Convert function definitions to standard C.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a6ed0e28
JL
12010-07-02 Juri Linkov <juri@jurta.org>
2
3 * autoinsert.el (auto-insert-alist): Fix readability
4 by using dotted pair notation for lambda.
5
c91e692b
JL
62010-07-02 Juri Linkov <juri@jurta.org>
7
8 * faces.el (read-face-name): Rename arg `string-describing-default'
9 to `default'. Doc fix. Display the default value in quotes
10 in the prompt. With empty input, return the `default' arg,
11 unless the default value is a string (in which case return nil).
12 (describe-face): Replace the string `default' arg of `read-face-name'
13 with the symbol `default'.
14
23640f8f
CY
152010-07-02 Chong Yidong <cyd@stupidchicken.com>
16
17 * emulation/viper-cmd.el (viper-delete-backward-char)
18 (viper-del-backward-char-in-insert)
19 (viper-del-backward-char-in-replace, viper-change)
20 (viper-backward-indent): Replace delete-backward-char with
21 delete-char (Bug#6552).
22
b32d1614
CY
232010-07-01 Chong Yidong <cyd@stupidchicken.com>
24
25 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
26
c1ef4455
CY
272010-06-30 Chong Yidong <cyd@stupidchicken.com>
28
29 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
30 argument passed to frame-creation-function (Bug#5378).
31
32 * faces.el (x-handle-named-frame-geometry)
33 (x-handle-reverse-video, x-create-frame-with-faces)
34 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
35 separately consult default-frame-alist. It is now passed as the
36 PARAMETER argument.
37
55702e89
AS
382010-06-30 Andreas Schwab <schwab@linux-m68k.org>
39
40 * startup.el (command-line): Don't call tool-bar-setup in a
41 tty-only build.
42
dc9a226c
CY
432010-06-30 Chong Yidong <cyd@stupidchicken.com>
44
45 * ruler-mode.el (ruler--save-header-line-format): New fun.
46 (ruler-mode): Use it as a setter function, so as not to overwrite
47 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
48
a2f043d3
CY
492010-06-29 Chong Yidong <cyd@stupidchicken.com>
50
51 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
52 (vc-root-diff, vc-print-root-log, vc-log-incoming)
53 (vc-log-outgoing): Use it.
54 (vc-diff-internal): Set diff-vc-backend.
55
56 * vc/diff-mode.el (diff-vc-backend): New var.
57
62d115ef
J
582010-06-28 Jan Djärv <jan.h.d@swipnet.se>
59
60 * dynamic-setting.el (font-setting-change-default-font): Remove
61 call to message.
62
1180f752
KH
632010-06-28 Kenichi Handa <handa@m17n.org>
64
65 * international/quail.el (quail-insert-kbd-layout): Fix the
66 showing of untranslated characters.
67
b9229673
CY
682010-06-28 Chong Yidong <cyd@stupidchicken.com>
69
70 * simple.el (delete-active-region): New option.
71 (delete-backward-char): Implement in Lisp.
72 (delete-forward-char): New command.
73
74 * mouse.el (mouse-region-delete-keys): Deleted.
75 (mouse-show-mark): Simplify.
76
77 * bindings.el (global-map): Bind delete and DEL, the former to
78 delete-forward-char.
79
2286174e
CY
802010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
81
82 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
83 (ruby-mode): Bind indent-line-function (Bug#5119).
84
3468f435
CY
852010-06-27 Chong Yidong <cyd@stupidchicken.com>
86
87 * startup.el (command-line): Recognize "0" X resource value.
88
6431f2e6
CY
892010-06-27 Chong Yidong <cyd@stupidchicken.com>
90
91 * startup.el (command-line): Use X resources to set the value of
92 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
93
94 * menu-bar.el (menu-bar-mode):
95 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
96 Set init-value to t.
97
98 * frame.el (frame-notice-user-settings): Don't change
99 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
100 vice versa (Bug#2249).
101
b61dfbe2
EZ
1022010-06-26 Eli Zaretskii <eliz@gnu.org>
103
104 * w32-fns.el (w32-convert-standard-filename): Doc fix.
105
f5cbf40e
AM
1062010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
107
108 * flyspell.el (flyspell-check-previous-highlighted-word): Make
109 sure `flyspell-word' re-checks word after function run (Bug#6504).
110
111 * ispell.el (ispell-init-process): Make sure ispell and default
112 directories are expanded. (Bug#6143).
113
8f3b8a5f
JL
1142010-06-24 Juri Linkov <juri@jurta.org>
115
116 * minibuffer.el (completions-format): Change default from nil to
117 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
118
5af72a47
JL
1192010-06-24 Juri Linkov <juri@jurta.org>
120
121 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
122 buffer-locally to lambda that re-runs the vc diff command.
123 (Bug#6447)
124
8f804316
CY
1252010-06-24 Chong Yidong <cyd@stupidchicken.com>
126
127 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
128 echo area is in use (Bug#3412).
129
be19ef0b
GM
1302010-06-22 Glenn Morris <rgm@gnu.org>
131
6555773f
GM
132 * textmodes/texinfmt.el (texinfo-format-region)
133 (texinfo-raise-lower-sections, texinfo-format-separate-node)
134 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
135 (texinfo-format-option, texinfo-noindent):
136 Use line-beginning-position and line-end-position.
137
be19ef0b
GM
138 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
139 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
140 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
141 utf-8 characters.
142
7f0b7b3e
KF
1432010-06-21 Karl Fogel <kfogel@red-bean.com>
144
145 * simple.el (compose-mail): Fix doc string to refer to
146 `compose-mail-user-agent-warnings', instead of to the
147 nonexistent `compose-mail-check-user-agent'.
148
43a91810
AM
1492010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
150
151 Fix an indentation bug:
152
153 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
154 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
155 of existing values.
156
157 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
158 (c-clear->-pair-props-if-match-before): now return t when they've
159 cleared properties, nil otherwise.
160 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
161 by taking account of the existing value.
162
163 * progmodes/cc-defs.el
164 (c-clear-char-property-with-value-function): Fix this to clear the
165 property rather than overwriting it with nil.
166
8adb4c33
CY
1672010-06-20 Chong Yidong <cyd@stupidchicken.com>
168
169 * emacs-lisp/package.el (package-print-package): Add link to
170 package description via describe-package.
171 (describe-package-1): List package requirements. Add button to
172 perform installation.
173 (package-menu-describe-package): New command.
174
175 * help-mode.el (help-package): New button type.
176
cced7584
CY
1772010-06-19 Chong Yidong <cyd@stupidchicken.com>
178
179 * emacs-lisp/package.el: Move package-list-packages binding to
180 menu-bar.el.
181 (describe-package, describe-package-1, package--dir): New funs.
182 (package-activate-1): Use package--dir.
183
184 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
185
186 * help-mode.el (help-package-def): New button type.
187
188 * menu-bar.el: Move package-list-packages binding here from
189 package.el.
190
d148e8f9
GH
1912010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
192
193 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
194
b1a03ef6
SM
1952010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * emacs-lisp/edebug.el (edebug-read-list):
198 Phase out old-style backquotes.
199
dbd6da78
JL
2002010-06-17 Juri Linkov <juri@jurta.org>
201
202 * help-mode.el (help-mode): Set buffer-local variable
203 revert-buffer-function to help-mode-revert-buffer.
204 (help-mode-revert-buffer): New function.
205
206 * info.el (Info-revert-find-node): Check for major-mode Info-mode
207 before popping to "*info*" (like in other Info functions).
208 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
209 old-history-forward. Pop to old-buffer-name or "*info*" to
210 recreate the killed buffer. Set Info-history-forward from
211 old-history-forward.
212 (Info-breadcrumbs-depth): Add :group and :version.
213
64eba874
DN
2142010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
217
26508c03
AM
2182010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
219
220 * ispell.el (ispell-aspell-find-dictionary): Fix regexp for
221 languages like Portuguese with pt_{BR,PT} and no plain pt.
222
69582fcd
JB
2232010-06-17 Juanma Barranquero <lekktu@gmail.com>
224
54ea2a0d
JB
225 * emacs-lisp/package.el (package-menu-mode-map):
226 Move initialization into declaration.
227
69582fcd
JB
228 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
229
44198b6e
CY
2302010-06-17 Chong Yidong <cyd@stupidchicken.com>
231
232 * emacs-lisp/package.el (package-archive-base): Point to
233 elpa.gnu.org.
234 (package-enable, package-load-list): New defcustoms.
235 (package-user-dir, package-directory-list): Turn into defcustoms.
236 Don't include package-user-dir in package-directory-list.
237 (package--builtins-base): Don't include Emacs as a "package".
238 (package-subdirectory-regexp): New var.
239 (package-load-all-descriptors, package-compute-transaction)
240 (package-download-transaction): Obey package-load-list.
241 (package-activate-1): Rename from package-do-activate.
242 (package-list-packages-internal): Check package-load-list.
243 (package-load-descriptor, package-generate-autoloads)
244 (package-unpack, package-unpack-single)
245 (package--read-archive-file, package-delete): Use
246 expand-file-name.
247
248 * emacs-lisp/package-x.el: New file. Package uploading
249 functionality split out from package.el.
250
251 * startup.el (command-line): Load packages after reading init
252 file.
253
2542010-06-17 Tom Tromey <tromey@redhat.com>
255
256 * emacs-lisp/package.el: New file.
257
e20f0421
SM
2582010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
261 handling for `lambda' (misunderstanding).
262
fb3e306a
JB
2632010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
264
265 * calc/calc-poly.el: (math-accum-factors): Make sure that
266 constants aren't distributed after they are factored out.
267
e020fb59
JL
2682010-06-16 Juri Linkov <juri@jurta.org>
269
270 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
271 `list-colors-print'. (Bug#6332)
272
36901266
SM
2732010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
274
49b2e83d
SM
275 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
276 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
277
36901266
SM
278 * font-lock.el (font-lock-major-mode): Rename from
279 font-lock-mode-major-mode to distinguish it from
280 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
281 (font-lock-set-defaults):
282 * font-core.el (font-lock-default-function): Adjust users.
283 (font-lock-mode): Don't set it at all.
284
2a64315a 2852010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08
SM
286
287 * vc-annotate.el (vc-annotate): Use vc-read-revision.
288
2a64315a 2892010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
290
291 * calendar/appt.el (appt-time-msg-list): Doc fix.
292 (appt-check): Let-bind appt-warn-time.
293 (appt-add): Make the 3rd argument optional.
294 Simplify argument names. Doc fix. Check for integer WARNTIME.
295 Only add WARNTIME to the output list if non-nil.
296
2a64315a 2972010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
298
299 * calendar/appt.el (appt-check): Let the 3rd element of
300 appt-time-msg-list specify the warning time.
301 (appt-add): Add new argument with the warning time. (Bug#5176)
302
2a64315a 3032010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe
BR
304
305 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
306 older than version 1.6. (Bug#6361)
307
2a64315a 3082010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
309
310 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
311 used by cl-do-arglist. (Bug#6408)
312
30d7ac37
AM
3132010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
314
315 * ispell.el (ispell-dictionary-base-alist): Fix
316 portuguese casechars/not-casechars for missing 'çÇ'.
317 Suggested by Rolando Pereira (bug#6434).
318
8fd02581
JB
3192010-06-15 Juanma Barranquero <lekktu@gmail.com>
320
321 * facemenu.el (list-colors-sort): Doc fix.
322
b15922cc
BR
3232010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
324
325 * progmodes/sql.el (sql-connect-mysql): Fix typo.
326
f0bf7c8e
JL
3272010-06-14 Juri Linkov <juri@jurta.org>
328
329 Add sort option `list-colors-sort'. (Bug#6332)
330 * facemenu.el (color-rgb-to-hsv): New function.
331 (list-colors-sort): New defcustom.
332 (list-colors-sort-key): New function.
333 (list-colors-display): Doc fix. Sort list according to the option
334 `list-colors-sort'.
335 (list-colors-print): Add HSV values to `help-echo' property of
336 RGB strings.
337
c42fe9a5
JL
3382010-06-14 Juri Linkov <juri@jurta.org>
339
340 * compare-w.el: Move to the "vc" subdirectory.
341
b263a4c4
SM
3422010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
343
d8b0cddd
SM
344 * image-mode.el (image-mode-map): Remap left-char and right-char.
345
b263a4c4
SM
346 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
347
89877f5f
CY
3482010-06-12 Chong Yidong <cyd@stupidchicken.com>
349
133a8d82
CY
350 * term/common-win.el (x-colors): Add all the color names defined
351 in rgb.txt (Bug#6332).
352
89877f5f
CY
353 * facemenu.el (list-colors-print): Don't print extra names if it
354 will overflow the window width.
355
356 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 357 change (Bug#6343).
89877f5f 358
9d1f18b5
EZ
3592010-06-12 Eli Zaretskii <eliz@gnu.org>
360
361 * files.el (make-directory): Doc fix (bug#6396).
362
b81a0b56
MA
3632010-06-12 Michael Albinus <michael.albinus@gmx.de>
364
365 * net/tramp.el (tramp-remote-process-environment): Protect version
366 string by apostroph.
367 (tramp-shell-prompt-pattern): Do not use a shy group in case of
368 XEmacs.
369 (tramp-file-name-for-operation): Add `call-process-region'.
370 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
371
372 * net/tramp-compat.el (top): Do not autoload
373 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
374 only when `start-file-process' is not bound.
375 (tramp-advice-file-expand-wildcards): Do not use
376 `tramp-handle-file-remote-p'.
377 (tramp-compat-make-temp-file): Handle the case, that
378 `make-temp-file' has no third argument EXTENSION.
379
69f18acc
JB
3802010-06-11 Juanma Barranquero <lekktu@gmail.com>
381
5fee75d4
JB
382 * makefile.w32-in (WINS_BASIC): Include new directory vc.
383
69f18acc
JB
384 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
385
9766adfb
JL
3862010-06-11 Juri Linkov <juri@jurta.org>
387
388 * finder.el (finder-known-keywords): Add keyword "vc"
389 for version control.
390
391 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
392 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
393 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
394 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
395
56b2854f
JL
3962010-06-11 Juri Linkov <juri@jurta.org>
397
398 Move version control related files to the "vc" subdirectory.
399 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
400 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
401 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
402 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
403 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
404 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
405 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
406 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
407 Move files to the "vc" subdirectory.
408
6534e58a
CY
4092010-06-11 Chong Yidong <cyd@stupidchicken.com>
410
411 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
412 (Bug#6367).
413
84d9562f
SE
4142010-06-11 Stephen Eglen <stephen@gnu.org>
415
416 * shell.el: Bind `shell-resync-dirs' to M-RET.
417
3ef0a6a5
MA
4182010-06-10 Michael Albinus <michael.albinus@gmx.de>
419
420 * notifications.el: Move file from lisp/net, because it is
421 supposed to talk locally to the user.
422
fa4003da
MA
4232010-06-10 Julien Danjou <julien@danjou.info>
424
425 * net/notifications.el (notifications-on-action-signal)
426 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 427 argument to the callback functions. Add docstrings.
fa4003da
MA
428 (notifications-notify): Fix docstring.
429
46e6650e
GM
4302010-06-10 Glenn Morris <rgm@gnu.org>
431
432 * emacs-lisp/authors.el (authors-ignored-files)
433 (authors-valid-file-names): Add some files.
434
a71832f7
SM
4352010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
438 merge conflict, giving preference to the emacs-23 version of the code.
439
8c6eab5a
SM
4402010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
441
989bc97f
SM
442 * emacs-lisp/advice.el (ad-compile-function):
443 Define warning-suppress-types before we let-bind it (bug#6275).
444
8c6eab5a
SM
445 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
446 declare it, make it buffer-local and permanent-local (bug#6324).
447 (vc-resynch-window): Adjust name.
448 * vc-hooks.el (vc-find-file-hook): Adjust name.
449
890a18d6
MA
4502010-06-09 Michael Albinus <michael.albinus@gmx.de>
451
452 * net/notifications.el (notifications-notify): Fix docstring.
453
bf3e70eb
JB
4542010-06-09 Juanma Barranquero <lekktu@gmail.com>
455
456 Update to Unicode 6.0.0 beta.
457 * international/charprop.el: Update copyright.
458 * international/mule-cmds.el (ucs-names): Update character ranges.
459 * international/uni-bidi.el:
460 * international/uni-category.el:
461 * international/uni-combining.el:
462 * international/uni-comment.el:
463 * international/uni-decimal.el:
464 * international/uni-decomposition.el:
465 * international/uni-digit.el:
466 * international/uni-lowercase.el:
467 * international/uni-mirrored.el:
468 * international/uni-name.el:
469 * international/uni-numeric.el:
470 * international/uni-old-name.el:
471 * international/uni-titlecase.el:
472 * international/uni-uppercase.el: Regenerate.
473
b978141d
JB
4742010-06-09 Juanma Barranquero <lekktu@gmail.com>
475
ee8359ba
JB
476 * emacs-lisp/smie.el (comment-string-strip): Declare function.
477 (smie-precs-precedence-table): Fix typo in docstring.
478
f64ab8fb
JB
479 * vc-mtn.el (log-edit-extract-headers): Declare function.
480
883ffa8c
JB
481 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
482
b978141d
JB
483 * net/notifications.el (dbus-register-signal): Declare function.
484 (notifications-notify): Fix typos and reflow docstring.
485
5f4f2ae4
DN
4862010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
487
488 Improve VC create/retrieve tag/branch.
489 * vc.el (vc-create-tag): Do not read the directory name for VCs
490 with repository revision granularity. Adjust the tag/branch
491 prompt. Reset VC properties.
492 (vc-retrieve-tag): Do not read the directory name for VCs
493 with repository revision granularity. Reset VC properties.
494
41a86354
MA
4952010-06-09 Julien Danjou <julien@danjou.info>
496
ef33fd34 497 * net/notifications.el: New file.
41a86354 498
fab43c76
DN
4992010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
500
00fd1147
DN
501 Add optional support for resetting VC properties.
502 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
503 call vc-file-clearprops when true.
504 (vc-resynch-buffer): Add new optional argument, pass it down.
505 (vc-resynch-buffers-in-directory): Likewise.
506
fab43c76
DN
507 Improve support for special markup in the VC commit message.
508 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
509 * vc-hg.el (vc-hg-checkin): Add support for Date:.
510 * vc-git.el (vc-git-checkin):
511 * vc-bzr.el (vc-bzr-checkin): Likewise.
512
e7d67e73
SM
5132010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
516 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
517
277e6741
MP
5182010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
519
520 * iimage.el: Remove images as soon as the underlying text is modified.
521 (iimage-modification-hook): New function.
522 (iimage-mode-buffer): Use it.
523
83156c18
SM
5242010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
527 smie-indent-offset-after. Add :prev case. Make a bit more generic.
528 (smie-indent-virtual): Remove `virtual' arg. Update callers.
529 (smie-indent-keyword): Add handling of open-paren keywords.
530 (smie-indent-comment-continue): Don't assume comment-continue.
531
13b5221f
MR
5322010-06-07 Martin Rudalics <rudalics@gmx.at>
533
534 * window.el (pop-to-buffer): Remove the conditional that
535 compares new-window and old-window, so it will reselect
536 the selected window unconditionally.
537 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
538
c2ea5810
SM
5392010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * emacs-lisp/smie.el (smie-indent-offset-after)
542 (smie-indent-forward-token, smie-indent-backward-token): New functions.
543 (smie-indent-after-keyword): Use them.
544 (smie-indent-fixindent): Only applies to the indentation of the BOL.
545 (smie-indent-keyword): Tweak the black magic.
546 (smie-indent-comment-continue): Strip comment-continue before use.
547 (smie-indent-functions): Indent comments before keywords.
548
27dd3c11
JL
5492010-06-06 Juri Linkov <juri@jurta.org>
550
551 * isearch.el (isearch-lazy-highlight-search): Fix looping
552 by checking for empty match. This syncs this loop with the
553 similar loop in `isearch-search'. (Bug#6362)
554
35b148ee
JB
5552010-06-05 Juanma Barranquero <lekktu@gmail.com>
556
557 * net/dbus.el (dbus-register-method): Declare function.
558 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
559 (dbus-introspect): Doc fix.
560 (dbus-event-bus-name, dbus-introspect-get-interface)
561 (dbus-introspect-get-argument): Reflow docstrings.
562
eccdfe5f
DN
5632010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
564
565 vc-log-incoming/vc-log-outgoing fixes for Git.
566 * vc-git.el (vc-git-log-view-mode): Fix font lock for
567 incoming/outgoing logs.
568 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
569 instead of vc-git-compute-remote.
570 (vc-git-compute-remote): Remove.
571
86253dc0
CY
5722010-06-04 Chong Yidong <cyd@stupidchicken.com>
573
574 * term/common-win.el (x-colors): Add "dark green" and "dark
575 turquoise" (Bug#6332).
576
0665f661
JL
5772010-06-04 Juri Linkov <juri@jurta.org>
578
579 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
580 Instead of setting `replace' to t and replacing the same string
581 with itself, don't do certain actions when
582 kill-do-not-save-duplicates is non-nil and string is equal to car
583 of kill-ring: don't call menu-bar-update-yank-menu, don't push
584 interprogram-paste strings to kill-ring, and don't push the input
585 argument `string' to kill-ring.
586 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
587
087fc47a
JB
5882010-06-04 Juanma Barranquero <lekktu@gmail.com>
589
590 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
591
4f201088
MA
5922010-06-04 Michael Albinus <michael.albinus@gmx.de>
593
594 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
595 (tramp-gvfs-handler-mounted-unmounted)
596 (tramp-gvfs-connection-mounted-p): Handle default-location.
597
598 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
599 move files to trash.
600
18ccd78a
JB
6012010-06-04 Juanma Barranquero <lekktu@gmail.com>
602
603 * international/mule-cmds.el (nonascii-insert-offset)
604 (nonascii-translation-table): Add obsolescence information.
605
606 * international/mule.el (make-translation-table-from-vector): Doc fix.
607
988b91ce
EL
6082010-06-03 Eric Ludlam <zappo@gnu.org>
609
610 * cedet/semantic/lex-spp.el
611 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
612 invalid values during save, just save a nil (Bug#6324).
613
3845c322
GM
6142010-06-03 Glenn Morris <rgm@gnu.org>
615
616 * desktop.el (desktop-clear-preserve-buffers):
617 Add "*Warnings*" buffer. (Bug#6336)
618
54d3626e
DN
6192010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
620
6941ffec
DN
621 vc-log-incoming/vc-log-outgoing improvements for Git.
622 * vc-git.el (vc-git-log-outgoing): Use the same format as the
623 short log.
624 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
625
54d3626e
DN
626 Add bindings for vc-log-incoming and vc-log-outgoing.
627 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
628 and vc-log-outgoing.
629 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
630 and vc-log-outgoing.
631
aa1bc616
CY
6322010-06-03 Chong Yidong <cyd@stupidchicken.com>
633
634 * net/rcirc.el (rcirc-sort-nicknames): Remove.
635 (rcirc-handler-366): Always sort nicknames.
636
e2d2a205
JB
6372010-06-03 Juanma Barranquero <lekktu@gmail.com>
638
639 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
640
44ea155d
CY
6412010-06-03 Chong Yidong <cyd@stupidchicken.com>
642
643 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc
644 fix.
645
a91dedc4
SM
6462010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * net/rcirc.el (rcirc-sort-nicknames): Change default.
649 (rcirc-sort-nicknames-join): Avoid setq.
650
c62bf05a
DD
6512010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
652
653 * net/rcirc.el (rcirc-sort-nicknames): New custom.
654 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
655 (rcirc-handler-366): Use them.
656
dd2c3c92
SM
6572010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 Split smie-indent-calculate into more manageable chunks.
660 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
661 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
662 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
663 (smie-indent-exps): Extract from smie-indent-calculate.
664 (smie-indent-functions): New var.
665 (smie-indent-functions): Use them.
666
927c346b
SM
6672010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
670 (smie-indent-calculate): Simplify and cleanup.
671
1efeec86
MA
6722010-06-02 Michael Albinus <michael.albinus@gmx.de>
673
674 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
675 (tramp-gvfs-mount-point): Remove.
676 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
677 New defuns.
1efeec86
MA
678 (with-tramp-dbus-call-method): Format trace message.
679 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
680 Implement backup call, when operation on local files fails.
681 Use progress reporter. Flush properties of changed files.
1efeec86
MA
682 (tramp-gvfs-handle-make-directory): Make more traces.
683 (tramp-gvfs-url-file-name): Hexify file name in url.
684 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
685 into account for the resulting file name.
686 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
687 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
688 (tramp-gvfs-handler-mounted-unmounted)
689 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
690 attribute "default_location". Set "prefix" property.
691 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
692 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
693 exists. Raise an error, if not (due to a corresponding answer
694 "no" in interactive questions, for example).
695
89877f5f 6962010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
697
698 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
699
24f574a9
JB
7002010-06-01 Juanma Barranquero <lekktu@gmail.com>
701
702 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
703 right-*. (Bug#6265)
704
290736f2
DN
7052010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
706
61158bfa
DN
707 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
708 * vc-git.el (vc-git-compute-remote): New function.
709 (vc-git-log-outgoing): Use it instead of hard coding a value.
710 (vc-git-log-incoming): New function.
711
5828f6ca
DN
712 Improve state updating for VC tag commands.
713 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
714 to update the state of all buffers in the directory.
715
290736f2
DN
716 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
717
feceda26
SM
7182010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
721 `file-directory-p' to the filename part rather than to the whole text.
722
a44ae268 7232010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
724
725 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
726 (bug#6231).
727
896114cf
SM
7282010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
731
1603358c
DA
7322010-05-31 Drew Adams <drew.adams@oracle.com>
733
734 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
735
fe40dc63
JB
7362010-05-31 Juanma Barranquero <lekktu@gmail.com>
737
738 * subr.el (momentary-string-display): Just use read-event to read
739 the exit event (Bug#6238).
740
9e8014c6
EZ
7412010-05-30 Eli Zaretskii <eliz@gnu.org>
742
743 * international/mule.el (define-coding-system): Doc fix (bug#6313).
744
61a08071
JB
7452010-05-30 Juanma Barranquero <lekktu@gmail.com>
746
747 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
748 Suggested by Eli Zaretskii <eliz@gnu.org>.
749
5feec8ca
SM
7502010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * minibuffer.el (completion-file-name-table): Don't return a boundary
753 past the end of `string' (bug#6299).
754 (completion--file-name-table): Delegate to completion-file-name-table
755 for the `boundaries' case.
756
8175cb90
JB
7572010-05-30 Juanma Barranquero <lekktu@gmail.com>
758
2b94133f
JB
759 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
760 movement commands.
761
8175cb90
JB
762 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
763 `path-separator', but maintain compatibility with Emacs 20.2.
764
0191e222
CY
7652010-05-29 Chong Yidong <cyd@stupidchicken.com>
766
767 * server.el (server-process-filter): Receive parent-id argument
768 from emacsclient.
769 (server-create-window-system-frame): New arg. Pass parent-id as
770 frame parameter.
771
9b655a0a
EZ
7722010-05-29 Eli Zaretskii <eliz@gnu.org>
773
db5dce9d
EZ
774 Bidi-sensitive word movement with arrow keys.
775 * subr.el (right-arrow-command, left-arrow-command): Move to
776 bindings.el.
777
778 * bindings.el (right-char, left-char): Move from subr.el and
779 rename from right-arrow-command and left-arrow-command.
780 (right-word, left-word): New functions.
781 (global-map) <right>: Bind to right-char.
782 (global-map) <left>: Bind to left-char.
783 (global-map) <C-right>: Bind to right-word.
784 (global-map) <C-left>: Bind to left-word.
785
9b655a0a
EZ
786 * ls-lisp.el (ls-lisp-classify-file): New function.
787 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
788 (ls-lisp-classify): Call ls-lisp-classify-file.
789 (insert-directory): Remove blanks from switches.
790
fcb52808
CY
7912010-05-29 Chong Yidong <cyd@stupidchicken.com>
792
793 * ansi-color.el: Delete unused escape sequences (Bug#6085).
794 (ansi-color-drop-regexp): New constant.
795 (ansi-color-apply, ansi-color-filter-region)
896114cf 796 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
797 (ansi-color-apply): Build string list before calling concat.
798
0040735a
JL
7992010-05-28 Juri Linkov <juri@jurta.org>
800
801 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
802 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
803 (Bug#5270)
804
b6827fff
MA
8052010-05-28 Michael Albinus <michael.albinus@gmx.de>
806
807 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
808 to ignored backtrace functions.
809 (with-progress-reporter): Expand docstring.
810 (tramp-handle-delete-file): Implement TRASH argument.
811 (tramp-get-remote-trash): New defun.
812
eba082a2
MA
8132010-05-28 Michael Albinus <michael.albinus@gmx.de>
814
815 * net/tramp-compat.el (tramp-compat-delete-file): Use
816 `symbol-value' for backward compatibility.
817
818 * net/tramp.el (tramp-handle-make-symbolic-link)
819 (tramp-handle-load)
820 (tramp-do-copy-or-rename-file-via-buffer)
821 (tramp-do-copy-or-rename-file-directly)
822 (tramp-do-copy-or-rename-file-out-of-band)
823 (tramp-handle-process-file, tramp-handle-call-process-region)
824 (tramp-handle-shell-command, tramp-handle-file-local-copy)
825 (tramp-handle-insert-file-contents, tramp-handle-write-region)
826 (tramp-delete-temp-file-function): Use `delete-file' instead
827 of `tramp-compat-delete-file'.
828
829 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
830 (tramp-fish-handle-make-symbolic-link)
831 (tramp-fish-handle-process-file): Use `delete-file' instead
832 of `tramp-compat-delete-file'.
833
834 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
835 `delete-file' instead of `tramp-compat-delete-file'.
836
837 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
838 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
839 `tramp-compat-delete-file'.
840
841 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
842 `delete-file' instead of `tramp-compat-delete-file'.
843
844 * net/tramp-smb.el (tramp-smb-handle-copy-file)
845 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
846 (tramp-smb-handle-write-region): Use `delete-file' instead of
847 `tramp-compat-delete-file'.
848 (tramp-smb-handle-delete-directory): Use 'trash as arg.
849
f1a5d776
CY
8502010-05-27 Chong Yidong <cyd@stupidchicken.com>
851
852 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 853 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
854 (dired-do-flagged-delete, dired-do-delete): Use trash.
855
856 * speedbar.el (speedbar-item-delete): Allow trashing.
857
858 * files.el (delete-directory): New arg TRASH.
859
860 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
861 (ange-ftp-rename-remote-to-remote)
862 (ange-ftp-rename-local-to-remote)
863 (ange-ftp-rename-remote-to-local, ange-ftp-load)
864 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
865 `delete-file'.
866 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
867 allow trashing.
868
869 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
870 handle new TRASH arg of `delete-file'.
871
c4ce1145 872 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
873 (tramp-handle-make-symbolic-link, tramp-handle-load)
874 (tramp-do-copy-or-rename-file-via-buffer)
875 (tramp-do-copy-or-rename-file-directly)
876 (tramp-do-copy-or-rename-file-out-of-band)
877 (tramp-handle-process-file, tramp-handle-call-process-region)
878 (tramp-handle-shell-command, tramp-handle-file-local-copy)
879 (tramp-handle-insert-file-contents, tramp-handle-write-region)
880 (tramp-delete-temp-file-function): Use null TRASH arg in
881 tramp-compat-delete-file call.
882
883 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
884 (tramp-fish-handle-delete-file)
885 (tramp-fish-handle-make-symbolic-link)
886 (tramp-fish-handle-process-file): Use null TRASH arg in
887 `tramp-compat-delete-file' call.
888
889 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
890 arg in `tramp-compat-delete-file' call.
891
892 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
893 (tramp-gvfs-handle-write-region): Use null TRASH arg in
894 `tramp-compat-delete-file' call.
895
896 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
897 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
898 `tramp-compat-delete-file' call.
899
900 * net/tramp-smb.el (tramp-smb-handle-copy-file)
901 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
902 (tramp-smb-handle-write-region): Use null TRASH arg in
903 tramp-compat-delete-file call.
904 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
905 (tramp-smb-handle-delete-file): Rename arg.
906
907 * diff.el (diff-sentinel):
908 * epg.el (epg--make-temp-file, epg-decrypt-string)
909 (epg-verify-string, epg-sign-string, epg-encrypt-string):
910 * jka-compr.el (jka-compr-partial-uncompress)
911 (jka-compr-call-process, jka-compr-write-region):
912 * server.el (server-sentinel): Remove optional arg from
913 delete-file, reverting 2010-05-03 change.
914
ecb0ab90
CY
9152010-05-27 Chong Yidong <cyd@stupidchicken.com>
916
917 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
918 font-lock-constant-face, not obsolete font-lock-reference-face.
919
2b25da45
KH
9202010-05-27 Kenichi Handa <handa@m17n.org>
921
922 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
923 element of GSTRING is nil.
924
11e4d8c0
SM
9252010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * emacs-lisp/smie.el (smie-forward-token-function)
928 (smie-backward-token-function): New vars.
929 (smie-backward-sexp, smie-forward-sexp)
930 (smie-indent-hanging-p, smie-indent-calculate): Use them.
931 (smie-default-backward-token): Rename from smie-backward-token and
932 skip comments.
933 (smie-default-forward-token): Rename from smie-forward-token and
934 skip comments.
935 (smie-next-sexp): Handle nil results from next-token.
936 (smie-indent-calculate): Add a new case for special `fixindent' comments.
937
4da3541b
CY
9382010-05-27 Chong Yidong <cyd@stupidchicken.com>
939
896114cf
SM
940 * progmodes/verilog-mode.el (verilog-type-font-keywords):
941 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
942
9432010-05-27 Masatake YAMATO <yamato@redhat.com>
944
945 * htmlfontify.el (hfy-face-resolve-face): New function.
946 (hfy-face-to-style): Use it (Bug#6279).
947
6dc439cb
SM
9482010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
949
950 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
951 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
952
021eb8d7
GM
9532010-05-26 Glenn Morris <rgm@gnu.org>
954
955 * emulation/edt.el (edt-load-keys): Use locate-library.
956
bef4957b
CY
9572010-05-25 Chong Yidong <cyd@stupidchicken.com>
958
959 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
960 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
961 (log-edit-changelog-insert-entries): Args changed.
962 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
963 (log-edit-insert-changelog-entries): Reorganize return value of
964 `log-edit-changelog-entries' to pass filenames to
965 log-edit-changelog-insert-entries.
966
84fb0956
TV
9672010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
968
969 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
970 `image-dired-dired-insert-marked-thumbs' to
971 `image-dired-dired-toggle-marked-thumbs'.
972
973 * image-dired.el: Require cl when compiling.
974 (image-dired-dired-toggle-marked-thumbs): Rename from
975 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
976 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
977 to 'no-dir. Skip files whose names don't match
978 `image-file-name-regexp'. When file has a thumbnail overlay,
979 delete it. (Bug#5270)
980
0fb1193d
JL
9812010-05-25 Juri Linkov <juri@jurta.org>
982
983 * image-mode.el (image-mode): Add image-after-revert-hook to
984 after-revert-hook.
985 (image-after-revert-hook): New function. (Bug#5669)
986
fc937924
JL
9872010-05-25 Juri Linkov <juri@jurta.org>
988
989 * image.el (image-animated-p): When delay between animated images
990 is 0, set it to 10 (0.1 sec). (Bug#6258)
991
fa9ba953
MA
9922010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
993
994 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 995 `forward-word', its default syntax could be changed.
fa9ba953 996
9e021389
MA
9972010-05-25 Michael Albinus <michael.albinus@gmx.de>
998
999 * net/tramp.el (tramp-progress-reporter-update): New defun.
1000 (with-progress-reporter): Use it.
1001 (tramp-process-actions):
1002 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
1003 current message, in order to let progress reporter continue
1004 afterwards. (Bug#6257)
1005
6169260b
GM
10062010-05-25 Glenn Morris <rgm@gnu.org>
1007
1008 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
1009 Add :version.
1010
d26781af
RY
10112010-05-25 Ryan Yeske <rcyeske@gmail.com>
1012
8826afe3 1013 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
1014 (rcirc-default-full-name): Change to "unknown".
1015 (rcirc-user-name-history): Add variable.
8826afe3
GM
1016
10172010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 1018 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
1019
1020 * net/rcirc.el (rcirc-server-alist): Add :pass.
1021 (rcirc): When prompting for connection parameters, also prompt for
d26781af
RY
1022 username and password.
1023 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
1024 value to server when connecting.
1025
d355a0b7
SM
10262010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1027
f5228f84
SM
1028 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
1029 (smie-merge-prec2s): Pass the tables as separate args.
1030 (smie-bnf-precedence-table): Adjust call accordingly.
1031 (smie-prec2-levels): Set levels at the end.
1032
d355a0b7
SM
1033 Replace Lisp calls to delete-backward-char by delete-char.
1034 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
1035 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
1036 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
1037 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
1038 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
1039 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
1040 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
1041 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
1042 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
1043 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
1044 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
1045 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
1046 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
1047 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
1048 delete-backward-char by calls to delete-char.
1049
f668ef02
KH
10502010-05-25 Kenichi Handa <handa@m17n.org>
1051
1052 * language/hebrew.el (hebrew-shape-gstring): New function.
1053 Register it in composition-function-table for all Hebrew combining
1054 characters.
1055
397eb3f3
SM
10562010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * epa.el (epa--select-keys): Don't explicitly delete the window since
1059 that can fail (e.g. sole window in frame). Use dedication instead.
1060
171eda53 10612010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
1062
1063 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1064
110683ad
CY
10652010-05-22 Chong Yidong <cyd@stupidchicken.com>
1066
1067 * image.el (image-refresh): Define as an alias for image-flush.
1068
1069 * image-mode.el (image-toggle-display-image): Caller changed.
1070
df9db151
JL
10712010-05-21 Juri Linkov <juri@jurta.org>
1072
1073 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
1074 Remove "all" from grep-files-aliases. Split grep-files-aliases by
1075 whitespace, call wildcard-to-regexp on substrings and concat them
1076 with "\\|". (Bug#6114)
1077
c0209c2c
AM
10782010-05-21 Alan Mackenzie <acm@muc.de>
1079
171eda53
SM
1080 * progmodes/cc-engine.el (c-parse-state-get-strategy):
1081 Replace parameter `here' with `here-' and `here-plus', which sandwich
1082 any pertinent CPP construct.
c0209c2c
AM
1083 (c-remove-stale-state-cache-backwards): Fix a bug which happens
1084 when doing (c-parse-state) in a CPP construct: Exclude any "new"
1085 CPP construct from taking part in the scanning.
1086
655bded0
MA
10872010-05-21 Michael Albinus <michael.albinus@gmx.de>
1088
1089 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
1090 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
1091 Tune `with-progress-reporter' messages.
655bded0
MA
1092 (tramp-handle-vc-registered):
1093 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
1094 (tramp-fish-handle-insert-file-contents)
1095 (tramp-fish-maybe-open-connection):
1096 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
1097 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
1098 (tramp-imap-handle-insert-file-contents)
1099 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1100
3e17a1a7
JB
11012010-05-21 Juanma Barranquero <lekktu@gmail.com>
1102
bf1e8d4a
JB
1103 * add-log.el (change-log-font-lock-keywords):
1104 Highlight all authors in multi-author entries.
1105
3e17a1a7
JB
1106 * smerge-mode.el (smerge-refine-ignore-whitespace)
1107 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
1108 Fix typos in docstrings.
1109 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
1110
969e684a
GM
11112010-05-21 Glenn Morris <rgm@gnu.org>
1112
e75c1e7d
GM
1113 * progmodes/fortran.el (fortran-mode):
1114 * progmodes/f90.el (f90-mode): Derive from prog-mode.
1115
969e684a
GM
1116 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
1117 having a relative path in src/Makefile.in.
1118
a50878fa
KR
11192010-05-20 Kevin Ryde <user42@zip.com.au>
1120
1121 * help-mode.el (help-make-xrefs): For Info node links turn
1122 newlines into spaces. Link node names with newlines are matched
1123 by help-xref-info-regexp and buttonized, this change ensures they
1124 can be followed successfully with RET. (Bug#6206)
1125
f66a2f90
JL
11262010-05-20 Juri Linkov <juri@jurta.org>
1127
1128 * locate.el (locate): Use pop-to-buffer instead of
1129 switch-to-buffer-other-window. (Bug#6204)
1130
201d895a
JL
11312010-05-20 Juri Linkov <juri@jurta.org>
1132
1133 * replace.el (replace-highlight): Fix lazy-highlighting
1134 for `M-s w str M-% str RET'.
1135
1ddb2ea0
MY
11362009-12-15 Masatake YAMATO <yamato@redhat.com>
1137
1138 * isearch.el (isearch-yank-word-or-char): Pull next subword
1139 when `subword-mode' is activated. (Bug#6220)
1140
a6020335
MH
11412010-05-20 Mark A. Hershberger <mah@everybody.org>
1142
1143 * isearch.el (isearch-update-post-hook): New hook.
1144 (isearch-update): Use the new hook. (Bug#6225)
1145
50de6a38
JL
11462010-05-20 Juri Linkov <juri@jurta.org>
1147
1148 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
1149 [f1], [help], and (char-to-string help-char) instead of "\C-h".
1150 (Bug#6222)
1151
5d944a8f
JL
11522010-05-20 Juri Linkov <juri@jurta.org>
1153
1154 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
1155 (Bug#6223)
1156
f5d6548a
JL
11572010-05-20 Juri Linkov <juri@jurta.org>
1158
1159 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
1160 FILE-NAME to read from the minibuffer when called interactively
1161 with prefix argument instead of using buffer-file-name.
1162 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
1163
1164 * dired.el: Update autoloads.
1165
f8e63691
CY
11662010-05-20 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
1169 nxml-finish-element, for consistency with SGML mode.
1170
1171 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
1172 octave-close-block.
1173
07d7c3bd
JB
11742010-05-20 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * composite.el: Require cl when compiling.
1177 (reference-point-alist, compose-gstring-for-graphic)
1178 (compose-gstring-for-terminal): Fix typos in docstrings.
1179
7bce8510
JL
11802010-05-19 Juri Linkov <juri@jurta.org>
1181
1182 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
1183 set-window-parameter.
1184
a7723e05
MA
11852010-05-19 Michael Albinus <michael.albinus@gmx.de>
1186
1187 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
1188 where appropriate.
1189 (tramp-maybe-open-connection): Use it.
1190
3f2e7735
EZ
11912010-05-19 Eli Zaretskii <eliz@gnu.org>
1192
1193 * simple.el (move-end-of-line): Make sure we are at line beginning
1194 before backing up to end of previous line.
1195
8d9181c7
MA
11962010-05-19 Michael Albinus <michael.albinus@gmx.de>
1197
8c4ec20f
MA
1198 * password-cache.el (password-cache-remove): Fix docstring.
1199
8d9181c7
MA
1200 * net/secrets.el: Autoload the widget functions.
1201 (secrets-search-items, secrets-create-item)
1202 (secrets-get-attributes, secrets-expand-item): Attributes will be
1203 stored on the password database without leading ":", as all other
1204 clients do as well.
1205 (secrets-mode): Fix docstring.
1206 (secrets-show-secrets): Provide it as autoloaded command only when
1207 D-Bus support is available. Check existence of Secret Service API.
1208
2a96c2a7
SM
12092010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * indent.el (indent-region): Deactivate region (bug#6200).
1212
d24e10b1
GM
12132010-05-19 Glenn Morris <rgm@gnu.org>
1214
1215 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
1216
2833d915
KH
12172010-05-19 Kenichi Handa <handa@m17n.org>
1218
1219 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 1220 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 1221
134c2f29
JB
12222010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
1223
1224 * calc/calc-trail.el (calc-trail-isearch-forward)
1225 (calc-trail-isearch-backward): Ensure that the new window
1226 point is set correctly.
1227
278847cd
SM
12282010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * subr.el (read-quoted-char): Resolve modifiers after key
1231 remapping (bug#6212).
1232
3a8e7cbd
MA
12332010-05-18 Michael Albinus <michael.albinus@gmx.de>
1234
1235 Add visualization code for secrets.
1236 * net/secrets.el (secrets-mode): New major mode.
1237 (secrets-show-secrets, secrets-show-collections)
1238 (secrets-expand-collection, secrets-expand-item)
1239 (secrets-tree-widget-after-toggle-function)
1240 (secrets-tree-widget-show-password): New defuns.
1241
472e7ec1
SM
12422010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1243
224b70cb
SM
1244 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
1245 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
1246 handled in smie-next-sexp.
1247 (smie-indent-calculate): Provide a starting indentation (so the
1248 recursion is well-founded ;-).
1249
472e7ec1
SM
1250 Fix handling of non-associative equal levels.
1251 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
1252 when it's not needed.
1253 (smie-op-left, smie-op-right): New functions.
1254 (smie-next-sexp): New function, extracted from smie-backward-sexp.
1255 Better handle equal levels to distinguish the associative case from
1256 the "multi-keyword construct" case.
1257 (smie-backward-sexp, smie-forward-sexp): Use it.
1258
35e53abd
JB
12592010-05-18 Juanma Barranquero <lekktu@gmail.com>
1260
5d8fe0ba
JB
1261 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
1262
35e53abd
JB
1263 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
1264 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
1265
5ad4bef5
SM
12662010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 Provide a simple generic indentation engine and use it for Prolog.
1269 * emacs-lisp/smie.el: New file.
1270 * progmodes/prolog.el (prolog-smie-op-levels)
1271 (prolog-smie-indent-rules): New var.
1272 (prolog-mode-variables): Use them to configure SMIE.
1273 (prolog-indent-line, prolog-indent-level): Remove.
1274
00681a3c
JB
12752010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
1276
560bb7ae 1277 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
1278 order before computing the averages.
1279
eba62f7a
JB
12802010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
1281
597517ef 1282 * calc/calc-vec.el (calc-histogram):
5ad4bef5 1283 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
1284 (math-vector-avg): New function.
1285
560bb7ae 1286 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
1287 being grouped depend on the radix (Bug#6189).
1288
8c5ff6dd
KR
12892010-05-15 Ken Raeburn <raeburn@raeburn.org>
1290
1291 * version.el (emacs-copyright, emacs-version): Don't define here,
1292 now that emacs.c defines it.
1293
98d8b17e
EZ
12942010-05-15 Eli Zaretskii <eliz@gnu.org>
1295
71078429
EZ
1296 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
1297 "Describe Language Environment" menu item.
1298
ce6233c1
EZ
1299 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
1300
d20e1419
EZ
1301 Bidi-sensitive movement with arrow keys.
1302 * subr.el (right-arrow-command, left-arrow-command): New functions.
1303
1304 * bindings.el (global-map): Bind them to right and left arrow keys.
1305
98d8b17e
EZ
1306 Don't override standard definition of convert-standard-filename.
1307 * files.el (convert-standard-filename): Call
1308 w32-convert-standard-filename and dos-convert-standard-filename on
1309 the corresponding systems.
1310
1311 * w32-fns.el (w32-convert-standard-filename): Rename from
1312 convert-standard-filename. Doc fix.
1313
1314 * dos-fns.el (dos-convert-standard-filename): Doc fix.
1315 (convert-standard-filename): Don't defalias.
1316 (register-name-alist, make-register, register-value)
1317 (set-register-value, intdos): Obsolete aliases for the
1318 corresponding dos-* functions and variables.
1319 (dos-intdos): Add a doc string.
1320
ae6bc504
JB
13212010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
1322
1323 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
1324 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
1325 (math-compose-tex-func):
1326 * calc/calccomp.el (math-compose-expr):
1327 * calc/calc-ext.el (math-format-flat-expr-fancy):
1328 * calc/calc-store.el (calc-read-var-name):
1329 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
1330
1331 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 1332 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 1333 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 1334 (math-standard-units): Add units.
ae6bc504 1335
c26ea4b2
SM
13362010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1337
7aefa445 1338 * progmodes/asm-mode.el (asm-mode):
13973643
SM
1339 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
1340
c26ea4b2
SM
1341 * pcomplete.el (pcomplete-completions-at-point): New function,
1342 extracted from pcomplete-std-complete.
1343 (pcomplete-std-complete): Use it.
1344
02be533b
GM
13452010-05-15 Glenn Morris <rgm@gnu.org>
1346
1347 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1348 Remove references to CVS, RCS and Old directories.
1349
78ed0efc
JB
13502010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
1351
ae6bc504 1352 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
1353 appropriate.
1354
10dcc561
SM
13552010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1356
5ccaa359
SM
1357 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
1358 (sh-mode-syntax-table): Give it a default value instead.
1359 (sh-header-marker): Make buffer-local.
1360 (sh-mode): Move make-local-variable to the corresponding setq.
1361 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
1362 Use complete-with-action.
1363
10dcc561
SM
1364 * simple.el (prog-mode): New (abstract) major mode.
1365 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
1366 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
1367
c38762fd
JB
13682010-05-14 Juanma Barranquero <lekktu@gmail.com>
1369
1370 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
1371 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
1372 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
1373 (sql-make-alternate-buffer-name, sql-placeholders-filter)
1374 (sql-escape-newlines-filter, sql-input-sender)
1375 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
1376
2ef3c144
CY
13772010-05-13 Chong Yidong <cyd@stupidchicken.com>
1378
560bb7ae 1379 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
1380
1381 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
1382 latex-open-block and C-c / to latex-close-block.
1383
1384 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
1385 and C-c C-e to sgml-close-tag.
1386
3b30ccda
MA
13872010-05-13 Michael Albinus <michael.albinus@gmx.de>
1388
1389 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 1390 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
1391 (tramp-handle-load, tramp-handle-file-local-copy)
1392 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
1393 (tramp-maybe-send-script, tramp-find-shell):
1394 Use `with-progress-reporter'.
3b30ccda
MA
1395 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
1396 Fix message text.
1397
1398 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1399 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1400 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1401 Use `with-progress-reporter'.
1402
57ff5d7b
AM
14032010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
1404
1405 * ispell.el (ispell-init-process): Do not kill ispell process
1406 everytime when spellchecking from the minibuffer (bug#6143).
1407
5a70d10f
SM
14082010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1409
791ffe1c
SM
1410 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
1411
5a70d10f
SM
1412 * dos-fns.el: Add "dos-" prefix for namespace control.
1413 (convert-standard-filename): Define as alias for
1414 dos-convert-standard-filename but only if applicable.
1415
38d93f03
AM
14162010-05-12 Alan Mackenzie <acm@muc.de>
1417
1418 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
1419 Push the mark at the start of these functions when appropriate.
1420
902a6d8d
SM
14212010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * minibuffer.el (completion-cycle-threshold): New custom var.
1424 (completion--do-completion): Use it.
1425 (minibuffer-complete): Use cycling if appropriate.
1426
9ee120ba
JB
14272010-05-11 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
1430 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
1431
841c4085
JL
14322010-05-11 Juri Linkov <juri@jurta.org>
1433
1434 * scroll-all.el (scroll-all-check-to-scroll):
1435 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
1436
8a67c70e
SM
14372010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1438
f2b9ed18
SM
1439 * iimage.el (iimage-mode-map): Move initialization into declaration.
1440 (iimage-mode-buffer): Use with-silent-modifications.
1441 Simplify calling convention. Adjust callers.
1442 (iimage-mode): Don't run hook redundantly.
1443
8a67c70e
SM
1444 * minibuffer.el (completion-pcm--pattern->regex):
1445 Fix last change (bug#6160).
1446
4bbedd98
JL
14472010-05-10 Juri Linkov <juri@jurta.org>
1448
1449 Remove nodes visited during Isearch from the Info history.
1450 * info.el (Info-isearch-initial-history)
1451 (Info-isearch-initial-history-list): New variables.
1452 (Info-isearch-start): Record initial values of
1453 Info-isearch-initial-history and Info-isearch-initial-history-list.
1454 Add Info-isearch-end to isearch-mode-end-hook.
1455 (Info-isearch-end): New function.
1456
94ecf5da
MA
14572010-05-10 Michael Albinus <michael.albinus@gmx.de>
1458
1459 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
1460 format string, in order to work around a bug in pdksh.
1461 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
1462 (tramp-handle-verify-visited-file-modtime): Do not send a command
1463 when the connection is not established.
1464 (tramp-handle-set-file-times): Simplify the check for utc.
1465
c5eb971b
JB
14662010-05-10 Juanma Barranquero <lekktu@gmail.com>
1467
1468 Fix use of `filter-buffer-substring' (rework previous change).
1469 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
1470 (cua-repeat-replace-region):
1471 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
1472 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1473 (cua-cut-region-to-global-mark): Use it.
1474
7492acc9
MM
14752010-05-09 Michael R. Mauger <mmaug@yahoo.com>
1476
77e2fc7a
JB
1477 * progmodes/sql.el: Version 2.1.
1478 (sql-product-alist): Redesign structure of product info.
1479 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
1480 (sql-port, sql-port-history): New variables.
1481 (sql-interactive-product): New variable.
1482 (sql-send-terminator): New variable.
77e2fc7a 1483 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
1484 (sql-oracle-login-params, sql-sqlite-login-params)
1485 (sql-mysql-login-params, sql-solid-login-params)
1486 (sql-sybase-login-params, sql-informix-login-params)
1487 (sql-ingres-login-params, sql-ms-login-params)
1488 (sql-postgres-login-params, sql-interbase-login-params)
1489 (sql-db2-login-params, sql-linter-login-params)
1490 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
1491 (sql-mode-map): Add C-c C-i to start interactive mode.
1492 (sql-mode-menu): Update existing menu entries.
1493 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
1494 (sql-mode-oracle-font-lock-keywords)
1495 (sql-mode-postgres-font-lock-keywords)
1496 (sql-mode-ms-font-lock-keywords)
1497 (sql-mode-sybase-font-lock-keywords)
1498 (sql-mode-informix-font-lock-keywords)
1499 (sql-mode-interbase-font-lock-keywords)
1500 (sql-mode-ingres-font-lock-keywords)
1501 (sql-mode-solid-font-lock-keywords)
1502 (sql-mode-mysql-font-lock-keywords)
1503 (sql-mode-sqlite-font-lock-keywords)
1504 (sql-mode-db2-font-lock-keywords)
77e2fc7a 1505 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
1506 reduce run-time complexity.
1507 (sql-add-product, sql-del-product): New functions.
1508 (sql-set-product-feature, sql-get-product-feature): New functions.
1509 (sql-product-font-lock): Update product API.
1510 (sql-add-product-keywords): New function.
1511 (sql-highlight-product): Update product API.
1512 (sql-help-list-products): New function.
1513 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 1514 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
1515 prompt for port.
1516 (sql-copy-column): Copy without properties.
1517 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
1518 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
1519 Implement as a filter.
7492acc9
MM
1520 (sql-escape-newlines-filter): Implement as a filter.
1521 (sql-remove-tabs-filter): New function.
1522 (sql-send-magic-terminator): New function.
1523 (sql-send-string): Implement magic terminator.
1524 (sql-send-region): Use `sql-send-string'.
1525 (sql-interactive-mode): Use product API.
1526 (sql-product-interactive): Use product API.
1527 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1528 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1529 (sql-db2, sql-linter): Use `sql-product-interactive'.
1530 (sql-connect): New function.
1531 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1532 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1533 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
1534 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1535 Use `sql-connect'.
7492acc9 1536
79ccd68f
SM
15372010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
1540 New custom variable.
1541 (completion-pcm--string->pattern): Use it.
1542 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
1543 Make it handle any symbol as `any'.
1544 (completion-pcm--merge-completions): Extract common suffix for the new
1545 `prefix' symbol as well.
1546 (completion-substring--all-completions): Use the new `prefix' symbol.
1547
0d5852cf
MA
15482010-05-09 Michael Albinus <michael.albinus@gmx.de>
1549
1550 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
1551 not bound.
1552 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1553 (tramp-compat-funcall): New defmacro.
1554 (tramp-compat-line-beginning-position)
1555 (tramp-compat-line-end-position)
1556 (tramp-compat-temporary-file-directory)
1557 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1558 (tramp-compat-copy-file, tramp-compat-copy-directory)
1559 (tramp-compat-delete-file, tramp-compat-delete-directory)
1560 (tramp-compat-number-sequence, tramp-compat-process-running-p)
1561 * net/tramp.el (top, with-progress-reporter)
1562 (tramp-rfn-eshadow-setup-minibuffer)
1563 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1564 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1565 (tramp-completion-mode-p, tramp-check-for-regexp)
1566 (tramp-open-connection-setup-interactive-shell)
1567 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1568 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1569 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
1570 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1571 (tramp-reporter-dump-variable, tramp-load-report-modules)
1572 (tramp-append-tramp-buffers)
1573 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
1574
1575 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1576
f913fe7d
SM
15772010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * progmodes/compile.el (compilation-buffer-modtime): Rename from
1580 buffer-modtime. Adjust users.
1581
0235128c 15822010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 1583
77e2fc7a 1584 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1585 car of each item, not the whole list (Bug#6083).
f034e176 1586
0235128c 15872010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
1588
1589 * progmodes/js.el (js-mode): Make paragraph variables local before
1590 calling c-setup-paragraph-variables (Bug#6071).
1591
0235128c 15922010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
1593
1594 * composite.el (compose-region, reference-point-alist): Fix typos
1595 in the doc strings.
1596
77e2fc7a 15972010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1598
1599 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1600 gnuplot's "set" command.
1601
0235128c 16022010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
1603
1604 * abbrev.el (last-abbrev-text): Doc fix.
1605 (abbrev-prefix-mark): Don't escape parenthesis.
1606
0235128c 16072010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
1608
1609 * composite.el (find-composition): Doc fix.
1610
0235128c 16112010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
1612
1613 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1614 (sql-oracle-program, sql-sqlite-options)
1615 (sql-query-placeholders-and-send): Doc fixes.
1616 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1617 (sql-imenu-generic-expression, sql-buffer)
1618 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1619 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1620 (sql-mode-sybase-font-lock-keywords)
1621 (sql-mode-informix-font-lock-keywords)
1622 (sql-mode-interbase-font-lock-keywords)
1623 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1624 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1625 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1626 (sql-product-feature, sql-highlight-product)
1627 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
1628 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
1629 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
1630 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1631 Fix typos in docstrings.
1632
0235128c 16332010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
1634
1635 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1636 property instead of `invisible' and `after-string' (bug#5998).
1637
0235128c 16382010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
1639
1640 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1641
0235128c 16422010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
1643
1644 * filecache.el (file-cache-add-directory-list)
1645 (file-cache-add-directory-recursively): Fix typos in docstrings.
1646
0235128c 16472010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
1648
1649 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1650 (gujarati-composable-pattern): Fix typo.
ece33a6e 1651
0235128c 16522010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
1653
1654 * language/indian.el (oriya-composable-pattern)
0235128c
SM
1655 (tamil-composable-pattern, malayalam-composable-pattern):
1656 Add two-part vowels to "v" (vowel sign).
771533aa 1657
0235128c 16582010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 1659
99833607
CY
1660 * files.el (copy-directory): Handle symlinks (Bug#5982).
1661
0235128c 16622010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
1663
1664 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1665 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1666 (Bug#5846).
1667
0235128c 16682010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 1669
0ca12598
GM
1670 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1671
d2c7b917
GM
1672 * minibuffer.el (completion-at-point): Doc fix.
1673
ba5bf5f0
SM
16742010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * electric.el (Electric-command-loop): Minor tweak.
1677
1678 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
1679 better with dedicated windows.
1680
0235128c
SM
16812010-05-07 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * Version 23.2 released.
1684
560bb7ae 16852010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 1686 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
1687
1688 Highlight vendor specific properties.
1689 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
1690 (css-proprietary-property): New face.
1691 (css-font-lock-keywords): Use them.
1692
c0162ade
EZ
16932010-05-07 Eli Zaretskii <eliz@gnu.org>
1694
1695 * cus-start.el (all): Add native condition for tool-bar-* symbols.
1696
f3ee9200
SM
16972010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1698
05623156
SM
1699 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
1700 * files.el (auto-mode-alist): Remove redundant entries.
1701
f3ee9200
SM
1702 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
1703 * simple.el (auto-save-mode): Move from files.el.
1704 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
1705
560bb7ae 17062010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1707
1708 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
1709
765d4319
KY
17102010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1711
1712 * mail/binhex.el (binhex-decode-region-internal)
1713 * mail/uudecode.el (uudecode-decode-region-internal)
1714 * net/dns.el (dns-read-string-name, dns-write, dns-read)
1715 (dns-read-type, dns-query)
1716 * pgg-parse.el (pgg-parse-armor)
1717 * pgg.el (pgg-verify-region)
1718 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
1719 XEmacs.
1720
86d21cc0 1721 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 1722
f83483ff
JB
17232010-05-07 Juanma Barranquero <lekktu@gmail.com>
1724
40ab7974
JB
1725 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
1726
f83483ff
JB
1727 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
1728 * emulation/cua-base.el (cua-repeat-replace-region):
1729 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1730 (cua-cut-region-to-global-mark):
1731 Remove text properties with `set-text-properties'.
1732
9566840f
MA
17332010-05-06 Michael Albinus <michael.albinus@gmx.de>
1734
f3ee9200
SM
1735 * net/tramp.el (top, with-progress-reporter):
1736 Use `symbol-function' inside `funcall'.
9566840f
MA
1737
1738 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
1739 (tramp-compat-delete-file, tramp-compat-delete-directory):
1740 Handle only `wrong-number-of-arguments' error.
9566840f
MA
1741
1742 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
1743 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
1744 inside `funcall'.
1745
0c495c21
SM
17462010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1493963b
SM
1748 * minibuffer.el (completion--sreverse, completion--common-suffix):
1749 New functions.
1750 (completion-pcm--merge-completions): Extract common suffix when safe.
1751
0c495c21
SM
1752 * emacs-lisp/easy-mmode.el (define-minor-mode):
1753 Make :variable more flexible.
1754 * files.el (auto-save-mode): Use it to define using define-minor-mode.
1755
221a0647
JL
17562010-05-05 Juri Linkov <juri@jurta.org>
1757
1758 Add `slow' and `history' tags to the desktop data.
1759
1760 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
1761 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
1762 (Info-finder-find-node): Require `finder.el' to be able
1763 to restore node from the desktop.
1764 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
1765 data `Info-history' and `slow' tag in the assoc list.
1766 (Info-restore-desktop-buffer): Don't restore nodes with the
1767 `slow' tag. Restore `Info-history'.
1768
66bdc868
MA
17692010-05-05 Michael Albinus <michael.albinus@gmx.de>
1770
1771 Add FORCE argument to `delete-file'.
1772
1773 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
1774 forcing to delete the temporary file.
1775 (ange-ftp-delete-file): Add FORCE arg.
1776 (ange-ftp-rename-remote-to-remote)
1777 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
1778 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
1779 Force file deletion.
66bdc868
MA
1780
1781 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
1782
1783 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
1784 (tramp-handle-make-symbolic-link, tramp-handle-load)
1785 (tramp-do-copy-or-rename-file-via-buffer)
1786 (tramp-do-copy-or-rename-file-directly)
1787 (tramp-do-copy-or-rename-file-out-of-band)
1788 (tramp-handle-process-file, tramp-handle-call-process-region)
1789 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1790 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1791 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
1792
1793 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
1794 (tramp-fish-handle-make-symbolic-link)
1795 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
1796
0c495c21
SM
1797 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1798 Use `tramp-compat-delete-file'.
66bdc868
MA
1799
1800 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
1801 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
1802
1803 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
1804 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
1805
1806 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
1807 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
1808 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
1809 `tramp-compat-delete-file'.
1810
f44379e7
SM
18112010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1812
365f8d85
SM
1813 Minor cleanups.
1814 * subr.el (add-minor-mode): Use push.
1815 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
1816 * emulation/edt.el (edt-select-mode): Simplify.
1817
80ac5d4d
SM
1818 Use define-minor-mode in more cases.
1819 * term/tvi970.el (tvi970-set-keypad-mode):
1820 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1821 (normal-erase-is-backspace-mode):
1822 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
1823 (set-scroll-bar-mode-1): (Re)move to its sole caller.
1824 (get-scroll-bar-mode): New function.
1825 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
1826
1827 Use define-minor-mode for less obvious cases.
f44379e7
SM
1828 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
1829 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
1830 * international/iso-ascii.el (iso-ascii-mode):
1831 * frame.el (auto-raise-mode, auto-lower-mode):
1832 * composite.el (global-auto-composition-mode): Use define-minor-mode.
1833
c04b03f8
MA
18342010-05-04 Michael Albinus <michael.albinus@gmx.de>
1835
1836 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
1837 in order to see error messages for failed logins.
1838
53967e09
CY
18392010-05-03 Chong Yidong <cyd@stupidchicken.com>
1840
1841 * diff.el (diff-sentinel):
1842
1843 * epg.el (epg--make-temp-file, epg-decrypt-string)
1844 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1845
1846 * jka-compr.el (jka-compr-partial-uncompress)
1847 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
1848
1849 * server.el (server-sentinel): Use delete-file's new FORCE arg
1850 (Bug#6070).
1851
56eb0904
SM
18522010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 Use define-minor-mode where applicable.
1855 * view.el (view-mode):
1856 * type-break.el (type-break-query-mode)
1857 (type-break-mode-line-message-mode):
1858 * textmodes/reftex.el (reftex-mode):
1859 * term/vt100.el (vt100-wide-mode):
1860 * tar-mode.el (tar-subfile-mode):
1861 * savehist.el (savehist-mode):
1862 * ibuf-ext.el (ibuffer-auto-mode):
1863 * composite.el (auto-composition-mode):
1864 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1865 Use define-minor-mode.
1866 (vhdl-mode): Use static mode-line format.
1867 (vhdl-mode-line-update): Delete.
1868 (vhdl-create-mode-menu, vhdl-activate-customizations)
1869 (vhdl-hs-minor-mode): Don't bother calling it.
1870
672eb710
SM
18712010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1872
8f92b8ad
SM
1873 * simple.el (with-wrapper-hook): Move.
1874 (buffer-substring-filters): Mark obsolete.
1875 (filter-buffer-substring-functions): New variable.
1fada563 1876 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 1877
672eb710
SM
1878 Use a mode-line spec rather than a static string in Semantic.
1879 * cedet/semantic/util-modes.el:
1880 (semantic-minor-modes-format): New var to replace...
1881 (semantic-minor-modes-status): Remove.
1882 (semantic-mode-line-update): Construct a mode-line spec rather than
1883 a static string so that mouse buttons can be used on individual minor
1884 modes and so that semantic-mode-line-update only needs to be called
1885 when global settings are changed.
1886 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1887 Call semantic-mode-line-update.
1888 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1889 minor-mode-alist, check semantic-minor-mode-alist as well.
1890 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1891 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1892 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1893 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1894 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1895 (define-semantic-idle-service, semantic-idle-summary-mode):
1896 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
1897 Don't call semantic-mode-line-update any more.
1898
cb7f3653
SM
18992010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 Use define-minor-mode in CEDET where applicable.
1902
1903 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1904 Use define-minor-mode.
1905
1906 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
1907 Remove unused arg `keymap' and code redundant with define-minor-mode.
1908 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1909 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1910 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1911 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1912 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1913 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1914 Use define-minor-mode.
1915 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1916 (semantic-show-unmatched-syntax-mode-setup)
1917 (semantic-show-parser-state-mode-setup)
1918 (semantic-highlight-func-mode-setup): Inline into sole caller.
1919
1920 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1921 (semantic-mru-bookmark-mode): Use define-minor-mode.
1922 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1923
1924 * cedet/semantic/idle.el (define-semantic-idle-service):
1925 Use define-minor-mode and inline setup function into its sole caller.
1926 (semantic-idle-scheduler-mode-setup)
1927 (semantic-idle-summary-mode-setup): Inline into sole caller.
1928 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1929 Use define-minor-mode.
1930
1931 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
1932 (semantic-decoration-mode): Use define-minor-mode.
1933 (semantic-decoration-mode-setup): Inline into sole caller.
1934
1935 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1936 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1937 (ede-dired-add-to-target): Use dolist.
1938
c04b03f8 19392010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 1940 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
1941
1942 Implement compression for inline methods.
1943
1944 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1945 (tramp-copy-size-limit): Allow also nil.
1946 (tramp-inline-compress-commands): New defconst.
1947 (tramp-find-inline-compress, tramp-get-inline-compress)
1948 (tramp-get-inline-coding): New defuns.
cb7f3653 1949 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 1950 replaced by `tramp-get-inline-coding'.
6a29a838
MA
1951 (tramp-handle-file-local-copy, tramp-handle-write-region)
1952 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1953
8c0bf8b3
SM
19542010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1955
07125a91
SM
1956 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
1957 Remove unused functions.
1958
f3a47002
SM
1959 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
1960 Set find-tag-default-function as a variable rather than a property.
1961
8c0bf8b3
SM
1962 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
1963 * progmodes/etags.el (tags-completion-at-point-function):
1964 Remove left over interactive spec. Add autoloading stub.
1965 (complete-tag): Use tags-completion-at-point-function.
1966
27601456
CY
19672010-04-30 Chong Yidong <cyd@stupidchicken.com>
1968
cb7f3653 1969 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 1970
09d0284d
CY
19712010-04-29 Chong Yidong <cyd@stupidchicken.com>
1972
27d3cd56
CY
1973 * ido.el (ido-init-completion-maps): Remove C-v binding.
1974 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 1975
3a07ffce
CY
19762010-04-29 Chong Yidong <cyd@stupidchicken.com>
1977
1978 * minibuffer.el (tags-completion-at-point-function): New function.
1979 (completion-at-point-functions): Use it.
1980
1981 * cedet/semantic.el (semantic-completion-at-point-function): New function.
1982 (semantic-mode): Use semantic-completion-at-point-function for
1983 completion-at-point-functions instead.
1984
1985 * progmodes/etags.el (complete-tag): Revert last change.
1986
3d14bb73
AM
19872010-04-29 Alan Mackenzie <acm@muc.de>
1988
1989 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
1990 off-by-one error (in end of macro position).
1991
7d353d11
SM
19922010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
1995 firefox is absent. Don't autoload.
1996 (browse-url-galeon-program): Don't autoload.
1997
48111a85
CY
19982010-04-28 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * bindings.el (complete-symbol): Move into minibuffer.el.
2001
2002 * minibuffer.el (complete-tag): Move from etags.el. If tags
2003 completion cannot be performed, return nil instead of signalling
2004 an error.
2005 (completion-at-point): Make it an alias for complete-symbol.
2006 (complete-symbol): Move from bindings.el, and replace with the
2007 body of completion-at-point.
2008
2009 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
2010
2011 * cedet/semantic.el (semantic-mode): When enabled, add
2012 semantic-ia-complete-symbol to completion-at-point-functions.
2013
2014 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
2015 if Semantic is not active.
2016
7ba94701
MA
20172010-04-28 Michael Albinus <michael.albinus@gmx.de>
2018
2019 * net/tramp.el (tramp-remote-selinux-p): New defun.
2020 (tramp-handle-file-selinux-context)
2021 (tramp-handle-set-file-selinux-context): Use it.
2022
95c6cc3e
SS
20232010-04-28 Sam Steingold <sds@gnu.org>
2024
2025 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
2026 `safe-local-variable' if the value is a string or a symbol with
2027 the property `bug-reference-url-format'.
2028
36045ff3
CY
20292010-04-28 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * progmodes/bug-reference.el (bug-reference-url-format): Revert
2032 2010-04-27 change due to security risk.
2033
56924d99
SM
20342010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 Make it possible to locally disable a globally enabled mode.
2037 * simple.el (fundamental-mode): Run fundamental-mode-hook.
2038 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
2039 rather than kill-all-local-variables so it runs fundamental-mode-hook.
2040 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2041 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
2042 that subsequent hooks get a chance to disable it.
2043
ccaa4765
SM
20442010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2045
17818d71
SM
2046 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2047 Avoid re-enabling a minor mode after the user turned the minor mode
2048 off if MODE-enable-in-buffers is run twice (typically once from
2049 fundamental-mode's after-change-major-mode-hook and a second time from
2050 run-mode-hook's own after-change-major-mode-hook).
2051
ccaa4765
SM
2052 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
2053
2a6f654e
SS
20542010-04-27 Sam Steingold <sds@gnu.org>
2055
2056 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
2057 `safe-local-variable' if the value is a string or a function, as
2058 documented and implemented on 2010-04-02.
2059
cecaa674
JB
20602010-04-27 Juanma Barranquero <lekktu@gmail.com>
2061
2062 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
2063 when method is 'kill.
2064
20652010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3
AM
2066
2067 * ispell.el (ispell-init-process): Fix personal dictionary condition
2068 in default directory check.
2069 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
2070 Kill ispell process when killing its associated buffer.
2071
7dd7fbb9
JD
20722010-04-27 Jan Djärv <jan.h.d@swipnet.se>
2073
2074 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
2075 but we aren't using it.
2076
7ac82b84
J
20772010-04-25 Jan Djärv <jan.h.d@swipnet.se>
2078
2079 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
2080 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
2081
fea1add4
GM
20822010-04-24 Glenn Morris <rgm@gnu.org>
2083
2084 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
2085 Ignore VCS-ignore files, and deleted nextstep preferences files.
2086 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
2087 (authors-ambiguous-files): New list.
2088 (authors-valid-file-names): Add some deleted files.
2089 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
2090 (authors-disambiguate-file-name): New function. (Bug#5501)
2091 (authors-canonical-file-name): Doc fix.
2092 Don't warn about obsolete files.
2093 (authors-canonical-file-name, authors-scan-el):
2094 Use authors-disambiguate-file-name.
2095
cbcfee6e
GM
2096 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
2097 Add autoload cookies.
2098 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
2099 (generated-autoload-file): Set file-local value to "htmlfontify.el".
2100 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
2101 They have definitions / compiler macros in cl.el.
2102 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
2103 Replace manual autoloads with generated ones.
2104 (htmlfontify-unload-rgb-file): Remove autoload.
2105 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
2106
3b548e1b
SM
21072010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2108
9ae0c310
SM
2109 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
2110 (byte-compile-setq-default): Optimize for the
2111 single-var case and don't call byte-compile-form in this case to avoid
2112 inf-loop with byte-compile-set-default.
2113
3b548e1b
SM
2114 * progmodes/compile.el (compilation-start): Abbreviate default directory.
2115
632c5478
MA
21162010-04-23 Michael Albinus <michael.albinus@gmx.de>
2117
2118 Implement SELINUX backends.
2119
3b548e1b
SM
2120 * net/tramp.el (tramp-file-name-handler-alist):
2121 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
2122 (tramp-handle-file-selinux-context)
2123 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
2124 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2125 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 2126
3b548e1b
SM
2127 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
2128 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
2129 (tramp-gvfs-handle-file-selinux-context)
2130 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2131 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2132
2133 * net/ange-ftp.el (ange-ftp-copy-file):
2134 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2135 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
2136 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2137 Add PRESERVE-SELINUX-CONTEXT.
632c5478 2138
a94d821f
MA
21392010-04-22 Michael Albinus <michael.albinus@gmx.de>
2140
2141 Synchronize with Tramp repository.
2142
2143 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
2144 (tramp-action-process-alive, tramp-action-out-of-band)
2145 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2146 (tramp-exists-file-name-handler): Fix docstring.
2147 (with-progress-reporter): New defmacro.
2148 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
2149 (tramp-maybe-open-connection): Use it.
2150
a92375d9
MA
21512010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
2152
2153 Detect ssh 'ControlMaster' argument automatically in some cases.
2154
2155 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2156 (tramp-default-method): Use it.
2157
489fe4c2
MA
21582010-04-22 Michael Albinus <michael.albinus@gmx.de>
2159
25f14cdb
MA
2160 * net/tramp.el (tramp-handle-copy-file): Add new optional
2161 parameter `preserve-selinux-context'.
2162 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
2163
a92375d9
MA
21642010-04-22 Michael Albinus <michael.albinus@gmx.de>
2165
489fe4c2
MA
2166 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
2167 Ensure, that non remote files are still checked. Oops.
2168
acd1f317
MA
21692010-04-21 Michael Albinus <michael.albinus@gmx.de>
2170
2171 Fix Bug#5840.
2172
2173 * icomplete.el (icomplete-completions): Use `non-essential'.
2174
2175 * net/tramp.el (tramp-connectable-p): New defun.
2176 (tramp-handle-expand-file-name)
2177 (tramp-completion-handle-file-name-all-completions)
2178 (tramp-completion-handle-file-name-completion): Use it.
2179
62c5b459
SM
21802010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
2183
f904c0f9
JD
21842010-04-21 Jan Djärv <jan.h.d@swipnet.se>
2185
2186 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
2187
2188 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
2189
2190 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
2191 is present.
2192
2193 * info.el (info-tool-bar-map): Add labels.
2194
2195 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
2196
2197 * cus-edit.el (custom-commands): Add labels for tool bar.
2198 (custom-buffer-create-internal, Custom-mode): Adjust for
2199 labels in custom-commands.
2200
2201 * dynamic-setting.el: Renamed from font-setting.el.
2202
c5cbeb12
LL
22032010-04-21 John Wiegley <jwiegley@gmail.com>
2204
2205 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
2206 toggles the use of virtual buffers.
2207 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
2208 value.
2209 (ido-toggle-virtual-buffers): New function.
2210
fcc93746
JB
22112010-04-21 Juanma Barranquero <lekktu@gmail.com>
2212
2213 Use `define-derived-mode'; fix window selection; doc fixes.
2214 * play/tetris.el (tetris, tetris-update-speed-function)
2215 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
2216 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
2217 (tetris-rotate-next, tetris-end-game, tetris-start-game)
2218 (tetris-pause-game): Fix typos in docstrings.
2219 (tetris-mode-map, tetris-null-map):
2220 Move initialization into declaration.
2221 (tetris-mode): Define with `define-derived-mode';
2222 set show-trailing-whitespace to nil.
2223 (tetris): Prefer window already displaying the "*Tetris*" buffer.
2224
574c05e2
KK
22252010-04-21 Karel Klíč <kklic@redhat.com>
2226
2227 * files.el (backup-buffer): Handle SELinux context, and return it
2228 if a backup was made by renaming.
2229 (backup-buffer-copy): Set SELinux context to the target file.
2230 (basic-save-buffer): Set SELinux context of the newly written file.
2231 (basic-save-buffer-1): Now it also returns any SELinux context.
2232 (basic-save-buffer-2): Set SELinux context of the newly created file,
2233 and return it.
2234 * net/tramp.el (tramp-file-name-for-operation):
2235 Add file-selinux-context.
2236
e97a42c1
SM
22372010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2238
f2b9ed18
SM
2239 Make the log-edit comments use RFC822 format throughout.
2240
e97a42c1
SM
2241 * vc.el (vc-checkin, vc-modify-change-comment):
2242 Adjust to new vc-start/finish-logentry.
2243 (vc-find-conflicted-file): New command.
2244 (vc-transfer-file): Adjust to new vc-checkin.
2245 (vc-next-action): Improve scoping.
2246
2247 * vc-hg.el (vc-hg-log-edit-mode): Remove.
2248 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
2249
2250 * vc-git.el (vc-git-log-edit-mode): Remove.
2251 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
2252 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
2253
2254 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
2255 (vc-start-logentry): Remove argument `extra'.
2256 (vc-finish-logentry): Remove extra args.
2257
2258 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
2259 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
2260 (vc-bzr-conflicted-files): New function.
2261
2262 * log-edit.el (log-edit-extra-flags)
2263 (log-edit-before-checkin-process): Remove.
2264 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
2265 (log-edit-headers-alist): New var.
2266 (log-edit-header-contents-regexp): New const.
2267 (log-edit-match-to-eoh): New function.
2268 (log-edit-font-lock-keywords): Use them.
2269 (log-edit): Insert a "Summary:" header as default.
2270 (log-edit-mode): Mark font-lock rules as case-insensitive.
2271 (log-edit-done): Cleanup headers.
2272 (log-view-process-buffer): Remove.
2273 (log-edit-extract-headers): New function to replace it.
2274
938efb77
JB
22752010-04-20 Juanma Barranquero <lekktu@gmail.com>
2276
2277 * subr.el (default-direction-reversed): Remove obsolescence info.
2278
1cfb415b
SM
22792010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2280
cb4f9513
SM
2281 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
2282 windows/frames.
2283
6e610c72
SM
2284 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
2285 I.e. include text after point in the completion region.
2286 Also, return nil when we're not after/in a symbol.
2287
1cfb415b
SM
2288 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
2289 default enable-multibyte-characters.
2290
c80fa13c
SM
22912010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2292
87926e02
SM
2293 * international/mule.el: Help the user choose a valid coding-system.
2294 (read-buffer-file-coding-system): New function.
2295 (set-buffer-file-coding-system): Use it. Prompt the user if the
2296 coding-system cannot encode all the chars.
2297
c80fa13c
SM
2298 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
2299 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
2300 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
2301 Don't use *vc-bzr-shelve*.
2302
6e104790 23032010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 2304
6e104790
SM
2305 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
2306 Don't destroy list before using it.
137327ef 2307
6e104790 23082010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
2309
2310 Fix the version number for added files.
2311 * vc-hg.el (vc-hg-working-revision): Check if the file is
2312 registered after hg parent fails (Bug#5961).
2313
6e104790 23142010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
2315
2316 * htmlfontify.el (htmlfontify-buffer)
2317 (htmlfontify-copy-and-link-dir): Autoload entry points.
2318
6e104790 23192010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
2320
2321 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2322 name relative to the project root (Bug#5960).
2323
6e104790 23242010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
2325
2326 * vc-git.el (vc-git-print-log): Doc fix.
2327
6e104790 23282010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
2329
2330 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2331
6e104790 23322010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
2333
2334 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2335 default settings (Bug#5928).
2336
6e104790 23372010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
2338
2339 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2340 New function.
0a23b2c3 2341 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2342
6e104790 23432010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
2344
2345 * language/indian.el (malayalam-composable-pattern): Fix previous
2346 change (add U+0D4D "SIGN VIRAMA").
2347 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2348 (tamil-composable-pattern): Fix typo in the regexp.
2349 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2350 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2351 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2352
6e104790 23532010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
2354
2355 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2356 paragraph-separate (Bug#5821).
2357
6e104790 23582010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
2359
2360 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2361
2362 * info.el (Info-find-node-2): Comment out code that skips
2363 breadcrumbs line.
2364 (Info-mouse-follow-link): New command.
2365 (Info-link-keymap): New keymap.
2366 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2367 Return a string with links instead of inserting breadcrumbs
2368 to the Info buffer.
2369 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2370 Instead of putting the `invisible' text property over the Info
2371 header, make an overlay over the Info header with the `invisible'
2372 property and `after-string' set to the string returned by
2373 `Info-breadcrumbs'.
2374
6e104790 23752010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
2376
2377 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2378 Reported by monkey@sandpframing.com.
2379
98923800
SM
23802010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2381
b5feea0f
SM
2382 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
2383 (tmm-get-keymap): Add key-binding shortcuts now that they're not
2384 available in the "keyseq cache" any more.
2385
98923800
SM
2386 * custom.el (defcustom): Add edebug spec.
2387
fd5c9dfa
JL
23882010-04-18 Juri Linkov <juri@jurta.org>
2389
2390 Test for special mode-class in view-buffer instead of view-file (bug#5513).
2391
2392 * view.el (view-file, view-buffer): Move test for special mode-class
2393 from view-file to view-buffer.
2394
2395 * tar-mode.el (tar-extract): Turn if's into one cond
2396 like in arc-mode.el.
2397
b3671a51
JL
23982010-04-18 Juri Linkov <juri@jurta.org>
2399
2400 Add 7z archive format support (bug#5475).
2401
2402 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
2403 (archive-7z-extract): New defcustom.
2404 (archive-find-type): Add magic string for 7z.
2405 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
2406 If `stderr-file' is non-nil, use `(t stderr-file)' for the
2407 `buffer' arg of `call-process'.
2408 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
2409 call the function `archive-7z-extract' with the variable
2410 `archive-7z-extract' let-bound to `archive-zip-extract'.
2411 (archive-7z-summarize, archive-7z-extract): New functions.
2412
2413 * international/mule.el (auto-coding-alist):
2414 * files.el (auto-mode-alist): Add 7z file extension.
2415
8a37fb25
SM
24162010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2417
e9515805
SM
2418 * loadup.el: Setup hash-cons for pure data.
2419
f8ea0098
SM
2420 Fix duplicate entries in cedet's loaddefs.el files.
2421 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
2422 Should make most file-local generated-autoload-file unnecessary.
2423 (print-readably): Silence warnings.
2424 (autoload-find-destination): Take load-name as an arg to make sure
2425 it's the same as the one that will be in the file.
2426 (autoload-generate-file-autoloads): Adjust to above changes.
2427 Try to make the dataflow a bit simpler.
2428
8a37fb25
SM
2429 * cvs-status.el (cvs-refontify): Remove unused.
2430
f8b91752
JB
24312010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
2432
2433 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
2434
2435 * calc-bin.el (calc-radix): Have the "O" option turn on
2436 twos-complement mode.
2437
d8b01fef
JB
24382010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
2439
2440 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
2441 Add `calc-option-prefix-help' to calc-help autoloads.
2442 (calc-inverse): Add "Option" to message, as appropriate.
2443 (calc-hyperbolic): Add "Option" to message, as appropriate.
2444 (calc-option, calc-is-option): New functions.
2445
77e2fc7a 2446 * calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
2447 (calc-option-prefix-help): New function.
2448
2449 * calc-misc.el (calc-help): Add "Option" entry.
2450
2451 * calc.el (calc-local-var-list): Add `calc-option-flag'.
2452 (calc-option-flag): New variable.
2453 (calc-do): Set `calc-option-flag to nil.
2454 (calc-set-mode-line): Add "Opt " as appropriate.
2455
74f806a1
JL
24562010-04-16 Juri Linkov <juri@jurta.org>
2457
2458 Move scrolling commands from simple.el to window.el
2459 because their primitives are implemented in window.c.
2460
2461 * simple.el (scroll-error-top-bottom)
2462 (scroll-up-command, scroll-down-command, scroll-up-line)
2463 (scroll-down-line, scroll-other-window-down)
2464 (beginning-of-buffer-other-window, end-of-buffer-other-window):
2465 * window.el (scroll-error-top-bottom)
2466 (scroll-up-command, scroll-down-command, scroll-up-line)
2467 (scroll-down-line, scroll-other-window-down)
2468 (beginning-of-buffer-other-window, end-of-buffer-other-window):
2469 Move from simple.el to window.el because their primitives are
2470 implemented in window.c.
2471
ad40eec5
JL
24722010-04-16 Juri Linkov <juri@jurta.org>
2473
2474 * isearch.el (isearch-lookup-scroll-key): Check both
2475 `isearch-scroll' and `scroll-command' properties.
2476 (scroll-up, scroll-down): Remove `isearch-scroll' property.
2477
2478 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
2479
2480 * simple.el (scroll-up-command, scroll-down-command)
2481 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
2482
a4b000fb
JL
24832010-04-15 Juri Linkov <juri@jurta.org>
2484
2485 * simple.el (scroll-up-command, scroll-down-command)
2486 (scroll-up-line, scroll-down-line): Put `scroll-command'
2487 property on the these symbols. Remove them from
2488 `scroll-preserve-screen-position-commands'.
2489
2490 * mwheel.el (mwheel-scroll): Put `scroll-command' and
2491 `isearch-scroll' properties on the `mwheel-scroll' symbol.
2492 Remove it from `scroll-preserve-screen-position-commands'.
2493
2494 * isearch.el (isearch-allow-scroll): Doc fix.
2495
4874f5e6
MA
24962010-04-15 Michael Albinus <michael.albinus@gmx.de>
2497
2498 * net/tramp.el (tramp-error-with-buffer): Don't show the
2499 connection buffer when we are in completion mode.
2500 (tramp-file-name-handler): Catch the error for some operations
2501 when we are in completion mode. This gives the user the chance to
2502 correct the file name in the minibuffer.
2503
82883f0a
GM
25042010-04-15 Glenn Morris <rgm@gnu.org>
2505
2506 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
2507
528b9ea9
JB
25082010-04-15 Juanma Barranquero <lekktu@gmail.com>
2509
2510 Simplify by using `define-derived-mode'.
2511 * info.el (Info-mode):
2512 * calendar/todo-mode.el (todo-mode):
2513 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
2514 (gomoku-mode-map): Move initialization into declaration.
2515
5f2b693f
MA
25162010-04-14 Michael Albinus <michael.albinus@gmx.de>
2517
2518 Fix Bug#5840.
2519 * ido.el (ido-file-name-all-completions-1):
2520 * minibuffer.el (minibuffer-completion-help):
2521 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
2522
ebb9641f
SM
25232010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2524
38111a5a
SM
2525 * simple.el (non-essential): New var.
2526
ebb9641f
SM
2527 Add a new field `location' to bookmarks for non-file bookmarks.
2528 * bookmark.el (bookmark-location): Use the new field, if present.
2529 (bookmark-insert-location): Undo last change, not needed any more.
2530 * man.el (Man-bookmark-make-record):
2531 * woman.el (woman-bookmark-make-record): Add `location' field.
2532
7b05466f
JL
25332010-04-14 Juri Linkov <juri@jurta.org>
2534
2535 * simple.el (scroll-error-top-bottom): New defcustom.
2536 (scroll-up-command, scroll-down-command): Use it. Doc fix.
2537
2538 * emulation/pc-select.el (pc-select-override-scroll-error):
2539 Obsolete in favor of `scroll-error-top-bottom'.
2540
32129746
JL
25412010-04-14 Juri Linkov <juri@jurta.org>
2542
2543 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
2544 `scroll-up-command' and `M-v' to `scroll-down-command'.
2545
2546 * emulation/cua-rect.el (cua--init-rectangles):
2547 * forms.el (forms--change-commands):
2548 * image-mode.el (image-mode-map):
2549 Remap scroll-down-command and scroll-up-command
2550 in addition to scroll-down and scroll-up.
2551
9013a7f8
JL
25522010-04-14 Juri Linkov <juri@jurta.org>
2553
2554 * mwheel.el (scroll-preserve-screen-position-commands):
2555 Add mwheel-scroll to this list of commands.
2556
2557 * simple.el (scroll-preserve-screen-position-commands):
2558 Add scroll-up-command, scroll-down-command, scroll-up-line,
2559 scroll-down-line to this list of commands.
2560
3b7e1d5f
SM
25612010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2562
c1e25821
SM
2563 * obsolete/complete.el: Move from lisp/complete.el.
2564
5b31b787
SM
2565 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
2566
3b7e1d5f
SM
2567 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
2568 to the minor mode function now turns the mode ON unconditionally.
2569
398a825b
SM
25702010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2571
a544e7c1
SM
2572 * vc-dir.el (vc-dir-kill-line): New command.
2573 (vc-dir-mode-map): Bind it to C-k.
2574
a1979d8e
SM
2575 * bookmark.el (bookmark-insert-location): Handle a nil filename.
2576
398a825b
SM
2577 * woman.el: Add bookmark declarations to silence the compiler.
2578 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
2579 step to compatibility between man and woman bookmarks.
2580 Adjust for Man-default-bookmark-title renaming.
2581 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
2582
2583 * man.el: Add bookmark declarations to silence the compiler.
2584 (Man-name-local-regexp): Make it match NAME as well.
2585 (Man-getpage-in-background): Return the buffer.
2586 (Man-notify-when-ready): Use `case'.
2587 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
2588 Don't hardcode "NAME". Simplify.
2589 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
2590 Rename from Man-bookmark-make-record.
2591 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
2592 we have the actual man-args. Use Man-getpage-in-background rather
2593 than `man' since the arg is already processed. Let bookmark.el do the
2594 window handling. Only wait for the relevant process.
2595 Don't forget to autoload.
2596
2597 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
2598
45be326a
TV
25992010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2600
2601 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
2602 New functions.
2603 (woman-mode): Setup bookmark support.
2604
2605 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
2606 (man-bookmark-jump): New functions.
2607 (Man-mode): Setup bookmark support.
2608
3acb4c93
CY
26092010-04-10 Jari Aalto <jari.aalto@cante.net>
2610
2611 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
2612 recognize ssh-keygen prompt (Bug#2817).
2613
b6bbb65e
MA
26142010-04-10 Michael Albinus <michael.albinus@gmx.de>
2615
2616 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
2617
b533bc97
MA
26182010-04-10 Michael Albinus <michael.albinus@gmx.de>
2619
2620 Synchronize with Tramp repository.
2621
2622 * net/tramp.el (tramp-completion-function-alist)
2623 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
2624 (tramp-local-coding-commands, tramp-remote-coding-commands):
2625 Fix docstring.
2626 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
2627 (tramp-handle-directory-files-and-attributes)
2628 (tramp-get-remote-path): Use `copy-tree'.
2629 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2630 compatibility: Use `completion-ignore-case' if
2631 `read-file-name-completion-ignore-case' does not exist.
2632 (tramp-do-copy-or-rename-file-directly): Do not use
2633 `tramp-handle-file-remote-p'.
45be326a
TV
2634 (tramp-do-copy-or-rename-file-out-of-band):
2635 Use `tramp-compat-delete-directory'.
b533bc97 2636 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
2637 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2638 Use `format-spec-make'.
b533bc97
MA
2639 (tramp-find-foreign-file-name-handler)
2640 (tramp-advice-make-auto-save-file-name)
2641 (tramp-set-auto-save-file-modes): Remove superfluous check for
2642 `stringp'. This is done inside `tramp-tramp-file-p'.
2643 (tramp-debug-outline-regexp): New defconst.
2644 (tramp-get-debug-buffer): Use it.
2645 (tramp-check-for-regexp): Use (forward-line 1).
2646 (tramp-set-auto-save-file-modes): Adapt version check.
2647
45be326a
TV
2648 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
2649 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
2650 (tramp-compat-make-temp-file): Simplify fallback implementation.
2651 (tramp-compat-copy-tree): Remove function.
2652 (tramp-compat-delete-directory): Provide implementation for older
2653 Emacsen.
2654
2655 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
2656 Do not use `tramp-fish-handle-file-attributes.
2657
2658 * net/trampver.el: Update release number.
2659
ba33df00
GM
26602010-04-10 Glenn Morris <rgm@gnu.org>
2661
2662 * progmodes/compile.el (compilation-save-buffers-predicate):
2663 Add missing :version tag.
2664
4a8ae76f
SS
26652010-04-09 Sam Steingold <sds@gnu.org>
2666
2667 * progmodes/compile.el (compilation-save-buffers-predicate):
2668 Remove the "autoload" cookie.
2669
0880716f
SS
2670 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
2671 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
2672 and `bug-reference-prog-mode' can be used in hooks directly.
2673
6aebd58c
DN
26742010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2675
2676 Add --author support to git commit.
2677 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
2678 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
2679 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
2680 New declarations.
6aebd58c 2681
f6d90772
ER
26822010-04-09 Eric Raymond <esr@snark.thyrsus.com>
2683
2684 * vc-hooks.el, vc-git.el: Improve documentation comments.
2685
e754e83b
SM
26862010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 Fix some of the problems in defsubst* (bug#5728).
2689 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
2690 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
2691
9e86ab0b
SS
26922010-04-07 Sam Steingold <sds@gnu.org>
2693
e754e83b
SM
2694 * progmodes/compile.el (compilation-save-buffers-predicate):
2695 New custom variable.
9e86ab0b
SS
2696 (compile, recompile): Pass it to `save-some-buffers'.
2697
b0c8b840
JD
26982010-04-07 Jan Djärv <jan.h.d@swipnet.se>
2699
2700 * wid-edit.el (widget-choose): Move cursor to the second line of
2701 the buffer (Bug#5695).
2702
31527c56
DN
27032010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2704
2705 Add new VC methods: vc-log-incoming and vc-log-outgoing.
2706 * vc.el (vc-print-log-setup-buttons): New function split out from
2707 vc-print-log-internal.
2708 (vc-log-internal-common): New function, a parametrized version of
2709 vc-print-log-internal.
2710 (vc-print-log-internal): Just call vc-log-internal-common with the
2711 right arguments.
2712 (vc-incoming-outgoing-internal):
2713 (vc-log-incoming, vc-log-outgoing): New functions.
2714 (vc-log-view-type): New permanent local variable.
2715
2716 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
2717
2718 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
2719 of the dynamic bound vc-short-log.
2720 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
2721
2722 * vc-git.el (vc-git-log-outgoing): New function.
2723 (vc-git-log-view-mode): Use vc-log-view-type instead
2724 of the dynamic bound vc-short-log.
2725
2726 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
2727 of the dynamic bound vc-short-log. Highlight the tag.
2728 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
2729 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
2730 (vc-hg-incoming-mode): Remove.
2731 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
2732
7ec69e2b
DN
27332010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2734
2735 Fix default-directory for vc-root-diff.
2736 * vc.el (vc-root-diff): Bind default-directory to the root
2737 directory for the diff command.
2738
fd9ea9d3
WS
27392010-04-07 Michael McNamara <mac@mail.brushroad.com>
2740
6e104790 2741 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
2742 (verilog-calc-1): Support "disable fork" and "fork wait" multi
2743 word keywords, suggested by Steve Pearlmutter.
6e104790 2744 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 2745 port lists.
6e104790
SM
2746 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
2747 fix bug for /* / comments
2748 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 2749 Speed up and simplfy as this is never called with a bound.
6e104790
SM
2750 (verilog-pretty-declarations): Enhance to line up declarations
2751 inside a parameter list, suggested by Alan Morgan.
2752 (verilog-pretty-expr): Tune assignment regular expression match
2753 string for corner cases; also use markers instead of character
2754 number as indent changes the later.
fd9ea9d3
WS
2755
27562010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
2757
6e104790
SM
2758 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
2759 as missing keyword.
2760 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
2761 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
2762 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
2763 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
2764 Tennant.
2765 (verilog-keywords):
fd9ea9d3
WS
2766 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
2767 1800-2009 keywords, including "global.".
2768
2a07afc5
JW
27692010-04-06 John Wiegley <jwiegley@gmail.com>
2770
8b32731a 2771 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 2772 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 2773 file basename). Should use uniquify to offer a real solution.
2a07afc5 2774
f9a27d86
JW
27752010-04-06 John Wiegley <jwiegley@gmail.com>
2776
8b32731a
JB
2777 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
2778 comment to code, and add a :version tag.
2779 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 2780
9caf8a8f
JB
27812010-04-06 Juanma Barranquero <lekktu@gmail.com>
2782
2783 Enable recentf-mode if using virtual buffers.
2784 * ido.el (recentf-list): Declare for byte-compiler.
2785 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
2786 (ido-make-buffer-list): Simplify.
2787 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
2788
5a97d2da
JL
27892010-04-05 Juri Linkov <juri@jurta.org>
2790
2791 Scrolling commands which scroll a line instead of full screen.
2792 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2793
2794 * simple.el (scroll-up-line, scroll-down-line): New commands.
2795 Put property isearch-scroll=t on them.
2796
2797 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
2798 Remove commands.
2799
79ce172a
JL
28002010-04-05 Juri Linkov <juri@jurta.org>
2801
8b32731a 2802 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
2803 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2804
2805 * simple.el (scroll-up-command, scroll-down-command): New commands.
2806 Put property isearch-scroll=t on them.
2807
2808 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
2809 `scroll-down-command' and [next] from `scroll-up' to
2810 `scroll-up-command'.
2811
2812 * emulation/cua-base.el: Put property CUA=move on
2813 `scroll-up-command' and `scroll-down-command'.
2814 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
2815 and `scroll-down-command' to `cua-scroll-down'.
2816
309d5b43
JB
28172010-04-05 Juanma Barranquero <lekktu@gmail.com>
2818
6460e534 2819 * help.el (describe-mode): Return nil.
309d5b43 2820
0523d117
JW
28212010-04-04 John Wiegley <jwiegley@gmail.com>
2822
2823 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 2824 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
2825 (ido-virtual): Face used to indicate virtual buffers in the list.
2826 (ido-buffer-internal): If a buffer is chosen, and no such buffer
2827 exists, but a virtual buffer of that name does (which would be why
2828 it was in the list), recreate the buffer by reopening the file.
2829 (ido-make-buffer-list): If virtual buffers are being used, call
2830 `ido-add-virtual-buffers-to-list' before the make list hook.
2831 (ido-virtual-buffers): New variable which contains a copy of the
2832 current contents of the `recentf-list', albeit pared down for the
2833 sake of speed, and with proper faces applied.
2834 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
2835 create a list of "virtual buffers" to present to the user in
2836 addition to the currently open set. Note that this logic could
2837 get rather slow if that list is too large. With the default
2838 `recentf-max-saved-items' of 200, there is little speed penalty.
2839
202ff0d6
SM
28402010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * font-lock.el: Require CL when compiling.
2843 (font-lock-turn-on-thing-lock): Use `case'.
2844
ef43a0f4
EZ
28452010-04-03 Eli Zaretskii <eliz@gnu.org>
2846
2847 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
2848 Zaretskii.
ef43a0f4 2849
e4b204d7
JB
28502010-04-02 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
2853 (semantic-create-imenu-directory-index): Fix typos in docstrings.
2854 (semantic-imenu-goto-function): Reflow docstring.
2855
9c13a46e
JL
28562010-04-02 Juri Linkov <juri@jurta.org>
2857
2858 * ehelp.el (electric-help-orig-major-mode):
2859 New buffer-local variable.
2860 (electric-help-mode): Set it to original major-mode. Doc fix.
2861 (with-electric-help): Use `electric-help-orig-major-mode' instead
2862 of (default-value 'major-mode). Doc fix.
2863 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
2864
3fb87bf5
SS
28652010-04-02 Sam Steingold <sds@gnu.org>
2866
2867 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
2868 `vc-hg-command' with a list of flags.
2869
202ff0d6
SM
2870 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2871 Also accept "patch" and "RFE".
dbb5e44a
SS
2872 (bug-reference-fontify): `bug-reference-url-format' can also be a
2873 function to be able to handle the bug kind.
202ff0d6 2874 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 2875
d0b22876
JD
28762010-04-02 Jan Djärv <jan.h.d@swipnet.se>
2877
2878 * tmm.el (tmm-get-keymap): Check with symbolp before passing
2879 value to fboundp, it may not be a symbol.
2880
1625d379
CY
28812010-03-31 Chong Yidong <cyd@stupidchicken.com>
2882
202ff0d6 2883 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 2884
1cd095c6
JL
28852010-03-31 Juri Linkov <juri@jurta.org>
2886
2887 * simple.el (next-line, previous-line): Re-throw a signal
2888 with `signal' instead of using `ding'.
2889 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
2890
67189e62
JL
28912010-03-31 Juri Linkov <juri@jurta.org>
2892
2893 * simple.el (keyboard-escape-quit): Raise deselecting the active
2894 region higher than exiting the minibuffer.
2895 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
2896
1546c559
JL
28972010-03-31 Juri Linkov <juri@jurta.org>
2898
2899 * image.el (image-animated-p): Use `image-metadata' instead of
2900 `image-extension-data'. Get GIF extenstion data from metadata
2901 property `extension-data'.
2902
85626eef
SM
29032010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * simple.el (append-to-buffer): Simplify.
2906
85738751 29072010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
2908
2909 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2910 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2911
85738751 29122010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
2913
2914 * language/sinhala.el (composition-function-table): Fix regexp for
2915 the new Unicode specification.
2916
2917 * language/indian.el (devanagari-composable-pattern)
2918 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 2919 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2920 specification.
2921 (bengali-composable-pattern, gurmukhi-composable-pattern)
2922 (gujarati-composable-pattern, oriya-composable-pattern)
2923 (telugu-composable-pattern): New variables to cope with the new
2924 Unicode specification. Use them in composition-function-table.
2925
85738751 29262010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 2927
79d74ac5 2928 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2929 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2930 vectors rather than cons cells, as used in menu-bar-update-buffers.
2931
85738751 29322010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 2933
2a793f7f
CY
2934 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2935 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2936 electric punctuation for "{}();,:" (Bug#5586).
2937
03ffe8be
CY
2938 * mail/sendmail.el (mail-default-directory): Doc fix.
2939
85738751 29402010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
2941
2942 * mail/sendmail.el (mail-default-directory): Doc fix.
2943
85738751 29442010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
2945
2946 * subr.el (version-regexp-alist, version-to-list)
2947 (version-list-<, version-list-=, version-list-<=)
2948 (version-list-not-zero, version<, version<=, version=): Doc fix.
2949 (Bug#5744).
2950
85738751 29512010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
2952
2953 * vc.el (vc-root-diff): Doc fix.
2954
85738751 29552010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 2956
9aa2c576
CY
2957 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2958
9d30a9f4
CY
2959 * simple.el (append-to-buffer): Fix last change.
2960
85738751 29612010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
2962
2963 * simple.el (append-to-buffer): Ensure that point is preserved if
2964 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2965 (Bug#5749)
2966
2372f278
SM
29672010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * files.el (auto-mode-case-fold): Change default to t.
2970
2223a1b3
JL
29712010-03-30 Juri Linkov <juri@jurta.org>
2972
2973 * dired-x.el (dired-omit-mode): Doc fix.
2974
0ef84fc8
JL
29752010-03-30 Juri Linkov <juri@jurta.org>
2976
2977 * replace.el (occur-accumulate-lines): Move occur-engine related
2978 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
2979 to be located after `occur-engine'.
2980
dc2d2590
JL
29812010-03-30 Juri Linkov <juri@jurta.org>
2982
2983 Make occur handle multi-line matches cleanly with context.
2984 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
2985
2986 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
2987 (occur-engine): Add local variables `ret', `prev-after-lines',
2988 `prev-lines'. Use more arguments for `occur-context-lines'.
2989 Set first elem of its returned list to `data', and the second elem
2990 to `prev-after-lines'. Don't print the separator line.
2991 In the end, print remaining context after-lines.
2992 (occur-context-lines): Add new arguments `begpt', `endpt',
2993 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
2994 after-lines of the previous match with before-lines of the
2995 current match and not overlap them. Return a list with two
2996 values: the output line and the list of context after-lines.
2997
47c88c06
JL
29982010-03-30 Juri Linkov <juri@jurta.org>
2999
3000 * replace.el (occur-accumulate-lines): Fix a bug where the first
3001 context line at the beginning of the buffer was missing.
3002
a7b02820
EZ
30032010-03-30 Eli Zaretskii <eliz@gnu.org>
3004
3005 * files.el: Make bidi-display-reordering safe variable for boolean
3006 values.
3007
9326ba26 30082010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 3009 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
3010
3011 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
3012 (progress-reporter-update, progress-reporter-do-update):
3013 Handle non-numeric value arguments.
9326ba26
CY
3014 (progress-reporter--pulse-characters): New var.
3015
f6f8aa12
CY
30162010-03-28 Chong Yidong <cyd@stupidchicken.com>
3017
3018 * progmodes/compile.el (compilation-start): Fix regexp detection
3019 of initial cd command (Bug#5771).
3020
7ed287b5
CY
30212010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
3022
3023 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
3024
146b8b16
NR
30252010-03-27 Nick Roberts <nickrob@snap.net.nz>
3026
3027 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
3028 * lisp/progmodes/gdb-mi.el: Restore.
3029 * lisp/progmodes/gdb-ui.el: Remove.
3030 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 3031
b23caf75
GM
30322010-03-25 Glenn Morris <rgm@gnu.org>
3033
3034 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
3035 all dired buffers, even tramp ones. (Bug#5755)
3036
18c812bd
SM
30372010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 Add "union tags" in mpc.el.
3040 * mpc.el: Remove backward compatibility code.
3041 (mpc-browser-tags): Change default.
3042 (mpc--find-memoize-union-tags): New var.
3043 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
3044 (mpc-cmd-find): Handle the case where the playlist does not exist.
3045 Handle union-tags.
3046 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
3047 (mpc-cmd-add): Use mpc-cmd-flush.
3048 (mpc-tagbrowser-tag-name): New fun.
3049 (mpc-tagbrowser-buf): Use it.
3050 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
3051
efee6a6d
SM
30522010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3053
9586c41a
SM
3054 Misc cleanup.
3055 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
3056 Use replace-regexp-in-string.
3057 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
3058 (makefile-imake-mode-syntax-table): Move init into defvar.
3059 (makefile-mode): Use define-derived-mode.
3060
efee6a6d
SM
3061 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
3062 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
3063 not be present any more.
3064
c6f3804c
JB
30652010-03-24 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * faces.el (set-face-attribute): Fix typo in docstring.
3068 (face-valid-attribute-values): Reflow docstring.
3069
3070 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
3071
e867cb5d 30722010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 3073
efee6a6d 3074 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 3075
e867cb5d 30762010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
3077
3078 * indent.el (indent-for-tab-command): Doc fix.
3079
e867cb5d 30802010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 3081
efee6a6d
SM
3082 * progmodes/cc-engine.el (c-remove-stale-state-cache):
3083 Fix off-by-one error. Fixes bug #5747.
657071fc 3084
e867cb5d 30852010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
3086
3087 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
3088 (image-dired-read-comment): Doc fix.
3089
efee6a6d
SM
3090 * json.el (json-object-type, json-array-type, json-key-type)
3091 (json-false, json-null, json-read-number):
c8de140b
JB
3092 * minibuffer.el (completion-in-region-functions):
3093 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
3094 (cal-tex-cursor-week):
3095 * emacs-lisp/trace.el (trace-function):
3096 * eshell/em-basic.el (eshell/printnl):
3097 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
3098 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
3099 * obsolete/levents.el (allocate-event, event-key, event-object)
3100 (event-point, event-process, event-timestamp, event-to-character)
3101 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
3102 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
3103 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
3104 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
3105 (reftex-highlight-selection): Fix typos in docstrings.
3106
e867cb5d 31072010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
3108
3109 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
3110
e867cb5d 31112010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
3112
3113 * mail/rmail.el (rmail-highlight-face): Restore option deleted
3114 2008-02-13 without comment; mark it obsolete.
3115 (rmail-highlight-headers): Use rmail-highlight-face once more.
3116
e867cb5d 31172010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
3118
3119 * woman.el (woman2-process-escapes): Only consume the newline if
3120 the filler character is on a line by itself (Bug#5729).
3121
e867cb5d 31222010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
3123
3124 * language/indian.el (devanagari-composable-pattern): Add more
3125 consonants.
3126
e867cb5d 31272010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
3128
3129 * net/trampver.el: Update release number.
3130
e867cb5d 31312010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
3132
3133 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
3134
e867cb5d 31352010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 3136
efee6a6d
SM
3137 * net/tramp.el (tramp-find-executable):
3138 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
3139 output of "wc -l" more robust.
3140 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
3141 (tramp-open-connection-setup-interactive-shell): Remove workaround
3142 for OpenSolaris bug, it is not needed anymore.
3143
e867cb5d 31442010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
3145
3146 * cedet/semantic/imenu.el: New file, from the CEDET repository
3147 (Bug#5412).
3148
e867cb5d 31492010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
3150
3151 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
3152
e867cb5d 31532010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
3154
3155 * files.el (auto-mode-alist): Accept more verilog file patterns.
3156
b2b8574b
SM
31572010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
3160
1d94ebb0
GM
31612010-03-24 Glenn Morris <rgm@gnu.org>
3162
7e263967
GM
3163 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
3164 log-edit-before-checkin-process.
3165
5ac92c5f
GM
3166 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
3167
3168 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 3169
549f324a
GM
3170 * vc-dispatcher.el (vc-start-logentry): Doc fix.
3171 (log-view-process-buffer, log-edit-extra-flags): Declare.
3172
495b517c
GM
3173 * log-edit.el (log-edit-before-checkin-process): Doc fix.
3174
1d94ebb0
GM
3175 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
3176 Consistently check ede-object is bound throughout.
3177
7bbe8d5a
GM
3178 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
3179
f4087766
SS
31802010-03-23 Sam Steingold <sds@gnu.org>
3181
3182 Fix bug#5620: recalculate all markers on compilation buffer
3183 modifications, not on file modifications.
3184 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
3185 the buffer modification time, for buffers not associated with files.
3186 (compilation-mode): Create it.
3187 (compilation-filter): Update it.
3188 (compilation-next-error-function): Use it instead of
3189 `visited-file-modtime' for timestamp.
3190
774642e5
JL
31912010-03-23 Juri Linkov <juri@jurta.org>
3192
3193 Implement Occur multi-line matches.
3194 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
3195
3196 * replace.el (occur): Doc fix.
3197 (occur-engine): Set `begpt' to the beginning of the first line.
3198 Set `endpt' to the end of the last match line. At first, count
3199 line numbers between `origpt' and `begpt'. Split out code from
3200 `out-line' variable to new let-bindings `match-prefix' and
3201 `match-str'. In `out-line' add non-numeric prefix to all
3202 non-first lines of multi-line matches. Finally, count lines
3203 between `begpt' and `endpt' and add to `lines'.
3204
f14d1172
JL
32052010-03-23 Juri Linkov <juri@jurta.org>
3206
3207 * replace.el (occur-accumulate-lines, occur-engine):
3208 Use `occur-engine-line' instead of duplicate code.
3209 (occur-engine-line): New function created from duplicate code
3210 in `occur-accumulate-lines' and `occur-engine'.
3211
53e87c57
JL
3212 * replace.el (occur-engine-line): Add optional arg `keep-props'.
3213 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
3214
75a3ff20
JL
32152010-03-23 Juri Linkov <juri@jurta.org>
3216
3217 * finder.el: Remove TODO tasks.
3218
3219 * info.el (Info-finder-find-node): Add node "all"
3220 with all package info. Handle a list of multiple keywords
3221 separated by comma.
3222 (info-finder): In interactive use with a prefix argument,
3223 use `completing-read-multiple' to read a list of keywords
3224 separated by comma.
3225
00278747
SM
32262010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 Add a new completion style `substring'.
3229 * minibuffer.el (completion-basic--pattern): New function.
3230 (completion-basic-try-completion, completion-basic-all-completions):
3231 Use it.
3232 (completion-substring--all-completions)
3233 (completion-substring-try-completion)
3234 (completion-substring-all-completions): New functions.
3235 (completion-styles-alist): New style `substring'.
3236
64cb11cc
SM
32372010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 Get rid of .elc files after removal of the corresponding .el.
3240 * Makefile.in (compile-clean): New target.
3241 (compile-main): Use it.
3242
835e2c65
JD
32432010-03-22 Jan Djärv <jan.h.d@swipnet.se>
3244
3245 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
3246 don't do make there. When compiling with separate object dir, there
3247 is no Makefile there.
3248
111a9dff
SM
32492010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 Get rid of the ELCFILES abomination, again.
3252 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3253 (all, compile): Don't call compile-last.
3254 (compile-main): Build the "elcfiles" list dynamically.
3255 (compile-targets): New (internal) target.
3256
82c3d67a
AS
32572010-03-21 Andreas Schwab <schwab@linux-m68k.org>
3258
3259 * Makefile.in (top_srcdir): Define.
3260 (abs_top_builddir): Define.
3261 (srcdir): Don't append `/..'.
3262 (EMACS): Use ${abs_top_builddir}.
3263 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
3264 (update-subdirs, update-authors): Use $(top_srcdir) instead of
3265 $(srcdir).
82c3d67a
AS
3266 (lisp): Use $(srcdir) instead of @srcdir@.
3267
d66ecdbb
JL
32682010-03-21 Juri Linkov <juri@jurta.org>
3269
3270 Fix message of multi-line occur regexps and multi-buffer header lines.
3271 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
3272
3273 * replace.el (occur-1): Don't display regexp if it is longer
3274 than window-width. Use `query-replace-descr' to display regexp.
3275 (occur-engine): Don't display regexp in the buffer header for
3276 multi-buffer occur. Display a separate header line with total
3277 match count and regexp for multi-buffer occur.
3278 Use `query-replace-descr' to display regexp.
3279
f05e1b94
TZ
32802010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3281
3282 * net/secrets.el: Fix parenthesis.
3283 (secrets-enabled): Fix parenthesis.
3284
801ba3ba
SM
32852010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3613edce
SM
3287 Use more relative file and directory names.
3288 * Makefile.in (EMACS): Arrange for it to work when we chdir.
3289 (setwins, setwins_almost, setwins_for_subdirs):
3290 Don't `cd'; output relative names.
3291 (all, compile, compile-always, compile-last): Set emacswd.
3292 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
3293 Just cd to the lisp source dir so we can use relative file names.
3294
801ba3ba
SM
3295 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
3296
2b1400b9
GM
32972010-03-20 Glenn Morris <rgm@gnu.org>
3298
3299 * textmodes/rst.el: Use faces for font-lock customization, and make the
3300 old -face variables obsolete.
3301 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
3302 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
3303 (rst-block-face, rst-external-face, rst-definition-face)
3304 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
3305 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
3306 Make obsolete.
3307 (rst-font-lock-keywords-function): Update for above changes.
3308
5e418f17
JL
33092010-03-20 Juri Linkov <juri@jurta.org>
3310
3311 * s-region.el:
3312 * obsolete/s-region.el: Move to obsolete.
3313
b0287b39
JB
33142010-03-19 Juanma Barranquero <lekktu@gmail.com>
3315
3316 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
3317
3c95bbb6
DN
33182010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3319
3320 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
3321
09158997
DN
33222010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
3323
3324 Add special markup processing for commit logs.
3325 * log-edit.el (log-edit-extra-flags): New variable.
3326 (log-edit): Add new argument MODE. Use that mode when non-nil
3327 instead of the log-view-mode.
3328 (log-view-process-buffer): New function.
3329
3330 * vc.el: Document that the checkin method takes optional
3331 arguments. Document new backend specific method: log-view-mode.
3332 (vc-default-log-edit-mode): New function.
3333 (vc-checkin): Use a backend specific log-view-mode.
3334 Pass extra arguments to the checkin method.
3335 (vc-modify-change-comment): Pass a dummy extra argument.
3336
3337 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
3338 log-edit.
3339 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
3340 (vc-finish-logentry): Process the log buffer before passing it
3341 down. Pass log-edit-extra-flags.
3342
3343 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
3344 command.
85626eef
SM
3345 (log-edit-extra-flags, log-edit-before-checkin-process):
3346 New declarations.
09158997
DN
3347
3348 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
3349 command.
85626eef
SM
3350 (log-edit-extra-flags, log-edit-before-checkin-process):
3351 New declarations.
09158997
DN
3352 (vc-hg-log-edit-mode): New derived mode.
3353
3354 * vc-arch.el (vc-arch-checkin):
3355 * vc-cvs.el (vc-cvs-checkin):
3356 * vc-git.el (vc-git-checkin):
3357 * vc-mtn.el (vc-mtn-checkin):
3358 * vc-rcs.el (vc-rcs-checkin):
3359 * vc-sccs.el (vc-sccs-checkin):
3360 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
3361
f430423d
SM
33622010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
3365 parent typo).
3366
aa8f8277
GM
33672010-03-19 Glenn Morris <rgm@gnu.org>
3368
f430423d 3369 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 3370
04525749
GM
33712010-03-18 Glenn Morris <rgm@gnu.org>
3372
c70815f1
GM
3373 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
3374
84d0a5f8
GM
3375 * replace.el (query-replace-history): Give it a doc string.
3376 (map-query-replace-regexp): Use query-replace-from-history-variable
3377 and query-replace-to-history-variable.
3378
e3a15161
GM
3379 * mail/hashcash.el (declare-function): Remove duplicate definition.
3380
27be0364
GM
3381 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3382 Make it an obsolete alias for report-emacs-bug-address.
3383 (message-strip-special-text-properties): Declare.
3384 (report-emacs-bug): Remove test for a pretest bug address.
3385 Combine message-mode-specific code.
3386
88b8d18e
GM
3387 * mail/supercite.el: Don't require sendmail.
3388 (mh-in-header-p): Declare rather than using with-no-warnings.
3389 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
3390 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
3391
1a355d09
GM
3392 * calendar/cal-french.el: Convert to utf-8.
3393
04525749
GM
3394 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
3395 Emacs scripts.
3396
ae84eb97
MA
33972010-03-16 Michael Albinus <michael.albinus@gmx.de>
3398
3399 * net/secrets.el (secrets-enabled): New variable. Use it instead
3400 of a subfeature.
3401
7c75524e
MA
34022010-03-15 Michael Albinus <michael.albinus@gmx.de>
3403
3404 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
3405 service "org.freedesktop.secrets" can be pinged.
3406 Provide subfeature `enabled'.
7c75524e 3407
57938a79
JL
34082010-03-14 Juri Linkov <juri@jurta.org>
3409
3410 Add finder unknown keywords.
3411
3412 * finder.el (finder-unknown-keywords): New function.
3413
3414 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
3415 to create a Finder node with unknown keywords.
3416
88f4758e
JL
34172010-03-14 Juri Linkov <juri@jurta.org>
3418
3419 * finder.el (finder-compile-keywords): Replace `princ' with
3420 `prin1' on a list of symbols interned from keyword strings.
3421
3422 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
3423 a comma, then split keywords using a comma and optional whitespace.
3424 Otherwise, split by whitespace.
3425
3426 * complete.el:
3427 * face-remap.el:
3428 * log-view.el:
3429 * net/hmac-def.el:
3430 * net/hmac-md5.el:
3431 * net/netrc.el:
3432 * progmodes/mixal-mode.el: Fix keywords.
3433
7725ebb7
MA
34342010-03-13 Michael Albinus <michael.albinus@gmx.de>
3435
3436 * Makefile.in (ELCFILES): Add net/secrets.elc.
3437
3438 * net/secrets.el: New file.
3439
6f320937
CY
34402010-03-12 Chong Yidong <cyd@stupidchicken.com>
3441
3442 * facemenu.el (list-colors-display, list-colors-print): New arg
3443 callback. Use it to allow selecting colors.
3444
3445 * wid-edit.el (widget-image-insert): Insert image prop even if the
3446 current display is non-graphic.
3447 (widget-field-value-set): New fun.
3448 (editable-field): Use it.
3449 (widget-field-value-get): Clean up unused var.
85626eef
SM
3450 (widget-color-value-create, widget-color--choose-action):
3451 New funs. Allow using list-colors-display to choose color.
6f320937 3452
647f9993
CY
34532010-03-12 Chong Yidong <cyd@stupidchicken.com>
3454
3455 * cus-edit.el: Resort topmost custom groups.
3456 (custom-buffer-sort-alphabetically): Default to t.
3457 (customize-apropos): Use apropos-parse-pattern.
3458 (custom-search-field): New var.
3459 (custom-buffer-create-internal): Add custom-apropos search field.
3460 (custom-add-parent-links): Don't display parent doc.
3461 (custom-group-value-create): Don't sort top-level custom group.
85626eef 3462 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
3463
3464 (custom-variable-state): New fun, from custom-variable-state-set.
3465 (custom-variable-state-set): Use it.
3466 (custom-group-value-create): Hide options with standard values
3467 using the :hidden-states property. Use progress reporter.
3468
3469 (custom-show): Simplify.
3470 (custom-visibility): Disable images by default.
3471 (custom-variable): New property :hidden-states.
3472 (custom-variable-value-create): Enable images for
3473 custom-visibility widgets. Use :hidden-states property to
3474 determine initial visibility.
3475
3476 * wid-edit.el (widget-image-find): Give images center ascent.
3477 (visibility): Add :on-image and :off-image properties.
3478 (widget-visibility-value-create): Use them.
3479
eba5b4dd
CY
34802010-03-12 Chong Yidong <cyd@stupidchicken.com>
3481
3482 * cus-edit.el (processes): Remove from development group.
3483 (oop, hypermedia): Delete group.
26f4b8ab 3484 (comm): Promote to top-level group.
eba5b4dd
CY
3485
3486 * net/browse-url.el (browse-url):
3487 * net/xesam.el (xesam):
3488 * net/tramp.el (tramp):
3489 * net/goto-addr.el (goto-address):
26f4b8ab 3490 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
3491
3492 * view.el (view): Remove from editing group.
3493
3494 * uniquify.el (uniquify): Put in files group.
3495
3496 * net/browse-url.el (browse-url):
3497 * ps-print.el (postscript): Put in external group.
3498
3499 * cus-edit.el (outlines):
3500 * textmodes/text-mode.el (text-mode-hook):
3501 * textmodes/table.el (table):
3502 * textmodes/picture.el (picture):
3503 * outline.el (outlines): Put in wp group.
3504
3505 * nxml/nxml-mode.el (nxml): Remove from wp group.
3506
3507 * net/tramp-imap.el (tramp-imap): Put in tramp group.
3508
3509 * mail/metamail.el (metamail): Remove from hypermedia group.
3510
3511 * cus-edit.el (abbrev):
3512 * whitespace.el (whitespace):
3513 * vcursor.el (vcursor):
3514 * reveal.el (reveal):
3515 * hl-line.el (hl-line): Put in convenience group.
3516
3517 * epg-config.el (epg): Put in data group.
3518
3519 * emulation/pc-select.el (pc-select): Put in emulations group.
3520
3521 * calculator.el (calculator): Put in applications group.
3522
8117868f
DN
35232010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3524
3525 Add .dir-locals.el support for file-less buffers.
3526 * files.el (hack-local-variables): Split out code to apply local
3527 variable settings ...
3528 (hack-local-variables-apply): ... here. New function.
3529 (hack-dir-local-variables): Use the default directory for when the
3530 buffer does not have an associated file.
3531 (hack-dir-local-variables-non-file-buffer): New function.
3532 * diff-mode.el (diff-mode):
3533 * vc-annotate.el (vc-annotate-mode):
3534 * vc-dir.el (vc-dir-mode):
3535 * log-edit.el (log-edit-mode):
3536 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
3537
855a2294
DN
35382010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3539
3540 Add support for shelving snapshots and for showing shelves.
3541 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
3542 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
3543 New functions.
3544 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3545 (vc-bzr-extra-menu-map): Map them.
3546
3e5b7009
GM
35472010-03-11 Glenn Morris <rgm@gnu.org>
3548
0dcf7d7e
GM
3549 * cus-edit.el (customize-changed-options-previous-release):
3550 Bump to 23.1.
3551
3e5b7009
GM
3552 * image.el (image-animate-max-time): Fix :version tag.
3553
288f9fc0
CY
35542010-03-10 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * Branch for 23.2.
3557
53ef91b1
SM
35582010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * vc-git.el (vc-git-revision-table): Include remote branches.
3561
b41460ae 35622010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
3563
3564 Animated image API.
3565 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
3566
3567 * image.el (image-animate-max-time): New defcustom.
3568 (image-animated-types): New defconst.
3569 (create-animated-image, image-animate-timer)
3570 (image-animate-start, image-animate-stop, image-animate-timeout)
3571 (image-animated-p): New functions.
3572
3573 * image-mode.el (image-toggle-display-image):
3574 Replace `create-image' with `create-animated-image'.
3575
e5d1fb10 35762010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
3577
3578 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
3579 instead of "format:"; this ensures that the output is
3580 newline-terminated.
3581
4e7cafbe
CY
35822010-03-08 Chong Yidong <cyd@stupidchicken.com>
3583
3584 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
3585 that all errors are caught, and that the return value is always a
3586 list (Bug#5692).
3587
aec66319
KH
35882010-03-08 Kenichi Handa <handa@m17n.org>
3589
3590 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 3591 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 3592
b327c975
AS
35932010-03-07 Andreas Schwab <schwab@linux-m68k.org>
3594
3595 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
3596 call to rfc822-bad-address. (Bug#5692)
3597
1c465a6a
CY
35982010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
3599
85626eef
SM
3600 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3601 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 3602
a4e32226
CY
36032010-03-06 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * calculator.el (calculator): Don't bind split-window-keep-point
3606 (Bug#5674).
3607
4c83ed3d
SM
36082010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * vc-git.el: Re-flow to fit into 80 columns.
3611 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
3612 Remove spurious `quote' element in each case alternative.
3613 (vc-git-show-log-entry): Use prog1.
3614 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
3615
d40a7570
GM
36162010-03-06 Glenn Morris <rgm@gnu.org>
3617
3618 * cedet/semantic/grammar.el (semantic-grammar-header-template):
3619 Update template copyright to GPLv3+.
3620
e8defde3
SM
36212010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
3624
233f0c9f
CY
36252010-03-03 Chong Yidong <cyd@stupidchicken.com>
3626
3627 * macros.el (insert-kbd-macro): Look up keyboard macro using the
3628 definition, not the name (Bug#5481).
3629
254bedef 36302010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
3631
3632 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
3633 argument with a local variable. (Bug#5670)
3634
7187cdae
JL
36352010-03-02 Juri Linkov <juri@jurta.org>
3636
3637 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
3638
9cf3544e
MA
36392010-03-02 Michael Albinus <michael.albinus@gmx.de>
3640
3641 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
3642 error when FILENAME and NEWNAME are existing remote directories.
3643
3644 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
3645 parameter DIR-FLAG.
3646
33f77982
GM
36472010-03-02 Glenn Morris <rgm@gnu.org>
3648
3649 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
3650 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
3651
d99ea08e
KH
36522010-03-01 Kenichi Handa <handa@m17n.org>
3653
e8defde3 3654 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
3655 myanmar-composable-pattern.
3656
e8defde3
SM
3657 * international/characters.el (script-list):
3658 * international/fontset.el (script-representative-chars):
3659 Change myanmar to burmese.
d99ea08e 3660 (otf-script-alist): Likewise.
4aa2c3b2
KH
3661 (setup-default-fontset): Likewise. Re-fix :otf spec.
3662
b374f54d
KY
36632010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3664
3665 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
3666
71572c03
JD
36672010-02-28 Jan Djärv <jan.h.d@swipnet.se>
3668
3669 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
3670
00cffdeb
MA
36712010-02-28 Michael Albinus <michael.albinus@gmx.de>
3672
3673 * net/tramp.el (tramp-handle-write-region): START can be a string.
3674 Take care in the checks. Reported by Dan Davison
3675 <davison@stats.ox.ac.uk>.
3676
d4b06783
MA
36772010-02-28 Michael Albinus <michael.albinus@gmx.de>
3678
3679 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
3680 (dbus-set-property, dbus-get-all-properties):
3681 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 3682
8c3e96d2
CY
36832010-02-28 Chong Yidong <cyd@stupidchicken.com>
3684
de3a1fe9
CY
3685 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3686 * emacs-lisp/elint.el (elint-add-required-env):
3687 * cedet/semantic/db-find.el
3688 (semanticdb-find-translate-path-brutish-default):
3689 * cedet/ede/make.el (ede-make-check-version):
3690 * calendar/icalendar.el (icalendar--add-diary-entry):
3691 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
3692 * files.el (recover-session-finish): Use with-current-buffer
3693 instead of save-excursion.
3694
c53b9c3b
SM
36952010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 Fix in-buffer completion when after-change-functions modify the buffer.
3698 * minibuffer.el (completion--replace): New function.
3699 (completion--do-completion): Use it and use relative movement.
3700
4a16bdc6
CY
37012010-02-27 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 3704
b8280f39
CY
37052010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3706
c53b9c3b
SM
3707 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3708 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 3709
f88cc4d6
KH
37102010-02-26 Kenichi Handa <handa@m17n.org>
3711
3712 * language/burmese.el: Fix entries in composition-function-table.
3713 (myanmar-composable-pattern): New variable.
3714
3715 * international/fontset.el (setup-default-fontset): Add an entry
3716 for myanmar.
3717
3718 * international/characters.el (script-list): Add Myanmar
3719 Extended-A.
3720
cdbf9100
GM
37212010-02-26 Glenn Morris <rgm@gnu.org>
3722
90a94603
GM
3723 * custom.el (custom-initialize-delay): Doc fix.
3724
cdbf9100
GM
3725 * mail/sendmail.el (send-mail-function): Autoload the call
3726 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3727
f95a5fd0
CY
37282010-02-24 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * files.el (hack-local-variables-filter): For eval forms, also
3731 check safe-local-variable-p (Bug#5636).
3732
6583ba0e
CY
37332010-02-24 Eduard Wiebe <usenet@pusto.de>
3734
3735 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3736 and use c(ad)r of cddr (Bug#5640).
3737
459a5f4b
MA
37382010-02-22 Michael Albinus <michael.albinus@gmx.de>
3739
3740 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3741 setting the modes by `ignore-errors'. It might fail, for example
3742 if the file is not owned by the user but the group.
3743 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3744
bb23f6e8
CY
37452010-02-21 Chong Yidong <cyd@stupidchicken.com>
3746
50c58e27
CY
3747 * files.el (directory-listing-before-filename-regexp): Use
3748 stricter matching for iso-style dates, to avoid false matches with
3749 date-like filenames (Bug#5597).
3750
b660eb70
CY
3751 * htmlfontify.el (htmlfontify): Doc fix.
3752
3753 * eshell/eshell.el (eshell): Doc fix.
3754
bb23f6e8
CY
3755 * startup.el (fancy-about-screen): In mode-line, apply
3756 mode-line-buffer-id face only to the buffer name (Bug#5613).
3757
3e39928c
CY
37582010-02-20 Kevin Ryde <user42@zip.com.au>
3759
f7e0618c
JB
3760 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3761 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
3762 (Bug#5599).
3763
0f00e948
EZ
37642010-02-20 Eli Zaretskii <eliz@gnu.org>
3765
3766 * subr.el (remove-yank-excluded-properties): Explain in a comment
3767 why `category' property is removed.
3768
3513efb2
CY
37692010-02-19 Chong Yidong <cyd@stupidchicken.com>
3770
3771 * isearch.el (isearch-update-post-hook, isearch-update): Revert
3772 2010-02-17 change.
3773
b4340b3f
UJ
37742010-02-19 Ulf Jasper <ulf.jasper@web.de>
3775
3776 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3777 (icalendar--convert-weekly-to-ical)
3778 (icalendar--convert-yearly-to-ical)
3779 (icalendar--convert-block-to-ical)
3780 (icalendar--convert-cyclic-to-ical)
3781 (icalendar--convert-anniversary-to-ical): Take care of time
3782 specifications where hour has 1-digit only (Bug#5549).
3783
8cfae03d
NR
37842010-02-19 Nick Roberts <nickrob@snap.net.nz>
3785
3786 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3787 of disassemble output in GDB 7.1.
3788
055e4eea
GM
37892010-02-19 Glenn Morris <rgm@gnu.org>
3790
3791 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3792 property. (Bug#5593)
3793
ff6b00de
SS
37942010-02-18 Sam Steingold <sds@gnu.org>
3795
3796 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3797
fe8c0b47
SM
37982010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 Use abbreviated file names in bookmarks (bug#5591).
3801 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3802 calls to expand-file-name.
3803 (bookmark-relocate): Use abbreviated file names in bookmarks.
3804 (bookmark-load): Use abbreviated file names in messages.
3805
73a37a69
MA
38062010-02-18 Michael Albinus <michael.albinus@gmx.de>
3807
3808 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3809 expand "." and "..". Reported by Thierry Volpiatto
3810 <thierry.volpiatto@gmail.com>.
3811
6e4f5731
MA
38122010-02-18 Michael Albinus <michael.albinus@gmx.de>
3813
3814 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3815 permissions of the temporary file to "0600". In case the remote
3816 file has no read permissions for the owner, there might be
3817 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3818
381922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
3820
3821 * emacs-lisp/authors.el (authors-renamed-files-alist):
3822 Add entries for INSTALL.CVS.
3823
ba5bf642
MH
38242010-02-17 Mark A. Hershberger <mah@everybody.org>
3825
f7e0618c 3826 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3827
f7e0618c 3828 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3829 (isearch-update): Use the new hook.
3830
aac0b0f2
MA
38312010-02-16 Michael Albinus <michael.albinus@gmx.de>
3832
fe8c0b47
SM
3833 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3834 Fix errors in copying directories.
aac0b0f2
MA
3835 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3836 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3837 (tramp-handle-delete-file)
3838 (tramp-handle-dired-recursive-delete-directory)
3839 (tramp-handle-write-region): Flush also the cache for the upper
3840 directory.
3841
05bbe066
CY
38422010-02-16 Chong Yidong <cyd@stupidchicken.com>
3843
e8ab3908
CY
3844 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3845
ff90f4b0
CY
3846 * cus-edit.el (hardware): Doc fix.
3847
3848 * man.el (man): Add to external custom group.
3849
3850 * delim-col.el (columns): Move to wp custom group.
3851
3852 * doc-view.el (doc-view): Add to data custom group.
3853
3854 * cedet/data-debug.el (data-debug): Move to extensions group.
3855
3856 * cedet/ede.el (ede):
3857 * cedet/srecode.el (srecode):
3858 * cedet/semantic.el (semantic): Put in tools and extensions group.
3859
fe8c0b47 3860 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3861
05bbe066
CY
3862 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3863 by ispell-parse-output (Bug#5575).
3864
fa6ea913
KH
38652010-02-16 Kenichi Handa <handa@m17n.org>
3866
3867 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3868 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3869 (skkdic-convert): Use `euc-japan' coding system for writing.
3870
88fd78ae
GM
38712010-02-16 Glenn Morris <rgm@gnu.org>
3872
3873 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3874 tex-main-file before using it. (Bug#5562)
3875
2b8c974a
SM
38762010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3879 warnings, since it is annoying for the user to see them each time he
3880 runs the code.
3881
7540f029
MA
38822010-02-15 Michael Albinus <michael.albinus@gmx.de>
3883
3884 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3885 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3886 instead of PROC for caching "first-password-request". Otherwise,
3887 new processes would not profit from passwords already entered.
3888
2b8c974a
SM
3889 * net/tramp-cache.el (tramp-dump-connection-properties):
3890 Don't save "first-password-request" property.
7540f029 3891
fa5f7c5f
JB
38922010-02-14 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * outline.el (outline-head-from-level):
3895 * simple.el (with-wrapper-hook):
3896 * cedet/ede.el (ede-run-target, project-delete-target)
3897 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
3898 (ede-adebug-project, ede-adebug-project-parent)
3899 (ede-adebug-project-root):
3900 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3901 (elint-defun, elint-buffer-env, elint-top-form-logged)
3902 (elint-unbound-variable):
3903 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3904 Fix typos in docstrings.
3905
ecbaeb7b
MA
39062010-02-14 Michael Albinus <michael.albinus@gmx.de>
3907
3908 * files.el (insert-directory): When WILDCARD-REGEXP and
3909 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3910 whole directory. (Bug#5551)
3911
3912 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3913 dired's alignment sanity. (Bug#5516)
3914
91e3333f
JL
39152010-02-14 Juri Linkov <juri@jurta.org>
3916
3917 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3918 Remove remaining ^H with their preceding chars. (Bug#5566)
3919
36020642
GM
39202010-02-13 Glenn Morris <rgm@gnu.org>
3921
3922 * simple.el (transpose-subr): Give it a doc-string.
3923
3924 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3925 Doc fixes.
3926
f5952338
JL
39272010-02-12 Juri Linkov <juri@jurta.org>
3928
3929 * arc-mode.el (archive-unique-fname): Make directories for nested
3930 archives. (Bug#5540)
3931
918fe50f
JL
39322010-02-12 Juri Linkov <juri@jurta.org>
3933
3934 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3935
c07ff221
SM
39362010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3937
48b1e7cf
SM
3938 * subr.el (copy-overlay): Handle deleted overlays.
3939
c07ff221
SM
3940 * man.el (Man-completion-table): Don't signal an error if we can't run
3941 manual-program (bug#4056).
3942
0e374247
JB
39432010-02-10 Juanma Barranquero <lekktu@gmail.com>
3944
3945 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3946
dbf8402b
SM
39472010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3948
348d1e60
SM
3949 * info.el (Info-bookmark-jump): Simplify.
3950
dbf8402b
SM
3951 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3952 (bookmark-default-handler): Accept new bookmark field `buffer'.
3953
e6d23bb5
CY
39542010-02-10 Chong Yidong <cyd@stupidchicken.com>
3955
3956 * iswitchb.el (iswitchb-completions): Revert last change.
3957
a8e4290b
MA
39582010-02-10 Michael Albinus <michael.albinus@gmx.de>
3959
2b23acde 3960 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3961 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3962 This prevents file names like "~/" being listed literally.
a8e4290b 3963
c59d6fad
DN
39642010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3965
348d1e60
SM
3966 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3967 Remove dead code. (Bug#5546)
c59d6fad 3968
3a66e78f
CY
39692010-02-09 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3972 correctly (Bug#5548).
3973
f29fd869
CY
39742010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3975
3976 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3977 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3978
7fad1447
KH
39792010-02-08 Kenichi Handa <handa@m17n.org>
3980
3981 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3982 cookie for putting `lisp-indent-function'.
7fad1447 3983
50e4518b
GM
39842010-02-07 Glenn Morris <rgm@gnu.org>
3985
3986 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3987 Move F2003 named interfaces from keywords-2 to keywords-1, and
3988 use function-name-face rather than constant-face.
3989 Simplify "abstract interface" regexp.
3990
a4cc44cf
CY
39912010-02-07 Chong Yidong <cyd@stupidchicken.com>
3992
3993 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3994 ID-FORMAT. Pass it to `file-attributes'.
3995
3996 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3997
c917476d
CY
39982010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3999
4000 * faces.el (set-face-attribute): Allow calling
4001 internal-set-lisp-face-attribute with 'unspecified family and
4002 foundry argument (Bug#5536).
4003
7cf3f3d6
GM
40042010-02-07 Glenn Morris <rgm@gnu.org>
4005
4006 * progmodes/f90.el (f90-font-lock-keywords-2)
4007 (f90-looking-at-type-like, f90-looking-at-program-block-end):
4008 Handle F2003 named interfaces.
4009
ffe87109
CY
40102010-02-06 Chong Yidong <cyd@stupidchicken.com>
4011
4012 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
4013 beg and end before calling c-get-state-before-change-functions.
4014
4775ecad
DN
40152010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
4016
4017 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
4018
0d17c4b9
JL
40192010-02-05 Juri Linkov <juri@jurta.org>
4020
4021 * doc-view.el (doc-view-mode):
4022 * image-mode.el (image-mode): Put property mode-class=special.
4023 (Bug#4896)
4024
8228a275
MH
40252010-02-05 Mark A. Hershberger <mah@everybody.org>
4026
4027 * vc-svn.el (vc-svn-revision-table): New function.
4028
d9320986
MA
40292010-02-05 Michael Albinus <michael.albinus@gmx.de>
4030
4031 * net/ange-ftp.el (ange-ftp-insert-directory):
4032 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
4033 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
4034 Handle also directories. (Bug#5478)
4035
f43d8ecc
GM
40362010-02-05 Glenn Morris <rgm@gnu.org>
4037
4038 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
4039
ce3a988d
CY
40402010-02-05 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * startup.el (command-line-1): Convert options beginning with a
4043 single dash as well (Bug#5519).
4044
bdd42899
SM
40452010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
4046
51b23c44
SM
4047 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
4048 * minibuffer.el (completion-initials-expand): Only check the presence
4049 of delims *within* the boundaries, since otherwise the / delim is
4050 always found for files.
4051
bdd42899
SM
4052 Fix up various corner case problems.
4053 * doc-view.el (doc-view-last-page-number): New function.
4054 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
4055 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
4056 (doc-view-kill-proc): Avoid inf-loop in freak cases.
4057 (doc-view-reconvert-doc): Use the new recursive delete-directory.
4058 (doc-view-convert-current-doc): Don't create the resolution.el file
4059 here any more.
4060 (doc-view-pdf/ps->png): Do it here instead.
4061 (doc-view-already-converted-p): Check that resolution.el is present.
4062 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
4063 windows that are not yet showing images.
4064
d5b3979c
MA
40652010-02-04 Michael Albinus <michael.albinus@gmx.de>
4066
4067 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
4068 `dired-uncache' for every elemnt which is an absolute file name.
4069
4070 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
4071 directory, handle its directory component.
4072 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
4073 function is called permanently and creates noise, otherwise.
4074
4075 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
4076 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
4077 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
4078
b003beb1
DB
40792010-02-04 David Burger <dburger@google.com> (tiny change)
4080
4081 * macros.el (apply-macro-to-region-lines):
4082 Minor simplification. (Bug#5485)
4083
ea92f9f3
GM
40842010-02-04 Glenn Morris <rgm@gnu.org>
4085
a03ae20d
GM
4086 * mail/rmail.el (rmail-show-message-1): Handle malformed
4087 quoted-printable text. (Bug#5441)
4088
4d01b827
GM
4089 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
4090
ea92f9f3
GM
4091 * simple.el (visual-line-mode): Capitalize lighter.
4092
82055bb7
JW
40932010-02-03 John Wiegley <jwiegley@gmail.com>
4094
4095 * iswitchb.el (iswitchb-completions): Add bookmark files to the
4096 list of files considered for "virtual buffer" completions.
4097
8214b6e4
MA
40982010-02-03 Michael Albinus <michael.albinus@gmx.de>
4099
4100 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
4101 also in case of (and (not full) (not wildcard)). This is needed,
4102 when dired is called with a list of files, which are not in
4103 `default-directory'. (Bug#5478)
4104
1df9718f
SM
41052010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
4108
02ba1267
JL
41092010-02-02 Juri Linkov <juri@jurta.org>
4110
4111 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
4112 from unidiff to allow function-line after @@.
4113
a0c6a0fb
JL
41142010-02-02 Juri Linkov <juri@jurta.org>
4115
4116 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
4117 '(RCS SCCS) with inverted condition.
4118
c35fcd52
MA
41192010-02-02 Michael Albinus <michael.albinus@gmx.de>
4120
4121 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
4122 messages.
4123
6ba973c1
JL
41242010-02-01 Juri Linkov <juri@jurta.org>
4125
4126 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
4127 compare with "pkunzip" and "pkzip" instead of only "pkzip".
4128 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
4129 only when (car archive-zip-extract) is "unzip". (Bug#5475)
4130
0bca393f
SM
41312010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
4134 (doc-view-revert-buffer): New command.
4135 (doc-view-mode-map): Use it.
4136
7a444e2a
DN
41372010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
4138
4139 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
4140 pending merge is detected.
4141
ad6fc8f4
JL
41422010-01-31 Juri Linkov <juri@jurta.org>
4143
4144 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
4145 beginning of interactive spec like all other grep commands do.
4146 Put "all" in front of "gz". (Bug#5260)
4147
b9236874
DN
41482010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
4149
4150 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
4151
1e868757
CY
41522010-01-29 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * dirtrack.el (dirtrack): Warn instead of signalling error if the
4155 regexp is incorrect (Bug#5476).
4156
e5c70c41
MA
41572010-01-29 Michael Albinus <michael.albinus@gmx.de>
4158
4159 * net/tramp.el (tramp-handle-insert-directory): Handle also
4160 symlinks, when FILENAME is not in `default-directory'.
4161
0c0b61f1
MA
41622010-01-28 Michael Albinus <michael.albinus@gmx.de>
4163
4164 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 4165 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
4166
4167 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
4168 of SWITCHES. Handle the case, FILENAME is not in
4169 `default-directory'. (Bug#5478)
4170 (tramp-register-file-name-handlers): Add safe-magic property.
4171
763f325e
CY
41722010-01-28 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * arc-mode.el (archive-zip-extract): Quote the argument passed to
4175 unzip (Bug#5475).
4176
fd09a83f
CY
41772010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
4178
4179 * progmodes/flymake.el (flymake-allowed-file-name-masks)
4180 (flymake-master-make-header-init): Add other C++ filename masks.
4181 (flymake-find-possible-master-files)
4182 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
4183
7e5686f0
MA
41842010-01-28 Michael Albinus <michael.albinus@gmx.de>
4185
4186 Fix some busybox annoyances.
4187
4188 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
4189 not responding." string.
4190 (tramp-open-connection-setup-interactive-shell): Dump stty
4191 settings. Enable "neveropen" arg for all `tramp-send-command'
4192 calls. Handle "=" in variable values properly.
4193 (tramp-find-inline-encoding): Raise an error, when no encoding is
4194 found.
4195 (tramp-wait-for-output): Check, whether PROC buffer is available.
4196 Remove spurious " ^H" sequences, sent by busybox.
4197 (tramp-get-ls-command): Suppress coloring, if possible.
4198
c6265c10
GM
41992010-01-28 Glenn Morris <rgm@gnu.org>
4200
c85a168b
GM
4201 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
4202
c6265c10
GM
4203 * log-edit.el (log-edit-strip-single-file-name): Add missing
4204 :safe, :group, and :version tags.
4205
7d82a738
SB
42062010-01-27 Stephen Berman <stephen.berman@gmx.net>
4207
4208 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
4209 buffers. (Bug#5477)
4210
8b0e68ea
CY
42112010-01-27 David De La Harpe Golden <david@harpegolden.net>
4212
4213 * files.el (delete-directory): Handle moving to trash without
4214 first doing recursion (Bug#5436).
4215
368d3208
DN
42162010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
4217
4218 * vc-hooks.el (vc-path): Mark as obsolete.
4219
755da7fa
DN
42202010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
4221
e2396d80
DN
4222 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
4223 names too.
4224
755da7fa
DN
4225 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
4226 for the short log.
4227 (vc-bzr-log-view-mode): Adjust regexp for the above change.
4228
6a6d15ab 42292010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 4230
ac9ffe99 4231 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 4232
48c2d18a 4233 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 4234
504dcc71
EH
42352010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
4236
4237 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
4238 diff-index command. This requires at least git-1.5.5. (Bug#1589).
4239
51850286
DN
42402010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4241
c2f1d6d8
DN
4242 Remove support for adding --signoff on commit.
4243 Future support will use an incompatible generic mechanism.
4244 * vc-git.el (vc-git-add-signoff): Remove variable.
4245 (vc-git-toggle-signoff): Remove function.
4246 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
4247
51850286
DN
4248 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
4249 from xterm-set-background-mode. Return t if the background mode
4250 was set.
4251 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
4252 earlier, call it again in case the background mode has changed.
4253
02c6d0d0
CY
42542010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
4255
4256 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
4257 (Bug#3541).
4258
064eee03
CY
42592010-01-23 Chong Yidong <cyd@stupidchicken.com>
4260
02c6d0d0
CY
4261 * emacs-lisp/assoc.el (aelement): Doc fix.
4262 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 4263
5336c3ec 42642010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 4265
48c2d18a 4266 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
4267 is the same as subprogram call, not declaration. (Bug#5435).
4268
0536254e
MA
42692010-01-23 Michael Albinus <michael.albinus@gmx.de>
4270
4271 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
4272 (tramp-smb-maybe-open-connection): Use it.
4273
411d06c2
MA
42742010-01-22 Michael Albinus <michael.albinus@gmx.de>
4275
0536254e 4276 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 4277
c893016b
SM
42782010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
4281 just because we see "encoding: 8bit".
4282 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
4283
9425f8e1
CY
42842010-01-22 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
4287
6a801864
EZ
42882010-01-22 Eli Zaretskii <eliz@gnu.org>
4289
4290 * jka-compr.el (jka-compr-load): If load-file is not in
4291 load-history, try its file-truename version. (bug#5447)
4292
3e8f7d91
AM
42932010-01-21 Alan Mackenzie <acm@muc.de>
4294
4295 Fix a situation where deletion of a cpp construct throws an error.
4296 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
4297 invoking c-with-all-but-one-cpps-commented-out, check that the
4298 special cpp construct is still in the buffer.
4299 (c-parse-state): Record the special cpp with markers, not numbers.
4300
f0bd0ad5
CY
43012010-01-21 Kenichi Handa <handa@m17n.org>
4302
4303 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
4304 process last-command-event, as it is now decoded first (Bug#5380).
4305
5189d95b
CY
43062010-01-20 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
4309
e073d74a
GM
43102010-01-20 Glenn Morris <rgm@gnu.org>
4311
4312 * indent.el (tab-always-indent): Fix custom-type.
4313
8ee04f3a
AM
43142010-01-19 Alan Mackenzie <acm@muc.de>
4315
4316 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
4317 buffer throws "args out of range".
4318 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
4319 playing the role of delimiter.
4320
6a47c86a
SL
43212010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
4322
bf0b361c 4323 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
4324 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
4325 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
4326 changed. Delete RECURSIVE parameter; never used. Improve doc string.
4327 Improve comments in "is" portion. Handle null procedure declaration.
4328 (ada-move-to-end): Improve doc string.
4329
2acfb954
ÓF
43302010-01-18 Óscar Fuentes <ofv@wanadoo.es>
4331
e90d57c0 4332 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 4333 Remove obsolete information from commentary.
e90d57c0
JB
4334 (ido-choice-list): Initialize to nil.
4335 (ido-get-bufname): Reject minibuffers.
4336 (ido-make-buffer-list): If "default" is a nonexistent
4337 buffer, ignore it, as per the function's comment.
4338 (ido-kill-buffer-internal): New function.
4339 (ido-kill-buffer-at-head): Use it.
4340 (ido-visit-buffer): Likewise.
2acfb954 4341
244b023e
CY
43422010-01-18 Chong Yidong <cyd@stupidchicken.com>
4343
4344 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
4345
db9e401b
JB
43462010-01-18 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * cedet/ede/locate.el (ede-locate-file-in-project)
4349 (ede-locate-file-in-project-impl): Fix typos in docstrings.
4350 (ede-enable-locate-on-project): Fix typos in error messages.
4351
4352 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
4353 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
4354 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
4355 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
4356 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
4357 Fix typos in menu help.
4358
4359 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
4360 Fix typos in chart titles.
4361
4362 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
4363 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
4364 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
4365 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
4366 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
4367 (semantic-parse-stream, semantic-parse-region)
4368 (semantic-parse-region-default, semantic--set-buffer-cache)
4369 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
4370 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
4371 (semantic-default-submodes):
4372 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
4373 (semanticdb-create-ebrowse-database)
4374 (semanticdb-find-tags-for-completion-method)
4375 (semanticdb-find-tags-by-class-method)
4376 (semanticdb-deep-find-tags-by-name-method)
4377 (semanticdb-deep-find-tags-for-completion-method):
4378 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
4379 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
4380 (semanticdb-find-tags-for-completion-method)
4381 (semanticdb-find-tags-by-class-method)
4382 (semanticdb-deep-find-tags-for-completion-method):
4383 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
4384 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
4385 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
4386 (semanticdb-find-tags-by-name-method)
4387 (semanticdb-find-tags-by-name-regexp-method)
4388 (semanticdb-find-tags-for-completion-method)
4389 (semanticdb-find-tags-by-class-method)
4390 (semanticdb-find-tags-external-children-of-type-method)
4391 (semanticdb-find-tags-subclasses-of-type-method)
4392 (semanticdb-deep-find-tags-by-name-method)
4393 (semanticdb-deep-find-tags-by-name-regexp-method)
4394 (semanticdb-deep-find-tags-for-completion-method):
4395 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
4396 (semanticdb-enable-gnu-global-in-buffer)
4397 (semanticdb-find-tags-for-completion-method)
4398 (semanticdb-deep-find-tags-by-name-method)
4399 (semanticdb-deep-find-tags-for-completion-method):
4400 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
4401 (javascript-mode, semanticdb-find-translate-path)
4402 (semanticdb-find-tags-for-completion-method)
4403 (semanticdb-find-tags-by-class-method)
4404 (semanticdb-deep-find-tags-by-name-method)
4405 (semanticdb-deep-find-tags-for-completion-method)
4406 (semanticdb-find-tags-external-children-of-type-method):
4407 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
4408 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
4409 (global-semantic-idle-scheduler-mode):
4410 * cedet/srecode/dictionary.el (srecode-field-value)
4411 (srecode-dictionary-add-section-dictionary):
4412 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
4413 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
4414 (describe-class, eieio-describe-generic, describe-generic):
4415 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
4416 (eieio-speedbar-expand):
4417 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4418 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
4419 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
4420 (viper-del-backward-char-in-replace, viper-backward-indent)
4421 (viper-brac-function, viper-register-to-point, viper-submit-report):
4422 * net/tramp.el (tramp-remote-coding-commands):
4423 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
4424 Fix typos in docstrings.
4425
9295137d
CY
44262010-01-17 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * mail/sendmail.el (mail-yank-original): Set the mark if the
4429 specified function for yanking does not do it.
4430
4d0bbcb6
DN
44312010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
4432
7902c120
DN
4433 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
4434
4d0bbcb6
DN
4435 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
4436 resyncing a directory.
4437
0b702bc1
SL
44382010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
4439
6a47c86a 4440 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
4441 (ada-ident-re): Delete ., allow multibyte characters.
4442 (ada-goto-label-re): New; matches goto labels.
4443 (ada-block-label-re): New; matches block labels.
4444 (ada-label-re): New; matches both.
4445 (ada-named-block-re): Deleted; callers changed to use
4446 `ada-block-label-re' instead.
4447 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
4448 Use `ada-block-label-re'.
4449 (ada-indent-on-previous-lines): Improve handling of goto labels.
4450 (ada-get-indent-block-start): Special-case block label.
4451 (ada-get-indent-label): Split into `ada-indent-block-label' and
4452 `ada-indent-goto-label'.
4453 (ada-goto-stmt-start, ada-goto-next-non-ws):
4454 Optionally ignore goto labels.
4455 (ada-goto-next-word): Simplify.
4456 (ada-indent-newline-indent-conditional): Insert newline before
4457 trying to fix indentation; doc fix.
4458
05287c49
JB
44592010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
4460
4461 * calc/calc.el (calc-command-flags): Give it an initial value.
4462
44e82a0b
GM
44632010-01-17 Glenn Morris <rgm@gnu.org>
4464
4465 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
4466
4963739e
JB
44672010-01-17 Juanma Barranquero <lekktu@gmail.com>
4468
4469 * cedet/semantic.el (semantic-mode):
4470 * files.el (minibuffer-with-setup-hook):
4471 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
4472 (artist-key-draw-continously, artist-key-do-continously-continously)
4473 (artist-key-set-point-continously, artist-mouse-draw-continously):
4474 Fix typos in docstrings.
4475
116bd1ee
CY
44762010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
4477
4478 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
4479 return t (Bug#3898).
4480
2784cd7a 44812010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
4482
4483 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
4484 can parse the output of the external commands (Bug#5279).
4485
abd5cfe8
CY
44862010-01-16 Jari Aalto <jari.aalto@cante.net>
4487
4488 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
4489
4fe22cdf
CY
44902010-01-16 Chong Yidong <cyd@stupidchicken.com>
4491
bbdc98ef
CY
4492 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
4493
c7dc1ac1
CY
4494 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
4495
4fe22cdf
CY
4496 * startup.el (command-line): Remove unused --icon-type arg.
4497 Handle --display arg, passing it to command-line-1 (Bug#5392).
4498
045b9da7
ML
44992010-01-16 Mario Lang <mlang@delysid.org>
4500
4501 * cedet/ede/cpp-root.el (ede-cpp-root-project):
4502 * cedet/ede/files.el (ede-expand-filename):
4503 * cedet/ede/simple.el (ede-simple-project):
4504 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4505 (semantic-complete-inline-tag-engine):
4506 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4507 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
4508 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4509 * cedet/semantic/db.el (semanticdb-equivalent-mode):
4510 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
4511 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4512 * emacs-lisp/chart.el (chart-translate-namezone):
4513 * textmodes/artist.el (artist-compute-popup-menu-table):
4514 Remove duplicated words in doc-strings.
4515
6554a5df
CY
45162010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
4517
4518 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
4519 to mairix-search to suppress threading (Bug#5342).
4520
ca4f0e9a
KH
45212010-01-15 Kenichi Handa <handa@m17n.org>
4522
4523 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 4524 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 4525
1db3226b
GM
45262010-01-15 Glenn Morris <rgm@gnu.org>
4527
56a03f46
GM
4528 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
4529
4530 * wid-edit.el (widget-keymap): Doc fix.
4531
1db3226b
GM
4532 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
4533 former seems to be more widely accepted by various svn versions.
4534
80cd4bb4
JB
45352010-01-14 Juanma Barranquero <lekktu@gmail.com>
4536
d1f18ec0
JB
4537 * find-cmd.el (find-constituents):
4538 * vc-arch.el (vc-arch-root):
4539 * window.el (window-body-height, pop-up-frames):
4540 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
4541 (semantic-no-reparse-needed-change-hook):
4542 * cedet/srecode/insert.el (srecode-resolve-argument-list)
4543 (srecode-template-inserter-blank, srecode-template-inserter-variable)
4544 (srecode-template-inserter-ask, srecode-template-inserter-width)
4545 (srecode-template-inserter-section-start)
4546 (srecode-template-inserter-section-end, srecode-insert-method):
4547 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
4548 * progmodes/ada-stmt.el (ada-if):
4549 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
4550 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
4551 (ispell-encoding8-command, ispell-aspell-supports-utf8)
4552 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
4553
80cd4bb4
JB
4554 * progmodes/flymake.el (flymake-post-syntax-check):
4555 Fix typo in error message.
4556
9c23ca47
JB
45572010-01-14 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
4560 which is always a string. (Bug#5313)
4561
8794c483
JB
45622010-01-14 Juanma Barranquero <lekktu@gmail.com>
4563
4564 * progmodes/ada-xref.el (ada-default-prj-properties):
4565 Simplify previous change.
4566
95005d39
SL
45672010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4568
4569 * progmodes/ada-xref.el (ada-default-prj-properties):
4570 Default ada_project_path to $ADA_PROJECT_PATH.
4571
45722010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
4573
4574 * progmodes/ada-mode.el (ada-create-keymap):
4575 Override `narrow-to-defun' with `ada-narrow-to-defun'.
4576
fb0d1545
SL
45772010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4578
4579 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
4580 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
4581 (ada-get-current-indent, ada-imenu-generic-expression)
4582 (ada-which-function): Check for it.
4583
5c9434d0
SL
45842010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4585
4586 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
4587 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
4588
3a4f3a3b
GM
45892010-01-14 Glenn Morris <rgm@gnu.org>
4590
4591 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
4592
d9a7c140
KH
45932010-01-14 Kenichi Handa <handa@m17n.org>
4594
4595 * composite.el (auto-composition-mode): Make it a buffer local
4596 variable (permanent-local).
4597 (auto-composition-function): Set the default value to
4598 auto-compose-chars.
49caf252 4599 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
4600 (global-auto-composition-mode): Likewise.
4601 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 4602
38bee102
KF
46032010-01-13 Karl Fogel <kfogel@red-bean.com>
4604
4605 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 4606
b8b45afc
MA
46072010-01-12 Michael Albinus <michael.albinus@gmx.de>
4608
4609 * files.el (copy-directory): Compute target for recursive
4610 directories with identical names. (Bug#5343)
4611
893db5bc
GM
46122010-01-12 Glenn Morris <rgm@gnu.org>
4613
4614 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
4615 it to bug-gnu-emacs rather than emacs-pretest-bug.
4616
2f27e6d4
JB
46172010-01-12 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * cedet/data-debug.el (data-debug): Fix customization group reference.
4620
91abaf51
JB
46212010-01-12 Juanma Barranquero <lekktu@gmail.com>
4622
4623 * cedet/semantic/analyze.el (semantic-analyze-push-error)
4624 (semantic-analyze-context, semantic-analyze-context-assignment)
4625 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
4626 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
4627 (semantic-java-doc-keywords-map):
4628 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
4629 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
4630 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
4631 (semantic-c-classname, semantic-format-tag-uml-prototype)
4632 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
4633 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
4634 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
4635 (semantic-get-local-variables, semantic-end-of-command)
4636 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
4637 (lisp-mode):
4638 * cedet/semantic/bovine/make.el (makefile-mode):
4639 * cedet/semantic/wisent/python.el (wisent-python-string-re)
4640 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
4641 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
4642 (semantic-lex, semantic-get-local-variables, python-mode):
4643 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
4644 * cedet/srecode/extract.el (srecode-extract-state-set)
4645 (srecode-extract-method): Fix typos in docstrings.
4646
d8b8451f
SS
46472010-01-11 Sam Steingold <sds@gnu.org>
4648
4649 * imenu.el (imenu-default-create-index-function): Detect infinite
4650 loops caused by imenu-prev-index-position-function.
4651
30afcdff
JB
46522010-01-11 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * htmlfontify.el (htmlfontify-load-rgb-file)
4655 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
4656 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
4657 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
4658 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
4659 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
4660 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
4661 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
4662 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
4663 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
4664 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
4665 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
4666 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
4667 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
4668 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
4669 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
4670 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
4671 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
4672 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
4673 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
4674 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
4675 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
4676 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
4677 backslash-quoting from parentheses, etc.
4678
92b1c416
CY
46792010-01-11 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * progmodes/js.el: Autoload javascript-mode alias.
4682
4454adab
JB
46832010-01-11 Juanma Barranquero <lekktu@gmail.com>
4684
4685 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
4686 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
4687 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
4688 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
4689 Fix typos in docstrings.
4690 (ffap-url-regexp): Doc fix.
4691 (ffap-at-mouse): Fix typo in message.
4692
6589a2f9
GM
46932010-01-11 Glenn Morris <rgm@gnu.org>
4694
4695 * version.el (emacs-copyright): Set copyright year to 2010.
4696
4e5617ee
SM
46972010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * format.el (format-annotate-function): Only set
4700 write-region-post-annotation-function after running to-fn so as not to
4701 affect nested write-region calls (bug#5273).
4702
52bee098
CY
47032010-01-10 Chong Yidong <cyd@stupidchicken.com>
4704
4e5617ee
SM
4705 * cedet/semantic.el (semantic-new-buffer-setup-functions):
4706 Add python parser.
52bee098 4707
a069f067
CY
4708 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
4709 wisent/python.el.
4710
52bee098
CY
47112010-01-10 Richard Kim <emacs18@gmail.com>
4712
4713 * cedet/semantic/wisent/python-wy.el:
4714 * cedet/semantic/wisent/python.el: New files.
4715
e709e39d
CY
47162010-01-09 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * man.el (Man-goto-section): Signal error if the section is not
4719 found (Bug#5317).
4720
6ee86780
JB
47212010-01-09 Juanma Barranquero <lekktu@gmail.com>
4722
4723 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
4724 URLs with a leading triple slash in the file: scheme. (Bug#5345)
4725
fa7b5f7b
CY
47262010-01-09 Chong Yidong <cyd@stupidchicken.com>
4727
4728 * progmodes/compile.el: Don't treat compile-command as safe if
4729 compilation-read-command might be nil (Bug#4218).
4730
de62c4d9
JD
47312010-01-09 Jan Djärv <jan.h.d@swipnet.se>
4732
4733 * startup.el (command-line-1): Use orig-argi to check for ignored X and
4734 NS options.
4735
e94be827
KH
47362010-01-08 Kenichi Handa <handa@m17n.org>
4737
4e5617ee
SM
4738 * international/fontset.el (build-default-fontset-data):
4739 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 4740
1dfae2a2
JB
47412010-01-07 Juanma Barranquero <lekktu@gmail.com>
4742
4743 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
4744 to `create-file-buffer' as it expects, not just a buffer name.
4745 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
4746 to help uniquify. (Bug#3224)
4747
d0cf45b7
JD
47482010-01-06 Jan Djärv <jan.h.d@swipnet.se>
4749
4750 * font-setting.el (font-setting-change-default-font): Use user-spec
4751 instead of name.
4752
7534fa5e
DN
47532010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4754
4755 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
4756
fd579fdc
CY
47572010-01-05 Tom Tromey <tromey@redhat.com>
4758
4e5617ee
SM
4759 * progmodes/python.el (python-font-lock-keywords):
4760 Handle qualified decorators (Bug#881).
fd579fdc 4761
37860caf
DN
47622010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4763
4764 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
4765 in a lightweight checkout.
4766
69db641d
KH
47672010-01-05 Kenichi Handa <handa@m17n.org>
4768
4e5617ee 4769 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 4770
b25d6a02
DN
47712010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4772
4773 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
4774
137d88ca
DN
47752010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4776
4777 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
4778 checkouts. (Bug#618)
3d5d0aa9 4779 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
4780 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
4781 (vc-bzr-shelve-menu-map):
4782 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
4783 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 4784
da76998b
CY
47852010-01-02 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4788 They are valid characters in URL paths (rfc3986), and at least
4789 Firefox does not understand the encoded version (Bug#3166).
4790
b2ad70b6
CY
47912010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4792
4793 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
4794 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4795 Add "end" keyword (Bug#3061).
b2ad70b6
CY
4796 (octave-end-as-array-index-p): New function.
4797 (calculate-octave-indent): Use it.
4798
54136282
KF
47992010-01-02 Karl Fogel <kfogel@red-bean.com>
4800
4801 * bookmark.el: Consistently put the text property on the bookmark name.
4802 (bookmark-bmenu-marks-width): Bump back to 2, to include
4803 annotation marks.
4804 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4805 property on the bookmark name, instead of not putting it at all.
4806 (bookmark-bmenu-list): Fix where we put the text property.
4807
cc4d3cad
KF
48082010-01-02 Karl Fogel <kfogel@red-bean.com>
4809
4810 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4811 for showing buffer modified state (as added in the previous change).
4812
b894c439
KF
48132010-01-02 Karl Fogel <kfogel@red-bean.com>
4814
4815 * bookmark.el: Show modified state of bookmark buffer more accurately.
4816 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4817 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4818 (with-buffer-modified-unmodified): New macro.
4819 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4820 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 4821 Use new macro to preserve the buffer modified state.
b894c439 4822
3a69db53
KF
48232010-01-02 Karl Fogel <kfogel@red-bean.com>
4824
4e5617ee 4825 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
4826 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4827 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4828 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4829 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
4830 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4831 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 4832
af414f10
EZ
48332010-01-02 Eli Zaretskii <eliz@gnu.org>
4834
4e5617ee
SM
4835 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4836 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 4837
f2ec0e5e
CY
48382010-01-02 Ryan Yeske <rcyeske@gmail.com>
4839
4840 * net/rcirc.el: Add follow-link binding (Bug#4738).
4841
38c1ba62
EZ
48422010-01-02 Eli Zaretskii <eliz@gnu.org>
4843
4e5617ee 4844 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4845 (cvs-update): New target for backward compatibility.
4846
4e5617ee 4847 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4848 (cvs-update): New target for backward compatibility.
4849
ea2c0f5b
KF
48502010-01-02 Karl Fogel <kfogel@red-bean.com>
4851
4852 * bookmark.el: Remove gratuitous gratitude.
4853
5ae329f4
KF
48542010-01-02 Karl Fogel <kfogel@red-bean.com>
4855
47989945
KF
4856 * bookmark.el (bookmark-bmenu-any-marks): New function
4857 (bookmark-bmenu-save): Clear buffer modification if no marks.
4858
48592010-01-02 Karl Fogel <kfogel@red-bean.com>
4860
4861 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
4862 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4863 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4864 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4865
4866 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4867 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4868 To: emacs-devel {_AT_} gnu.org
4869 Subject: bookmark.el bug report
4870 Date: Mon, 28 Dec 2009 14:19:16 +0800
4871 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4872
aef053eb
KF
48732010-01-02 Karl Fogel <kfogel@red-bean.com>
4874
4875 * bookmark.el: Improvements suggested by Drew Adams:
4876 (bookmark-bmenu-ensure-position): New name for
4877 `bookmark-bmenu-check-position'. Just ensure the position,
4878 don't return any meaningful value.
4879 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4880 New constants.
4881
0472835f
JB
48822010-01-02 Juanma Barranquero <lekktu@gmail.com>
4883
4884 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4885 (bookmark-yank-point, bookmark-bmenu-check-position):
4886 Fix typos in docstrings.
4887 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4888 (bookmark-name-from-full-record, bookmark-get-position)
4889 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4890 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4891 Remove useless quoting of parenthesis, etc. in docstrings.
4892
4893 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4894 (ediff-append-custom-diff): Fix typo in error message.
4895 (ediff-meta-mark-equal-files): Fix typos in messages.
4896
4897 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4898
4899 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
4900 Fix typo in docstring.
4901
4902 * net/imap-hash.el (imap-hash-make): Doc fix.
4903 (imap-hash-test): Fix typo in error message; reflow docstring.
4904 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4905 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4906 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4907 Fix typos in docstrings.
4908 (imap-hash-open-connection): Fix typo in error message.
4909
4910 * play/gomoku.el (gomoku): Fix typos in docstring.
4911
4912 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4913 (gdb-jsonify-buffer): Fix typos in docstring.
4914 (gdb-goto-breakpoint): Fix typo in error message.
4915 ("Display Other Windows"): Fix typo in help message.
4916 (gdb-speedbar-expand-node): Fix typo in question.
4917
4918 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4919 (idlwave-html-system-help-location, idlwave-html-help-location)
4920 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4921 (idlwave-help-browser-generic-args, idlwave-help-directory)
4922 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4923 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4924 (idlwave-online-help, idlwave-help-html-link)
4925 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4926 Fix typos in docstrings.
4927 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4928 Reflow docstrings.
4929 (idlwave-help-assistant-start): Fix typo in error message.
4930
4931 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4932 (octave-electric-space): Fix typos in docstrings.
4933
9bbe0828
CY
49342010-01-01 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4937
a88c46c3
CY
49382010-01-01 Juri Linkov <juri@jurta.org>
4939
4940 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 4941 increase the default to 500 (Bug#5148).
a88c46c3 4942
7ee6c59b
NR
49432009-12-31 Nick Roberts <nickrob@snap.net.nz>
4944
4945 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4946 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4947 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4948
a9c8a2cd
NR
49492009-12-30 Nick Roberts <nickrob@snap.net.nz>
4950
4951 Show working revision correctly for mercurial.
4952 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 4953 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 4954
659e4408
JB
49552009-12-29 Juanma Barranquero <lekktu@gmail.com>
4956
4957 Declare some functions for the byte-compiler.
4958 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4959 (speedbar-timer-fn, speedbar-change-expand-button-char)
4960 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4961
7ee6c59b
NR
49622009-12-29 Nick Roberts <nickrob@snap.net.nz>
4963
4964 This changeset reverts GDB Graphical Interface to use annotations.
4965 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4966
460f6e7c
DN
49672009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4968
4969 Make vc-dir work on subdirectories of the bzr root.
4970 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
4971 file names relative to it.
4972 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4973 relative directory to vc-bzr-after-dir-status.
4974
543f553a
TH
49752009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4976
4977 * font-lock.el (font-lock-refresh-defaults): New function, which
4978 can be used to let font-lock react to external changes in
4979 variables like font-lock-defaults and keywords.
4980 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4981
2592ab76
DN
49822009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4983
ac859983
DN
4984 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4985
2592ab76
DN
4986 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4987
58941d03
JB
49882009-12-28 Juanma Barranquero <lekktu@gmail.com>
4989
4990 Supersede color.diff settings in git log (bug#5211).
4991
4992 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4993 escape chars in its output when the user has color.diff set to `always'.
4994 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4995
39764e76
KR
49962009-12-26 Kevin Ryde <user42@zip.com.au>
4997
4998 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4999 node. Keep previous "Index" name to work with past coreutils too.
5000
91c4831e
KR
5001 * man.el (man): Revise docstring a bit to show -a and -l as
5002 examples. Add -k description since support for it has otherwise
5003 been a secret. (Further to bug#3717.)
651e932e
KR
5004 (Man-bgproc-sentinel): When "-k foo" produces no output show error
5005 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 5006 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 5007
7f4d4a97
MA
50082009-12-26 Michael Albinus <michael.albinus@gmx.de>
5009
5010 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
5011 switches. Check also for //SUBDIRED// line.
5012
bcffff46
KH
50132009-12-25 Kenichi Handa <handa@m17n.org>
5014
5015 * language/indian.el (devanagari-composable-pattern): Fixed to
5016 handle ZWNJ and ZWJ. Use it in composition-function-table for
5017 Devanagari.
5018 (malayalam-composable-pattern): Fix previous change.
5019
dc1dcfa4
VJL
50202009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5021
5022 * ps-print.el (ps-face-attributes): It was not returning the
5023 attribute face for faces specified as string. Reported by harven
5024 <harven@free.fr>.
5025 (ps-print-version): New version 7.3.5.
5026
6fe539d2
UJ
50272009-12-18 Ulf Jasper <ulf.jasper@web.de>
5028
85626eef
SM
5029 * calendar/icalendar.el (icalendar--convert-tz-offset):
5030 Fix timezone names.
5031 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
5032 (icalendar--add-diary-entry): Remove the trailing blank that
5033 diary-make-entry inserts.
5034
1f3611c6
MA
50352009-12-17 Michael Albinus <michael.albinus@gmx.de>
5036
5037 Make `file-expand-wildcards' work for remote files.
5038
5039 * files.el (file-expand-wildcards): In case of remote files, check
5040 only local file name part for wildcards. Provide feature 'files
5041 and subfeature 'remote-wildcards. (Bug#5198)
5042
5043 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
5044 if there is already an established connection.
5045 (tramp-advice-file-expand-wildcards): Remove it.
5046
5047 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 5048 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
5049 Activate advice for older GNU Emacs versions. (Bug#5237)
5050
9762b219
JB
50512009-12-17 Juanma Barranquero <lekktu@gmail.com>
5052
5053 Some doc fixes (more needed).
5054
5055 * find-cmd.el (find-constituents): Reflow docstring.
5056 (find-cmd, find-prune, find-command): Fix typos in docstrings.
5057 (find-generic): Doc fix.
5058
cfb54897
JL
50592009-12-17 Juri Linkov <juri@jurta.org>
5060
5061 Fix regression from 23.1 to allow multiple modes in Local Variables.
5062
5063 * files.el (hack-local-variables-filter): While ignoring duplicates,
5064 don't take `mode' into account.
85626eef
SM
5065 (hack-local-variables-filter, hack-dir-local-variables):
5066 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 5067
ad974e9e
JL
50682009-12-17 Juri Linkov <juri@jurta.org>
5069
85626eef 5070 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
5071
5072 * dired-aux.el (dired-diff): Signal an error when `file' equals to
5073 `current' or when `file' is a directory of the `current' file.
5074
3616e0b9
AS
50752009-12-17 Andreas Schwab <schwab@linux-m68k.org>
5076
5077 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
5078 unconditionally preloaded files.
5079
72b57560
JL
50802009-12-16 Juri Linkov <juri@jurta.org>
5081
5082 Revert to old 23.1 logic of using the file at the mark as default.
5083 * dired-aux.el (dired-diff): Use the file at the mark as default
5084 if it's not the same as the current file, and the target dir is
5085 the current dir or the mark is active. Add the current file
5086 as the arg of `dired-dwim-target-defaults'. Use the default file
5087 in the prompt. (Bug#5225)
5088
68712eb6
MA
50892009-12-15 Michael Albinus <michael.albinus@gmx.de>
5090
5091 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
5092 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
5093 (tramp-check-for-regexp): Check also, when an echoing shell stops
5094 to echo sent commands.
5095
fd471993
CY
50962009-12-14 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * Makefile.in: Revert last change (Bug#5191).
5099
86b5e14c
DN
51002009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
5101
5102 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
5103 (vc-hg-working-revision): Make sure the command is executed in a
5104 known environment so that we can parse the output. (Bug#4417)
86b5e14c 5105
8cffbb75
CY
51062009-12-14 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * progmodes/python.el (python-symbol-completions): Remove text
5109 properties from symbol string before calling python-send-receive.
5110
6c2b67ad
NR
51112009-12-14 Nick Roberts <nickrob@snap.net.nz>
5112
5113 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 5114 when there are values for both file and line. (Bug#5060)
6c2b67ad 5115
ff6f4585
JL
51162009-12-14 Juri Linkov <juri@jurta.org>
5117
5118 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
5119 whitespace after the file name of the first line of unified format,
5120 because git-diff doesn't output whitespace and file modification time
5121 after the file name.
5122
d3de1c8e
JL
51232009-12-14 David Kastrup <dak@gnu.org>
5124
5125 * info.el (Info-hide-cookies-node): Before hiding a cookie,
5126 check if it already has the `display' property added by
5127 `Info-display-images-node', and not put the `invisible' property
5128 in this case.
5129
f192624c
CY
51302009-12-14 Chong Yidong <cyd@stupidchicken.com>
5131
5132 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
5133 (semantic-mru-bookmark-mode): Doc fixes.
5134
5135 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
5136 of assert.
5137
2f1b7dc4
GM
51382009-12-13 Glenn Morris <rgm@gnu.org>
5139
a0cefee5
GM
5140 * mail/emacsbug.el (message-sort-headers): Define for compiler.
5141 (report-emacs-bug): In message-mode, sort manually before storing
5142 original report text. (Bug#5178)
2f1b7dc4
GM
5143 Remove superfluous save-excursion.
5144
31bb373f
MA
51452009-12-12 Michael Albinus <michael.albinus@gmx.de>
5146
5147 * net/dbus.el (dbus-property-handler): Filter lambda forms out
5148 when responding to "GetAll" properties.
5149
5e1d4968
CY
51502009-12-12 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * simple.el (compose-mail): Remove mail-setup-with-from from
5153 customization checks.
5154
097d86f9
EZ
51552009-12-12 Eli Zaretskii <eliz@gnu.org>
5156
5157 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
5158 RAR archives created on Unix systems.
5159
1d4adede
SM
51602009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
5163 the varalias that was accidentally removed by the 2009-11-19 change
5164 (bug#5186).
5165
3ff3655c
KH
51662009-12-12 Kenichi Handa <handa@m17n.org>
5167
5168 * language/indian.el (indian-compose-regexp): New function.
5169 (malayalam-composable-pattern): Fix the pattern.
5170 (composition-function-table): Set malayalam-composable-pattern for
5171 Malayalam characters.
5172
82d3343c
CY
51732009-12-11 Chong Yidong <cyd@stupidchicken.com>
5174
315eb96d
CY
5175 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
5176 rather than down-mouse-1, based on follow-link conventions.
5177
82d3343c
CY
5178 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
5179 are compiled.
5180
86a4c7ac
DN
51812009-12-11 Michael McNamara <mac@mail.brushroad.com>
5182
bf0b361c 5183 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
5184 (verilog-vmm-statement-re, verilog-ovm-statement-re)
5185 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
5186 (verilog-leap-to-head, verilog-backward-token):
5187 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
5188
51892009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
5190
bf0b361c
JB
5191 * progmodes/verilog-mode.el (verilog-auto-lineup)
5192 (verilog-nameable-item-re): Cleanup user-visible spelling and
5193 documentation errors. One reported by Gary Delp.
1d4adede 5194 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
5195 (verilog-read-decls): Fix AUTOWIRE with types declared in a
5196 package, bug195. Reported by Pierre-David Pfister.
5197
fe03f49a
GM
51982009-12-11 Glenn Morris <rgm@gnu.org>
5199
47641aac
GM
5200 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
5201
85094855
GM
5202 * mail/emacsbug.el: No longer require sendmail.
5203 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
5204 (report-emacs-bug-orig-text): Doc fix.
5205 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
5206 New local variables, to adapt to different mail-user-agents.
5207 (report-emacs-bug): Fix test for a gnu.org address.
5208 Use overlays for emphasis, since font-lock defeats 'face property.
5209 Pretest bugs also end up at the newsgroup these days.
5210 Stop message-mode stripping text properties.
5211 Set and use the new buffer-local variables.
5212 (report-emacs-bug-hook): Add doc-string.
5213 Remove some unnecessary save-excursions and simplify.
5214 Use the appropriate hook and send-command.
5215
fe03f49a
GM
5216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
5217 capitalization of some menu entries.
5218
345427f0
VJL
52192009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5220
277e6741
MP
5221 * whitespace.el (whitespace-display-char-on):
5222 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
5223 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
5224 New version 12.1.
5225
c70ccbba
EZ
52262009-12-10 Eli Zaretskii <eliz@gnu.org>
5227
5228 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
5229 characters in the Attribute field.
5230
f1943c1b
DN
52312009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
5234
1c67aeaa
SM
52352009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
5238 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5239 Disregard autoload-excludes.
5240 (update-directory-autoloads): Obey autoload-excludes here instead.
5241 But don't store its contents in no-autoloads and remove entries that
5242 refer to excludes files.
5243
d8194864
GM
52442009-12-10 Glenn Morris <rgm@gnu.org>
5245
8c0171c0
GM
5246 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
5247 (expand-mail-aliases): Define for compiler.
5248
dba372dd
GM
5249 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
5250 Define for compiler.
5251
d8194864
GM
5252 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
5253 appropriate for the mail-user-agent in use.
5254
fe5facd3
MA
52552009-12-09 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
5258
99999a1d
DN
52592009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5260
5261 Fix short log parsing and fontification.
5262 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
5263 Fix fontification for the [merge] label.
5264
2ea1c4aa
SM
52652009-12-09 Vivek Dasmohapatra <vivek@etla.org>
5266
85626eef 5267 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
5268 * htmlfontify.el (hfy-ignored-properties): New defcustom.
5269 (hfy-fontify-buffer): Use it.
5270
9840deb6
SM
52712009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
5272
a0d1aadf
SM
5273 Minor cleanup.
5274 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
5275 Adjust all callers.
5276 (ffap-locate-file): Remove unused arg `dir-ok' and make other
5277 args compulsory. Adjust callers.
5278 (ffap-gopher-at-point): Remove unused var `name'.
5279
9840deb6
SM
5280 Get rid of the ELCFILES abomination.
5281 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
5282 (compile-elcfiles): New phony target.
5283 (compile-main): Compute ELCFILES dynamically.
5284 (compile-clean): New target to remove left-over elc files.
5285 (compile, all): Use it.
5286
7eb3f9a8
KH
52872009-12-09 Kenichi Handa <handa@etlken>
5288
5289 * international/mule-diag.el: Require help-mode instead of help-fns.
5290
ae63e572
KH
52912009-12-09 Kenichi Handa <handa@m17n.org>
5292
5ce6e4f4 5293 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
5294 fine ranges instead of pre-calculating accurate ranges.
5295 Iterate with bigger gc-cons-threshold.
ae63e572 5296
e2f3c692
DN
52972009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5298
5299 Add support for stashing a snapshot of the current tree.
5300 * vc-git.el (vc-git-stash-snapshot): New function.
5301 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
5302
cf6d0352
JB
53032009-12-08 Jose E. Marchesi <jemarch@gnu.org>
5304
5305 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
5306 instead of `(beginning|end)-of-line'.
5307
48e4acc9
GM
53082009-12-08 Glenn Morris <rgm@gnu.org>
5309
6e890faa
GM
5310 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
5311
48e4acc9
GM
5312 * Makefile.in (ELCFILES): Regenerate.
5313
d2a1dc7b
JL
53142009-12-07 Juri Linkov <juri@jurta.org>
5315
5316 Don't lazy-highlight the comint output in history Isearch mode.
5317
5318 * comint.el (comint-history-isearch-search): Instead of
5319 `comint-line-beginning-position', use `comint-after-pmark-p'
5320 to check if point if before the process mark, and go to
5321 `process-mark' in this case.
5322
51ef56c4
SM
53232009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5324
fb10ee4a
SM
5325 * textmodes/tex-mode.el (latex-complete)
5326 (latex-indent-or-complete): Remove.
5327 (latex-mode): Set completion-at-point-functions instead.
5328
5329 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
5330 * minibuffer.el (completion-at-point-functions): New var.
5331 (completion-at-point): New command.
fb10ee4a 5332 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
5333 * progmodes/python.el (python-mode-map): Use completion-at-point.
5334 (python-completion-at-point): Rename from python-partial-symbol and
5335 adjust for use in completion-at-point-functions.
5336 (python-mode): Setup completion-at-point for Python completion.
5337 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
5338 extracted from lisp-complete-symbol.
5339 (lisp-complete-symbol): Use it.
5340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
5341 setup completion-at-point for Elisp completion.
fb10ee4a
SM
5342 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5343 Use completion-at-point.
51ef56c4 5344 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 5345 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
5346 * progmodes/sym-comp.el: Move to...
5347 * obsolete/sym-comp.el: Move from progmodes.
5348
5e7a9022
EZ
53492009-12-07 Eli Zaretskii <eliz@gnu.org>
5350
5351 Prevent save-buffer in Rmail buffers from using the coding-system
5352 of the current message, and from clobbering the encoding mnemonics
5353 in the mode line (Bug#4623).
5354
5355 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
5356 flag, too.
5357 (rmail-message-encoding): New variable.
5358 (rmail-write-region-annotate): Record the encoding of the current
5359 message in rmail-message-encoding.
5360 (rmail-after-save-hook): New function, restores the encoding of
5361 the current message after the message collection is saved.
5362
9136e895
JL
53632009-12-07 Juri Linkov <juri@jurta.org>
5364
5365 * progmodes/grep.el (grep-read-files): Use `completing-read'
5366 instead of `read-string'. Set its `collection' arg to
5367 `read-file-name-internal'. (Bug#4301)
5368
40637410
JL
53692009-12-07 Juri Linkov <juri@jurta.org>
5370
5371 Correctly restore original Isearch point. (Bug#4994)
5372
5373 * isearch.el (isearch-mode): Move `isearch-push-state' after
5374 `(run-hooks 'isearch-mode-hook)'.
5375 (isearch-cancel): When `isearch-push-state-function' is defined,
5376 let-bind `isearch-cmds' to the first state (the last element of
5377 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
5378 function and restores the original point). Otherwise, move point
5379 to `isearch-opoint'.
5380
da10ce2b
SM
53812009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
5384 chars that don't have names, so the table can be built much faster at
5385 run-time.
5386
3d68fa99
CY
53872009-12-07 Chong Yidong <cyd@stupidchicken.com>
5388
f82b1493
CY
5389 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
5390 change. Suggested by David Kastrup.
5391
3d68fa99
CY
5392 * simple.el (compose-mail): Check for incompatibilities and warn.
5393 (compose-mail-user-agent-warnings): New option.
5394
662c5698
DN
53952009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5396
5397 Support showing a single log entry from vc-annotate.
5398 * vc.el (print-log): Add a new argument: START-REVISION.
5399 (vc-print-log-internal): Add a new optional argument and
5400 pass it to the backend.
5401 (vc-print-log, vc-print-root-log): Adjust callers.
5402 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
5403 buffer already displays the requested log entry, use it.
5404 Otherwise display only the log entry in question.
5405 * vc-svn.el (vc-svn-print-log):
e4070cdc 5406 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
5407 * vc-hg.el (vc-hg-state):
5408 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
5409 (vc-git-show-log-entry): Return t on success.
5410 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
5411 (vc-bzr-show-log-entry): Return t on success.
5412 * vc-rcs.el (vc-rcs-print-log):
5413 * vc-sccs.el (vc-sccs-print-log):
5414 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
5415
e4070cdc
GM
54162009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5417
5ce6e4f4
JB
5418 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
5419 Add menus to the meta mode. (Bug#5043)
e4070cdc 5420
5ce6e4f4 54212009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
5422
5423 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 5424 event-key.
662c5698 5425
662c5698
DN
5426 * ediff.el (ediff-buffers-internal): Add unwind-protect.
5427
dab816a9
MA
54282009-12-07 Michael Albinus <michael.albinus@gmx.de>
5429
5430 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
5431 Berbain <raphael.berbain@gmail.com>.
5432
5433 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
5434 characters.
5435 (tramp-initial-end-of-output): New defconst.
5436 (tramp-methods, tramp-find-shell)
5437 (tramp-open-connection-setup-interactive-shell)
5438 (tramp-maybe-open-connection): Use it.
5439 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
5440 existence of `#' and `$'.
5441
5442 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
5443 `tramp-initial-end-of-output'.
5444
a91e1f6b
DN
54452009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5446
5447 Get the background mode from the terminal for xterm, and set
5448 faces accordingly.
5449 * term/xterm.el (xterm-set-background-mode): New function.
5450 (terminal-init-xterm): Use it in case xterm supports background
5451 color queries. Recompute faces after getting the background
5452 color.
5453
5fa9d1ec
GM
54542009-12-07 Ulrich Mueller <ulm@gentoo.org>
5455
5456 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
5457 number comment back on its own line, for easier parsing.
5458
5e9fde5e
SM
54592009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 Make it work for non-file buffers (bug#5102).
5462 * doc-view.el (doc-view-current-cache-dir):
5463 Use doc-view-buffer-file-name rather than buffer-file-name.
5464 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
5465
2f2f5242
CY
54662009-12-06 Óscar Fuentes <ofv@wanadoo.es>
5467
5468 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
5469 author field is too short.
5470
cebf8ec6
DN
54712009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
5472
5e9fde5e
SM
5473 * vc-git.el (vc-git-print-log): Handle a limit argument.
5474 Display the short log in graph form and with labels.
0d3f8a78
DN
5475 (vc-git-log-view-mode): Handle labels.
5476
cebf8ec6
DN
5477 Make vc-revert change VC state from 'added to 'unregistered.
5478 * vc-git.el (vc-git-revert): Call git reset first.
5479
8e39154d
UJ
54802009-12-06 Ulf Jasper <ulf.jasper@web.de>
5481
d8194864
GM
5482 * net/newst-backend.el, net/newst-plainview.el:
5483 * net/newst-reader.el, net/newst-ticker.el:
5484 * net/newst-treeview.el, net/newsticker.el:
5485 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 5486
ef187c24
CY
54872009-12-06 Chong Yidong <cyd@stupidchicken.com>
5488
238a0f3a
CY
5489 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
5490
2c6bb71a
CY
5491 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
5492 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
5493 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5494 Update annotation regexp.
5495
ef187c24
CY
5496 * simple.el (beginning-of-visual-line): Constrain to field
5497 boundaries (Bug#5106).
5498
571855b6
UJ
54992009-12-06 Ulf Jasper <ulf.jasper@web.de>
5500
d8194864 5501 * xml.el (xml-substitute-numeric-entities): Move
571855b6 5502 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 5503 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
5504 * net/newst-backend.el (newsticker--parse-generic-feed)
5505 (newsticker--parse-generic-items)
d8194864 5506 (newsticker--decode-numeric-entities): Move
571855b6 5507 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 5508 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 5509
b857059c
CY
55102009-12-06 Daniel Colascione <dan.colascione@gmail.com>
5511
5512 * progmodes/js.el (js--js-not): Add null to the list of values.
5513
c2dae51b
CY
55142009-12-06 Chong Yidong <cyd@stupidchicken.com>
5515
d8194864 5516 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 5517
ed0f72d2
RW
55182009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5519
5520 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
5521 delimiter if it is at the end of the current line.
5522 (bibtex-generate-url-list): Fix docstring.
5523
365b9a62
SM
55242009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
5527 minibuffer's content with itself.
5528 Fold the confirm-after-completion case into the `confirm' case.
5529 (completion-pcm-word-delimiters): Add : and / to the delimiters.
5530
990a9cb1
KR
55312009-12-06 Kevin Ryde <user42@zip.com.au>
5532
5533 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 5534 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 5535
8b5a10db 5536 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 5537 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 5538
065543e7
JL
55392009-12-05 Juri Linkov <juri@jurta.org>
5540
5541 Save and restore dired buffer's point positions too. (Bug#4880)
5542
5543 * dired.el (dired-save-positions): Return in the first element
5544 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
5545 Doc fix.
5546 (dired-restore-positions): First restore buffer's position.
5547 While restoring window's positions, check if window still displays
5548 the original buffer.
5549
503edac9
CY
55502009-12-05 Chong Yidong <cyd@stupidchicken.com>
5551
9a594ee6
CY
5552 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
5553 if possible.
5554
365b9a62
SM
5555 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
5556 Make argument optional.
9a594ee6 5557
925f8c70
CY
5558 * shell.el (shell): Require ansi-color (Bug#5113).
5559
5560 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
5561
503edac9
CY
5562 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
5563
8fea6b33
AM
55642009-12-05 Alan Mackenzie <acm@muc.de>
5565
5566 * progmodes/cc-mode.el (c-before-hack-hook)
5567 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
5568 `c-file-style' to work again. This reversion restores the current
212c5aef 5569 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 5570
5d1fd962
CY
55712009-12-05 Kevin Ryde <user42@zip.com.au>
5572
5573 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
5574 comment-start-skip to comment-end-skip as comment (Bug#4781).
5575
30760c8b
JL
55762009-12-05 Juri Linkov <juri@jurta.org>
5577
5578 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
5579 for virtual nodes. (Bug#4147)
5580 (Info-find-node-2): Set `Info-current-node-virtual' to nil
5581 when moving from a virtual node.
5582 (Info-mode-menu): Add `Info-virtual-index' to the menu.
5583 (Info-mode): Add `Info-virtual-index' to the docstring.
5584
1dc5c6f3
CY
55852009-12-05 Eric Ludlam <zappo@gnu.org>
5586
5587 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
5588 Describe project macro symbols.
5589
5590 * cedet/semantic/complete.el (semantic-complete-do-completion):
5591 Don't call semantic-collector-current-exact-match.
5592
5593 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
5594 ede-objects as targets.
5595
5596 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
5597 a target's object list even if compiler vars are already in the
5598 Makefile.
5599
5600 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
5601 list of headers producing necessary macros.
5602
403111a8
RW
56032009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5604
5605 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
5606 track of the buffer position of the end of a BibTeX entry as this
5607 position may change during reformatting.
5608 (bibtex-format-entry): Remove whitespace before processing
5609 numerical fields so that we recognize the latter properly.
5610 (bibtex-reformat): Do not use push which changes the global value
5611 of bibtex-entry-format.
5612 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5613 (bibtex-field-re-init): Replace only space characters by regexp
5614 for whitespace.
365b9a62 5615 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
5616 (bibtex-initialize): Also update bibtex-strings.
5617 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
5618 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
5619 Update bibtex-reference-keys.
403111a8 5620
25b54627
SM
56212009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * minibuffer.el (completion-pcm--merge-try): Also consider placing
5624 point after a star, if that's the only place where modifications can
5625 make progress.
5626
35639eb4
DN
56272009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
5628
5629 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
5630 in docstrings.
5631
8b78760b
JL
56322009-12-04 Juri Linkov <juri@jurta.org>
5633
5634 * proced.el (proced): Call `(proced-update t)' to update process
5635 information instead of only running proced-post-display-hook.
5636 (proced-send-signal): Add a leading space to the buffer name
5637 " *Marked Processes*" to make this buffer ephemeral.
5638
2b3489a7
JL
56392009-12-04 Juri Linkov <juri@jurta.org>
5640
5641 * dired.el (dired-auto-revert-buffer): New defcustom.
5642 (dired-internal-noselect): Use it.
5643
9b9debd1
JL
56442009-12-04 Juri Linkov <juri@jurta.org>
5645
5646 Change roles of modes and functions in image-mode.el (Bug#5062).
5647
5648 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
5649 in `auto-mode-alist'.
5650 (image-mode-previous-major-mode): New variable.
5651 (image-minor-mode-map): Rename from `image-mode-text-map'.
5652 (image-mode): Move graceful error-handling code from
5653 `image-minor-mode' to here. On errors call `image-mode-as-text'.
5654 (image-minor-mode): Remove all image-handling code.
5655 Replace `image-mode-text-map' with `image-minor-mode-map'.
5656 Check for `image-type' in mode-line format string.
5657 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
5658 (image-mode-as-text): New function with most code from
5659 `image-mode-maybe'.
5660 (image-toggle-display-text): Move code that removes image
5661 properties from `image-toggle-display' to here.
5662 (image-toggle-display-image): New function with code that adds
5663 image properties copied from `image-toggle-display'.
5664 (image-toggle-display): Remove most code with leaving only code
5665 that toggles between `image-mode-as-text' and `image-mode'.
5666
0c74a301
UJ
56672009-12-04 Ulf Jasper <ulf.jasper@web.de>
5668
5669 * net/newst-treeview.el
5670 (newsticker--treeview-list-highlight-start): Restored call to
5671 save-excursion: Selected item was stuck.
5672 (newsticker--treeview-list-select): New.
5673 (newsticker--treeview-item-show-text)
5674 (newsticker--treeview-item-show)
5675 (newsticker--treeview-item-update): Use new
5676 newsticker-treeview-item-mode.
5677 (newsticker-treeview-update): Keep current item.
5678 (newsticker-treeview-next-new-or-immortal-item): Doc change.
5679 (newsticker--treeview-first-feed): Doc change.
5680 (newsticker-treeview-list-menu)
5681 (newsticker-treeview-item-menu): Added menu entries.
5682 (newsticker-treeview-item-mode): New.
5683
5ce6e4f4 5684 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
5685 windows.
5686
9eaeec5b
SS
56872009-12-04 Sam Steingold <sds@gnu.org>
5688
5689 * log-view.el (log-view-mode-map): "q" calls quit-window,
5690 like in all the other non-self-insert buffers.
5691
b2bf5be5
SM
56922009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 Minor cleanup.
5695 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
5696 key decoding rather than do it manually via last-input-event +
5697 ascii-character.
5698 (term-exec): Use delete-and-extract-region.
5699 (term-handle-ansi-terminal-messages): Remove unused var `end'.
5700 (term-process-pager): Remove unused var `i'.
5701 (term-dynamic-simple-complete): Make obsolete.
5702 (serial-update-config-menu): Remove unused vars `y' and `str'.
5703 (term-update-mode-line): Remove unused var `temp'.
5704
46e5c897
DN
57052009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5706
5707 Limit the number of log entries displayed by default.
5708 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
5709 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
5710 using a prefix argument.
5711
627e0a14
GM
57122009-12-03 Glenn Morris <rgm@gnu.org>
5713
5714 * progmodes/idlwave.el (class): Restore still useful declaration.
5715
8578c224
AM
57162009-12-03 Alan Mackenzie <acm@muc.de>
5717
4abc318c 5718 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 5719
b2bf5be5
SM
5720 * progmodes/cc-mode.el (c-basic-common-init):
5721 Call c-state-cache-init.
9762b219 5722 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 5723 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 5724 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
5725
5726 * progmodes/cc-langs.el (c-before-font-lock-function):
5727 c-extend-and-neutralize-syntax-in-CPP has been renamed
5728 c-neutralize-syntax-in-and-mark-CPP.
5729
5730 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
5731 with `category' properties now, not `syntax-table' ones.
5732
5733 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
5734 enhanced (but slower) version of c-end-of-macro that won't land
5735 inside a literal or on another awkward character.
5736 (c-state-cache-too-far, c-state-cache-start)
5737 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
5738 (c-state-nonlit-pos-cache-limit, c-state-point-min)
5739 (c-state-point-min-lit-type, c-state-point-min-lit-start)
5740 (c-state-min-scan-pos, c-state-brace-pair-desert)
5741 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
5742 buffer local variables.
5743 (c-state-literal-at, c-state-lit-beg)
5744 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
5745 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
5746 (c-state-cache-top-paren, c-state-cache-after-top-paren)
5747 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
5748 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
5749 (c-renarrow-state-cache)
5750 (c-append-lower-brace-pair-to-state-cache)
5751 (c-state-push-any-brace-pair, c-append-to-state-cache)
5752 (c-remove-stale-state-cache)
5753 (c-remove-stale-state-cache-backwards, c-state-cache-init)
5754 (c-invalidate-state-cache-1, c-parse-state-1)
5755 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
5756 (c-parse-state): Enhance and refactor.
5757 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
5758
5759 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
5760 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
5761 modify to use category text properties rather than syntax-table ones.
5762 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
5763 to switch off/on the syntactic paren property of C++ template
5764 delimiters using the category property.
5765 (c-with-<->-as-parens-suppressed): Macro to invoke code with
5766 template delims suppressed.
5767 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
5768 New constant/macros which apply category properties to the start
5769 and end of preprocessor constructs.
b2bf5be5 5770 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
5771 "comment out" the syntactic value of characters in preprocessor
5772 constructs.
5773 (c-with-cpps-commented-out)
5774 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
5775 with characters in all or all but one preprocessor constructs
5776 "commented out".
5777
0d4dc442
RW
57782009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5779
5780 * proced.el (proced-filter-alist): Use regexp-quote.
5781
a09dc9bf
MA
57822009-12-03 Michael Albinus <michael.albinus@gmx.de>
5783
5784 Cleanup.
5785 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
5786 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
5787 arguments. Expand `default-directory'.
5788
5789 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
5790 the benefit of returning an expanded localname.
5791 (tramp-tramp-file-p): Handle the case NAME is not a string.
5792
3f6bd790
DN
57932009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5794
4dfb3b9c
DN
5795 Add support for bzr shelve/unshelve.
5796 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5797 (vc-bzr-extra-menu-map): New variables.
5798 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
5799 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
5800 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
5801 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
5802 (vc-bzr-dir-extra-headers): Display shelves.
5803
3f6bd790
DN
5804 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
5805
842d73a1
SM
58062009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * textmodes/bibtex.el (bibtex-complete-internal):
5809 Use completion-in-region.
5810 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
5811
7fa4876f
DN
58122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 Support applying stashes. Improve UI.
5815 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
5816 (vc-git-stash-apply, vc-git-stash-pop)
5817 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5818 (vc-git-stash-menu): New functions.
5819 (vc-git-stash-menu-map): New variable.
5820 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5821
d6e82452
GM
58222009-12-03 Glenn Morris <rgm@gnu.org>
5823
5824 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5825 (vc-print-log-internal): Fix previous change.
5826 (vc-revert): Correct pluralization.
5827
8d222148
SM
58282009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5829
ea52206b
SM
5830 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5831 it to be an alist any more.
5832 (makefile-complete): Use completion-in-region.
5833
69a94a37
SM
5834 * progmodes/octave-mod.el (octave-complete-symbol):
5835 Use completion-in-region.
5836
8d222148
SM
5837 Misc cleanup.
5838 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5839 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5840 (idlwave-complete-class): Don't quote lambda.
5841 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5842 (idlwave-mode-map): Move initialization into declaration.
5843 (idlwave-action-and-binding): Use backquotes.
5844 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5845 Simplify.
5846 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5847 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5848 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5849 `parts', and `all-parts'.
5850 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5851 (idlwave-convert-xml-system-routine-info): Remove unused string
5852 `version-string'.
5853 (idlwave-display-user-catalog-widget): Use dolist.
5854 (idlwave-scanning-lib): Declare dynamically-scoped var.
5855 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5856 (completion-highlight-first-word-only): Declare to silence bytecomp.
5857 (idlwave-popup-select): Tighten scope of `resp'.
5858 (idlwave-find-struct-tag): Remove unused var `beg'.
5859 (idlwave-after-load-rinfo-hook): Declare.
5860 (idlwave-sintern-class-info): Remove unused var `taglist'.
5861 (idlwave-find-class-definition): Remove unused var `list'.
5862 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5863 (idlwave-what-module-find-class): Remove unused var `classes'.
5864
3bb8691b
JB
58652009-12-03 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5868
f72f0c23
SM
58692009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5872 buffers visited. Remove redundant current-buffer-saving.
5873
601a9508
SM
58742009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 Use completion-in-buffer and remove uses of dynamic scoping.
5877 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5878 (pascal-buffer-to-use, pascal-flag): Don't declare.
5879 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5880 (pascal-get-completion-decl, pascal-keyword-completion):
5881 Add `pascal-str' argument, save-excursion,
5882 return the found completions, and don't filter with pascal-pred.
5883 (pascal-completion-cache): New var.
5884 (pascal-completion): Don't switch buffer any more (it was never
5885 necessary). Don't save-excursion any more (it's done by the called
5886 subroutines). Use a cache to avoid redundant computations.
5887 Use complete-with-action rather than pascal-completion-response and
5888 let it apply the predicate as well.
5889 (pascal-complete-word): Use completion-in-buffer when
5890 pascal-toggle-completions is nil.
5891 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5892 not used any more.
5893 (pascal-comp-defun): Don't change buffer any more.
5894 Use complete-with-action rather than pascal-completion-response and
5895 let it apply the predicate as well.
5896 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5897 when neded.
5898
1ff4cb98
KH
58992009-12-02 Kenichi Handa <handa@m17n.org>
5900
5901 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5902 shape for all Indic scripts.
5903
bb12edf1
SM
59042009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 Use completion-in-buffer.
5907 * wid-edit.el (widget-field-text-end): New function.
5908 (widget-field-value-get): Use it.
5909 (widget-string-complete, widget-file-complete)
5910 (widget-color-complete): Use it and completion-in-region.
5911 (widget-complete): Don't narrow the buffer.
5912
5813f6ef
GM
59132009-12-02 Glenn Morris <rgm@gnu.org>
5914
c920f222
GM
5915 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5916 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5917 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5918 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 5919
5813f6ef
GM
5920 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5921 save-excursion with save-current-buffer.
5922 Widen before searching. (Bug#5093)
5923 (diary-list-sexp-entries): Remove superfluous save-excursion.
5924
34b1d750
GM
59252009-12-02 Michael Welsh Duggan <mwd@cert.org>
5926
5927 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5928 name. (Bug#5038)
5929
b2d5f31a
GM
59302009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5931
5932 * ido.el (ido-file-internal): Handle filenames at point that do
5933 not have a directory part. (Bug#5049)
5934
c710ac3c
JB
59352009-12-02 Juanma Barranquero <lekktu@gmail.com>
5936
5937 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5938 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5939
9946be46
SM
59402009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5941
5942 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5943 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5944 any more.
5945
b08016f2
SM
59462009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5947
e7440df4
SM
5948 * comint.el (comint-insert-input): Ignore clicks to the right of
5949 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5950
3bb8691b 5951 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
5952 terminate before setting up the major mode.
5953
f3b757f5
SM
5954 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5955 in case.
5956
a2877f1d
SM
5957 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5958 the last element.
5959
b08016f2
SM
5960 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5961
782d6e30
GM
59622009-12-01 Glenn Morris <rgm@gnu.org>
5963
5964 * window.el (window--display-buffer-2): Fix previous changes.
5965
28f57f7e
CY
59662009-12-01 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5969
c31a2fdc
GM
59702009-12-01 Glenn Morris <rgm@gnu.org>
5971
5972 * Makefile.in (ELCFILES): Add mpc.elc.
5973
e1ada222
SM
59742009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * mpc.el: New file.
5977
0c9ff2c5
GM
59782009-12-01 Glenn Morris <rgm@gnu.org>
5979
3689984f
GM
5980 * window.el (window-to-use): Define for compiler.
5981
3ab4308b
GM
5982 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5983 consistent with others (no final period).
5984
0c9ff2c5
GM
5985 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5986 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5987
fb0c18ff
DN
59882009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5989
5990 Make vc-print-log buttons work.
045b9da7 5991 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5992
2ac7e73e
JB
59932009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5994
5995 * savehist.el (savehist-autosave-interval): Allow setting to nil
5996 through customize. (Bug#5056)
5997
5237d741
JB
59982009-11-30 Juanma Barranquero <lekktu@gmail.com>
5999
6000 Fix references to jit-lock properties.
6001 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6002 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
6003 (perl-font-lock-special-syntactic-constructs):
6004 Quote jit-lock-defer-multiline property.
6005
379241fa
DN
60062009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6007
6008 * vc-git.el (vc-git-registered): Call vc-git-root only once.
6009
054ae856
JL
60102009-11-30 Juri Linkov <juri@jurta.org>
6011
6012 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
6013 value `buffer' of `multi-isearch-next-buffer-current-function'.
6014 Use `(current-buffer)' when `buffer' is nil.
6015 (multi-isearch-next-buffer-from-list): Don't fallback to
6016 `(current-buffer)' when `buffer' is nil. (Bug#4947)
6017
67296dda
JL
60182009-11-30 Juri Linkov <juri@jurta.org>
6019
6020 * misearch.el (multi-isearch-read-buffers): Move canonicalization
6021 of buffers with `get-buffer' to `multi-isearch-buffers'.
6022 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6023 Canonicalize BUFFERS with `get-buffer'. Doc fix.
6024 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
6025 FILES with `expand-file-name' converting relative file names
6026 to absolute. Doc fix. (Bug#4727)
6027
c585bf32
JL
60282009-11-30 Juri Linkov <juri@jurta.org>
6029
6030 * misearch.el (multi-isearch-read-buffers)
6031 (multi-isearch-read-matching-buffers): New functions.
6032 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6033 Use them in the `interactive' spec. Doc fix.
6034 (multi-isearch-read-files, multi-isearch-read-matching-files):
6035 New functions.
6036 (multi-isearch-files, multi-isearch-files-regexp):
6037 Use them in the `interactive' spec. Doc fix. (Bug#4725)
6038
0a745733
JL
60392009-11-30 Juri Linkov <juri@jurta.org>
6040
6041 * doc-view.el (doc-view-continuous):
6042 Rename from `doc-view-continuous-mode'.
6043 (doc-view-menu): Move "Toggle display" to the top.
6044 Add submenu "Continuous" with radio buttons "Off"/"On"
6045 and "Save as Default".
6046 (doc-view-scroll-up-or-next-page)
6047 (doc-view-scroll-down-or-previous-page)
6048 (doc-view-next-line-or-next-page)
6049 (doc-view-previous-line-or-previous-page): Rename
6050 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
6051
1f9689eb
JL
60522009-11-30 Juri Linkov <juri@jurta.org>
6053
6054 * comint.el (comint-mode-map): Rebind `M-r' from
6055 `comint-previous-matching-input' to
6056 `comint-history-isearch-backward-regexp'.
6057 Unbind `M-s' to allow global key binding `M-s'.
6058 Add menu items for `comint-history-isearch-backward' and
6059 `comint-history-isearch-backward-regexp'. (Bug#3746)
6060
2952b1ae
JL
60612009-11-30 Juri Linkov <juri@jurta.org>
6062
6063 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
6064 For def=recenter, replace `recenter' with `recenter-top-bottom'
6065 that is called with `this-command' and `last-command' let-bound
6066 to `recenter-top-bottom'. When the last `def' was not `recenter',
6067 set `recenter-last-op' to nil. (Bug#4981)
6068
7a9547ca
SM
60692009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6070
20565545
SM
6071 Minor cleanup and simplification.
6072 * filecache.el (file-cache-add-directory)
6073 (file-cache-add-directory-recursively)
6074 (file-cache-add-from-file-cache-buffer)
6075 (file-cache-delete-file-regexp, file-cache-delete-directory)
6076 (file-cache-files-matching-internal, file-cache-display): Use dolist.
6077 (file-cache-temp-minibuffer-message): Delete function.
6078 (file-cache-minibuffer-complete): Use minibuffer-message instead.
6079
7a9547ca
SM
6080 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
6081 Don't signal an error when bumping into EOB in tr, s, or y.
6082
08e968f3
JL
60832009-11-29 Juri Linkov <juri@jurta.org>
6084
6085 * startup.el (fancy-about-text): Fix wording of Guided Tour.
6086 (Bug#4960)
6087
6088 * descr-text.el (describe-char-unidata-list): Use lowercase name
6089 for "Unicode name" like in other tags.
6090
f8d170a4
JL
60912009-11-29 Juri Linkov <juri@jurta.org>
6092
6093 * ediff-util.el (ediff-minibuffer-with-setup-hook):
6094 New compatibility macro.
7a9547ca 6095 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 6096
0116abbd
JL
60972009-11-29 Juri Linkov <juri@jurta.org>
6098
6099 Add defcustom to define the cycling order of `recenter-top-bottom'.
6100 (Bug#4981)
6101
6102 * window.el (recenter-last-op): Doc fix.
6103 (recenter-positions): New defcustom.
6104 (recenter-top-bottom): Rewrite to use `recenter-positions'.
6105 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
6106
61eef560
MA
61072009-11-29 Michael Albinus <michael.albinus@gmx.de>
6108
6109 Improve integration of Tramp and ange-ftp in eshell.
6110
e4070cdc 6111 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
6112 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
6113 (eshell/sudo): Flatten args. Let-bind `default-directory'.
6114
6115 * eshell/esh-util.el (top): Require also Tramp when compiling.
6116 (eshell-directory-files-and-attributes): Check for FTP remote
6117 connection.
6118 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
6119 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
6120 (eshell-file-attributes): Handle ".". Return `entry'.
6121
6122 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
6123 (ange-ftp-directory-files-and-attributes)
6124 (ange-ftp-real-directory-files-and-attributes): New defuns.
6125
6126 * net/tramp.el (tramp-maybe-open-connection): Open the remote
6127 shell with "exec" when possible. This prevents trailing prompts
6128 in `start-file-process'.
6129
f5467d3f
SM
61302009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6131
21f49db9
SM
6132 Try and remove assumptions about point-min==1.
6133 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
6134 (rng-compute-mode-line-string): Show the validation percentage in
6135 terms of the narrowed text, not the widened text.
6136 (rng-do-some-validation): Don't catch internal errors when debugging.
6137 (rng-first-error): Simplify.
6138 (rng-after-change-function): Remove work around. AFAIK the bug has
6139 been fixed a while ago.
6140
26224faf
SM
6141 * image-mode.el (image-minor-mode): Exit more gracefully when the image
6142 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
6143
d7117720
SM
6144 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
6145
f5467d3f
SM
6146 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
6147 `cd' doesn't always do it for us (bug#5067).
6148
6149 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
6150 on 2009-10-25 as part of some other change (bug#5067).
6151
c5269f1c
SM
61522009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6153
62a258a7
SM
6154 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6155 `suspicious'.
6156 (byte-compile-warnings): Use byte-compile-warning-types.
6157 (byte-compile-save-excursion): Warn about use of set-buffer right
6158 after save-excursion.
6159
c5269f1c
SM
6160 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
6161 the excursion as well.
6162
3ba30eb8
MA
61632009-11-27 Michael Albinus <michael.albinus@gmx.de>
6164
6165 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
6166 providing a Tramp related implementation of "su" and "sudo".
6167 (eshell-unix-initialize): Add "su" and "sudo".
6168
6c6f788d
DU
61692009-11-27 Daiki Ueno <ueno@unixuser.org>
6170
6171 * net/socks.el (socks-send-command): Convert binary request to
6172 unibyte before sending. This fixes mishandling of some port
6173 numbers such as 129.
6174
10c877fe
SM
61752009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6f06a171
SM
6177 * help.el (describe-bindings-internal): Remove `interactive'.
6178
10c877fe
SM
6179 * man.el (Man-completion-table): Trim a terminating "(".
6180 Remove the space between name page a section.
6181 Add the command's description on the `help-echo' property.
c5269f1c
SM
6182 Remove `process-connection-type' binding since it's unused by
6183 call-process.
10c877fe
SM
6184 Provide completion for the "<section> <name>" format as well.
6185 (Man-default-man-entry): Remove spurious var shadowing the argument.
6186
c44a4822
KR
61872009-11-26 Kevin Ryde <user42@zip.com.au>
6188
6189 * log-view.el: Add "Keywords: tools", since its other keywords
6190 aren't in finder-known-keywords, and following vc.el.
6191
9d58f081
KR
6192 * sha1.el (sha1-string-external): default-directory "/" in case
6193 otherwise non-existent. process-connection-type pipe for touch of
6194 efficiency recommended by elisp manual. (An aside in Bug#3911.)
6195
72fe6b25
SM
61962009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 Misc coding convention cleanups.
6199 * htmlfontify.el (hfy-init-kludge-hook): Rename from
6200 hfy-init-kludge-hooks.
6201 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
6202 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
6203 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
6204 and push.
6205 (hfy-slant, hfy-weight): Use tables rather than code.
6206 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
6207 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
6208 (hfy-face-attr-for-class): Initialize `face-spec' directly.
6209 (hfy-face-to-css): Remove `nconc' with single arg.
6210 (hfy-p-to-face-lennart): Use `or'.
6211 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
6212 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
6213 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
6214 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
6215 (hfy-force-fontification): Use run-hooks.
6216
85e0a536
SM
62172009-11-26 Vivek Dasmohapatra <vivek@etla.org>
6218
6219 Various minor fixes.
6220 * htmlfontify.el (hfy-default-header): Add toggle_invis since
6221 Javascript belongs in the header, not the body.
6222 (hfy-javascript): Remove.
6223 (hfy-fontify-buffer): Don't insert it any more.
6224 (hfy-face-at): Handle (face0 face1 face2) style face properties.
6225 Fix bug in invis handling when there were no invis props in a chunk.
6226
62ccc42c
SM
62272009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
6230
2643c7aa
DN
62312009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
6232
6233 * finder.el (finder-mode-map): Add a menu.
6234
0e5c8aed
DN
62352009-11-26 Michael McNamara <mac@mail.brushroad.com>
6236
bf0b361c 6237 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
6238 "unsigned" structs.
6239
6240 (verilog-leap-to-head, verilog-backward-token): Handle "disable
6241 fork" statement better.
6242
62432009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
6244
bf0b361c
JB
6245 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
6246 (verilog-delete-auto, verilog-delete-empty-auto-pair)
6247 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
6248 Reported by Clay Douglass.
0e5c8aed
DN
6249
6250 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
6251 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6252 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
6253 Pierre-David Pfister.
6254
7629c4e7
GM
62552009-11-26 Glenn Morris <rgm@gnu.org>
6256
62ccc42c
SM
6257 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
6258 the scope.
7629c4e7 6259
a5d358f8
JB
62602009-11-25 Johan Bockgård <bojohan@gnu.org>
6261
6262 * vc-annotate.el (vc-annotate-revision-previous-to-line):
6263 Really use previous revision.
6264
002cbde5
KR
62652009-11-25 Kevin Ryde <user42@zip.com.au>
6266
6267 * man.el (Man-completion-table): default-directory "/" in case
6268 doesn't otherwise exist. process-environment COLUMNS=999 so as
6269 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
6270 any chance of hitting the pseudo-tty TIOCGWINSZ.
6271 (man): completion-ignore-case t for friendliness and since man
6272 itself is case-insensitive on the command line.
6273 Further to Bug#3717.
002cbde5 6274
8cb5ffe8
KR
6275 * arc-mode.el: Add "Keywords: files", so the details in its
6276 commentary can be reached from finder-by-keyword.
34607612
KR
6277 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
6278 editing mode, but it's comms related and sgml-mode.el has "comm"
6279 on that basis too.
b8dfcf54 6280 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
6281 * international/isearch-x.el, international/ja-dic-cnv.el:
6282 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 6283 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 6284
1e2d9ba1
JL
62852009-11-25 Juri Linkov <juri@jurta.org>
6286
6287 * man.el (Man-completion-table): Modify regexp to include
6288 section names to completion strings. (Bug#3717)
6289
a601d313
JL
62902009-11-25 Juri Linkov <juri@jurta.org>
6291
6292 Search recursively in gzipped files. (Bug#4982)
6293
6294 * progmodes/grep.el (grep-highlight-matches): Add new options
6295 `always' and `auto'. Doc fix.
6296 (grep-process-setup): Check `grep-highlight-matches' for
6297 `auto-detect' to determine the need to compute grep defaults.
6298 Move Windows/DOS specific --colors settings handling
6299 to `grep-compute-defaults'. Check `grep-highlight-matches'
6300 to get the value of "--color=".
6301 (grep-compute-defaults): Compute `grep-highlight-matches' when it
6302 has the value `auto-detect'. Move Windows/DOS specific settings
6303 from `grep-process-setup'.
6304 (zrgrep): New command with alias `rzgrep'.
6305
bde04ea9
JL
63062009-11-25 Juri Linkov <juri@jurta.org>
6307
6308 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
6309 to nil instead of switching off view-mode. (Bug#4896)
6310
7d6b4d3c
JL
63112009-11-25 Juri Linkov <juri@jurta.org>
6312
6313 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
6314
6315 * mwheel.el (mwheel-scroll-up-function)
6316 (mwheel-scroll-down-function): New defvars.
6317 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
6318 `scroll-up', and `mwheel-scroll-down-function' instead of
6319 `scroll-down'.
6320
6321 * doc-view.el (doc-view-scroll-up-or-next-page)
6322 (doc-view-scroll-down-or-previous-page): Add optional ARG.
6323 Use this ARG in the call to image-scroll-up/image-scroll-down.
6324 Change `interactive' spec to "P". Goto next/previous page only
6325 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
6326 SPC/DEL case). Doc fix.
6327 (doc-view-next-line-or-next-page)
6328 (doc-view-previous-line-or-previous-page): Rename arg to ARG
6329 for consistency.
6330 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
6331 `doc-view-scroll-up-or-next-page', and buffer-local
6332 `mwheel-scroll-down-function' to
6333 `doc-view-scroll-down-or-previous-page'.
6334
e237085f
JL
63352009-11-25 Juri Linkov <juri@jurta.org>
6336
6337 Provide additional default values (directories at other Dired
6338 windows) via M-n in the minibuffer of some Dired commands.
6339
6340 * dired-aux.el (dired-diff, dired-compare-directories)
6341 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
6342 `minibuffer-default' in `minibuffer-with-setup-hook'.
6343 (dired-dwim-target-directory): Find a window that displays Dired
6344 buffer instead of failing when the next window is not Dired.
6345 Use `get-window-with-predicate' to find for the next Dired window.
6346 (dired-dwim-target-defaults): New function.
6347
6348 * ediff-util.el (ediff-read-file-name):
6349 Use `dired-dwim-target-defaults' to set `minibuffer-default'
6350 in `minibuffer-with-setup-hook'.
6351
7d371eac
JL
63522009-11-25 Juri Linkov <juri@jurta.org>
6353
6354 Provide additional default values (file name at point or at the
6355 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
6356
6357 * minibuffer.el (read-file-name-defaults): New function.
6358 (read-file-name): Reset `minibuffer-default' to nil when
6359 it duplicates initial input `insdef'.
6360 Bind `minibuffer-default-add-function' to lambda that
6361 calls `read-file-name-defaults' in `minibuffer-selected-window'.
6362 (minibuffer-insert-file-name-at-point): New command.
6363
6364 * files.el (file-name-at-point-functions): New defcustom.
6365 (find-file-default): Remove defvar.
6366 (find-file-read-args): Don't use `find-file-default'.
6367 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
6368 to `read-file-name'.
6369 (find-file-literally): Use `read-file-name' with
6370 `confirm-nonexistent-file-or-buffer'.
6371
6372 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
6373
6374 * dired.el (dired-read-dir-and-switches):
6375 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
6376 to `read-file-name'.
6377 (dired-file-name-at-point): New function.
6378 (dired-mode): Add hook `dired-file-name-at-point' to
6379 `file-name-at-point-functions'.
6380
04ae543a
SM
63812009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 Really make the *Completions* window soft-dedicated (bug#5030).
6384 * window.el (window--display-buffer-2): Add `dedicated' argument.
6385 (display-buffer): Pass it when needed so the dedicated flag is set
6386 after calling set-window-buffer, which would otherwise reset it.
6387
eb708e66
SM
63882009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
6389
d6b8d4e7
SM
6390 * progmodes/meta-mode.el (meta-complete-symbol):
6391 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
6392 * mail/mailabbrev.el (mail-abbrev-complete-alias):
6393 Use completion-in-region.
6394
5f24557b
SM
6395 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
6396 (dabbrev-completion): Use completion-in-region.
6397 (dabbrev--abbrev-at-point): Simplify regexp.
6398
fe4346f0
SM
6399 * abbrev.el (abbrev--before-point): Use word-motion functions
6400 if :regexp is not specified (bug#5031).
6401
cb190d7d
SM
6402 * subr.el (string-prefix-p): New function.
6403
e2ec6dd5
SM
6404 * man.el (Man-completion-cache): New var.
6405 (Man-completion-table): Use it.
6406
eb708e66
SM
6407 * vc.el (vc-print-log-internal): Make `limit' optional for better
6408 compatibility (e.g. with vc-annotate.el).
6409
4cf8971b
KR
64102009-11-24 Kevin Ryde <user42@zip.com.au>
6411
eb708e66 6412 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 6413 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 6414
4cf8971b
KR
6415 * emacs-lisp/elint.el (elint-add-required-env): Better error message
6416 when .el source file not found or other error.
6417
d204c46c
SM
64182009-11-24 Markus Triska <markus.triska@gmx.at>
6419
6420 * linum.el (linum-update-window): Ignore intangible (bug#4996).
6421
bb301b9a
SM
64222009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6423
449c27f0
SM
6424 Handle the [back] button properly (bug#4979).
6425 * descr-text.el (describe-text-properties): Add a `buffer' argument.
6426 Use help-setup-xref, help-buffer, and with-help-window.
6427 (describe-char): Add `buffer' argument.
6428 Pass proper command to help-setup-xref. Don't meddle with
6429 help-xref-stack-item directly.
6430 (describe-text-category): Use with-help-window and help-buffer.
6431
32fe5377
SM
6432 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
6433 for the displayed buffer (bug#4887).
6434
bb301b9a
SM
6435 * man.el (Man-completion-table): New function.
6436 (man): Use it.
6437
35179414
DR
64382009-11-24 David Reitter <david.reitter@gmail.com>
6439
bb301b9a 6440 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
6441 .git is) rather than the file's directory and a relative path spec
6442 to work around a bug in git.
6443
605a20a9
MA
64442009-11-24 Michael Albinus <michael.albinus@gmx.de>
6445
6446 Improve handling of processes on remote hosts.
6447
6448 * eshell/esh-util.el (eshell-path-env): New defvar.
6449 (eshell-parse-colon-path): New defun.
6450 (eshell-file-attributes): Use `eshell-parse-colon-path'.
6451
bb301b9a
SM
6452 * eshell/esh-ext.el (eshell-search-path):
6453 Use `eshell-parse-colon-path'.
605a20a9
MA
6454 (eshell-remote-command): Remove argument HANDLER.
6455 (eshell-external-command): Check for FTP remote connection.
6456
bb301b9a
SM
6457 * eshell/esh-proc.el (eshell-gather-process-output):
6458 Use `file-truename', in order to start also symlinked files.
6459 Apply `start-file-process' instead of `start-process'.
6460 Shorten `command' to the local file name part.
605a20a9 6461
bb301b9a
SM
6462 * eshell/em-cmpl.el (eshell-complete-commands-list):
6463 Use `eshell-parse-colon-path'.
605a20a9
MA
6464
6465 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
6466
6467 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
6468 to `eshell-directory-change-hook'.
6469
d1d33062
TH
64702009-11-24 Tassilo Horn <tassilo@member.fsf.org>
6471
6472 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 6473 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 6474
a34d8565 64752009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 6476
a34d8565
MK
6477 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
6478 made on 2009-11-22.
d1d33062 6479
c83b8d1b
GM
64802009-11-24 Glenn Morris <rgm@gnu.org>
6481
6482 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
6483 deleted variable bookmark-bmenu-bookmark-column.
6484
65235b0a
GM
6485 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6486 Move after definition of global-semantic-idle-tag-highlight-mode.
6487
83505cfe
SM
64882009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
6491
5241b291
CY
64922009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
6493
6494 * net/browse-url.el (browse-url-filename-alist): On Windows, add
6495 two slashes to the "file:" prefix.
6496 (browse-url-file-url): De-munge Cygwin filenames before passing
6497 them to Windows browser.
6498 (browse-url-default-windows-browser): Use call-process.
6499
aefcadb6
JL
65002009-11-23 Juri Linkov <juri@jurta.org>
6501
6502 Implement DocView Continuous mode. (Bug#4896)
6503 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
6504 (doc-view-mode-map): Bind C-n/<down> to
6505 `doc-view-next-line-or-next-page', C-p/<up> to
6506 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
6507 (doc-view-next-line-or-next-page)
6508 (doc-view-previous-line-or-previous-page): New commands.
6509
0d62bcea
JL
65102009-11-23 Juri Linkov <juri@jurta.org>
6511
6512 Implement Isearch in comint input history. (Bug#3746)
6513 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
6514 `isearch-mode-hook'.
6515 (comint-history-isearch): New defcustom.
6516 (comint-history-isearch-backward)
6517 (comint-history-isearch-backward-regexp): New commands.
6518 (comint-history-isearch-message-overlay): New buffer-local variable.
6519 (comint-history-isearch-setup, comint-history-isearch-end)
6520 (comint-goto-input, comint-history-isearch-search)
6521 (comint-history-isearch-message, comint-history-isearch-wrap)
6522 (comint-history-isearch-push-state)
6523 (comint-history-isearch-pop-state): New functions.
6524
b593f105
MA
65252009-11-23 Michael Albinus <michael.albinus@gmx.de>
6526
6527 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
6528 return.
6529 (tramp-handle-make-symbolic-link)
6530 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
6531 Quote file names.
6532 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
6533 (tramp-handle-process-file): Use it.
6534
0f202d5d
SM
65352009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * window.el (move-to-window-line-last-op): Remove.
6538 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
6539
216349f8
SM
65402009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
6541
0f202d5d 6542 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
6543 * window.el (move-to-window-line-last-op): New var.
6544 (move-to-window-line-top-bottom): New command.
6545 (global-map): Bind M-r move-to-window-line-top-bottom.
6546
c10e0633
GM
65472009-11-23 Sven Joachim <svenjoac@gmx.de>
6548
6549 * dired-x.el (dired-guess-shell-alist-default):
6550 Support xz format. (Bug#4953)
6551
e96ec425
CY
65522009-11-22 Chong Yidong <cyd@stupidchicken.com>
6553
2054a44c
CY
6554 * cedet/srecode/map.el (srecode-get-maps):
6555 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
6556 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
6557 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
6558 (semantic-toggle-decoration-style):
6559 * cedet/semantic/decorate/include.el
6560 (semantic-decoration-include-describe)
6561 (semantic-decoration-unknown-include-describe)
6562 (semantic-decoration-unparsed-include-describe)
6563 (semantic-decoration-all-include-summary):
6564 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
6565 * cedet/semantic/analyze/complete.el
6566 (semantic-analyze-possible-completions):
6567 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
6568 (semantic-show-unmatched-syntax-mode)
6569 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
6570 (semantic-highlight-func-mode):
6571 * cedet/semantic/util.el (semantic-describe-buffer):
6572 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
6573 (semantic-symref-find-tags-by-name)
6574 (semantic-symref-find-tags-by-regexp)
6575 (semantic-symref-find-tags-by-completion)
6576 (semantic-symref-find-file-references-by-name)
6577 (semantic-symref-find-text):
6578 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
6579 (senator-yank-tag):
6580 * cedet/semantic/scope.el (semantic-calculate-scope):
6581 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
6582 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
6583 (define-semantic-idle-service):
6584 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
6585 (semantic-complete-analyze-inline-idle):
6586 * cedet/semantic/analyze.el (semantic-analyze-current-context):
6587 * cedet/mode-local.el (describe-mode-local-bindings)
6588 (describe-mode-local-bindings-in-mode):
6589 * cedet/ede/make.el (ede-make-check-version):
6590 * cedet/ede/locate.el (ede-enable-locate-on-project):
6591 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
6592 (cedet-idutils-version-check):
6593 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
6594 (cedet-gnu-global-version-check):
6595 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
6596 (cedet-cscope-version-check): Use called-interactively-p instead
6597 of interactive-p.
6598
e96ec425
CY
6599 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
6600 Use semantic-format-tag-prototype.
6601
953e0c1a
GM
66022009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
6603
6604 * emulation/viper-cmd.el: Use viper-last-command-char instead of
6605 last-command-char/last-command-event.
6606 (viper-prefix-arg-value): Do correct conversion of event-char for
6607 XEmacs.
6608
83505cfe
SM
6609 * emulation/viper-util.el, emulation/viper.el:
6610 Use viper-last-command-char instead of
6611 last-command-char/last-command-event.
953e0c1a 6612
83505cfe
SM
6613 * ediff-init.el, ediff-mult.el, ediff-util.el:
6614 Replace last-command-char and last-command-event
6615 with (ediff-last-command-char) everywhere.
953e0c1a
GM
6616
6617 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
6618 created in fundamental mode.
6619
6620 * ediff.el (ediff-version): Revert the change of interactive-p to
6621 called-interactively-p.
6622
9ee12eee
TH
66232009-11-22 Tassilo Horn <tassilo@member.fsf.org>
6624
6625 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
6626 generation from word-movement command names.
6627
ab2c15d4
CY
66282009-11-21 Chong Yidong <cyd@stupidchicken.com>
6629
6630 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
6631 (semantic-complete-jump-local, semantic-complete-jump):
6632 Improve prompt string.
ab2c15d4 6633
8b571bf3
JD
66342009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6635
6636 * cus-start.el (all): Add native condition for font-use-system-font.
6637
4121db47
AM
66382009-11-21 Nathaniel Flath <flat0103@gmail.com>
6639
83505cfe
SM
6640 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6641 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 6642
d71f5e0c
TH
66432009-11-21 Tassilo Horn <tassilo@member.fsf.org>
6644
6645 * progmodes/subword.el: Rename from lisp/subword.el.
6646
6647 * subword.el: Rename to progmodes/subword.el.
6648
6649 * Makefile.in (ELCFILES): Adapt to subword.el move.
6650
fc9d6ad6 66512009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 6652 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
6653
6654 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
6655 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
6656 (bookmark-bmenu-show-filenames): Use push.
6657 (bookmark-bmenu-hide-filenames): Use local var instead of
6658 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
6659 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
6660 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
6661 filenames now that the bookmark names are always available.
6662
26d9285f
SM
66632009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
6666 (bookmark-search-pattern): Move and leave unbound.
6667 (bookmark-bmenu-mode-map): Change binding.
6668 (bookmark-read-search-input): Simplify.
6669 Don't use text-char-description. Don't error on non-char events.
6670 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
6671 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
6672 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
6673 Use a local var for the timer.
6674 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
6675 (i.e. bookmark-bmenu-search).
6676
d73a0317
GM
66772009-11-21 Glenn Morris <rgm@gnu.org>
6678
6679 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
6680
e572025f
CY
66812009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
6682
26d9285f
SM
6683 * net/browse-url.el (browse-url-default-windows-browser):
6684 Use cygstart for cygwin.
e572025f 6685
6aeaa3dc
KF
66862009-11-20 Karl Fogel <karl.fogel@red-bean.com>
6687
e4070cdc 6688 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
6689 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
6690 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 6691 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
6692 (bookmark-read-search-input): Adjust to fit within 80 columns.
6693
a9b76eec
TH
66942009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6695
6696 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
6697 (c-backward-into-nomenclature): Adapt to subword renaming.
6698
6699 * subword.el (subword-forward, subword-backward, subword-mark)
6700 (subword-kill, subword-backward-kill, subword-transpose)
6701 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
6702 (subword-forward-internal, subword-backward-internal):
6703 Rename from forward-subword, backward-subword, mark-subword,
6704 kill-subword, backward-kill-subword, transpose-subwords,
6705 downcase-subword, upcase-subword, capitalize-subword,
6706 forward-subword-internal, backward-subword-internal.
a9b76eec 6707
1e7d4475
SM
67082009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6709
26d9285f
SM
6710 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
6711 New options.
1e7d4475
SM
6712 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
6713 New vars.
6714 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
6715 (bookmark-bmenu-filter-alist-by-regexp)
6716 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
6717 (bookmark-bmenu-search): New command.
6718 (bookmark-bmenu-mode-map): Bind it.
6719
acfad775
CY
67202009-11-20 Chong Yidong <cyd@stupidchicken.com>
6721
1e7d4475 6722 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
6723
6724 * cedet/semantic/idle.el (define-semantic-idle-service)
6725 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
6726
653d1554
TH
67272009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6728
ab84bfa0
TH
6729 * progmodes/cc-cmds.el: declare-functioned forward-subword and
6730 backward-subword to quit the byte-compiler.
6731
1f35fda9
TH
6732 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
6733
6734 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
6735
653d1554 6736 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
6737 (c-forward-into-nomenclature, c-backward-into-nomenclature):
6738 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
6739
6740 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
6741 subword.el functions instead of cc-subword.el.
6742
1e7d4475
SM
6743 * progmodes/cc-subword.el: Rename to subword.el.
6744 * subword.el: Rename from progmodes/cc-subword.el.
6745 (subword-mode-map): Rename from c-subword-mode-map.
6746 (subword-mode): Rename from c-subword-mode.
653d1554 6747 (global-subword-mode): New global minor mode.
1e7d4475
SM
6748 (forward-subword): Rename from c-forward-subword.
6749 (backward-subword): Rename from c-backward-subword.
6750 (mark-subword): Rename from c-mark-subword.
6751 (kill-subword): Rename from c-kill-subword.
6752 (backward-kill-subword): Rename from c-backward-kill-subword.
6753 (transpose-subwords): Rename from c-tranpose-subword.
6754 (downcase-subword): Rename from c-downcase-subword.
6755 (capitalize-subword): Rename from c-capitalize-subword.
6756 (forward-subword-internal): Rename from c-forward-subword-internal.
6757 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 6758
9717f119
DN
67592009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6760
8de724f3
DN
6761 * vc.el (vc-deduce-fileset): Allow non-state changing operations
6762 from a dired buffer.
6763 (vc-dired-deduce-fileset): New function.
6764 (vc-root-diff, vc-print-root-log): Use it.
6765
9717f119
DN
6766 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
6767 nil LIMIT argument to vc-print-log-internal.
6768
af4999b8
GM
67692009-11-20 Glenn Morris <rgm@gnu.org>
6770
6771 * Makefile.in (ELCFILES): Regenerate.
6772
725bff06
CY
67732009-11-20 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
6776
6777 * cedet/semantic.el: Enable idle-mode menu items only if
6778 global-semantic-idle-scheduler-mode is enabled.
6779 (semantic-default-submodes): Doc fix.
6780
6781 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6782 When turning off, disable other idle modes.
6783
b58edcb6
JB
67842009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
6785
02e1b488
SM
6786 * calc/calc.el (calc-set-mode-line):
6787 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6788 (math-format-number): Rename `math-format-complement-signed' to
6789 `math-format-twos-complement'.
6790
02e1b488 6791 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
6792 math-format-complement-signed.
6793 (calc-radix): Rename `calc-complement-signed-mode' to
6794 `calc-twos-complement-mode'.
02e1b488
SM
6795 (calc-octal-radix, calc-hex-radix): Add an argument for
6796 two's complement.
b58edcb6 6797
02e1b488
SM
6798 * calc/calc-embed.el (calc-embedded-mode-vars):
6799 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 6800
02e1b488
SM
6801 * calc/calc-ext.el (calc-init-extensions):
6802 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6803 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
6804
02e1b488
SM
6805 * calc/calc-units.el (math-build-units-table-buffer):
6806 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
6807
6808 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
6809 entries.
6810
6811 * calc/calc-vec.el (calcFunc-vunpack):
6812 * calc/calc-aent.el (calc-do-calc-eval):
6813 * calc/calc-forms.el (math-format-date):
6814 * calc/calc-graph.el (calc-graph-plot):
6815 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
6816 * calc/calccomp.el (math-compose-expr):
6817 Let `calc-twos-complement-mode' be nil.
6818
68192009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
6822 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
6823 * minibuffer.el (completion-in-region-functions): New hook.
6824 (completion-in-region): New function.
6825 * emacs-lisp/lisp.el (lisp-complete-symbol):
6826 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 6827
e3353a78
SM
68282009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6829
eff77808
SM
6830 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
6831 (latex-complete-alist): New vars.
6832 (latex-string-prefix-p, latex-complete-bibtex-keys)
6833 (latex-complete-envnames, latex-complete-refkeys)
6834 (latex-complete-data): New functions.
6835 (latex-complete, latex-indent-or-complete): New commands.
6836
d2c9fc42
SM
6837 * window.el (display-buffer-mark-dedicated): New var.
6838 (display-buffer): Obey it.
6839 * minibuffer.el (minibuffer-completion-help): Use it.
6840
31a1c477
SM
6841 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
6842
bed4c972
SM
6843 * filecache.el (file-cache-add-file): Use push and cons.
6844 (file-cache-delete-file-regexp): Use push.
6845 (file-cache-complete): Use completion-in-region.
6846
8c22699f
SM
6847 * simple.el (with-wrapper-hook): Fix thinko.
6848
e3353a78
SM
6849 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
6850 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
6851 Use with-current-buffer and string-to-number.
6852 (hfy-fallback-colour-values): Use assoc-string.
6853 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
6854 (hfy-face-at): Remove unused var `found-face'.
6855 (hfy-compile-stylesheet): Remove unused var `css'.
6856 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
6857 and `orig-buffer'.
6858 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
6859 Use with-current-buffer.
6860 (hfy-text-p): Use expand-file-name and fewer setq.
6861
acca02b0
SM
68622009-11-19 Vivek Dasmohapatra <vivek@etla.org>
6863
6864 * htmlfontify.el, hfy-cmap.el: New files.
6865
042b7cc6
JL
68662009-11-19 Juri Linkov <juri@jurta.org>
6867
6868 * minibuffer.el (completions-format): New defcustom.
6869 (completion--insert-strings): Implement vertical format.
6870
6871 * simple.el (switch-to-completions): Move point to the first
6872 completion when point was at the beginning of the buffer.
6873
da205913
JL
68742009-11-19 Juri Linkov <juri@jurta.org>
6875
6876 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
6877
6878 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
6879
0b8ee421
CY
68802009-11-19 Chong Yidong <cyd@stupidchicken.com>
6881
6882 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
6883 (mail-signature): Change default to t.
6884 (mail-from-style): Deprecate `system-default' value.
6885 (mail-insert-from-field): For default value of mail-from-style,
6886 default to `angles' unless `angles' needs quoting and `parens'
6887 does not.
6888 (mail-citation-prefix-regexp): Use citation regexp from
6889 message-mode.
6890
4265deab
MA
68912009-11-19 Michael Albinus <michael.albinus@gmx.de>
6892
acca02b0
SM
6893 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6894 Set variables for computing the prompt for reading password.
4265deab 6895
27cacd2d
GM
68962009-11-19 Glenn Morris <rgm@gnu.org>
6897
470bce7d
GM
6898 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6899
7e705a1d
GM
6900 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6901
27cacd2d
GM
6902 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6903 (newsticker-treeview-listwindow-height): Fix custom type.
6904
b2f0be0f
KH
69052009-11-19 Kenichi Handa <handa@m17n.org>
6906
6907 * descr-text.el (describe-char-padded-string): Compose with TAB
6908 only if there's a font for CH.
02e1b488 6909 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 6910
03446045 69112009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
6912
6913 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 6914 more accurate version of the regexp. (Bug#3910)
b96337b0 6915
03446045 69162009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
6917
6918 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6919
e0620570
JB
69202009-11-18 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6923 (font-setting-change-default-font): Fix typo in docstring.
6924
6cc6582e
AM
69252009-11-18 Alan Mackenzie <acm@muc.de>
6926
6927 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6928
dfb3c4c6
JD
69292009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6930
02e1b488 6931 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
6932
6933 * cus-start.el (all): ... to here.
6934
e268e987
MA
69352009-11-17 Michael Albinus <michael.albinus@gmx.de>
6936
6937 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6938 Don't set `ad-return-value' if `ad-do-it' doesn't.
6939
303ffde8
MA
6940 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6941 modification time.
6942
637fa988
JD
69432009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6944
6945 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 6946 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
6947
6948 * loadup.el: If feature system-font-setting or font-render-setting is
6949 there, load font-setting.
6950
02e1b488 6951 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
6952 * font-setting.el: New file.
6953
1d16a255
GM
69542009-11-17 Glenn Morris <rgm@gnu.org>
6955
6956 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6957
2d84f804
GM
6958 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6959 Preserve point in the list buffer. (Bug#4939)
6960 Use point-at-eol.
6961 (newsticker--treeview-list-update-highlight)
6962 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6963
14467b99
JB
69642009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6965
6966 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6967 Remove.
6968
6969 * calc/calc-ext.el (calc-init-extensions): Remove references to
6970 symclip.
6971
6972 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6973
6974 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 6975 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
6976 `calc-symclip'.
6977
e3c39c01
KR
69782009-11-16 Kevin Ryde <user42@zip.com.au>
6979
02e1b488 6980 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 6981 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 6982
497de631
KR
6983 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6984 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6985 Ignore trailing spaces by omit-nulls to split-string (fixing
6986 regression from Emacs 21 due to the incompatible split-string
14467b99 6987 change). (Bug #4928.)
497de631 6988
48b27575
DN
69892009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6990
5237d741 6991 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
6992 (vc-print-log-internal): Insert buttons to request more entries
6993 when limiting the output.
6994
6995 * vc-sccs.el (vc-sccs-print-log):
6996 * vc-rcs.el (vc-rcs-print-log):
6997 * vc-cvs.el (vc-cvs-print-log):
6998 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6999 LIMIT is non-nil.
7000
d3e97185
MA
70012009-11-16 Michael Albinus <michael.albinus@gmx.de>
7002
7003 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
7004 error when `tramp-gvfs-dbus-event-vector' is set.
7005 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
7006
68d87786
SM
70072009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
7010
c0a39702
MA
70112009-11-16 Michael Albinus <michael.albinus@gmx.de>
7012
7013 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 7014 (dbus-register-property): Register the handlers of
c0a39702
MA
7015 "org.freedesktop.DBus.Properties" for SERVICE.
7016 (dbus-property-handler): Fix docstring.
7017
1e857121
YM
70182009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7019
7020 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
7021 Quote doc string reference in defvaralias as it is not in special form.
7022 (byte-compile-output-docform): Doc fix.
7023
887484c1
JB
70242009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7025
7026 * calc/calc.el (math-2-word-size, math-half-2-word-size)
7027 (calc-complement-signed-mode): New variables.
7028 (calc-set-mode-line): Add indicator for twos-complements.
7029 (math-format-number): Format twos-complement notation.
7030
7031 * calc/calc-bin.el (calc-word-size): Reset the variables
7032 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
7033 (math-format-complement-signed, math-symclip, calcFunc-symclip)
7034 (calc-symclip): New functions.
887484c1
JB
7035
7036 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
7037
68d87786
SM
7038 * calc/calc-embed.el (calc-embedded-mode-vars):
7039 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
7040
7041 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 7042 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
7043
7044 * calc/calc-ext.el (math-read-number-fancy): Read complement
7045 signed numbers.
68d87786
SM
7046 (calc-init-extensions): Add binding for `calc-symclip'.
7047 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
7048
7049 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
7050 `calc-symclip'.
68d87786 7051 (calc-modes-menu): Add item for twos complement mode.
887484c1 7052
5237d741 7053 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 7054
4cf1d7e3
CY
70552009-11-15 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * register.el (jump-to-register, insert-register): Handle Semantic
7058 tags. From commented-out advice in semantic/senator.el.
7059
f8e65267
DN
70602009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7061
6616006b
DN
7062 * vc.el (vc-log-show-limit): New variable.
7063 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
7064 when using a prefix argument.
7065 (vc-print-log-internal): Add new argument LIMIT.
7066
7067 * vc-svn.el (vc-svn-print-log):
7068 * vc-mtn.el (vc-mtn-print-log):
7069 * vc-hg.el (vc-hg-print-log):
7070 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 7071 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
7072 non-optional.
7073
7074 * vc-sccs.el (vc-sccs-print-log):
7075 * vc-rcs.el (vc-rcs-print-log):
7076 * vc-git.el (vc-git-print-log):
7077 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
7078 ignore it. Make the BUFFER argument non-optional
7079
f8e65267
DN
7080 * bindings.el (mode-line-buffer-identification): Do not purecopy.
7081
0566c4bc
CY
70822009-11-15 Chong Yidong <cyd@stupidchicken.com>
7083
7cce3c91
CY
7084 * dired.el (dired-mode-map): Move encryption items to "Operate"
7085 menu (Bug#4703).
7086
d7063de9
CY
7087 * strokes.el (strokes-update-window-configuration): Make strokes
7088 buffer current before erasing (Bug#4906).
7089
0566c4bc
CY
7090 * cedet/semantic/idle.el (semantic-idle-summary-mode)
7091 (semantic-idle-summary-mode): Define using define-minor-mode
7092 instead of define-semantic-idle-service.
7093 (semantic-idle-summary-mode): New function.
7094 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
7095 that mouse motion does not reset the echo area.
7096
0fc10137
JL
70972009-11-15 Juri Linkov <juri@jurta.org>
7098
7099 * simple.el (set-mark-default-inactive): Add :type, :group
7100 and :version. (Bug#4876)
7101
f5fce4ec
MA
71022009-11-15 Michael Albinus <michael.albinus@gmx.de>
7103
7104 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
7105 (archive-unique-fname): ... here. (Bug#4929)
7106
8d720a00
SM
71072009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7108
589888fe
SM
7109 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
7110 with a real fix.
7111
8d720a00
SM
7112 * novice.el (disabled-command-function): Add useful args.
7113 Setup the help buffer so that [back] works.
7114 Remove redundant call to help-mode.
7115 (disabled-command-function): Use `case'.
7116 (en/disable-command): New function extracted from enable-command.
7117 (enable-command, disable-command): Use it.
7118
a61344d6
GM
71192009-11-14 Glenn Morris <rgm@gnu.org>
7120
497f0cdd
GM
7121 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
7122 constants. (Bug#4913)
7123
a61344d6
GM
7124 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
7125
d501801e
GM
71262009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7127
7128 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
7129 defined in C that have no doc-strings. (Bug#1063)
7130
5af27ac2
GM
71312009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
7132
7133 * cus-edit.el (data, files):
7134 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
7135
aec5395b
CY
71362009-11-14 Chong Yidong <cyd@stupidchicken.com>
7137
e7791447
CY
7138 * simple.el (shell-command): Doc fix (Bug#4891).
7139
aec5395b
CY
7140 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
7141
7a41cd7f
GM
71422009-11-14 Glenn Morris <rgm@gnu.org>
7143
c3583c94
GM
7144 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
7145 statements for vc-diff, emerge-quit, and rmail-cease-edit.
7146 If they are already loaded, eval-after-load will do the right thing.
7147
73900d1f
GM
7148 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
7149 compiling.
7150
0028351d
GM
7151 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
7152
f6714ede
GM
7153 * simple.el (x-selection-owner-p): Declare.
7154 (read-mail-command): Use custom radio type rather than choice.
7155 (completion-no-auto-exit): Doc fix.
7156
7a41cd7f 7157 * custom.el (defgroup):
5af27ac2 7158 * epg-config.el (epg): Doc fixes.
7a41cd7f 7159
2d0659ec
DN
71602009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7161
7162 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
7163 * international/ccl.el (define-ccl-program): Do not purecopy the
7164 docstring, defconst does it anyway.
7165
7fdbcd83
SM
71662009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7167
d499c5b9
SM
7168 * add-log.el (add-change-log-entry): Avoid displaying the changelog
7169 a second time.
7170
7fdbcd83
SM
7171 * x-dnd.el (x-dnd-maybe-call-test-function):
7172 * window.el (split-window-vertically):
7173 * whitespace.el (whitespace-help-on):
7174 * vc-rcs.el (vc-rcs-consult-headers):
7175 * userlock.el (ask-user-about-lock-help)
7176 (ask-user-about-supersession-help):
7177 * type-break.el (type-break-force-mode-line-update):
7178 * time-stamp.el (time-stamp-conv-warn):
7179 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 7180 (te-sentinel, terminal-emulator):
7fdbcd83
SM
7181 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
7182 (term-write-input-ring, term-check-source, term-start-output-log):
7183 (term-display-buffer-line, term-dynamic-list-completions):
7184 (term-ansi-make-term, serial-term):
7185 * subr.el (selective-display):
7186 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7187 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
7188 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
7189 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
7190 (speedbar-remove-localized-speedbar-support)
7191 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
7192 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
7193 (speedbar-buffers-line-directory):
7194 * simple.el (shell-command-on-region, append-to-buffer)
7195 (prepend-to-buffer):
7196 * shadowfile.el (shadow-save-todo-file):
7197 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
7198 (scroll-bar-maybe-set-window-start):
7199 * sb-image.el (speedbar-image-dump):
7200 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
7201 (load-save-place-alist-from-file):
7202 * ps-samp.el (ps-print-message-from-summary):
7203 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
7204 (ps-background-image, ps-begin-job, ps-do-despool):
7205 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
7206 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
7207 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
7208 (pr-call-process, pr-file-list, pr-interface-save):
7209 * novice.el (disabled-command-function)
7210 (enable-command, disable-command):
7211 * mouse.el (mouse-buffer-menu-alist):
7212 * mouse-copy.el (mouse-kill-preserving-secondary):
7213 * macros.el (kbd-macro-query):
7214 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
7215 * informat.el (batch-info-validate):
7216 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
7217 * hippie-exp.el (try-expand-dabbrev-visible):
7218 * help-mode.el (help-make-xrefs):
7219 * help-fns.el (describe-variable):
7220 * generic-x.el (bat-generic-mode-run-as-comint):
7221 * finder.el (finder-mouse-select):
7222 * find-dired.el (find-dired-sentinel):
7223 * filesets.el (filesets-file-close):
7224 * files.el (list-directory):
7225 * faces.el (list-faces-display, describe-face):
7226 * facemenu.el (list-colors-display):
7227 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
7228 * epg.el (epg--process-filter, epg-cancel):
7229 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
7230 (epa--read-signature-type):
7231 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
7232 (emerge-file-names):
7233 * ehelp.el (electric-helpify):
7234 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
7235 * ediff-vers.el (rcs-ediff-view-revision):
7236 * ediff-util.el (ediff-setup):
7237 * ediff-mult.el (ediff-append-custom-diff):
7238 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
7239 (ediff-wordify):
7240 * echistory.el (Electric-command-history-redo-expression):
7241 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7242 * disp-table.el (describe-display-table):
7243 * dired.el (dired-find-buffer-nocreate):
7244 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
7245 * dabbrev.el (dabbrev--same-major-mode-p):
7246 * chistory.el (list-command-history):
7247 * apropos.el (apropos-documentation):
7248 * allout.el (allout-obtain-passphrase):
7249 (allout-copy-exposed-to-buffer):
7250 (allout-verify-passphrase): Use with-current-buffer.
7251
2ccbc060
GM
72522009-11-13 Glenn Morris <rgm@gnu.org>
7253
7254 * Makefile.in (ELCFILES): Regenerate.
7255
b172ed20
MA
72562009-11-13 Michael Albinus <michael.albinus@gmx.de>
7257
7fdbcd83
SM
7258 * net/dbus.el (dbus-registered-objects-table): Rename from
7259 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
7260 (dbus-unregister-object): Unregister also properties.
7261 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7262 Use a timeout of 500 msec, in order to not block.
7263 (dbus-register-property, dbus-property-handler): New defuns.
7264
e96d62cd
SM
72652009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * simple.el (minibuffer-default-add-completions): Drop deprecated
7268 4th arg.
7269
14bd267d
EZ
72702009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
7271
e96d62cd
SM
7272 * textmodes/artist.el (artist-mouse-choose-operation):
7273 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 7274 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
7275 (artist-compute-up-event-key): New function.
7276 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
7277
bf89fd7b
KH
72782009-11-13 Kenichi Handa <handa@m17n.org>
7279
7280 * language/japan-util.el: Make sure that the value of jisx0208
7281 property is jisx0208 character.
7282
f70b8925
DN
72832009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7284
7285 * international/mule.el (auto-coding-regexp-alist): Only purecopy
7286 car or each item, not the whole list.
7287
4d93a9e0
SM
72882009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
7289
7290 * minibuffer.el (minibuffer-completion-help):
7291 Use minibuffer-hide-completions.
7292
05404988
SM
72932009-11-12 Per Starbäck <per@starback.se> (tiny change)
7294
7295 * dired.el (dired-save-positions, dired-restore-positions): New funs.
7296 (dired-revert): Use them (bug#4880).
7297
5297bc10
DN
72982009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * tooltip.el (tooltip-frame-parameters): Undo previous change.
7301
e2685eb7
JL
73022009-11-12 Juri Linkov <juri@jurta.org>
7303
7304 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
7305 New functions.
7306 (find-file-literally-at-point): Alias of `ffap-literally'.
7307
76410c3e
DN
73082009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7309
6d341a2a
DN
7310 * textmodes/ispell.el (ispell-skip-region-alist):
7311 * textmodes/css-mode.el (auto-mode-alist):
7312 * progmodes/compile.el (auto-mode-alist):
7313 * international/mule.el (ctext-non-standard-encodings-alist)
7314 (ctext-non-standard-encodings-regexp):
7315 * simple.el (shell-command-switch, text-read-only):
7316 * replace.el (occur-mode-map):
7317 * paths.el (rmail-file-name):
7318 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
7319 * find-file.el (ff-special-constructs):
7320 * files.el (file-name-handler-alist):
7321 * composite.el: Purecopy strings.
7322
76410c3e
DN
7323 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
7324
aaa448c9
DN
73252009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7326
7327 * widget.el (define-widget): Purecopy the docstring.
7328 * international/mule-cmds.el (charset): Do not purecopy the
7329 docstring here, define-widget does it.
7330
7331 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7332 * textmodes/bibtex-style.el (auto-mode-alist):
7333 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7334 * progmodes/compile.el (compile-command):
7335 * language/korea-util.el (default-korean-keyboard):
7336 * international/mule-conf.el (file-coding-system-alist):
7337 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
7338 * tooltip.el (tooltip-frame-parameters):
7339 * newcomment.el (comment-end, comment-padding):
7340 * dired.el (dired-trivial-filenames):
7341 * comint.el (comint-file-name-prefix): Purecopy initial values.
7342
bbe650fd
MA
73432009-11-11 Michael Albinus <michael.albinus@gmx.de>
7344
7345 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
7346 (tramp-advice-minibuffer-electric-tilde): Unload advices via
7347 `tramp-unload'.
7348 (tramp-advice-make-auto-save-file-name)
7349 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
7350 after removing the advice.
7351
6bdad9ae
DN
73522009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7353
2f7f4bee
DN
7354 * progmodes/grep.el (grep-regexp-alist):
7355 * international/mule-cmds.el (iso-2022-control-alist):
7356 * emacs-lisp/timer.el (timer-duration-words):
7357 * subr.el (version-separator, version-regexp-alist):
7358 * minibuffer.el (completion-styles-alist):
7359 * faces.el (face-attribute-name-alist, list-faces-sample-text):
7360 Change defvars to defconsts.
7361
a042de45
DN
7362 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
7363 * loadup.el ("international/mule-conf"): Load the byte compiled version.
7364 * international/mule-conf.el: Allow to be byte compiled.
7365
3b6acc72
DN
7366 * international/mule.el (define-charset): Purecopy props.
7367 (load-with-code-conversion): Purecopy doc string and file name.
7368 (put-charset-property): Purecopy strings.
7369 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
7370
1c2efdfb 7371 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
7372 (define-char-code-property): Correctly purecopy the table.
7373
62591911
DN
7374 * international/ccl.el (define-ccl-program): Purecopy the docstring.
7375
8b908da6
DN
7376 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
7377
ff917d63
DN
7378 * subr.el (add-hook): Purecopy strings.
7379 (eval-after-load): Purecopy load-history-regexp and the form.
7380
af89cf77
DN
7381 * custom.el (custom-declare-group): Purecopy load-file-name.
7382
a3c20c83 7383 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
7384 * net/eudc.el (eudc-tools-menu):
7385 * international/mule-cmds.el (set-coding-system-map)
7386 (mule-menu-keymap):
7387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7388 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
7389 * replace.el (occur-mode-map):
7390 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 7391 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
7392 (menu-bar-custom-menu, menu-bar-showhide-menu)
7393 (menu-bar-options-menu, menu-bar-tools-menu)
7394 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
7395 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
7396 (menu-bar-help-menu):
7397 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
7398 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
7399
6bdad9ae
DN
7400 * term/x-win.el (x-gtk-stock-map):
7401 * progmodes/vera-mode.el (auto-mode-alist):
7402 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
7403 (inferior-lisp-program, inferior-lisp-load-command):
7404 * progmodes/hideshow.el (hs-special-modes-alist):
7405 * progmodes/gud.el (same-window-regexps):
7406 * progmodes/grep.el (grep-program, find-program, xargs-program):
7407 * net/telnet.el (same-window-regexps):
7408 * net/rlogin.el (same-window-regexps):
7409 * language/ethiopic.el (font-ccl-encoder-alist):
7410 * vc-sccs.el (vc-sccs-master-templates):
7411 * vc-rcs.el (vc-rcs-master-templates):
7412 * subr.el (cl-assertion-failed):
7413 * simple.el (next-error-overlay-arrow-position):
7414 * lpr.el (lpr-command):
7415 * locate.el (locate-ls-subdir-switches):
7416 * info.el (same-window-regexps, info)
7417 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7418 * image-mode.el (image-mode, auto-mode-alist):
7419 * hippie-exp.el (hippie-expand-ignore-buffers):
7420 * format.el (format-alist):
7421 * find-dired.el (find-ls-subdir-switches, find-grep-options)
7422 (find-name-arg):
7423 * facemenu.el (facemenu-keybindings):
7424 * dired.el (dired-listing-switches, dired-chown-program):
7425 * diff.el (diff-switches, diff-command):
7426 * cus-edit.el (same-window-regexps):
7427 * bindings.el (mode-line-mule-info)
7428 (mode-line-buffer-identification): Purecopy strings.
7429
e0987650
JL
74302009-11-11 Juri Linkov <juri@jurta.org>
7431
3570691b 7432 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
7433 Tell the byte-compiler about dired-get-filename.
7434 (shell-command): In Dired mode, get filename from the current line
7435 as the default value.
7436
b16ff465
GM
74372009-11-10 Glenn Morris <rgm@gnu.org>
7438
e8a11b22
GM
7439 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
7440 * calendar/holidays.el, progmodes/cperl-mode.el:
7441 Update x-popup-menu declarations.
7442
b16ff465
GM
7443 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
7444 (list-load-path-shadows): Use dolist.
7445 (list-load-path-shadows): Use with-current-buffer.
7446
032c3399
JL
74472009-11-10 Juri Linkov <juri@jurta.org>
7448
7449 * minibuffer.el (read-file-name): Support a list of default values
7450 in `default-filename'. Use the first file name where only one
7451 element is required. Doc fix.
7452
8fb1629f
MA
74532009-11-09 Michael Albinus <michael.albinus@gmx.de>
7454
7455 * net/dbus.el (dbus-unregister-object): Release service, if no
7456 other method is registered for it.
7457
a51203ee 74582009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
7459
7460 * bookmark.el (bookmark-completing-read): Sort bookmark names if
7461 bookmark-sort-flag is non-nil (Bug#4653).
7462
9bf7dc8a
CY
74632009-11-08 Chong Yidong <cyd@stupidchicken.com>
7464
7465 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
7466 the progress reporter entirely.
7467
15207e74
CY
7468 * emulation/cua-base.el: Add CUA property to some CC mode commands
7469 (Bug#4100).
7470
8bf7ed70
KR
74712009-11-08 Kevin Ryde <user42@zip.com.au>
7472
7473 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 7474 at end of sentence (Bug#4818).
8bf7ed70 7475
951802d0
CY
74762009-11-08 Jared Finder <jfinder@crypticstudios.com>
7477
7478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7479 Handle "see declaration of" MSFT statements (Bug#4100).
7480
e8244310
MA
74812009-11-08 Michael Albinus <michael.albinus@gmx.de>
7482
7483 * net/tramp.el (tramp-advice-make-auto-save-file-name)
7484 (tramp-advice-file-expand-wildcards): Unload via
7485 `ad-remove-advice'.
7486
7487 * net/trampver.el: Update release number.
7488
a51203ee 74892009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
7490
7491 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
7492 `ad-do-it'.
7493
a51203ee 74942009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
7495
7496 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
7497 in order to keep context in SELinux.
7498
bedd8a58
CY
74992009-11-08 Chong Yidong <cyd@stupidchicken.com>
7500
7501 * dired-aux.el (dired-query): Place cursor in echo area and allow
7502 C-g.
7503
7504 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
7505 menu item if not on a directory (Bug#4701).
7506
0484d600
MA
75072009-11-07 Michael Albinus <michael.albinus@gmx.de>
7508
7509 Sync with Tramp 2.1.17.
7510
7511 * net/tramp.el (tramp-handle-copy-directory): Don't use
7512 `file-remote-p' (due to compatibility).
7513
7514 * net/tramp-compat.el (tramp-compat-copy-directory)
7515 (tramp-compat-delete-directory): New defuns.
7516
7517 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7518 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
7519 `tramp-compat-delete-directory'.
7520
7521 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 7522 (tramp-smb-handle-delete-directory): Use
0484d600
MA
7523 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
7524
7525 * net/trampver.el: Update release number.
7526
b42b2189
CY
75272009-11-07 Chong Yidong <cyd@stupidchicken.com>
7528
6960d7b9
CY
7529 * tar-mode.el (tar-copy): Call write-region on the right buffer
7530 (Bug#4857).
7531
b42b2189
CY
7532 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
7533 by hand, if necessary (Bug#4878).
7534
0ad57dfd
CY
75352009-11-06 Chong Yidong <cyd@stupidchicken.com>
7536
d19e23ae
CY
7537 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
7538 align size column (Bug#4839).
7539
0ad57dfd
CY
7540 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
7541 statement.
7542
0b7f397c
DN
75432009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * progmodes/ld-script.el (auto-mode-alist):
7546 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
7547
7548 * cus-face.el (custom-declare-face): Purecopy face spec.
7549
495bd5ca
KH
75502009-11-06 Kenichi Handa <handa@m17n.org>
7551
7552 * international/uni-bidi.el: Re-generated.
7553 * international/uni-category.el: Re-generated.
7554 * international/uni-combining.el: Re-generated.
7555 * international/uni-mirrored.el: Re-generated.
7556
1e8780b1
DN
75572009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7558
7559 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
7560 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
7561 (tex-start-options, slitex-run-command, latex-run-command)
7562 (tex-run-command, tex-directory):
7563 * textmodes/ispell.el (ispell-html-skip-alists)
7564 (ispell-tex-skip-alists, ispell-tex-skip-alists):
7565 * textmodes/fill.el (adaptive-fill-first-line-regexp):
7566 (adaptive-fill-regexp):
7567 * textmodes/dns-mode.el (auto-mode-alist):
7568 * progmodes/python.el (interpreter-mode-alist):
7569 * progmodes/etags.el (tags-compression-info-list):
7570 * progmodes/etags.el (tags-file-name):
7571 * net/browse-url.el (browse-url-galeon-program)
7572 (browse-url-firefox-program):
7573 * mail/sendmail.el (mail-signature-file)
7574 (mail-citation-prefix-regexp):
7575 * international/mule-conf.el (eight-bit):
7576 * international/latexenc.el (latex-inputenc-coding-alist):
7577 * international/fontset.el (x-pixel-size-width-font-regexp):
7578 * emacs-lisp/warnings.el (warning-type-format):
7579 * emacs-lisp/trace.el (trace-buffer):
7580 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
7581 (emacs-lisp-mode-map):
7582 * calendar/holidays.el (holiday-solar-holidays)
7583 (holiday-bahai-holidays, holiday-islamic-holidays)
7584 (holiday-christian-holidays, holiday-hebrew-holidays)
7585 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
7586 (hebrew-holidays-1, holiday-oriental-holidays)
7587 (holiday-general-holidays):
7588 * x-dnd.el (x-dnd-known-types):
7589 * tool-bar.el (tool-bar):
7590 * startup.el (site-run-file):
7591 * shell.el (shell-dumb-shell-regexp):
7592 * rfn-eshadow.el (file-name-shadow-tty-properties)
7593 (file-name-shadow-properties):
7594 * paths.el (remote-shell-program, news-directory):
7595 * mouse.el ([C-down-mouse-3]):
7596 * menu-bar.el (menu-bar-tools-menu):
7597 * jka-cmpr-hook.el (jka-compr-load-suffixes)
7598 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
7599 (jka-compr-compression-info-list):
7600 * isearch.el (search-whitespace-regexp):
7601 * image-file.el (image-file-name-extensions):
7602 * find-dired.el (find-ls-option):
7603 * files.el (directory-listing-before-filename-regexp)
7604 (directory-free-space-args, insert-directory-program)
7605 (list-directory-brief-switches, magic-fallback-mode-alist)
7606 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
7607 (automount-dir-prefix):
7608 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
7609 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
7610 (face-font-registry-alternatives, face-font-registry-alternatives)
7611 (face-font-family-alternatives):
7612 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
7613 (facemenu-foreground-menu, facemenu-face-menu):
7614 * epa-hook.el (epa-file-name-regexp):
7615 * dnd.el (dnd-protocol-alist):
7616 * textmodes/rst.el (auto-mode-alist):
a51203ee 7617 * button.el (default-button): Purecopy strings.
1e8780b1 7618
0adae11f
GM
76192009-11-06 Glenn Morris <rgm@gnu.org>
7620
7621 * Makefile.in (ELCFILES): Update.
7622
2adaf057
SM
76232009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7624
8f72f03c
SM
7625 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
7626 * emacs-lisp/levents.el: Move to obsolete/levents.el.
7627
2adaf057
SM
7628 * nxml/xsd-regexp.el (xsdre-gen-categories):
7629 * nxml/xmltok.el (xmltok-parse-entity):
7630 * nxml/rng-parse.el (rng-parse-validate-file):
7631 * nxml/rng-maint.el (rng-format-manual)
7632 (rng-manual-output-force-new-line):
7633 * nxml/rng-loc.el (rng-save-schema-location-1):
7634 * nxml/rng-cmpct.el (rng-c-parse-file):
7635 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
7636 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
7637
14862301
SM
76382009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
7639
bf0b361c 7640 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
7641 Remove extra save-excursions and make-variable-buffer-local's.
7642 Suggested by Stefan Monnier.
7643
7644 (verilog-getopt-file, verilog-module-inside-filename-p)
7645 (verilog-set-define): Merge GNU 1.35 and repair changes from
7646 switching to using with-current-buffer.
7647
7648 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
7649 being treated as a number and confusing AUTORESET.
7650 Reported by Dan Dever.
7651
7652 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
7653 Add verilog-auto-ignore-concat to fix backward compatibility with
7654 older verilog-modes. Reported by Dan Katz.
7655
7656 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
7657 containing closing anchors "...$".
7658
7659 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
7660 Reported by Wade Smith.
7661
48c2d18a 7662 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
7663
76642009-11-05 Michael McNamara <mac@mail.brushroad.com>
7665
bf0b361c
JB
7666 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
7667 for labels.
14862301
SM
7668
7669 (verilog-label-re, verilog-calc-1): Support proper indent of named
7670 asserts.
7671
7672 (verilog-backward-token, verilog-basic-complete-re)
7673 (verilog-beg-of-statement, verilog-indent-re): Support proper
7674 indent of the assert statement at the beginning of a block of text.
7675
7676 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
7677 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
7678 tokens as begins.
7679
4f8f657f
GM
76802009-11-05 Glenn Morris <rgm@gnu.org>
7681
775adc51
GM
7682 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
7683 Emacs 19. (Bug#1531)
7684 (byte-compile-fix-header): Update for the above change.
7685 Drop test for epoch::version.
7686
4ad6a5e7 7687 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
7688 * cus-dep.el (custom-make-dependencies):
7689 * finder.el (finder-compile-keywords):
7690 Use autoload-rubric's feature argument.
4ad6a5e7 7691
4f8f657f
GM
7692 * calendar/diary-lib.el (top-level): Make load behave more like require.
7693
881e4184
GM
7694 * vc-git.el (vc-git-stash-map): Move definition before use.
7695
ba214964 76962009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 7697
b6f8ba09
DN
7698 * custom.el (custom-declare-group): Purecopy standard-value.
7699 (custom-declare-group): Purecopy custom-prefix.
7700
7fdbcd83
SM
7701 * international/mule.el (load-with-code-conversion):
7702 Call do-after-load-evaluation unconditionally.
eb6f577b 7703
f6195dfb
DN
7704 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
7705
56f14120
SM
77062009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
7709
e5c89ce9
GM
77102009-11-04 Glenn Morris <rgm@gnu.org>
7711
7712 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
7713 (byte-compile-compatibility): Remove option.
7714 (byte-compile-close-variables, byte-compile-fix-header)
7715 (byte-compile-insert-header, byte-compile-output-docform)
7716 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
7717 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
7718 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
7719 (byte-compile-insert, byte-compile-defun):
7720 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
7721 (byte-defop-compiler19): Remove.
7722 Without byte-compile-compatibility, the 'emacs19-opcode property is not
7723 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 7724
e24f42ab
JL
77252009-11-04 Juri Linkov <juri@jurta.org>
7726
7727 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
7728 (menu-bar-options-menu): Don't quote the `prop' arg of
7729 `menu-bar-make-mm-toggle'.
7730
d3d5f4f5
JB
77312009-11-04 Juanma Barranquero <lekktu@gmail.com>
7732
7733 * calendar/calendar.el (cal-loaddefs):
7734 * calendar/diary-lib.el (diary-loaddefs):
7735 * calendar/holidays.el (hol-loaddefs):
7736 * eshell/esh-module.el (esh-groups): Load rather than require.
7737
6e39d3b2
SM
77382009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7739
e96d62cd
SM
7740 * calendar/todo-mode.el (todo-add-category): Don't hardcode
7741 point-min==1.
7e83e8b4
SM
7742 (todo-top-priorities): Only display-buffer when called interactively.
7743 (todo-item-start): Don't save excursion point.
7744 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
7745 (todo-insert-item-here, todo-file-item, todo-remove-item):
7746 Adjust uses of todo-item-start and todo-item-end.
7747
fae4e5b9
SM
7748 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
7749 (autoload-rubric): Don't use any more.
7750 * cedet/semantic/fw.el (semantic/loaddefs):
7751 * cedet/srecode.el (srecode/loaddefs):
7752 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
7753 * cedet/ede/cpp-root.el:
7754 * cedet/ede/emacs.el:
7755 * cedet/ede/files.el:
7756 * cedet/ede/linux.el:
7757 * cedet/ede/locate.el:
7758 * cedet/ede/make.el:
7759 * cedet/ede/shell.el:
7760 * cedet/ede/speedbar.el:
7761 * cedet/ede/system.el:
7762 * cedet/ede/util.el:
7763 * cedet/semantic/analyze.el:
7764 * cedet/semantic/bovine.el:
7765 * cedet/semantic/complete.el:
7766 * cedet/semantic/ctxt.el:
7767 * cedet/semantic/db-file.el:
7768 * cedet/semantic/db-find.el:
7769 * cedet/semantic/db-global.el:
7770 * cedet/semantic/db-mode.el:
7771 * cedet/semantic/db-typecache.el:
7772 * cedet/semantic/db.el:
7773 * cedet/semantic/debug.el:
7774 * cedet/semantic/dep.el:
7775 * cedet/semantic/doc.el:
7776 * cedet/semantic/edit.el:
7777 * cedet/semantic/find.el:
7778 * cedet/semantic/format.el:
7779 * cedet/semantic/html.el:
7780 * cedet/semantic/ia-sb.el:
7781 * cedet/semantic/ia.el:
7782 * cedet/semantic/idle.el:
7783 * cedet/semantic/lex-spp.el:
7784 * cedet/semantic/lex.el:
7785 * cedet/semantic/mru-bookmark.el:
7786 * cedet/semantic/scope.el:
7787 * cedet/semantic/senator.el:
7788 * cedet/semantic/sort.el:
7789 * cedet/semantic/symref.el:
7790 * cedet/semantic/tag-file.el:
7791 * cedet/semantic/tag-ls.el:
7792 * cedet/semantic/tag-write.el:
7793 * cedet/semantic/tag.el:
7794 * cedet/semantic/util-modes.el:
7795 * cedet/semantic/analyze/complete.el:
7796 * cedet/semantic/analyze/refs.el:
7797 * cedet/semantic/bovine/c.el:
7798 * cedet/semantic/bovine/gcc.el:
7799 * cedet/semantic/bovine/make.el:
7800 * cedet/semantic/bovine/scm.el:
7801 * cedet/semantic/decorate/include.el:
7802 * cedet/semantic/decorate/mode.el:
7803 * cedet/semantic/symref/cscope.el:
7804 * cedet/semantic/symref/global.el:
7805 * cedet/semantic/symref/grep.el:
7806 * cedet/semantic/symref/idutils.el:
7807 * cedet/semantic/symref/list.el:
7808 * cedet/semantic/wisent/java-tags.el:
7809 * cedet/semantic/wisent/javascript.el:
7810 * cedet/srecode/compile.el:
7811 * cedet/srecode/cpp.el:
7812 * cedet/srecode/document.el:
7813 * cedet/srecode/el.el:
7814 * cedet/srecode/expandproto.el:
7815 * cedet/srecode/getset.el:
7816 * cedet/srecode/insert.el:
7817 * cedet/srecode/java.el:
7818 * cedet/srecode/map.el:
7819 * cedet/srecode/mode.el:
7820 * cedet/srecode/template.el:
7821 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
7822 generated-autoload-feature.
7823
6e39d3b2
SM
7824 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
7825 and only put a prop if it is non-nil.
7826
c9753fb4
JL
78272009-11-03 Juri Linkov <juri@jurta.org>
7828
7829 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
7830 (menu-bar-options-menu): Fix list quoting (Bug#4429).
7831
7832 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
7833 and "Menu" to make top-level menu item visually one unit (like
7834 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
7835 multi-word menu items). Fix :help string for quit-window.
7836
db04f33f
GM
78372009-11-03 Glenn Morris <rgm@gnu.org>
7838
df8fff6c
GM
7839 * cedet/mode-local.el (with-mode-local): Doc fix.
7840
2aea6521
GM
7841 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7842 (byte-compile-file-form-define-abbrev-table)
7843 (byte-compile-file-form-custom-declare-variable)
7844 (byte-compile-variable-ref, byte-compile-defvar):
7845 Whether or not a warning is enabled should only affect whether we issue
7846 the warning, not whether or not we collect the relevant data.
7847 Eg warnings can be turned on and off throughout the course of a file.
7848
db04f33f
GM
7849 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
7850 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
7851
937e6a56
SM
78522009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
7855 * play/mpuz.el (mpuz-create-buffer):
7856 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
7857 (lm-print-y,s,noise, lm-print-w0, lm-init):
7858 * play/gomoku.el (gomoku-prompt-for-move):
7859 * play/fortune.el (fortune-in-buffer):
7860 * play/dissociate.el (dissociated-press):
7861 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 7862 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
7863 * mail/supercite.el (sc-eref-show):
7864 * mail/smtpmail.el (smtpmail-send-it):
7865 * mail/rmailsum.el (rmail-summary-next-labeled-message)
7866 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
7867 (rmail-summary-undelete-many, rmail-summary-rmail-update)
7868 (rmail-summary-goto-msg, rmail-summary-expunge)
7869 (rmail-summary-get-new-mail, rmail-summary-search-backward)
7870 (rmail-summary-add-label, rmail-summary-output-menu)
7871 (rmail-summary-output-body):
7872 * mail/rfc822.el (rfc822-addresses):
7873 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
7874 * mail/mailpost.el (post-mail-send-it):
7875 * mail/hashcash.el (hashcash-generate-payment):
7876 * mail/feedmail.el (feedmail-run-the-queue)
7877 (feedmail-queue-send-edit-prompt-help-first)
7878 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
7879 (feedmail-deduce-address-list):
7880 * eshell/esh-ext.el (eshell-remote-command):
7881 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
7882 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
7883 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
7884 (viper-save-string-in-file, viper-valid-marker):
7885 * emulation/viper-keym.el (viper-toggle-key):
7886 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
7887 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
7888 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
7889 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7890 (viper-exec-form-in-emacs, viper-brac-function):
7891 * emulation/viper.el (viper-delocalize-var):
7892 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
7893 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
7894 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
7895 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
7896 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
7897 * emulation/edt.el (edt-electric-helpify):
7898 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7899 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
7900 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
7901 (cua-indent-to-global-mark-column):
7902 * calendar/diary-lib.el (calendar-mark-1):
7903 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
7904 Use with-current-buffer.
7905 * emulation/viper.el (viper-delocalize-var): Use dolist.
7906
5b955562
CY
79072009-11-03 Chong Yidong <cyd@stupidchicken.com>
7908
7909 * comint.el (comint-replace-by-expanded-history-before-point):
7910 Replace !! with the previous input string literally (Bug#1795).
7911
6292c599
JB
79122009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
7913
7914 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
7915 to be made up of whitespace.
7916
8368c14e
CY
79172009-11-02 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * minibuffer.el (read-file-name): Don't use file dialogs for
7920 remote directories (Bug#99).
7921
6f750f0d
CY
79222009-11-01 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
7925
97ab3f47
AS
79262009-11-01 Andreas Schwab <schwab@linux-m68k.org>
7927
7928 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
7929 instead of deleting the window or frame.
7930
673c1168
CY
79312009-10-31 Chong Yidong <cyd@stupidchicken.com>
7932
7933 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
7934 Support face colors.
7935
937e6a56
SM
7936 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
7937 New function. Support face colors (Bug#1168).
673c1168
CY
7938 (tex-common-initialization): Use it.
7939
7940 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
7941 mode allows it (Bug#1168).
7942
c9349f0a
CY
79432009-10-31 Juri Linkov <juri@jurta.org>
7944
7945 * facemenu.el (list-colors-display): Don't mark buffer as
7946 modified (Bug#3948).
7947
ebf5c4f5
CY
79482009-10-31 Chong Yidong <cyd@stupidchicken.com>
7949
5c2dce75
CY
7950 * international/mule-diag.el (list-character-sets-1): Minor
7951 message fix (Bug#3526).
7952
26581f0e
CY
7953 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
7954 face property (Bug#4834).
7955 (etags-list-tags, etags-tags-apropos-additional)
7956 (etags-tags-apropos, tags-select-tags-table): Add follow-link
7957 property.
7958
ebf5c4f5
CY
7959 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
7960 items.
7961
7962 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
7963 items.
7964
7965 * cedet/ede.el (ede-minor-mode):
7966 * cedet/semantic.el (semantic-mode): Toggle menu separators.
7967
9a529312
SM
79682009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * textmodes/two-column.el (2C-split):
7971 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
7972 * textmodes/tex-mode.el (tex-set-buffer-directory):
7973 * textmodes/spell.el (spell-region, spell-string):
7974 * textmodes/reftex.el (reftex-erase-buffer):
7975 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
7976 * textmodes/reftex-toc.el (reftex-toc-promote-action):
7977 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
7978 (reftex-select-item):
7979 * textmodes/reftex-ref.el (reftex-label-info-update)
7980 (reftex-offer-label-menu):
7981 * textmodes/reftex-index.el (reftex-index-change-entry)
7982 (reftex-index-phrases-info):
7983 * textmodes/reftex-global.el (reftex-create-tags-file)
7984 (reftex-save-all-document-buffers, reftex-ensure-write-access):
7985 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7986 (reftex-view-crossref-from-bibtex):
7987 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7988 (reftex-extract-bib-entries-from-thebibliography)
7989 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7990 * textmodes/refbib.el (r2b-capitalize-title):
7991 (r2b-convert-buffer, r2b-help):
7992 * textmodes/page-ext.el (pages-directory)
7993 (pages-directory-goto-with-mouse):
7994 * textmodes/bibtex.el (bibtex-validate-globally):
7995 * textmodes/bib-mode.el (bib-capitalize-title):
7996 * textmodes/artist.el (artist-clear-buffer, artist-system):
7997 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7998 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7999 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
8000 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
8001 (xscheme-send-control-g-interrupt, xscheme-start-process)
8002 (xscheme-process-sentinel, xscheme-cd):
8003 * progmodes/verilog-mode.el (verilog-read-always-signals)
8004 (verilog-set-define, verilog-getopt-file)
8005 (verilog-module-inside-filename-p):
8006 * progmodes/sh-script.el:
8007 * progmodes/python.el (python-pdbtrack-get-source-buffer)
8008 (python-pdbtrack-grub-for-buffer, python-execute-file):
8009 * progmodes/octave-inf.el (inferior-octave):
8010 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
8011 (idlwave-shell-compile-helper-routines, idlwave-set-local)
8012 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
8013 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
8014 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
8015 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
8016 (idlwave-shell-filter, idlwave-shell-examine-highlight)
8017 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
8018 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
8019 (idlwave-shell-examine-display, idlwave-shell-run-region)
8020 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
8021 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
8022 * progmodes/idlw-help.el (idlwave-help-get-special-help)
8023 (idlwave-help-get-help-buffer):
8024 * progmodes/gud.el (gud-basic-call, gud-find-class)
8025 (gud-tooltip-activate-mouse-motions-if-enabled):
8026 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
8027 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
8028 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
8029 (ebrowse-tags-next-file):
8030 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
8031 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
8032 (ebnf-eps-finish-and-write):
8033 * progmodes/cpp.el (cpp-edit-save):
8034 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
8035 * progmodes/cc-defs.el (c-emacs-features):
8036 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
8037 (antlr-directory-dependencies):
8038 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
8039 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
8040 (ada-find-any-references, ada-make-filename-from-adaname)
8041 (ada-make-body-gnatstub):
8042 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 8043 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
8044 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
8045 * net/rcirc.el (rcirc-debug):
8046 * net/newst-treeview.el (newsticker--treeview-list-add-item)
8047 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
8048 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
8049 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 8050 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
8051 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
8052 (newsticker--treeview-list-clear-highlight)
8053 (newsticker--treeview-list-update-highlight)
8054 (newsticker--treeview-list-highlight-start)
8055 (newsticker--treeview-tree-update-highlight)
8056 (newsticker--treeview-get-selected-item)
8057 (newsticker-treeview-mark-list-items-old)
8058 (newsticker--treeview-set-current-node):
8059 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
8060 * net/newst-backend.el (newsticker--get-news-by-funcall)
8061 (newsticker--get-news-by-wget, newsticker--image-get)
8062 (newsticker--image-sentinel):
8063 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
8064 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
8065 (eudc-ph-close-session):
8066 * net/eudc.el (eudc-save-options):
8067 * language/thai-word.el (thai-update-word-table):
8068 * language/japan-util.el (japanese-string-conversion):
8069 * international/titdic-cnv.el (tsang-quick-converter)
8070 (ziranma-converter, ctlau-converter):
8071 * international/mule-cmds.el (describe-language-environment):
8072 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
8073 (skkdic-convert-postfix, skkdic-convert-prefix):
8074 (skkdic-convert-okuri-nasi, skkdic-convert):
8075 * emacs-lisp/re-builder.el (reb-update-overlays):
8076 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
8077 * emacs-lisp/gulp.el (gulp-send-requests):
8078 * emacs-lisp/find-gc.el (trace-call-tree):
8079 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
8080 (eieio-describe-generic):
8081 * emacs-lisp/eieio-base.el (eieio-persistent-read):
8082 * emacs-lisp/edebug.el (edebug-outside-excursion):
8083 * emacs-lisp/debug.el (debugger-make-xrefs):
8084 * emacs-lisp/cust-print.el (custom-prin1-to-string):
8085 * emacs-lisp/chart.el (chart-new-buffer):
8086 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
8087 Use with-current-buffer.
8088 * textmodes/artist.el (artist-system): Don't call
8089 copy-sequence on a fresh string.
8090 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
8091
d566f228
GM
80922009-10-31 Stephen Berman <stephen.berman@gmx.net>
8093
8094 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 8095 is no item to edit. (Bug#4820)
d566f228 8096 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 8097 buffer. (Bug#4820)
d566f228 8098
f3628edd
GM
80992009-10-31 Glenn Morris <rgm@gnu.org>
8100
5cf3709c
GM
8101 * net/ange-ftp.el (top-level): Don't require dired when compiling.
8102 (comint-last-output-start, comint-last-input-start)
8103 (comint-last-input-end): Don't defvar when compiling.
8104 (ange-ftp-process-file): Use bound-and-true-p.
8105
4c814fd2
GM
8106 * pcmpl-rpm.el (top-level): Move provide statement to end.
8107 (pcmpl-rpm): Remove unused custom group.
8108
113b8dcc
GM
8109 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
8110
31c615e4
GM
8111 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
8112
416d3588
GM
8113 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
8114 (byte-compile-warnings): Add `constants' as an option.
8115 (byte-compile-callargs-warn, byte-compile-arglist-warn)
8116 (display-call-tree): Update for byte-compile-fdefinition possibly
8117 returning `(macro lambda ...)'. (Bug#4778)
8118 (byte-compile-variable-ref, byte-compile-setq-default):
8119 Respect `constants' member of byte-compile-warnings.
8120
8aedfd3b
GM
8121 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
8122 Use mapc rather than mapcar because the return value is never used.
8123
f3628edd
GM
8124 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
8125 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
8126 * cedet/semantic/html.el:
8127 Suppress harmless warnings about setting up semantic-imenu (not
8128 part of Emacs) variables.
8129
00f71f39
SM
81302009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * vc-bzr.el (vc-bzr-revision-keywords): New var.
8133 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
8134 to "submit:".
8135
4fa4a838
SM
8136 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
8137 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
8138 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
8139 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
8140 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
8141 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
8142 (semantic-analyzer-debug-global-symbol)
8143 (semantic-analyzer-debug-missing-innertype)
8144 (semantic-analyzer-debug-insert-include-summary):
8145 * cedet/semantic/util.el (semantic-file-tag-table):
8146 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
8147 (semantic-recursive-find-nonterminal-by-name):
8148 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
8149 * cedet/semantic/tag-file.el (semantic-prototype-file):
8150 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
8151 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
8152 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
8153 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
8154 (semantic-idle-summary-maybe-highlight):
8155 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
8156 (semantic-ia-sb-tag-info):
8157 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
8158 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
8159 * cedet/semantic/ede-grammar.el (project-compile-target):
8160 (ede-proj-makefile-insert-variables):
8161 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
8162 (semantic-debug-set-source-location, semantic-debug-interface-layout)
8163 (semantic-debug-mode, semantic-debug):
8164 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
8165 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
8166 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
8167 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
8168 (semanticdb-find-translate-path-includes--internal)
8169 (semanticdb-reset-log, semanticdb-find-log-activity):
8170 * cedet/semantic/db-file.el (object-write):
8171 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
8172 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
8173 (semanticdb-create-ebrowse-database):
8174 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
8175 * cedet/semantic/complete.el (semantic-displayor-focus-request)
8176 (semantic-collector-calculate-completions-raw)
8177 (semantic-complete-read-tag-analyzer):
8178 * cedet/semantic/analyze.el (semantic-analyze-pulse):
8179 * cedet/ede/util.el (ede-update-version-in-source):
8180 * cedet/ede/proj.el (project-delete-target):
8181 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
8182 (ede-proj-flush-autoconf):
8183 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
8184 (ede-proj-configure-synchronize):
8185 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
8186 * cedet/ede/linux.el (ede-linux-version):
8187 * cedet/ede/emacs.el (ede-emacs-version):
8188 * cedet/ede/dired.el (ede-dired-add-to-target):
8189 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
8190 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
8191 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
8192 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
8193 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
8194 (cedet-idutils-version-check):
8195 * cedet/cedet-global.el (cedet-gnu-global-call):
8196 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
8197 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
8198 * cedet/cedet-cscope.el (cedet-cscope-call)
8199 (cedet-cscope-expand-filename, cedet-cscope-version-check):
8200 Use with-current-buffer.
8201 * cedet/ede.el (ede-make-project-local-variable)
8202 (ede-set-project-variables, ede-set): Use dolist.
8203
ca0a881a
DN
82042009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8205
8206 * textmodes/ispell.el (ispell-skip-region-alist):
8207 * international/mule-conf.el (eight-bit):
8208 * international/fontset.el (font-encoding-alist):
8209 * startup.el (pure-space-overflow-message):
8210 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
8211 * paths.el (gnus-nntp-service, rmail-spool-directory)
8212 (term-file-prefix):
8213 * files.el (save-some-buffers-action-alist):
8214 * cmuscheme.el (same-window-buffer-names):
8215 * ielm.el (same-window-buffer-names):
8216 * shell.el (same-window-buffer-names):
8217 * mail/sendmail.el (same-window-buffer-names):
8218 * progmodes/inf-lisp.el (same-window-buffer-names):
8219 * bindings.el (mode-line-client)
8220 (mode-line-column-line-number-mode-map):
8221 * language/tibetan.el (tibetan-precomposition-rule-regexp)
8222 (tibetan-precomposed-regexp): Purecopy string arguments.
8223
b861e45e
SM
82242009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8225
6df9b6d7
SM
8226 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
8227 (calcDigit-nondigit):
8228 * calc/calc-yank.el (calc-copy-to-buffer):
8229 * calc/calc-units.el (calc-invalidate-units-table):
8230 * calc/calc-trail.el (calc-trail-yank):
8231 * calc/calc-store.el (calc-insert-variables):
8232 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
8233 * calc/calc-prog.el (calc-read-parse-table):
8234 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
8235 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
8236 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
8237 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
8238 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
8239 (calc-graph-name, calc-graph-find-command, calc-graph-view)
8240 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
8241 * calc/calc-ext.el (calc-realign):
8242 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
8243 (calc-embedded-finish-edit, calc-embedded-make-info)
8244 (calc-embedded-finish-command, calc-embedded-stack-change):
8245 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
8246
5a916e35
SM
8247 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
8248 (overload-docstring-extension): Use that info.
8249 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
8250 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
8251 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
8252 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
8253 (semantic-nonterminal-full-name): Add the new `when' info.
8254 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
8255 `assert'.
8256
70f44c65
SM
8257 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
8258 shell-dynamic-complete-filename in preference to
8259 comint-dynamic-complete-filename.
8260
b861e45e
SM
8261 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8262 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
8263 Don't consider whether the display supports colors.
8264 (bookmark-import-new-list): Use dolist.
8265 (bookmark-bmenu-mode-map): Move initialization into declaration.
8266 (bookmark-bmenu-list): Use dolist, simplify.
8267 (bookmark-show-all-annotations): Use save-selected-window and dolist.
8268 (menu-bar-final-items): Use push.
8269
8549241d 82702009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
8271
8272 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
8273 it works on remote files.
8274 (vc-hg-diff): Don't pass any `--cwd' argument.
8275
30644573
KR
82762009-10-27 Kevin Ryde <user42@zip.com.au>
8277
cc63d28f
SM
8278 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
8279 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
8280 (Further to Bug#3921).
8281
9be01a63
MA
82822009-10-27 Michael Albinus <michael.albinus@gmx.de>
8283
8284 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
8285 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
8286 calling `tramp-imap-put-file'. Add file size to the call.
8287 (tramp-imap-get-file-entries): Compute also user name, file size,
8288 and date.
8289 (tramp-imap-handle-insert-directory): Insert uid and gid.
8290 (tramp-imap-handle-file-attributes): Transform uid and gid
8291 according to `id-format'.
8292 (tramp-imap-put-file): New optional parameter SIZE. Encode file
8293 size in header X-Size.
8294
41849bf9
JB
82952009-10-26 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * simple.el (transpose-subr): Give clearer error when the mark
8298 is not set. (Bug#4807)
8299
293c24f9
MA
83002009-10-26 Michael Albinus <michael.albinus@gmx.de>
8301
cc63d28f
SM
8302 * net/tramp.el (tramp-perl-file-truename): New defconst.
8303 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 8304 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
8305 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
8306 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 8307
cc63d28f
SM
8308 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
8309 Ignore `dired-call-process'.
293c24f9
MA
8310 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
8311
83122009-10-26 Julian Scheid <julians37@gmail.com>
8313
cc63d28f 8314 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
8315 (tramp-get-remote-readlink): New defun.
8316 (tramp-handle-file-truename): Use it.
8317 (tramp-handle-file-exists-p): Check file-attributes cache, assume
8318 file exists if cache value present.
48c2d18a 8319 (tramp-check-cached-permissions): New defun.
293c24f9
MA
8320 (tramp-handle-file-readable-p): Use it.
8321 (tramp-handle-file-writable-p): Likewise.
8322 (tramp-handle-file-executable-p): Likewise.
8323 (tramp-handle-file-name-all-completions): Try using Perl to get
8324 partial completions. When perl not available, combine `cd' and
8325 `ls' into single remote operation and use shell expansion to get
8326 partial remote directory contents. Set `file-exists-p' cache for
8327 directory and any files returned by ls. Change cache handling to
8328 support partial directory contents. Use error message emitted by
8329 remote `cd' or Perl code for local tramp-error.
8330 (tramp-do-copy-or-rename-file-directly): Avoid separate
8331 tramp-send-command-and-check call.
cc63d28f
SM
8332 (tramp-handle-process-file): Merge three remote ops into one.
8333 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
8334 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
8335 file-attributes shows uid/gid to be set already.
8336
a7610c52
DN
83372009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8338
8339 * textmodes/tex-mode.el (tex-dvi-view-command)
8340 (tex-show-queue-command, tex-open-quote):
8341 * progmodes/ruby-mode.el (auto-mode-alist)
8342 (interpreter-mode-alist): Purecopy strings.
8343
8344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
8345
8346 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
8347 string for the hook, keymap and abbrev table.
8348
8349 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
8350
8351 * x-dnd.el (x-dnd-xdnd-to-action):
8352 * startup.el (fancy-startup-text, fancy-about-text): Change to
8353 defconst from defvar.
8354
8355 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
8356
8357 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
8358 Purecopy initialization strings.
8359
8360 * mail/sendmail.el (mail-header-separator)
8361 (mail-personal-alias-file):
8362 * mail/rmail.el (rmail-default-dont-reply-to-names)
8363 (rmail-ignored-headers, rmail-retry-ignored-headers)
8364 (rmail-highlighted-headers, rmail-secondary-file-directory)
8365 (rmail-secondary-file-regexp):
8366 * files.el (null-device, file-name-invalid-regexp)
8367 (locate-dominating-stop-dir-regexp)
cc63d28f 8368 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
8369 (interpreter-mode-alist): Use mapcar instead of mapc.
8370
8371 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
8372
8373 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
8374 (completion-ignored-extensions):
8375 (debug-ignored-errors): Purecopy strings.
8376
4fcc3d32
SM
83772009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8378
0667de21
SM
8379 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
8380 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
8381 (pcomplete--here): Use push.
8382
4fcc3d32
SM
8383 * subr.el (all-completions): Declare the 4th arg obsolete.
8384
955ef430
SM
83852009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8386
2d085307
SM
8387 * pcomplete.el (pcomplete-unquote-argument-function): New var.
8388 (pcomplete-unquote-argument): New function.
8389 (pcomplete--common-suffix): Always pay attention to case.
8390 (pcomplete--table-subvert): Quote and unquote the text.
8391 (pcomplete--common-quoted-suffix): New function.
8392 (pcomplete-std-complete): Use it and pcomplete-begin.
8393
955ef430
SM
8394 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
8395 we're inside a dedicated or minibuffer window.
8396
4fcc3d32
SM
83972009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * cedet/semantic/fw.el (semantic-alias-obsolete)
8400 (semantic-varalias-obsolete): Make the `when' arg mandatory.
8401 (define-mode-overload-implementation):
8402 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
8403 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
8404 * cedet/semantic/util.el (semantic-file-token-stream)
8405 (semantic-something-to-stream):
8406 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
8407 (semantic-expand-nonterminal):
8408 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
8409 (semantic-find-dependency, semantic-find-nonterminal)
8410 (semantic-find-dependency):
8411 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
8412 (semantic-flex-text, semantic-flex-make-keyword-table)
8413 (semantic-flex-keyword-p, semantic-flex-keyword-put)
8414 (semantic-flex-keyword-get, semantic-flex-map-keywords)
8415 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
8416 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
8417 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
8418 (semantic-after-idle-scheduler-reparse-hooks):
8419 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
8420 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
8421 * cedet/semantic.el (semantic-toplevel-bovine-table)
8422 (semantic-toplevel-bovine-cache)
8423 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
8424 (semantic-init-mode-hooks, semantic-init-db-hooks)
8425 (semantic-bovination-working-type): Provide the `when' arg.
8426
7c85c02b
KF
84272009-10-24 Karl Fogel <kfogel@red-bean.com>
8428
8429 * bookmark.el: Update documentation, especially documentation
8430 of `bookmark-alist' and of the bookmark file format.
8431 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
8432
3e8ae8a6
CY
84332009-10-24 Chong Yidong <cyd@stupidchicken.com>
8434
3e425845
CY
8435 * mail/emacsbug.el (report-emacs-bug): Clarify that the
8436 keybindings apply to the mail buffer (Bug#4003). Shrink help
8437 window to buffer.
8438
cdd47d48
CY
8439 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8440 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
8441 (whitespace-toggle-options, global-whitespace-toggle-options):
8442 Doc fix (Bug#3660).
cdd47d48 8443
ba07c9ad
CY
8444 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
8445 of xmltok-start before the end tag was inserted (Bug#2840).
8446
3e8ae8a6
CY
8447 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
8448 patterns that are preceded by an open-paren (Bug#1320).
8449
ab276820
CY
84502009-10-24 Sven Joachim <svenjoac@gmx.de>
8451
8452 * files.el (delete-directory): Delete symlinks to directories with
8453 delete-file (Bug#4739).
8454
86f1602f
CY
84552009-10-24 Chong Yidong <cyd@stupidchicken.com>
8456
8457 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
8458 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
8459 argument to make-obsolete.
8460
8461 * cedet/semantic/fw.el (semantic-alias-obsolete)
8462 (semantic-varalias-obsolete): Add optional WHEN argument.
8463
905a9ed3
DN
84642009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8465
a9a2a6db
DN
8466 * vc.el (vc-backend-for-registration): Rename from
8467 vc-get-backend-for-registration. Update callers.
8468
cc63d28f
SM
8469 * international/mule-cmds.el (set-language-info-alist):
8470 Purecopy lang-env.
905a9ed3
DN
8471 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
8472 (charset): Purecopy the name.
8473 (define-char-code-property): Purecopy string arguments.
8474
8475 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8476 Purecopy string arguments.
8477
8478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8479 * ediff-hook.el (menu-bar-ediff-menu):
8480 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
8481 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
8482
d270305a
GM
84832009-10-24 Glenn Morris <rgm@gnu.org>
8484
6c74d523 8485 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
8486 * term.el (term-dynamic-list-completions): Use choose-completion rather
8487 than obsolete alias mouse-choose-completion.
8488
ae732337
GM
8489 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
8490 file-cache-choose-completion.
8491 (file-cache-choose-completion): Handle an optional event argument.
8492 (file-cache-mouse-choose-completion): Make it an obsolete alias.
8493
cc63d28f
SM
8494 * progmodes/octave-mod.el (octave-complete-symbol):
8495 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 8496
9847dc91
GM
8497 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
8498 use.
8499
e8f2a5d5
GM
8500 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
8501 compiler.
8502
d270305a
GM
8503 * vc-hooks.el (vc-responsible-backend): Fix declaration.
8504
c6432f1e
SM
85052009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
8508 Ignore `pred' now that we receive one.
8509 Handle test-completion specially.
8510
6ab196f9
DN
85112009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8512
8513 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 8514 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
8515 REGISTER ...
8516 (vc-get-backend-for-registration): ... here. New function.
8517 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
8518 of vc-responsible-backend, pass the file name instead of the
8519 directory name.
8520
48feed59
SM
85212009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
8524 New funs.
8525 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
8526 (pcomplete-comint-setup): Don't modify a global var via
8527 accidental side-effects.
8528 (pcomplete-shell-setup): Adjust call accordingly.
8529 (pcomplete-parse-comint-arguments): Use push.
8530
00006066
CY
85312009-10-23 Chong Yidong <cyd@stupidchicken.com>
8532
36bfa3af
CY
8533 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
8534 Allow uncapitalized info node names (Bug#3921).
8535
00006066
CY
8536 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
8537 to the DEBUG file (Bug#3781).
8538
aa311d6e
CY
85392009-10-23 Jari Aalto <jari.aalto@cante.net>
8540
8541 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
8542 dictionary entry (Bug#4579).
8543
b88f2d0a
MA
85442009-10-23 Michael Albinus <michael.albinus@gmx.de>
8545
8546 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
8547 from `rfn-eshadow-update-overlay-hook' when unloading.
8548 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
8549 "rsyncc". Adjust doc string.
48c2d18a 8550 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
8551 (tramp-handle-insert-file-contents, tramp-handle-write-region):
8552 Keep temporary file when indicated by method ("rsync" and
8553 "rsyncc").
8554 (tramp-handle-write-region): Handle APPEND.
8555 (tramp-delete-temp-file-function): New defun. Added to
8556 `kill-buffer-hook'.
8557
1becddbb
JB
85582009-10-23 Juanma Barranquero <lekktu@gmail.com>
8559
8560 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
8561
8f43cbf3
DN
85622009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8563
8564 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
8565 (color-name-rgb-alist, tty-standard-colors)
8566 (tty-color-mode-alist): Change to defconst.
8567
8568 * simple.el (mark-inactive): Purecopy message.
8569
8570 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
8571 (global-map, yank-menu):
8572 * textmodes/ispell.el (ispell-menu-map):
8573 * net/eudc.el (eudc-tools-menu):
8574 * international/mule-cmds.el (describe-language-environment-map)
8575 (setup-language-environment-map, set-coding-system-map)
8576 (mule-menu-keymap):
8577 * vc-hooks.el (vc-menu-entry, vc-menu-map):
8578 * replace.el (occur-mode-map):
8579 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
8580
1d228a31
JB
85812009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
8582
8583 * calc/calc.el (math-read-number, math-read-number-simple): Use
8584 `save-match-data'.
8585
3b067af1
SM
85862009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8587
28a90c44
SM
8588 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
8589 rather than fiddling with global-map bindings, since it should only
8590 affect per-terminal settings.
8591 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
8592
a452eee8
SM
8593 * minibuffer.el (completion-table-with-terminator): Allow to specify
8594 the terminator-regexp.
8595
ab14d7d5
SM
8596 * simple.el (switch-to-completions): Look for *Completions* in other
8597 frames as well.
8598
3b067af1
SM
8599 * pcomplete.el: Allow the use of completion-tables.
8600 (pcomplete-std-complete): New command.
8601 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
8602 (pcomplete--here): Use a function for `form' rather than an expression,
8603 so it can be byte-compiled.
8604 (pcomplete-here, pcomplete-here*): Adjust accordingly.
8605 Add edebug declaration.
8606 (pcomplete-show-completions): Remove unused var `curbuf'.
8607 (pcomplete-do-complete, pcomplete-stub):
1becddbb 8608 Don't assume `completions' is a list of strings any more.
3b067af1 8609
5480359e
JB
86102009-10-22 Juanma Barranquero <lekktu@gmail.com>
8611
8612 * find-dired.el (find-name-arg): Fix typo in docstring.
8613
3170b794
SM
86142009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8615
48c23a25
SM
8616 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
8617 (pcmpl-linux-fs-types): Same, and update to new modules layout.
8618
56b14058
SM
8619 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
8620 pcomplete-entries.
8621
3170b794
SM
8622 * comint.el (comint-read-input-ring, comint-write-input-ring)
8623 (comint-substitute-in-file-name)
8624 (comint-dynamic-complete-as-filename)
8625 (comint-dynamic-simple-complete)
8626 (comint-dynamic-list-filename-completions)
8627 (comint-dynamic-list-completions)
8628 (comint-redirect-results-list-from-process): Minor simplifications.
8629
2affef34
KR
86302009-10-21 Kevin Ryde <user42@zip.com.au>
8631
3170b794
SM
8632 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8633 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 8634 the first form. And insert a blank line after ";;; Code" since
d8194864 8635 that's usual style. (Bug#4612)
2affef34 8636
e7b94bbb
KR
8637 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
8638
528c56e2
SM
86392009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * minibuffer.el (completion-table-with-terminator): Properly implement
8642 boundaries, in case `terminator' appears in the suffix.
8643 (completion--embedded-envvar-table): Don't return boundaries if
8644 there's no valid completion. Simplify.
8645 (completion-file-name-table): New completion table extracted from
8646 completion--file-name-table.
8647 (completion--file-name-table): Use it.
8648 (read-file-name-predicate): Declare obsolete.
8649 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
8650 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
8651 completion-file-name-table, and use the `pred' argument.
8652 * files.el (locate-file-completion-table): Use the `pred' arg rather
8653 than read-file-name-predicate.
8654 (abbreviate-file-name): Use \` rather than ^ for BOS.
8655
f9ed9b4f
DN
86562009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8657
8658 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
8659 vc-responsible-backend to register, it causes problems.
8660
5f2022a3
SM
86612009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
8664
8d106ea0
CY
86652009-10-21 Eric Ludlam <zappo@gnu.org>
8666
8667 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
8668 (semantic-c-debug-mode-init-pch): New functions.
8669 (semantic-c-debug-mode-init-last-mode): New var.
8670 (semantic-c-parse-lexical-token): Use them.
8671
8672 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
8673 When extracting the argument list, limit only by point-max.
8674
fc754ea1
MA
86752009-10-21 Michael Albinus <michael.albinus@gmx.de>
8676
8677 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
8678 (tramp-smb-handle-file-attributes): Use it.
8679 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
8680 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
8681 `mapcar'. Use `tramp-smb-get-stat-capability'.
8682 Add `dired-filename' text properties.
fc754ea1
MA
8683 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
8684 (tramp-smb-maybe-open-connection): Simplify check for smbclient
8685 version.
8686
79bd5ba1
SM
86872009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * subr.el (read-key-delay): Reduce to 0.01.
8690 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
8691 (bug#4751).
8692
3c13704d
SM
86932009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8694
554efd10
SM
8695 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
8696
c2a37b78
SM
8697 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
8698 (Info-menu): Remove unused vars `last' and `completions'.
8699 (Info-index-nodes): Remove unused var `node'.
8700
3c13704d
SM
8701 * info.el (Info-complete-menu-item): Use complete-with-action.
8702
d1e4c403
DN
87032009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
8704
8705 Make vc-annotate work through copies and renames.
3c13704d
SM
8706 * vc-annotate.el (vc-annotate-extract-revision-at-line):
8707 Return the file name too.
d1e4c403
DN
8708 (vc-annotate-revision-at-line)
8709 (vc-annotate-find-revision-at-line)
8710 (vc-annotate-revision-previous-to-line)
8711 (vc-annotate-show-log-revision-at-line): Update to get the file
8712 name from vc-annotate-extract-revision-at-line.
8713 (vc-annotate-show-diff-revision-at-line-internal): Change the
8714 argument to mean whether to show a file diff or not. Get the file
8715 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
8716 (vc-annotate-show-diff-revision-at-line):
8717 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
8718 (vc-annotate-warp-revision): Add an optional file argument.
8719
8720 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
8721 (vc-git-annotate-extract-revision-at-line): Also return the file
8722 name if found.
8723
8724 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
8725 command. Remove unused code.
8726 (vc-hg-annotate-re): Update to match --follow output.
8727 (vc-hg-annotate-extract-revision-at-line): Also return the file
8728 name if found.
8729
8730 * vc.el: Update annotate-extract-revision-at-line documentation.
8731
b0b0ef98
KR
87322009-10-18 Kevin Ryde <user42@zip.com.au>
8733
8734 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
8735 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
8736
a9e7f03d
KR
8737 * net/browse-url.el (browse-url): Identify alist with "consp and
8738 not functionp" and let all other things go down the `apply' leg,
8739 as suggested by Stefan. (Further to bug#4531.)
8740
7346a407
CY
87412009-10-18 Chong Yidong <cyd@stupidchicken.com>
8742
8743 * minibuffer.el (read-file-name): Check for repeat before putting
8744 a default argument in file-name-history (Bug#4657).
8745
8746 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
8747 read syntax (Bug#4737).
8748
3c13704d 8749 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 8750
1da94541
CY
87512009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8752
8753 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
8754 (html-tag-alist, html-tag-help): Add descriptions for undocumented
8755 entries and make note of obsolete tags.
8756
2b93080a
SM
87572009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8758
8759 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
8760
18b5ffb5
GM
87612009-10-18 Glenn Morris <rgm@gnu.org>
8762
8763 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
8764 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 8765 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
8766 now, and in any case the file header format has changed.
8767
c2e161b2
GM
87682009-10-17 Glenn Morris <rgm@gnu.org>
8769
8770 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
8771 (flyspell-get-word, flyspell-large-region)
8772 (flyspell-auto-correct-previous-word): Doc/error message fixes.
8773
a1eb44f5
CY
87742009-10-17 Chong Yidong <cyd@stupidchicken.com>
8775
8776 * Makefile.in (ELCFILES): Add ede/shell.
8777
4418646e
DN
87782009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
8779
8780 * term/common-win.el (x-colors): Purecopy it.
8781
4062011e
SM
87822009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
8785 permissive for when the buffer is empty.
8786 (tar-header-block-tokenize): Decode the username and groupname.
8787 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
8788
67d3ffe4
CY
87892009-10-17 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * cedet/srecode/srt.el:
8792 * cedet/srecode/compile.el:
8793 * cedet/semantic/mru-bookmark.el:
8794 * cedet/semantic/debug.el:
8795 * cedet/semantic/complete.el:
8796 * cedet/semantic/analyze.el: Require CL when compiling.
8797
87982009-10-17 Eric Ludlam <zappo@gnu.org>
8799
8800 * cedet/semantic/scope.el
8801 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
8802 tmpscope so that the regular scope will continue to work.
8803
4062011e
SM
8804 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
8805 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
8806
8807 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
8808 contains multibyte characters, choose first applicable coding
8809 system automatically.
8810
8811 * cedet/ede/project-am.el (project-run-target): New method.
8812 (project-run-target): New method.
8813
8814 * cedet/ede.el (ede-target): Add run target menu item.
8815 (ede-project, ede-minor-keymap): Add ede-run-target binding.
8816 (ede-run-target): New function.
8817 (ede-target::project-run-target): New method.
8818
8819 * cedet/ede/proj.el (project-run-target): New method.
8820
8821 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
8822 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
8823 Add :rules.
8824 (ede-proj-target-makefile-shared-object): Only libtool compilers
8825 now available. Add linkers for libtool.
8826 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
8827 (ede-proj-makefile-target-name): Always use .la extension.
8828
8829 * cedet/ede/proj-prog.el (project-run-target): New method.
8830
4062011e 8831 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
8832 (ede-g++-linker): Change Change link lines.
8833
4062011e
SM
8834 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
8835 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
8836 search backward from there.
8837 (ede-proj-makefile-automake-insert-subdirs)
8838 (ede-proj-makefile-automake-insert-extradist): New methods.
8839 (ede-proj-makefile-create): Use them.
8840
8841 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
8842 Force FILE to expand to the current target. Use file-exists-p to
8843 check that it exists.
8844
8845 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
8846 (ede-linux-load): Wrap dir in file-name-as-directory.
8847 Set :version slot.
67d3ffe4
CY
8848
8849 * cedet/ede/files.el (ede-get-locator-object): When enabling
8850 locate, do so on "top".
8851
8852 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
8853 file-name-as-directory during compare.
4062011e
SM
8854 (ede-emacs-version): Return Emacs/XEmacs differentiator.
8855 Get version number from different places. Don't call egrep.
67d3ffe4
CY
8856 (ede-emacs-load): Set :version slot. Call file-name-as-directory
8857 to set the directory.
8858
8859 * cedet/ede/shell.el: New file.
8860
8861 * cedet/inversion.el (inversion-decoders): Allow for stray . in
8862 alpha/beta variants.
8863
2df48a87
SM
88642009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * international/mule-cmds.el (select-safe-coding-system): If the file
8867 has a coding cookie, use it regardless of any other setting (bug#4712).
8868
fd7dd48c
GM
88692009-10-17 Glenn Morris <rgm@gnu.org>
8870
547776f9
GM
8871 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
8872 All errors should have messages.
8873
3ee0b477 8874 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
8875 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
8876
2550e4b1
GM
8877 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
8878 (dired-keep-marker-copy, dired-keep-marker-hardlink)
8879 (dired-keep-marker-symlink, dired-dwim-target)
8880 (dired-copy-preserve-time): Do not autoload these defcustoms.
8881
fd7dd48c
GM
8882 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
8883 messages from messing up the file coding. (Bug#4623)
8884
f3e3a990
GM
88852009-10-17 Jari Aalto <jari.aalto@cante.net>
8886
8887 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
8888 if no match is found for the current dictionary. (Bug#4578)
8889
8890 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
8891 optional, since that is how it is documented, and this is often called
8892 with a nil argument. (Bug#4577)
8893 (flyspell-external-point-words, flyspell-auto-correct-word)
8894 (flyspell-correct-word-before-point, flyspell-word-search-forward)
8895 (flyspell-word-search-backward): Remove nil argument in calls to
8896 flyspell-get-word, since it is not needed now.
8897
88982009-10-17 Ulrich Mueller <ulm@gentoo.org>
8899
1becddbb 8900 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 8901
b61374ab
GM
89022009-10-16 Glenn Morris <rgm@gnu.org>
8903
8904 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
8905
412707c2
SM
89062009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8907
8908 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
8909 (ange-ftp-file-size): New function.
8910 (ange-ftp-file-attributes): Use it.
8911
0c6f436e
MA
89122009-10-16 Michael Albinus <michael.albinus@gmx.de>
8913
8914 * net/tramp-smb.el (tramp-smb-version): New defvar.
8915 (tramp-smb-maybe-open-connection): Use it, in order to avoid
8916 repeated checks.
8917
850bfd04
GM
89182009-10-16 Glenn Morris <rgm@gnu.org>
8919
8920 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8921 Maybe copy some custom properties from old to new name. (Bug#4706)
8922
f3ed9aca
JB
89232009-10-16 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * subr.el (error, sit-for, start-process-shell-command)
8926 (start-file-process-shell-command): Set the calling convention
8927 after the function definition.
8928
fd6c5134
SM
89292009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * subr.el (error, sit-for, start-process-shell-command)
8932 (start-file-process-shell-command): Use the new
8933 set-advertised-calling-convention feature.
8934
73874eb7
KH
89352009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
8936
fd6c5134
SM
8937 * international/ucs-normalize.el (ucs-normalize-version):
8938 Change to 1.2.
8939 (check-range): Adjust for Unicode 5.2.
73874eb7 8940
03fb33cf
JL
89412009-10-15 Juri Linkov <juri@jurta.org>
8942
8943 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
8944 to the `menu-item' format.
8945
4260b402
MA
89462009-10-15 Michael Albinus <michael.albinus@gmx.de>
8947
8948 * net/tramp.el (tramp-replace-environment-variables): Do not fail
8949 if the environment variable does not exist.
8950
8951 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8952 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
8953 parameter.
8954 (tramp-smb-handle-add-name-to-file)
8955 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8956 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8957 (tramp-smb-handle-file-attributes)
8958 (tramp-smb-do-file-attributes-with-stat)
8959 (tramp-smb-handle-file-local-copy)
8960 (tramp-smb-handle-insert-directory)
8961 (tramp-smb-handle-make-directory)
8962 (tramp-smb-handle-make-directory-internal)
8963 (tramp-smb-handle-make-symbolic-link)
8964 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
8965 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
8966 (tramp-smb-maybe-open-connection): Apply the changed parameters.
8967 (tramp-smb-read-file-entry): Read Disk names in compressed format.
8968 Handle long file names.
8969 (tramp-smb-get-cifs-capabilities): Check, whether the connection
8970 process is running.
8971 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
8972 Read share names with "-g" option.
8973
d7a0fd6f
GM
89742009-10-15 Ryan Yeske <rcyeske@gmail.com>
8975
8976 * net/rcirc.el (rcirc-view-log-file): New command.
8977 (rcirc-track-minor-mode-map): Remove C-c ` binding.
8978 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
8979 specified.
8980
0b44494a
GM
89812009-10-15 Glenn Morris <rgm@gnu.org>
8982
af9fb32f
GM
8983 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
8984 from the second command-line argument.
8985 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
8986 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
8987 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
8988 w32-batch-update-autoloads.
8989 * emacs-lisp/autoload.el (autoload-make-program): New variable.
8990 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
8991
0b44494a
GM
8992 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
8993 the headers cannot be located. Simplify, subtracting superflous
8994 save-excursions.
8995
d5e63715
SM
89962009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 Replace completion-base-size by completion-base-position to fix bugs
8999 such as (bug#4699).
9000 * simple.el (completion-base-position): New var.
9001 (completion-base-size): Mark as obsolete.
9002 (choose-completion): Make it work for mouse events as well.
9003 Pass the new base-position to choose-completion-string.
9004 (choose-completion-guess-base-position): New function, extracted from
9005 choose-completion-delete-max-match.
9006 (choose-completion-delete-max-match): Use it. Make obsolete.
9007 (choose-completion-string): Use the new base-position info.
9008 (completion-root-regexp): Delete.
9009 (completion-setup-function): Preserve completion-base-position.
9010 Eliminate obsolete base-size manipulation.
9011 * minibuffer.el (display-completion-list): Don't mess with base-size.
9012 (minibuffer-completion-help): Set completion-base-position instead.
9013 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
9014 choose-completion.
9015 * textmodes/bibtex.el (bibtex-complete):
9016 * emacs-lisp/crm.el (crm--choose-completion-string):
9017 Adjust to new calling convention.
9018 * complete.el (partial-completion-mode): Use minibufferp to avoid
9019 bumping into incompatible change to choose-completion-string-functions.
9020 * ido.el (ido-choose-completion-string): Make its calling convention
9021 more permissive.
9022 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
9023 base-size manipulation.
9024 (comint-dynamic-list-input-ring): Use dotimes and push.
9025 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
9026 fundamental-mode. Use `or'.
9027
92f8bfc7
JL
90282009-10-14 Juri Linkov <juri@jurta.org>
9029
9030 * misearch.el (multi-isearch-next-buffer-from-list)
9031 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
9032
e78e280d
SM
90332009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9034
384ca163
SM
9035 * Makefile.in (compile-onefile): Load `bytecomp' rather than
9036 `bytecomp.el'.
9037
681e0e7c
SM
9038 * minibuffer.el (completion-pcm--merge-completions): Make sure the
9039 string we return is all made up of text from the completions rather
9040 than part from the completions and part from the input (bug#4219).
9041
e78e280d
SM
9042 * ido.el (ido-everywhere): Use define-minor-mode.
9043
9044 * buff-menu.el (list-buffers, ctl-x-map):
9045 Mark the entry points with ;;;###autoload cookies.
9046
b4e813ca
DN
90472009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9048
52964e54
DN
9049 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
9050 correctly in the detached head case.
9051 (vc-git-print-log): Remove unused binding.
9052
b4e813ca
DN
9053 * vc.el (vc-responsible-backend): When a directory is passed for
9054 for registration create a VC repository if no backend is
9055 responsible for the directory argument.
9056 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
9057
9058 * vc.el: Move comments about RCS and SCCS ...
9059 * vc-rcs.el:
9060 * vc-sccs.el: ... here, respectively.
9061
40ba9882
SM
90622009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * minibuffer.el (completion--file-name-table): Return nil if there's
9065 no file completion, even if substitute-in-file-name changed
9066 the string (bug#4708).
9067
04e0f59b
JL
90682009-10-13 Juri Linkov <juri@jurta.org>
9069
9070 * files-x.el (read-file-local-variable-value): Don't filter out
9071 minor modes from mode name completion (bug#4664).
9072
314c8e25
JB
90732009-10-13 Juanma Barranquero <lekktu@gmail.com>
9074
9075 * international/mule-cmds.el (ucs-names): Remove exclusion of
9076 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
9077
5c9b7d36
KH
90782009-10-13 Kenichi Handa <handa@m17n.org>
9079
9080 * international/uni-name.el: Regenerated.
9081
1e7a80f2
JB
90822009-10-13 Juanma Barranquero <lekktu@gmail.com>
9083
9084 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
9085 should be automatically buffer-local, but isn't.)
9086
cd29f88b
SS
90872009-10-12 Sam Steingold <sds@gnu.org>
9088
9089 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 9090 timestamps if the buffer has been visited before.
0cd16af4
SS
9091 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
9092 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 9093
37493a98
GM
90942009-10-12 Glenn Morris <rgm@gnu.org>
9095
9096 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
9097 Let-bind `size'.
9098
3b56b1e6
JB
90992009-10-12 Juanma Barranquero <lekktu@gmail.com>
9100
7422a4bb
JB
9101 * proced.el (proced-unload-function): New function.
9102
fa72d075
JB
9103 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
9104 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
9105 Doc fix.
9106
3b56b1e6
JB
9107 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
9108
4d9b4323
JL
91092009-10-11 Juri Linkov <juri@jurta.org>
9110
9111 * files-x.el (read-file-local-variable-value):
9112 Provide default value only for bound variables (bug#4664).
9113
f6f7e059
MA
91142009-10-11 Michael Albinus <michael.albinus@gmx.de>
9115
9116 * net/tramp.el (tramp-local-host-p): Function shall return nil for
9117 connection methods like smb.
9118
9119 * net/tramp-cache.el (tramp-flush-connection-property): The hash
9120 can be empty.
9121
9122 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9123 (tramp-smb-file-name-handler-alist): Add handlers for
9124 `add-name-to-file', `make-symbolic-link'.
9125 (tramp-smb-handle-add-name-to-file)
2992485f 9126 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
9127 (tramp-smb-handle-make-symbolic-link)
9128 (tramp-smb-get-cifs-capabilities): New defuns.
9129 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
9130 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
9131 (tramp-smb-handle-file-local-copy)
9132 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
9133 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
9134 The file name syntax depends on cifs capabilities.
9135 (tramp-smb-handle-file-attributes):
9136 Call `tramp-smb-do-file-attributes-with-stat' if possible.
9137 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
9138 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 9139
67868d26
CY
91402009-10-11 Chong Yidong <cyd@stupidchicken.com>
9141
9142 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
9143 (eieio-defclass): Apply deftype handler and setf-method properties
9144 directly.
9145 (eieio-add-new-slot): Avoid union function from cl library.
9146 (eieio--typep): New function.
9147 (eieio-perform-slot-validation): Use it.
9148
6d6a5b7e
KF
91492009-10-10 Karl Fogel <kfogel@red-bean.com>
9150
3b56b1e6 9151 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
9152 Update documentation to refer to the variables documented in r1.135.
9153 (Bug#4188)
9154
67b70de9
KF
91552009-10-10 Karl Fogel <kfogel@red-bean.com>
9156
9157 * bookmark.el (Info-suffix-list): Remove this unused variable.
9158 (bookmark-current-point): Remove this obsolete variable.
9159 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
9160 Adjust for removal of bookmark-current-point.
9161
9162 (bookmarks-already-loaded, bookmark-current-buffer)
9163 (bookmark-yank-point): Document. (Bug#4188)
9164
58ae51ae
GM
91652009-10-10 Glenn Morris <rgm@gnu.org>
9166
4619ff5e
GM
9167 * frame.el (frame-height): Doc fix.
9168
58ae51ae
GM
9169 * calendar/calendar.el (calendar-split-width-threshold): New option.
9170 (calendar-basic-setup): Use calendar-split-width-threshold.
9171
3b56b1e6 91722009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 9173
3b56b1e6
JB
9174 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
9175 Use .la for Automake.
d751f122 9176
fa63f49c
CY
91772009-10-09 Chong Yidong <cyd@stupidchicken.com>
9178
3b56b1e6
JB
9179 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
9180 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 9181
d364386c
JB
91822009-10-09 Juanma Barranquero <lekktu@gmail.com>
9183
9184 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
9185 Ideographic Supplement" range (U+1F200..U+1F2FF).
9186
33e97a28
KF
91872009-10-09 Karl Fogel <kfogel@red-bean.com>
9188
02d0f051 9189 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 9190 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
9191
91922009-10-09 Karl Fogel <kfogel@red-bean.com>
9193
d364386c 9194 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
9195 (bookmark-bmenu-execute-deletions): Don't save here, as
9196 bookmark-delete will now do so if necessary.
d364386c 9197 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
9198 (Bug#4348)
9199
9656d87b
GM
92002009-10-09 Glenn Morris <rgm@gnu.org>
9201
9202 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
9203
e6227f06
KF
92042009-10-09 Karl Fogel <kfogel@red-bean.com>
9205
9206 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
9207 (bookmark-jump-other-window): Just invoke bookmark-jump with new
9208 argument now, so the two function's behaviors will match. (Bug#3645)
9209
35c7e413
CY
92102009-10-08 Chong Yidong <cyd@stupidchicken.com>
9211
4f54db4b
CY
9212 * cedet/ede/proj.el (project-make-dist, project-compile-project):
9213 Fix filename test.
35c7e413
CY
9214 (ede-proj-dist-makefile): Use expand-file-name instead of concat
9215 to expand file names.
9216
288f783b
MA
92172009-10-08 Michael Albinus <michael.albinus@gmx.de>
9218
9219 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 9220 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 9221 Apply `save-match-data'.
288f783b
MA
9222
9223 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
9224 case both directories are remote.
9225 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 9226 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 9227
c2a81032
CY
92282009-10-08 Chong Yidong <cyd@stupidchicken.com>
9229
a6b98754
CY
9230 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
9231 (ede-proj-target-makefile-objectcode): Use it.
9232
c2a81032 9233 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
9234 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
9235 Return search result. This error was introduced while merging.
c2a81032 9236
872a1ea4
JB
92372009-10-07 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
9240
ab2baced
GM
92412009-10-07 Glenn Morris <rgm@gnu.org>
9242
e78e280d
SM
9243 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
9244 of concat.
ab2baced 9245
5c4634c1
SM
92462009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * files-x.el (read-file-local-variable): Include some
9249 non-user-variables in the completion table (bug#4664).
9250
c2dc9732
MA
92512009-10-07 Michael Albinus <michael.albinus@gmx.de>
9252
9253 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
9254 message.
9255
9256 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
9257 (tramp-smb-file-name-handler-alist): Add handler for
9258 `copy-directory', `expand-file-name', `set-file-modes'.
9259 (tramp-smb-handle-copy-directory)
9260 (tramp-smb-handle-expand-file-name)
9261 (tramp-smb-handle-set-file-modes): New defuns.
9262 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
9263 (tramp-smb-handle-file-attributes): Simplify check for retrieving
9264 entry.
9265 (tramp-smb-handle-insert-directory): Don't flush the cache.
9266 (tramp-smb-maybe-open-connection): Check for samba client and
9267 server versions.
9268
11be40a6
EZ
92692009-10-07 Eli Zaretskii <eliz@gnu.org>
9270
9271 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
9272 to not error out of search for "^lisp=" fails.
9273
8c4afe20
JB
92742009-10-07 Juanma Barranquero <lekktu@gmail.com>
9275
9276 * makefile.w32-in (WINS_UPDATES): New macro.
9277 (custom-deps, finder-data, autoloads): Use it.
9278
429a1506
GM
92792009-10-07 Glenn Morris <rgm@gnu.org>
9280
ee2e93e2
GM
9281 * Makefile.in (autoloads): Revert previous change.
9282 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
9283 the list of preloaded files passed on the command-line, get
9284 it from src/Makefile.
9285
429a1506
GM
9286 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
9287 show the original buffer rather than a random one.
9288
a51203ee 92892009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
9290
9291 * help.el (describe-no-warranty): Place point in a slightly better
9292 position in the GPLv3 text.
9293
f58f7520
SS
92942009-10-06 Sam Steingold <sds@gnu.org>
9295
9296 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
9297 the comm attribute is present before calling regexp-quote.
9298
bde79dc0
JB
92992009-10-06 Juanma Barranquero <lekktu@gmail.com>
9300
9301 * play/animate.el (animate-string): For good effect, make sure
9302 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
9303
9304 * play/animate.el (animate-sequence, animate-birthday-present):
9305 * misc.el (butterfly): Don't set `indent-tabs-mode'.
9306
25ab0302
GM
93072009-10-06 Glenn Morris <rgm@gnu.org>
9308
73fe714a
GM
9309 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
9310
3405d98c
GM
9311 * emacs-lisp/autoload.el (autoload-excludes): New variable.
9312 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
9313 (batch-update-autoloads): Process a string value of autoload-excludes,
9314 set during the build process.
9315 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
9316
9fb2cdc5
GM
9317 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
9318 inside with-parsed... macro so that `v' is defined.
9319
7938ab41
GM
9320 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
9321 * progmodes/fortran.el (fortran-end-of-block)
9322 (fortran-beginning-of-block):
9323 Also push mark in the macro case.
9324
eaf9b564
GM
9325 * emerge.el (emerge-show-file-name):
9326 * calc/calc.el (calc-quit):
9327 * calc/calc-misc.el (calc-big-or-small):
9328 * calc/calc-graph.el (calc-graph-view):
9329 * calc/calc-ext.el (calc-reset):
9330 * calendar/calendar.el (calendar-basic-setup):
9331 Use window-full-height-p.
9332
25ab0302
GM
9333 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
9334 header we don't understand, don't insert another. (Bug#4624)
9335 If changing mime charset, insert the new one in the right place.
9336
00169eb6
GM
93372009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
9338
9339 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9340 (cal-tex-cursor-month): Correctly increment the end date for diary and
9341 holiday listing. (Bug#4626)
9342
82882188
SM
93432009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9344
40ba9882 9345 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
9346 a symbol.
9347
a8f316ca
JB
93482009-10-05 Juanma Barranquero <lekktu@gmail.com>
9349
9350 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
9351 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
9352 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
9353 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
9354
9355 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
9356 (eieio-default-superclass): Reflow docstrings.
9357 (this, class-option-assoc, defclass, eieio-class-un-autoload)
9358 (eieio-unbind-method-implementations, defmethod)
9359 (eieio-validate-slot-value, eieio-validate-class-slot-value)
9360 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
9361 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
9362 (eieio-slot-originating-class-p, eieio-slot-name-index)
9363 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
9364 (constructor, initialize-instance, no-next-method, object-print)
9365 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
9366 Fix typos in docstrings.
9367 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
9368 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
9369 (next-method-p): Doc fixes.
9370 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
9371 Fix typos in error messages.
9372 (eieio-defmethod): Fix typo in description of generic method.
9373
9374 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
9375 (eieio-persistent-save-interactive, slot-missing):
9376 Fix typos in docstrings.
9377 (eieio-instance-inheritor-slot-boundp): Doc fix.
9378
9379 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
9380 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
9381
9382 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
9383 (eieio-custom-object-apply-reset):
9384 Fix typos in docstrings and error messages.
9385
9386 * emacs-lisp/eieio-datadebug.el (data-debug-show):
9387 Fix typo in docstring.
9388
9389 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
9390 (eieio-browse-tree): Doc fix.
9391 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
9392 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
9393 Fix typos in docstrings.
9394
9395 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
9396 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
9397 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
9398 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
9399 Reflow docstrings.
9400
c66b7ac0
DN
94012009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
9402
4a827e0a 9403 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
9404 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
9405 Set log-view-vc-backend so that diff can work.
4a827e0a 9406
c66b7ac0
DN
9407 * log-view.el (log-view-diff): Use vc-diff-internal instead of
9408 vc-version-diff.
9409 (vc-diff-internal): Autoload this instead of vc-version-diff.
9410
1902a98c
EZ
94112009-10-05 Eli Zaretskii <eliz@gnu.org>
9412
a7a8618b
EZ
9413 * simple.el (eval-expression): Doc fix.
9414
1902a98c
EZ
9415 * progmodes/cwarn.el (cwarn-mode): Doc fix.
9416
0e1f2ee6
MA
94172009-10-05 Michael Albinus <michael.albinus@gmx.de>
9418
9419 * files.el (directory-files-no-dot-files-regexp): New defconst.
9420 (delete-directory): Use it.
9421 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
9422
263c02ef 9423 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
9424 (tramp-methods): Add recursive option to `tramp-copy-args'.
9425 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 9426 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 9427 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
9428 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9429 Add handler for `copy-directory'.
9430 (tramp-handle-copy-directory): New defun.
9431 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
9432 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
9433 Optimize sent command.
263c02ef 9434
72aa7df4
SM
94352009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9436
4a34f065
SM
9437 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
9438 window if necessary.
9439
72aa7df4
SM
9440 * calendar/calendar.el (calendar-basic-setup): Don't call
9441 switch-to-buffer in a dedicated window.
9442
5feb1ba7
KF
94432009-10-05 Karl Fogel <kfogel@red-bean.com>
9444
9445 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 9446 don't do anything related to relocating, just return nil.
5feb1ba7
KF
9447 (bookmark-error-no-filename): New error.
9448 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
9449 bookmark has no file. Don't even attempt to handle things that
9450 are not files; the whole point of custom handlers is to keep that
9451 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
9452 (bookmark-file-or-variation-thereof): Remove now-unused function.
9453 (bookmark-location): Doc string fix.
9454 (Bug#4250)
9455
1bd49952
KF
94562009-10-04 Karl Fogel <kfogel@red-bean.com>
9457
9458 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
9459 don't use a file dialog, because they usually don't know how to read
9460 a directory target from the user. (Bug#4230)
9461 Also, make sure the prompt can display directories as well as files.
9462
825382c0
KF
94632009-10-04 Karl Fogel <kfogel@red-bean.com>
9464
9465 * bookmark.el (bookmark-set, bookmark-buffer-name):
9466 Improve doc strings. (Bug#1193)
9467
13901bcb
KF
94682009-10-04 Karl Fogel <kfogel@red-bean.com>
9469
4a34f065
SM
9470 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
9471 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
9472 (bookmark-get-annotation, bookmark-set-annotation)
9473 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9474 (bookmark-set-position, bookmark-get-front-context-string)
9475 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9476 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
9477 (bookmark-jump-other-window, bookmark-handle-bookmark)
9478 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
9479 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
9480 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
9481 Improve doc strings to say whether bookmark can be a string or
9482 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
9483 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
9484 (bookmark-default-annotation-text, bookmark-yank-word)
9485 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
9486 (bookmark-import-new-list, bookmark-maybe-rename)
9487 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9488 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 9489 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 9490 add a FIXME comment about how the function may be pointless.
13901bcb 9491 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
9492 parameter name, to clarify that this takes a bookmark record
9493 not a bookmark name.
13901bcb 9494 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 9495 and improve the doc string a bit.
13901bcb
KF
9496 (Bug#4188)
9497
5c1b3e94
KF
94982009-10-04 Karl Fogel <kfogel@red-bean.com>
9499
9500 * bookmark.el (bookmark-alist): Document the new `handler' element
9501 in the param alist.
9502 (bookmark-make-record-function): Adjust documentation for above.
9503 (Bug#4193)
9504
8559076d
KF
95052009-10-04 Karl Fogel <kfogel@red-bean.com>
9506
9507 * info.el (Info-bookmark-make-record): Document this function.
9508 (Info-bookmark-jump): Document with a doc string, not just a comment.
9509 (Bug#4203)
9510
82481502
CY
95112009-10-04 Chong Yidong <cyd@stupidchicken.com>
9512
4a34f065 9513 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
9514 (semantic-new-buffer-fcn): Call parser setup functions here.
9515 (semantic-mode): Don't call parser setup functions here, it's done
9516 in semantic-new-buffer-fcn now.
d436f538 9517 (semantic-mode): Parse all existing buffers when enabled.
82481502 9518
4a34f065
SM
9519 * cedet/srecode/compile.el (srecode-compile-file):
9520 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 9521
2e7eba60
CY
95222009-10-04 Chong Yidong <cyd@stupidchicken.com>
9523
d91485a9
CY
9524 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
9525
9526 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
9527 (proj-comp-insert-variable-once): New macro, renamed from
9528 ede-pmake-insert-variable-once in ede/pmake.edl.
9529 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 9530
b4583b8c
MA
95312009-10-04 Michael Albinus <michael.albinus@gmx.de>
9532
9533 * files.el (copy-directory): New defun.
9534
9535 * dired-aux.el (dired-copy-file-recursive): Use it.
9536
04075952
JB
95372009-10-04 Juanma Barranquero <lekktu@gmail.com>
9538
9539 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9540 (makefile-end-of-command):
9541 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9542 (semantic-end-of-context): Fix previous change. Doc fixes.
9543
131ae8f2
JB
95442009-10-04 Juanma Barranquero <lekktu@gmail.com>
9545
a30e71ae
JB
9546 * files-x.el (modify-dir-local-variable)
9547 (copy-dir-locals-to-file-locals-prop-line):
9548 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9549 (makefile-end-of-command):
9550 * cedet/semantic/lex.el (semantic-lex-token):
9551 * cedet/semantic/analyze/fcn.el
9552 (semantic-analyze-dereference-metatype-1):
9553 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
9554 (semantic-lex-cpp-undef):
9555 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
9556 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9557 (semantic-end-of-context): Fix typos in docstrings.
9558
131ae8f2
JB
9559 * recentf.el (recentf-unload-function): New function.
9560
0fd9cb9c
CY
95612009-10-04 Chong Yidong <cyd@stupidchicken.com>
9562
a30e71ae 9563 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
9564 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
9565 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 9566 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 9567
ccafbf06
GM
95682009-10-04 Glenn Morris <rgm@gnu.org>
9569
9570 * window.el (window-full-height-p): Add doc string.
9571
02c6f098
GM
95722009-10-04 Martin Rudalics <rudalics@gmx.at>
9573
9574 * window.el (window-full-height-p): New function. (Bug#4543)
9575
e6e267fc
CY
95762009-10-03 Chong Yidong <cyd@stupidchicken.com>
9577
a70bfe61
CY
9578 * cedet/srecode/insert.el: Require srecode/args.
9579
9580 * cedet/srecode/args.el: Require srecode/dictionary instead of
9581 srecode/insert.
9582
e6e267fc
CY
9583 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
9584
9585 * files.el (auto-mode-alist): Add .srt and Project.ede.
9586
4a34f065
SM
9587 * cedet/semantic.el (semantic-mode):
9588 Handle srecode-template-mode-hook as well.
0b8cafba 9589 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
9590
9591 * cedet/srecode/template.el: Remove hook variable.
9592
9593 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
9594
9595 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
9596 projects exist.
8b440f71
CY
9597 (ede-project-placeholder-cache-file): Default to a file in
9598 user-emacs-directory.
e6e267fc
CY
9599
9600 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
9601 templates in data-directory.
4a34f065 9602 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
9603
9604 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
9605 directory.
9606
96072009-09-30 Eric Ludlam <zappo@gnu.org>
9608
131ae8f2
JB
9609 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
9610 Doc fix.
e6e267fc
CY
9611
9612 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
9613 Only insert each variable once.
9614
9615 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
9616 (ede-pmake-insert-variable-shared): Use it.
9617
9618 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
9619 for lexical table iff table is nil.
9620
ed6b0195
DN
96212009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
9622
9623 * vc.el: Remove commented out code.
9624 (vc-derived-from-dir-mode): Remove, unused.
9625 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
9626
1b8d1cc7
MA
96272009-10-03 Michael Albinus <michael.albinus@gmx.de>
9628
4a34f065
SM
9629 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9630 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
9631 there could be recursive loading when `default-directory' is a
9632 remote file name. (Bug#4614)
9633
ac3c593c
GM
96342009-10-03 Glenn Morris <rgm@gnu.org>
9635
686ea556
GM
9636 * calendar/calendar.el (calendar-basic-setup): Handle the case where
9637 the frame is wide.
9638 (calendar-generate-window): Test for shrinkability rather than width.
9639
619392fc
GM
9640 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
9641 declaration, currently false.
9642
ac3c593c
GM
9643 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
9644 reusing existing buffers, in case we happen to visit two files with the
9645 same basename. (Bug#4593)
9646
573709fd
EZ
96472009-10-02 Eli Zaretskii <eliz@gnu.org>
9648
4a34f065 9649 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
9650 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
9651 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
9652 subdirs of cedet as well.
8f885d01 9653 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 9654
8d6c1239
SM
96552009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
9658 Obey advertised-signature-table.
9659
9660 * help-fns.el (help-function-arglist): Don't check
9661 advertised-signature-table.
9662 (describe-function-1): Do it here instead so it also applies to subrs.
9663
c4861de0
MA
96642009-10-02 Michael Albinus <michael.albinus@gmx.de>
9665
9666 * simple.el (start-file-process): Say in the doc-string, that file
9667 handlers might not support pty association, if PROGRAM is nil.
9668
9669 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
9670 HOST and USER are strings. They are nil, when there are
9671 incomplete entries in ~/.netrc, for example.
9672 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
9673 root directory ("device busy" error otherwise).
9674
8d6c1239
SM
9675 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
9676 Flush file properties of created directory.
c4861de0 9677
d2bda74f
EZ
96782009-10-02 Eli Zaretskii <eliz@gnu.org>
9679
9680 * makefile.w32-in (WINS_BASIC): Remove cedet.
9681 (WINS_CEDET): Add cedet.
9682 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
9683
895d1904
GM
96842009-10-02 Kevin Ryde <user42@zip.com.au>
9685
9686 * net/browse-url.el (browse-url): Pass any symbol in
9687 browse-url-browser-function to `apply', since if you've mistakenly put
9688 an unbound symbol then the error is clearer. (Bug#4531)
9689
32226619
JB
96902009-10-02 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * allout.el (allout-init, allout-back-to-current-heading)
9693 (allout-beginning-of-current-entry, allout-ascend-to-depth)
9694 (allout-ascend, allout-up-current-level, allout-end-of-level)
9695 (allout-previous-visible-heading, allout-forward-current-level)
9696 (allout-backward-current-level, allout-show-children):
9697 * apropos.el (apropos-describe-plist):
9698 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
9699 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
9700 * completion.el (add-completion, add-permanent-completion):
9701 * descr-text.el (describe-text-category, describe-char):
9702 * desktop.el (desktop-lazy-abort):
9703 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
9704 * dired.el (dired-build-subdir-alist):
9705 * ediff.el (ediff-version):
9706 * elide-head.el (elide-head, elide-head-show):
9707 * emerge.el (emerge-version):
9708 * env.el (getenv):
9709 * face-remap.el (variable-pitch-mode):
9710 * faces.el (describe-face):
9711 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
9712 (dired-at-point):
9713 * files.el (find-file-existing, auto-save-mode):
9714 * font-lock.el (font-lock-fontify-buffer):
9715 * help-fns.el (describe-function, describe-variable)
9716 (describe-syntax, describe-categories):
9717 * help.el (view-lossage, describe-bindings, describe-key)
9718 (describe-mode):
9719 * hexl.el (hexl-current-address):
9720 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
9721 * info.el (Info-goto-emacs-key-command-node):
9722 * log-edit.el (log-edit-insert-cvs-template)
9723 (log-edit-insert-cvs-rcstemplate):
9724 * menu-bar.el (menu-bar-mode):
9725 * mouse.el (mouse-appearance-menu):
9726 * newcomment.el (comment-indent-new-line):
9727 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
9728 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 9729 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
9730 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
9731 * recentf.el (recentf-mode):
9732 * savehist.el (savehist-mode, savehist-save):
9733 * shadowfile.el (shadow-copy-files):
9734 * simple.el (kill-ring-save, next-line, previous-line)
9735 (normal-erase-is-backspace-mode):
9736 * strokes.el (strokes-update-window-configuration)
9737 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
9738 (strokes-xpm-for-stroke):
9739 * time.el (emacs-uptime, emacs-init-time):
9740 * tutorial.el (tutorial--describe-nonstandard-key)
9741 (tutorial--detailed-help):
9742 * type-break.el (type-break-mode)
9743 (type-break-mode-line-message-mode, type-break-query-mode)
9744 (type-break-guesstimate-keystroke-threshold):
9745 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
9746 * version.el (emacs-version):
9747 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
9748 * winner.el (winner-mode):
9749 * calendar/timeclock.el (timeclock-in, timeclock-out)
9750 (timeclock-status-string, timeclock-change)
9751 (timeclock-workday-remaining-string)
9752 (timeclock-workday-elapsed-string)
9753 (timeclock-when-to-leave-string):
9754 * calendar/todo-mode.el (todo-add-category):
9755 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
9756 * emacs-lisp/autoload.el (update-file-autoloads):
9757 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
9758 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
9759 (checkdoc-message-text, checkdoc-defun):
9760 * emacs-lisp/debug.el (debugger-list-functions):
9761 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9762 * emacs-lisp/eieio-opt.el (eieio-describe-class)
9763 (eieio-describe-generic):
9764 * emacs-lisp/lisp-mnt.el (lm-synopsis):
9765 * emacs-lisp/shadow.el (list-load-path-shadows):
9766 * emulation/cua-base.el (cua-mode):
9767 * emulation/edt.el (edt-set-scroll-margins):
9768 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
9769 (tpu-toggle-regexp, tpu-toggle-search-direction)
9770 (tpu-toggle-rectangle, tpu-toggle-control-keys):
9771 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9772 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
9773 (viper-set-parsing-style-toggling-macro)
9774 (viper-set-emacs-state-searchstyle-macros):
9775 * emulation/viper.el (viper-set-hooks):
9776 * eshell/esh-mode.el (eshell-truncate-buffer):
9777 * international/mule-cmds.el (prefer-coding-system)
9778 (describe-input-method, describe-language-environment):
9779 * international/mule-diag.el (list-character-sets)
9780 (describe-character-set, describe-coding-system)
9781 (describe-fontset, list-fontsets, list-input-methods):
9782 * mail/sendmail.el (mail-signature):
9783 * net/ange-ftp.el (ange-ftp-copy-file):
9784 * net/browse-url.el (browse-url):
9785 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
9786 * net/quickurl.el (quickurl-add-url):
9787 * net/rcirc.el (names, topic):
9788 * net/xesam.el (xesam-mode):
9789 * play/5x5.el (5x5-new-game):
9790 * play/yow.el (apropos-zippy):
9791 * progmodes/ada-mode.el (ada-mode-version):
9792 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
9793 (f90-end-of-block)
9794 (f90-beginning-of-block):
9795 * progmodes/fortran.el (fortran-end-of-block)
9796 (fortran-beginning-of-block):
9797 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
9798 * progmodes/python.el (python-describe-symbol, python-shell):
9799 * term/ns-win.el (ns-print-buffer):
9800 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
9801 * textmodes/flyspell.el (flyspell-mode-on):
9802 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
9803 (pages-directory-for-addresses):
9804 * textmodes/table.el (table-recognize-cell)
9805 (table-query-dimension, table-generate-source)
9806 (table-insert-sequence, table--warn-incompatibility):
9807 * textmodes/tex-mode.el (tex-validate-buffer):
9808 * textmodes/texinfmt.el (texinfmt-version)
9809 (texinfo-format-buffer):
9810 Use `called-interactively-p' instead of `interactive-p'.
9811
12a3c28c
JB
98122009-10-02 Juanma Barranquero <lekktu@gmail.com>
9813
9814 * image-mode.el (image-toggle-display):
9815 * emacs-lisp/elp.el (elp-instrument-function):
9816 * emacs-lisp/advice.el (ad-make-advised-definition):
9817 * emacs-lisp/easy-mmode.el (define-minor-mode):
9818 * net/browse-url.el (browse-url-maybe-new-window):
9819 * progmodes/sh-script.el (sh-learn-buffer-indent):
9820 Pass new argument 'any to `called-interactively-p'.
9821
171fda8a
JB
98222009-10-01 Juanma Barranquero <lekktu@gmail.com>
9823
171fda8a
JB
9824 * international/uni-bidi.el:
9825 * international/uni-category.el:
9826 * international/uni-combining.el:
9827 * international/uni-comment.el:
9828 * international/uni-decimal.el:
9c3c9fdf 9829 * international/uni-decomposition.el:
171fda8a
JB
9830 * international/uni-digit.el:
9831 * international/uni-lowercase.el:
9832 * international/uni-mirrored.el:
9833 * international/uni-name.el:
9834 * international/uni-numeric.el:
9835 * international/uni-old-name.el:
9836 * international/uni-titlecase.el:
9837 * international/uni-uppercase.el:
9838 Regenerate from Unicode 5.2.0 data.
9839
dcb9734a
GM
98402009-10-01 Glenn Morris <rgm@gnu.org>
9841
9842 * Makefile.in (ELCFILES): Regenerate.
9843
ced10a4c
SM
98442009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9845
9d28c33e
SM
9846 * subr.el (interactive-p): Mark obsolete.
9847 (called-interactively-p): Make the optional-ness of `kind' obsolete.
9848 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
9849 advertised-signature-table for subroutines as well.
9850
ced10a4c
SM
9851 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
9852 (set-advertised-calling-convention): New function.
9853 (make-obsolete, define-obsolete-function-alias)
9854 (make-obsolete-variable, define-obsolete-variable-alias):
9855 Make the optional-ness of `when' obsolete.
9856 (define-obsolete-face-alias): Make `when' non-optional.
9857 * help-fns.el (help-function-arglist):
9858 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
9859 Use advertised-signature-table.
9860
cc3dda16
MA
98612009-10-01 Michael Albinus <michael.albinus@gmx.de>
9862
9863 * files.el (delete-directory): New defun. The original function
9864 in fileio.c has been renamed to `delete-directory-internal'.
9865
9866 * dired.el (dired-delete-file): Call `delete-directory' with
9867 RECURSIVE parameter.
9868
5ce6e4f4 9869 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
9870 parameter RECURSIVE. Implementation is missing.
9871
9872 * net/tramp.el (tramp-handle-make-directory): Flush upper
9873 directory's file properties.
ced10a4c 9874 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
9875 (tramp-handle-dired-recursive-delete-directory): Flush directory
9876 properties after the remove command only.
9877
ced10a4c
SM
9878 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9879 Handle optional parameter RECURSIVE.
cc3dda16 9880
ced10a4c
SM
9881 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
9882 Handle optional parameter RECURSIVE.
cc3dda16
MA
9883
9884 * net/tramp-smb.el (tramp-smb-errors): Add error message for
9885 connection timeout.
9886 (tramp-smb-handle-delete-directory): Handle optional parameter
9887 RECURSIVE.
9888
cf885595
SM
98892009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9890
e3a6b82f
SM
9891 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
9892 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
9893 (byte-compile-defmacro): Use backquotes.
9894
7201bfbb
SM
9895 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
9896
cf885595
SM
9897 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
9898 has no associated file.
9899 (vc-resynch-buffer): Use vc-dir-buffers.
9900
a4d2c321
GM
99012009-10-01 Glenn Morris <rgm@gnu.org>
9902
9ffe3f52
GM
9903 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
9904 (chart-file-count):
9905 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
9906 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
9907 * emacs-lisp/eieio-opt.el (eieio-describe-class):
9908 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
9909 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
9910 (eieio-copy-parents-into-subclass, make-instance, class-children)
9911 (eieio-generic-form):
bd2afec2
GM
9912 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
9913 * cedet/cedet-idutils.el (cedet-idutils-search)
9914 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
9915 (cedet-idutils-version-check):
9916 * cedet/cedet.el (cedet-version):
9917 * cedet/data-debug.el (data-debug-insert-overlay-button)
9918 (data-debug-insert-overlay-list-button)
9919 (data-debug-insert-buffer-button)
9920 (data-debug-insert-buffer-list-button)
9921 (data-debug-insert-process-button, data-debug-insert-ring-button)
9922 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
9923 (data-debug-insert-stuff-vector-button)
9924 (data-debug-insert-symbol-button, data-debug-insert-string)
9925 (data-debug-insert-number, data-debug-insert-lambda-expression)
9926 (data-debug-insert-nil, data-debug-insert-simple-thing)
9927 (data-debug-insert-custom, data-debug-edebug-expr):
9928 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
9929 (global-ede-mode-map, ede-new, ede-debug-target)
9930 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
9931 * cedet/semantic.el (semantic-minimum-working-buffer-size)
9932 (semantic-fetch-tags, semantic-submode-list)
9933 (semantic-default-submodes):
a785b776
GM
9934 * cedet/ede/source.el (ede-source-match):
9935 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
9936 (project-am-package-info):
9937 * cedet/ede/proj.el (ede-proj-target, project-new-target):
9938 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
9939 * cedet/ede/proj-comp.el (ede-current-build-list):
9940 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
9941 * cedet/ede/files.el (ede-toplevel-project-or-nil):
9942 * cedet/ede/cpp-root.el (initialize-instance):
9943 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
9944 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
9945 * cedet/semantic/wisent.el (wisent-lex-eoi):
9946 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
9947 (semantic-show-parser-state-mode):
9948 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
9949 * cedet/semantic/tag.el (semantic-tag-new-variable)
9950 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
9951 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
9952 (semantic--tag-deep-copy-tag-list)
9953 (semantic-tag-components-with-overlays-default):
9954 * cedet/semantic/symref.el (semantic-symref-find-text):
9955 * cedet/semantic/senator.el (senator-yank-tag)
9956 (senator-transpose-tags-up):
9957 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
9958 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
9959 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
9960 * cedet/semantic/lex.el (semantic-lex-comment-regex)
9961 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
9962 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
9963 * cedet/semantic/lex-spp.el
9964 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
9965 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
9966 * cedet/semantic/idle.el
9967 (semantic-idle-summary-current-symbol-info-brutish)
9968 (semantic-idle-summary-current-symbol-info-default):
9969 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
9970 (semantic--grammar-macro-compl-dict):
9971 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
9972 * cedet/semantic/format.el (semantic-format-tag-custom-list)
9973 (semantic-format-tag-canonical-name-default):
9974 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
9975 (semantic-find-tags-for-completion)
9976 (semantic-find-tags-by-scope-protection-default)
9977 (semantic-deep-find-tags-for-completion):
9978 * cedet/semantic/edit.el
9979 (semantic-edits-incremental-reparse-failed-hook)
9980 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
9981 (semantic-edits-splice-remove, semantic-edits-splice-replace):
9982 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
9983 * cedet/semantic/dep.el (semantic-dependency-include-path):
9984 * cedet/semantic/db.el (semanticdb-default-find-index-class)
9985 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
9986 (semanticdb-project-roots):
9987 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
9988 (semanticdb-find-adebug-insert-scanned-tag-cons)
9989 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
9990 (semanticdb-brute-deep-find-tags-for-completion):
9991 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
9992 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
9993 (semantic-end-of-context-default)
9994 (semantic-ctxt-current-function-default)
9995 (semantic-ctxt-scoped-types-default):
9996 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
9997 (semantic-complete-inline-tag-engine)
9998 (semantic-complete-inline-custom-type)
9999 (semantic-complete-read-tag-analyzer):
10000 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
10001 (semantic-chart-database-size):
10002 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
10003 (semantic-analyze-current-context):
10004 * cedet/semantic/symref/list.el (semantic-symref)
10005 (semantic-symref-hide-buffer, semantic-symref-symbol):
10006 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
10007 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
10008 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
10009 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
10010 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
10011 (semantic-c-dereference-template):
10012 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
10013 (semantic--analyze-refs-full-lookup-with-parents)
10014 (semantic--analyze-refs-full-lookup-simple):
10015 * cedet/semantic/analyze/complete.el
10016 (semantic-analyze-possible-completions):
2f10955c
GM
10017 * cedet/srecode/table.el (srecode-mode-table-new):
10018 * cedet/srecode/srt.el (srecode-read-variable-name):
10019 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
10020 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
10021 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
10022 * cedet/srecode/map.el (srecode-current-map):
10023 * cedet/srecode/insert.el (srecode-insert)
10024 (srecode-insert-variable-secondname-handler, srecode-insert-method)
10025 (srecode-template-inserter-point-override)
10026 (srecode-insert-include-lookup):
10027 * cedet/srecode/getset.el (srecode-auto-choose-class):
10028 * cedet/srecode/extract.el (srecode-inserter-extract):
10029 * cedet/srecode/document.el
10030 (srecode-document-autocomment-return-last-alist)
10031 (srecode-document-autocomment-param-type-alist)
10032 (srecode-document-insert-function-comment)
10033 (srecode-document-insert-variable-one-line-comment)
10034 (srecode-document-function-name-comment):
10035 * cedet/srecode/dictionary.el (srecode-create-dictionary)
10036 (srecode-compound-toString):
10037 * cedet/srecode/compile.el (srecode-flush-active-templates):
10038 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
10039 Doc/message fixes.
10040
9515cdcc
GM
10041 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
10042 match-data. (Bug#4555).
10043
57b0083a
GM
10044 * cedet/semantic/bovine/gcc.el
10045 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
10046 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
10047
a4d2c321
GM
10048 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
10049 rather than parsing it as a regexp. This relaxes the layout
10050 requirements and makes errors easier to detect.
10051 (check-declare-verify): Check file is regular.
10052 (check-declare-directory): Doc fix.
10053 * subr.el (declare-function): Doc fix.
10054
b15c31c7
GM
10055 * ibuffer.el (ibuffer-format-qualifier):
10056 * isearch.el (hi-lock-regexp-okay):
10057 * calc/calc.el (math-zerop):
10058 * mail/uce.el (rmail-msgbeg, rmail-msgend):
10059 * term/w32-win.el (setup-default-fontset, set-fontset-font):
10060 Remove unused declarations.
10061
0376249d
JB
100622009-10-01 Juanma Barranquero <lekktu@gmail.com>
10063
10064 * cedet/semantic/wisent/javat-wy.el
10065 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
10066
9a589407
JB
100672009-09-30 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * cedet/srecode/expandproto.el: Fix provide statement.
10070
722ff82f
CY
100712009-09-30 Eric Ludlam <zappo@gnu.org>
10072
cf885595 10073 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
10074
100752009-09-30 Sascha Wilde <wilde@sha-bang.de>
10076
10077 * cedet/ede/srecode.el: Fix provide statement.
10078
1fc28a2c
GM
100792009-09-30 Glenn Morris <rgm@gnu.org>
10080
8240628d 10081 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 10082 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
10083 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
10084 (ede-misc-source):
d16d4acd
GM
10085 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
10086 (semantic-mrub-switch-tags): Fix doc typos.
10087
40f9bf94
GM
10088 * cedet/semantic/db-global.el (data-debug-new-buffer)
10089 (data-debug-insert-thing): Remove unneeded declarations (one broken).
10090 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
10091
494f4fc7
GM
10092 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
10093
cf885595
SM
10094 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
10095 use of CL function `remove-if-not'.
1fc28a2c
GM
10096
10097 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
10098
494f4fc7
GM
10099 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
10100 filename is not a string.
10101
561580e9
CY
101022009-09-29 Chong Yidong <cyd@stupidchicken.com>
10103
10104 * files.el (safe-local-eval-forms): Fix typo.
10105
dcbbecd4
SM
101062009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * vc-hooks.el (vc-dir-buffers): New var.
10109 (vc-state-refresh): New function.
10110 (vc-state): Use it.
10111 (vc-after-save): Always ask the backend to recompute the new state.
10112 Always call vc-dir if necessary, using vc-dir-buffers.
10113 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
10114 Use vc-dir-buffers.
10115 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
10116 (vc-dir-prepare-status-buffer, vc-dir-update)
10117 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
10118 Don't call expand-file-name on default-directory.
10119
d88444f2
JB
101202009-09-29 Juanma Barranquero <lekktu@gmail.com>
10121
10122 * speedbar.el (speedbar-item-delete):
10123 * calc/calc-prog.el (calc-kbd-if):
10124 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
10125
10126 * epa.el (epa-key-list-mode-map):
10127 * hi-lock.el (hi-lock-menu): Fix typos in menus.
10128
10129 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
10130 (hs-show-hook): Fix typo in docstring.
10131
5da62d41
GM
101322009-09-29 Glenn Morris <rgm@gnu.org>
10133
d037e45a
GM
10134 * cedet/semantic/symref/idutils.el:
10135 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
10136
ae715515
GM
10137 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
10138
10139 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
10140 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
10141 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
10142 Mark declarations not understood by check-declare.
10143
8360fce0
GM
10144 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
10145 file-name-nondirectory call preventing location of cedet files.
10146 (check-declare-verify): Use literal search rather than re-search.
ae715515 10147 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
10148
10149 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
10150 Use tramp-compat-file-attributes rather than nonexistent
10151 tramp-compat-handle-file-attributes.
10152
5da62d41
GM
10153 * Makefile.in (lisptagsfiles4): New.
10154 (AUTOGENEL): Add cedet loaddefs files.
10155 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
10156 (update-elclist, compile-always, backup-compiled-files)
10157 (bootstrap-clean): Add yet another directory level.
10158 (update-elclist): Use LC_COLLATE rather than COLLATE.
10159 (ELCFILES): Update, via `make update-elclist'.
10160
48267264
JB
101612009-09-29 Juanma Barranquero <lekktu@gmail.com>
10162
10163 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
10164 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
10165 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
10166
2c4cd0b0
AS
101672009-09-28 Andreas Schwab <schwab@linux-m68k.org>
10168
10169 * Makefile.in (lisptagsfiles3): Define.
5da62d41 10170 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
10171 (update-elclist): Add third directory level to look for elc files.
10172 (compile-always): Likewise.
10173 (backup-compiled-files): Likewise.
10174 (bootstrap-clean): Likewise.
10175 (ELCFILES): Update.
10176
a2533e47
CY
101772009-09-28 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * Makefile.in (ELCFILES): Add CEDET files.
10180
b90caf50 101812009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 10182
b90caf50 10183 CEDET (development tools) package merged.
a2095e2e 10184
b90caf50
CY
10185 * cedet/*.el:
10186 * cedet/ede/*.el:
10187 * cedet/semantic/*.el:
10188 * cedet/srecode/*.el: New files.
a2095e2e 10189
eefbedb1
MA
101902009-09-28 Michael Albinus <michael.albinus@gmx.de>
10191
10192 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
10193
10194 * net/tramp.el (top): Require tramp-imap.
10195
10196 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
10197 Use `tramp-compat-handle-file-attributes'.
10198
101992009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10200
10201 * net/tramp-imap.el: New package.
10202
66635e2f 102032009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
10204
10205 * emacs-lisp/chart.el:
10206 * emacs-lisp/eieio-base.el:
10207 * emacs-lisp/eieio-comp.el:
10208 * emacs-lisp/eieio-custom.el:
e608e7be 10209 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
10210 * emacs-lisp/eieio-opt.el:
10211 * emacs-lisp/eieio-speedbar.el:
10212 * emacs-lisp/eieio.el: New files.
10213
666fd2cc
CY
10214 * cedet/cedet-cscope.el:
10215 * cedet/cedet-files.el:
10216 * cedet/cedet-global.el:
10217 * cedet/cedet-idutils.el:
10218 * cedet/data-debug.el:
10219 * cedet/inversion.el:
7b232be9 10220 * cedet/mode-local.el:
666fd2cc
CY
10221 * cedet/pulse.el: New files.
10222
748e3d67
VJL
102232009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10224
10225 * whitespace.el (whitespace-trailing-regexp)
10226 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
10227 Fix doc string.
10228
15120dec
CY
102292009-09-27 Chong Yidong <cyd@stupidchicken.com>
10230
10231 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
10232 menu.
10233
10234 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
10235 menu-bar-ediff-menu.
10236
10237 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
10238 define-overloadable-function.
10239
10240 * progmodes/autoconf.el: Provide autoconf as well, so that this
10241 file can be `require'd.
10242
10243 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
10244
10245 * emacs-lisp/autoload.el (generated-autoload-feature)
10246 (generated-autoload-load-name): New vars.
10247 (autoload-rubric, autoload-generate-file-autoloads): Use them.
10248 (make-autoload): Recognize define-overloadable-function and
10249 defclass forms (for EIEIO).
10250
10251 * Makefile.in (update-subdirs): Exclude cedet directory.
10252
135abf91
AR
102532009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
10254
1becddbb 10255 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
10256
10257 * faces.el: Default light-background background for region face to
10258 ns_selection_color under NS.
10259
3d994264
TZ
102602009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10261
10262 * net/imap-hash.el: New library, see NEWS.
10263
10264 * Makefile.in (ELCFILES): Add imap-hash.el.
10265
ce9a0ccb
SM
102662009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
10269 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
10270 * help-macro.el (make-help-screen): Avoid using an ambiguous function
10271 definition where the docstring could be taken for the return value.
10272
a92cdd49
GM
102732009-09-26 Glenn Morris <rgm@gnu.org>
10274
10275 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
10276 Add option to only show images below a certain size.
10277 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
10278 save-excursion calls.
10279
416ac2f1
EZ
102802009-09-26 Eli Zaretskii <eliz@gnu.org>
10281
10282 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
10283 subdirectories) and eieio.
10284
d9a13f68
AM
102852009-09-26 Alan Mackenzie <acm@muc.de>
10286
9c3c9fdf 10287 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 10288 buggy bracketing. (Bug#4289)
d9a13f68
AM
10289
10290 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 10291 character constants (as case labels). (Bug#4289)
d9a13f68 10292
182b3bec
CY
102932009-09-25 Juri Linkov <juri@jurta.org>
10294
10295 * files.el (safe-local-eval-forms): Allow time-stamp in
10296 before-save-hook (Bug#4554).
10297
8f75f2da
JB
102982009-09-25 Drew Adams <drew.adams@oracle.com>
10299
10300 * menu-bar.el (list-buffers-directory): Doc fix.
10301
8390fb80
SM
103022009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
10305 Try and avoid copying twice the same paragraph.
10306 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
10307 Remove save-excursion.
10308 (log-edit-changelog-entry): Do it here instead.
10309
11ee8d90
JB
103102009-09-25 Juanma Barranquero <lekktu@gmail.com>
10311
027b1942
JB
10312 * bs.el (bs--get-file-name): Use `list-buffers-directory'
10313 when available, instead of hardcoding mode names. Doc fix.
10314
11ee8d90
JB
10315 * menu-bar.el (list-buffers-directory): Add docstring.
10316 Make automatically buffer-local.
10317
10318 * dired.el (dired-mode):
10319 * files.el (cd-absolute):
10320 * pcvs.el (cvs-temp-buffer):
10321 * pcvs-util.el (cvs-get-buffer-create):
10322 * shell.el (shell-mode):
10323 * vc-dir.el (vc-dir-mode):
10324 Don't make `list-buffers-directory' buffer local.
10325
21289c5d
CY
103262009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
10327
8390fb80
SM
10328 * comint.el (comint-exec, comint-run, make-comint):
10329 Doc fixes (Bug#4542).
21289c5d 10330
e8652dd9
GM
103312009-09-25 Glenn Morris <rgm@gnu.org>
10332
10333 * mail/rmailmm.el (rmail-mime): New custom group.
10334 Move all defcustoms in this file into this group.
10335 (rmail-mime-media-type-handlers-alist): Revert previous change.
10336 (rmail-mime-show-images): New option.
10337 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
10338 references to it, since it wasn't actually used for anything.
10339 (rmail-mime-insert-image): New function.
10340 (rmail-mime-image): Use rmail-mime-insert-image.
10341 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
10342 obey the value of `rmail-mime-show-images' option. Print the size of
10343 attachments.
e8652dd9 10344
fb652bb5
JB
103452009-09-25 David Engster <deng@randomsample.de>
10346
10347 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
10348
32a9841c
VJL
103492009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10350
10351 * whitespace.el: Does not highlight trailing spaces While point is
10352 at end of line. Does not highligt spaces at beginning of buffer
10353 while point is at beginning of buffer. Does not highlight spaces
10354 at end of buffer while point is at end of buffer. (Bug#4177)
10355 New version 12.0.
10356 (whitespace-display-mappings): Adjust initialization.
10357 (whitespace-point, whitespace-font-lock-refontify): New vars.
10358 (whitespace-color-on, whitespace-color-off): Adjust code.
10359 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10360 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
10361 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
10362
e477ca84
CY
103632009-09-24 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
10366
10367 * textmodes/sgml-mode.el: Remove xml-mode alias.
10368
10369 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 10370 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 10371
68712602
AM
103722009-09-24 Alan Mackenzie <acm@muc.de>
10373
10374 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
10375 c-forward-conditionals, but it doesn't move point and doesn't set
10376 the mark.
10377 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
10378 (c-down-conditional-with-else, c-backward-conditional)
10379 (c-forward-conditional): Refactor to use c-scan-conditionals.
10380
1659ada0
JB
103812009-09-24 Juanma Barranquero <lekktu@gmail.com>
10382
10383 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
10384 (help-default-arg-highlight): Remove.
10385 (help-highlight-arg): New function.
10386 (help-do-arg-highlight): Use it.
10387 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
10388
b3f01e46
SM
103892009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * term.el (term-set-scroll-region, term-handle-ansi-escape):
10392 Undo last change, which didn't fix the problem and introduced others.
10393
107ef54a
NR
103942009-09-24 Nick Roberts <nickrob@snap.net.nz>
10395
10396 * progmodes/gdb-mi.el: Don't require speedbar.
10397 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
10398
ffa1fed6
GM
103992009-09-24 Glenn Morris <rgm@gnu.org>
10400
2157a2be
GM
10401 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
10402
6125167c
GM
10403 * term/ns-win.el (ns-reg-to-script): Define for compiler.
10404
ffa1fed6
GM
10405 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
10406 there is no newline after the final mime boundary. (Bug#4539)
10407 Move markers on insertion so that any buttons inserted don't end up in
10408 the next part of a multipart message.
2e9075d3
GM
10409 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
10410 (rmail-mime-bulk-handler): Optionally handle images.
10411 (rmail-mime-image): New button action.
10412 (rmail-mime-image-handler): New function.
10413 (rmail-mime-mode): New mode.
10414 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 10415
4a814992
SM
104162009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10417
075518b5
SM
10418 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
10419 than just dropping elements from it (bug#4504).
10420
8ad2defc
SM
10421 * term.el (term-set-scroll-region): Don't move cursor any more.
10422 (term-handle-ansi-escape): Call term-goto here instead.
10423 Suggested by Ivan Kanis <apple@kanis.eu>.
10424
4a814992
SM
10425 * term.el: Require CL.
10426 (term-ansi-reset): New function.
10427 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
10428 (term-handle-colors-array): Simplify.
10429
5a0c3f56
JB
104302009-09-24 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * allout.el (allout-overlay-interior-modification-handler)
10433 (allout-obtain-passphrase):
10434 * epa-file.el (epa-file-write-region):
10435 * ps-print.el (ps-begin-job):
10436 * vc-hooks.el (vc-toggle-read-only):
10437 * vc-rcs.el (vc-rcs-rollback):
10438 * vc-sccs.el (vc-sccs-rollback):
10439 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
10440 (vc-version-diff, vc-revert, vc-rollback):
10441 * wdired.el (wdired-check-kill-buffer):
10442 * emacs-lisp/authors.el (authors):
10443 * net/socks.el (socks-open-connection):
10444 * net/zeroconf.el (zeroconf-service-add-hook):
10445 * obsolete/vc-mcvs.el (vc-mcvs-register):
10446 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
10447 (gdb-select-frame):
10448 * progmodes/grep.el (lgrep, rgrep):
10449 * progmodes/idlw-help.el (idlwave-help-check-locations)
10450 (idlwave-help-html-link, idlwave-help-assistant-open-link):
10451 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10452 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
10453 (reftex-toc-rename-label): Fix typos in error messages.
10454
10455 * dired-aux.el (dired-do-shell-command): Reflow docstring.
10456 (dired-copy-how-to-fn): Doc fix.
10457 (dired-files-attributes, dired-read-shell-command):
10458 Fix typos in docstrings.
10459
10460 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
10461 (dired-x-find-file-other-window): Reflow docstrings.
10462 (dired-omit-marker-char, dired-read-shell-command)
10463 (dired-x-submit-report): Fix typos in docstrings.
10464
10465 * shell.el (shell-mode-hook):
10466 * view.el (View-scroll-line-forward):
10467 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
10468 Fix typos in docstrings.
10469
10470 * net/dig.el (dig-invoke): Fix typo in docstring.
10471 (query-dig): Reflow docstring.
10472
10473 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
10474 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
10475 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
10476 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
10477 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
10478 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
10479 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
10480 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
10481 (idlwave-completion-map, idlwave-current-indent)
10482 (idlwave-custom-ampersand-surround, idlwave-customize)
10483 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
10484 (idlwave-define-abbrev, idlwave-determine-class-special)
10485 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
10486 (idlwave-end-block-reg, idlwave-end-of-statement)
10487 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
10488 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
10489 (idlwave-explicit-class-listed, idlwave-file-header)
10490 (idlwave-fill-paragraph, idlwave-find-class-definition)
10491 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
10492 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
10493 (idlwave-in-quote, idlwave-indent-action-table)
10494 (idlwave-indent-expand-table, idlwave-indent-line)
10495 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
10496 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
10497 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
10498 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
10499 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
10500 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
10501 (idlwave-outlawed-buffers, idlwave-popup-select)
10502 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
10503 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
10504 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
10505 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
10506 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
10507 (idlwave-statement-type, idlwave-struct-skip)
10508 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
10509 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
10510 (idlwave-what-module-find-class): Fix typos in docstrings.
10511 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
10512 (idlwave-calculate-cont-indent, idlwave-expand-equal)
10513 (idlwave-find-module, idlwave-find-structure-definition)
10514 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
10515 (idlwave-list-load-path-shadows, idlwave-next-statement)
10516 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
10517 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
10518 (idlwave-template): Reflow docstrings.
10519
10520 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
10521 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
10522 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
10523 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
10524 (idlwave-shell-display-line, idlwave-shell-display-wframe)
10525 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
10526 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
10527 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
10528 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
10529 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
10530 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
10531 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
10532 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
10533 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
10534 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
10535 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
10536 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
10537 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
10538 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
10539 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
10540 Fix typos in docstrings.
10541 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
10542 (idlwave-shell-hide-output, idlwave-shell-mode)
10543 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
10544 Reflow docstrings.
10545
10546 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
10547
62136c5d
SM
105482009-09-24 Ivan Kanis <apple@kanis.eu>
10549
10550 * term.el (term-bold-attribute): New var.
10551 (term-handle-colors-array): Use it.
10552
9c1a45ed
NR
105532009-09-23 Nick Roberts <nickrob@snap.net.nz>
10554
10555 * progmodes/gdb-mi.el (gdb-version): New variable.
10556 (gdb-non-stop-handler): Set gdb-version.
10557 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
10558 Condition "--thread" option on gdb-version.
10559 (gdb-invalidate-threads): Remove unused argument.
10560
03304f31
SM
105612009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10562
10563 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
10564 to looking-back to avoid ridiculous slow down in large files (bug#4511).
10565
4f02f0c9
GM
105662009-09-23 Glenn Morris <rgm@gnu.org>
10567
10568 * mail/rmail.el (rmail-reply): Don't try to add a References header when
10569 replying to mail without References or Message-Id. (Bug#4525)
10570
a3b4b363
AR
105712009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
10572
10573 * term/ns-win.el (ns-reg-to-script): New variable.
10574
7bda18cc
DU
105752009-09-23 Daiki Ueno <ueno@unixuser.org>
10576
10577 * epg.el (epg-wait-for-status): Preserve existing 'error results.
10578
72169e55
SS
105792009-09-22 Sam Steingold <sds@gnu.org>
10580
10581 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
10582 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
10583 to 1 because hg returns status 1 when nothing is found.
0aa4f295 10584 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 10585
905b7d38
SM
105862009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10587
b0459dec
SM
10588 * textmodes/fill.el: Convert to utf-8 encoding.
10589 (fill-french-nobreak-p): Remove redundant » and « inherited from our
10590 pre-unicode days.
10591
905b7d38
SM
10592 * add-log.el (change-log-fill-forward-paragraph): New function.
10593 (change-log-mode): Use it so fill-region DTRT.
10594 Set fill-indent-according-to-mode here rather than in
10595 change-log-fill-paragraph.
10596 (change-log-fill-paragraph): Remove.
10597
baa7f3de
JB
105982009-09-22 Juanma Barranquero <lekktu@gmail.com>
10599
10600 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
10601 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
10602
a8d789f0
GM
106032009-09-22 Glenn Morris <rgm@gnu.org>
10604
daedbbc2
GM
10605 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
10606 the scroll-bar scroll the calendar window rather than the buffer.
10607
d8899a74
GM
10608 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
10609 commands that move point (as opposed to scrolling).
10610
a8d789f0
GM
10611 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
10612
10613 * emacs-lisp/elint.el (elint): New custom group.
10614 (elint-log-buffer): Make it a defcustom.
10615 (elint-scan-preloaded, elint-ignored-warnings)
10616 (elint-directory-skip-re): New options.
10617 (elint-builtin-variables): Doc fix.
10618 (elint-preloaded-env): New variable.
10619 (elint-unknown-builtin-args): Add an entry for encode-time.
10620 (elint-extra-errors): Make it a variable rather than a constant.
10621 (elint-preloaded-skip-re): New constant.
10622 (elint-directory): Skip files matching elint-directory-skip-re.
10623 (elint-features): New variable, local to linted buffers.
10624 (elint-update-env): Initialize elint-features. Possibly add
10625 elint-preloaded-env to the buffer's environment.
10626 (elint-get-top-forms): Bind elint-current-pos, for log messages.
10627 Skip quoted forms.
10628 (elint-init-form): New function, extracted from elint-init-env.
10629 Make non-list forms a warning rather than an error.
10630 Add the mode-map for define-derived-mode. Handle define-minor-mode,
10631 easy-menu-define, put that adds an error-condition, and provide.
10632 When requiring cl, also require cl-macs. Really require cl, to handle
10633 some cl macros. Store required libraries in the list elint-features,
10634 so as not to re-load them. Treat cc-require like require.
10635 (elint-init-env): Call elint-init-form to do the work.
10636 Handle eval-and-compile and such like.
10637 (elint-add-required-env): Do not clear messages.
10638 (elint-special-forms): Add handlers for function, defalias, if, when,
10639 unless, and, or.
10640 (elint-form): Add optional argument to ignore elint-special-forms,
10641 useful to prevent recursive calls from handlers. Doc fix.
10642 Respect elint-ignored-warnings.
10643 (elint-form): Respect elint-ignored-warnings.
10644 (elint-bound-variable, elint-bound-function): New variables.
10645 (elint-unbound-variable): Respect elint-bound-variable.
10646 (elint-get-args): Respect elint-bound-function.
10647 (elint-check-cond-form): Add some simple handling for (f)boundp and
10648 featurep tests.
10649 (elint-check-defalias-form): New handler.
10650 (elint-check-let-form): Make an empty let a warning rather than an
10651 error.
10652 (elint-check-setq-form): Make an empty setq a warning rather than an
10653 error. Respect elint-ignored-warnings.
10654 (elint-check-defvar-form): Accept null doc-strings.
10655 (elint-check-conditional-form): New handler. Does some simple-minded
10656 checking of featurep and (f)boundp tests.
10657 (elint-put-function-args): New function.
10658 (elint-initialize): Use elint-scan-doc-file rather than
10659 elint-find-builtin-variables. Use elint-put-function-args.
10660 Possibly scan preloaded-file-list.
10661 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
10662 extend to handle functions as well.
10663
245be23c
JB
106642009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
10665
10666 * linum.el (linum-delete-overlays, linum-update-window):
10667 Do not modify the right margin. (Bug#3971)
10668
91fdbd6f
CY
106692009-09-21 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
10672 nxml-mode instead of xml-mode.
10673
7589d38e
JB
106742009-09-21 Kevin Ryde <user42@zip.com.au>
10675
10676 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
10677
5ac42715
SM
106782009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * net/dig.el (dig-mode): Use define-derived-mode.
10681
09c01323
DN
106822009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
10683
4096c5f2
DN
10684 * vc-dispatcher.el (vc-do-command): Return the process object in
10685 the asynchronous case. Use when instead of if. Do not run
5480359e 10686 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 10687
0e172cc2
DN
10688 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
10689 properties to the stash strings.
10690 (vc-git-stash-list): Return a list of strings.
10691 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
10692 (vc-git-stash-show-at-point): New functions.
10693 (vc-git-stash-map): New keymap.
10694
03304f31
SM
10695 * register.el (ctl-x-r-map): Define the keys here instead of
10696 using autoload.
09c01323 10697
03304f31 106982009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
10699
10700 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
10701 list, to workaround performance problem (bug#4485).
10702
2f5fc4d7
NR
107032009-09-20 Nick Roberts <nickrob@snap.net.nz>
10704
10705 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
10706
b0f5fd2e
DU
107072009-09-20 Daiki Ueno <ueno@unixuser.org>
10708
10709 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
10710 Document that this option is not recommended to use.
10711
f3445fab
GM
107122009-09-19 Glenn Morris <rgm@gnu.org>
10713
547c6921
GM
10714 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
10715 variable `var'.
10716
f3445fab
GM
10717 * calc/calc-alg.el (var):
10718 * calc/calcalg2.el (var): Define for compiler.
10719
946c009b
CY
107202009-09-19 Chong Yidong <cyd@stupidchicken.com>
10721
e3f36d03
SM
10722 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
10723 Doc fix (Bug#3932).
e2045997 10724
24aedbca
CY
10725 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
10726
327dd27a
CY
10727 * time-stamp.el (time-stamp-month-dd-yyyy)
10728 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
10729 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
10730 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
10731 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
10732 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 10733
946c009b
CY
10734 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
10735 indent buffer only if called interactively (Bug#4452).
10736
3e70541a 107372009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 10738 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
10739
10740 This fixes bug#4197 (merged to bug#865, though not identical).
10741 * server.el (server-auth-dir): Add docstring note about FAT32.
10742 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
10743 but warn against using them.
10744
9b94c32e
NR
107452009-09-19 Nick Roberts <nickrob@snap.net.nz>
10746
10747 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
10748 older GDB where there is no has_more field.
10749
66590684
GM
107502009-09-19 Glenn Morris <rgm@gnu.org>
10751
10752 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10753
9a1337f9
CY
107542009-09-18 Chong Yidong <cyd@stupidchicken.com>
10755
10756 * files.el (auto-mode-alist): Change default for XML files to nXML
10757 mode (Bug#4169).
10758
d7554167
JB
107592009-09-18 Juanma Barranquero <lekktu@gmail.com>
10760
10761 * server.el (server-ensure-safe-dir): Pass 'integer
10762 to `file-attributes', as suggested.
10763
35a3f9a4
SM
107642009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * dired-aux.el (dired-query-alist): Remove spurious backslash.
10767 (dired-query): Use read-key.
10768
044f9b05
AR
107692009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
10770
10771 * cus-start.el (ns-use-qd-smoothing): Remove.
10772
6188ea49
GM
107732009-09-18 Glenn Morris <rgm@gnu.org>
10774
08cf18e4
GM
10775 * allout.el (top-level): Remove unnecessary progn.
10776
07eae5c5
GM
10777 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
10778
6726c25e
GM
10779 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
10780 definition of abbrev table.
10781
3f527154 10782 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
10783 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
10784 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
10785 * net/newst-backend.el (newsticker--cache-read-feed):
10786 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
10787 condition-case handlers.
10788
ccb4c30c
NR
107892009-09-18 Nick Roberts <nickrob@snap.net.nz>
10790
10791 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
10792 (gdb-var-list): Add an element for has_more field.
10793 (gdb-non-stop-handler): Enable pretty printing for STL containers.
10794 (gdb-var-create-handler, gdb-var-list-children-handler-1)
10795 (gdb-var-update-handler-1): Parse output of dynamic variable
10796 objects (STL containers).
10797 (gdb-var-delete-1): Pass var1 as an explicit second argument.
10798 (gdb-get-field): Delete alias. Use bindat-get-field directly.
10799
10800 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
10801 gdb-var-list.
10802 (gud-speedbar-buttons): Make node expandable if expression "has more"
10803 children.
10804
8686ac71
JB
108052009-09-17 Juanma Barranquero <lekktu@gmail.com>
10806
10807 * startup.el (emacs-quick-startup): Remove variable and all uses.
10808 (command-line): Set `inhibit-x-resources' instead.
10809 (command-line-1): Use `inhibit-x-resources' instead.
10810
a69c67e8
CY
108112009-09-17 Chong Yidong <cyd@stupidchicken.com>
10812
10813 * subr.el: Fix last change to avoid using the `unless' macro,
10814 which breaks bootstrapping.
10815
354f0faf
SM
108162009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
10819 extended definitions, in case we reload subr.el after having
10820 loaded CL.
10821 (eval-next-after-load): Mark as obsolete.
10822
98b9bf40
JL
108232009-09-17 Juri Linkov <juri@jurta.org>
10824
10825 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
10826 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
10827 (menu-bar-showhide-menu, menu-bar-tools-menu)
10828 (menu-bar-describe-menu, menu-bar-help-menu)
10829 (minibuffer-local-completion-map, minibuffer-local-map):
10830 Fix list quoting.
10831
28fab7b5
GM
108322009-09-17 Glenn Morris <rgm@gnu.org>
10833
88d5190c
GM
10834 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
10835 arguments, whether or not it has a handler.
10836
74f24ba7
GM
10837 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
10838
28fab7b5
GM
10839 * simple.el (hard-newline): Give it a doc-string.
10840
a8106aec
GM
10841 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10842 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 10843
76251ad7
DN
108442009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10845
72033dbe
DN
10846 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
10847 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
10848 (menu-bar-options-menu, menu-bar-showhide-menu)
10849 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
10850 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
10851 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
10852 (menu-bar-options-menu, menu-bar-tools-menu)
10853 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
10854 (menu-bar-help-menu):
10855 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
10856 string arguments.
10857
76251ad7
DN
10858 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
10859 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
10860 calls for the menu names and :help.
10861
97b952b7
SM
108622009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * mouse.el (minor-mode-menu-from-indicator): Pay attention
10865 to :minor-mode-function (bug#4455).
10866
8f38189e
SM
108672009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10868
d2fd733e
SM
10869 * startup.el (command-line): Initialize the window-system after
10870 processing the command-line.
10871
8f38189e
SM
10872 * textmodes/page.el (what-page): Make sure we don't inf-loop if
10873 page-delimiter matches the empty string.
10874
77564fa4
GM
108752009-09-16 Glenn Morris <rgm@gnu.org>
10876
10877 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
10878 byte-compile-not-obsolete-var. It's a list now.
10879 (byte-compile-not-obsolete-funcs): New variable.
10880 (byte-compile-warn-obsolete): Don't warn about functions if they are in
10881 byte-compile-not-obsolete-funcs.
10882 (byte-compile-variable-ref, byte-compile-defvar): Update for
10883 byte-compile-not-obsolete-vars name-change and list nature.
10884 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
10885 and variables behind (f)boundp tests.
10886 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
10887
79d316d3
DN
108882009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10889
10890 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
10891
8fed6934
SM
108922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
10895 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
10896 Don't autoload.
10897
4078fd57
SE
108982009-09-15 Stephen Eglen <stephen@gnu.org>
10899
10900 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 10901 the virtual-buffers, use the name of the buffer specified by
4078fd57 10902 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 10903 problem if the target and the symlink had different names.)
4078fd57 10904
838ff458
SM
109052009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10906
b3c7c12d
SM
10907 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
10908
13dc2bc2
SM
10909 * desktop.el (desktop-path): Check user-emacs-directory.
10910
49fec531
SM
10911 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
10912
0e328d37
SM
10913 * loadup.el: Use after-load-functions to GC after loading each file.
10914 Remove the explicit GC calls that used to be sprinkled around.
10915
838ff458
SM
10916 * subr.el (after-load-functions): New hook.
10917 (do-after-load-evaluation): Run it. Use string-match-p to detect
10918 `obsolete' packages, rather than painfully extracting the relevant
10919 directory name.
10920
a62f564f
GM
109212009-09-15 Glenn Morris <rgm@gnu.org>
10922
10923 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
10924 free variable `doc'.
10925
10926 * dired.el (dired-mode-map): Add menu entry for async shell command.
10927
10928 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
10929 variables, also consider the .elc files, since the .el files are
10930 normally gzipped (subsequent code locates the .el.gz from the .elc).
10931
10932 * calc/calc-prog.el (arglist): Define for compiler.
10933
10934 * calendar/diary-lib.el (diary-display-function): Change the default to
10935 fancy display.
10936 (body): Define for compiler.
10937
10938 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
10939 (byte-compile-file-form, byte-compile-lambda)
10940 (byte-compile-top-level-body, byte-compile-form)
10941 (byte-compile-variable-ref, byte-compile-setq)
10942 (byte-compile-setq-default, byte-compile-body)
10943 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
10944 (batch-byte-compile): Give some more local variables with common names
10945 a "bytecomp-" prefix to avoid masking warnings about free variables.
10946
cd05fe7f
GM
10947 * startup.el (command-line-1): Give local variables with common names a
10948 distinguishing prefix, so as not to hide free variable warnings during
10949 bootstrap.
10950
a62f564f
GM
10951 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
10952 clever and add a suffix to make a unique name, just let the user decide
10953 whether or not to overwrite it. If the input is a directory, write the
10954 default filename to that directory. (Bug#4388)
10955 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
10956 is a filename-as-a-directory.
10957
fbc88440
SM
109582009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10959
10960 * textmodes/page.el (what-page): Don't move to beginning of line.
10961 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
10962
60308853
DN
109632009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10964
10965 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
10966
32ba3abc
DN
109672009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
10968
9cd39aff
DN
10969 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
10970 * help.el (help-for-help-internal): Add purecopy calls for text.
10971
32ba3abc
DN
10972 * vc.el (top): print-log method now takes an optional SHORTLOG
10973 argument. Add a new method: root.
32ba3abc
DN
10974 (vc-root-diff, vc-print-root-log): New functions.
10975 (vc-log-short-style): New variable.
10976 (vc-print-log-internal): Add support for showing short logs.
10977
10978 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
10979 vc-print-root-log and vc-print-root-diff.
10980
10981 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
10982 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
10983 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
10984 short logs.
10985
10986 * vc-cvs.el (vc-cvs-print-log):
10987 * vc-mtn.el (vc-mtn-print-log):
10988 * vc-rcs.el (vc-rcs-print-log):
10989 * vc-sccs.el (vc-sccs-print-log):
10990 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
10991 that is ignored for now.
10992
837b0e99
DN
10993 * vc-mtn.el (vc-mtn-annotate-command):
10994 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
10995
31cd2dd4
SM
109962009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
10999 to function-key-map, and give them ascii-character property.
11000 * term/x-win.el (x-alternatives-map):
11001 * term/ns-win.el (ns-alternatives-map):
11002 * term/internal.el (msdos-key-remapping-map):
11003 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
11004
d62e5bf2
GM
110052009-09-14 Glenn Morris <rgm@gnu.org>
11006
11007 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
11008 temp-buffers (2009-09-12).
11009
7d0105e5
SM
110102009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11011
11012 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
11013 the new read-key function.
11014
e17ed9ad
CY
110152009-09-13 Chong Yidong <cyd@stupidchicken.com>
11016
11017 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
11018 is defined (Bug#4405).
11019
1fc26e29
CY
110202009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
11021
11022 * recentf.el (recentf-cleanup): Use a hash table to find
11023 duplicates (Bug#4407).
11024
61dc96a2 110252009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
11026
11027 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
11028 kp-0 to ascii equivalents (Bug#4325).
11029
42c3a9e3
CY
110302009-09-13 Chong Yidong <cyd@stupidchicken.com>
11031
1f5c1626
CY
11032 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
11033
42c3a9e3 11034 * eshell/em-hist.el:
31cd2dd4
SM
11035 * eshell/em-dirs.el (eshell-complete-user-reference):
11036 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
11037
110382009-09-13 Leo <sdl.web@gmail.com> (tiny change)
11039
11040 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
11041 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
11042 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
11043 * eshell/em-hist.el (eshell-history-file-name):
11044 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 11045
1e2b6acf
GM
110462009-09-13 Glenn Morris <rgm@gnu.org>
11047
11048 * ediff-merg.el (ediff-do-merge):
11049 * filesets.el (filesets-run-cmd):
11050 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
11051 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
11052 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
11053 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
11054 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
11055 Replace empty `let's with `progn'.
11056
adba8116
SM
110572009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11058
11059 * mail/sendmail.el (send-mail-function):
11060 * tooltip.el (tooltip-mode):
11061 * simple.el (transient-mark-mode):
11062 * rfn-eshadow.el (file-name-shadow-mode):
11063 * frame.el (blink-cursor-mode):
11064 * font-core.el (global-font-lock-mode):
11065 * files.el (temporary-file-directory)
11066 (small-temporary-file-directory, auto-save-file-name-transforms):
11067 * epa-hook.el (auto-encryption-mode):
11068 * composite.el (global-auto-composition-mode):
11069 Use custom-initialize-delay.
11070 * startup.el (command-line): Don't explicitly call
11071 custom-reevaluate-setting for all the above vars.
11072 * custom.el (custom-initialize-safe-set)
11073 (custom-initialize-safe-default): Delete.
11074
0a4afea9
SM
110752009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11076
9f94990d
SM
11077 * term/x-win.el (x-initialize-window-system):
11078 * term/w32-win.el (w32-initialize-window-system):
11079 * term/ns-win.el (ns-initialize-window-system): Don't call
11080 mouse-wheel-mode since it's enabled globally by default already.
11081
0a4afea9
SM
11082 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
11083 actually define the variable, but only silences the byte-compiler.
11084 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
11085 before looking it up.
11086 (mouse-wheel-scroll-amount): Also reset the bindings if this value
11087 is changed.
11088
bf01513f
GM
110892009-09-12 Glenn Morris <rgm@gnu.org>
11090
11091 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
11092 1000.
11093 (elint-add-required-env): Don't beep on error.
11094 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
11095 (elint-init-env): Skip non-list forms.
11096 (elint-log): Handle unknown file positions.
bf01513f 11097
d85889e4
DU
110982009-09-12 Daiki Ueno <ueno@unixuser.org>
11099
11100 * epg.el (epg-make-context): Add autoload cookie.
11101 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
11102 (epg-decrypt-string, epg-start-verify, epg-verify-file)
11103 (epg-verify-string, epg-start-sign, epg-sign-file)
11104 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
11105 (epg-encrypt-string, epg-start-export-keys)
11106 (epg-export-keys-to-file, epg-export-keys-to-string)
11107 (epg-start-import-keys, epg-import-keys-from-file)
11108 (epg-import-keys-from-string, epg-start-receive-keys)
11109 (epg-receive-keys, epg-import-keys-from-server)
11110 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
11111 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
11112 (epg-generate-key-from-file, epg-generate-key-from-string):
11113 Remove autoload cookie.
d85889e4 11114
8f825ee6
EZ
111152009-09-12 Eli Zaretskii <eliz@gnu.org>
11116
36b434ee
EZ
11117 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
11118 reevaluation of trash-directory.
11119
8f825ee6
EZ
11120 * mwheel.el: Fix last change.
11121 (mouse-wheel-mode): New defvar.
11122 (mouse-wheel-mode): Remove autoload cookie.
11123
5766c380
SM
111242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11125
ab5c0fcd
SM
11126 * mwheel.el (mwheel-installed-bindings): New var.
11127 (mouse-wheel-mode): Use it, so as to make sure we really remove all
11128 the bindings we set last time. Use custom-initialize-delay.
11129 * loadup.el: Load mwheel after term/*-win.el.
11130 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
11131 and mouse-wheel-up-event now that their first evaluation is done
11132 sufficiently late to be correct.
11133
45448e64
SM
11134 * startup.el (tutorial-directory): Make it a defcustom.
11135 Use custom-initialize-delay rather than eval-at-startup to set it.
11136 * image.el (image-load-path): Make it a defcustom.
11137 Use custom-initialize-delay rather than eval-at-startup to set it.
11138 * subr.el (eval-at-startup): Remove.
11139 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
11140
5766c380
SM
11141 * subr.el (do-after-load-evaluation): Warn the user after loading an
11142 obsolete package.
11143
d6549da4
GM
111442009-09-12 Glenn Morris <rgm@gnu.org>
11145
11146 * proced.el (proced-mark-alt): Remove alias.
11147 (proced-mode-map): Remove proced-mark-alt.
11148
11149 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
11150 Elint file and directory. Remove initialization entry.
11151
11152 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
11153 commands.
11154 (elint-current-buffer): Set mode-line-process.
11155 (elint-init-env): Handle define-derived-mode.
11156 Fix declare-function with unspecified arglist. Guard against odd
11157 defalias statements (eg iso-insert's 8859-1-map).
11158 (elint-add-required-env): Use a temp buffer.
11159 (elint-form): Just print the function/macro name, not the whole form.
11160 Return env unchanged if we fail to parse a macro.
11161 (elint-forms): Guard against parse errors.
11162 (elint-output): New function, to handle batch mode.
11163 (elint-log-message): Add optional argument. Use elint-output.
11164 (elint-set-mode-line): New function.
11165
30194d4d
CY
111662009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
11167
11168 * emacs-lisp/elp.el (elp-not-profilable): Add more
11169 functions (Bug#4233).
11170
a035f9b0
CY
111712009-09-12 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
11174 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
11175
dad61164
NR
111762009-09-11 Nick Roberts <nickrob@snap.net.nz>
11177
11178 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
11179 (gdb-var-list-children): Use json parsing.
11180
9c3c9fdf 111812009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
11182
11183 * progmodes/js.el (js--proper-indentation): Handle the case where
11184 char-before is null. Reported by Deniz Dogan.
11185
b4587710
JB
111862009-09-11 Juanma Barranquero <lekktu@gmail.com>
11187
11188 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
11189
13890796
DU
111902009-09-11 Daiki Ueno <ueno@unixuser.org>
11191
11192 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
11193 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 11194 (epg-context-set-passphrase-callback)
97d4bdba 11195 (epg-context-set-progress-callback): Add description about
b18508dd 11196 callback function.
13890796 11197
2efb64a8
SM
111982009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11199
790d0270
SM
11200 * custom.el (custom-delayed-init-variables): New var.
11201 (custom-initialize-delay): New function.
11202 * startup.el (command-line): "Re"evaluate all vars in
11203 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
11204 explicitly any more.
11205 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
11206 to avoid creating a ~/.emacs.d at build-time (bug#4347).
11207
11208 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 11209
ac243a40
NR
112102009-09-11 Nick Roberts <nickrob@snap.net.nz>
11211
11212 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
11213 (gdb-var-update-handler): Use json parsing.
11214
657bc6fc
JB
112152009-09-11 Juanma Barranquero <lekktu@gmail.com>
11216
11217 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
11218 decode annotated text, regardless of language environment. (Bug#2741)
11219
b6fe8102
SM
112202009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * Makefile.in (autoloads): Make rmail.el writable as well.
11223
5cc443fe
GM
112242009-09-11 Glenn Morris <rgm@gnu.org>
11225
5515c54e
GM
11226 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
11227 loaddefs.el.
11228 * dired.el: Regenerate with extracted autoloads.
11229 * Makefile.in (autoloads): Make dired.el writable.
11230
15067158
GM
11231 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
11232 * ibuffer.el: Regenerate with extracted autoloads.
11233 * Makefile.in (autoloads): Make ibuffer.el writable.
11234
d35d0238
GM
11235 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
11236 * version.el (emacs-copyright, emacs-major-version)
11237 (emacs-minor-version): Reformat doc-strings for make-docfile.
11238
5cc443fe
GM
11239 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
11240 functions and variables, since they must be stuff specific to some other
11241 platform.
11242 (apropos-print): Make mouse-click message less specific about button.
11243
11244 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
11245 that records where a macro was defined.
11246 * help-fns.el (describe-function-1): Mention if a function has a
11247 compiler-macro.
11248 * help-mode.el (help-function-cmacro): New button.
11249
11250 * locate.el (top-level): Always require dired.
11251 (locate-mode-map): Initialize inside the defvar.
11252
11253 * net/ange-ftp.el (dired-compress-file): Declare.
11254 (ange-ftp-dired-compress-file): Add doc string.
11255
11256 * term/ns-win.el (x-display-name, x-setup-function-keys):
11257 Unify doc-strings with X versions.
11258
8cb95edf
SM
112592009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
11260
726a4d09
SM
11261 * emulation/crisp.el (crisp-mode-map): Move initialization
11262 into declaration.
11263 (crisp-mode): Use define-minor-mode.
11264
8cb95edf
SM
11265 * progmodes/xscheme.el (xscheme-evaluation-commands):
11266 Put a :advertised-binding property rather than using
11267 advertised-xscheme-send-previous-expression.
11268 (advertised-xscheme-send-previous-expression): Declare obsolete.
11269 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
11270 `advertised-undo'.
11271 (crisp-mode): Add corresponding bindings to
11272 undo's :advertised-binding instead.
11273 * dired.el (dired-mode-map): Put a :advertised-binding property rather
11274 than using dired-advertised-find-file.
11275 (dired-advertised-find-file):
11276 * simple.el (advertised-undo):
11277 * wid-edit.el (advertised-widget-backward): Declare obsolete.
11278 (widget-keymap): Put a :advertised-binding property rather
11279 than using advertised-widget-backward.
11280 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
11281 than using advertised-undo.
11282 * tutorial.el (tutorial--default-keys): Adjust accordingly.
11283
07db5857
SS
112842009-09-10 Simon South <ssouth@slowcomputing.org>
11285
11286 * progmodes/delphi.el (delphi-tab): Indent region when Transient
11287 Mark mode is enabled and region is active; otherwise indent or
11288 insert TAB as usual.
11289 (delphi-mode): Update description of TAB-key binding.
11290
50d4ba39
SM
112912009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * subr.el (define-key-rebound-commands): Mark obsolete.
11294 * startup.el (precompute-menubar-bindings): Remove.
11295 (normal-top-level): Remove obsolete code that tried to precompute
11296 menubar bindings.
11297 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
11298 define-key-rebound-commands and precompute-menubar-bindings.
11299
ffa894db
KY
113002009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11301
11302 * net/imap.el (imap-interactive-login): Better messages.
11303 (imap-open): Fix bug with renamed buffer on reconnect.
11304 (imap-authenticate): Add buffer-local imap-last-authenticator variable
11305 for easier debugging and cleaner code. On successful (guessed based on
11306 server capabilities) secondary authentication, set imap-state
11307 correctly.
11308 (imap-last-authenticator): Define imap-last-authenticator as a variable
11309 to avoid warnings.
11310
9477096c
GM
113112009-09-10 Glenn Morris <rgm@gnu.org>
11312
11313 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
11314
11315 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
11316 (byte-compile-file-form-autoload): Don't warn about unknown functions
11317 where the autoload statement comes after the use.
11318 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
11319 that any handlers inside the body (eg require) are in turn respected.
11320
11321 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
11322 effects.
11323
11324 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
11325 and syntax and abbrev tables basic docs, if they don't have any.
11326
11327 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
11328
11329 * international/mule-cmds.el (top-level): Require cl when compiling.
11330 (view-hello-file): Use default-value rather than
11331 default-enable-multibyte-characters.
11332
11333 * progmodes/fortran.el: Move all safe and risky properties into the
11334 defcustoms.
11335
11336 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
11337 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
11338 * mail/undigest.el:
11339 Put autoloads in rmail.el rather than loaddefs.el.
11340 * mail/rmail.el: Regenerate with extracted autoloads.
11341
11342 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
11343 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
11344
9f16c547
NR
113452009-09-10 Nick Roberts <nickrob@snap.net.nz>
11346
11347 Reported in thread for Bug#4375.
11348 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
11349 "-data-evaluate-expression" instead of print.
11350 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
11351 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
11352 (gdb): Revert 2009-08-11 change. User should detach inferior
11353 manually.
9f16c547
NR
11354
11355 Remove the word "separate" from IO functions as inferior
11356 output is now never displayed in the GUD buffer.
11357
50405cd0
JB
113582009-09-10 Juanma Barranquero <lekktu@gmail.com>
11359
11360 * startup.el (command-line-normalize-file-name): On Windows and
11361 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
11362
7ae62430
JL
113632009-09-10 Juri Linkov <juri@jurta.org>
11364
11365 * isearch.el (isearch-text-char-description): Propertize escape
11366 character sequences with the `escape-glyph' face. (Bug#4344)
11367
11368 * simple.el (shell-command): Set asynchronous process filter to
11369 `comint-output-filter'. (Bug#4343)
11370
11371 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
11372 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
11373 the list. Move "asm" to the bottom.
11374 (grep-find-ignored-directories): Add `choice' with nil value
11375 to empty the list easily.
11376 (grep-find-ignored-files): New option.
11377 (grep-files-history): Set to nil by default instead of '("ch" "el").
11378 (grep-compute-defaults): Add "<X>" to `grep-template'.
11379 (grep-read-files): Bind new local variables `default-alias' and
11380 `default-extension'. Use a list of default values for the file prompt.
11381 (lgrep): Add `--exclude=' command line options composed from
11382 `grep-find-ignored-files'.
11383 (rgrep): Add `-name' command line options composed from
11384 `grep-find-ignored-files'. (Bug#4301)
11385
cd875252
SM
113862009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
11389 (bug#4368).
11390
cdce0b33
KY
113912009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11392
11393 * calendar/time-date.el (autoload):
11394 Expand define-obsolete-function-alias into defalias and make-obsolete
11395 for old Emacsen that Gnus supports.
11396 (with-no-warnings): Define it for old Emacsen.
11397 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
11398 is available.
11399 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
11400 float-time is available; suppress compile warning for time-to-seconds.
11401
114022009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
11403
11404 * net/imap.el (imap-message-map): Docstring fix.
11405
2b2eb431
GM
114062009-09-09 Glenn Morris <rgm@gnu.org>
11407
11408 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
11409 line numbers too. (Bug#4374)
11410
83a5aac5
SM
114112009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
11412
755e0210
SM
11413 * smerge-mode.el (smerge-remove-props, smerge-refine):
11414 Use with-silent-modifications (bug#4342).
11415
83a5aac5
SM
11416 * subr.el (with-silent-modifications): New macro.
11417
79f01fa7
JB
114182009-09-07 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * files.el (top-level): Require `cl' when compiling.
11421
448ecec3
GM
114222009-09-07 Glenn Morris <rgm@gnu.org>
11423
11424 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
11425
8f09a02f
GM
11426 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
11427 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
11428
76ff67bf
NR
114292009-09-06 Nick Roberts <nickrob@snap.net.nz>
11430
11431 * vc-git.el (vc-git-annotate-command): Use separator to parse
11432 arguments correctly.
11433
943c8b75
EZ
114342009-09-06 Eli Zaretskii <eliz@gnu.org>
11435
11436 * proced.el (proced-mode): Doc fix.
11437
680db9ac
MA
114382009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
11439
11440 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
11441 lstat fails.
11442 (tramp-do-file-attributes-with-ls): Check for file existence at
11443 remote end.
11444 (tramp-do-file-attributes-with-stat): Likewise.
11445 (tramp-convert-file-attributes): Return nil when attr is nil.
11446
3f12e5bd
GM
114472009-09-05 Glenn Morris <rgm@gnu.org>
11448
c8dc27bf
GM
11449 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
11450 properties to this button.
11451 (diary-fancy-display): Don't extend the button to the final newline.
11452 (diary-fancy-display-mode): Continue to define "q" as a local key.
11453
cca065d8
GM
11454 * calendar/cal-china.el (holiday-chinese): Make it slightly more
11455 efficient.
11456
cddaedb6
GM
11457 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
11458
3f12e5bd
GM
11459 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
11460 (byte-compile-dest-file-function): New option.
11461 (byte-compile-dest-file): Doc fix.
11462 Obey byte-compile-dest-file-function.
11463 (byte-compile-cl-file-p): New function.
11464 (byte-compile-eval): Only suppress noruntime warnings about cl functions
11465 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
11466 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
11467 than for file being previously loaded.
11468 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
11469 (byte-compile-file-form-require): Handle the case where requiring a file
11470 indirectly causes CL to be loaded.
11471
049a231b
KF
114722009-09-05 Karl Fogel <kfogel@red-bean.com>
11473
11474 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
11475 before killing the old buffer, since by the time `kill-buffer' is
11476 run so many buffer variables have been set to nil that it may not
11477 behave as expected. (Bug#4061)
11478
ef7ef2a0
KF
114792009-09-05 Karl Fogel <kfogel@red-bean.com>
11480
11481 * files.el (find-alternate-file): If the old buffer is modified
11482 and visiting a file, behave similarly to `kill-buffer' when
11483 killing it, thus reverting to the pre-1.878 behavior; see
11484 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
11485 for discussion. Also, consult `buffer-file-name' as a variable
11486 not as a function, for consistency with the rest of the code.
11487
73d854cd
MA
114882009-09-04 Michael Albinus <michael.albinus@gmx.de>
11489
11490 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
11491 also when adding a new directory.
11492
11493 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
11494 defun.
11495
df120481
SM
114962009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
11497
11498 * files.el (locate-file-completion-table): Make it provide boundary
11499 information, so partial-completion works better.
11500
c0bc6d79
SM
115012009-09-04 Leo <sdl.web@gmail.com> (tiny change)
11502
11503 * mail/footnote.el (Footnote-text-under-cursor):
11504 Check footnote-text-marker-alist before using it (bug#4324).
11505
f76a9756
GM
115062009-09-04 Glenn Morris <rgm@gnu.org>
11507
67d110f1
GM
11508 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
11509 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
11510 * play/solitaire.el, play/tetris.el:
11511 Remove leading * from defcustom and defface docs.
11512
b42d4989
GM
11513 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
11514 necessary.
11515 (diary-fancy-overriding-map): New variable.
11516 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
11517 Use view-mode.
11518
f76a9756
GM
11519 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
11520 goto-line.
11521
e605eeeb
GM
115222009-09-03 Glenn Morris <rgm@gnu.org>
11523
597e2240
GM
11524 * arc-mode.el (archive-mode):
11525 * dos-fns.el (set-default-process-coding-system):
11526 * man.el (Man-getpage-in-background):
11527 * menu-bar.el (menu-bar-describe-menu):
11528 * server.el (server-process-filter):
11529 * startup.el (command-line):
11530 * tar-mode.el (tar-header-block-tokenize, tar-extract):
11531 * w32-fns.el (set-default-process-coding-system):
11532 * x-dnd.el (x-dnd-handle-file-name):
11533 * international/mule-cmds.el (mule-menu-keymap)
11534 (set-default-coding-systems, language-info-alist, set-language-info)
11535 (set-language-environment, standard-display-european-internal)
11536 (set-locale-environment):
11537 * international/mule-diag.el (mule-diag):
11538 * mail/emacsbug.el (report-emacs-bug):
11539 * mail/rmail.el (rmail-mode):
11540 * mail/sendmail.el (mail-setup):
11541 Use default-value rather than default-enable-multibyte-characters.
11542
f38184aa
GM
11543 * progmodes/f90.el: Move all safe properties into the defcustoms.
11544 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
11545
e605eeeb
GM
11546 * calendar/appt.el (appt-check):
11547 * calendar/diary-lib.el (diary-set-header, diary-live-p)
11548 (diary-check-diary-file, diary-list-entries)
11549 (diary-include-other-diary-files, diary-simple-display)
11550 (diary-fancy-display, diary-print-entries)
11551 (diary-mark-included-diary-files, diary-make-entry):
11552 Don't call substitute-in-file-name on diary-file.
11553
734db384 115542009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 11555 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
11556
11557 * mail/footnote.el (footnote-prefix): Make it a defcustom.
11558 (footnote-mode-map): Move initialization into the declaration.
11559 (footnote-minor-mode-map): Define it rather than changing global-map.
11560 (footnote-mode): Use define-minor-mode.
11561
e5aa47f9
MA
115622009-09-02 Michael Albinus <michael.albinus@gmx.de>
11563
11564 * net/tramp.el (tramp-handle-file-attributes-with-ls)
11565 (tramp-do-file-attributes-with-perl)
11566 (tramp-do-file-attributes-with-stat): Rename from
11567 `tramp-handle-file-attributes-with-*'.
11568 (tramp-handle-file-attributes): Use them.
11569 (tramp-do-directory-files-and-attributes-with-perl)
11570 (tramp-do-directory-files-and-attributes-with-stat): Rename from
11571 `tramp-handle-directory-files-and-attributes-with-*'.
11572 (tramp-handle-directory-files-and-attributes): Use them.
11573 (tramp-method-out-of-band-p): Additional parameter SIZE.
11574 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
11575 (tramp-handle-write-region): Use it.
734db384 11576 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
11577 (tramp-handle-vc-registered): Check, whether the first run did
11578 return files to be tested.
11579 (tramp-advice-make-auto-save-file-name): Do not call directly
11580 `tramp-handle-make-auto-save-file-name', because this would bypass
11581 the locking mechanism.
11582
734db384 11583 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
11584 (file-remote-p, process-file, start-file-process, set-file-times)
11585 (tramp-compat-file-attributes): Compatibility functions shall not
11586 call directly `tramp-handle-*', because this would bypass the
11587 locking mechanism.
11588 (tramp-compat-number-sequence): New defun.
11589
6e2ca895
GM
115902009-09-02 Glenn Morris <rgm@gnu.org>
11591
697c7714
GM
11592 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
11593 alias for float-time.
11594 (time-to-number-of-days): In Emacs, use float-time.
11595 * net/newst-backend.el (time-add): Suppress warnings from compat
11596 function.
11597 * time.el (emacs-uptime, emacs-init-time):
11598 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
11599 Use float-time rather than time-to-seconds.
11600
6e2ca895
GM
11601 * minibuffer.el (completion-initials-expand): Fix typo.
11602
11603 * faces.el (modeline, modeline-inactive, modeline-highlight)
11604 (modeline-buffer-id):
11605 * info.el (info-menu-5): Mark these face aliases as obsolete.
11606
ed17efec
NR
116072009-09-01 Nick Roberts <nickrob@snap.net.nz>
11608
11609 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
11610 space ...
11611 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
11612 no "--thread" option.
11613 (gdb-stopped): Don't print "Switched to thread" message when it is
11614 unchanged.
11615
fcb68f70
SM
116162009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * minibuffer.el (completion-try-completion)
11619 (completion-all-completions): Remove ill-defined (and
11620 mistakenly installed and luckily never used nor documented)
11621 `completion-styles' property.
11622 (completion-initials-expand, completion-initials-all-completions)
11623 (completion-initials-try-completion): New functions.
11624 (completion-styles-alist): Add doc to each entry.
11625 Add new `initials' entry.
11626
83318a6d
NR
116272009-09-01 Nick Roberts <nickrob@snap.net.nz>
11628
11629 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
11630 MI command -var-evaluate-expression.
11631 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
11632 and tweak for case of string child.
734db384 11633 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 11634
d63eb0e7
GM
116352009-09-01 Glenn Morris <rgm@gnu.org>
11636
c4f6e489
GM
11637 * add-log.el (change-log-date-face, change-log-name-face)
11638 (change-log-email-face, change-log-file-face, change-log-list-face)
11639 (change-log-conditionals-face, change-log-function-face)
11640 (change-log-acknowledgement-face):
11641 * cus-edit.el (custom-invalid-face, custom-rogue-face)
11642 (custom-modified-face, custom-set-face, custom-changed-face)
11643 (custom-saved-face, custom-button-face, custom-button-pressed-face)
11644 (custom-documentation-face, custom-state-face, custom-comment-face)
11645 (custom-comment-tag-face, custom-variable-tag-face)
11646 (custom-variable-button-face, custom-face-tag-face)
11647 (custom-group-tag-face-1, custom-group-tag-face):
11648 * diff-mode.el (diff-header-face, diff-file-header-face)
11649 (diff-index-face, diff-hunk-header-face, diff-removed-face)
11650 (diff-added-face, diff-changed-face, diff-function-face)
11651 (diff-context-face, diff-nonexistent-face):
11652 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11653 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
11654 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11655 (Info-title-4-face):
11656 * isearch.el (isearch-lazy-highlight-face):
11657 * log-view.el (log-view-file-face, log-view-message-face):
11658 * paren.el (show-paren-match-face, show-paren-mismatch-face):
11659 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11660 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11661 (cvs-msg-face):
11662 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11663 (smerge-base-face, smerge-markers-face):
11664 * wid-edit.el (widget-documentation-face, widget-button-face)
11665 (widget-field-face, widget-single-line-field-face)
11666 (widget-inactive-face, widget-button-pressed-face):
11667 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
11668 (woman-addition-face):
2fb1ec93
GM
11669 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
11670 (eshell-ls-executable-face, eshell-ls-readonly-face)
11671 (eshell-ls-unreadable-face, eshell-ls-special-face)
11672 (eshell-ls-missing-face, eshell-ls-archive-face)
11673 (eshell-ls-backup-face, eshell-ls-product-face)
11674 (eshell-ls-clutter-face):
11675 * eshell/em-prompt.el (eshell-prompt-face):
11676 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 11677 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
11678 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
11679 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
11680 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
11681 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
11682 (antlr-font-lock-literal-face):
c4f6e489
GM
11683 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11684 (ebrowse-root-class-face, ebrowse-file-name-face)
11685 (ebrowse-default-face, ebrowse-member-attribute-face)
11686 (ebrowse-member-class-face, ebrowse-progress-face):
11687 * progmodes/make-mode.el (makefile-space-face):
11688 * progmodes/sh-script.el (sh-heredoc-face):
11689 * textmodes/flyspell.el (flyspell-incorrect-face)
11690 (flyspell-duplicate-face):
11691 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 11692 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
11693 Mark face aliases with "-face" suffix as obsolete.
11694
d80619fa
GM
11695 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
11696 compiler.
11697
5f68c1b7
GM
11698 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
11699 (eudc-bob-sound-menu): Use defvar rather than defconst, since
11700 easy-menu-define wants to modify these.
11701
11702 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
11703
11704 * net/browse-url.el (browse-url-file-url):
11705 * term/internal.el (dos-codepage-setup):
11706 Use default-value rather than default-enable-multibyte-characters.
11707
d80619fa 11708 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
11709 * progmodes/flymake.el (flymake-highlight-line)
11710 (flymake-goto-file-and-line, flymake-goto-line):
11711 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
11712 (gdb-goto-breakpoint):
11713 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11714 * progmodes/python.el (python-find-function)
11715 (python-pdbtrack-track-stack-file):
11716 * progmodes/verilog-mode.el (verilog-surelint-off):
11717 * term/ns-win.el (ns-open-file-select-line):
11718 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
11719 Use forward-line rather than goto-line.
11720
d63eb0e7
GM
11721 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
11722 * textmodes/reftex-index.el (reftex-display-index):
11723 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11724 * textmodes/reftex-toc.el (reftex-toc):
11725 Remove unnecessary bindings of default-major-mode (all are followed by
11726 major-mode check and possible mode switch).
11727
0afad278
NR
117282009-08-31 Nick Roberts <nickrob@snap.net.nz>
11729
11730 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11731 Handle watchpoints (bug#4282).
11732 (def-gdb-thread-buffer-command): Enable thread to be selected by
11733 clicking without selecting threads buffer first.
11734 (gdb-current-context-command): Use selected frame so that "up",
11735 "down" etc work in the GUD buffer.
11736 (gdb-update): Find selected frame before rendering stack buffer.
11737 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
11738
4e135dd2
SM
117392009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11740
11741 * progmodes/sym-comp.el (displayed-completions): Remove.
11742 (symbol-complete): Use minibuffer-complete.
11743
e61eba34
GM
117442009-08-31 Glenn Morris <rgm@gnu.org>
11745
11746 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
11747
734db384
SM
11748 * apropos.el (apropos-symbols-internal):
11749 Handle (obsolete) face aliases.
e61eba34
GM
11750
11751 * faces.el (describe-face): Adjust the output format to be more like
11752 describe-variable, and to mention (obsolete) face aliases.
11753 Adjust the whitespace so that help-setup-xref works.
11754
11755 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
11756 * calendar/diary-lib.el (diary-button-face):
11757 Mark these face aliases as obsolete.
11758
11759 * calendar/calendar.el (calendar-today): Doc fix.
11760
4cf71456
NR
117612009-08-31 Nick Roberts <nickrob@snap.net.nz>
11762
11763 * progmodes/gdb-mi.el (gdb-control-all-threads)
11764 (gdb-control-current-thread): Force tool bar update.
11765 (gdb-non-stop-handler): New function.
11766 (gdb-init-1): Use it to test if non-stop mode is supported.
11767 Remove unused gdbmi buffer type.
11768
e61eba34 117692009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
11770
11771 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 11772 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 11773
4324f7ca
NR
117742009-08-30 Nick Roberts <nickrob@snap.net.nz>
11775
11776 * comint.el (comint-exec-1): Check command is non-null first.
11777 Part of gdb-mi.el change (2009-08-28).
11778
a1bf889a
SM
117792009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
11782
060c08b5
JB
117832009-08-30 Juanma Barranquero <lekktu@gmail.com>
11784
11785 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
11786 instead of `dolist' to avoid a recursive require when bootstrapping.
11787
ab22be48
SM
117882009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11789
73ebf88f
SM
11790 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
11791
80629cfc
SM
11792 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
11793
206d0387 11794 * net/imap.el (imap-send-command): Simplify.
734db384 11795 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 11796
844f7784
SM
11797 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
11798
5ca4661e
SM
11799 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
11800 with constant argument.
11801
c61dc887
SM
11802 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
11803
7eb73deb
SM
11804 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
11805
5fe443de
SM
11806 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
11807 Change default, since most of our files don't have a history.
11808 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
11809 the user.
11810
6444d64a
SM
11811 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11812 Add comint-run.
11813
5cb16bfc
SM
11814 * calc/calc.el: Improve commenting convention.
11815 (calc-digit-map, toplevel): Simplify.
11816
0aeb71a7
SM
11817 * comint.el (comint-insert-input): Be careful to only set point if we
11818 don't delegate to some other command.
11819
9a9af856
SM
11820 * proced.el (proced-signal-list): Make it an alist.
11821 (proced-grammar-alist): Capitalize names.
11822 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
11823 Disable undo manually and make it read-only.
11824 Use completion-annotate-function.
11825
ab22be48
SM
11826 * minibuffer.el (minibuffer-message): If the current buffer is not
11827 a minibuffer, insert the message in the echo area rather than at the
11828 end of the buffer.
11829 (completion-annotate-function): New variable.
11830 (minibuffer-completion-help): Use it.
11831 (completion--embedded-envvar-table): Environment vars are
11832 always case-sensitive.
11833
4a948dbf
GM
118342009-08-30 Glenn Morris <rgm@gnu.org>
11835
11836 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
11837 from fortran-current-defun.
11838 (fortran-beginning-of-subprogram): Be more precise about finding the
11839 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
11840 (fortran-end-of-subprogram): Simplify.
11841 (fortran-current-defun): Use fortran-start-prog-re.
11842
486cf3b8
JB
118432009-08-29 Juanma Barranquero <lekktu@gmail.com>
11844
11845 * subr.el (do-after-load-evaluation): Simplify.
11846
db167d28
DN
118472009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11848
11849 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
11850
11851 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
11852 (vc-rcs-print-log): Use it.
11853
11854 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
11855
efbc652a
SM
118562009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11857
2aa0e5bf
SM
11858 * paths.el (abbrev-file-name): Move to abbrev.el.
11859 * abbrev.el (abbrev-file-name): Move from paths.el.
11860 Obey user-emacs-directory.
11861 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
11862 user-emacs-directory.
11863 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
11864 abbrev-file-name and calc-settings-file any more.
11865 * startup.el (command-line): Recompute abbrev-file-name and
11866 abbreviated-home-dir.
11867 (normal-no-mouse-startup-screen): Improve the generic code and get rid
11868 of the special code for when C-h bindings haven't been changed.
11869 (display-startup-echo-area-message): Use with-current-buffer.
11870 (command-line-1): Use a list of strings, rather than a list of lists
11871 of strings for longopts.
11872
51da8fe2
SM
11873 * files.el (get-free-disk-space): Use / for default-directory.
11874
0c3cc4dd
SM
11875 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
11876 Use with-current-buffer.
11877
d988dbf6
SM
11878 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
11879 Recognize immutable variables like most-positive-fixnum.
11880 (byte-compile-setq-default): Check and warn if trying to assign
11881 to an immutable variable, or a non-variable.
11882
efbc652a
SM
11883 * progmodes/cc-vars.el (c-comment-continuation-stars):
11884 * progmodes/cc-engine.el (c-looking-at-bos):
11885 * progmodes/cc-cmds.el (c-toggle-auto-state)
11886 (c-forward-into-nomenclature, c-backward-into-nomenclature)
11887 (c-comment-line-break-function): Add version of obsolescence.
11888
d30a05d1
JL
118892009-08-28 Juri Linkov <juri@jurta.org>
11890
11891 * files.el (magic-fallback-mode-alist): Add ZIP magic number
11892 associated with `archive-mode'.
11893
11894 * image.el (image-type-header-regexps): Use only JPEG magic number
11895 to determine JPEG images, and don't use `image-jpeg-p' because
11896 Emacs can display non-JFIF non-Exif JPEG images.
11897
1e8eecea
JB
118982009-08-28 Juanma Barranquero <lekktu@gmail.com>
11899
11900 * arc-mode.el (archive-mode):
11901 * emacs-lisp/re-builder.el (re-builder-unload-function):
11902 Protect against the default value of `major-mode' being nil.
11903
dd4fbf56
JB
119042009-08-28 Juanma Barranquero <lekktu@gmail.com>
11905
11906 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
11907 Fix typos in docstrings.
11908
11909 * progmodes/js.el (js--macro-decl-re): Doc fix.
11910 (js--plain-method-re, js--split-name): Refloc docstring.
11911 (js--class-styles, js--make-merged-item, js--splice-into-items):
11912 Fix typos in docstrings; reflow docstrings.
11913 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
11914 (js--variable-decl-matcher, js--inside-pitem-p)
11915 (js--parse-state-at-point, js--get-all-known-symbols)
11916 (js--symbol-history, js-find-symbol, js--js-references)
11917 (js--moz-interactor, js--js-encode-value, js--read-tab):
11918 Fix typos in docstrings.
11919
72f16325
SM
119202009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11921
14acf2f5
SM
11922 * textmodes/reftex.el (reftex-get-file-buffer-force):
11923 * progmodes/verilog-mode.el (verilog-batch-execute-func):
11924 * emulation/viper.el (viper-go-away, viper-set-hooks):
11925 * emacs-lisp/re-builder.el (re-builder-unload-function):
11926 * emacs-lisp/bytecomp.el (byte-compile-file):
11927 * ses.el (ses-unload-function):
11928 * hexl.el (hexl-find-file):
11929 * files.el (normal-mode):
11930 * ehelp.el (with-electric-help):
11931 * autoinsert.el (auto-insert-alist):
11932 * arc-mode.el (archive-mode):
11933 Use (default-value 'major-mode) instead of default-major-mode.
11934
72f16325
SM
11935 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
11936 * international/mule.el (load-with-code-conversion):
11937 * emacs-lisp/debug.el (debug):
11938 * ediff-vers.el (ediff-rcs-get-output-buffer):
11939 * dired.el (dired-internal-noselect): Don't let-bind
11940 default-major-mode around code that doesn't use it.
11941 E.g. buffer creation via get-buffer-create doesn't use it.
11942
aa485f7c
MA
119432009-08-28 Michael Albinus <michael.albinus@gmx.de>
11944
11945 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
11946 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
11947 when writing the temp file. Otherwise, epa-file gets confused.
11948 (tramp-register-file-name-handlers): Make it a defun. Move also
11949 `epa-file-handler' to the front of `file-name-handler-alist'.
11950
119512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
11954 start right after a ^M.
11955 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
11956 (tramp-completion-file-name-regexp-separate)
11957 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
11958 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
11959 Don't modify last-coding-system-used by accident.
aa485f7c
MA
11960 (tramp-completion-file-name-handler): Apply the checks here,
11961 instead during registration.
48c2d18a 11962 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
11963 `tramp-register-file-name-handler'. Register both
11964 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 11965 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 11966
3f0c2b92
NR
119672009-08-28 Nick Roberts <nickrob@snap.net.nz>
11968
72f16325
SM
11969 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
11970 Remove variable ...
3f0c2b92
NR
11971 (gdb-init-1, gdb-display-separate-io-buffer)
11972 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
11973 references to it.
11974 (gdb-inferior-io-mode): Use make-comint-in-buffer.
11975 (gdb-inferior-filter): Use comint-output-filter to stop
11976 echoing and remove ^M characters.
11977
705e5bd9
SM
119782009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11979
009fdc2e
SM
11980 * emulation/viper-init.el (viper-restore-cursor-type):
11981 * emulation/cua-base.el (cua--update-indications):
11982 Replace default-cursor-type with (default-value 'cursor-type).
11983
b56a5ae0
SM
11984 * mail/sendmail.el (mail-recover-1):
11985 * international/mule-diag.el (describe-current-coding-system-briefly)
11986 (describe-current-coding-system):
11987 * international/mule-cmds.el (select-safe-coding-system)
11988 (select-message-coding-system)
11989 (set-language-environment-coding-systems, set-locale-environment):
11990 * hexl.el (hexl-insert-multibyte-char):
11991 * dos-w32.el (find-buffer-file-type-coding-system):
11992 * simple.el (what-cursor-position):
11993 Replace uses of default-buffer-file-coding-system
11994 with (default-value 'buffer-file-coding-system).
11995
de70529f
SM
11996 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
11997 Replace uses of default-cursor-in-non-selected-windows
11998 with (default-value 'cursor-in-non-selected-windows).
11999 Use with-current-buffer.
12000
705e5bd9
SM
12001 * mail/feedmail.el: Use CL macros.
12002 (feedmail-run-the-queue, feedmail-send-it-immediately):
12003 * dos-w32.el (find-buffer-file-type): Replace uses of
12004 default-buffer-file-type with (default-value 'buffer-file-type).
12005
4d985ac2
GM
120062009-08-28 Glenn Morris <rgm@gnu.org>
12007
12008 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
12009 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
12010 Use default-value of major-mode rather than default-major-mode.
12011
17c15b81
SM
120122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12013
3a68ab06
SM
12014 * Makefile.in (update-elcfiles): Report left over elc files.
12015
9421bdd1
SM
12016 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
12017 expand-file-name and with-current-buffer.
12018 (mail-get-names, mail-directory): Use with-current-buffer.
12019
17c15b81
SM
12020 * vc.el (vc-read-revision): New function.
12021 (vc-version-diff, vc-merge): Use it.
12022
ba83a64e
SS
120232009-08-27 Sam Steingold <sds@gnu.org>
12024
12025 * simple.el (kill-do-not-save-duplicates): New user option.
12026 (kill-new): When it is non-nil, and the new string is the same as
12027 the latest kill, set replace to t to avoid duplicates in kill-ring.
12028
be3e598a 120292009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
12030
12031 * net/tramp.el (tramp-handle-process-file): Do not flush all
12032 caches when `process-file-side-effects' is set.
12033 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
12034 instead of `tramp-find-file-exists-command'.
12035 Unset `process-file-side-effects'.
d5b5c94a
MA
12036
120372009-08-27 Michael Albinus <michael.albinus@gmx.de>
12038
12039 * net/tramp.el (tramp-methods): New method "rsyncc".
12040 (top): Add completion function for "rsyncc".
12041 (tramp-message-show-message): New defvar.
12042 (tramp-message, tramp-error): Use it.
12043 (tramp-do-copy-or-rename-file-directly): Extend check for direct
12044 remote copying.
12045 (tramp-do-copy-or-rename-file-out-of-band): Handle new
12046 `tramp-methods' entry `copy-env' of "rsyncc".
12047 (tramp-vc-registered-read-file-names): New defconst.
12048 (tramp-vc-registered-file-names): New defvar.
12049 (tramp-handle-vc-registered): Implement optimization strategy.
12050 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
12051 (tramp-vc-file-name-handler): New defun.
12052 (tramp-get-ls-command, tramp-get-test-command)
12053 (tramp-get-file-exists-command, tramp-get-remote-ln)
12054 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 12055 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
12056
12057 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
12058 (tramp-cache-inhibit-cache): Extend doc string. It allows also
12059 timestamps.
12060 (tramp-get-file-property): Check for timestamps in
12061 `tramp-cache-inhibit-cache'.
12062 (tramp-set-file-property): Write timestamp.
12063
1339cf20
KH
120642009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12065
12066 * language/japan-util.el (japanese-symbol-table): Add entries for
12067 cp932-2-byte.
12068
12069 * international/characters.el: Add category `j' to cp932-2-byte.
12070
726e3f1d
KH
120712009-08-27 Kenichi Handa <handa@m17n.org>
12072
12073 * international/fontset.el (build-default-fontset-data): New macro.
12074 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 12075 tibetan, ethiopic, and ipa.
726e3f1d 12076
4e3b4528
SM
120772009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12078
12079 * cus-start.el (default-major-mode): Customize `major-mode' instead.
12080 (enable-multibyte-characters): Not customizable any more.
12081
12082 * subr.el (default-mode-line-format, default-header-line-format)
12083 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
12084 (default-direction-reversed, default-truncate-lines)
12085 (default-left-margin, default-tab-width, default-case-fold-search)
12086 (default-left-margin-width, default-right-margin-width)
12087 (default-left-fringe-width, default-right-fringe-width)
12088 (default-fringes-outside-margins, default-scroll-bar-width)
12089 (default-vertical-scroll-bar, default-indicate-empty-lines)
12090 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
12091 (default-fringe-cursor-alist, default-scroll-up-aggressively)
12092 (default-scroll-down-aggressively, default-fill-column)
12093 (default-cursor-type, default-buffer-file-type)
12094 (default-cursor-in-non-selected-windows)
12095 (default-buffer-file-coding-system, default-major-mode)
12096 (default-enable-multibyte-characters): Mark as obsolete.
12097
b3cca6a6
DN
120982009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
12099
652cc1a2
DN
12100 * vc-dir.el (vc-dir-update): Remove debug helper.
12101
b3cca6a6
DN
12102 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
12103
4ed8c7aa
SS
121042009-08-26 Sam Steingold <sds@gnu.org>
12105
12106 * simple.el (save-interprogram-paste-before-kill): New user option.
12107 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
12108 save the interprogram-paste into kill-ring before overriding it
12109 with the Emacs kill.
12110
3b64d86b
DN
121112009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12112
12113 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
12114 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
12115 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
12116 and move to vc-rcs.el.
12117 (vc-default-next-revision): Rename to vc-rcs-next-revision and
12118 move to vc-rcs.el.
12119 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
12120 (vc-rcs-update-changelog): Remove.
12121 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
12122 and move to vc-rcs.el.
12123
12124 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
12125 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
12126 renaming.
12127 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 12128 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
12129 vc.el, renamed to be RCS specific.
12130
72f16325
SM
12131 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
12132 New functions.
12133 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
12134
12135 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
12136 New functions.
12137
636a36a0
SM
121382009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
12141
239b3340
DN
121422009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12143
b91f0762 12144 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
12145 (vc-git-stash, vc-git-stash-show): New functions.
12146 (vc-git-extra-menu-map): Bind them.
b91f0762 12147
b8e54362
DN
12148 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
12149 directory correctly in case the item is a directory itself.
12150
239b3340
DN
12151 * vc.el: Document the desired behavior for reverted files in the
12152 `added' state.
dc810649
DN
12153 (vc-default-prettify-state-info): Remove function, unused.
12154
12155 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 12156
e49c0179
GM
121572009-08-26 Glenn Morris <rgm@gnu.org>
12158
12159 * bindings.el (standard-mode-line-format): Reposition dashes in
12160 which-func entry. (Bug#4217)
12161
3029e594
GM
12162 * files.el (enable-local-variables, enable-local-eval)
12163 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
12164 the defcustoms.
12165 (auto-mode-alist, ignored-local-variables)
12166 (save-some-buffers-action-alist): Move risky declarations to the
12167 definitions.
12168 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
12169 (font-lock-defaults, format-alist, imenu--index-alist)
12170 (imenu-generic-expression, input-method-alist, minor-mode-alist)
12171 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
12172 (mode-line-modified, mode-line-mule-info, mode-line-position)
12173 (mode-line-process, mode-line-remote, outline-level)
12174 (parse-time-rules, rmail-output-file-alist)
12175 (special-display-buffer-names, vc-mode):
12176 Move risky declarations to the relevant files.
72f16325
SM
12177 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
12178 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
12179 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
12180 * font-core.el (font-lock-defaults):
12181 * format.el (format-alist):
12182 * vc-hooks.el (vc-mode):
12183 * window.el (special-display-buffer-names):
12184 * international/mule-cmds.el (input-method-alist):
12185 Define riskiness here (dumped file) rather than in files.el.
12186 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
12187 * imenu.el (imenu-generic-expression, imenu--index-alist):
12188 * outline.el (outline-level):
12189 * time.el (display-time-string):
12190 * calendar/parse-time.el (parse-time-rules):
12191 * mail/rmailout.el (rmail-output-file-alist):
12192 Autoload riskiness here, rather than placing in files.el.
12193
8476cfaf
SM
121942009-08-26 Andreas Schwab <schwab@linux-m68k.org>
12195
12196 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
12197
0b35b48e
MA
121982009-08-25 Michael Albinus <michael.albinus@gmx.de>
12199
12200 * simple.el (process-file-side-effects): New defvar.
12201
12202 * dired-aux.el (dired-show-file-type):
12203 * vc.el (vc-diff-internal):
12204 * vc-arch.el (vc-arch-diff):
12205 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
12206 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
12207 * vc-git.el (vc-git-registered, vc-git-working-revision)
12208 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
12209 (vc-git--empty-db-p):
12210 * vc-hooks.el (vc-user-login-name):
12211 * vc-svn.el (vc-svn-registered, vc-svn-state)
12212 (vc-svn-dir-extra-headers, vc-svn-find-revision):
12213 * progmodes/grep.el (grep-probe): Let-bind
12214 `process-file-side-effects' with nil.
12215
12216 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
12217
12218 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
12219 daemon. Replace ping by checking for running service for bluez
12220 and zeroconf. (Bug#4239)
12221
d54cc599
GM
122222009-08-25 Kevin Ryde <user42@zip.com.au>
12223
12224 * net/dig.el (dig): Add autoload cookie.
12225
7bfd055d
GM
122262009-08-25 Glenn Morris <rgm@gnu.org>
12227
bac9c66c
GM
12228 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
12229 load-history for absolute file-names.
12230 (byte-compile-file-form-require): Warn about use of the cl package.
12231
7bfd055d
GM
12232 * format.el (format-alist): Doc fix.
12233
5ac1f9e0
GM
12234 * play/bubbles.el (top-level): Don't require cl at run-time.
12235
af62aa88
GM
12236 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
12237 run-time cl).
12238
71e036af
DD
122392009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
12240
12241 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
12242 from cl package.
12243 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
12244
42110eaf
JB
122452009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
12246
12247 * calc/calc-alg.el (math-trig-rewrite)
12248 (math-hyperbolic-trig-rewrite): New functions.
12249 (calc-simplify): Simplify trig functions when asked.
12250
88421f3e
SM
122512009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12252
12253 * diff-mode.el (diff-find-source-location): Avoid goto-line.
12254
dbd9624e
KH
122552009-08-24 Kenichi Handa <handa@m17n.org>
12256
12257 * language/ind-util.el (mapthread): Delete it.
12258 (combinatorial): New function.
12259 (indian--puthash-cv): Use combinatorial instead of mapthread.
12260
9b89e3ee
GM
122612009-08-22 Kevin Ryde <user42@zip.com.au>
12262
12263 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
12264 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
12265 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
12266 Clarify docstring that the value is strings not symbols.
12267 (checkdoc-list-of-strings-p): New function.
12268
e6ce8c42
GM
122692009-08-22 Glenn Morris <rgm@gnu.org>
12270
2ddf2ea6 12271 * files.el (auto-mode-alist):
a3374680
GM
12272 * hippie-exp.el (he-concat-directory-file-name):
12273 * lpr.el (lpr-windows-system, printer-name):
12274 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
12275 * ps-print.el (ps-windows-system):
12276 * startup.el (command-line):
12277 * emulation/viper-ex.el (viper-glob-function):
12278 * international/mule-cmds.el (set-language-environment-coding-systems):
12279 * net/ange-ftp.el (ange-ftp-write-region):
12280 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 12281 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
12282 unisoft-unix, vax-vms, win32, w32.
12283
977955fa
GM
12284 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
12285 given name if the pattern is not more specific.
12286
b4deec2e
GM
12287 * calendar/lunar.el (lunar-phase-names): New option.
12288 (lunar-phase): Doc fix.
12289 (lunar-cycles-per-year): New constant.
12290 (lunar-index): New function.
12291 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
12292 (lunar-phase-name): Use lunar-phase-names.
12293 (calendar-lunar-phases): Use format.
12294 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
12295
47e83968
GM
12296 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
12297 Copy imenu-example--name-and-position function here for own use.
12298 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
12299
e6ce8c42
GM
12300 * bs.el (bs--redisplay):
12301 * cus-edit.el (custom-redraw):
12302 * ibuffer.el (ibuffer-bury-buffer):
12303 * server.el (server-goto-line-column):
12304 * startup.el (command-line-1):
12305 * strokes.el (strokes-xpm-for-stroke):
12306 * term.el (term-display-buffer-line):
12307 * view.el (View-goto-line):
12308 * calc/calc.el (calc-do, calc-trail-buffer):
12309 * play/gamegrid.el (gamegrid-add-score-insecure):
12310 * progmodes/ada-mode.el (ada-compile-goto-error):
12311 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
12312 (ebrowse-select-1st-to-9nth):
47e83968 12313 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
12314 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
12315 * progmodes/gud.el (gud-display-line):
12316 (idlwave-shell-display-line):
12317 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
12318 * progmodes/make-mode.el (makefile-browser-toggle):
12319 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
12320 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
12321 * textmodes/picture.el (picture-draw-rectangle):
12322 * textmodes/reftex-index.el (reftex-index-goto-letter):
12323 (reftex-select-jump-to-previous):
12324 * textmodes/reftex-sel.el (reftex-find-start-point)
12325 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
12326 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
12327 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
12328 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12329 * textmodes/two-column.el (2C-associated-buffer):
12330 Use forward-line rather than goto-line.
12331
12332 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
12333 goto-line.
12334
4b18bdb3
GM
12335 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
12336 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
12337 (quick-check-list-to-regexp): Declare.
e6ce8c42 12338
72f16325
SM
12339 * progmodes/make-mode.el (makefile-browser-insert-selection):
12340 Use goto-char rather than goto-line.
e6ce8c42
GM
12341
12342 * progmodes/prolog.el (compilation-error-regexp-alist)
12343 (compilation-forget-errors): Declare.
12344
32a2cf25
JL
123452009-08-22 Juri Linkov <juri@jurta.org>
12346
12347 * progmodes/grep.el (lgrep, rgrep): At the beginning
12348 set `dir' to `default-directory' unless `dir' is a non-nil
12349 readable directory. (Bug#4052)
12350 (lgrep, rgrep): Change a weird way to report an error
12351 from using `read-string' to using `error'.
12352 Instead of using interactive arguments in the function body,
12353 add new argument `confirm'.
12354
5443c9b7
SM
123552009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12356
cb5b40ee
SM
12357 * textmodes/remember.el (remember-buffer):
12358 * progmodes/cperl-mode.el (cperl-vc-header-alist):
12359 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
12360 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
12361 * net/newst-treeview.el (newsticker-groups-filename):
12362 * net/newst-backend.el (newsticker-cache-filename):
12363 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
12364 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
12365 (speedbar-add-ignored-path-regexp, speedbar-line-path)
12366 (speedbar-buffers-line-path, speedbar-path-line)
12367 (speedbar-buffers-line-path):
12368 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
12369 (epg-sign-keys):
12370 * epa.el (epa-display-verify-result):
12371 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
12372
d6261cc1
GM
123732009-08-21 Glenn Morris <rgm@gnu.org>
12374
3e1ea342
GM
12375 * progmodes/js.el (inferior-moz-process): Fix declaration.
12376
ce86eeb5
GM
12377 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
12378
fff28970
GM
12379 * obsolete/rnewspost.el (news-mail-reply):
12380 Use goto-char rather than goto-line.
12381
d93e053b
GM
12382 * term/ns-win.el (ns-open-file-select-line):
12383 Use line-beginning-position rather than goto-line.
12384
d5d105e8
GM
12385 * apropos.el (apropos-command):
12386 * ehelp.el (electric-helpify):
12387 * printing.el (pr-show-setup):
12388 * strokes.el (strokes-help):
12389 * tutorial.el (tutorial--describe-nonstandard-key)
12390 (tutorial--detailed-help):
12391 * woman.el (woman-mini-help, woman-display-extended-fonts):
12392 * calc/calc-help.el (calc-describe-key):
12393 * emulation/edt.el (edt-electric-helpify):
12394 * international/mule-diag.el (mule-diag):
12395 * play/yow.el (apropos-zippy):
12396 * progmodes/python.el (python-describe-symbol):
12397 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
12398 * textmodes/table.el (*table--cell-describe-mode)
12399 (*table--cell-describe-bindings):
12400 Use help-print-return-message rather than the now obsolete alias.
12401
a8ab722f 12402 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
12403 (calendar-cursor-to-visible-date):
12404 * play/5x5.el (5x5-position-cursor):
12405 * play/decipher.el (decipher):
12406 * play/gomoku.el (gomoku-goto-xy):
12407 * play/landmark.el (lm-goto-xy):
12408 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
12409 (mpuz-paint-digit):
12410 Use forward-line, not goto-line.
a8ab722f 12411
d6261cc1
GM
12412 * mail/rmail.el (rmail-obsolete): Delete custom group.
12413 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
12414 (rmail-remote-password, rmail-remote-password-required):
12415 Remove unneeded :set-after and :set properties.
12416
9e846523
MA
124172009-08-21 Michael Albinus <michael.albinus@gmx.de>
12418
12419 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
12420
bbe1f502
DN
124212009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
12422
bcc5db24
DN
12423 * loadup.el: Remove leftover macos code.
12424
bbe1f502
DN
12425 * vc-git.el (vc-git-annotate-command): Run asynchronously.
12426 Explicitly pass the date format to git blame so that user local
12427 so that the output format can be parsed.
12428
6fd2d19a
MA
124292009-08-20 Michael Albinus <michael.albinus@gmx.de>
12430
12431 * net/dbus.el (top): Don't check for (getenv
12432 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
12433
31764e15
SM
124342009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
12435
12436 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 12437 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 12438
28930e39
SM
124392009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12440
4fd15622 12441 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 12442 Bug#3287
4fd15622 12443
b3d8e4a0
SM
12444 * help.el (help-print-return-message): Rename from
12445 print-help-return-message.
12446
c9829c70
SM
12447 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
12448 cvs-mode-map parent hack.
12449 (log-view-mode): Derive from special-mode.
12450
b932657b
SM
12451 * linum.el (linum-mode): window-size-change-functions is redundant.
12452 Adapt to new window-configuration-change-hook behavior.
12453 (linum-after-size, linum-after-config): Remove.
12454
1b700bca
SM
12455 * imenu.el (imenu-example--name-and-position)
12456 (imenu-example--lisp-extract-index-name)
12457 (imenu-example--create-lisp-index, imenu-example--create-c-index):
12458 Mark as obsolete.
12459
28930e39
SM
12460 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
12461 (inferior-prolog-mode): Use it.
12462 (inferior-prolog-load-file): Reset list of errors.
12463
c9af0b68
KH
124642009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12465
12466 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
12467
12468 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
12469
720c7cd6
MA
124702009-08-19 Michael Albinus <michael.albinus@gmx.de>
12471
12472 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
12473 is running already.
12474
03a74b84
SM
124752009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12476
12477 * subr.el (listify-key-sequence-1): Use normal syntax since those
12478 integers are nowadays always represented by the same (positive) number
12479 on all platforms.
12480 (read-key-empty-map): New const.
12481 (read-key-delay): New var.
12482 (read-key): New function.
12483 (force-mode-line-update): Use with-current-buffer.
12484 (locate-user-emacs-file): Don't forget to abbreviate the file name.
12485 (start-process-shell-command, start-file-process-shell-command):
12486 Discourage the use of command-args.
12487
f43e88d4
GM
124882009-08-19 Glenn Morris <rgm@gnu.org>
12489
12490 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
12491
890429cc
SM
124922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12493
85be9ec4
SM
12494 * simple.el (choose-completion-string): Don't rely on
12495 minibuffer-completing-file-name and ad-hoc checks to decide whether
12496 to continue completion or not.
12497
890429cc
SM
12498 * minibuffer.el (minibuffer-hide-completions): New function.
12499 (completion--do-completion): Use it.
12500 (completions-annotations): New face.
12501 (completion--insert-strings): Use it.
12502 (completion-pcm--delim-wild-regex): Add docstring.
12503 (completion-pcm--string->pattern): Add support for 0-width delimiters
12504 in completion-pcm--delim-wild-regex.
12505
265d4549
SM
125062009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
12507
d440b941
SM
12508 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
12509 Remove unused var `buffer-modified-p'.
12510
265d4549
SM
12511 * minibuffer.el (completion--do-completion): Move point for the #b001
12512 case as well (bug#4176).
12513 (minibuffer-complete, minibuffer-complete-word): Don't move point.
12514
ba6f7d86
MA
125152009-08-18 Michael Albinus <michael.albinus@gmx.de>
12516
12517 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
12518 and :session buses.
12519
98819490
KH
125202009-08-18 Kenichi Handa <handa@m17n.org>
12521
265d4549
SM
12522 * international/ucs-normalize.el (ucs-normalize-version):
12523 Change to 1.1.
58627cf0
KH
12524 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
12525 (utf-8-hfs): Make it perform normalization on encoding too.
12526
98819490
KH
12527 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
12528 (sentence-end-without-space): Delete duplicated chars.
12529 (sentence-end-base): Likewise.
e739cc85
KH
12530
12531 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
12532 (html-mode): Delete duplicated chars from sentence-end-base.
12533
12534 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
12535 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 12536
645b9326
CY
125372009-08-17 Chong Yidong <cyd@stupidchicken.com>
12538
12539 * files.el (hack-one-local-variable): If the mode function is for
12540 a minor mode, pass it an argument (Bug#4148).
12541
56c195af
MA
125422009-08-17 Michael Albinus <michael.albinus@gmx.de>
12543
12544 * net/tramp.el (tramp-register-completion-file-name-handler):
12545 Check also for (member 'partial-completion completion-styles).
12546
7a55c78b
CY
125472009-08-16 Chong Yidong <cyd@stupidchicken.com>
12548
12549 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
12550 abbrev (Bug#3943).
12551
be3e598a 125522009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
12553
12554 * progmodes/cperl-mode.el: Merge upstream 6.2.
12555 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
12556 (cperl-forward-re): Check cperl-brace-recursing.
12557 (cperl-highlight-charclass): New function.
12558 (cperl-find-pods-heres): Use it.
31cd2dd4 12559 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 12560 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 12561 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
12562 (cperl-beautify-level): Don't process entire regexp.
12563 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
12564 calling man.
12565 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
12566 (cperl-init-faces): Build a list in the normal way.
12567
81b1f9c9
CY
125682009-08-16 Chong Yidong <cyd@stupidchicken.com>
12569
12570 * calendar/parse-time.el (parse-time-string-chars): Save match
12571 data.
12572
c3732cb8
SM
125732009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
12574
55659495
SM
12575 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
12576 (sql-product): Use it.
12577 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
12578 (sql-set-product): Add completion.
12579 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
12580 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
12581 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
12582 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
12583 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
12584 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
12585 (sql-highlight-db2-keywords): Remove.
12586 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
12587 (sql-highlight-product): Use derived-mode-p.
12588 (sql-set-sqli-buffer): Use with-current-buffer.
12589 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
12590 Simplify.
12591
1ae79427
SM
12592 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
12593
c3732cb8
SM
12594 * term.el: Fix commenting convention, turn comments into docstrings.
12595
f24b8bf3
CY
125962009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12597
12598 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
12599
7b6fefac 126002009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 12601
1200ac26 12602 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
12603 character classes, to handle non-ascii characters (Bug#3190).
12604
126052009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 12606
1abbe4e5
CY
12607 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
12608 another heredoc if the user adds another < (Bug#3226).
12609
c3732cb8
SM
12610 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12611 Don't initialize based on window-system (Bug#4124).
19261da4 12612
daad00fc
CY
12613 * facemenu.el (facemenu-read-color): Use a completion function
12614 that accepts any defined color, such as RGB triplets (Bug#3677).
12615
e1bdde78
CY
12616 * files.el (get-free-disk-space): Change fallback default
12617 directory to /. Expand DIR argument before switching to fallback.
12618 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
12619
9d73a99e
CY
126202009-08-15 Chong Yidong <cyd@stupidchicken.com>
12621
12622 * files.el (load-library): Doc fix.
12623
68b962d4 126242009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 12625
953e0c1a 12626 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 12627 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 12628 incremental search string.
9d73a99e 12629
c3732cb8 12630 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 12631 XEmacs.
9d73a99e 12632
c3732cb8
SM
12633 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
12634 (ediff-merge-region-is-non-clash)
12635 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 12636 Also check if the job is really a merge job.
9d73a99e 12637
c3732cb8 12638 * ediff.el (ediff-current-file): New function.
9d73a99e 12639
2e330adc
CY
126402009-08-15 Chong Yidong <cyd@stupidchicken.com>
12641
12642 * progmodes/js.el: Edit docstrings throughout to follow Emacs
12643 conventions.
c3732cb8 12644 (js-insert-and-indent): Delete function.
2e330adc
CY
12645 (js-mode-map): Don't bind keys to js-insert-and-indent.
12646 (js-beginning-of-defun): Rename from js--beginning-of-defun.
12647 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 12648 (js-auto-indent-flag): Delete variable.
2e330adc 12649
17b5d0f7
CY
126502009-08-14 Chong Yidong <cyd@stupidchicken.com>
12651
c3732cb8
SM
12652 * progmodes/js.el: Remove proclaim statement.
12653 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 12654
ba2d8894
CY
12655 * files.el (auto-mode-alist): Use js-mode for .js files.
12656
c3732cb8 12657 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
12658
12659 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
12660
12661 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
12662
c3732cb8 12663 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
12664
126652009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 12666 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
12667
12668 * progmodes/js.el: New file.
12669
b6377f1d
MH
126702009-08-14 Mark A. Hershberger <mah@everybody.org>
12671
12672 * timezone.el (timezone-parse-date): Add ability to understand ISO
12673 basic format (minimal separators) dates in addition to the
12674 already-supported extended format dates.
12675
bc0eef46
EZ
126762009-08-14 Eli Zaretskii <eliz@gnu.org>
12677
4e021e65
EZ
12678 * international/ucs-normalize.el: Add a `coding' file variable.
12679
bc0eef46
EZ
12680 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
12681
53dab179
SS
126822009-08-14 Sam Steingold <sds@gnu.org>
12683
6801c38a 12684 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 12685
6c58c39c
CY
126862009-08-13 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * faces.el (help-argument-name): Define it here instead of
12689 help-fns.el, because in daemon mode help-fns.el may be loaded when
12690 faces are still uninitialized (Bug#1078).
12691
12692 * help-fns.el (help-argument-name): Move defface to faces.el.
12693
c7baf7e9
NR
126942009-08-13 Nick Roberts <nickrob@snap.net.nz>
12695
12696 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
12697 create buffer with a pty but no process so that GDB can make the
12698 inferior the controlling process.
12699
9c40e995 127002009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
12701
12702 * international/ucs-normalize.el: New file.
12703
8cdba32b
RS
127042009-08-13 Richard Stallman <rms@gnu.org>
12705
5c950923
RS
12706 * mail/rmail.el (rmail-get-attr-names):
12707 Accept an attribute header that is too short.
12708
76e1e40b
RS
12709 * mail/rmail.el (rmail-forget-messages):
12710 Ignore nil elt in rmail-message-vector. Use dotimes.
12711
1fc01b08
RS
12712 * progmodes/compile.el (compilation-goto-locus):
12713 Use next-error-move-function.
12714
8cdba32b
RS
12715 * simple.el (next-error-move-function): New variable.
12716
99910cf4
JL
127172009-08-12 Juri Linkov <juri@jurta.org>
12718
12719 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
12720 always non-nil. (Bug#4052)
12721
12722 * replace.el (read-regexp): Return empty string when
12723 `default-value' is nil.
12724 (keep-lines-read-args): Don't use empty string as the
12725 default value for `read-regexp'. (Bug#2495)
12726
fc5bdf6c
JL
127272009-08-12 Juri Linkov <juri@jurta.org>
12728
12729 * international/mule-cmds.el (ucs-insert): Change arguments
12730 from `arg' to `character', `count', `inherit' to be the same
12731 as in `insert-char'. Doc fix. (Bug#4039)
12732
12733 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
12734
77748848
JL
127352009-08-12 Juri Linkov <juri@jurta.org>
12736
12737 * files-x.el: New file.
12738
12739 * files.el: Move code that deals with adding/deleting
12740 file/directory-local variables to files-x.el.
12741
12742 * Makefile.in (ELCFILES): Add files-x.elc.
12743
c8a44c4e
DD
127442009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
12745
27a9fd5a
DD
12746 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
12747 to use `goto-line'.
12748 (gdb-place-breakpoints, gdb-get-location): Rewritten without
12749 `goto-line'.
12750 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 12751 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 12752 threads list.
107ef54a 12753 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
12754 (gdb-starting): Moved -data-list-register-names...
12755 (gdb-stopped): ...here so it's sent when first thread stops.
12756 (gdb-registers-handler-custom): Do nothing if register names are
12757 unknown yet.
27a9fd5a 12758
c8a44c4e
DD
12759 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
12760 from `gdb-mi.el' to avoid extra tangling.
12761
12762 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 12763 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
12764 (gdb-update-gud-running): No extra fuss for updating frame number.
12765
dfd4e693
SM
127662009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
12767
51c4341f
SM
12768 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
12769 (describe-language-environment-map, setup-language-environment-map)
12770 (set-coding-system-map): Move initialization into declaration.
12771 (set-language-info-alist): Last arg to define-key-after can be skipped.
12772
12773 * international/quail.el (quail-completion-1): Simplify.
12774 (quail-define-rules): Use slightly more compact code.
12775 (quail-insert-decode-map): Propertize keys, compact columns.
12776
dfd4e693
SM
12777 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12778 Add goto-line.
12779
83326559
MB
127802009-08-10 Miles Bader <miles@gnu.org>
12781
12782 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
12783 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
12784 (js2-instance-member, js2-private-member, js2-private-function-call)
12785 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
12786 (js2-magic-paren, js2-external-variable):
12787 Remove "-face" suffix from face names.
12788 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
12789 (js2-highlight-undeclared-vars, js2-peek-token)
12790 (js2-parse-function-params, js2-mode-show-errors)
12791 (js2-mode-show-warnings, js2-make-magic-delimiter)
12792 (js2-mode-highlight-magic-parens): Update to use new face names.
12793
8e754ea2
MA
127942009-08-09 Michael Albinus <michael.albinus@gmx.de>
12795
12796 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
12797 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
12798
1c292fc7
CY
127992009-08-09 Chong Yidong <cyd@stupidchicken.com>
12800
18d433a7
CY
12801 * subr.el: Provide hashtable-print-readable.
12802
1c292fc7
CY
12803 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
12804 hs-c-like-adjust-block-beginning.
12805 (hs-hide-block-at-point): Stop hiding at the beginning of
12806 hs-block-end-regexp (Bug#700).
12807
2db0ae07
DD
128082009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
12809
12810 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
12811 a macro.
12812 (gdb-registers-handler-custom): Do not fail when register names
12813 are unavailable.
12814
fe4740a6
DD
128152009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12816
12817 * progmodes/gdb-mi.el (gdb-control-all-threads)
12818 (gdb-control-current-thread): Interactive setters for
12819 `gdb-gud-control-all-threads' to use in menu.
12820 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 12821 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
12822 gud/thread.xpm and gud/all.xpm.
12823
ce299d55
CY
128242009-08-08 Yoni Rabkin <yoni@rabkins.net>
12825
12826 * net/net-utils.el (net-utils-font-lock-keywords): New var.
12827 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
12828 (net-utils-mode): New mode for viewing diagnostic network output.
12829 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
12830 (net-utils-run-simple): New function.
12831 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 12832
7c4654ad
DD
128332009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12834
12835 * progmodes/gdb-mi.el (gdb-read-memory-custom)
12836 (gdb-memory-set-address, def-gdb-set-positive-number)
12837 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
12838 after changing settings.
12839 (gdb-invalidate-disassembly): Update when first shown.
12840 (gdb-edit-locals-value): Fixed.
12841 (gdb-registers-handler-custom): Print registers in right order and
12842 allow changing register values (only for current thread yet).
9cbac26b
DD
12843 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
12844 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
12845 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
12846 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
12847 info in mode name.
12848 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 12849
0f25a277
EZ
128502009-08-08 Eli Zaretskii <eliz@gnu.org>
12851
12852 * mail/rmail.el (rmail-add-mbox-headers)
12853 (rmail-set-message-counters-counter): Search for
12854 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
12855
b971be60
GM
128562009-08-08 Glenn Morris <rgm@gnu.org>
12857
12858 * Makefile.in (ELCFILES): Update.
12859
a35d3ad8
EZ
128602009-08-07 Eli Zaretskii <eliz@gnu.org>
12861
60c2df40
EZ
12862 * mail/sendmail.el (mail-yank-original): Set
12863 buffer-file-coding-system from the one used by the message whose
12864 text is yanked.
12865
8b0bcc2e
EZ
12866 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
12867 to "windows" when "pgnuplot" is used.
12868 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
12869 call accept-process-output if "pgnuplot" is used.
12870 (calc-graph-init): Don't send -display and -geometry to
12871 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
12872 running "pgnuplot -V" with shell-command-to-string.
12873
12874 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
12875 the default.
12876
128772009-08-07 Eli Zaretskii <eliz@gnu.org>
12878
12879 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
12880 org/org-latex.elc.
12881
3bca7ca5
DN
128822009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12883
3c53763c
DN
12884 * vc-dispatcher.el (vc-resynch-window): Update comment.
12885
3bca7ca5
DN
12886 * term.el (term-handle-ansi-escape): Add comments with the
12887 terminfo capabilities implemented.
12888
7b217360
DD
128892009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
12890
12891 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
12892 (gdb-var-create-handler): Rewritten using JSON parser.
12893 (gdb-propertize-header): Moved earlier.
12894 (gdb-set-header): Removed to avoid duplication.
12895 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
12896 Refresh disassembly buffers only after threads list have been
12897 update.
12898 (gdb-threads-header, gdb-registers-header): Per-buffer header line
12899 variables.
12900
b4d84ecf
JL
129012009-08-04 Juri Linkov <juri@jurta.org>
12902
12903 * files.el: Commands to add/delete file/directory-local variables.
12904 (read-file-local-variable, read-file-local-variable-value)
12905 (read-file-local-variable-mode, modify-file-local-variable)
12906 (modify-file-local-variable-prop-line)
12907 (modify-dir-local-variable): New functions.
12908 (add-file-local-variable, delete-file-local-variable)
12909 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
12910 (add-dir-local-variable, delete-dir-local-variable)
12911 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
12912 (copy-dir-locals-to-file-locals-prop-line): New commands.
12913
42da39c1
CY
129142009-08-04 Chong Yidong <cyd@stupidchicken.com>
12915
12916 * abbrev.el (insert-abbrev-table-description): Prettify output.
12917 Suggested by Karl Chen.
12918
98bf8494
DD
129192009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
12920
78b9fb28 12921 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 12922 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
12923 (gdb-overlay-arrow-position, gdb-thread-position)
12924 (gdb-disassembly-position): Declare variables.
12925 (gdb-wait-for-pending): Function now.
12926 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
12927 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
12928 compilation goes smoothly.
12929 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
12930 (gdb-non-stop-setting): New customization setting which replaces
12931 `gdb-non-stop' so changing it doesn't break active GDB session.
12932 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
12933 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
12934 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
12935 (gdb-show-threads-by-default): New customization options.
12936 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
12937 routines.
12938 (gdb-get-buffer-create): Send buffers update signal when they are
12939 created.
12940 (gdb-invalidate-locals, gdb-invalidate-registers)
12941 (gdb-invalidate-breakpoints)
12942 (gdb-invalidate-threads, gdb-invalidate-disassembly)
12943 (gdb-invalidate-memory): Accept update signal.
12944 (gdb-current-context-command): Use --frame option.
12945 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
12946 Implement `gdb-frame-number' selection logic.
12947 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
12948 whether to show GUD toolbar buttons.
12949 (gdb-thread-exited): Unselect current thread when it exits.
12950 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
12951 (gdb-mark-line): Routine which sets overlay arrow or inverses
12952 video on fringeless displays.
12953 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
12954 to build aligned columns of data in GDB buffers and set text
12955 properties line-by-line.
12956 (gdb-invalidate-breakpoints)
12957 (gdb-breakpoints-list-handler-custom)
12958 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
12959 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
12960 (gdb-registers-handler-custom): Align data columns.
12961 (gdb-locals-handler-custom): Now prints data like in variable
12962 declarations.
12963 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
12964 Removed confusing buttons.
12965 (gdb-invalidate-threads): Append --frame.
12966 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
12967 between breakpoints/threads buffers.
12968 (gdb-set-window-buffer): Now can ignore dedicated windows.
12969 (gdb-propertize-header): Use `gdb-set-window-buffer'.
12970 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
12971 (def-gdb-thread-buffer-gud-command): Replaces
12972 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
12973 for fine thread control.
12974 (gdb-preempt-existing-or-display-buffer): New function used to
12975 display bound buffers without breaking window layout.
12976 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
12977 (gdb-select-frame): New version of `gdb-frames-select' which now
12978 sets `gdb-frame-number' so commands may use --frame option instead
12979 of inner debugger state.
12980 (gdb-frame-handler): Do not set `gdb-frame-number'.
12981 (gdb-threads-mode-map): Select threads with mouse.
12982
12983 * progmodes/gud.el (gdb-gud-context-call): Declare function to
12984 avoid compilation warning.
12985 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
12986 `gdb-show-stop-p`.
12987
566f3909
DD
12988 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
12989 Argument `key' renamed to `buffer-type'.
12990 (gdb-current-context-buffer-name): Do not add thread info to
12991 buffer name when no thread is selected.
12992 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
12993 command (bug 3794).
12994 (gdb-thread-selected): Handle `=thread-selected' notification.
12995 (gdb-wait-for-pending): New macro to deal with congestion problems.
12996 (gdb-breakpoints-list-handler-custom): Don't fail on pending
12997 breakpoints.
7b6fefac
JB
12998 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
12999 This fixes problem similar to one described in bug 3947.
566f3909
DD
13000 (gud-menu-map): More menu items.
13001 (gdb-init-1): Reset `gdb-thread-number' to nil.
13002
4a31122c
DD
13003 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
13004 non-stop settings.
13005
13006 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
13007 (gdb-current-context-command): Do not append --thread if
13008 `gdb-thread-number' is nil.
13009 (gdb-running-threads-count, gdb-stopped-threads-count): New
13010 variables.
13011 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
13012 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
13013 customization options.
13014 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
13015 GUD commands.
7b6fefac 13016 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
13017 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
13018 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
13019 set `gdb-thread-number' and update `gud-running' properly.
13020 (gdb-running): Update threads list when new threads appear.
13021 (gdb-stopped): Support non-stop operation and new thread switching
13022 logic.
13023 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
13024 (gdb-json-partial-output): New set of JSON routines.
13025 (def-gdb-auto-update-trigger): New `signal-list' optional
13026 argument.
13027 (gdb-thread-list-handler-custom): Update `gud-running',
13028 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
13029 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
13030 (gdb-continue-thread, gdb-step-thread): New commands for fine
13031 thread execution control.
13032 (gud-menu-map): New menu items to switch non-stop options.
13033 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 13034 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
13035
13036 * progmodes/gdb-mi.el (gdb-rules-name-maker)
13037 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
13038 gdb-buffer-rules.
13039 (def-gdb-auto-update-handler): New nopreserve optional argument.
13040 (gdb-stack-list-frames-custom): Print stack from top to bottom.
13041
13042 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
13043 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
13044 (gdb-parent-mode): New mode to derive other GDB modes from.
13045 (gdb-display-disassembly-for-thread)
13046 (gdb-frame-disassembly-for-thread): New commands for threads
13047 buffer.
13048
13049 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
13050 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
13051 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
13052 (gdb-update): We now store all GDB buffers in a list so that they
13053 can be updated by traversing a list instead of calling invalidate
7b6fefac 13054 triggers explicitly.
a5c9f540
DD
13055 (def-gdb-trigger-and-handler): New macro to define trigger-handler
13056 pair for GDB buffer.
13057 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
13058 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
13059 handle pending triggers.
13060 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
13061 (def-gdb-thread-buffer-simple-command)
13062 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
13063 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
13064 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
13065 New commands which show buffers bound to thread.
e7086683 13066 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 13067
7b6fefac
JB
13068 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
13069 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
13070 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
13071 to (gud-comint-buffer) in *-buffer-name functions
13072 because (gdb-get-target-string) already does that.
13073 (gdb-locals-handler-custom, gdb-registers-handler-custom)
13074 (gdb-changed-registers-handler): Rewritten without regexps.
13075
ba214964 13076 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
13077 (gdb-thread-number): New variable.
13078 (gdb-current-context-command): New macro which adds --thread
13079 option to command.
7b6fefac 13080 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 13081 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 13082 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
13083 (gdb-select-thread): New command which selects current thread.
13084 (gdb-invalidate-frames, gdb-invalidate-locals)
13085 (gdb-invalidate-registers): Use --thread option.
20f12ed8 13086
2ac33804
MA
130872009-08-04 Michael Albinus <michael.albinus@gmx.de>
13088
13089 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 13090 robust. (Bug#3977)
2ac33804
MA
13091 (tramp-handle-insert-file-contents): `unwind-protect' must be
13092 inside `with-parsed-tramp-file-name'.
13093
13094 * net/tramp-gvfs.el (top): Remove superfluous message when loading
13095 fails.
13096
39d0296f
NR
130972009-08-03 Nick Roberts <nickrob@snap.net.nz>
13098
13099 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
13100 directory if CLASSPATH is not set.
13101
adcbca53
MA
131022009-08-03 Michael Albinus <michael.albinus@gmx.de>
13103
7b6fefac
JB
13104 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
13105 New defconst.
7ef849b6 13106 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 13107
30924b0b
CY
131082009-08-02 Kevin Ryde <user42@zip.com.au>
13109
7b6fefac
JB
13110 * net/newst-backend.el (newsticker--raw-url-list-defaults):
13111 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 13112
b6ce92f1
CY
131132009-08-02 Chong Yidong <cyd@stupidchicken.com>
13114
d977a092
CY
13115 * select.el (x-set-selection): Doc fix (Bug#4021).
13116
13117 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
13118
b6ce92f1
CY
13119 * help-fns.el (describe-variable): Treat list return values from
13120 dir-locals-find-file properly (Bug#4005).
13121
7b6fefac 131222009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
13123
13124 * net/tramp.el (tramp-debug-message): Print also microseconds.
13125
131262009-08-02 Michael Albinus <michael.albinus@gmx.de>
13127
13128 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
13129 or END is non-nil.
13130 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
13131 (tramp-get-debug-buffer): Change `outline-regexp' according to new
13132 format.
13133
5ce6e4f4 13134 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
13135 (tramp-get-file-property): Use it.
13136
13137 * autorevert.el (auto-revert-handler): Allow
13138 `auto-revert-tail-mode' for remote files.
13139
2aafe808
JR
131402009-08-02 Jason Rumney <jasonr@gnu.org>
13141
13142 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 13143 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 13144
e094097c
CY
131452009-08-02 Chong Yidong <cyd@stupidchicken.com>
13146
13147 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
13148 (font-lock-variable-name-face, font-lock-constant-face): Darken
13149 the colors for light backgrounds.
13150
de94f281
EZ
131512009-08-01 Eli Zaretskii <eliz@gnu.org>
13152
13153 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
13154 month names. (Bug#3987)
13155
54b99340
CY
131562009-07-31 Chong Yidong <cyd@stupidchicken.com>
13157
13158 * simple.el (line-move-finish): Pass whole number to
13159 line-move-to-column.
34be836c 13160 (line-move-visual): Perform hscroll to the recorded position.
54b99340 13161
38216c30
JB
131622009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
13163
13164 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
13165
c779896d
CY
131662009-07-29 Alan Mackenzie <acm@muc.de>
13167
13168 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
13169
592ccae0
DD
131702009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
13171
35edc6c6
DD
13172 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
13173 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 13174
5a9e3ab7
JB
131752009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
13176
13177 * calc/calc.el (calc-mode-map): Add keybinding for
13178 `calc-transpose-lines'.
13179
7b6fefac 131802009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
13181
13182 * calc/calc-misc.el (calc-transpose-lines): New function.
13183
905fb90e
MA
131842009-07-28 Michael Albinus <michael.albinus@gmx.de>
13185
13186 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
13187 Simplify check for out-of-band methods.
13188 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
13189 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
13190
76e14464
DN
131912009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13192
13193 * vc-git.el (vc-git-checkin): Fix typo.
13194
6088b51f 131952009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
13196
13197 * progmodes/js2-mode.el: New file.
13198
b85157fe
NR
131992009-07-28 Nick Roberts <nickrob@snap.net.nz>
13200
13201 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
13202 (gud-menu-map): Adjust tooltip accordingly.
13203
d43c2b06
DN
132042009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
13205
1c0f0c3b
DN
13206 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
13207 (vc-bzr-log-view-mode): Adjust log-view-file-re.
13208
d43c2b06
DN
13209 * add-log.el (change-log-mode-map): Add a menu.
13210
3dec5c36
MA
132112009-07-27 Michael Albinus <michael.albinus@gmx.de>
13212
13213 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
13214 function returns nil.
13215 (dbus-handle-event): Handle special return value :ignore.
13216 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
13217
5704140c
CY
132182009-07-26 Chong Yidong <cyd@stupidchicken.com>
13219
13220 * view.el (view-mode-enable): Don't define Helper-return-blurb if
13221 it's not needed.
13222
3077d1f6
EZ
132232009-07-25 Eli Zaretskii <eliz@gnu.org>
13224
13225 Fix Bug#3888:
13226
13227 * w32-vars.el (x-select-enable-clipboard): Doc fix.
13228
13229 * term/pc-win.el (x-display-name, x-colors)
13230 (x-select-enable-clipboard, x-select-text): Doc fix.
13231
13232 * term/common-win.el (x-display-name, x-colors): Doc fix.
13233
13234 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
13235 (xw-defined-colors): Doc fix.
13236
13237 * w32-fns.el (x-select-text, x-setup-function-keys)
13238 (x-get-selection, x-set-selection): Doc fix.
13239
13240 * term/x-win.el (x-select-text, x-setup-function-keys)
13241 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
13242
13243 * select.el (x-set-selection): Doc fix.
13244
51768bc8
MA
132452009-07-25 Michael Albinus <michael.albinus@gmx.de>
13246
13247 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
13248 instead of "IsNSSSupportAvailable". Avahi ought to work also when
13249 "IsNSSSupportAvailable" method is not available. Reported by
13250 Steve Youngs <steve@sxemacs.org>.
13251
b11c2874
KH
132522009-07-24 Kenichi Handa <handa@m17n.org>
13253
13254 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 13255 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
13256 (build-unicode-category-table): Fix range checks.
13257
ba83b7b6
DN
132582009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13259
13260 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
13261 the buffer we try to sync is current when calling
13262 vc-resynch-buffer.
13263
13264 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
13265 not show up to date files.
13266
7a8ae964
GM
132672009-07-24 Glenn Morris <rgm@gnu.org>
13268
13269 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
13270 Add autoload cookies. If necessary, initialize.
13271 (elint-log): Handle non-file buffers.
13272 (elint-initialize): Add optional argument to reinitialize.
13273 (elint-find-builtin-variables): Save excursion.
13274
a707eb05
DN
132752009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13276
13277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13278 for Lint.
13279
0a2ddfa6
DN
132802009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13281
d6a62b0d
DN
13282 * vc.el (vc-print-log-internal): New function, split out from ...
13283 (vc-print-log): ... here.
10b5dcad 13284 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 13285
0a2ddfa6
DN
13286 * vc-git.el (vc-git-add-signoff): New variable.
13287 (vc-git-checkin): Use it.
13288 (vc-git-toggle-signoff): New function.
13289 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
13290 (vc-git--run-command-string): Accept a nil FILE argument.
13291 (vc-git-stash-list): New function.
13292 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 13293
589a99f2
GM
132942009-07-23 Glenn Morris <rgm@gnu.org>
13295
13296 * help-fns.el (describe-variable): Describe ignored and risky local
13297 variables in a similar way to that in which we describe safe ones.
13298
13299 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
13300 (byte-compile-output-file-form, byte-compile-output-docform)
13301 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
13302 Give some more local variables with common names a "bytecomp-" prefix,
13303 so as not to shadow things during compilation.
13304 * emacs-lisp/cl-macs.el (load-time-value)
13305 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
13306 `outbuffer' to `bytecomp-outbuffer'.
13307
13308 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
13309 since the next two variables cover them automatically now.
13310 (elint-builtin-variables, elint-autoloaded-variables): New.
13311 (elint-unknown-builtin-args): Remove all members, since they can be
13312 parsed automatically now.
13313 (elint-extra-errors): New.
13314 (elint-env-add-env, elint-env-add-macro): Use cadr.
13315 (elint-current-buffer): Use or. Change final message.
13316 (elint-get-top-forms): Use line-end-position.
13317 (elint-init-env): Use cadr. Handle autoload, declare-function,
13318 and defalias.
13319 (elint-add-required-env): Doc fix. Use or. Standardize error.
13320 (regexp-assoc): Remove unused function.
13321 (elint-top-form): Set elint-current-pos, to record the start of the
13322 top-level form, for compilation-mode.
13323 (elint-form): Trap errors in macro expansion. Use dolist.
13324 (elint-unbound-variable): Use elint-builtin-variables and
13325 elint-autoloaded-variables.
13326 (elint-get-args): Use cadr, or.
13327 (elint-check-cond-form): Use dolist, cadr.
13328 (elint-check-condition-case-form): Doc fix. Use cadr.
13329 Use elint-extra-errors.
13330 (elint-log): New function.
13331 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
13332 Distinguish errors and warnings.
13333 (elint-log-message): Use with-current-buffer. Inhibit read-only.
13334 Use a bytecomp-style format.
13335 (elint-clear-log): Preserve default-directory. Inhibit read-only.
13336 (elint-get-log-buffer): Use compilation mode. Disable undo.
13337 Don't truncate lines.
13338 (elint-initialize): Set builtin and autoloaded variable lists.
13339 Only process elint-unknown-builtin-args if non-nil.
13340 (elint-find-builtin-variables, elint-find-autoloaded-variables):
13341 New functions.
13342 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
13343
855b42a2
GM
133442009-07-22 Kevin Ryde <user42@zip.com.au>
13345
13346 * net/newst-backend.el (newsticker--parse-atom-1.0)
13347 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13348 (newsticker--parse-rss-1.0):
13349 * progmodes/idlwave.el (idlwave-mode):
13350 * progmodes/idlw-shell.el (idlwave-shell-mode):
13351 * progmodes/vera-mode.el (vera-mode):
13352 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
13353 * progmodes/vhdl-mode.el (vhdl-mode):
13354 * textmodes/table.el (table-generate-source)
13355 (table--warn-incompatibility):
13356 Hyperlink urls in docstrings with URL `...'.
13357
fd413a37
GM
133582009-07-22 Glenn Morris <rgm@gnu.org>
13359
cb711556
GM
13360 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
13361 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
13362 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
13363 Remove leading * from defcustom docs.
13364
fd413a37
GM
13365 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
13366
13367 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
13368 defcustom doc.
13369 (list-load-path-shadows): Optionally, just return shadows as a string.
13370
13371 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
13372
a4f69701
CY
133732009-07-21 Chong Yidong <cyd@stupidchicken.com>
13374
13375 * mail/rmailedit.el (rmail-edit-mode): Use
13376 auto-save-include-big-deletions.
13377
13378 * mail/rmail.el (rmail-variables): Use
13379 auto-save-include-big-deletions.
13380
13381 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
13382 changes.
13383
ec06459c
JB
133842009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
13385
13386 * calc/calc.el (calc-undo-length): New variable.
13387 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
13388
b41b0976
RS
133892009-07-21 Richard Stallman <rms@gnu.org>
13390
13391 * files.el (auto-save-mode): Handle buffer-save-size = -2
13392 for toggling mode.
13393
4ed32706
GM
133942009-07-21 Glenn Morris <rgm@gnu.org>
13395
531b1264
GM
13396 * textmodes/ispell.el (ispell-looking-back): Update declaration.
13397
55d27f41
GM
13398 * calendar/todo-mode.el (calendar-current-date): Update declaration.
13399
02df3f4d
GM
13400 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
13401 silence compiler. Instead...
13402 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
13403 (ps-print-ensure-fontified): Update for above function name changes.
13404
fdd8417e
GM
13405 * printing.el (pr-mh-get-msg-num, pr-mh-show)
13406 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
13407 silence compiler. Instead...
13408 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
13409 (mh-show-buffer): Only define for compiler.
13410 (pr-mh-current-message): Update for above function name changes.
13411
4ed32706
GM
13412 * files.el (abort-if-file-too-large): Explicitly pass `filename'
13413 as an argument.
13414 (find-file-noselect, insert-file-1): Update for above change.
13415
13416 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
13417
13418 * mail/mailclient.el (mailclient-send-it): Fix message.
13419
13420 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
13421 (edebug-eval): Check cl-debug-env is bound.
13422 (print-level, print-circle): Don't redefine built-in variables.
13423
13424 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
13425 (custom-print-vectors): Remove old comments from doc.
13426
13427 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
13428 (emerge-version): Make the variable an obsolete alias for the
13429 emacs-version variable. Make the function obsolete.
13430 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
13431 Emerge options, rather than merging in into the main Options menu.
13432 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
13433 and auto advance modes. Disable edit/fast items when not relevant.
13434
86812144
CY
134352009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
13436
13437 * term/vt420.el (terminal-init-vt420): Fix typo.
13438
6bb90094
SS
134392009-07-20 Sam Steingold <sds@gnu.org>
13440
13441 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
13442 variable (removed from compile.el on 2004-03-11).
13443
42e0a725
CY
134442009-07-20 Chong Yidong <cyd@stupidchicken.com>
13445
13446 * files.el (hack-local-variables-filter): Fix last change.
13447
2ee20f24
JL
134482009-07-19 Juri Linkov <juri@jurta.org>
13449
13450 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
13451 (dir-local-variables-alist): New buffer-local variable.
13452 (hack-local-variables-filter): If variable is not dir-local,
13453 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
13454 because file-local overrides dir-local.
3570691b 13455 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
13456 Remove obsolete declaration.
13457 (hack-dir-local-variables): Add dir-local variable/value pair to
13458 `dir-local-variables-alist' and remove duplicates. Doc fix.
13459
13460 * help-fns.el (describe-variable): Add information about
13461 file-local and dir-local variables.
13462
89bf83cd
CY
134632009-07-19 Chong Yidong <cyd@stupidchicken.com>
13464
13465 * files.el (hack-local-variables-filter): Rewrite.
13466
1a8d3541
GM
134672009-07-19 Glenn Morris <rgm@gnu.org>
13468
d9e8a018
GM
13469 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
13470 Silence compiler by only defining on XEmacs.
13471
da332cfb
GM
13472 * international/mule.el (auto-coding-regexp-alist): Only match
13473 BABYL... at the start of buffer, not of lines. (Bug#3790)
13474
1a8d3541
GM
13475 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
13476 non-calendar buffers (Bug#3862). Restore "not on a date" message.
13477 (cal-menu-context-mouse-menu): Doc fix.
13478
13479 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
13480
13481 * simple.el (mail-user-agent): Doc fix. Set :version tag.
13482
d842b103
JL
134832009-07-18 Juri Linkov <juri@jurta.org>
13484
13485 * info.el: Virtual Info keyword finder.
3570691b 13486 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
13487 (Info-finder-file): New variable.
13488 (Info-finder-find-file): New function.
13489 (finder-known-keywords, finder-package-info)
13490 (find-library-name, lm-commentary): Use defvar and
13491 declare-function to silence compiler warnings.
13492 (Info-finder-find-node): New function.
13493 (info-finder): New command.
13494
13495 * subr.el (process-kill-buffer-query-function): New function.
13496 (add-hook)<kill-buffer-query-functions>: Add hook
13497 `process-kill-buffer-query-function'.
13498
10d37df7
AM
134992009-07-18 Alan Mackenzie <acm@muc.de>
13500
7b6fefac 13501 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
13502 (c-postprocess-file-styles): Give invocation of `c-set-style'
13503 DONT-OVERRIDE parameter of t. Already set style variables will
13504 thus not be overridden by style settings given by `c-file-syle'.
13505
13506 * files.el (hack-local-variables-filter): Remove entries with
13507 duplicate keys from `file-local-variables-alist'.
13508
102e1a41
EZ
135092009-07-18 Eli Zaretskii <eliz@gnu.org>
13510
13511 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
13512 x-set-selection if display-selections-p returns nil for the
13513 current frame.
13514
16f2e9fc
CY
135152009-07-18 Chong Yidong <cyd@stupidchicken.com>
13516
13517 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
13518
f22693fc
EZ
135192009-07-18 Eli Zaretskii <eliz@gnu.org>
13520
a6c2c80c
EZ
13521 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
13522 Accept nil in addition to a regexp.
13523 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
13524 Accept nil in addition to a regexp.
13525 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
13526 buffers that have an associated file. Handle nil values of
13527 desktop-buffers-not-to-save and desktop-files-not-to-save.
13528 (Bug#3833)
13529
f22693fc
EZ
13530 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13531 (x-disown-selection-internal): New functions.
13532
e456379a
NR
135332009-07-18 Nick Roberts <nickrob@snap.net.nz>
13534
13535 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
13536 warning.
13537 (gdb-breakpoints-header): Move forward to avoid compiler warning.
13538 (gdb-make-header-line-mouse-map): Remove duplicate definition.
13539
0013b70f
CY
135402009-07-18 David De La Harpe Golden <david@harpegolden.net>
13541
13542 * simple.el (set-mark): Revert last change.
13543
0855c2ca
CY
135442009-07-17 Tassilo Horn <tassilo@member.fsf.org>
13545
13546 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
13547 rendering of pngs is not possible instead of messaging a long
13548 description.
13549
3f5c9cad
CY
135502009-07-17 David De La Harpe Golden <david@harpegolden.net>
13551
13552 * w32-fns.el (x-selection-owner-p): New function.
13553
13554 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
13555 (mouse-yank-at-click, mouse-yank-primary): If
13556 select-active-regions is non-nil, deactivate the mark before
13557 insertion.
3f5c9cad
CY
13558
13559 * simple.el (deactivate-mark, set-mark): Only save selection if we
13560 own it.
13561
1fc87f9b
KH
135622009-07-17 Kenichi Handa <handa@m17n.org>
13563
13564 * case-table.el (describe-buffer-case-table): Fix for the case
13565 that KEY is a cons.
13566
d56fdcd2
DN
135672009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
13568
13569 * vc-rcs.el (vc-rcs-find-file-hook):
13570 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
13571
bede3e9f
MA
135722009-07-16 Michael Albinus <michael.albinus@gmx.de>
13573
13574 * net/tramp.el (tramp-wait-for-output): Handle the case when
13575 commands do not return a newline but a null byte before the shell
13576 prompt. (Bug#3858)
13577
7653ca1d
YM
135782009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13579
13580 * term/ns-win.el (ns-set-alpha): Don't declare.
13581 (ns-set-background-alpha): Remove function.
13582
ed2a52e9
SM
135832009-07-16 Kevin Ryde <user42@zip.com.au>
13584
13585 * emacs-lisp/copyright.el (copyright-update): Save match-data across
13586 y-or-n-p, for safety.
13587
7a907299
RS
135882009-07-16 Richard Stallman <rms@gnu.org>
13589
13590 * files.el (auto-save-mode): If buffer-saved-size is -2,
13591 don't clobber it.
13592
13593 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
13594 (rmail-retry-ignored-headers): Add more uninteresting fields.
13595
c0db3477
CY
135962009-07-15 Jari Aalto <jari.aalto@cante.net>
13597
13598 * net/rcirc.el (rcirc): Use history variables.
13599 (rcirc-server-name-history, rcirc-nick-name-history)
13600 (rcirc-server-port-history): New variables.
13601
6c875452
KH
136022009-07-15 Kenichi Handa <handa@m17n.org>
13603
bf974dc9
KH
13604 * international/mule-cmds.el (set-language-environment-charset):
13605 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
13606 ignore them.
13607
6c875452
KH
13608 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
13609 Delete unibyte-display.
13610
2066b4fe
CY
136112009-07-15 Chong Yidong <cyd@stupidchicken.com>
13612
13613 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
13614
f9be2e35
CY
136152009-07-15 Chong Yidong <cyd@stupidchicken.com>
13616
13617 * simple.el (deactivate-mark): Optional argument FORCE.
13618 (set-mark): Use deactivate-mark.
13619
13620 * info.el (Info-search): No need to check transient-mark-mode
13621 before calling deactivate-mark.
13622
13623 * select.el (x-set-selection): Doc fix.
13624 (x-valid-simple-selection-p): Allow buffer values.
13625 (xselect--selection-bounds): Handle buffer values. Suggested by
13626 David De La Harpe Golden.
13627
13628 * mouse.el (mouse-set-region, mouse-drag-track): Call
13629 copy-region-as-kill before setting the mark, to let
13630 select-active-regions work.
13631
be3e598a 136322009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
13633
13634 * simple.el (deactivate-mark): If select-active-regions is
13635 non-nil, copy the selection data into a string.
13636 (activate-mark): If select-active-regions is non-nil, set the
13637 selection to the current buffer.
13638 (set-mark): Update selection if select-active-regions is non-nil.
13639
13640 * select.el (x-valid-simple-selection-p): Allow buffer values.
13641
cbd61418
SM
136422009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
13645 and more featureful message-mode.
13646
f470187f
CY
136472009-07-14 Chong Yidong <cyd@stupidchicken.com>
13648
13649 * select.el (x-set-selection): Doc fix.
13650 (x-valid-simple-selection-p): Disallow selection data consisting
13651 of a list or cons of integers, since that is not used.
13652 (xselect--selection-bounds, xselect--int-to-cons): New functions.
13653 (xselect-convert-to-string, xselect-convert-to-length)
13654 (xselect-convert-to-filename, xselect-convert-to-charpos)
13655 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
13656
bfc99364
DD
136572009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
13658
13659 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
13660 output in -break-info command (Emacs bug #3794).
13661
e32721f5
GM
136622009-07-14 Glenn Morris <rgm@gnu.org>
13663
1e46f9e4
GM
13664 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
13665 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
13666 (edebug-print-length, edebug-print-level, edebug-print-circle)
13667 (edebug-sit-for-seconds, edebug-view-outside)
13668 (edebug-bounce-point, edebug-set-global-break-condition)
13669 (edebug-Go-nonstop-mode, edebug-trace-mode)
13670 (edebug-Trace-fast-mode, edebug-continue-mode)
13671 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
13672 (edebug-visit-eval-list): Doc fixes.
13673
e32721f5
GM
13674 * subr.el (def-edebug-spec): Doc fix.
13675
66a85e76
KH
136762009-07-14 Kenichi Handa <handa@m17n.org>
13677
13678 * international/characters.el: Fix setting of category ?C.
13679
28571246
JD
136802009-07-13 Jan Djärv <jan.h.d@swipnet.se>
13681
7b6fefac 13682 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
13683 ns-popup-font-panel instead of generate-fontset-menu.
13684
5d74672c
EZ
136852009-07-12 Eli Zaretskii <eliz@gnu.org>
13686
7b6fefac 13687 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 13688
eb1727a4
CY
136892009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
13690
13691 * arc-mode.el (archive-find-type): Allow for a PK00 string before
13692 the PK\003\004 header (Bug#3770).
13693
208384c5
CY
136942009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
13695
13696 * pcomplete.el (pcomplete-comint-setup): Check for
13697 shell-dynamic-complete-filename too.
13698
774409a1
CY
136992009-07-11 Chong Yidong <cyd@stupidchicken.com>
13700
13701 * simple.el (temporary-goal-column): Change the value for
13702 line-move-visual to a cons cell.
13703 (line-move-visual): Record or set the window hscroll, if
13704 necessary (Bug#3494).
13705 (line-move-1): Handle cons value of temporary-goal-column.
13706
1639ee1d
KH
137072009-07-11 Kenichi Handa <handa@m17n.org>
13708
13709 * international/mule-diag.el (describe-character-set): Don't show
13710 width.
13711
2b1d2412
SS
137122009-07-10 Sam Steingold <sds@gnu.org>
13713
13714 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13715 Omake sometimes indents the errors it prints, so allow all
13716 regexps to start with spaces.
13717
ed3a5691
EZ
137182009-07-10 Eli Zaretskii <eliz@gnu.org>
13719
ed2a52e9
SM
13720 * cus-edit.el (customize-changed-options-previous-release):
13721 Bump value to 22.1. (Bug#3804)
ed3a5691 13722
49405d0e
SS
137232009-07-08 Sam Steingold <sds@gnu.org>
13724
13725 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
13726 to be a cons cell (test . ignored-directory) to selectively ignore
13727 some directories depending on the location of the search.
13728
93c3eb7c
MA
137292009-07-08 Michael Albinus <michael.albinus@gmx.de>
13730
13731 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
13732 remote user is root, on the local host.
13733 (tramp-local-host-p): Either the local user or the remote user
13734 must be root. (Bug#3771)
13735
6f2a8484
NR
137362009-07-08 Nick Roberts <nickrob@snap.net.nz>
13737
13738 * progmodes/gdb-mi.el (gdb): Remove description of
13739 gdb-use-separate-io-buffer.
69cb8d82 13740 (menu): Don't allow toggling of or enable
6f2a8484
NR
13741 gdb-use-separate-io-buffer from menubar.
13742
88d03607
CY
137432009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13744
13745 * mail/unrmail.el (unrmail): Make sure the message ends with two
13746 newlines (Bug#3769).
13747
7ef5b8b2
GM
137482009-07-08 Glenn Morris <rgm@gnu.org>
13749
13750 * calendar/calendar.el (calendar-current-date): Rework previous change.
13751
3ce82f97
GM
137522009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
13753
13754 * calendar/calendar.el (calendar-current-date):
13755 Add an optional argument giving an offset from today.
13756
f35fc841
GM
137572009-07-08 Glenn Morris <rgm@gnu.org>
13758
13759 * tutorial.el (tutorial--describe-nonstandard-key):
13760 Adjust the message for when a key has been unbound.
13761 (help-with-tutorial): Hide the arch-tag.
13762
40149292
KH
137632009-07-08 Kenichi Handa <handa@m17n.org>
13764
69cb8d82
KH
13765 * international/fontset.el (setup-default-fontset): For each
13766 script, append (not set) font-specs.
13767
40149292
KH
13768 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
13769 docstring.
13770
ff0c4194
NR
137712009-07-08 Nick Roberts <nickrob@snap.net.nz>
13772
13773 * progmodes/gdb-mi.el (gdb-init-1): Move sending
13774 -data-list-register-names to ...
13775 (gdb-starting): ... here because GDB 7.0 requires execution to
13776 have started when using this MI command.
13777 (gdb-set-header): New function to distinguish select and
13778 unselected tabs in gdb buffers.
13779 (gdb-propertize-header): New macro that uses gdb-set-header.
13780 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 13781 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 13782
8954c675
CY
137832009-07-07 Chong Yidong <cyd@stupidchicken.com>
13784
13785 * Makefile.in (ELCFILES): Remove fadr.elc.
13786
0996385d
DD
137872009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
13788
dc6b4519
DD
13789 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
13790 may contain frame information, so `string-match' should be used.
13791 (gdb-update): Disassembly is invalidated through
13792 `gdb-get-selected-frame'.
13793 (gdb-pad-string): New function to pad string with spaces.
13794 (gdb-invalidate-disassembly): Invalidate only if the buffer
13795 exists.
13796 (gdb-disassembly-handler-custom): Column alignment.
13797 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
13798 placing new ones.
13799 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
13800 end of line, too.
13801 (gdb-frame-handler): Match convention to for disassembly buffer
13802 mode name.
17c1380b 13803 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
13804 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
13805 not highlight breakpoints without line information.
69a197a2 13806 (gdb-input): Add trailing newline to command.
dc6b4519 13807
14340b25
DD
13808 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
13809 buffer properly.
13810 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 13811 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
13812 now.
13813 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
13814 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
13815 to place breakpoints.
14340b25
DD
13816 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
13817 functions.
13818 (gdb-disassembly-handler-custom): Show overlay arrow.
13819 (gdb-disassembly-place-breakpoints): Show breakpoints in
13820 disassembly buffer.
13821 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 13822 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 13823 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 13824 in `gud-menu-map'.
14340b25 13825
38d4f316 13826 * fadr.el: Remove.
1f2a6224 13827
7b6fefac 13828 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 13829 (gdb-memory-address): New variable which holds top address of
7b6fefac 13830 memory page shown in memory buffer.
0996385d
DD
13831 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
13832 customization variables.
13833 New functions:
13834 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
13835 display the memory buffer.
13836 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
13837 buffer display parameters.
13838 (def-gdb-memory-format, gdb-memory-format-binary)
13839 (gdb-memory-format-octal, gdb-memory-format-unsigned)
13840 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
13841 Functions for setting memory buffer format.
13842 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13843 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
13844 unit size used in memory buffer.
13845 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
13846 to next/previous page of memory buffer.
28d67a53 13847 Now using (bindat-get-field) instead of fadr functions.
0996385d 13848
9ba562d3
SS
138492009-07-07 Sam Steingold <sds@gnu.org>
13850
13851 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
13852 non-top-level files.
13853
a43977db
KH
138542009-07-07 Kenichi Handa <handa@m17n.org>
13855
13856 * international/mule-cmds.el (reset-language-environment): Put
13857 the highset priority to the charset iso-8859-1.
13858
d44d05e8
CY
138592009-07-06 Chong Yidong <cyd@stupidchicken.com>
13860
13861 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
13862 to the end of the line when locating the block (Bug#700).
13863
3e2fa353
MA
138642009-07-06 Michael Albinus <michael.albinus@gmx.de>
13865
13866 * net/tramp.el (tramp-handle-write-region): Flush file properties
13867 in case of short track.
13868
be3e598a 138692009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 13870
bf0b361c
JB
13871 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
13872 Coded custom representation of verilog error regular expressions
13873 to work with Emacs-22's new format.
d88782c3 13874 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 13875 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
13876 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
13877 error recognition into XEmacs.
13878 (verilog-error-regexp-add-emacs): Hook routine to install verilog
13879 error recognition into Emacs-22.
13880
25c6f63e
CY
138812009-07-06 Chong Yidong <cyd@stupidchicken.com>
13882
13883 * woman.el: Remove stand-alone closing parentheses.
13884 (woman-file-name, woman2-format-paragraphs)
13885 (woman-leave-blank-lines): Code cleanup.
13886 (woman-use-own-frame): Change default to nil.
13887 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
13888 defaults to inherit from default faces.
13889 (woman2-process-escapes): Consume the newline after a stand-alone
13890 filler character (Bug#3651).
13891
f176290e
GM
138922009-07-06 Glenn Morris <rgm@gnu.org>
13893
13894 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
13895 (top-level): Move provide to the end.
13896 (ffap): Remove defunct URL from custom group.
13897
13898 * subr.el (eval-after-load): Doc fix.
13899
7b6fefac 139002009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
13901
13902 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
13903 `calc-embedded-word' is called twice.
13904
4b8b1ec5
SM
139052009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13906
13907 * files.el (find-alternate-file-other-window, find-alternate-file):
13908 Obey confirm-nonexistent-file-or-buffer.
13909
d6ceb380
MA
139102009-07-05 Michael Albinus <michael.albinus@gmx.de>
13911
13912 * dired-aux.el (dired-show-file-type): Handle remote files.
13913
be3e598a 139142009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 13915
4b8b1ec5
SM
13916 * desktop.el (desktop-globals-to-save):
13917 Add file-name-history (Bug#2750).
c760f19e 13918
6d00ce04
CY
139192009-07-05 Chong Yidong <cyd@stupidchicken.com>
13920
4b8b1ec5 13921 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 13922
6ee21b07
JB
139232009-07-04 Johan Bockgård <bojohan@gnu.org>
13924
13925 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
13926 property on entire argument since this is what eshell-lisp-command
13927 expects.
13928
f0dbdc25
MA
139292009-07-03 Michael Albinus <michael.albinus@gmx.de>
13930
13931 * net/tramp-gvfs.el (tramp-gvfs-methods)
13932 (tramp-gvfs-zeroconf-domain)
13933 (tramp-bluez-discover-devices-timeout): Add version flag.
13934 (tramp-gvfs-handler-mounted-unmounted)
13935 (tramp-gvfs-connection-mounted-p): Polish handling of
13936 incompatibilities between GVFS 0.2 and 1.0.
13937
e044e4fc
JD
139382009-07-03 Jan Djärv <jan.h.d@swipnet.se>
13939
4b8b1ec5 13940 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 13941
2e9b968b
JB
139422009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
13943
bf0b361c 13944 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
13945 formatted correctly.
13946
baf1a55e
JL
139472009-07-02 Juri Linkov <juri@jurta.org>
13948
13949 * info.el: Virtual Info files and nodes.
13950 (Info-virtual-files, Info-virtual-nodes): New variables.
13951 (Info-current-node-virtual): New variable.
13952 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
13953 New functions.
13954 (Info-file-supports-index-cookies): Use Info-virtual-file-p
13955 to check for a virtual file instead of checking a fixed list
13956 of node names.
13957 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
13958 instead of ad-hoc processing of "dir" and (apropos history toc).
13959 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
13960 instead of ad-hoc processing of "dir" and (apropos history toc).
13961 Reread a file when moving from a virtual node.
13962 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
13963 (Info-directory-toc-nodes, Info-directory-find-file)
13964 (Info-directory-find-node): New functions.
13965 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
13966 (Info-history): Move part of code to
13967 `Info-history-find-node'.
13968 (Info-history-toc-nodes, Info-history-find-file)
13969 (Info-history-find-node): New functions.
13970 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
13971 (Info-toc): Move part of code to `Info-toc-find-node'.
13972 (Info-toc-find-node): New function.
4b8b1ec5 13973 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
13974 the current Info file name to references because now the node
13975 "*TOC*" belongs to the same Info manual.
4b8b1ec5 13976 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
13977 (Info-toc-nodes): Rename input argument `file' to `filename'.
13978 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
13979 instead of ad-hoc processing of ("dir" apropos history toc).
13980 (Info-index-nodes): Use Info-virtual-file-p
13981 to check for a virtual file instead of checking a fixed list
13982 of node names.
13983 (Info-index-node): Add check for `Info-current-node-virtual'.
13984 Raise `save-match-data' higher up the tree to contain
13985 `search-forward' too (bug fix).
13986 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
13987 (Info-virtual-index-nodes): New variable.
13988 (Info-virtual-index-find-node, Info-virtual-index): New functions.
13989 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
13990 (Info-apropos-file, Info-apropos-nodes): New variables.
13991 (Info-apropos-toc-nodes, Info-apropos-find-file)
13992 (Info-apropos-find-node, Info-apropos-matches): New functions.
13993 (info-apropos): Move part of code to `Info-apropos-find-node' and
13994 `Info-apropos-matches'.
13995 (Info-mode-map): Bind "I" to `Info-virtual-index'.
13996 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
13997 for a virtual file instead of checking a fixed list of node names.
13998
13999 * simple.el (async-shell-command): New command.
14000
14001 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
14002
14003 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
14004 instead of `mount-info'.
14005
d04bc496
MA
140062009-07-02 Michael Albinus <michael.albinus@gmx.de>
14007
14008 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 14009 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 14010
af0403e0
KH
140112009-07-02 Kenichi Handa <handa@m17n.org>
14012
14013 * international/mule.el (set-keyboard-coding-system): Force *-unix
14014 coding-system to avoid eol conversion.
14015
99278f8a
MA
140162009-07-01 Michael Albinus <michael.albinus@gmx.de>
14017
4b8b1ec5
SM
14018 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
14019 Add handler for `process-file', `shell-command' and
99278f8a
MA
14020 `start-file-process'.
14021 (tramp-gvfs-handle-shell-command)
14022 (tramp-gvfs-handle-start-file-process)
14023 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 14024 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 14025
3f1c6666
JD
140262009-07-01 Jan Djärv <jan.h.d@swipnet.se>
14027
14028 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
14029
3f396bac
KH
140302009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
14031
14032 * language/korean.el (set-language-info-alist): Add korean-cp949,
14033 cp949 to spec.
14034
c1185193
KH
140352009-07-01 Kenichi Handa <handa@m17n.org>
14036
14037 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
14038
14039 * international/encoded-kb.el: Deleted.
14040
14041 * international/mule.el (set-keyboard-coding-system): Perform the
14042 necessary setup here instead of calling encoded-kbd-setup-display.
14043
3f150a60
GM
140442009-07-01 Glenn Morris <rgm@gnu.org>
14045
14046 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
14047
b0d5b05b
GM
140482009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
14049
14050 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
14051
4f4126e6
MA
140522009-06-30 Michael Albinus <michael.albinus@gmx.de>
14053
4b8b1ec5
SM
14054 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
14055 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 14056 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 14057
7ae3ea65 14058 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
14059 (top): Add a default for "synce" in `tramp-default-user-alist'.
14060 Add completion function for "synce" method.
14061 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
14062 (tramp-hal-interface-manager, tramp-hal-interface-device):
14063 New defconst.
14064 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
14065 (tramp-synce-list-devices, tramp-synce-parse-device-names):
14066 New defuns.
d6ceb380
MA
14067
14068 * net/trampver.el: Update release number.
7ae3ea65 14069
0ad6626b
KH
140702009-06-30 Kenichi Handa <handa@m17n.org>
14071
14072 * international/fontset.el (setup-default-fontset): Add CJK fonts
14073 for symbols and the other miscellaneous characters.
14074
4b8b1ec5
SM
14075 * language/korea-util.el (setup-korean-environment-internal):
14076 Make char-width-table suitable for Korean environments.
0ad6626b
KH
14077 (exit-korean-environment): Cancel above.
14078
14079 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
14080 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 14081 setup-function to make char-width-table suitable for respective
0ad6626b
KH
14082 environments, and an exit-function to cancel that.
14083
14084 * language/japan-util.el (setup-japanese-environment-internal):
14085 Call use-cjk-char-width-table with arg `ja_JP'.
14086
14087 * international/characters.el (cjk-char-width-table): Delete it.
14088 (cjk-char-width-table-list): New variable.
14089 (use-cjk-char-width-table): New arg local-name.
14090 (use-default-char-width-table): Fix for the case that Emacs is
14091 already using the default char-width-table.
14092
fd46e893
MA
140932009-06-29 Michael Albinus <michael.albinus@gmx.de>
14094
14095 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
14096 modes mandatory. (Bug#3712)
14097
b87d9f96
AM
140982009-06-29 Alan Mackenzie <acm@muc.de>
14099
14100 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 14101 correction between the visible width of TABs and their number of bytes.
b87d9f96 14102
2d25aa5a
CY
141032009-06-29 Chong Yidong <cyd@stupidchicken.com>
14104
14105 * server.el (server-buffer-done): Prevent kill-buffer from
14106 prompting by clearing the buffer modification flag (Bug#3696).
14107
a3a8b002
DN
141082009-06-28 Michael McNamara <mac@mail.brushroad.com>
14109
bf0b361c 14110 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 14111 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
14112 (verilog-basic-complete-re): Support localparam lineup.
14113 (verilog-beg-of-statement-1): Fix for robustness, unique case.
14114 (verilog-set-auto-endcomments): Fix for unique case, always_comb
14115 commenting.
14116 (verilog-leap-to-case-head): Now support *nested* unique &
14117 priority case statements.
14118 (verilog-auto-lineup): Make just declarations the default (as it
14119 had been).
4b8b1ec5 14120 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 14121 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 14122 select the various styles of automatic lineup.
a3a8b002
DN
14123 (verilog-error-regexp-alist): Rework to support the XEmacs style
14124 of error regular expressions from compilers, lint tools &
14125 simulators. Note that GNU Emacs has made it impossible for a mode
14126 to load such things.
14127 (electric-verilog-terminate-line, verilog-indent-declaration)
14128 (verilog-auto-wiure): Rework for radio button selection of
14129 auto-lineup selection of specification of auto lineup.
14130 (verilog-beg-of-statement-1): Redesign to support proper operation
14131 in additional code, based on testing with auto-lineup.
14132 (verilog-calculate-indent, assignments & declarations)
14133 (verilog-backward-token): Enhance to support auto-lineup of
14134 assignments & declarations.
14135 (verilog-in-directive-p, verilog-at-struct-p): New function for
14136 easy test of whether we are.
14137 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
14138 to support safe execution at almost anyline.
14139 (verilog-calc-1): Properly support indenting deep inside generate
14140 blocks.
48c2d18a 14141 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 14142 as it is redundant with font-lock-defaults.
a8f316ca 14143 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
14144 to avoid circular calls if syntax-ppss is a function (as is the
14145 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 14146 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
14147 (verilog-ovm-begin-re, verilog-ovm-end-re)
14148 (verilog-ovm-statement-re, verilog-leap-to-head)
14149 (verilog-backward-token): Add support for OVM macros. Some are
14150 complete statements, and others open and close scopes like begin
14151 and end.
14152 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
14153 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 14154 compilation issue.
48c2d18a 14155 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 14156 coverpoint, constraint and cross statements.
a3a8b002
DN
14157 (verilog-defun-level-list, verilog-generate-defun-level-list)
14158 (verilog-all-defun-level-list): Redo these specifications - it is
14159 too hard to support eval-when compile aggregation of lists also
14160 built at when-compile time.
14161 (verilog-defun-level-list): Place defconsts of variables used in
14162 building regular expressions which are built in eval-when-compile
14163 bodies in the same eval-when-compile body to facilitate compile
14164 without load.
14165 (verilog-beg-block-re-ordered): Support indenting
14166 virtual/protected tasks and functions.
7b6fefac 14167 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
14168 (verilog-backward-ws&directives, verilog-calc-1): Speed up
14169 indentation of some module items (generate items).
14170 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
14171 across virtual/protected tasks and functions.
14172
141732009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
14174
bf0b361c 14175 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 14176 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
14177 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
14178 in concatenations. Reported by Yishay Belkind.
14179 (verilog-auto-ascii-enum): Support one-hot state machines in
14180 AUTOASCIIENUM. Suggested by Lloyd Gomez.
14181 (verilog-auto-inst, verilog-auto-inst-port): Include interface
14182 modport in AUTOINST and add vl-modport for users. Reported by
14183 David Rogoff.
14184 (verilog-auto-inout-module, verilog-auto-inst)
14185 (verilog-decls-get-interfaces, verilog-insert-definition)
14186 (verilog-insert-one-definition, verilog-read-decls)
14187 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
14188 (verilog-sig-modport, verilog-signals-combine-bus)
14189 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
14190 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
14191 Suggested by David Rogoff.
14192 (verilog-repair-open-comma): Fix non-insertion of comma when
14193 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
14194 (verilog-make-width-expression): Simplify [A-1:0] expression
14195 widths to just {A{1'b0}}.
14196 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
14197 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
14198 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
14199 inputs/outputs or data type. Suggested by Vasu Kandadi.
14200 (next-error-last-buffer): Fix byte-compiler warning.
14201 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
14202 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 14203 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 14204 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
14205 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
14206 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 14207 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
14208 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
14209 causing use of <= assignments. Reported by Alex Reed.
14210 (verilog-read-decls): Fix triand, trior, wand, wor to be
14211 recognized by AUTOWIRE. Reported by Spencer Isaacson.
14212 (verilog-extended-complete-re): Support import "DPI-C" functions.
14213 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 14214 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
14215 (verilog-insert-date, verilog-insert-year)
14216 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
14217 Windows systems. Reported by Michael Potts.
14218 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 14219 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 14220 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 14221 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
14222 (verilog-read-decls): Fix detecting "parameter int" when using
14223 AUTOINSTPARAM. Reported by Bruce T.
14224 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 14225 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 14226 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
14227 verilog-goto-defun will work. Reported by Lawrence Butcher.
14228 (verilog-getopt): Expand environment variables in -f file
14229 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 14230 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
14231 when reading enumerations.
14232 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
14233 Suggested by Stephen Peltan.
4b8b1ec5 14234 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
14235 files. Reported by Steve Peltan.
14236
f7c0d931
CY
142372009-06-28 David De La Harpe Golden <david@harpegolden.net>
14238
14239 * files.el (trash-directory): Fix defcustom type.
14240
baf1a55e 142412009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
14242
14243 * help-fns.el (describe-function-1): Correctly locate adviced
14244 functions in hyperlink (Bug#2438).
14245
d63a01ef
CY
142462009-06-28 Chong Yidong <cyd@stupidchicken.com>
14247
14248 * files.el (trash-directory): Change default to nil.
14249 (move-file-to-trash): If trash-directory is nil and
14250 system-move-file-to-trash is unbound, perform freedesktop-style
14251 trashing.
14252
142532009-06-28 David De La Harpe Golden <david@harpegolden.net>
14254
14255 * files.el (move-file-to-trash): Add freedesktop trash
14256 support (Bug#973).
14257
fc2f6a26
GM
142582009-06-28 Glenn Morris <rgm@gnu.org>
14259
14260 * autorevert.el (global-auto-revert-non-file-buffers)
14261 (global-auto-revert-mode): Doc fixes.
14262
00242b07
JB
142632009-06-27 Johan Bockgård <bojohan@gnu.org>
14264
14265 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
14266
f5594f03
CY
142672009-06-27 Chong Yidong <cyd@stupidchicken.com>
14268
e8a2b2da
CY
14269 * faces.el (x-handle-named-frame-geometry): Ensure that we have
14270 opened an X connection before calling x-get-resource (Bug#3194).
14271
f5594f03
CY
14272 * play/doctor.el: Remove reference to obsolete website.
14273 (make-doctor-variables): Correct grammar mistake (Bug#2633).
14274
3c3bf6ce
DN
142752009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
14276
14277 Remove find-file-not-found-hook VC method. (Bug#2757)
14278 * vc-hooks.el (vc-file-not-found-hook)
14279 (vc-default-find-file-not-found-hook): Remove functions.
14280 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
14281 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
14282 * vc.el:
14283 * vc-hg.el:
14284 * vc-git.el: Do not mention find-file-not-found-hook VC method.
14285
e26a7bc0
AM
142862009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
14287
14288 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 14289 compatibility function for `looking-back'.
e26a7bc0 14290
4b8b1ec5 14291 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 14292 Use `ispell-looking-back'.
e26a7bc0 14293
d9848600
MA
142942009-06-24 Michael Albinus <michael.albinus@gmx.de>
14295
14296 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 14297 rather than `filename'.
d9848600 14298
05fbc4a9
MB
142992009-06-23 Miles Bader <miles@gnu.org>
14300
14301 * face-remap.el (text-scale-set): New function.
14302
f86ca715
GM
143032009-06-23 Glenn Morris <rgm@gnu.org>
14304
33e2c2e5
GM
14305 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
14306
f529f302
GM
14307 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
14308
34995333
GM
14309 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
14310
cc80ccee
GM
14311 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
14312
84cb770d
GM
14313 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14314 Simplify Persian conditionals.
14315
d916c965
GM
14316 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
14317 variable `filename'.
14318
b6a44b27
GM
14319 * comint.el (comint-insert-input): Doc fix.
14320
f86ca715
GM
14321 * Makefile.in (ELCFILES): Fix typo in previous change.
14322
666e158e
MB
143232009-06-23 Miles Bader <miles@gnu.org>
14324
14325 * cus-start.el: Add entry for `recenter-redisplay'.
14326
be3e598a 143272009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
14328
14329 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
14330 Add an optional argument for the backend, use it instead of
14331 calling vc-backend.
4b8b1ec5
SM
14332 (vc-mode-line): Add an optional argument for the backend.
14333 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
14334 special handling for vc-state being a buffer to ...
14335
14336 * vc-rcs.el (vc-rcs-find-file-hook):
14337 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
14338
14339 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
14340 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
14341 vc-stay-local-p and vc-mode-line calls.
14342
14343 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
14344 (vc-cvs-diff, vc-cvs-annotate-command)
14345 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
14346 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
14347 vc-mode-line calls.
14348
14349 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
14350 direct comparison.
14351 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
14352 backend when calling vc-mode-line.
14353 (vc-register): Do not create a closure for calling the vc register
14354 function, call it directly.
14355
2764748c
DN
143562009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
14357
14358 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
14359 to make it obvious item can be clicked.
f5a0b281
DN
14360
14361 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
14362
d4a885b2
KH
143632009-06-23 Kenichi Handa <handa@m17n.org>
14364
14365 * language/korea-util.el (korean-key-bindings): Change the binding
14366 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
14367 same command.
14368
e3610693
MA
143692009-06-22 Michael Albinus <michael.albinus@gmx.de>
14370
14371 Sync with Tramp 2.1.16.
14372
14373 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
14374
14375 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
14376 when a loading of a package fails. Completion function for rsync
14377 is `tramp-completion-function-alist-ssh'.
14378 (all): Replace all calls of `split-string' and
14379 `tramp-split-string' by `tramp-compat-split-string'.
14380 (tramp-default-method): Use `tramp-compat-process-running-p'.
14381 (tramp-default-proxies-alist): Allow also Lisp forms.
14382 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 14383 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
14384 (tramp-domain-regexp): Allow also "-", "_" and ".".
14385 (tramp-end-of-output): Remove newlines, and add "$" at the end.
14386 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
14387 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
14388 (tramp-handle-directory-files-and-attributes-with-stat):
14389 Care about filenames with spaces, or starting with "-".
e3610693
MA
14390 (tramp-handle-dired-uncache): New defun.
14391 (tramp-handle-insert-directory): Don't flush the directory from
14392 cache, this is handled by `dired-uncache' now.
14393 (tramp-handle-insert-file-contents): Improve error handling.
14394 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14395 Quote `tramp-end-of-output'.
14396 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
14397 (tramp-check-for-regexp): Both echoes must be present, before removing.
14398 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
14399 (tramp-compute-multi-hops): Eval cons cells of
14400 `tramp-default-proxies-alist'.
14401 (tramp-maybe-open-connection): Use the same command pattern for
14402 first hop and further hops.
14403 (tramp-wait-for-output): Remove handling of newlines.
14404 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
14405 (tramp-split-string): Remove function. It is handled in
14406 tramp-compat now.
14407
4b8b1ec5
SM
14408 * net/tramp-cmds.el (tramp-bug):
14409 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
14410
14411 * net/tramp-compat.el (tramp-compat-split-string)
14412 (tramp-compat-process-running-p): New defuns.
14413
14414 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
14415 for `dired-uncache'.
14416
14417 * net/tramp-gvfs.el: New package.
14418
4b8b1ec5
SM
14419 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
14420 Add handler for `dired-uncache'.
e3610693
MA
14421 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
14422
14423 * net/trampver.el: Update release number. Make version check fit
14424 for SXEmacs 22.
14425
13a3f374
JM
144262009-06-22 Jim Meyering <meyering@redhat.com>
14427
e0a28a3b 14428 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
14429 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
14430 XZ is the successor to LZMA: <http://tukaani.org/xz/>
14431
5242671e 144322009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 14433 Nick Roberts <nickrob@snap.net.nz>
13a3f374 14434
e0a28a3b 14435 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
14436 repository (http://sphinx.net.ru/hg/gdb-mi/).
14437
3fde45af
GM
144382009-06-22 Glenn Morris <rgm@gnu.org>
14439
46253b34
GM
14440 * files.el (dir-locals-collect-mode-variables): Allow for any number of
14441 `mode' and `eval' entries. (Bug#3430)
14442
97e18192
GM
14443 * Makefile.in (ELCFILES): Add fadr.elc.
14444
731a00fb
GM
14445 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
14446 differing behavior of \n and ^ in strings. (Bug#3385)
14447
c66cd0ff
GM
14448 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
14449
3fde45af
GM
14450 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
14451 property.
14452 (lisp-indent-function): Make it a defcustom.
14453
db2241a0
NR
144542009-06-21 Nick Roberts <nickrob@snap.net.nz>
14455
14456 * progmodes/gdb-ui.el: Replace with ...
5242671e 14457 * progmodes/gdb-mi.el: ... this file.
db2241a0 14458 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
14459
144602009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
14461
db2241a0
NR
14462 * fadr.el: New file.
14463
38d4f316 14464See ChangeLog.14 for earlier changes.
e3d51b27
MR
14465
14466;; Local Variables:
14467;; coding: utf-8
e3d51b27
MR
14468;; End:
14469
4e5617ee 14470 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
14471
14472 This file is part of GNU Emacs.
14473
14474 GNU Emacs is free software: you can redistribute it and/or modify
14475 it under the terms of the GNU General Public License as published by
14476 the Free Software Foundation, either version 3 of the License, or
14477 (at your option) any later version.
14478
14479 GNU Emacs is distributed in the hope that it will be useful,
14480 but WITHOUT ANY WARRANTY; without even the implied warranty of
14481 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14482 GNU General Public License for more details.
14483
14484 You should have received a copy of the GNU General Public License
14485 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14486
38d4f316 14487;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1