Remove silly examples of changes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b003beb1
DB
12010-02-04 David Burger <dburger@google.com> (tiny change)
2
3 * macros.el (apply-macro-to-region-lines):
4 Minor simplification. (Bug#5485)
5
ea92f9f3
GM
62010-02-04 Glenn Morris <rgm@gnu.org>
7
a03ae20d
GM
8 * mail/rmail.el (rmail-show-message-1): Handle malformed
9 quoted-printable text. (Bug#5441)
10
4d01b827
GM
11 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
12
ea92f9f3
GM
13 * simple.el (visual-line-mode): Capitalize lighter.
14
82055bb7
JW
152010-02-03 John Wiegley <jwiegley@gmail.com>
16
17 * iswitchb.el (iswitchb-completions): Add bookmark files to the
18 list of files considered for "virtual buffer" completions.
19
8214b6e4
MA
202010-02-03 Michael Albinus <michael.albinus@gmx.de>
21
22 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
23 also in case of (and (not full) (not wildcard)). This is needed,
24 when dired is called with a list of files, which are not in
25 `default-directory'. (Bug#5478)
26
1df9718f
SM
272010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
30
02ba1267
JL
312010-02-02 Juri Linkov <juri@jurta.org>
32
33 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
34 from unidiff to allow function-line after @@.
35
a0c6a0fb
JL
362010-02-02 Juri Linkov <juri@jurta.org>
37
38 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
39 '(RCS SCCS) with inverted condition.
40
c35fcd52
MA
412010-02-02 Michael Albinus <michael.albinus@gmx.de>
42
43 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
44 messages.
45
6ba973c1
JL
462010-02-01 Juri Linkov <juri@jurta.org>
47
48 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
49 compare with "pkunzip" and "pkzip" instead of only "pkzip".
50 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
51 only when (car archive-zip-extract) is "unzip". (Bug#5475)
52
0bca393f
SM
532010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
56 (doc-view-revert-buffer): New command.
57 (doc-view-mode-map): Use it.
58
7a444e2a
DN
592010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
60
61 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
62 pending merge is detected.
63
ad6fc8f4
JL
642010-01-31 Juri Linkov <juri@jurta.org>
65
66 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
67 beginning of interactive spec like all other grep commands do.
68 Put "all" in front of "gz". (Bug#5260)
69
b9236874
DN
702010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
71
72 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
73
1e868757
CY
742010-01-29 Chong Yidong <cyd@stupidchicken.com>
75
76 * dirtrack.el (dirtrack): Warn instead of signalling error if the
77 regexp is incorrect (Bug#5476).
78
e5c70c41
MA
792010-01-29 Michael Albinus <michael.albinus@gmx.de>
80
81 * net/tramp.el (tramp-handle-insert-directory): Handle also
82 symlinks, when FILENAME is not in `default-directory'.
83
0c0b61f1
MA
842010-01-28 Michael Albinus <michael.albinus@gmx.de>
85
86 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 87 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
88
89 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
90 of SWITCHES. Handle the case, FILENAME is not in
91 `default-directory'. (Bug#5478)
92 (tramp-register-file-name-handlers): Add safe-magic property.
93
763f325e
CY
942010-01-28 Chong Yidong <cyd@stupidchicken.com>
95
96 * arc-mode.el (archive-zip-extract): Quote the argument passed to
97 unzip (Bug#5475).
98
fd09a83f
CY
992010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
100
101 * progmodes/flymake.el (flymake-allowed-file-name-masks)
102 (flymake-master-make-header-init): Add other C++ filename masks.
103 (flymake-find-possible-master-files)
104 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
105
7e5686f0
MA
1062010-01-28 Michael Albinus <michael.albinus@gmx.de>
107
108 Fix some busybox annoyances.
109
110 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
111 not responding." string.
112 (tramp-open-connection-setup-interactive-shell): Dump stty
113 settings. Enable "neveropen" arg for all `tramp-send-command'
114 calls. Handle "=" in variable values properly.
115 (tramp-find-inline-encoding): Raise an error, when no encoding is
116 found.
117 (tramp-wait-for-output): Check, whether PROC buffer is available.
118 Remove spurious " ^H" sequences, sent by busybox.
119 (tramp-get-ls-command): Suppress coloring, if possible.
120
c6265c10
GM
1212010-01-28 Glenn Morris <rgm@gnu.org>
122
c85a168b
GM
123 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
124
c6265c10
GM
125 * log-edit.el (log-edit-strip-single-file-name): Add missing
126 :safe, :group, and :version tags.
127
7d82a738
SB
1282010-01-27 Stephen Berman <stephen.berman@gmx.net>
129
130 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
131 buffers. (Bug#5477)
132
8b0e68ea
CY
1332010-01-27 David De La Harpe Golden <david@harpegolden.net>
134
135 * files.el (delete-directory): Handle moving to trash without
136 first doing recursion (Bug#5436).
137
368d3208
DN
1382010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
139
140 * vc-hooks.el (vc-path): Mark as obsolete.
141
755da7fa
DN
1422010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
143
e2396d80
DN
144 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
145 names too.
146
755da7fa
DN
147 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
148 for the short log.
149 (vc-bzr-log-view-mode): Adjust regexp for the above change.
150
6a6d15ab 1512010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 152
d9de6d6f
MH
153 * progmodes/python.el: Replace reference to obsolete
154 c-subward-mode.
155
156 * vc-bzr.el: (vc-bzr-revision-table) New function.
aaef4f91 157
504dcc71
EH
1582010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
159
160 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
161 diff-index command. This requires at least git-1.5.5. (Bug#1589).
162
51850286
DN
1632010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
164
c2f1d6d8
DN
165 Remove support for adding --signoff on commit.
166 Future support will use an incompatible generic mechanism.
167 * vc-git.el (vc-git-add-signoff): Remove variable.
168 (vc-git-toggle-signoff): Remove function.
169 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
170
51850286
DN
171 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
172 from xterm-set-background-mode. Return t if the background mode
173 was set.
174 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
175 earlier, call it again in case the background mode has changed.
176
02c6d0d0
CY
1772010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
178
179 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
180 (Bug#3541).
181
064eee03
CY
1822010-01-23 Chong Yidong <cyd@stupidchicken.com>
183
02c6d0d0
CY
184 * emacs-lisp/assoc.el (aelement): Doc fix.
185 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 186
5336c3ec 1872010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709
SL
188
189 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
190 is the same as subprogram call, not declaration. (Bug#5435).
191
0536254e
MA
1922010-01-23 Michael Albinus <michael.albinus@gmx.de>
193
194 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
195 (tramp-smb-maybe-open-connection): Use it.
196
411d06c2
MA
1972010-01-22 Michael Albinus <michael.albinus@gmx.de>
198
0536254e 199 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 200
c893016b
SM
2012010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
204 just because we see "encoding: 8bit".
205 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
206
9425f8e1
CY
2072010-01-22 Chong Yidong <cyd@stupidchicken.com>
208
209 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
210
6a801864
EZ
2112010-01-22 Eli Zaretskii <eliz@gnu.org>
212
213 * jka-compr.el (jka-compr-load): If load-file is not in
214 load-history, try its file-truename version. (bug#5447)
215
3e8f7d91
AM
2162010-01-21 Alan Mackenzie <acm@muc.de>
217
218 Fix a situation where deletion of a cpp construct throws an error.
219 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
220 invoking c-with-all-but-one-cpps-commented-out, check that the
221 special cpp construct is still in the buffer.
222 (c-parse-state): Record the special cpp with markers, not numbers.
223
f0bd0ad5
CY
2242010-01-21 Kenichi Handa <handa@m17n.org>
225
226 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
227 process last-command-event, as it is now decoded first (Bug#5380).
228
5189d95b
CY
2292010-01-20 Chong Yidong <cyd@stupidchicken.com>
230
231 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
232
e073d74a
GM
2332010-01-20 Glenn Morris <rgm@gnu.org>
234
235 * indent.el (tab-always-indent): Fix custom-type.
236
8ee04f3a
AM
2372010-01-19 Alan Mackenzie <acm@muc.de>
238
239 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
240 buffer throws "args out of range".
241 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
242 playing the role of delimiter.
243
6a47c86a
SL
2442010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
245
bf0b361c 246 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
247 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
248 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
249 changed. Delete RECURSIVE parameter; never used. Improve doc string.
250 Improve comments in "is" portion. Handle null procedure declaration.
251 (ada-move-to-end): Improve doc string.
252
2acfb954
ÓF
2532010-01-18 Óscar Fuentes <ofv@wanadoo.es>
254
e90d57c0 255 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 256 Remove obsolete information from commentary.
e90d57c0
JB
257 (ido-choice-list): Initialize to nil.
258 (ido-get-bufname): Reject minibuffers.
259 (ido-make-buffer-list): If "default" is a nonexistent
260 buffer, ignore it, as per the function's comment.
261 (ido-kill-buffer-internal): New function.
262 (ido-kill-buffer-at-head): Use it.
263 (ido-visit-buffer): Likewise.
2acfb954 264
244b023e
CY
2652010-01-18 Chong Yidong <cyd@stupidchicken.com>
266
267 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
268
db9e401b
JB
2692010-01-18 Juanma Barranquero <lekktu@gmail.com>
270
271 * cedet/ede/locate.el (ede-locate-file-in-project)
272 (ede-locate-file-in-project-impl): Fix typos in docstrings.
273 (ede-enable-locate-on-project): Fix typos in error messages.
274
275 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
276 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
277 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
278 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
279 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
280 Fix typos in menu help.
281
282 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
283 Fix typos in chart titles.
284
285 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
286 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
287 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
288 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
289 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
290 (semantic-parse-stream, semantic-parse-region)
291 (semantic-parse-region-default, semantic--set-buffer-cache)
292 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
293 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
294 (semantic-default-submodes):
295 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
296 (semanticdb-create-ebrowse-database)
297 (semanticdb-find-tags-for-completion-method)
298 (semanticdb-find-tags-by-class-method)
299 (semanticdb-deep-find-tags-by-name-method)
300 (semanticdb-deep-find-tags-for-completion-method):
301 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
302 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
303 (semanticdb-find-tags-for-completion-method)
304 (semanticdb-find-tags-by-class-method)
305 (semanticdb-deep-find-tags-for-completion-method):
306 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
307 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
308 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
309 (semanticdb-find-tags-by-name-method)
310 (semanticdb-find-tags-by-name-regexp-method)
311 (semanticdb-find-tags-for-completion-method)
312 (semanticdb-find-tags-by-class-method)
313 (semanticdb-find-tags-external-children-of-type-method)
314 (semanticdb-find-tags-subclasses-of-type-method)
315 (semanticdb-deep-find-tags-by-name-method)
316 (semanticdb-deep-find-tags-by-name-regexp-method)
317 (semanticdb-deep-find-tags-for-completion-method):
318 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
319 (semanticdb-enable-gnu-global-in-buffer)
320 (semanticdb-find-tags-for-completion-method)
321 (semanticdb-deep-find-tags-by-name-method)
322 (semanticdb-deep-find-tags-for-completion-method):
323 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
324 (javascript-mode, semanticdb-find-translate-path)
325 (semanticdb-find-tags-for-completion-method)
326 (semanticdb-find-tags-by-class-method)
327 (semanticdb-deep-find-tags-by-name-method)
328 (semanticdb-deep-find-tags-for-completion-method)
329 (semanticdb-find-tags-external-children-of-type-method):
330 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
331 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
332 (global-semantic-idle-scheduler-mode):
333 * cedet/srecode/dictionary.el (srecode-field-value)
334 (srecode-dictionary-add-section-dictionary):
335 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
336 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
337 (describe-class, eieio-describe-generic, describe-generic):
338 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
339 (eieio-speedbar-expand):
340 * emulation/viper-cmd.el (viper-exec-form-in-vi)
341 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
342 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
343 (viper-del-backward-char-in-replace, viper-backward-indent)
344 (viper-brac-function, viper-register-to-point, viper-submit-report):
345 * net/tramp.el (tramp-remote-coding-commands):
346 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
347 Fix typos in docstrings.
348
9295137d
CY
3492010-01-17 Chong Yidong <cyd@stupidchicken.com>
350
351 * mail/sendmail.el (mail-yank-original): Set the mark if the
352 specified function for yanking does not do it.
353
4d0bbcb6
DN
3542010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
355
7902c120
DN
356 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
357
4d0bbcb6
DN
358 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
359 resyncing a directory.
360
0b702bc1
SL
3612010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
362
6a47c86a 363 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
364 (ada-ident-re): Delete ., allow multibyte characters.
365 (ada-goto-label-re): New; matches goto labels.
366 (ada-block-label-re): New; matches block labels.
367 (ada-label-re): New; matches both.
368 (ada-named-block-re): Deleted; callers changed to use
369 `ada-block-label-re' instead.
370 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
371 Use `ada-block-label-re'.
372 (ada-indent-on-previous-lines): Improve handling of goto labels.
373 (ada-get-indent-block-start): Special-case block label.
374 (ada-get-indent-label): Split into `ada-indent-block-label' and
375 `ada-indent-goto-label'.
376 (ada-goto-stmt-start, ada-goto-next-non-ws):
377 Optionally ignore goto labels.
378 (ada-goto-next-word): Simplify.
379 (ada-indent-newline-indent-conditional): Insert newline before
380 trying to fix indentation; doc fix.
381
05287c49
JB
3822010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
383
384 * calc/calc.el (calc-command-flags): Give it an initial value.
385
44e82a0b
GM
3862010-01-17 Glenn Morris <rgm@gnu.org>
387
388 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
389
4963739e
JB
3902010-01-17 Juanma Barranquero <lekktu@gmail.com>
391
392 * cedet/semantic.el (semantic-mode):
393 * files.el (minibuffer-with-setup-hook):
394 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
395 (artist-key-draw-continously, artist-key-do-continously-continously)
396 (artist-key-set-point-continously, artist-mouse-draw-continously):
397 Fix typos in docstrings.
398
116bd1ee
CY
3992010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
400
401 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
402 return t (Bug#3898).
403
2784cd7a 4042010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
405
406 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
407 can parse the output of the external commands (Bug#5279).
408
abd5cfe8
CY
4092010-01-16 Jari Aalto <jari.aalto@cante.net>
410
411 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
412
4fe22cdf
CY
4132010-01-16 Chong Yidong <cyd@stupidchicken.com>
414
bbdc98ef
CY
415 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
416
c7dc1ac1
CY
417 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
418
4fe22cdf
CY
419 * startup.el (command-line): Remove unused --icon-type arg.
420 Handle --display arg, passing it to command-line-1 (Bug#5392).
421
045b9da7
ML
4222010-01-16 Mario Lang <mlang@delysid.org>
423
424 * cedet/ede/cpp-root.el (ede-cpp-root-project):
425 * cedet/ede/files.el (ede-expand-filename):
426 * cedet/ede/simple.el (ede-simple-project):
427 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
428 (semantic-complete-inline-tag-engine):
429 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
430 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
431 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
432 * cedet/semantic/db.el (semanticdb-equivalent-mode):
433 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
434 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
435 * emacs-lisp/chart.el (chart-translate-namezone):
436 * textmodes/artist.el (artist-compute-popup-menu-table):
437 Remove duplicated words in doc-strings.
438
6554a5df
CY
4392010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
440
441 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
442 to mairix-search to suppress threading (Bug#5342).
443
ca4f0e9a
KH
4442010-01-15 Kenichi Handa <handa@m17n.org>
445
446 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 447 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 448
1db3226b
GM
4492010-01-15 Glenn Morris <rgm@gnu.org>
450
56a03f46
GM
451 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
452
453 * wid-edit.el (widget-keymap): Doc fix.
454
1db3226b
GM
455 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
456 former seems to be more widely accepted by various svn versions.
457
80cd4bb4
JB
4582010-01-14 Juanma Barranquero <lekktu@gmail.com>
459
d1f18ec0
JB
460 * find-cmd.el (find-constituents):
461 * vc-arch.el (vc-arch-root):
462 * window.el (window-body-height, pop-up-frames):
463 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
464 (semantic-no-reparse-needed-change-hook):
465 * cedet/srecode/insert.el (srecode-resolve-argument-list)
466 (srecode-template-inserter-blank, srecode-template-inserter-variable)
467 (srecode-template-inserter-ask, srecode-template-inserter-width)
468 (srecode-template-inserter-section-start)
469 (srecode-template-inserter-section-end, srecode-insert-method):
470 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
471 * progmodes/ada-stmt.el (ada-if):
472 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
473 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
474 (ispell-encoding8-command, ispell-aspell-supports-utf8)
475 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
476
80cd4bb4
JB
477 * progmodes/flymake.el (flymake-post-syntax-check):
478 Fix typo in error message.
479
9c23ca47
JB
4802010-01-14 Juanma Barranquero <lekktu@gmail.com>
481
482 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
483 which is always a string. (Bug#5313)
484
8794c483
JB
4852010-01-14 Juanma Barranquero <lekktu@gmail.com>
486
487 * progmodes/ada-xref.el (ada-default-prj-properties):
488 Simplify previous change.
489
95005d39
SL
4902010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
491
492 * progmodes/ada-xref.el (ada-default-prj-properties):
493 Default ada_project_path to $ADA_PROJECT_PATH.
494
4952010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
496
497 * progmodes/ada-mode.el (ada-create-keymap):
498 Override `narrow-to-defun' with `ada-narrow-to-defun'.
499
fb0d1545
SL
5002010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
501
502 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
503 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
504 (ada-get-current-indent, ada-imenu-generic-expression)
505 (ada-which-function): Check for it.
506
5c9434d0
SL
5072010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
508
509 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
510 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
511
3a4f3a3b
GM
5122010-01-14 Glenn Morris <rgm@gnu.org>
513
514 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
515
d9a7c140
KH
5162010-01-14 Kenichi Handa <handa@m17n.org>
517
518 * composite.el (auto-composition-mode): Make it a buffer local
519 variable (permanent-local).
520 (auto-composition-function): Set the default value to
521 auto-compose-chars.
49caf252 522 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
523 (global-auto-composition-mode): Likewise.
524 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 525
38bee102
KF
5262010-01-13 Karl Fogel <kfogel@red-bean.com>
527
528 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 529
b8b45afc
MA
5302010-01-12 Michael Albinus <michael.albinus@gmx.de>
531
532 * files.el (copy-directory): Compute target for recursive
533 directories with identical names. (Bug#5343)
534
893db5bc
GM
5352010-01-12 Glenn Morris <rgm@gnu.org>
536
537 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
538 it to bug-gnu-emacs rather than emacs-pretest-bug.
539
2f27e6d4
JB
5402010-01-12 Juanma Barranquero <lekktu@gmail.com>
541
542 * cedet/data-debug.el (data-debug): Fix customization group reference.
543
91abaf51
JB
5442010-01-12 Juanma Barranquero <lekktu@gmail.com>
545
546 * cedet/semantic/analyze.el (semantic-analyze-push-error)
547 (semantic-analyze-context, semantic-analyze-context-assignment)
548 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
549 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
550 (semantic-java-doc-keywords-map):
551 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
552 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
553 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
554 (semantic-c-classname, semantic-format-tag-uml-prototype)
555 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
556 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
557 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
558 (semantic-get-local-variables, semantic-end-of-command)
559 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
560 (lisp-mode):
561 * cedet/semantic/bovine/make.el (makefile-mode):
562 * cedet/semantic/wisent/python.el (wisent-python-string-re)
563 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
564 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
565 (semantic-lex, semantic-get-local-variables, python-mode):
566 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
567 * cedet/srecode/extract.el (srecode-extract-state-set)
568 (srecode-extract-method): Fix typos in docstrings.
569
d8b8451f
SS
5702010-01-11 Sam Steingold <sds@gnu.org>
571
572 * imenu.el (imenu-default-create-index-function): Detect infinite
573 loops caused by imenu-prev-index-position-function.
574
30afcdff
JB
5752010-01-11 Juanma Barranquero <lekktu@gmail.com>
576
577 * htmlfontify.el (htmlfontify-load-rgb-file)
578 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
579 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
580 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
581 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
582 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
583 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
584 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
585 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
586 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
587 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
588 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
589 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
590 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
591 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
592 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
593 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
594 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
595 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
596 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
597 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
598 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
599 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
600 backslash-quoting from parentheses, etc.
601
92b1c416
CY
6022010-01-11 Chong Yidong <cyd@stupidchicken.com>
603
604 * progmodes/js.el: Autoload javascript-mode alias.
605
4454adab
JB
6062010-01-11 Juanma Barranquero <lekktu@gmail.com>
607
608 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
609 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
610 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
611 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
612 Fix typos in docstrings.
613 (ffap-url-regexp): Doc fix.
614 (ffap-at-mouse): Fix typo in message.
615
6589a2f9
GM
6162010-01-11 Glenn Morris <rgm@gnu.org>
617
618 * version.el (emacs-copyright): Set copyright year to 2010.
619
4e5617ee
SM
6202010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * format.el (format-annotate-function): Only set
623 write-region-post-annotation-function after running to-fn so as not to
624 affect nested write-region calls (bug#5273).
625
52bee098
CY
6262010-01-10 Chong Yidong <cyd@stupidchicken.com>
627
4e5617ee
SM
628 * cedet/semantic.el (semantic-new-buffer-setup-functions):
629 Add python parser.
52bee098 630
a069f067
CY
631 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
632 wisent/python.el.
633
52bee098
CY
6342010-01-10 Richard Kim <emacs18@gmail.com>
635
636 * cedet/semantic/wisent/python-wy.el:
637 * cedet/semantic/wisent/python.el: New files.
638
e709e39d
CY
6392010-01-09 Chong Yidong <cyd@stupidchicken.com>
640
641 * man.el (Man-goto-section): Signal error if the section is not
642 found (Bug#5317).
643
6ee86780
JB
6442010-01-09 Juanma Barranquero <lekktu@gmail.com>
645
646 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
647 URLs with a leading triple slash in the file: scheme. (Bug#5345)
648
fa7b5f7b
CY
6492010-01-09 Chong Yidong <cyd@stupidchicken.com>
650
651 * progmodes/compile.el: Don't treat compile-command as safe if
652 compilation-read-command might be nil (Bug#4218).
653
de62c4d9
JD
6542010-01-09 Jan Djärv <jan.h.d@swipnet.se>
655
656 * startup.el (command-line-1): Use orig-argi to check for ignored X and
657 NS options.
658
e94be827
KH
6592010-01-08 Kenichi Handa <handa@m17n.org>
660
4e5617ee
SM
661 * international/fontset.el (build-default-fontset-data):
662 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 663
1dfae2a2
JB
6642010-01-07 Juanma Barranquero <lekktu@gmail.com>
665
666 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
667 to `create-file-buffer' as it expects, not just a buffer name.
668 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
669 to help uniquify. (Bug#3224)
670
d0cf45b7
JD
6712010-01-06 Jan Djärv <jan.h.d@swipnet.se>
672
673 * font-setting.el (font-setting-change-default-font): Use user-spec
674 instead of name.
675
7534fa5e
DN
6762010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
677
678 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
679
fd579fdc
CY
6802010-01-05 Tom Tromey <tromey@redhat.com>
681
4e5617ee
SM
682 * progmodes/python.el (python-font-lock-keywords):
683 Handle qualified decorators (Bug#881).
fd579fdc 684
37860caf
DN
6852010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
686
687 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
688 in a lightweight checkout.
689
69db641d
KH
6902010-01-05 Kenichi Handa <handa@m17n.org>
691
4e5617ee 692 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 693
b25d6a02
DN
6942010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
695
696 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
697
137d88ca
DN
6982010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
699
700 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
701 checkouts. (Bug#618)
3d5d0aa9 702 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
703 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
704 (vc-bzr-shelve-menu-map):
705 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
706 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 707
da76998b
CY
7082010-01-02 Chong Yidong <cyd@stupidchicken.com>
709
710 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
711 They are valid characters in URL paths (rfc3986), and at least
712 Firefox does not understand the encoded version (Bug#3166).
713
b2ad70b6
CY
7142010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
715
716 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
717 (octave-block-begin-or-end-regexp, octave-block-match-alist):
718 Add "end" keyword (Bug#3061).
b2ad70b6
CY
719 (octave-end-as-array-index-p): New function.
720 (calculate-octave-indent): Use it.
721
54136282
KF
7222010-01-02 Karl Fogel <kfogel@red-bean.com>
723
724 * bookmark.el: Consistently put the text property on the bookmark name.
725 (bookmark-bmenu-marks-width): Bump back to 2, to include
726 annotation marks.
727 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
728 property on the bookmark name, instead of not putting it at all.
729 (bookmark-bmenu-list): Fix where we put the text property.
730
cc4d3cad
KF
7312010-01-02 Karl Fogel <kfogel@red-bean.com>
732
733 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
734 for showing buffer modified state (as added in the previous change).
735
b894c439
KF
7362010-01-02 Karl Fogel <kfogel@red-bean.com>
737
738 * bookmark.el: Show modified state of bookmark buffer more accurately.
739 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
740 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
741 (with-buffer-modified-unmodified): New macro.
742 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
743 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 744 Use new macro to preserve the buffer modified state.
b894c439 745
3a69db53
KF
7462010-01-02 Karl Fogel <kfogel@red-bean.com>
747
4e5617ee 748 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
749 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
750 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
751 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
752 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
753 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
754 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 755
af414f10
EZ
7562010-01-02 Eli Zaretskii <eliz@gnu.org>
757
4e5617ee
SM
758 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
759 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 760
f2ec0e5e
CY
7612010-01-02 Ryan Yeske <rcyeske@gmail.com>
762
763 * net/rcirc.el: Add follow-link binding (Bug#4738).
764
38c1ba62
EZ
7652010-01-02 Eli Zaretskii <eliz@gnu.org>
766
4e5617ee 767 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
768 (cvs-update): New target for backward compatibility.
769
4e5617ee 770 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
771 (cvs-update): New target for backward compatibility.
772
ea2c0f5b
KF
7732010-01-02 Karl Fogel <kfogel@red-bean.com>
774
775 * bookmark.el: Remove gratuitous gratitude.
776
5ae329f4
KF
7772010-01-02 Karl Fogel <kfogel@red-bean.com>
778
47989945
KF
779 * bookmark.el (bookmark-bmenu-any-marks): New function
780 (bookmark-bmenu-save): Clear buffer modification if no marks.
781
7822010-01-02 Karl Fogel <kfogel@red-bean.com>
783
784 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
785 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
786 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
787 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
788
789 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
790 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
791 To: emacs-devel {_AT_} gnu.org
792 Subject: bookmark.el bug report
793 Date: Mon, 28 Dec 2009 14:19:16 +0800
794 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
795
aef053eb
KF
7962010-01-02 Karl Fogel <kfogel@red-bean.com>
797
798 * bookmark.el: Improvements suggested by Drew Adams:
799 (bookmark-bmenu-ensure-position): New name for
800 `bookmark-bmenu-check-position'. Just ensure the position,
801 don't return any meaningful value.
802 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
803 New constants.
804
0472835f
JB
8052010-01-02 Juanma Barranquero <lekktu@gmail.com>
806
807 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
808 (bookmark-yank-point, bookmark-bmenu-check-position):
809 Fix typos in docstrings.
810 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
811 (bookmark-name-from-full-record, bookmark-get-position)
812 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
813 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
814 Remove useless quoting of parenthesis, etc. in docstrings.
815
816 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
817 (ediff-append-custom-diff): Fix typo in error message.
818 (ediff-meta-mark-equal-files): Fix typos in messages.
819
820 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
821
822 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
823 Fix typo in docstring.
824
825 * net/imap-hash.el (imap-hash-make): Doc fix.
826 (imap-hash-test): Fix typo in error message; reflow docstring.
827 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
828 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
829 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
830 Fix typos in docstrings.
831 (imap-hash-open-connection): Fix typo in error message.
832
833 * play/gomoku.el (gomoku): Fix typos in docstring.
834
835 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
836 (gdb-jsonify-buffer): Fix typos in docstring.
837 (gdb-goto-breakpoint): Fix typo in error message.
838 ("Display Other Windows"): Fix typo in help message.
839 (gdb-speedbar-expand-node): Fix typo in question.
840
841 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
842 (idlwave-html-system-help-location, idlwave-html-help-location)
843 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
844 (idlwave-help-browser-generic-args, idlwave-help-directory)
845 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
846 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
847 (idlwave-online-help, idlwave-help-html-link)
848 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
849 Fix typos in docstrings.
850 (idlwave-help-with-source, idlwave-help-find-routine-definition):
851 Reflow docstrings.
852 (idlwave-help-assistant-start): Fix typo in error message.
853
854 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
855 (octave-electric-space): Fix typos in docstrings.
856
9bbe0828
CY
8572010-01-01 Chong Yidong <cyd@stupidchicken.com>
858
859 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
860
a88c46c3
CY
8612010-01-01 Juri Linkov <juri@jurta.org>
862
863 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 864 increase the default to 500 (Bug#5148).
a88c46c3 865
7ee6c59b
NR
8662009-12-31 Nick Roberts <nickrob@snap.net.nz>
867
868 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
869 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
870 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
871
a9c8a2cd
NR
8722009-12-30 Nick Roberts <nickrob@snap.net.nz>
873
874 Show working revision correctly for mercurial.
875 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 876 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 877
659e4408
JB
8782009-12-29 Juanma Barranquero <lekktu@gmail.com>
879
880 Declare some functions for the byte-compiler.
881 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
882 (speedbar-timer-fn, speedbar-change-expand-button-char)
883 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
884
7ee6c59b
NR
8852009-12-29 Nick Roberts <nickrob@snap.net.nz>
886
887 This changeset reverts GDB Graphical Interface to use annotations.
888 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
889
460f6e7c
DN
8902009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
891
892 Make vc-dir work on subdirectories of the bzr root.
893 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
894 file names relative to it.
895 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
896 relative directory to vc-bzr-after-dir-status.
897
543f553a
TH
8982009-12-28 Tassilo Horn <tassilo@member.fsf.org>
899
900 * font-lock.el (font-lock-refresh-defaults): New function, which
901 can be used to let font-lock react to external changes in
902 variables like font-lock-defaults and keywords.
903 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
904
2592ab76
DN
9052009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
906
ac859983
DN
907 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
908
2592ab76
DN
909 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
910
58941d03
JB
9112009-12-28 Juanma Barranquero <lekktu@gmail.com>
912
913 Supersede color.diff settings in git log (bug#5211).
914
915 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
916 escape chars in its output when the user has color.diff set to `always'.
917 This fix works on git 1.4.2 and newer (released on 2006-08-13).
918
39764e76
KR
9192009-12-26 Kevin Ryde <user42@zip.com.au>
920
921 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
922 node. Keep previous "Index" name to work with past coreutils too.
923
91c4831e
KR
924 * man.el (man): Revise docstring a bit to show -a and -l as
925 examples. Add -k description since support for it has otherwise
926 been a secret. (Further to bug#3717.)
651e932e
KR
927 (Man-bgproc-sentinel): When "-k foo" produces no output show error
928 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 929 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 930
7f4d4a97
MA
9312009-12-26 Michael Albinus <michael.albinus@gmx.de>
932
933 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
934 switches. Check also for //SUBDIRED// line.
935
bcffff46
KH
9362009-12-25 Kenichi Handa <handa@m17n.org>
937
938 * language/indian.el (devanagari-composable-pattern): Fixed to
939 handle ZWNJ and ZWJ. Use it in composition-function-table for
940 Devanagari.
941 (malayalam-composable-pattern): Fix previous change.
942
dc1dcfa4
VJL
9432009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
944
945 * ps-print.el (ps-face-attributes): It was not returning the
946 attribute face for faces specified as string. Reported by harven
947 <harven@free.fr>.
948 (ps-print-version): New version 7.3.5.
949
6fe539d2
UJ
9502009-12-18 Ulf Jasper <ulf.jasper@web.de>
951
952 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
953 timezone names.
954 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
955 (icalendar--add-diary-entry): Remove the trailing blank that
956 diary-make-entry inserts.
957
1f3611c6
MA
9582009-12-17 Michael Albinus <michael.albinus@gmx.de>
959
960 Make `file-expand-wildcards' work for remote files.
961
962 * files.el (file-expand-wildcards): In case of remote files, check
963 only local file name part for wildcards. Provide feature 'files
964 and subfeature 'remote-wildcards. (Bug#5198)
965
966 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
967 if there is already an established connection.
968 (tramp-advice-file-expand-wildcards): Remove it.
969
970 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
971 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
972 Activate advice for older GNU Emacs versions. (Bug#5237)
973
9762b219
JB
9742009-12-17 Juanma Barranquero <lekktu@gmail.com>
975
976 Some doc fixes (more needed).
977
978 * find-cmd.el (find-constituents): Reflow docstring.
979 (find-cmd, find-prune, find-command): Fix typos in docstrings.
980 (find-generic): Doc fix.
981
cfb54897
JL
9822009-12-17 Juri Linkov <juri@jurta.org>
983
984 Fix regression from 23.1 to allow multiple modes in Local Variables.
985
986 * files.el (hack-local-variables-filter): While ignoring duplicates,
987 don't take `mode' into account.
988 (hack-local-variables-filter, hack-dir-local-variables): Don't
989 remove duplicate `mode' from local-variables-alist (like `eval').
990
ad974e9e
JL
9912009-12-17 Juri Linkov <juri@jurta.org>
992
993 Make `dired-diff' more safe. (Bug#5225)
994
995 * dired-aux.el (dired-diff): Signal an error when `file' equals to
996 `current' or when `file' is a directory of the `current' file.
997
3616e0b9
AS
9982009-12-17 Andreas Schwab <schwab@linux-m68k.org>
999
1000 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1001 unconditionally preloaded files.
1002
72b57560
JL
10032009-12-16 Juri Linkov <juri@jurta.org>
1004
1005 Revert to old 23.1 logic of using the file at the mark as default.
1006 * dired-aux.el (dired-diff): Use the file at the mark as default
1007 if it's not the same as the current file, and the target dir is
1008 the current dir or the mark is active. Add the current file
1009 as the arg of `dired-dwim-target-defaults'. Use the default file
1010 in the prompt. (Bug#5225)
1011
68712eb6
MA
10122009-12-15 Michael Albinus <michael.albinus@gmx.de>
1013
1014 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1015 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1016 (tramp-check-for-regexp): Check also, when an echoing shell stops
1017 to echo sent commands.
1018
fd471993
CY
10192009-12-14 Chong Yidong <cyd@stupidchicken.com>
1020
1021 * Makefile.in: Revert last change (Bug#5191).
1022
86b5e14c
DN
10232009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1024
1025 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1026 (vc-hg-working-revision): Make sure the command is executed in a
1027 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1028
8cffbb75
CY
10292009-12-14 Chong Yidong <cyd@stupidchicken.com>
1030
1031 * progmodes/python.el (python-symbol-completions): Remove text
1032 properties from symbol string before calling python-send-receive.
1033
6c2b67ad
NR
10342009-12-14 Nick Roberts <nickrob@snap.net.nz>
1035
1036 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1037 when there are values for both file and line. (Bug#5060)
6c2b67ad 1038
ff6f4585
JL
10392009-12-14 Juri Linkov <juri@jurta.org>
1040
1041 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1042 whitespace after the file name of the first line of unified format,
1043 because git-diff doesn't output whitespace and file modification time
1044 after the file name.
1045
d3de1c8e
JL
10462009-12-14 David Kastrup <dak@gnu.org>
1047
1048 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1049 check if it already has the `display' property added by
1050 `Info-display-images-node', and not put the `invisible' property
1051 in this case.
1052
f192624c
CY
10532009-12-14 Chong Yidong <cyd@stupidchicken.com>
1054
1055 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1056 (semantic-mru-bookmark-mode): Doc fixes.
1057
1058 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1059 of assert.
1060
2f1b7dc4
GM
10612009-12-13 Glenn Morris <rgm@gnu.org>
1062
a0cefee5
GM
1063 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1064 (report-emacs-bug): In message-mode, sort manually before storing
1065 original report text. (Bug#5178)
2f1b7dc4
GM
1066 Remove superfluous save-excursion.
1067
31bb373f
MA
10682009-12-12 Michael Albinus <michael.albinus@gmx.de>
1069
1070 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1071 when responding to "GetAll" properties.
1072
5e1d4968
CY
10732009-12-12 Chong Yidong <cyd@stupidchicken.com>
1074
1075 * simple.el (compose-mail): Remove mail-setup-with-from from
1076 customization checks.
1077
097d86f9
EZ
10782009-12-12 Eli Zaretskii <eliz@gnu.org>
1079
1080 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1081 RAR archives created on Unix systems.
1082
1d4adede
SM
10832009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1086 the varalias that was accidentally removed by the 2009-11-19 change
1087 (bug#5186).
1088
3ff3655c
KH
10892009-12-12 Kenichi Handa <handa@m17n.org>
1090
1091 * language/indian.el (indian-compose-regexp): New function.
1092 (malayalam-composable-pattern): Fix the pattern.
1093 (composition-function-table): Set malayalam-composable-pattern for
1094 Malayalam characters.
1095
82d3343c
CY
10962009-12-11 Chong Yidong <cyd@stupidchicken.com>
1097
315eb96d
CY
1098 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1099 rather than down-mouse-1, based on follow-link conventions.
1100
82d3343c
CY
1101 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1102 are compiled.
1103
86a4c7ac
DN
11042009-12-11 Michael McNamara <mac@mail.brushroad.com>
1105
bf0b361c 1106 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1107 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1108 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1109 (verilog-leap-to-head, verilog-backward-token):
1110 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1111
11122009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1113
bf0b361c
JB
1114 * progmodes/verilog-mode.el (verilog-auto-lineup)
1115 (verilog-nameable-item-re): Cleanup user-visible spelling and
1116 documentation errors. One reported by Gary Delp.
1d4adede 1117 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1118 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1119 package, bug195. Reported by Pierre-David Pfister.
1120
fe03f49a
GM
11212009-12-11 Glenn Morris <rgm@gnu.org>
1122
47641aac
GM
1123 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1124
85094855
GM
1125 * mail/emacsbug.el: No longer require sendmail.
1126 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1127 (report-emacs-bug-orig-text): Doc fix.
1128 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1129 New local variables, to adapt to different mail-user-agents.
1130 (report-emacs-bug): Fix test for a gnu.org address.
1131 Use overlays for emphasis, since font-lock defeats 'face property.
1132 Pretest bugs also end up at the newsgroup these days.
1133 Stop message-mode stripping text properties.
1134 Set and use the new buffer-local variables.
1135 (report-emacs-bug-hook): Add doc-string.
1136 Remove some unnecessary save-excursions and simplify.
1137 Use the appropriate hook and send-command.
1138
fe03f49a
GM
1139 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1140 capitalization of some menu entries.
1141
345427f0
VJL
11422009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1143
4e6a65b9 1144 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1145 `buffer-display-table' is unique when two or more windows are
1146 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1147 New version 12.1.
1148
c70ccbba
EZ
11492009-12-10 Eli Zaretskii <eliz@gnu.org>
1150
1151 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1152 characters in the Attribute field.
1153
f1943c1b
DN
11542009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1157
1c67aeaa
SM
11582009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1161 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1162 Disregard autoload-excludes.
1163 (update-directory-autoloads): Obey autoload-excludes here instead.
1164 But don't store its contents in no-autoloads and remove entries that
1165 refer to excludes files.
1166
d8194864
GM
11672009-12-10 Glenn Morris <rgm@gnu.org>
1168
8c0171c0
GM
1169 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1170 (expand-mail-aliases): Define for compiler.
1171
dba372dd
GM
1172 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1173 Define for compiler.
1174
d8194864
GM
1175 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1176 appropriate for the mail-user-agent in use.
1177
fe5facd3
MA
11782009-12-09 Michael Albinus <michael.albinus@gmx.de>
1179
1180 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1181
99999a1d
DN
11822009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1183
1184 Fix short log parsing and fontification.
1185 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1186 Fix fontification for the [merge] label.
1187
2ea1c4aa
SM
11882009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1189
1190 Drop some properties to avoid surprises.
1191 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1192 (hfy-fontify-buffer): Use it.
1193
9840deb6
SM
11942009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1195
a0d1aadf
SM
1196 Minor cleanup.
1197 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1198 Adjust all callers.
1199 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1200 args compulsory. Adjust callers.
1201 (ffap-gopher-at-point): Remove unused var `name'.
1202
9840deb6
SM
1203 Get rid of the ELCFILES abomination.
1204 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1205 (compile-elcfiles): New phony target.
1206 (compile-main): Compute ELCFILES dynamically.
1207 (compile-clean): New target to remove left-over elc files.
1208 (compile, all): Use it.
1209
7eb3f9a8
KH
12102009-12-09 Kenichi Handa <handa@etlken>
1211
1212 * international/mule-diag.el: Require help-mode instead of help-fns.
1213
ae63e572
KH
12142009-12-09 Kenichi Handa <handa@m17n.org>
1215
5ce6e4f4 1216 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1217 fine ranges instead of pre-calculating accurate ranges.
1218 Iterate with bigger gc-cons-threshold.
ae63e572 1219
e2f3c692
DN
12202009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1221
1222 Add support for stashing a snapshot of the current tree.
1223 * vc-git.el (vc-git-stash-snapshot): New function.
1224 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1225
cf6d0352
JB
12262009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1227
1228 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1229 instead of `(beginning|end)-of-line'.
1230
48e4acc9
GM
12312009-12-08 Glenn Morris <rgm@gnu.org>
1232
6e890faa
GM
1233 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1234
48e4acc9
GM
1235 * Makefile.in (ELCFILES): Regenerate.
1236
d2a1dc7b
JL
12372009-12-07 Juri Linkov <juri@jurta.org>
1238
1239 Don't lazy-highlight the comint output in history Isearch mode.
1240
1241 * comint.el (comint-history-isearch-search): Instead of
1242 `comint-line-beginning-position', use `comint-after-pmark-p'
1243 to check if point if before the process mark, and go to
1244 `process-mark' in this case.
1245
51ef56c4
SM
12462009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1247
fb10ee4a
SM
1248 * textmodes/tex-mode.el (latex-complete)
1249 (latex-indent-or-complete): Remove.
1250 (latex-mode): Set completion-at-point-functions instead.
1251
1252 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1253 * minibuffer.el (completion-at-point-functions): New var.
1254 (completion-at-point): New command.
fb10ee4a 1255 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1256 * progmodes/python.el (python-mode-map): Use completion-at-point.
1257 (python-completion-at-point): Rename from python-partial-symbol and
1258 adjust for use in completion-at-point-functions.
1259 (python-mode): Setup completion-at-point for Python completion.
1260 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1261 extracted from lisp-complete-symbol.
1262 (lisp-complete-symbol): Use it.
1263 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1264 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1265 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1266 Use completion-at-point.
51ef56c4 1267 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1268 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1269 * progmodes/sym-comp.el: Move to...
1270 * obsolete/sym-comp.el: Move from progmodes.
1271
5e7a9022
EZ
12722009-12-07 Eli Zaretskii <eliz@gnu.org>
1273
1274 Prevent save-buffer in Rmail buffers from using the coding-system
1275 of the current message, and from clobbering the encoding mnemonics
1276 in the mode line (Bug#4623).
1277
1278 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1279 flag, too.
1280 (rmail-message-encoding): New variable.
1281 (rmail-write-region-annotate): Record the encoding of the current
1282 message in rmail-message-encoding.
1283 (rmail-after-save-hook): New function, restores the encoding of
1284 the current message after the message collection is saved.
1285
9136e895
JL
12862009-12-07 Juri Linkov <juri@jurta.org>
1287
1288 * progmodes/grep.el (grep-read-files): Use `completing-read'
1289 instead of `read-string'. Set its `collection' arg to
1290 `read-file-name-internal'. (Bug#4301)
1291
40637410
JL
12922009-12-07 Juri Linkov <juri@jurta.org>
1293
1294 Correctly restore original Isearch point. (Bug#4994)
1295
1296 * isearch.el (isearch-mode): Move `isearch-push-state' after
1297 `(run-hooks 'isearch-mode-hook)'.
1298 (isearch-cancel): When `isearch-push-state-function' is defined,
1299 let-bind `isearch-cmds' to the first state (the last element of
1300 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1301 function and restores the original point). Otherwise, move point
1302 to `isearch-opoint'.
1303
da10ce2b
SM
13042009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1307 chars that don't have names, so the table can be built much faster at
1308 run-time.
1309
3d68fa99
CY
13102009-12-07 Chong Yidong <cyd@stupidchicken.com>
1311
f82b1493
CY
1312 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1313 change. Suggested by David Kastrup.
1314
3d68fa99
CY
1315 * simple.el (compose-mail): Check for incompatibilities and warn.
1316 (compose-mail-user-agent-warnings): New option.
1317
662c5698
DN
13182009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1319
1320 Support showing a single log entry from vc-annotate.
1321 * vc.el (print-log): Add a new argument: START-REVISION.
1322 (vc-print-log-internal): Add a new optional argument and
1323 pass it to the backend.
1324 (vc-print-log, vc-print-root-log): Adjust callers.
1325 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1326 buffer already displays the requested log entry, use it.
1327 Otherwise display only the log entry in question.
1328 * vc-svn.el (vc-svn-print-log):
e4070cdc 1329 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1330 * vc-hg.el (vc-hg-state):
1331 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1332 (vc-git-show-log-entry): Return t on success.
1333 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1334 (vc-bzr-show-log-entry): Return t on success.
1335 * vc-rcs.el (vc-rcs-print-log):
1336 * vc-sccs.el (vc-sccs-print-log):
1337 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1338
e4070cdc
GM
13392009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1340
5ce6e4f4
JB
1341 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1342 Add menus to the meta mode. (Bug#5043)
e4070cdc 1343
5ce6e4f4 13442009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1345
1346 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1347 event-key.
662c5698 1348
662c5698
DN
1349 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1350
dab816a9
MA
13512009-12-07 Michael Albinus <michael.albinus@gmx.de>
1352
1353 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1354 Berbain <raphael.berbain@gmail.com>.
1355
1356 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1357 characters.
1358 (tramp-initial-end-of-output): New defconst.
1359 (tramp-methods, tramp-find-shell)
1360 (tramp-open-connection-setup-interactive-shell)
1361 (tramp-maybe-open-connection): Use it.
1362 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1363 existence of `#' and `$'.
1364
1365 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1366 `tramp-initial-end-of-output'.
1367
a91e1f6b
DN
13682009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1369
1370 Get the background mode from the terminal for xterm, and set
1371 faces accordingly.
1372 * term/xterm.el (xterm-set-background-mode): New function.
1373 (terminal-init-xterm): Use it in case xterm supports background
1374 color queries. Recompute faces after getting the background
1375 color.
1376
5fa9d1ec
GM
13772009-12-07 Ulrich Mueller <ulm@gentoo.org>
1378
1379 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1380 number comment back on its own line, for easier parsing.
1381
5e9fde5e
SM
13822009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 Make it work for non-file buffers (bug#5102).
1385 * doc-view.el (doc-view-current-cache-dir):
1386 Use doc-view-buffer-file-name rather than buffer-file-name.
1387 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1388
2f2f5242
CY
13892009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1390
1391 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1392 author field is too short.
1393
cebf8ec6
DN
13942009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1395
5e9fde5e
SM
1396 * vc-git.el (vc-git-print-log): Handle a limit argument.
1397 Display the short log in graph form and with labels.
0d3f8a78
DN
1398 (vc-git-log-view-mode): Handle labels.
1399
cebf8ec6
DN
1400 Make vc-revert change VC state from 'added to 'unregistered.
1401 * vc-git.el (vc-git-revert): Call git reset first.
1402
8e39154d
UJ
14032009-12-06 Ulf Jasper <ulf.jasper@web.de>
1404
d8194864
GM
1405 * net/newst-backend.el, net/newst-plainview.el:
1406 * net/newst-reader.el, net/newst-ticker.el:
1407 * net/newst-treeview.el, net/newsticker.el:
1408 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1409
ef187c24
CY
14102009-12-06 Chong Yidong <cyd@stupidchicken.com>
1411
238a0f3a
CY
1412 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1413
2c6bb71a
CY
1414 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1415 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1416 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1417 Update annotation regexp.
1418
ef187c24
CY
1419 * simple.el (beginning-of-visual-line): Constrain to field
1420 boundaries (Bug#5106).
1421
571855b6
UJ
14222009-12-06 Ulf Jasper <ulf.jasper@web.de>
1423
d8194864 1424 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1425 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1426 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1427 * net/newst-backend.el (newsticker--parse-generic-feed)
1428 (newsticker--parse-generic-items)
d8194864 1429 (newsticker--decode-numeric-entities): Move
571855b6 1430 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1431 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1432
b857059c
CY
14332009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1434
1435 * progmodes/js.el (js--js-not): Add null to the list of values.
1436
c2dae51b
CY
14372009-12-06 Chong Yidong <cyd@stupidchicken.com>
1438
d8194864 1439 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1440
ed0f72d2
RW
14412009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1442
1443 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1444 delimiter if it is at the end of the current line.
1445 (bibtex-generate-url-list): Fix docstring.
1446
365b9a62
SM
14472009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1450 minibuffer's content with itself.
1451 Fold the confirm-after-completion case into the `confirm' case.
1452 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1453
990a9cb1
KR
14542009-12-06 Kevin Ryde <user42@zip.com.au>
1455
1456 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1457 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1458
8b5a10db 1459 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1460 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1461
065543e7
JL
14622009-12-05 Juri Linkov <juri@jurta.org>
1463
1464 Save and restore dired buffer's point positions too. (Bug#4880)
1465
1466 * dired.el (dired-save-positions): Return in the first element
1467 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1468 Doc fix.
1469 (dired-restore-positions): First restore buffer's position.
1470 While restoring window's positions, check if window still displays
1471 the original buffer.
1472
503edac9
CY
14732009-12-05 Chong Yidong <cyd@stupidchicken.com>
1474
9a594ee6
CY
1475 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1476 if possible.
1477
365b9a62
SM
1478 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1479 Make argument optional.
9a594ee6 1480
925f8c70
CY
1481 * shell.el (shell): Require ansi-color (Bug#5113).
1482
1483 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1484
503edac9
CY
1485 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1486
8fea6b33
AM
14872009-12-05 Alan Mackenzie <acm@muc.de>
1488
1489 * progmodes/cc-mode.el (c-before-hack-hook)
1490 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1491 `c-file-style' to work again. This reversion restores the current
212c5aef 1492 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1493
5d1fd962
CY
14942009-12-05 Kevin Ryde <user42@zip.com.au>
1495
1496 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1497 comment-start-skip to comment-end-skip as comment (Bug#4781).
1498
30760c8b
JL
14992009-12-05 Juri Linkov <juri@jurta.org>
1500
1501 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1502 for virtual nodes. (Bug#4147)
1503 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1504 when moving from a virtual node.
1505 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1506 (Info-mode): Add `Info-virtual-index' to the docstring.
1507
1dc5c6f3
CY
15082009-12-05 Eric Ludlam <zappo@gnu.org>
1509
1510 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1511 Describe project macro symbols.
1512
1513 * cedet/semantic/complete.el (semantic-complete-do-completion):
1514 Don't call semantic-collector-current-exact-match.
1515
1516 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1517 ede-objects as targets.
1518
1519 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1520 a target's object list even if compiler vars are already in the
1521 Makefile.
1522
1523 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1524 list of headers producing necessary macros.
1525
403111a8
RW
15262009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1527
1528 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1529 track of the buffer position of the end of a BibTeX entry as this
1530 position may change during reformatting.
1531 (bibtex-format-entry): Remove whitespace before processing
1532 numerical fields so that we recognize the latter properly.
1533 (bibtex-reformat): Do not use push which changes the global value
1534 of bibtex-entry-format.
1535 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1536 (bibtex-field-re-init): Replace only space characters by regexp
1537 for whitespace.
365b9a62 1538 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1539 (bibtex-initialize): Also update bibtex-strings.
1540 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1541 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1542 Update bibtex-reference-keys.
403111a8 1543
25b54627
SM
15442009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1547 point after a star, if that's the only place where modifications can
1548 make progress.
1549
35639eb4
DN
15502009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1551
1552 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1553 in docstrings.
1554
8b78760b
JL
15552009-12-04 Juri Linkov <juri@jurta.org>
1556
1557 * proced.el (proced): Call `(proced-update t)' to update process
1558 information instead of only running proced-post-display-hook.
1559 (proced-send-signal): Add a leading space to the buffer name
1560 " *Marked Processes*" to make this buffer ephemeral.
1561
2b3489a7
JL
15622009-12-04 Juri Linkov <juri@jurta.org>
1563
1564 * dired.el (dired-auto-revert-buffer): New defcustom.
1565 (dired-internal-noselect): Use it.
1566
9b9debd1
JL
15672009-12-04 Juri Linkov <juri@jurta.org>
1568
1569 Change roles of modes and functions in image-mode.el (Bug#5062).
1570
1571 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1572 in `auto-mode-alist'.
1573 (image-mode-previous-major-mode): New variable.
1574 (image-minor-mode-map): Rename from `image-mode-text-map'.
1575 (image-mode): Move graceful error-handling code from
1576 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1577 (image-minor-mode): Remove all image-handling code.
1578 Replace `image-mode-text-map' with `image-minor-mode-map'.
1579 Check for `image-type' in mode-line format string.
1580 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1581 (image-mode-as-text): New function with most code from
1582 `image-mode-maybe'.
1583 (image-toggle-display-text): Move code that removes image
1584 properties from `image-toggle-display' to here.
1585 (image-toggle-display-image): New function with code that adds
1586 image properties copied from `image-toggle-display'.
1587 (image-toggle-display): Remove most code with leaving only code
1588 that toggles between `image-mode-as-text' and `image-mode'.
1589
0c74a301
UJ
15902009-12-04 Ulf Jasper <ulf.jasper@web.de>
1591
1592 * net/newst-treeview.el
1593 (newsticker--treeview-list-highlight-start): Restored call to
1594 save-excursion: Selected item was stuck.
1595 (newsticker--treeview-list-select): New.
1596 (newsticker--treeview-item-show-text)
1597 (newsticker--treeview-item-show)
1598 (newsticker--treeview-item-update): Use new
1599 newsticker-treeview-item-mode.
1600 (newsticker-treeview-update): Keep current item.
1601 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1602 (newsticker--treeview-first-feed): Doc change.
1603 (newsticker-treeview-list-menu)
1604 (newsticker-treeview-item-menu): Added menu entries.
1605 (newsticker-treeview-item-mode): New.
1606
5ce6e4f4 1607 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1608 windows.
1609
9eaeec5b
SS
16102009-12-04 Sam Steingold <sds@gnu.org>
1611
1612 * log-view.el (log-view-mode-map): "q" calls quit-window,
1613 like in all the other non-self-insert buffers.
1614
b2bf5be5
SM
16152009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 Minor cleanup.
1618 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1619 key decoding rather than do it manually via last-input-event +
1620 ascii-character.
1621 (term-exec): Use delete-and-extract-region.
1622 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1623 (term-process-pager): Remove unused var `i'.
1624 (term-dynamic-simple-complete): Make obsolete.
1625 (serial-update-config-menu): Remove unused vars `y' and `str'.
1626 (term-update-mode-line): Remove unused var `temp'.
1627
46e5c897
DN
16282009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1629
1630 Limit the number of log entries displayed by default.
1631 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1632 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1633 using a prefix argument.
1634
627e0a14
GM
16352009-12-03 Glenn Morris <rgm@gnu.org>
1636
1637 * progmodes/idlwave.el (class): Restore still useful declaration.
1638
8578c224
AM
16392009-12-03 Alan Mackenzie <acm@muc.de>
1640
4abc318c 1641 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1642
b2bf5be5
SM
1643 * progmodes/cc-mode.el (c-basic-common-init):
1644 Call c-state-cache-init.
9762b219 1645 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1646 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1647 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1648
1649 * progmodes/cc-langs.el (c-before-font-lock-function):
1650 c-extend-and-neutralize-syntax-in-CPP has been renamed
1651 c-neutralize-syntax-in-and-mark-CPP.
1652
1653 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1654 with `category' properties now, not `syntax-table' ones.
1655
1656 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1657 enhanced (but slower) version of c-end-of-macro that won't land
1658 inside a literal or on another awkward character.
1659 (c-state-cache-too-far, c-state-cache-start)
1660 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1661 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1662 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1663 (c-state-min-scan-pos, c-state-brace-pair-desert)
1664 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1665 buffer local variables.
1666 (c-state-literal-at, c-state-lit-beg)
1667 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1668 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1669 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1670 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1671 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1672 (c-renarrow-state-cache)
1673 (c-append-lower-brace-pair-to-state-cache)
1674 (c-state-push-any-brace-pair, c-append-to-state-cache)
1675 (c-remove-stale-state-cache)
1676 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1677 (c-invalidate-state-cache-1, c-parse-state-1)
1678 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1679 (c-parse-state): Enhance and refactor.
1680 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1681
1682 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1683 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1684 modify to use category text properties rather than syntax-table ones.
1685 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1686 to switch off/on the syntactic paren property of C++ template
1687 delimiters using the category property.
1688 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1689 template delims suppressed.
1690 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1691 New constant/macros which apply category properties to the start
1692 and end of preprocessor constructs.
b2bf5be5 1693 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1694 "comment out" the syntactic value of characters in preprocessor
1695 constructs.
1696 (c-with-cpps-commented-out)
1697 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1698 with characters in all or all but one preprocessor constructs
1699 "commented out".
1700
0d4dc442
RW
17012009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1702
1703 * proced.el (proced-filter-alist): Use regexp-quote.
1704
a09dc9bf
MA
17052009-12-03 Michael Albinus <michael.albinus@gmx.de>
1706
1707 Cleanup.
1708 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1709 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1710 arguments. Expand `default-directory'.
1711
1712 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1713 the benefit of returning an expanded localname.
1714 (tramp-tramp-file-p): Handle the case NAME is not a string.
1715
3f6bd790
DN
17162009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1717
4dfb3b9c
DN
1718 Add support for bzr shelve/unshelve.
1719 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1720 (vc-bzr-extra-menu-map): New variables.
1721 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1722 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1723 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1724 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1725 (vc-bzr-dir-extra-headers): Display shelves.
1726
3f6bd790
DN
1727 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1728
842d73a1
SM
17292009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1730
1731 * textmodes/bibtex.el (bibtex-complete-internal):
1732 Use completion-in-region.
1733 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1734
7fa4876f
DN
17352009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1736
1737 Support applying stashes. Improve UI.
1738 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1739 (vc-git-stash-apply, vc-git-stash-pop)
1740 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1741 (vc-git-stash-menu): New functions.
1742 (vc-git-stash-menu-map): New variable.
1743 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1744
d6e82452
GM
17452009-12-03 Glenn Morris <rgm@gnu.org>
1746
1747 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1748 (vc-print-log-internal): Fix previous change.
1749 (vc-revert): Correct pluralization.
1750
8d222148
SM
17512009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1752
ea52206b
SM
1753 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1754 it to be an alist any more.
1755 (makefile-complete): Use completion-in-region.
1756
69a94a37
SM
1757 * progmodes/octave-mod.el (octave-complete-symbol):
1758 Use completion-in-region.
1759
8d222148
SM
1760 Misc cleanup.
1761 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1762 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1763 (idlwave-complete-class): Don't quote lambda.
1764 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1765 (idlwave-mode-map): Move initialization into declaration.
1766 (idlwave-action-and-binding): Use backquotes.
1767 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1768 Simplify.
1769 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1770 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1771 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1772 `parts', and `all-parts'.
1773 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1774 (idlwave-convert-xml-system-routine-info): Remove unused string
1775 `version-string'.
1776 (idlwave-display-user-catalog-widget): Use dolist.
1777 (idlwave-scanning-lib): Declare dynamically-scoped var.
1778 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1779 (completion-highlight-first-word-only): Declare to silence bytecomp.
1780 (idlwave-popup-select): Tighten scope of `resp'.
1781 (idlwave-find-struct-tag): Remove unused var `beg'.
1782 (idlwave-after-load-rinfo-hook): Declare.
1783 (idlwave-sintern-class-info): Remove unused var `taglist'.
1784 (idlwave-find-class-definition): Remove unused var `list'.
1785 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1786 (idlwave-what-module-find-class): Remove unused var `classes'.
1787
3bb8691b
JB
17882009-12-03 Juanma Barranquero <lekktu@gmail.com>
1789
1790 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1791
f72f0c23
SM
17922009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1795 buffers visited. Remove redundant current-buffer-saving.
1796
601a9508
SM
17972009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 Use completion-in-buffer and remove uses of dynamic scoping.
1800 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1801 (pascal-buffer-to-use, pascal-flag): Don't declare.
1802 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1803 (pascal-get-completion-decl, pascal-keyword-completion):
1804 Add `pascal-str' argument, save-excursion,
1805 return the found completions, and don't filter with pascal-pred.
1806 (pascal-completion-cache): New var.
1807 (pascal-completion): Don't switch buffer any more (it was never
1808 necessary). Don't save-excursion any more (it's done by the called
1809 subroutines). Use a cache to avoid redundant computations.
1810 Use complete-with-action rather than pascal-completion-response and
1811 let it apply the predicate as well.
1812 (pascal-complete-word): Use completion-in-buffer when
1813 pascal-toggle-completions is nil.
1814 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1815 not used any more.
1816 (pascal-comp-defun): Don't change buffer any more.
1817 Use complete-with-action rather than pascal-completion-response and
1818 let it apply the predicate as well.
1819 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1820 when neded.
1821
1ff4cb98
KH
18222009-12-02 Kenichi Handa <handa@m17n.org>
1823
1824 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1825 shape for all Indic scripts.
1826
bb12edf1
SM
18272009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 Use completion-in-buffer.
1830 * wid-edit.el (widget-field-text-end): New function.
1831 (widget-field-value-get): Use it.
1832 (widget-string-complete, widget-file-complete)
1833 (widget-color-complete): Use it and completion-in-region.
1834 (widget-complete): Don't narrow the buffer.
1835
5813f6ef
GM
18362009-12-02 Glenn Morris <rgm@gnu.org>
1837
c920f222
GM
1838 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1839 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1840 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1841 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1842
5813f6ef
GM
1843 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1844 save-excursion with save-current-buffer.
1845 Widen before searching. (Bug#5093)
1846 (diary-list-sexp-entries): Remove superfluous save-excursion.
1847
34b1d750
GM
18482009-12-02 Michael Welsh Duggan <mwd@cert.org>
1849
1850 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1851 name. (Bug#5038)
1852
b2d5f31a
GM
18532009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1854
1855 * ido.el (ido-file-internal): Handle filenames at point that do
1856 not have a directory part. (Bug#5049)
1857
c710ac3c
JB
18582009-12-02 Juanma Barranquero <lekktu@gmail.com>
1859
1860 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1861 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1862
9946be46
SM
18632009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1864
1865 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1866 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1867 any more.
1868
b08016f2
SM
18692009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1870
e7440df4
SM
1871 * comint.el (comint-insert-input): Ignore clicks to the right of
1872 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1873
3bb8691b 1874 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1875 terminate before setting up the major mode.
1876
f3b757f5
SM
1877 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1878 in case.
1879
a2877f1d
SM
1880 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1881 the last element.
1882
b08016f2
SM
1883 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1884
782d6e30
GM
18852009-12-01 Glenn Morris <rgm@gnu.org>
1886
1887 * window.el (window--display-buffer-2): Fix previous changes.
1888
28f57f7e
CY
18892009-12-01 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1892
c31a2fdc
GM
18932009-12-01 Glenn Morris <rgm@gnu.org>
1894
1895 * Makefile.in (ELCFILES): Add mpc.elc.
1896
e1ada222
SM
18972009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * mpc.el: New file.
1900
0c9ff2c5
GM
19012009-12-01 Glenn Morris <rgm@gnu.org>
1902
3689984f
GM
1903 * window.el (window-to-use): Define for compiler.
1904
3ab4308b
GM
1905 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1906 consistent with others (no final period).
1907
0c9ff2c5
GM
1908 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1909 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1910
fb0c18ff
DN
19112009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1912
1913 Make vc-print-log buttons work.
045b9da7 1914 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1915
2ac7e73e
JB
19162009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1917
1918 * savehist.el (savehist-autosave-interval): Allow setting to nil
1919 through customize. (Bug#5056)
1920
5237d741
JB
19212009-11-30 Juanma Barranquero <lekktu@gmail.com>
1922
1923 Fix references to jit-lock properties.
1924 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1925 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1926 (perl-font-lock-special-syntactic-constructs):
1927 Quote jit-lock-defer-multiline property.
1928
379241fa
DN
19292009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1930
1931 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1932
054ae856
JL
19332009-11-30 Juri Linkov <juri@jurta.org>
1934
1935 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1936 value `buffer' of `multi-isearch-next-buffer-current-function'.
1937 Use `(current-buffer)' when `buffer' is nil.
1938 (multi-isearch-next-buffer-from-list): Don't fallback to
1939 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1940
67296dda
JL
19412009-11-30 Juri Linkov <juri@jurta.org>
1942
1943 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1944 of buffers with `get-buffer' to `multi-isearch-buffers'.
1945 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1946 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1947 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1948 FILES with `expand-file-name' converting relative file names
1949 to absolute. Doc fix. (Bug#4727)
1950
c585bf32
JL
19512009-11-30 Juri Linkov <juri@jurta.org>
1952
1953 * misearch.el (multi-isearch-read-buffers)
1954 (multi-isearch-read-matching-buffers): New functions.
1955 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1956 Use them in the `interactive' spec. Doc fix.
1957 (multi-isearch-read-files, multi-isearch-read-matching-files):
1958 New functions.
1959 (multi-isearch-files, multi-isearch-files-regexp):
1960 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1961
0a745733
JL
19622009-11-30 Juri Linkov <juri@jurta.org>
1963
1964 * doc-view.el (doc-view-continuous):
1965 Rename from `doc-view-continuous-mode'.
1966 (doc-view-menu): Move "Toggle display" to the top.
1967 Add submenu "Continuous" with radio buttons "Off"/"On"
1968 and "Save as Default".
1969 (doc-view-scroll-up-or-next-page)
1970 (doc-view-scroll-down-or-previous-page)
1971 (doc-view-next-line-or-next-page)
1972 (doc-view-previous-line-or-previous-page): Rename
1973 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1974
1f9689eb
JL
19752009-11-30 Juri Linkov <juri@jurta.org>
1976
1977 * comint.el (comint-mode-map): Rebind `M-r' from
1978 `comint-previous-matching-input' to
1979 `comint-history-isearch-backward-regexp'.
1980 Unbind `M-s' to allow global key binding `M-s'.
1981 Add menu items for `comint-history-isearch-backward' and
1982 `comint-history-isearch-backward-regexp'. (Bug#3746)
1983
2952b1ae
JL
19842009-11-30 Juri Linkov <juri@jurta.org>
1985
1986 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1987 For def=recenter, replace `recenter' with `recenter-top-bottom'
1988 that is called with `this-command' and `last-command' let-bound
1989 to `recenter-top-bottom'. When the last `def' was not `recenter',
1990 set `recenter-last-op' to nil. (Bug#4981)
1991
7a9547ca
SM
19922009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1993
20565545
SM
1994 Minor cleanup and simplification.
1995 * filecache.el (file-cache-add-directory)
1996 (file-cache-add-directory-recursively)
1997 (file-cache-add-from-file-cache-buffer)
1998 (file-cache-delete-file-regexp, file-cache-delete-directory)
1999 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2000 (file-cache-temp-minibuffer-message): Delete function.
2001 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2002
7a9547ca
SM
2003 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2004 Don't signal an error when bumping into EOB in tr, s, or y.
2005
08e968f3
JL
20062009-11-29 Juri Linkov <juri@jurta.org>
2007
2008 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2009 (Bug#4960)
2010
2011 * descr-text.el (describe-char-unidata-list): Use lowercase name
2012 for "Unicode name" like in other tags.
2013
f8d170a4
JL
20142009-11-29 Juri Linkov <juri@jurta.org>
2015
2016 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2017 New compatibility macro.
7a9547ca 2018 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2019
0116abbd
JL
20202009-11-29 Juri Linkov <juri@jurta.org>
2021
2022 Add defcustom to define the cycling order of `recenter-top-bottom'.
2023 (Bug#4981)
2024
2025 * window.el (recenter-last-op): Doc fix.
2026 (recenter-positions): New defcustom.
2027 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2028 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2029
61eef560
MA
20302009-11-29 Michael Albinus <michael.albinus@gmx.de>
2031
2032 Improve integration of Tramp and ange-ftp in eshell.
2033
e4070cdc 2034 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2035 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2036 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2037
2038 * eshell/esh-util.el (top): Require also Tramp when compiling.
2039 (eshell-directory-files-and-attributes): Check for FTP remote
2040 connection.
2041 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2042 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2043 (eshell-file-attributes): Handle ".". Return `entry'.
2044
2045 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2046 (ange-ftp-directory-files-and-attributes)
2047 (ange-ftp-real-directory-files-and-attributes): New defuns.
2048
2049 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2050 shell with "exec" when possible. This prevents trailing prompts
2051 in `start-file-process'.
2052
f5467d3f
SM
20532009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2054
21f49db9
SM
2055 Try and remove assumptions about point-min==1.
2056 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2057 (rng-compute-mode-line-string): Show the validation percentage in
2058 terms of the narrowed text, not the widened text.
2059 (rng-do-some-validation): Don't catch internal errors when debugging.
2060 (rng-first-error): Simplify.
2061 (rng-after-change-function): Remove work around. AFAIK the bug has
2062 been fixed a while ago.
2063
26224faf
SM
2064 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2065 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2066
d7117720
SM
2067 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2068
f5467d3f
SM
2069 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2070 `cd' doesn't always do it for us (bug#5067).
2071
2072 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2073 on 2009-10-25 as part of some other change (bug#5067).
2074
c5269f1c
SM
20752009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2076
62a258a7
SM
2077 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2078 `suspicious'.
2079 (byte-compile-warnings): Use byte-compile-warning-types.
2080 (byte-compile-save-excursion): Warn about use of set-buffer right
2081 after save-excursion.
2082
c5269f1c
SM
2083 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2084 the excursion as well.
2085
3ba30eb8
MA
20862009-11-27 Michael Albinus <michael.albinus@gmx.de>
2087
2088 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2089 providing a Tramp related implementation of "su" and "sudo".
2090 (eshell-unix-initialize): Add "su" and "sudo".
2091
6c6f788d
DU
20922009-11-27 Daiki Ueno <ueno@unixuser.org>
2093
2094 * net/socks.el (socks-send-command): Convert binary request to
2095 unibyte before sending. This fixes mishandling of some port
2096 numbers such as 129.
2097
10c877fe
SM
20982009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2099
6f06a171
SM
2100 * help.el (describe-bindings-internal): Remove `interactive'.
2101
10c877fe
SM
2102 * man.el (Man-completion-table): Trim a terminating "(".
2103 Remove the space between name page a section.
2104 Add the command's description on the `help-echo' property.
c5269f1c
SM
2105 Remove `process-connection-type' binding since it's unused by
2106 call-process.
10c877fe
SM
2107 Provide completion for the "<section> <name>" format as well.
2108 (Man-default-man-entry): Remove spurious var shadowing the argument.
2109
c44a4822
KR
21102009-11-26 Kevin Ryde <user42@zip.com.au>
2111
2112 * log-view.el: Add "Keywords: tools", since its other keywords
2113 aren't in finder-known-keywords, and following vc.el.
2114
9d58f081
KR
2115 * sha1.el (sha1-string-external): default-directory "/" in case
2116 otherwise non-existent. process-connection-type pipe for touch of
2117 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2118
72fe6b25
SM
21192009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 Misc coding convention cleanups.
2122 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2123 hfy-init-kludge-hooks.
2124 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2125 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2126 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2127 and push.
2128 (hfy-slant, hfy-weight): Use tables rather than code.
2129 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2130 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2131 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2132 (hfy-face-to-css): Remove `nconc' with single arg.
2133 (hfy-p-to-face-lennart): Use `or'.
2134 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2135 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2136 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2137 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2138 (hfy-force-fontification): Use run-hooks.
2139
85e0a536
SM
21402009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2141
2142 Various minor fixes.
2143 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2144 Javascript belongs in the header, not the body.
2145 (hfy-javascript): Remove.
2146 (hfy-fontify-buffer): Don't insert it any more.
2147 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2148 Fix bug in invis handling when there were no invis props in a chunk.
2149
62ccc42c
SM
21502009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2153
2643c7aa
DN
21542009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2155
2156 * finder.el (finder-mode-map): Add a menu.
2157
0e5c8aed
DN
21582009-11-26 Michael McNamara <mac@mail.brushroad.com>
2159
bf0b361c 2160 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2161 "unsigned" structs.
2162
2163 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2164 fork" statement better.
2165
21662009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2167
bf0b361c
JB
2168 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2169 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2170 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2171 Reported by Clay Douglass.
0e5c8aed
DN
2172
2173 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2174 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2175 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2176 Pierre-David Pfister.
2177
7629c4e7
GM
21782009-11-26 Glenn Morris <rgm@gnu.org>
2179
62ccc42c
SM
2180 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2181 the scope.
7629c4e7 2182
a5d358f8
JB
21832009-11-25 Johan Bockgård <bojohan@gnu.org>
2184
2185 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2186 Really use previous revision.
2187
002cbde5
KR
21882009-11-25 Kevin Ryde <user42@zip.com.au>
2189
2190 * man.el (Man-completion-table): default-directory "/" in case
2191 doesn't otherwise exist. process-environment COLUMNS=999 so as
2192 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2193 any chance of hitting the pseudo-tty TIOCGWINSZ.
2194 (man): completion-ignore-case t for friendliness and since man
2195 itself is case-insensitive on the command line.
2196 Further to Bug#3717.
002cbde5 2197
8cb5ffe8
KR
2198 * arc-mode.el: Add "Keywords: files", so the details in its
2199 commentary can be reached from finder-by-keyword.
34607612
KR
2200 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2201 editing mode, but it's comms related and sgml-mode.el has "comm"
2202 on that basis too.
b8dfcf54 2203 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2204 * international/isearch-x.el, international/ja-dic-cnv.el:
2205 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2206 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2207
1e2d9ba1
JL
22082009-11-25 Juri Linkov <juri@jurta.org>
2209
2210 * man.el (Man-completion-table): Modify regexp to include
2211 section names to completion strings. (Bug#3717)
2212
a601d313
JL
22132009-11-25 Juri Linkov <juri@jurta.org>
2214
2215 Search recursively in gzipped files. (Bug#4982)
2216
2217 * progmodes/grep.el (grep-highlight-matches): Add new options
2218 `always' and `auto'. Doc fix.
2219 (grep-process-setup): Check `grep-highlight-matches' for
2220 `auto-detect' to determine the need to compute grep defaults.
2221 Move Windows/DOS specific --colors settings handling
2222 to `grep-compute-defaults'. Check `grep-highlight-matches'
2223 to get the value of "--color=".
2224 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2225 has the value `auto-detect'. Move Windows/DOS specific settings
2226 from `grep-process-setup'.
2227 (zrgrep): New command with alias `rzgrep'.
2228
bde04ea9
JL
22292009-11-25 Juri Linkov <juri@jurta.org>
2230
2231 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2232 to nil instead of switching off view-mode. (Bug#4896)
2233
7d6b4d3c
JL
22342009-11-25 Juri Linkov <juri@jurta.org>
2235
2236 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2237
2238 * mwheel.el (mwheel-scroll-up-function)
2239 (mwheel-scroll-down-function): New defvars.
2240 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2241 `scroll-up', and `mwheel-scroll-down-function' instead of
2242 `scroll-down'.
2243
2244 * doc-view.el (doc-view-scroll-up-or-next-page)
2245 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2246 Use this ARG in the call to image-scroll-up/image-scroll-down.
2247 Change `interactive' spec to "P". Goto next/previous page only
2248 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2249 SPC/DEL case). Doc fix.
2250 (doc-view-next-line-or-next-page)
2251 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2252 for consistency.
2253 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2254 `doc-view-scroll-up-or-next-page', and buffer-local
2255 `mwheel-scroll-down-function' to
2256 `doc-view-scroll-down-or-previous-page'.
2257
e237085f
JL
22582009-11-25 Juri Linkov <juri@jurta.org>
2259
2260 Provide additional default values (directories at other Dired
2261 windows) via M-n in the minibuffer of some Dired commands.
2262
2263 * dired-aux.el (dired-diff, dired-compare-directories)
2264 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2265 `minibuffer-default' in `minibuffer-with-setup-hook'.
2266 (dired-dwim-target-directory): Find a window that displays Dired
2267 buffer instead of failing when the next window is not Dired.
2268 Use `get-window-with-predicate' to find for the next Dired window.
2269 (dired-dwim-target-defaults): New function.
2270
2271 * ediff-util.el (ediff-read-file-name):
2272 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2273 in `minibuffer-with-setup-hook'.
2274
7d371eac
JL
22752009-11-25 Juri Linkov <juri@jurta.org>
2276
2277 Provide additional default values (file name at point or at the
2278 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2279
2280 * minibuffer.el (read-file-name-defaults): New function.
2281 (read-file-name): Reset `minibuffer-default' to nil when
2282 it duplicates initial input `insdef'.
2283 Bind `minibuffer-default-add-function' to lambda that
2284 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2285 (minibuffer-insert-file-name-at-point): New command.
2286
2287 * files.el (file-name-at-point-functions): New defcustom.
2288 (find-file-default): Remove defvar.
2289 (find-file-read-args): Don't use `find-file-default'.
2290 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2291 to `read-file-name'.
2292 (find-file-literally): Use `read-file-name' with
2293 `confirm-nonexistent-file-or-buffer'.
2294
2295 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2296
2297 * dired.el (dired-read-dir-and-switches):
2298 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2299 to `read-file-name'.
2300 (dired-file-name-at-point): New function.
2301 (dired-mode): Add hook `dired-file-name-at-point' to
2302 `file-name-at-point-functions'.
2303
04ae543a
SM
23042009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 Really make the *Completions* window soft-dedicated (bug#5030).
2307 * window.el (window--display-buffer-2): Add `dedicated' argument.
2308 (display-buffer): Pass it when needed so the dedicated flag is set
2309 after calling set-window-buffer, which would otherwise reset it.
2310
eb708e66
SM
23112009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2312
d6b8d4e7
SM
2313 * progmodes/meta-mode.el (meta-complete-symbol):
2314 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2315 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2316 Use completion-in-region.
2317
5f24557b
SM
2318 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2319 (dabbrev-completion): Use completion-in-region.
2320 (dabbrev--abbrev-at-point): Simplify regexp.
2321
fe4346f0
SM
2322 * abbrev.el (abbrev--before-point): Use word-motion functions
2323 if :regexp is not specified (bug#5031).
2324
cb190d7d
SM
2325 * subr.el (string-prefix-p): New function.
2326
e2ec6dd5
SM
2327 * man.el (Man-completion-cache): New var.
2328 (Man-completion-table): Use it.
2329
eb708e66
SM
2330 * vc.el (vc-print-log-internal): Make `limit' optional for better
2331 compatibility (e.g. with vc-annotate.el).
2332
4cf8971b
KR
23332009-11-24 Kevin Ryde <user42@zip.com.au>
2334
eb708e66 2335 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2336 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2337
4cf8971b
KR
2338 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2339 when .el source file not found or other error.
2340
d204c46c
SM
23412009-11-24 Markus Triska <markus.triska@gmx.at>
2342
2343 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2344
bb301b9a
SM
23452009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2346
449c27f0
SM
2347 Handle the [back] button properly (bug#4979).
2348 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2349 Use help-setup-xref, help-buffer, and with-help-window.
2350 (describe-char): Add `buffer' argument.
2351 Pass proper command to help-setup-xref. Don't meddle with
2352 help-xref-stack-item directly.
2353 (describe-text-category): Use with-help-window and help-buffer.
2354
32fe5377
SM
2355 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2356 for the displayed buffer (bug#4887).
2357
bb301b9a
SM
2358 * man.el (Man-completion-table): New function.
2359 (man): Use it.
2360
35179414
DR
23612009-11-24 David Reitter <david.reitter@gmail.com>
2362
bb301b9a 2363 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2364 .git is) rather than the file's directory and a relative path spec
2365 to work around a bug in git.
2366
605a20a9
MA
23672009-11-24 Michael Albinus <michael.albinus@gmx.de>
2368
2369 Improve handling of processes on remote hosts.
2370
2371 * eshell/esh-util.el (eshell-path-env): New defvar.
2372 (eshell-parse-colon-path): New defun.
2373 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2374
bb301b9a
SM
2375 * eshell/esh-ext.el (eshell-search-path):
2376 Use `eshell-parse-colon-path'.
605a20a9
MA
2377 (eshell-remote-command): Remove argument HANDLER.
2378 (eshell-external-command): Check for FTP remote connection.
2379
bb301b9a
SM
2380 * eshell/esh-proc.el (eshell-gather-process-output):
2381 Use `file-truename', in order to start also symlinked files.
2382 Apply `start-file-process' instead of `start-process'.
2383 Shorten `command' to the local file name part.
605a20a9 2384
bb301b9a
SM
2385 * eshell/em-cmpl.el (eshell-complete-commands-list):
2386 Use `eshell-parse-colon-path'.
605a20a9
MA
2387
2388 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2389
2390 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2391 to `eshell-directory-change-hook'.
2392
d1d33062
TH
23932009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2394
2395 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2396 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2397
a34d8565 23982009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2399
a34d8565
MK
2400 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2401 made on 2009-11-22.
d1d33062 2402
c83b8d1b
GM
24032009-11-24 Glenn Morris <rgm@gnu.org>
2404
2405 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2406 deleted variable bookmark-bmenu-bookmark-column.
2407
65235b0a
GM
2408 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2409 Move after definition of global-semantic-idle-tag-highlight-mode.
2410
83505cfe
SM
24112009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2414
5241b291
CY
24152009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2416
2417 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2418 two slashes to the "file:" prefix.
2419 (browse-url-file-url): De-munge Cygwin filenames before passing
2420 them to Windows browser.
2421 (browse-url-default-windows-browser): Use call-process.
2422
aefcadb6
JL
24232009-11-23 Juri Linkov <juri@jurta.org>
2424
2425 Implement DocView Continuous mode. (Bug#4896)
2426 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2427 (doc-view-mode-map): Bind C-n/<down> to
2428 `doc-view-next-line-or-next-page', C-p/<up> to
2429 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2430 (doc-view-next-line-or-next-page)
2431 (doc-view-previous-line-or-previous-page): New commands.
2432
0d62bcea
JL
24332009-11-23 Juri Linkov <juri@jurta.org>
2434
2435 Implement Isearch in comint input history. (Bug#3746)
2436 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2437 `isearch-mode-hook'.
2438 (comint-history-isearch): New defcustom.
2439 (comint-history-isearch-backward)
2440 (comint-history-isearch-backward-regexp): New commands.
2441 (comint-history-isearch-message-overlay): New buffer-local variable.
2442 (comint-history-isearch-setup, comint-history-isearch-end)
2443 (comint-goto-input, comint-history-isearch-search)
2444 (comint-history-isearch-message, comint-history-isearch-wrap)
2445 (comint-history-isearch-push-state)
2446 (comint-history-isearch-pop-state): New functions.
2447
b593f105
MA
24482009-11-23 Michael Albinus <michael.albinus@gmx.de>
2449
2450 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2451 return.
2452 (tramp-handle-make-symbolic-link)
2453 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2454 Quote file names.
2455 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2456 (tramp-handle-process-file): Use it.
2457
0f202d5d
SM
24582009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * window.el (move-to-window-line-last-op): Remove.
2461 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2462
216349f8
SM
24632009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2464
0f202d5d 2465 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2466 * window.el (move-to-window-line-last-op): New var.
2467 (move-to-window-line-top-bottom): New command.
2468 (global-map): Bind M-r move-to-window-line-top-bottom.
2469
c10e0633
GM
24702009-11-23 Sven Joachim <svenjoac@gmx.de>
2471
2472 * dired-x.el (dired-guess-shell-alist-default):
2473 Support xz format. (Bug#4953)
2474
e96ec425
CY
24752009-11-22 Chong Yidong <cyd@stupidchicken.com>
2476
2054a44c
CY
2477 * cedet/srecode/map.el (srecode-get-maps):
2478 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2479 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2480 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2481 (semantic-toggle-decoration-style):
2482 * cedet/semantic/decorate/include.el
2483 (semantic-decoration-include-describe)
2484 (semantic-decoration-unknown-include-describe)
2485 (semantic-decoration-unparsed-include-describe)
2486 (semantic-decoration-all-include-summary):
2487 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2488 * cedet/semantic/analyze/complete.el
2489 (semantic-analyze-possible-completions):
2490 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2491 (semantic-show-unmatched-syntax-mode)
2492 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2493 (semantic-highlight-func-mode):
2494 * cedet/semantic/util.el (semantic-describe-buffer):
2495 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2496 (semantic-symref-find-tags-by-name)
2497 (semantic-symref-find-tags-by-regexp)
2498 (semantic-symref-find-tags-by-completion)
2499 (semantic-symref-find-file-references-by-name)
2500 (semantic-symref-find-text):
2501 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2502 (senator-yank-tag):
2503 * cedet/semantic/scope.el (semantic-calculate-scope):
2504 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2505 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2506 (define-semantic-idle-service):
2507 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2508 (semantic-complete-analyze-inline-idle):
2509 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2510 * cedet/mode-local.el (describe-mode-local-bindings)
2511 (describe-mode-local-bindings-in-mode):
2512 * cedet/ede/make.el (ede-make-check-version):
2513 * cedet/ede/locate.el (ede-enable-locate-on-project):
2514 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2515 (cedet-idutils-version-check):
2516 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2517 (cedet-gnu-global-version-check):
2518 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2519 (cedet-cscope-version-check): Use called-interactively-p instead
2520 of interactive-p.
2521
e96ec425
CY
2522 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2523 Use semantic-format-tag-prototype.
2524
953e0c1a
GM
25252009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2526
2527 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2528 last-command-char/last-command-event.
2529 (viper-prefix-arg-value): Do correct conversion of event-char for
2530 XEmacs.
2531
83505cfe
SM
2532 * emulation/viper-util.el, emulation/viper.el:
2533 Use viper-last-command-char instead of
2534 last-command-char/last-command-event.
953e0c1a 2535
83505cfe
SM
2536 * ediff-init.el, ediff-mult.el, ediff-util.el:
2537 Replace last-command-char and last-command-event
2538 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2539
2540 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2541 created in fundamental mode.
2542
2543 * ediff.el (ediff-version): Revert the change of interactive-p to
2544 called-interactively-p.
2545
9ee12eee
TH
25462009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2547
2548 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2549 generation from word-movement command names.
2550
ab2c15d4
CY
25512009-11-21 Chong Yidong <cyd@stupidchicken.com>
2552
2553 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2554 (semantic-complete-jump-local, semantic-complete-jump):
2555 Improve prompt string.
ab2c15d4 2556
8b571bf3
JD
25572009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2558
2559 * cus-start.el (all): Add native condition for font-use-system-font.
2560
4121db47
AM
25612009-11-21 Nathaniel Flath <flat0103@gmail.com>
2562
83505cfe
SM
2563 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2564 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2565
d71f5e0c
TH
25662009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2567
2568 * progmodes/subword.el: Rename from lisp/subword.el.
2569
2570 * subword.el: Rename to progmodes/subword.el.
2571
2572 * Makefile.in (ELCFILES): Adapt to subword.el move.
2573
fc9d6ad6
SM
25742009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2575 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2578 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2579 (bookmark-bmenu-show-filenames): Use push.
2580 (bookmark-bmenu-hide-filenames): Use local var instead of
2581 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2582 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2583 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2584 filenames now that the bookmark names are always available.
2585
26d9285f
SM
25862009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2589 (bookmark-search-pattern): Move and leave unbound.
2590 (bookmark-bmenu-mode-map): Change binding.
2591 (bookmark-read-search-input): Simplify.
2592 Don't use text-char-description. Don't error on non-char events.
2593 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2594 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2595 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2596 Use a local var for the timer.
2597 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2598 (i.e. bookmark-bmenu-search).
2599
d73a0317
GM
26002009-11-21 Glenn Morris <rgm@gnu.org>
2601
2602 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2603
e572025f
CY
26042009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2605
26d9285f
SM
2606 * net/browse-url.el (browse-url-default-windows-browser):
2607 Use cygstart for cygwin.
e572025f 2608
6aeaa3dc
KF
26092009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2610
e4070cdc 2611 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2612 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2613 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2614 Minor grammar and punctuation fixes in doc string.
2615 (bookmark-read-search-input): Adjust to fit within 80 columns.
2616
a9b76eec
TH
26172009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2618
2619 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2620 (c-backward-into-nomenclature): Adapt to subword renaming.
2621
2622 * subword.el (subword-forward, subword-backward, subword-mark)
2623 (subword-kill, subword-backward-kill, subword-transpose)
2624 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2625 (subword-forward-internal, subword-backward-internal):
2626 Rename from forward-subword, backward-subword, mark-subword,
2627 kill-subword, backward-kill-subword, transpose-subwords,
2628 downcase-subword, upcase-subword, capitalize-subword,
2629 forward-subword-internal, backward-subword-internal.
a9b76eec 2630
1e7d4475
SM
26312009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2632
26d9285f
SM
2633 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2634 New options.
1e7d4475
SM
2635 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2636 New vars.
2637 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2638 (bookmark-bmenu-filter-alist-by-regexp)
2639 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2640 (bookmark-bmenu-search): New command.
2641 (bookmark-bmenu-mode-map): Bind it.
2642
acfad775
CY
26432009-11-20 Chong Yidong <cyd@stupidchicken.com>
2644
1e7d4475 2645 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2646
2647 * cedet/semantic/idle.el (define-semantic-idle-service)
2648 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2649
653d1554
TH
26502009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2651
ab84bfa0
TH
2652 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2653 backward-subword to quit the byte-compiler.
2654
1f35fda9
TH
2655 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2656
2657 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2658
653d1554 2659 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2660 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2661 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2662
2663 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2664 subword.el functions instead of cc-subword.el.
2665
1e7d4475
SM
2666 * progmodes/cc-subword.el: Rename to subword.el.
2667 * subword.el: Rename from progmodes/cc-subword.el.
2668 (subword-mode-map): Rename from c-subword-mode-map.
2669 (subword-mode): Rename from c-subword-mode.
653d1554 2670 (global-subword-mode): New global minor mode.
1e7d4475
SM
2671 (forward-subword): Rename from c-forward-subword.
2672 (backward-subword): Rename from c-backward-subword.
2673 (mark-subword): Rename from c-mark-subword.
2674 (kill-subword): Rename from c-kill-subword.
2675 (backward-kill-subword): Rename from c-backward-kill-subword.
2676 (transpose-subwords): Rename from c-tranpose-subword.
2677 (downcase-subword): Rename from c-downcase-subword.
2678 (capitalize-subword): Rename from c-capitalize-subword.
2679 (forward-subword-internal): Rename from c-forward-subword-internal.
2680 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2681
9717f119
DN
26822009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2683
8de724f3
DN
2684 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2685 from a dired buffer.
2686 (vc-dired-deduce-fileset): New function.
2687 (vc-root-diff, vc-print-root-log): Use it.
2688
9717f119
DN
2689 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2690 nil LIMIT argument to vc-print-log-internal.
2691
af4999b8
GM
26922009-11-20 Glenn Morris <rgm@gnu.org>
2693
2694 * Makefile.in (ELCFILES): Regenerate.
2695
725bff06
CY
26962009-11-20 Chong Yidong <cyd@stupidchicken.com>
2697
2698 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2699
2700 * cedet/semantic.el: Enable idle-mode menu items only if
2701 global-semantic-idle-scheduler-mode is enabled.
2702 (semantic-default-submodes): Doc fix.
2703
2704 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2705 When turning off, disable other idle modes.
2706
b58edcb6
JB
27072009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2708
02e1b488
SM
2709 * calc/calc.el (calc-set-mode-line):
2710 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2711 (math-format-number): Rename `math-format-complement-signed' to
2712 `math-format-twos-complement'.
2713
02e1b488 2714 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2715 math-format-complement-signed.
2716 (calc-radix): Rename `calc-complement-signed-mode' to
2717 `calc-twos-complement-mode'.
02e1b488
SM
2718 (calc-octal-radix, calc-hex-radix): Add an argument for
2719 two's complement.
b58edcb6 2720
02e1b488
SM
2721 * calc/calc-embed.el (calc-embedded-mode-vars):
2722 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2723
02e1b488
SM
2724 * calc/calc-ext.el (calc-init-extensions):
2725 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2726 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2727
02e1b488
SM
2728 * calc/calc-units.el (math-build-units-table-buffer):
2729 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2730
2731 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2732 entries.
2733
2734 * calc/calc-vec.el (calcFunc-vunpack):
2735 * calc/calc-aent.el (calc-do-calc-eval):
2736 * calc/calc-forms.el (math-format-date):
2737 * calc/calc-graph.el (calc-graph-plot):
2738 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2739 * calc/calccomp.el (math-compose-expr):
2740 Let `calc-twos-complement-mode' be nil.
2741
27422009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2745 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2746 * minibuffer.el (completion-in-region-functions): New hook.
2747 (completion-in-region): New function.
2748 * emacs-lisp/lisp.el (lisp-complete-symbol):
2749 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2750
e3353a78
SM
27512009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2752
eff77808
SM
2753 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2754 (latex-complete-alist): New vars.
2755 (latex-string-prefix-p, latex-complete-bibtex-keys)
2756 (latex-complete-envnames, latex-complete-refkeys)
2757 (latex-complete-data): New functions.
2758 (latex-complete, latex-indent-or-complete): New commands.
2759
d2c9fc42
SM
2760 * window.el (display-buffer-mark-dedicated): New var.
2761 (display-buffer): Obey it.
2762 * minibuffer.el (minibuffer-completion-help): Use it.
2763
31a1c477
SM
2764 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2765
bed4c972
SM
2766 * filecache.el (file-cache-add-file): Use push and cons.
2767 (file-cache-delete-file-regexp): Use push.
2768 (file-cache-complete): Use completion-in-region.
2769
8c22699f
SM
2770 * simple.el (with-wrapper-hook): Fix thinko.
2771
e3353a78
SM
2772 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2773 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2774 Use with-current-buffer and string-to-number.
2775 (hfy-fallback-colour-values): Use assoc-string.
2776 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2777 (hfy-face-at): Remove unused var `found-face'.
2778 (hfy-compile-stylesheet): Remove unused var `css'.
2779 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2780 and `orig-buffer'.
2781 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2782 Use with-current-buffer.
2783 (hfy-text-p): Use expand-file-name and fewer setq.
2784
acca02b0
SM
27852009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2786
2787 * htmlfontify.el, hfy-cmap.el: New files.
2788
042b7cc6
JL
27892009-11-19 Juri Linkov <juri@jurta.org>
2790
2791 * minibuffer.el (completions-format): New defcustom.
2792 (completion--insert-strings): Implement vertical format.
2793
2794 * simple.el (switch-to-completions): Move point to the first
2795 completion when point was at the beginning of the buffer.
2796
da205913
JL
27972009-11-19 Juri Linkov <juri@jurta.org>
2798
2799 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2800
2801 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2802
0b8ee421
CY
28032009-11-19 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2806 (mail-signature): Change default to t.
2807 (mail-from-style): Deprecate `system-default' value.
2808 (mail-insert-from-field): For default value of mail-from-style,
2809 default to `angles' unless `angles' needs quoting and `parens'
2810 does not.
2811 (mail-citation-prefix-regexp): Use citation regexp from
2812 message-mode.
2813
4265deab
MA
28142009-11-19 Michael Albinus <michael.albinus@gmx.de>
2815
acca02b0
SM
2816 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2817 Set variables for computing the prompt for reading password.
4265deab 2818
27cacd2d
GM
28192009-11-19 Glenn Morris <rgm@gnu.org>
2820
470bce7d
GM
2821 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2822
7e705a1d
GM
2823 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2824
27cacd2d
GM
2825 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2826 (newsticker-treeview-listwindow-height): Fix custom type.
2827
b2f0be0f
KH
28282009-11-19 Kenichi Handa <handa@m17n.org>
2829
2830 * descr-text.el (describe-char-padded-string): Compose with TAB
2831 only if there's a font for CH.
02e1b488 2832 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2833
03446045 28342009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2835
2836 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2837 more accurate version of the regexp. (Bug#3910)
b96337b0 2838
03446045 28392009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2840
2841 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2842
e0620570
JB
28432009-11-18 Juanma Barranquero <lekktu@gmail.com>
2844
2845 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2846 (font-setting-change-default-font): Fix typo in docstring.
2847
6cc6582e
AM
28482009-11-18 Alan Mackenzie <acm@muc.de>
2849
2850 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2851
dfb3c4c6
JD
28522009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2853
02e1b488 2854 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2855
2856 * cus-start.el (all): ... to here.
2857
e268e987
MA
28582009-11-17 Michael Albinus <michael.albinus@gmx.de>
2859
2860 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2861 Don't set `ad-return-value' if `ad-do-it' doesn't.
2862
303ffde8
MA
2863 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2864 modification time.
2865
637fa988
JD
28662009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2867
2868 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2869 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2870
2871 * loadup.el: If feature system-font-setting or font-render-setting is
2872 there, load font-setting.
2873
02e1b488 2874 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2875 * font-setting.el: New file.
2876
1d16a255
GM
28772009-11-17 Glenn Morris <rgm@gnu.org>
2878
2879 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2880
2d84f804
GM
2881 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2882 Preserve point in the list buffer. (Bug#4939)
2883 Use point-at-eol.
2884 (newsticker--treeview-list-update-highlight)
2885 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2886
14467b99
JB
28872009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2888
2889 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2890 Remove.
2891
2892 * calc/calc-ext.el (calc-init-extensions): Remove references to
2893 symclip.
2894
2895 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2896
2897 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2898 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2899 `calc-symclip'.
2900
e3c39c01
KR
29012009-11-16 Kevin Ryde <user42@zip.com.au>
2902
02e1b488 2903 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2904 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2905
497de631
KR
2906 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2907 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2908 Ignore trailing spaces by omit-nulls to split-string (fixing
2909 regression from Emacs 21 due to the incompatible split-string
14467b99 2910 change). (Bug #4928.)
497de631 2911
48b27575
DN
29122009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2913
5237d741 2914 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2915 (vc-print-log-internal): Insert buttons to request more entries
2916 when limiting the output.
2917
2918 * vc-sccs.el (vc-sccs-print-log):
2919 * vc-rcs.el (vc-rcs-print-log):
2920 * vc-cvs.el (vc-cvs-print-log):
2921 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2922 LIMIT is non-nil.
2923
d3e97185
MA
29242009-11-16 Michael Albinus <michael.albinus@gmx.de>
2925
2926 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2927 error when `tramp-gvfs-dbus-event-vector' is set.
2928 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2929
68d87786
SM
29302009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2933
c0a39702
MA
29342009-11-16 Michael Albinus <michael.albinus@gmx.de>
2935
2936 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2937 (dbus-register-property): Register the handlers of
c0a39702
MA
2938 "org.freedesktop.DBus.Properties" for SERVICE.
2939 (dbus-property-handler): Fix docstring.
2940
1e857121
YM
29412009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2942
2943 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2944 Quote doc string reference in defvaralias as it is not in special form.
2945 (byte-compile-output-docform): Doc fix.
2946
887484c1
JB
29472009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2948
2949 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2950 (calc-complement-signed-mode): New variables.
2951 (calc-set-mode-line): Add indicator for twos-complements.
2952 (math-format-number): Format twos-complement notation.
2953
2954 * calc/calc-bin.el (calc-word-size): Reset the variables
2955 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2956 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2957 (calc-symclip): New functions.
887484c1
JB
2958
2959 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2960
68d87786
SM
2961 * calc/calc-embed.el (calc-embedded-mode-vars):
2962 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2963
2964 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2965 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2966
2967 * calc/calc-ext.el (math-read-number-fancy): Read complement
2968 signed numbers.
68d87786
SM
2969 (calc-init-extensions): Add binding for `calc-symclip'.
2970 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2971
2972 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2973 `calc-symclip'.
68d87786 2974 (calc-modes-menu): Add item for twos complement mode.
887484c1 2975
5237d741 2976 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2977
4cf1d7e3
CY
29782009-11-15 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * register.el (jump-to-register, insert-register): Handle Semantic
2981 tags. From commented-out advice in semantic/senator.el.
2982
f8e65267
DN
29832009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2984
6616006b
DN
2985 * vc.el (vc-log-show-limit): New variable.
2986 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2987 when using a prefix argument.
2988 (vc-print-log-internal): Add new argument LIMIT.
2989
2990 * vc-svn.el (vc-svn-print-log):
2991 * vc-mtn.el (vc-mtn-print-log):
2992 * vc-hg.el (vc-hg-print-log):
2993 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2994 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2995 non-optional.
2996
2997 * vc-sccs.el (vc-sccs-print-log):
2998 * vc-rcs.el (vc-rcs-print-log):
2999 * vc-git.el (vc-git-print-log):
3000 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3001 ignore it. Make the BUFFER argument non-optional
3002
f8e65267
DN
3003 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3004
0566c4bc
CY
30052009-11-15 Chong Yidong <cyd@stupidchicken.com>
3006
7cce3c91
CY
3007 * dired.el (dired-mode-map): Move encryption items to "Operate"
3008 menu (Bug#4703).
3009
d7063de9
CY
3010 * strokes.el (strokes-update-window-configuration): Make strokes
3011 buffer current before erasing (Bug#4906).
3012
0566c4bc
CY
3013 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3014 (semantic-idle-summary-mode): Define using define-minor-mode
3015 instead of define-semantic-idle-service.
3016 (semantic-idle-summary-mode): New function.
3017 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3018 that mouse motion does not reset the echo area.
3019
0fc10137
JL
30202009-11-15 Juri Linkov <juri@jurta.org>
3021
3022 * simple.el (set-mark-default-inactive): Add :type, :group
3023 and :version. (Bug#4876)
3024
f5fce4ec
MA
30252009-11-15 Michael Albinus <michael.albinus@gmx.de>
3026
3027 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3028 (archive-unique-fname): ... here. (Bug#4929)
3029
8d720a00
SM
30302009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3031
589888fe
SM
3032 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3033 with a real fix.
3034
8d720a00
SM
3035 * novice.el (disabled-command-function): Add useful args.
3036 Setup the help buffer so that [back] works.
3037 Remove redundant call to help-mode.
3038 (disabled-command-function): Use `case'.
3039 (en/disable-command): New function extracted from enable-command.
3040 (enable-command, disable-command): Use it.
3041
a61344d6
GM
30422009-11-14 Glenn Morris <rgm@gnu.org>
3043
497f0cdd
GM
3044 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3045 constants. (Bug#4913)
3046
a61344d6
GM
3047 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3048
d501801e
GM
30492009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3050
3051 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3052 defined in C that have no doc-strings. (Bug#1063)
3053
5af27ac2
GM
30542009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3055
3056 * cus-edit.el (data, files):
3057 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3058
aec5395b
CY
30592009-11-14 Chong Yidong <cyd@stupidchicken.com>
3060
e7791447
CY
3061 * simple.el (shell-command): Doc fix (Bug#4891).
3062
aec5395b
CY
3063 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3064
7a41cd7f
GM
30652009-11-14 Glenn Morris <rgm@gnu.org>
3066
c3583c94
GM
3067 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3068 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3069 If they are already loaded, eval-after-load will do the right thing.
3070
73900d1f
GM
3071 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3072 compiling.
3073
0028351d
GM
3074 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3075
f6714ede
GM
3076 * simple.el (x-selection-owner-p): Declare.
3077 (read-mail-command): Use custom radio type rather than choice.
3078 (completion-no-auto-exit): Doc fix.
3079
7a41cd7f 3080 * custom.el (defgroup):
5af27ac2 3081 * epg-config.el (epg): Doc fixes.
7a41cd7f 3082
2d0659ec
DN
30832009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3086 * international/ccl.el (define-ccl-program): Do not purecopy the
3087 docstring, defconst does it anyway.
3088
7fdbcd83
SM
30892009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3090
d499c5b9
SM
3091 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3092 a second time.
3093
7fdbcd83
SM
3094 * x-dnd.el (x-dnd-maybe-call-test-function):
3095 * window.el (split-window-vertically):
3096 * whitespace.el (whitespace-help-on):
3097 * vc-rcs.el (vc-rcs-consult-headers):
3098 * userlock.el (ask-user-about-lock-help)
3099 (ask-user-about-supersession-help):
3100 * type-break.el (type-break-force-mode-line-update):
3101 * time-stamp.el (time-stamp-conv-warn):
3102 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3103 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3104 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3105 (term-write-input-ring, term-check-source, term-start-output-log):
3106 (term-display-buffer-line, term-dynamic-list-completions):
3107 (term-ansi-make-term, serial-term):
3108 * subr.el (selective-display):
3109 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3110 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3111 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3112 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3113 (speedbar-remove-localized-speedbar-support)
3114 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3115 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3116 (speedbar-buffers-line-directory):
3117 * simple.el (shell-command-on-region, append-to-buffer)
3118 (prepend-to-buffer):
3119 * shadowfile.el (shadow-save-todo-file):
3120 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3121 (scroll-bar-maybe-set-window-start):
3122 * sb-image.el (speedbar-image-dump):
3123 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3124 (load-save-place-alist-from-file):
3125 * ps-samp.el (ps-print-message-from-summary):
3126 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3127 (ps-background-image, ps-begin-job, ps-do-despool):
3128 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3129 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3130 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3131 (pr-call-process, pr-file-list, pr-interface-save):
3132 * novice.el (disabled-command-function)
3133 (enable-command, disable-command):
3134 * mouse.el (mouse-buffer-menu-alist):
3135 * mouse-copy.el (mouse-kill-preserving-secondary):
3136 * macros.el (kbd-macro-query):
3137 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3138 * informat.el (batch-info-validate):
3139 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3140 * hippie-exp.el (try-expand-dabbrev-visible):
3141 * help-mode.el (help-make-xrefs):
3142 * help-fns.el (describe-variable):
3143 * generic-x.el (bat-generic-mode-run-as-comint):
3144 * finder.el (finder-mouse-select):
3145 * find-dired.el (find-dired-sentinel):
3146 * filesets.el (filesets-file-close):
3147 * files.el (list-directory):
3148 * faces.el (list-faces-display, describe-face):
3149 * facemenu.el (list-colors-display):
3150 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3151 * epg.el (epg--process-filter, epg-cancel):
3152 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3153 (epa--read-signature-type):
3154 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3155 (emerge-file-names):
3156 * ehelp.el (electric-helpify):
3157 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3158 * ediff-vers.el (rcs-ediff-view-revision):
3159 * ediff-util.el (ediff-setup):
3160 * ediff-mult.el (ediff-append-custom-diff):
3161 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3162 (ediff-wordify):
3163 * echistory.el (Electric-command-history-redo-expression):
3164 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3165 * disp-table.el (describe-display-table):
3166 * dired.el (dired-find-buffer-nocreate):
3167 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3168 * dabbrev.el (dabbrev--same-major-mode-p):
3169 * chistory.el (list-command-history):
3170 * apropos.el (apropos-documentation):
3171 * allout.el (allout-obtain-passphrase):
3172 (allout-copy-exposed-to-buffer):
3173 (allout-verify-passphrase): Use with-current-buffer.
3174
2ccbc060
GM
31752009-11-13 Glenn Morris <rgm@gnu.org>
3176
3177 * Makefile.in (ELCFILES): Regenerate.
3178
b172ed20
MA
31792009-11-13 Michael Albinus <michael.albinus@gmx.de>
3180
7fdbcd83
SM
3181 * net/dbus.el (dbus-registered-objects-table): Rename from
3182 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3183 (dbus-unregister-object): Unregister also properties.
3184 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3185 Use a timeout of 500 msec, in order to not block.
3186 (dbus-register-property, dbus-property-handler): New defuns.
3187
e96d62cd
SM
31882009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * simple.el (minibuffer-default-add-completions): Drop deprecated
3191 4th arg.
3192
14bd267d
EZ
31932009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3194
e96d62cd
SM
3195 * textmodes/artist.el (artist-mouse-choose-operation):
3196 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3197 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3198 (artist-compute-up-event-key): New function.
3199 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3200
bf89fd7b
KH
32012009-11-13 Kenichi Handa <handa@m17n.org>
3202
3203 * language/japan-util.el: Make sure that the value of jisx0208
3204 property is jisx0208 character.
3205
f70b8925
DN
32062009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3207
3208 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3209 car or each item, not the whole list.
3210
4d93a9e0
SM
32112009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * minibuffer.el (minibuffer-completion-help):
3214 Use minibuffer-hide-completions.
3215
05404988
SM
32162009-11-12 Per Starbäck <per@starback.se> (tiny change)
3217
3218 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3219 (dired-revert): Use them (bug#4880).
3220
5297bc10
DN
32212009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3224
e2685eb7
JL
32252009-11-12 Juri Linkov <juri@jurta.org>
3226
3227 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3228 New functions.
3229 (find-file-literally-at-point): Alias of `ffap-literally'.
3230
76410c3e
DN
32312009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3232
6d341a2a
DN
3233 * textmodes/ispell.el (ispell-skip-region-alist):
3234 * textmodes/css-mode.el (auto-mode-alist):
3235 * progmodes/compile.el (auto-mode-alist):
3236 * international/mule.el (ctext-non-standard-encodings-alist)
3237 (ctext-non-standard-encodings-regexp):
3238 * simple.el (shell-command-switch, text-read-only):
3239 * replace.el (occur-mode-map):
3240 * paths.el (rmail-file-name):
3241 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3242 * find-file.el (ff-special-constructs):
3243 * files.el (file-name-handler-alist):
3244 * composite.el: Purecopy strings.
3245
76410c3e
DN
3246 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3247
aaa448c9
DN
32482009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3249
3250 * widget.el (define-widget): Purecopy the docstring.
3251 * international/mule-cmds.el (charset): Do not purecopy the
3252 docstring here, define-widget does it.
3253
3254 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3255 * textmodes/bibtex-style.el (auto-mode-alist):
3256 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3257 * progmodes/compile.el (compile-command):
3258 * language/korea-util.el (default-korean-keyboard):
3259 * international/mule-conf.el (file-coding-system-alist):
3260 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3261 * tooltip.el (tooltip-frame-parameters):
3262 * newcomment.el (comment-end, comment-padding):
3263 * dired.el (dired-trivial-filenames):
3264 * comint.el (comint-file-name-prefix): Purecopy initial values.
3265
bbe650fd
MA
32662009-11-11 Michael Albinus <michael.albinus@gmx.de>
3267
3268 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3269 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3270 `tramp-unload'.
3271 (tramp-advice-make-auto-save-file-name)
3272 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3273 after removing the advice.
3274
6bdad9ae
DN
32752009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3276
2f7f4bee
DN
3277 * progmodes/grep.el (grep-regexp-alist):
3278 * international/mule-cmds.el (iso-2022-control-alist):
3279 * emacs-lisp/timer.el (timer-duration-words):
3280 * subr.el (version-separator, version-regexp-alist):
3281 * minibuffer.el (completion-styles-alist):
3282 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3283 Change defvars to defconsts.
3284
a042de45
DN
3285 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3286 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3287 * international/mule-conf.el: Allow to be byte compiled.
3288
3b6acc72
DN
3289 * international/mule.el (define-charset): Purecopy props.
3290 (load-with-code-conversion): Purecopy doc string and file name.
3291 (put-charset-property): Purecopy strings.
3292 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3293
1c2efdfb 3294 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3295 (define-char-code-property): Correctly purecopy the table.
3296
62591911
DN
3297 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3298
8b908da6
DN
3299 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3300
ff917d63
DN
3301 * subr.el (add-hook): Purecopy strings.
3302 (eval-after-load): Purecopy load-history-regexp and the form.
3303
af89cf77
DN
3304 * custom.el (custom-declare-group): Purecopy load-file-name.
3305
a3c20c83 3306 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3307 * net/eudc.el (eudc-tools-menu):
3308 * international/mule-cmds.el (set-coding-system-map)
3309 (mule-menu-keymap):
3310 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3311 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3312 * replace.el (occur-mode-map):
3313 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3314 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3315 (menu-bar-custom-menu, menu-bar-showhide-menu)
3316 (menu-bar-options-menu, menu-bar-tools-menu)
3317 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3318 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3319 (menu-bar-help-menu):
3320 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3321 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3322
6bdad9ae
DN
3323 * term/x-win.el (x-gtk-stock-map):
3324 * progmodes/vera-mode.el (auto-mode-alist):
3325 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3326 (inferior-lisp-program, inferior-lisp-load-command):
3327 * progmodes/hideshow.el (hs-special-modes-alist):
3328 * progmodes/gud.el (same-window-regexps):
3329 * progmodes/grep.el (grep-program, find-program, xargs-program):
3330 * net/telnet.el (same-window-regexps):
3331 * net/rlogin.el (same-window-regexps):
3332 * language/ethiopic.el (font-ccl-encoder-alist):
3333 * vc-sccs.el (vc-sccs-master-templates):
3334 * vc-rcs.el (vc-rcs-master-templates):
3335 * subr.el (cl-assertion-failed):
3336 * simple.el (next-error-overlay-arrow-position):
3337 * lpr.el (lpr-command):
3338 * locate.el (locate-ls-subdir-switches):
3339 * info.el (same-window-regexps, info)
3340 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3341 * image-mode.el (image-mode, auto-mode-alist):
3342 * hippie-exp.el (hippie-expand-ignore-buffers):
3343 * format.el (format-alist):
3344 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3345 (find-name-arg):
3346 * facemenu.el (facemenu-keybindings):
3347 * dired.el (dired-listing-switches, dired-chown-program):
3348 * diff.el (diff-switches, diff-command):
3349 * cus-edit.el (same-window-regexps):
3350 * bindings.el (mode-line-mule-info)
3351 (mode-line-buffer-identification): Purecopy strings.
3352
e0987650
JL
33532009-11-11 Juri Linkov <juri@jurta.org>
3354
3570691b 3355 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3356 Tell the byte-compiler about dired-get-filename.
3357 (shell-command): In Dired mode, get filename from the current line
3358 as the default value.
3359
b16ff465
GM
33602009-11-10 Glenn Morris <rgm@gnu.org>
3361
e8a11b22
GM
3362 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3363 * calendar/holidays.el, progmodes/cperl-mode.el:
3364 Update x-popup-menu declarations.
3365
b16ff465
GM
3366 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3367 (list-load-path-shadows): Use dolist.
3368 (list-load-path-shadows): Use with-current-buffer.
3369
032c3399
JL
33702009-11-10 Juri Linkov <juri@jurta.org>
3371
3372 * minibuffer.el (read-file-name): Support a list of default values
3373 in `default-filename'. Use the first file name where only one
3374 element is required. Doc fix.
3375
8fb1629f
MA
33762009-11-09 Michael Albinus <michael.albinus@gmx.de>
3377
3378 * net/dbus.el (dbus-unregister-object): Release service, if no
3379 other method is registered for it.
3380
a51203ee 33812009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3382
3383 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3384 bookmark-sort-flag is non-nil (Bug#4653).
3385
9bf7dc8a
CY
33862009-11-08 Chong Yidong <cyd@stupidchicken.com>
3387
3388 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3389 the progress reporter entirely.
3390
15207e74
CY
3391 * emulation/cua-base.el: Add CUA property to some CC mode commands
3392 (Bug#4100).
3393
8bf7ed70
KR
33942009-11-08 Kevin Ryde <user42@zip.com.au>
3395
3396 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3397 at end of sentence (Bug#4818).
8bf7ed70 3398
951802d0
CY
33992009-11-08 Jared Finder <jfinder@crypticstudios.com>
3400
3401 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3402 Handle "see declaration of" MSFT statements (Bug#4100).
3403
e8244310
MA
34042009-11-08 Michael Albinus <michael.albinus@gmx.de>
3405
3406 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3407 (tramp-advice-file-expand-wildcards): Unload via
3408 `ad-remove-advice'.
3409
3410 * net/trampver.el: Update release number.
3411
a51203ee 34122009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3413
3414 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3415 `ad-do-it'.
3416
a51203ee 34172009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3418
3419 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3420 in order to keep context in SELinux.
3421
bedd8a58
CY
34222009-11-08 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * dired-aux.el (dired-query): Place cursor in echo area and allow
3425 C-g.
3426
3427 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3428 menu item if not on a directory (Bug#4701).
3429
0484d600
MA
34302009-11-07 Michael Albinus <michael.albinus@gmx.de>
3431
3432 Sync with Tramp 2.1.17.
3433
3434 * net/tramp.el (tramp-handle-copy-directory): Don't use
3435 `file-remote-p' (due to compatibility).
3436
3437 * net/tramp-compat.el (tramp-compat-copy-directory)
3438 (tramp-compat-delete-directory): New defuns.
3439
3440 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3441 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3442 `tramp-compat-delete-directory'.
3443
3444 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3445 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3446 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3447
3448 * net/trampver.el: Update release number.
3449
b42b2189
CY
34502009-11-07 Chong Yidong <cyd@stupidchicken.com>
3451
6960d7b9
CY
3452 * tar-mode.el (tar-copy): Call write-region on the right buffer
3453 (Bug#4857).
3454
b42b2189
CY
3455 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3456 by hand, if necessary (Bug#4878).
3457
0ad57dfd
CY
34582009-11-06 Chong Yidong <cyd@stupidchicken.com>
3459
d19e23ae
CY
3460 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3461 align size column (Bug#4839).
3462
0ad57dfd
CY
3463 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3464 statement.
3465
0b7f397c
DN
34662009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3467
3468 * progmodes/ld-script.el (auto-mode-alist):
3469 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3470
3471 * cus-face.el (custom-declare-face): Purecopy face spec.
3472
495bd5ca
KH
34732009-11-06 Kenichi Handa <handa@m17n.org>
3474
3475 * international/uni-bidi.el: Re-generated.
3476 * international/uni-category.el: Re-generated.
3477 * international/uni-combining.el: Re-generated.
3478 * international/uni-mirrored.el: Re-generated.
3479
1e8780b1
DN
34802009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3481
3482 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3483 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3484 (tex-start-options, slitex-run-command, latex-run-command)
3485 (tex-run-command, tex-directory):
3486 * textmodes/ispell.el (ispell-html-skip-alists)
3487 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3488 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3489 (adaptive-fill-regexp):
3490 * textmodes/dns-mode.el (auto-mode-alist):
3491 * progmodes/python.el (interpreter-mode-alist):
3492 * progmodes/etags.el (tags-compression-info-list):
3493 * progmodes/etags.el (tags-file-name):
3494 * net/browse-url.el (browse-url-galeon-program)
3495 (browse-url-firefox-program):
3496 * mail/sendmail.el (mail-signature-file)
3497 (mail-citation-prefix-regexp):
3498 * international/mule-conf.el (eight-bit):
3499 * international/latexenc.el (latex-inputenc-coding-alist):
3500 * international/fontset.el (x-pixel-size-width-font-regexp):
3501 * emacs-lisp/warnings.el (warning-type-format):
3502 * emacs-lisp/trace.el (trace-buffer):
3503 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3504 (emacs-lisp-mode-map):
3505 * calendar/holidays.el (holiday-solar-holidays)
3506 (holiday-bahai-holidays, holiday-islamic-holidays)
3507 (holiday-christian-holidays, holiday-hebrew-holidays)
3508 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3509 (hebrew-holidays-1, holiday-oriental-holidays)
3510 (holiday-general-holidays):
3511 * x-dnd.el (x-dnd-known-types):
3512 * tool-bar.el (tool-bar):
3513 * startup.el (site-run-file):
3514 * shell.el (shell-dumb-shell-regexp):
3515 * rfn-eshadow.el (file-name-shadow-tty-properties)
3516 (file-name-shadow-properties):
3517 * paths.el (remote-shell-program, news-directory):
3518 * mouse.el ([C-down-mouse-3]):
3519 * menu-bar.el (menu-bar-tools-menu):
3520 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3521 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3522 (jka-compr-compression-info-list):
3523 * isearch.el (search-whitespace-regexp):
3524 * image-file.el (image-file-name-extensions):
3525 * find-dired.el (find-ls-option):
3526 * files.el (directory-listing-before-filename-regexp)
3527 (directory-free-space-args, insert-directory-program)
3528 (list-directory-brief-switches, magic-fallback-mode-alist)
3529 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3530 (automount-dir-prefix):
3531 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3532 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3533 (face-font-registry-alternatives, face-font-registry-alternatives)
3534 (face-font-family-alternatives):
3535 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3536 (facemenu-foreground-menu, facemenu-face-menu):
3537 * epa-hook.el (epa-file-name-regexp):
3538 * dnd.el (dnd-protocol-alist):
3539 * textmodes/rst.el (auto-mode-alist):
a51203ee 3540 * button.el (default-button): Purecopy strings.
1e8780b1 3541
0adae11f
GM
35422009-11-06 Glenn Morris <rgm@gnu.org>
3543
3544 * Makefile.in (ELCFILES): Update.
3545
2adaf057
SM
35462009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3547
8f72f03c
SM
3548 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3549 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3550
2adaf057
SM
3551 * nxml/xsd-regexp.el (xsdre-gen-categories):
3552 * nxml/xmltok.el (xmltok-parse-entity):
3553 * nxml/rng-parse.el (rng-parse-validate-file):
3554 * nxml/rng-maint.el (rng-format-manual)
3555 (rng-manual-output-force-new-line):
3556 * nxml/rng-loc.el (rng-save-schema-location-1):
3557 * nxml/rng-cmpct.el (rng-c-parse-file):
3558 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3559 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3560
14862301
SM
35612009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3562
bf0b361c 3563 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
3564 Remove extra save-excursions and make-variable-buffer-local's.
3565 Suggested by Stefan Monnier.
3566
3567 (verilog-getopt-file, verilog-module-inside-filename-p)
3568 (verilog-set-define): Merge GNU 1.35 and repair changes from
3569 switching to using with-current-buffer.
3570
3571 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3572 being treated as a number and confusing AUTORESET.
3573 Reported by Dan Dever.
3574
3575 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3576 Add verilog-auto-ignore-concat to fix backward compatibility with
3577 older verilog-modes. Reported by Dan Katz.
3578
3579 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3580 containing closing anchors "...$".
3581
3582 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3583 Reported by Wade Smith.
3584
3585 (verilog-batch-execute-func) Comment on function usage.
3586
35872009-11-05 Michael McNamara <mac@mail.brushroad.com>
3588
bf0b361c
JB
3589 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3590 for labels.
14862301
SM
3591
3592 (verilog-label-re, verilog-calc-1): Support proper indent of named
3593 asserts.
3594
3595 (verilog-backward-token, verilog-basic-complete-re)
3596 (verilog-beg-of-statement, verilog-indent-re): Support proper
3597 indent of the assert statement at the beginning of a block of text.
3598
3599 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3600 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3601 tokens as begins.
3602
4f8f657f
GM
36032009-11-05 Glenn Morris <rgm@gnu.org>
3604
775adc51
GM
3605 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3606 Emacs 19. (Bug#1531)
3607 (byte-compile-fix-header): Update for the above change.
3608 Drop test for epoch::version.
3609
4ad6a5e7 3610 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3611 * cus-dep.el (custom-make-dependencies):
3612 * finder.el (finder-compile-keywords):
3613 Use autoload-rubric's feature argument.
4ad6a5e7 3614
4f8f657f
GM
3615 * calendar/diary-lib.el (top-level): Make load behave more like require.
3616
881e4184
GM
3617 * vc-git.el (vc-git-stash-map): Move definition before use.
3618
ba214964 36192009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3620
b6f8ba09
DN
3621 * custom.el (custom-declare-group): Purecopy standard-value.
3622 (custom-declare-group): Purecopy custom-prefix.
3623
7fdbcd83
SM
3624 * international/mule.el (load-with-code-conversion):
3625 Call do-after-load-evaluation unconditionally.
eb6f577b 3626
f6195dfb
DN
3627 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3628
56f14120
SM
36292009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3632
e5c89ce9
GM
36332009-11-04 Glenn Morris <rgm@gnu.org>
3634
3635 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3636 (byte-compile-compatibility): Remove option.
3637 (byte-compile-close-variables, byte-compile-fix-header)
3638 (byte-compile-insert-header, byte-compile-output-docform)
3639 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3640 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3641 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3642 (byte-compile-insert, byte-compile-defun):
3643 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3644 (byte-defop-compiler19): Remove.
3645 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3646 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3647
e24f42ab
JL
36482009-11-04 Juri Linkov <juri@jurta.org>
3649
3650 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3651 (menu-bar-options-menu): Don't quote the `prop' arg of
3652 `menu-bar-make-mm-toggle'.
3653
d3d5f4f5
JB
36542009-11-04 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * calendar/calendar.el (cal-loaddefs):
3657 * calendar/diary-lib.el (diary-loaddefs):
3658 * calendar/holidays.el (hol-loaddefs):
3659 * eshell/esh-module.el (esh-groups): Load rather than require.
3660
6e39d3b2
SM
36612009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3662
e96d62cd
SM
3663 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3664 point-min==1.
7e83e8b4
SM
3665 (todo-top-priorities): Only display-buffer when called interactively.
3666 (todo-item-start): Don't save excursion point.
3667 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3668 (todo-insert-item-here, todo-file-item, todo-remove-item):
3669 Adjust uses of todo-item-start and todo-item-end.
3670
fae4e5b9
SM
3671 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3672 (autoload-rubric): Don't use any more.
3673 * cedet/semantic/fw.el (semantic/loaddefs):
3674 * cedet/srecode.el (srecode/loaddefs):
3675 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3676 * cedet/ede/cpp-root.el:
3677 * cedet/ede/emacs.el:
3678 * cedet/ede/files.el:
3679 * cedet/ede/linux.el:
3680 * cedet/ede/locate.el:
3681 * cedet/ede/make.el:
3682 * cedet/ede/shell.el:
3683 * cedet/ede/speedbar.el:
3684 * cedet/ede/system.el:
3685 * cedet/ede/util.el:
3686 * cedet/semantic/analyze.el:
3687 * cedet/semantic/bovine.el:
3688 * cedet/semantic/complete.el:
3689 * cedet/semantic/ctxt.el:
3690 * cedet/semantic/db-file.el:
3691 * cedet/semantic/db-find.el:
3692 * cedet/semantic/db-global.el:
3693 * cedet/semantic/db-mode.el:
3694 * cedet/semantic/db-typecache.el:
3695 * cedet/semantic/db.el:
3696 * cedet/semantic/debug.el:
3697 * cedet/semantic/dep.el:
3698 * cedet/semantic/doc.el:
3699 * cedet/semantic/edit.el:
3700 * cedet/semantic/find.el:
3701 * cedet/semantic/format.el:
3702 * cedet/semantic/html.el:
3703 * cedet/semantic/ia-sb.el:
3704 * cedet/semantic/ia.el:
3705 * cedet/semantic/idle.el:
3706 * cedet/semantic/lex-spp.el:
3707 * cedet/semantic/lex.el:
3708 * cedet/semantic/mru-bookmark.el:
3709 * cedet/semantic/scope.el:
3710 * cedet/semantic/senator.el:
3711 * cedet/semantic/sort.el:
3712 * cedet/semantic/symref.el:
3713 * cedet/semantic/tag-file.el:
3714 * cedet/semantic/tag-ls.el:
3715 * cedet/semantic/tag-write.el:
3716 * cedet/semantic/tag.el:
3717 * cedet/semantic/util-modes.el:
3718 * cedet/semantic/analyze/complete.el:
3719 * cedet/semantic/analyze/refs.el:
3720 * cedet/semantic/bovine/c.el:
3721 * cedet/semantic/bovine/gcc.el:
3722 * cedet/semantic/bovine/make.el:
3723 * cedet/semantic/bovine/scm.el:
3724 * cedet/semantic/decorate/include.el:
3725 * cedet/semantic/decorate/mode.el:
3726 * cedet/semantic/symref/cscope.el:
3727 * cedet/semantic/symref/global.el:
3728 * cedet/semantic/symref/grep.el:
3729 * cedet/semantic/symref/idutils.el:
3730 * cedet/semantic/symref/list.el:
3731 * cedet/semantic/wisent/java-tags.el:
3732 * cedet/semantic/wisent/javascript.el:
3733 * cedet/srecode/compile.el:
3734 * cedet/srecode/cpp.el:
3735 * cedet/srecode/document.el:
3736 * cedet/srecode/el.el:
3737 * cedet/srecode/expandproto.el:
3738 * cedet/srecode/getset.el:
3739 * cedet/srecode/insert.el:
3740 * cedet/srecode/java.el:
3741 * cedet/srecode/map.el:
3742 * cedet/srecode/mode.el:
3743 * cedet/srecode/template.el:
3744 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3745 generated-autoload-feature.
3746
6e39d3b2
SM
3747 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3748 and only put a prop if it is non-nil.
3749
c9753fb4
JL
37502009-11-03 Juri Linkov <juri@jurta.org>
3751
3752 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3753 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3754
3755 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3756 and "Menu" to make top-level menu item visually one unit (like
3757 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3758 multi-word menu items). Fix :help string for quit-window.
3759
db04f33f
GM
37602009-11-03 Glenn Morris <rgm@gnu.org>
3761
df8fff6c
GM
3762 * cedet/mode-local.el (with-mode-local): Doc fix.
3763
2aea6521
GM
3764 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3765 (byte-compile-file-form-define-abbrev-table)
3766 (byte-compile-file-form-custom-declare-variable)
3767 (byte-compile-variable-ref, byte-compile-defvar):
3768 Whether or not a warning is enabled should only affect whether we issue
3769 the warning, not whether or not we collect the relevant data.
3770 Eg warnings can be turned on and off throughout the course of a file.
3771
db04f33f
GM
3772 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3773 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3774
937e6a56
SM
37752009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3778 * play/mpuz.el (mpuz-create-buffer):
3779 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3780 (lm-print-y,s,noise, lm-print-w0, lm-init):
3781 * play/gomoku.el (gomoku-prompt-for-move):
3782 * play/fortune.el (fortune-in-buffer):
3783 * play/dissociate.el (dissociated-press):
3784 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3785 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3786 * mail/supercite.el (sc-eref-show):
3787 * mail/smtpmail.el (smtpmail-send-it):
3788 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3789 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3790 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3791 (rmail-summary-goto-msg, rmail-summary-expunge)
3792 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3793 (rmail-summary-add-label, rmail-summary-output-menu)
3794 (rmail-summary-output-body):
3795 * mail/rfc822.el (rfc822-addresses):
3796 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3797 * mail/mailpost.el (post-mail-send-it):
3798 * mail/hashcash.el (hashcash-generate-payment):
3799 * mail/feedmail.el (feedmail-run-the-queue)
3800 (feedmail-queue-send-edit-prompt-help-first)
3801 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3802 (feedmail-deduce-address-list):
3803 * eshell/esh-ext.el (eshell-remote-command):
3804 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3805 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3806 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3807 (viper-save-string-in-file, viper-valid-marker):
3808 * emulation/viper-keym.el (viper-toggle-key):
3809 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3810 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3811 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3812 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3813 (viper-exec-form-in-emacs, viper-brac-function):
3814 * emulation/viper.el (viper-delocalize-var):
3815 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3816 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3817 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3818 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3819 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3820 * emulation/edt.el (edt-electric-helpify):
3821 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3822 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3823 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3824 (cua-indent-to-global-mark-column):
3825 * calendar/diary-lib.el (calendar-mark-1):
3826 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3827 Use with-current-buffer.
3828 * emulation/viper.el (viper-delocalize-var): Use dolist.
3829
5b955562
CY
38302009-11-03 Chong Yidong <cyd@stupidchicken.com>
3831
3832 * comint.el (comint-replace-by-expanded-history-before-point):
3833 Replace !! with the previous input string literally (Bug#1795).
3834
6292c599
JB
38352009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3836
3837 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3838 to be made up of whitespace.
3839
8368c14e
CY
38402009-11-02 Chong Yidong <cyd@stupidchicken.com>
3841
3842 * minibuffer.el (read-file-name): Don't use file dialogs for
3843 remote directories (Bug#99).
3844
6f750f0d
CY
38452009-11-01 Chong Yidong <cyd@stupidchicken.com>
3846
3847 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3848
97ab3f47
AS
38492009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3850
3851 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3852 instead of deleting the window or frame.
3853
673c1168
CY
38542009-10-31 Chong Yidong <cyd@stupidchicken.com>
3855
3856 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3857 Support face colors.
3858
937e6a56
SM
3859 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3860 New function. Support face colors (Bug#1168).
673c1168
CY
3861 (tex-common-initialization): Use it.
3862
3863 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3864 mode allows it (Bug#1168).
3865
c9349f0a
CY
38662009-10-31 Juri Linkov <juri@jurta.org>
3867
3868 * facemenu.el (list-colors-display): Don't mark buffer as
3869 modified (Bug#3948).
3870
ebf5c4f5
CY
38712009-10-31 Chong Yidong <cyd@stupidchicken.com>
3872
5c2dce75
CY
3873 * international/mule-diag.el (list-character-sets-1): Minor
3874 message fix (Bug#3526).
3875
26581f0e
CY
3876 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3877 face property (Bug#4834).
3878 (etags-list-tags, etags-tags-apropos-additional)
3879 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3880 property.
3881
ebf5c4f5
CY
3882 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3883 items.
3884
3885 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3886 items.
3887
3888 * cedet/ede.el (ede-minor-mode):
3889 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3890
9a529312
SM
38912009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * textmodes/two-column.el (2C-split):
3894 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3895 * textmodes/tex-mode.el (tex-set-buffer-directory):
3896 * textmodes/spell.el (spell-region, spell-string):
3897 * textmodes/reftex.el (reftex-erase-buffer):
3898 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3899 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3900 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3901 (reftex-select-item):
3902 * textmodes/reftex-ref.el (reftex-label-info-update)
3903 (reftex-offer-label-menu):
3904 * textmodes/reftex-index.el (reftex-index-change-entry)
3905 (reftex-index-phrases-info):
3906 * textmodes/reftex-global.el (reftex-create-tags-file)
3907 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3908 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3909 (reftex-view-crossref-from-bibtex):
3910 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3911 (reftex-extract-bib-entries-from-thebibliography)
3912 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3913 * textmodes/refbib.el (r2b-capitalize-title):
3914 (r2b-convert-buffer, r2b-help):
3915 * textmodes/page-ext.el (pages-directory)
3916 (pages-directory-goto-with-mouse):
3917 * textmodes/bibtex.el (bibtex-validate-globally):
3918 * textmodes/bib-mode.el (bib-capitalize-title):
3919 * textmodes/artist.el (artist-clear-buffer, artist-system):
3920 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3921 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3922 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3923 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3924 (xscheme-send-control-g-interrupt, xscheme-start-process)
3925 (xscheme-process-sentinel, xscheme-cd):
3926 * progmodes/verilog-mode.el (verilog-read-always-signals)
3927 (verilog-set-define, verilog-getopt-file)
3928 (verilog-module-inside-filename-p):
3929 * progmodes/sh-script.el:
3930 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3931 (python-pdbtrack-grub-for-buffer, python-execute-file):
3932 * progmodes/octave-inf.el (inferior-octave):
3933 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3934 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3935 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3936 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3937 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3938 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3939 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3940 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3941 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3942 (idlwave-shell-examine-display, idlwave-shell-run-region)
3943 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3944 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3945 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3946 (idlwave-help-get-help-buffer):
3947 * progmodes/gud.el (gud-basic-call, gud-find-class)
3948 (gud-tooltip-activate-mouse-motions-if-enabled):
3949 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3950 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3951 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3952 (ebrowse-tags-next-file):
3953 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3954 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3955 (ebnf-eps-finish-and-write):
3956 * progmodes/cpp.el (cpp-edit-save):
3957 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3958 * progmodes/cc-defs.el (c-emacs-features):
3959 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3960 (antlr-directory-dependencies):
3961 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3962 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3963 (ada-find-any-references, ada-make-filename-from-adaname)
3964 (ada-make-body-gnatstub):
3965 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3966 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3967 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3968 * net/rcirc.el (rcirc-debug):
3969 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3970 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3971 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3972 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3973 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3974 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3975 (newsticker--treeview-list-clear-highlight)
3976 (newsticker--treeview-list-update-highlight)
3977 (newsticker--treeview-list-highlight-start)
3978 (newsticker--treeview-tree-update-highlight)
3979 (newsticker--treeview-get-selected-item)
3980 (newsticker-treeview-mark-list-items-old)
3981 (newsticker--treeview-set-current-node):
3982 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3983 * net/newst-backend.el (newsticker--get-news-by-funcall)
3984 (newsticker--get-news-by-wget, newsticker--image-get)
3985 (newsticker--image-sentinel):
3986 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3987 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3988 (eudc-ph-close-session):
3989 * net/eudc.el (eudc-save-options):
3990 * language/thai-word.el (thai-update-word-table):
3991 * language/japan-util.el (japanese-string-conversion):
3992 * international/titdic-cnv.el (tsang-quick-converter)
3993 (ziranma-converter, ctlau-converter):
3994 * international/mule-cmds.el (describe-language-environment):
3995 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3996 (skkdic-convert-postfix, skkdic-convert-prefix):
3997 (skkdic-convert-okuri-nasi, skkdic-convert):
3998 * emacs-lisp/re-builder.el (reb-update-overlays):
3999 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4000 * emacs-lisp/gulp.el (gulp-send-requests):
4001 * emacs-lisp/find-gc.el (trace-call-tree):
4002 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4003 (eieio-describe-generic):
4004 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4005 * emacs-lisp/edebug.el (edebug-outside-excursion):
4006 * emacs-lisp/debug.el (debugger-make-xrefs):
4007 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4008 * emacs-lisp/chart.el (chart-new-buffer):
4009 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4010 Use with-current-buffer.
4011 * textmodes/artist.el (artist-system): Don't call
4012 copy-sequence on a fresh string.
4013 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4014
d566f228
GM
40152009-10-31 Stephen Berman <stephen.berman@gmx.net>
4016
4017 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4018 is no item to edit. (Bug#4820)
d566f228 4019 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4020 buffer. (Bug#4820)
d566f228 4021
f3628edd
GM
40222009-10-31 Glenn Morris <rgm@gnu.org>
4023
5cf3709c
GM
4024 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4025 (comint-last-output-start, comint-last-input-start)
4026 (comint-last-input-end): Don't defvar when compiling.
4027 (ange-ftp-process-file): Use bound-and-true-p.
4028
4c814fd2
GM
4029 * pcmpl-rpm.el (top-level): Move provide statement to end.
4030 (pcmpl-rpm): Remove unused custom group.
4031
113b8dcc
GM
4032 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4033
31c615e4
GM
4034 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4035
416d3588
GM
4036 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4037 (byte-compile-warnings): Add `constants' as an option.
4038 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4039 (display-call-tree): Update for byte-compile-fdefinition possibly
4040 returning `(macro lambda ...)'. (Bug#4778)
4041 (byte-compile-variable-ref, byte-compile-setq-default):
4042 Respect `constants' member of byte-compile-warnings.
4043
8aedfd3b
GM
4044 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4045 Use mapc rather than mapcar because the return value is never used.
4046
f3628edd
GM
4047 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4048 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4049 * cedet/semantic/html.el:
4050 Suppress harmless warnings about setting up semantic-imenu (not
4051 part of Emacs) variables.
4052
00f71f39
SM
40532009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4056 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4057 to "submit:".
4058
4fa4a838
SM
4059 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4060 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4061 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4062 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4063 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4064 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4065 (semantic-analyzer-debug-global-symbol)
4066 (semantic-analyzer-debug-missing-innertype)
4067 (semantic-analyzer-debug-insert-include-summary):
4068 * cedet/semantic/util.el (semantic-file-tag-table):
4069 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4070 (semantic-recursive-find-nonterminal-by-name):
4071 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4072 * cedet/semantic/tag-file.el (semantic-prototype-file):
4073 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4074 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4075 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4076 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4077 (semantic-idle-summary-maybe-highlight):
4078 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4079 (semantic-ia-sb-tag-info):
4080 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4081 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4082 * cedet/semantic/ede-grammar.el (project-compile-target):
4083 (ede-proj-makefile-insert-variables):
4084 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4085 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4086 (semantic-debug-mode, semantic-debug):
4087 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4088 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4089 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4090 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4091 (semanticdb-find-translate-path-includes--internal)
4092 (semanticdb-reset-log, semanticdb-find-log-activity):
4093 * cedet/semantic/db-file.el (object-write):
4094 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4095 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4096 (semanticdb-create-ebrowse-database):
4097 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4098 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4099 (semantic-collector-calculate-completions-raw)
4100 (semantic-complete-read-tag-analyzer):
4101 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4102 * cedet/ede/util.el (ede-update-version-in-source):
4103 * cedet/ede/proj.el (project-delete-target):
4104 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4105 (ede-proj-flush-autoconf):
4106 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4107 (ede-proj-configure-synchronize):
4108 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4109 * cedet/ede/linux.el (ede-linux-version):
4110 * cedet/ede/emacs.el (ede-emacs-version):
4111 * cedet/ede/dired.el (ede-dired-add-to-target):
4112 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4113 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4114 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4115 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4116 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4117 (cedet-idutils-version-check):
4118 * cedet/cedet-global.el (cedet-gnu-global-call):
4119 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4120 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4121 * cedet/cedet-cscope.el (cedet-cscope-call)
4122 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4123 Use with-current-buffer.
4124 * cedet/ede.el (ede-make-project-local-variable)
4125 (ede-set-project-variables, ede-set): Use dolist.
4126
ca0a881a
DN
41272009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4128
4129 * textmodes/ispell.el (ispell-skip-region-alist):
4130 * international/mule-conf.el (eight-bit):
4131 * international/fontset.el (font-encoding-alist):
4132 * startup.el (pure-space-overflow-message):
4133 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4134 * paths.el (gnus-nntp-service, rmail-spool-directory)
4135 (term-file-prefix):
4136 * files.el (save-some-buffers-action-alist):
4137 * cmuscheme.el (same-window-buffer-names):
4138 * ielm.el (same-window-buffer-names):
4139 * shell.el (same-window-buffer-names):
4140 * mail/sendmail.el (same-window-buffer-names):
4141 * progmodes/inf-lisp.el (same-window-buffer-names):
4142 * bindings.el (mode-line-client)
4143 (mode-line-column-line-number-mode-map):
4144 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4145 (tibetan-precomposed-regexp): Purecopy string arguments.
4146
b861e45e
SM
41472009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4148
6df9b6d7
SM
4149 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4150 (calcDigit-nondigit):
4151 * calc/calc-yank.el (calc-copy-to-buffer):
4152 * calc/calc-units.el (calc-invalidate-units-table):
4153 * calc/calc-trail.el (calc-trail-yank):
4154 * calc/calc-store.el (calc-insert-variables):
4155 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4156 * calc/calc-prog.el (calc-read-parse-table):
4157 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4158 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4159 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4160 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4161 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4162 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4163 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4164 * calc/calc-ext.el (calc-realign):
4165 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4166 (calc-embedded-finish-edit, calc-embedded-make-info)
4167 (calc-embedded-finish-command, calc-embedded-stack-change):
4168 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4169
5a916e35
SM
4170 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4171 (overload-docstring-extension): Use that info.
4172 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4173 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4174 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4175 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4176 (semantic-nonterminal-full-name): Add the new `when' info.
4177 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4178 `assert'.
4179
70f44c65
SM
4180 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4181 shell-dynamic-complete-filename in preference to
4182 comint-dynamic-complete-filename.
4183
b861e45e
SM
4184 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4185 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4186 Don't consider whether the display supports colors.
4187 (bookmark-import-new-list): Use dolist.
4188 (bookmark-bmenu-mode-map): Move initialization into declaration.
4189 (bookmark-bmenu-list): Use dolist, simplify.
4190 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4191 (menu-bar-final-items): Use push.
4192
8549241d 41932009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4194
4195 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4196 it works on remote files.
4197 (vc-hg-diff): Don't pass any `--cwd' argument.
4198
30644573
KR
41992009-10-27 Kevin Ryde <user42@zip.com.au>
4200
cc63d28f
SM
4201 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4202 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4203 (Further to Bug#3921).
4204
9be01a63
MA
42052009-10-27 Michael Albinus <michael.albinus@gmx.de>
4206
4207 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4208 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4209 calling `tramp-imap-put-file'. Add file size to the call.
4210 (tramp-imap-get-file-entries): Compute also user name, file size,
4211 and date.
4212 (tramp-imap-handle-insert-directory): Insert uid and gid.
4213 (tramp-imap-handle-file-attributes): Transform uid and gid
4214 according to `id-format'.
4215 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4216 size in header X-Size.
4217
41849bf9
JB
42182009-10-26 Juanma Barranquero <lekktu@gmail.com>
4219
4220 * simple.el (transpose-subr): Give clearer error when the mark
4221 is not set. (Bug#4807)
4222
293c24f9
MA
42232009-10-26 Michael Albinus <michael.albinus@gmx.de>
4224
cc63d28f
SM
4225 * net/tramp.el (tramp-perl-file-truename): New defconst.
4226 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4227 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4228 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4229 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4230
cc63d28f
SM
4231 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4232 Ignore `dired-call-process'.
293c24f9
MA
4233 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4234
42352009-10-26 Julian Scheid <julians37@gmail.com>
4236
cc63d28f 4237 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4238 (tramp-get-remote-readlink): New defun.
4239 (tramp-handle-file-truename): Use it.
4240 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4241 file exists if cache value present.
4242 (tramp-check-cached-permissions) New defun.
4243 (tramp-handle-file-readable-p): Use it.
4244 (tramp-handle-file-writable-p): Likewise.
4245 (tramp-handle-file-executable-p): Likewise.
4246 (tramp-handle-file-name-all-completions): Try using Perl to get
4247 partial completions. When perl not available, combine `cd' and
4248 `ls' into single remote operation and use shell expansion to get
4249 partial remote directory contents. Set `file-exists-p' cache for
4250 directory and any files returned by ls. Change cache handling to
4251 support partial directory contents. Use error message emitted by
4252 remote `cd' or Perl code for local tramp-error.
4253 (tramp-do-copy-or-rename-file-directly): Avoid separate
4254 tramp-send-command-and-check call.
cc63d28f
SM
4255 (tramp-handle-process-file): Merge three remote ops into one.
4256 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4257 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4258 file-attributes shows uid/gid to be set already.
4259
a7610c52
DN
42602009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4261
4262 * textmodes/tex-mode.el (tex-dvi-view-command)
4263 (tex-show-queue-command, tex-open-quote):
4264 * progmodes/ruby-mode.el (auto-mode-alist)
4265 (interpreter-mode-alist): Purecopy strings.
4266
4267 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4268
4269 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4270 string for the hook, keymap and abbrev table.
4271
4272 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4273
4274 * x-dnd.el (x-dnd-xdnd-to-action):
4275 * startup.el (fancy-startup-text, fancy-about-text): Change to
4276 defconst from defvar.
4277
4278 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4279
4280 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4281 Purecopy initialization strings.
4282
4283 * mail/sendmail.el (mail-header-separator)
4284 (mail-personal-alias-file):
4285 * mail/rmail.el (rmail-default-dont-reply-to-names)
4286 (rmail-ignored-headers, rmail-retry-ignored-headers)
4287 (rmail-highlighted-headers, rmail-secondary-file-directory)
4288 (rmail-secondary-file-regexp):
4289 * files.el (null-device, file-name-invalid-regexp)
4290 (locate-dominating-stop-dir-regexp)
cc63d28f 4291 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4292 (interpreter-mode-alist): Use mapcar instead of mapc.
4293
4294 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4295
4296 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4297 (completion-ignored-extensions):
4298 (debug-ignored-errors): Purecopy strings.
4299
4fcc3d32
SM
43002009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4301
0667de21
SM
4302 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4303 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4304 (pcomplete--here): Use push.
4305
4fcc3d32
SM
4306 * subr.el (all-completions): Declare the 4th arg obsolete.
4307
955ef430
SM
43082009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4309
2d085307
SM
4310 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4311 (pcomplete-unquote-argument): New function.
4312 (pcomplete--common-suffix): Always pay attention to case.
4313 (pcomplete--table-subvert): Quote and unquote the text.
4314 (pcomplete--common-quoted-suffix): New function.
4315 (pcomplete-std-complete): Use it and pcomplete-begin.
4316
955ef430
SM
4317 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4318 we're inside a dedicated or minibuffer window.
4319
4fcc3d32
SM
43202009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * cedet/semantic/fw.el (semantic-alias-obsolete)
4323 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4324 (define-mode-overload-implementation):
4325 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4326 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4327 * cedet/semantic/util.el (semantic-file-token-stream)
4328 (semantic-something-to-stream):
4329 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4330 (semantic-expand-nonterminal):
4331 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4332 (semantic-find-dependency, semantic-find-nonterminal)
4333 (semantic-find-dependency):
4334 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4335 (semantic-flex-text, semantic-flex-make-keyword-table)
4336 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4337 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4338 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4339 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4340 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4341 (semantic-after-idle-scheduler-reparse-hooks):
4342 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4343 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4344 * cedet/semantic.el (semantic-toplevel-bovine-table)
4345 (semantic-toplevel-bovine-cache)
4346 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4347 (semantic-init-mode-hooks, semantic-init-db-hooks)
4348 (semantic-bovination-working-type): Provide the `when' arg.
4349
7c85c02b
KF
43502009-10-24 Karl Fogel <kfogel@red-bean.com>
4351
4352 * bookmark.el: Update documentation, especially documentation
4353 of `bookmark-alist' and of the bookmark file format.
4354 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4355
3e8ae8a6
CY
43562009-10-24 Chong Yidong <cyd@stupidchicken.com>
4357
3e425845
CY
4358 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4359 keybindings apply to the mail buffer (Bug#4003). Shrink help
4360 window to buffer.
4361
cdd47d48
CY
4362 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4363 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4364 (whitespace-toggle-options, global-whitespace-toggle-options):
4365 Doc fix (Bug#3660).
cdd47d48 4366
ba07c9ad
CY
4367 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4368 of xmltok-start before the end tag was inserted (Bug#2840).
4369
3e8ae8a6
CY
4370 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4371 patterns that are preceded by an open-paren (Bug#1320).
4372
ab276820
CY
43732009-10-24 Sven Joachim <svenjoac@gmx.de>
4374
4375 * files.el (delete-directory): Delete symlinks to directories with
4376 delete-file (Bug#4739).
4377
86f1602f
CY
43782009-10-24 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4381 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4382 argument to make-obsolete.
4383
4384 * cedet/semantic/fw.el (semantic-alias-obsolete)
4385 (semantic-varalias-obsolete): Add optional WHEN argument.
4386
905a9ed3
DN
43872009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4388
a9a2a6db
DN
4389 * vc.el (vc-backend-for-registration): Rename from
4390 vc-get-backend-for-registration. Update callers.
4391
cc63d28f
SM
4392 * international/mule-cmds.el (set-language-info-alist):
4393 Purecopy lang-env.
905a9ed3
DN
4394 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4395 (charset): Purecopy the name.
4396 (define-char-code-property): Purecopy string arguments.
4397
4398 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4399 Purecopy string arguments.
4400
4401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4402 * ediff-hook.el (menu-bar-ediff-menu):
4403 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4404 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4405
d270305a
GM
44062009-10-24 Glenn Morris <rgm@gnu.org>
4407
6c74d523 4408 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4409 * term.el (term-dynamic-list-completions): Use choose-completion rather
4410 than obsolete alias mouse-choose-completion.
4411
ae732337
GM
4412 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4413 file-cache-choose-completion.
4414 (file-cache-choose-completion): Handle an optional event argument.
4415 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4416
cc63d28f
SM
4417 * progmodes/octave-mod.el (octave-complete-symbol):
4418 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4419
9847dc91
GM
4420 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4421 use.
4422
e8f2a5d5
GM
4423 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4424 compiler.
4425
d270305a
GM
4426 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4427
c6432f1e
SM
44282009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4431 Ignore `pred' now that we receive one.
4432 Handle test-completion specially.
4433
6ab196f9
DN
44342009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4435
4436 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4437 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4438 REGISTER ...
4439 (vc-get-backend-for-registration): ... here. New function.
4440 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4441 of vc-responsible-backend, pass the file name instead of the
4442 directory name.
4443
48feed59
SM
44442009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4447 New funs.
4448 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4449 (pcomplete-comint-setup): Don't modify a global var via
4450 accidental side-effects.
4451 (pcomplete-shell-setup): Adjust call accordingly.
4452 (pcomplete-parse-comint-arguments): Use push.
4453
00006066
CY
44542009-10-23 Chong Yidong <cyd@stupidchicken.com>
4455
36bfa3af
CY
4456 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4457 Allow uncapitalized info node names (Bug#3921).
4458
00006066
CY
4459 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4460 to the DEBUG file (Bug#3781).
4461
aa311d6e
CY
44622009-10-23 Jari Aalto <jari.aalto@cante.net>
4463
4464 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4465 dictionary entry (Bug#4579).
4466
b88f2d0a
MA
44672009-10-23 Michael Albinus <michael.albinus@gmx.de>
4468
4469 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4470 from `rfn-eshadow-update-overlay-hook' when unloading.
4471 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4472 "rsyncc". Adjust doc string.
4473 (tramp-temp-buffer-file-name) New buffer-local defvar.
4474 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4475 Keep temporary file when indicated by method ("rsync" and
4476 "rsyncc").
4477 (tramp-handle-write-region): Handle APPEND.
4478 (tramp-delete-temp-file-function): New defun. Added to
4479 `kill-buffer-hook'.
4480
1becddbb
JB
44812009-10-23 Juanma Barranquero <lekktu@gmail.com>
4482
4483 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4484
8f43cbf3
DN
44852009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4486
4487 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4488 (color-name-rgb-alist, tty-standard-colors)
4489 (tty-color-mode-alist): Change to defconst.
4490
4491 * simple.el (mark-inactive): Purecopy message.
4492
4493 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4494 (global-map, yank-menu):
4495 * textmodes/ispell.el (ispell-menu-map):
4496 * net/eudc.el (eudc-tools-menu):
4497 * international/mule-cmds.el (describe-language-environment-map)
4498 (setup-language-environment-map, set-coding-system-map)
4499 (mule-menu-keymap):
4500 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4501 * replace.el (occur-mode-map):
4502 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4503
1d228a31
JB
45042009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4505
4506 * calc/calc.el (math-read-number, math-read-number-simple): Use
4507 `save-match-data'.
4508
3b067af1
SM
45092009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4510
28a90c44
SM
4511 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4512 rather than fiddling with global-map bindings, since it should only
4513 affect per-terminal settings.
4514 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4515
a452eee8
SM
4516 * minibuffer.el (completion-table-with-terminator): Allow to specify
4517 the terminator-regexp.
4518
ab14d7d5
SM
4519 * simple.el (switch-to-completions): Look for *Completions* in other
4520 frames as well.
4521
3b067af1
SM
4522 * pcomplete.el: Allow the use of completion-tables.
4523 (pcomplete-std-complete): New command.
4524 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4525 (pcomplete--here): Use a function for `form' rather than an expression,
4526 so it can be byte-compiled.
4527 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4528 Add edebug declaration.
4529 (pcomplete-show-completions): Remove unused var `curbuf'.
4530 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4531 Don't assume `completions' is a list of strings any more.
3b067af1 4532
5480359e
JB
45332009-10-22 Juanma Barranquero <lekktu@gmail.com>
4534
4535 * find-dired.el (find-name-arg): Fix typo in docstring.
4536
3170b794
SM
45372009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4538
48c23a25
SM
4539 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4540 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4541
56b14058
SM
4542 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4543 pcomplete-entries.
4544
3170b794
SM
4545 * comint.el (comint-read-input-ring, comint-write-input-ring)
4546 (comint-substitute-in-file-name)
4547 (comint-dynamic-complete-as-filename)
4548 (comint-dynamic-simple-complete)
4549 (comint-dynamic-list-filename-completions)
4550 (comint-dynamic-list-completions)
4551 (comint-redirect-results-list-from-process): Minor simplifications.
4552
2affef34
KR
45532009-10-21 Kevin Ryde <user42@zip.com.au>
4554
3170b794
SM
4555 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4556 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4557 the first form. And insert a blank line after ";;; Code" since
d8194864 4558 that's usual style. (Bug#4612)
2affef34 4559
e7b94bbb
KR
4560 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4561
528c56e2
SM
45622009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * minibuffer.el (completion-table-with-terminator): Properly implement
4565 boundaries, in case `terminator' appears in the suffix.
4566 (completion--embedded-envvar-table): Don't return boundaries if
4567 there's no valid completion. Simplify.
4568 (completion-file-name-table): New completion table extracted from
4569 completion--file-name-table.
4570 (completion--file-name-table): Use it.
4571 (read-file-name-predicate): Declare obsolete.
4572 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4573 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4574 completion-file-name-table, and use the `pred' argument.
4575 * files.el (locate-file-completion-table): Use the `pred' arg rather
4576 than read-file-name-predicate.
4577 (abbreviate-file-name): Use \` rather than ^ for BOS.
4578
f9ed9b4f
DN
45792009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4580
4581 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4582 vc-responsible-backend to register, it causes problems.
4583
5f2022a3
SM
45842009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4587
8d106ea0
CY
45882009-10-21 Eric Ludlam <zappo@gnu.org>
4589
4590 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4591 (semantic-c-debug-mode-init-pch): New functions.
4592 (semantic-c-debug-mode-init-last-mode): New var.
4593 (semantic-c-parse-lexical-token): Use them.
4594
4595 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4596 When extracting the argument list, limit only by point-max.
4597
fc754ea1
MA
45982009-10-21 Michael Albinus <michael.albinus@gmx.de>
4599
4600 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4601 (tramp-smb-handle-file-attributes): Use it.
4602 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4603 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4604 `mapcar'. Use `tramp-smb-get-stat-capability'.
4605 Add `dired-filename' text properties.
fc754ea1
MA
4606 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4607 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4608 version.
4609
79bd5ba1
SM
46102009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * subr.el (read-key-delay): Reduce to 0.01.
4613 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4614 (bug#4751).
4615
3c13704d
SM
46162009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4617
554efd10
SM
4618 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4619
c2a37b78
SM
4620 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4621 (Info-menu): Remove unused vars `last' and `completions'.
4622 (Info-index-nodes): Remove unused var `node'.
4623
3c13704d
SM
4624 * info.el (Info-complete-menu-item): Use complete-with-action.
4625
d1e4c403
DN
46262009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4627
4628 Make vc-annotate work through copies and renames.
3c13704d
SM
4629 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4630 Return the file name too.
d1e4c403
DN
4631 (vc-annotate-revision-at-line)
4632 (vc-annotate-find-revision-at-line)
4633 (vc-annotate-revision-previous-to-line)
4634 (vc-annotate-show-log-revision-at-line): Update to get the file
4635 name from vc-annotate-extract-revision-at-line.
4636 (vc-annotate-show-diff-revision-at-line-internal): Change the
4637 argument to mean whether to show a file diff or not. Get the file
4638 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4639 (vc-annotate-show-diff-revision-at-line):
4640 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4641 (vc-annotate-warp-revision): Add an optional file argument.
4642
4643 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4644 (vc-git-annotate-extract-revision-at-line): Also return the file
4645 name if found.
4646
4647 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4648 command. Remove unused code.
4649 (vc-hg-annotate-re): Update to match --follow output.
4650 (vc-hg-annotate-extract-revision-at-line): Also return the file
4651 name if found.
4652
4653 * vc.el: Update annotate-extract-revision-at-line documentation.
4654
b0b0ef98
KR
46552009-10-18 Kevin Ryde <user42@zip.com.au>
4656
4657 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4658 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4659
a9e7f03d
KR
4660 * net/browse-url.el (browse-url): Identify alist with "consp and
4661 not functionp" and let all other things go down the `apply' leg,
4662 as suggested by Stefan. (Further to bug#4531.)
4663
7346a407
CY
46642009-10-18 Chong Yidong <cyd@stupidchicken.com>
4665
4666 * minibuffer.el (read-file-name): Check for repeat before putting
4667 a default argument in file-name-history (Bug#4657).
4668
4669 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4670 read syntax (Bug#4737).
4671
3c13704d 4672 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4673
1da94541
CY
46742009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4675
4676 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4677 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4678 entries and make note of obsolete tags.
4679
2b93080a
SM
46802009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4683
18b5ffb5
GM
46842009-10-18 Glenn Morris <rgm@gnu.org>
4685
4686 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4687 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4688 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4689 now, and in any case the file header format has changed.
4690
c2e161b2
GM
46912009-10-17 Glenn Morris <rgm@gnu.org>
4692
4693 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4694 (flyspell-get-word, flyspell-large-region)
4695 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4696
a1eb44f5
CY
46972009-10-17 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * Makefile.in (ELCFILES): Add ede/shell.
4700
4418646e
DN
47012009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4702
4703 * term/common-win.el (x-colors): Purecopy it.
4704
4062011e
SM
47052009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4708 permissive for when the buffer is empty.
4709 (tar-header-block-tokenize): Decode the username and groupname.
4710 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4711
67d3ffe4
CY
47122009-10-17 Chong Yidong <cyd@stupidchicken.com>
4713
4714 * cedet/srecode/srt.el:
4715 * cedet/srecode/compile.el:
4716 * cedet/semantic/mru-bookmark.el:
4717 * cedet/semantic/debug.el:
4718 * cedet/semantic/complete.el:
4719 * cedet/semantic/analyze.el: Require CL when compiling.
4720
47212009-10-17 Eric Ludlam <zappo@gnu.org>
4722
4723 * cedet/semantic/scope.el
4724 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4725 tmpscope so that the regular scope will continue to work.
4726
4062011e
SM
4727 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4728 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4729
4730 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4731 contains multibyte characters, choose first applicable coding
4732 system automatically.
4733
4734 * cedet/ede/project-am.el (project-run-target): New method.
4735 (project-run-target): New method.
4736
4737 * cedet/ede.el (ede-target): Add run target menu item.
4738 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4739 (ede-run-target): New function.
4740 (ede-target::project-run-target): New method.
4741
4742 * cedet/ede/proj.el (project-run-target): New method.
4743
4744 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4745 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4746 Add :rules.
4747 (ede-proj-target-makefile-shared-object): Only libtool compilers
4748 now available. Add linkers for libtool.
4749 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4750 (ede-proj-makefile-target-name): Always use .la extension.
4751
4752 * cedet/ede/proj-prog.el (project-run-target): New method.
4753
4062011e 4754 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4755 (ede-g++-linker): Change Change link lines.
4756
4062011e
SM
4757 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4758 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4759 search backward from there.
4760 (ede-proj-makefile-automake-insert-subdirs)
4761 (ede-proj-makefile-automake-insert-extradist): New methods.
4762 (ede-proj-makefile-create): Use them.
4763
4764 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4765 Force FILE to expand to the current target. Use file-exists-p to
4766 check that it exists.
4767
4768 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4769 (ede-linux-load): Wrap dir in file-name-as-directory.
4770 Set :version slot.
67d3ffe4
CY
4771
4772 * cedet/ede/files.el (ede-get-locator-object): When enabling
4773 locate, do so on "top".
4774
4775 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4776 file-name-as-directory during compare.
4062011e
SM
4777 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4778 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4779 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4780 to set the directory.
4781
4782 * cedet/ede/shell.el: New file.
4783
4784 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4785 alpha/beta variants.
4786
2df48a87
SM
47872009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * international/mule-cmds.el (select-safe-coding-system): If the file
4790 has a coding cookie, use it regardless of any other setting (bug#4712).
4791
fd7dd48c
GM
47922009-10-17 Glenn Morris <rgm@gnu.org>
4793
547776f9
GM
4794 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4795 All errors should have messages.
4796
3ee0b477 4797 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4798 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4799
2550e4b1
GM
4800 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4801 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4802 (dired-keep-marker-symlink, dired-dwim-target)
4803 (dired-copy-preserve-time): Do not autoload these defcustoms.
4804
fd7dd48c
GM
4805 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4806 messages from messing up the file coding. (Bug#4623)
4807
f3e3a990
GM
48082009-10-17 Jari Aalto <jari.aalto@cante.net>
4809
4810 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4811 if no match is found for the current dictionary. (Bug#4578)
4812
4813 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4814 optional, since that is how it is documented, and this is often called
4815 with a nil argument. (Bug#4577)
4816 (flyspell-external-point-words, flyspell-auto-correct-word)
4817 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4818 (flyspell-word-search-backward): Remove nil argument in calls to
4819 flyspell-get-word, since it is not needed now.
4820
48212009-10-17 Ulrich Mueller <ulm@gentoo.org>
4822
1becddbb 4823 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4824
b61374ab
GM
48252009-10-16 Glenn Morris <rgm@gnu.org>
4826
4827 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4828
412707c2
SM
48292009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4830
4831 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4832 (ange-ftp-file-size): New function.
4833 (ange-ftp-file-attributes): Use it.
4834
0c6f436e
MA
48352009-10-16 Michael Albinus <michael.albinus@gmx.de>
4836
4837 * net/tramp-smb.el (tramp-smb-version): New defvar.
4838 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4839 repeated checks.
4840
850bfd04
GM
48412009-10-16 Glenn Morris <rgm@gnu.org>
4842
4843 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4844 Maybe copy some custom properties from old to new name. (Bug#4706)
4845
f3ed9aca
JB
48462009-10-16 Juanma Barranquero <lekktu@gmail.com>
4847
4848 * subr.el (error, sit-for, start-process-shell-command)
4849 (start-file-process-shell-command): Set the calling convention
4850 after the function definition.
4851
fd6c5134
SM
48522009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * subr.el (error, sit-for, start-process-shell-command)
4855 (start-file-process-shell-command): Use the new
4856 set-advertised-calling-convention feature.
4857
73874eb7
KH
48582009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4859
fd6c5134
SM
4860 * international/ucs-normalize.el (ucs-normalize-version):
4861 Change to 1.2.
4862 (check-range): Adjust for Unicode 5.2.
73874eb7 4863
03fb33cf
JL
48642009-10-15 Juri Linkov <juri@jurta.org>
4865
4866 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4867 to the `menu-item' format.
4868
4260b402
MA
48692009-10-15 Michael Albinus <michael.albinus@gmx.de>
4870
4871 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4872 if the environment variable does not exist.
4873
4874 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4875 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4876 parameter.
4877 (tramp-smb-handle-add-name-to-file)
4878 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4879 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4880 (tramp-smb-handle-file-attributes)
4881 (tramp-smb-do-file-attributes-with-stat)
4882 (tramp-smb-handle-file-local-copy)
4883 (tramp-smb-handle-insert-directory)
4884 (tramp-smb-handle-make-directory)
4885 (tramp-smb-handle-make-directory-internal)
4886 (tramp-smb-handle-make-symbolic-link)
4887 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4888 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4889 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4890 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4891 Handle long file names.
4892 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4893 process is running.
4894 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4895 Read share names with "-g" option.
4896
d7a0fd6f
GM
48972009-10-15 Ryan Yeske <rcyeske@gmail.com>
4898
4899 * net/rcirc.el (rcirc-view-log-file): New command.
4900 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4901 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4902 specified.
4903
0b44494a
GM
49042009-10-15 Glenn Morris <rgm@gnu.org>
4905
af9fb32f
GM
4906 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4907 from the second command-line argument.
4908 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4909 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4910 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4911 w32-batch-update-autoloads.
4912 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4913 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4914
0b44494a
GM
4915 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4916 the headers cannot be located. Simplify, subtracting superflous
4917 save-excursions.
4918
d5e63715
SM
49192009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 Replace completion-base-size by completion-base-position to fix bugs
4922 such as (bug#4699).
4923 * simple.el (completion-base-position): New var.
4924 (completion-base-size): Mark as obsolete.
4925 (choose-completion): Make it work for mouse events as well.
4926 Pass the new base-position to choose-completion-string.
4927 (choose-completion-guess-base-position): New function, extracted from
4928 choose-completion-delete-max-match.
4929 (choose-completion-delete-max-match): Use it. Make obsolete.
4930 (choose-completion-string): Use the new base-position info.
4931 (completion-root-regexp): Delete.
4932 (completion-setup-function): Preserve completion-base-position.
4933 Eliminate obsolete base-size manipulation.
4934 * minibuffer.el (display-completion-list): Don't mess with base-size.
4935 (minibuffer-completion-help): Set completion-base-position instead.
4936 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4937 choose-completion.
4938 * textmodes/bibtex.el (bibtex-complete):
4939 * emacs-lisp/crm.el (crm--choose-completion-string):
4940 Adjust to new calling convention.
4941 * complete.el (partial-completion-mode): Use minibufferp to avoid
4942 bumping into incompatible change to choose-completion-string-functions.
4943 * ido.el (ido-choose-completion-string): Make its calling convention
4944 more permissive.
4945 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4946 base-size manipulation.
4947 (comint-dynamic-list-input-ring): Use dotimes and push.
4948 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4949 fundamental-mode. Use `or'.
4950
92f8bfc7
JL
49512009-10-14 Juri Linkov <juri@jurta.org>
4952
4953 * misearch.el (multi-isearch-next-buffer-from-list)
4954 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4955
e78e280d
SM
49562009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4957
384ca163
SM
4958 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4959 `bytecomp.el'.
4960
681e0e7c
SM
4961 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4962 string we return is all made up of text from the completions rather
4963 than part from the completions and part from the input (bug#4219).
4964
e78e280d
SM
4965 * ido.el (ido-everywhere): Use define-minor-mode.
4966
4967 * buff-menu.el (list-buffers, ctl-x-map):
4968 Mark the entry points with ;;;###autoload cookies.
4969
b4e813ca
DN
49702009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4971
52964e54
DN
4972 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4973 correctly in the detached head case.
4974 (vc-git-print-log): Remove unused binding.
4975
b4e813ca
DN
4976 * vc.el (vc-responsible-backend): When a directory is passed for
4977 for registration create a VC repository if no backend is
4978 responsible for the directory argument.
4979 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4980
4981 * vc.el: Move comments about RCS and SCCS ...
4982 * vc-rcs.el:
4983 * vc-sccs.el: ... here, respectively.
4984
40ba9882
SM
49852009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * minibuffer.el (completion--file-name-table): Return nil if there's
4988 no file completion, even if substitute-in-file-name changed
4989 the string (bug#4708).
4990
04e0f59b
JL
49912009-10-13 Juri Linkov <juri@jurta.org>
4992
4993 * files-x.el (read-file-local-variable-value): Don't filter out
4994 minor modes from mode name completion (bug#4664).
4995
314c8e25
JB
49962009-10-13 Juanma Barranquero <lekktu@gmail.com>
4997
4998 * international/mule-cmds.el (ucs-names): Remove exclusion of
4999 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5000
5c9b7d36
KH
50012009-10-13 Kenichi Handa <handa@m17n.org>
5002
5003 * international/uni-name.el: Regenerated.
5004
1e7a80f2
JB
50052009-10-13 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5008 should be automatically buffer-local, but isn't.)
5009
cd29f88b
SS
50102009-10-12 Sam Steingold <sds@gnu.org>
5011
5012 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5013 timestamps if the buffer has been visited before.
0cd16af4
SS
5014 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5015 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5016
37493a98
GM
50172009-10-12 Glenn Morris <rgm@gnu.org>
5018
5019 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5020 Let-bind `size'.
5021
3b56b1e6
JB
50222009-10-12 Juanma Barranquero <lekktu@gmail.com>
5023
7422a4bb
JB
5024 * proced.el (proced-unload-function): New function.
5025
fa72d075
JB
5026 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5027 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5028 Doc fix.
5029
3b56b1e6
JB
5030 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5031
4d9b4323
JL
50322009-10-11 Juri Linkov <juri@jurta.org>
5033
5034 * files-x.el (read-file-local-variable-value):
5035 Provide default value only for bound variables (bug#4664).
5036
f6f7e059
MA
50372009-10-11 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5040 connection methods like smb.
5041
5042 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5043 can be empty.
5044
5045 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5046 (tramp-smb-file-name-handler-alist): Add handlers for
5047 `add-name-to-file', `make-symbolic-link'.
5048 (tramp-smb-handle-add-name-to-file)
2992485f 5049 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5050 (tramp-smb-handle-make-symbolic-link)
5051 (tramp-smb-get-cifs-capabilities): New defuns.
5052 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5053 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5054 (tramp-smb-handle-file-local-copy)
5055 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5056 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5057 The file name syntax depends on cifs capabilities.
5058 (tramp-smb-handle-file-attributes):
5059 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5060 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5061 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5062
67868d26
CY
50632009-10-11 Chong Yidong <cyd@stupidchicken.com>
5064
5065 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5066 (eieio-defclass): Apply deftype handler and setf-method properties
5067 directly.
5068 (eieio-add-new-slot): Avoid union function from cl library.
5069 (eieio--typep): New function.
5070 (eieio-perform-slot-validation): Use it.
5071
6d6a5b7e
KF
50722009-10-10 Karl Fogel <kfogel@red-bean.com>
5073
3b56b1e6 5074 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5075 Update documentation to refer to the variables documented in r1.135.
5076 (Bug#4188)
5077
67b70de9
KF
50782009-10-10 Karl Fogel <kfogel@red-bean.com>
5079
5080 * bookmark.el (Info-suffix-list): Remove this unused variable.
5081 (bookmark-current-point): Remove this obsolete variable.
5082 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5083 Adjust for removal of bookmark-current-point.
5084
5085 (bookmarks-already-loaded, bookmark-current-buffer)
5086 (bookmark-yank-point): Document. (Bug#4188)
5087
58ae51ae
GM
50882009-10-10 Glenn Morris <rgm@gnu.org>
5089
4619ff5e
GM
5090 * frame.el (frame-height): Doc fix.
5091
58ae51ae
GM
5092 * calendar/calendar.el (calendar-split-width-threshold): New option.
5093 (calendar-basic-setup): Use calendar-split-width-threshold.
5094
3b56b1e6 50952009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5096
3b56b1e6
JB
5097 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5098 Use .la for Automake.
d751f122 5099
fa63f49c
CY
51002009-10-09 Chong Yidong <cyd@stupidchicken.com>
5101
3b56b1e6
JB
5102 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5103 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5104
d364386c
JB
51052009-10-09 Juanma Barranquero <lekktu@gmail.com>
5106
5107 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5108 Ideographic Supplement" range (U+1F200..U+1F2FF).
5109
33e97a28
KF
51102009-10-09 Karl Fogel <kfogel@red-bean.com>
5111
02d0f051 5112 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5113 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5114
51152009-10-09 Karl Fogel <kfogel@red-bean.com>
5116
d364386c 5117 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5118 (bookmark-bmenu-execute-deletions): Don't save here, as
5119 bookmark-delete will now do so if necessary.
d364386c 5120 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5121 (Bug#4348)
5122
9656d87b
GM
51232009-10-09 Glenn Morris <rgm@gnu.org>
5124
5125 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5126
e6227f06
KF
51272009-10-09 Karl Fogel <kfogel@red-bean.com>
5128
5129 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5130 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5131 argument now, so the two function's behaviors will match. (Bug#3645)
5132
35c7e413
CY
51332009-10-08 Chong Yidong <cyd@stupidchicken.com>
5134
4f54db4b
CY
5135 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5136 Fix filename test.
35c7e413
CY
5137 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5138 to expand file names.
5139
288f783b
MA
51402009-10-08 Michael Albinus <michael.albinus@gmx.de>
5141
5142 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5143 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5144 Apply `save-match-data'.
288f783b
MA
5145
5146 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5147 case both directories are remote.
5148 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5149 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5150
c2a81032
CY
51512009-10-08 Chong Yidong <cyd@stupidchicken.com>
5152
a6b98754
CY
5153 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5154 (ede-proj-target-makefile-objectcode): Use it.
5155
c2a81032 5156 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5157 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5158 Return search result. This error was introduced while merging.
c2a81032 5159
872a1ea4
JB
51602009-10-07 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5163
ab2baced
GM
51642009-10-07 Glenn Morris <rgm@gnu.org>
5165
e78e280d
SM
5166 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5167 of concat.
ab2baced 5168
5c4634c1
SM
51692009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * files-x.el (read-file-local-variable): Include some
5172 non-user-variables in the completion table (bug#4664).
5173
c2dc9732
MA
51742009-10-07 Michael Albinus <michael.albinus@gmx.de>
5175
5176 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5177 message.
5178
5179 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5180 (tramp-smb-file-name-handler-alist): Add handler for
5181 `copy-directory', `expand-file-name', `set-file-modes'.
5182 (tramp-smb-handle-copy-directory)
5183 (tramp-smb-handle-expand-file-name)
5184 (tramp-smb-handle-set-file-modes): New defuns.
5185 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5186 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5187 entry.
5188 (tramp-smb-handle-insert-directory): Don't flush the cache.
5189 (tramp-smb-maybe-open-connection): Check for samba client and
5190 server versions.
5191
11be40a6
EZ
51922009-10-07 Eli Zaretskii <eliz@gnu.org>
5193
5194 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5195 to not error out of search for "^lisp=" fails.
5196
8c4afe20
JB
51972009-10-07 Juanma Barranquero <lekktu@gmail.com>
5198
5199 * makefile.w32-in (WINS_UPDATES): New macro.
5200 (custom-deps, finder-data, autoloads): Use it.
5201
429a1506
GM
52022009-10-07 Glenn Morris <rgm@gnu.org>
5203
ee2e93e2
GM
5204 * Makefile.in (autoloads): Revert previous change.
5205 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5206 the list of preloaded files passed on the command-line, get
5207 it from src/Makefile.
5208
429a1506
GM
5209 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5210 show the original buffer rather than a random one.
5211
a51203ee 52122009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5213
5214 * help.el (describe-no-warranty): Place point in a slightly better
5215 position in the GPLv3 text.
5216
f58f7520
SS
52172009-10-06 Sam Steingold <sds@gnu.org>
5218
5219 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5220 the comm attribute is present before calling regexp-quote.
5221
bde79dc0
JB
52222009-10-06 Juanma Barranquero <lekktu@gmail.com>
5223
5224 * play/animate.el (animate-string): For good effect, make sure
5225 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5226
5227 * play/animate.el (animate-sequence, animate-birthday-present):
5228 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5229
25ab0302
GM
52302009-10-06 Glenn Morris <rgm@gnu.org>
5231
73fe714a
GM
5232 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5233
3405d98c
GM
5234 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5235 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5236 (batch-update-autoloads): Process a string value of autoload-excludes,
5237 set during the build process.
5238 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5239
9fb2cdc5
GM
5240 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5241 inside with-parsed... macro so that `v' is defined.
5242
7938ab41
GM
5243 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5244 * progmodes/fortran.el (fortran-end-of-block)
5245 (fortran-beginning-of-block):
5246 Also push mark in the macro case.
5247
eaf9b564
GM
5248 * emerge.el (emerge-show-file-name):
5249 * calc/calc.el (calc-quit):
5250 * calc/calc-misc.el (calc-big-or-small):
5251 * calc/calc-graph.el (calc-graph-view):
5252 * calc/calc-ext.el (calc-reset):
5253 * calendar/calendar.el (calendar-basic-setup):
5254 Use window-full-height-p.
5255
25ab0302
GM
5256 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5257 header we don't understand, don't insert another. (Bug#4624)
5258 If changing mime charset, insert the new one in the right place.
5259
00169eb6
GM
52602009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5261
5262 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5263 (cal-tex-cursor-month): Correctly increment the end date for diary and
5264 holiday listing. (Bug#4626)
5265
82882188
SM
52662009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5267
40ba9882 5268 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5269 a symbol.
5270
a8f316ca
JB
52712009-10-05 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5274 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5275 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5276 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5277
5278 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5279 (eieio-default-superclass): Reflow docstrings.
5280 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5281 (eieio-unbind-method-implementations, defmethod)
5282 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5283 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5284 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5285 (eieio-slot-originating-class-p, eieio-slot-name-index)
5286 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5287 (constructor, initialize-instance, no-next-method, object-print)
5288 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5289 Fix typos in docstrings.
5290 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5291 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5292 (next-method-p): Doc fixes.
5293 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5294 Fix typos in error messages.
5295 (eieio-defmethod): Fix typo in description of generic method.
5296
5297 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5298 (eieio-persistent-save-interactive, slot-missing):
5299 Fix typos in docstrings.
5300 (eieio-instance-inheritor-slot-boundp): Doc fix.
5301
5302 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5303 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5304
5305 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5306 (eieio-custom-object-apply-reset):
5307 Fix typos in docstrings and error messages.
5308
5309 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5310 Fix typo in docstring.
5311
5312 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5313 (eieio-browse-tree): Doc fix.
5314 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5315 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5316 Fix typos in docstrings.
5317
5318 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5319 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5320 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5321 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5322 Reflow docstrings.
5323
c66b7ac0
DN
53242009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5325
4a827e0a 5326 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5327 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5328 Set log-view-vc-backend so that diff can work.
4a827e0a 5329
c66b7ac0
DN
5330 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5331 vc-version-diff.
5332 (vc-diff-internal): Autoload this instead of vc-version-diff.
5333
1902a98c
EZ
53342009-10-05 Eli Zaretskii <eliz@gnu.org>
5335
a7a8618b
EZ
5336 * simple.el (eval-expression): Doc fix.
5337
1902a98c
EZ
5338 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5339
0e1f2ee6
MA
53402009-10-05 Michael Albinus <michael.albinus@gmx.de>
5341
5342 * files.el (directory-files-no-dot-files-regexp): New defconst.
5343 (delete-directory): Use it.
5344 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5345
263c02ef 5346 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5347 (tramp-methods): Add recursive option to `tramp-copy-args'.
5348 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5349 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5350 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5351 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5352 Add handler for `copy-directory'.
5353 (tramp-handle-copy-directory): New defun.
5354 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5355 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5356 Optimize sent command.
263c02ef 5357
72aa7df4
SM
53582009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5359
4a34f065
SM
5360 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5361 window if necessary.
5362
72aa7df4
SM
5363 * calendar/calendar.el (calendar-basic-setup): Don't call
5364 switch-to-buffer in a dedicated window.
5365
5feb1ba7
KF
53662009-10-05 Karl Fogel <kfogel@red-bean.com>
5367
5368 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5369 don't do anything related to relocating, just return nil.
5370 (bookmark-error-no-filename): New error.
5371 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5372 bookmark has no file. Don't even attempt to handle things that
5373 are not files; the whole point of custom handlers is to keep that
5374 knowledge elsewhere anyway. Tighten some comments.
5375 (bookmark-file-or-variation-thereof): Remove now-unused function.
5376 (bookmark-location): Doc string fix.
5377 (Bug#4250)
5378
1bd49952
KF
53792009-10-04 Karl Fogel <kfogel@red-bean.com>
5380
5381 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5382 don't use a file dialog, because they usually don't know how to read
5383 a directory target from the user. (Bug#4230)
5384 Also, make sure the prompt can display directories as well as files.
5385
825382c0
KF
53862009-10-04 Karl Fogel <kfogel@red-bean.com>
5387
5388 * bookmark.el (bookmark-set, bookmark-buffer-name):
5389 Improve doc strings. (Bug#1193)
5390
13901bcb
KF
53912009-10-04 Karl Fogel <kfogel@red-bean.com>
5392
4a34f065
SM
5393 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5394 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5395 (bookmark-get-annotation, bookmark-set-annotation)
5396 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5397 (bookmark-set-position, bookmark-get-front-context-string)
5398 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5399 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5400 (bookmark-jump-other-window, bookmark-handle-bookmark)
5401 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5402 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5403 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5404 Improve doc strings to say whether bookmark can be a string or
5405 a record or both, and make other consistency and clarity fixes.
5406 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5407 (bookmark-default-annotation-text, bookmark-yank-word)
5408 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5409 (bookmark-import-new-list, bookmark-maybe-rename)
5410 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5411 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5412 (bookmark-bmenu-check-position): Give this a doc string, but also
5413 add a FIXME comment about how the function may be pointless.
5414 (bookmark-default-handler): Rework doc string and change a
5415 parameter name, to clarify that this takes a bookmark record
5416 not a bookmark name.
5417 (bookmark-set): Change a parameter name to indicate its meaning,
5418 and improve the doc string a bit.
5419 (Bug#4188)
5420
5c1b3e94
KF
54212009-10-04 Karl Fogel <kfogel@red-bean.com>
5422
5423 * bookmark.el (bookmark-alist): Document the new `handler' element
5424 in the param alist.
5425 (bookmark-make-record-function): Adjust documentation for above.
5426 (Bug#4193)
5427
8559076d
KF
54282009-10-04 Karl Fogel <kfogel@red-bean.com>
5429
5430 * info.el (Info-bookmark-make-record): Document this function.
5431 (Info-bookmark-jump): Document with a doc string, not just a comment.
5432 (Bug#4203)
5433
82481502
CY
54342009-10-04 Chong Yidong <cyd@stupidchicken.com>
5435
4a34f065 5436 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5437 (semantic-new-buffer-fcn): Call parser setup functions here.
5438 (semantic-mode): Don't call parser setup functions here, it's done
5439 in semantic-new-buffer-fcn now.
d436f538 5440 (semantic-mode): Parse all existing buffers when enabled.
82481502 5441
4a34f065
SM
5442 * cedet/srecode/compile.el (srecode-compile-file):
5443 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5444
2e7eba60
CY
54452009-10-04 Chong Yidong <cyd@stupidchicken.com>
5446
d91485a9
CY
5447 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5448
5449 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5450 (proj-comp-insert-variable-once): New macro, renamed from
5451 ede-pmake-insert-variable-once in ede/pmake.edl.
5452 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5453
b4583b8c
MA
54542009-10-04 Michael Albinus <michael.albinus@gmx.de>
5455
5456 * files.el (copy-directory): New defun.
5457
5458 * dired-aux.el (dired-copy-file-recursive): Use it.
5459
04075952
JB
54602009-10-04 Juanma Barranquero <lekktu@gmail.com>
5461
5462 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5463 (makefile-end-of-command):
5464 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5465 (semantic-end-of-context): Fix previous change. Doc fixes.
5466
131ae8f2
JB
54672009-10-04 Juanma Barranquero <lekktu@gmail.com>
5468
a30e71ae
JB
5469 * files-x.el (modify-dir-local-variable)
5470 (copy-dir-locals-to-file-locals-prop-line):
5471 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5472 (makefile-end-of-command):
5473 * cedet/semantic/lex.el (semantic-lex-token):
5474 * cedet/semantic/analyze/fcn.el
5475 (semantic-analyze-dereference-metatype-1):
5476 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5477 (semantic-lex-cpp-undef):
5478 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5479 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5480 (semantic-end-of-context): Fix typos in docstrings.
5481
131ae8f2
JB
5482 * recentf.el (recentf-unload-function): New function.
5483
0fd9cb9c
CY
54842009-10-04 Chong Yidong <cyd@stupidchicken.com>
5485
a30e71ae 5486 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5487 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5488 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5489 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5490
ccafbf06
GM
54912009-10-04 Glenn Morris <rgm@gnu.org>
5492
5493 * window.el (window-full-height-p): Add doc string.
5494
02c6f098
GM
54952009-10-04 Martin Rudalics <rudalics@gmx.at>
5496
5497 * window.el (window-full-height-p): New function. (Bug#4543)
5498
e6e267fc
CY
54992009-10-03 Chong Yidong <cyd@stupidchicken.com>
5500
a70bfe61
CY
5501 * cedet/srecode/insert.el: Require srecode/args.
5502
5503 * cedet/srecode/args.el: Require srecode/dictionary instead of
5504 srecode/insert.
5505
e6e267fc
CY
5506 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5507
5508 * files.el (auto-mode-alist): Add .srt and Project.ede.
5509
4a34f065
SM
5510 * cedet/semantic.el (semantic-mode):
5511 Handle srecode-template-mode-hook as well.
0b8cafba 5512 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5513
5514 * cedet/srecode/template.el: Remove hook variable.
5515
5516 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5517
5518 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5519 projects exist.
8b440f71
CY
5520 (ede-project-placeholder-cache-file): Default to a file in
5521 user-emacs-directory.
e6e267fc
CY
5522
5523 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5524 templates in data-directory.
4a34f065 5525 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5526
5527 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5528 directory.
5529
55302009-09-30 Eric Ludlam <zappo@gnu.org>
5531
131ae8f2
JB
5532 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5533 Doc fix.
e6e267fc
CY
5534
5535 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5536 Only insert each variable once.
5537
5538 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5539 (ede-pmake-insert-variable-shared): Use it.
5540
5541 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5542 for lexical table iff table is nil.
5543
ed6b0195
DN
55442009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5545
5546 * vc.el: Remove commented out code.
5547 (vc-derived-from-dir-mode): Remove, unused.
5548 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5549
1b8d1cc7
MA
55502009-10-03 Michael Albinus <michael.albinus@gmx.de>
5551
4a34f065
SM
5552 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5553 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5554 there could be recursive loading when `default-directory' is a
5555 remote file name. (Bug#4614)
5556
ac3c593c
GM
55572009-10-03 Glenn Morris <rgm@gnu.org>
5558
686ea556
GM
5559 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5560 the frame is wide.
5561 (calendar-generate-window): Test for shrinkability rather than width.
5562
619392fc
GM
5563 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5564 declaration, currently false.
5565
ac3c593c
GM
5566 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5567 reusing existing buffers, in case we happen to visit two files with the
5568 same basename. (Bug#4593)
5569
573709fd
EZ
55702009-10-02 Eli Zaretskii <eliz@gnu.org>
5571
4a34f065 5572 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5573 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5574 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5575 subdirs of cedet as well.
8f885d01 5576 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5577
8d6c1239
SM
55782009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5581 Obey advertised-signature-table.
5582
5583 * help-fns.el (help-function-arglist): Don't check
5584 advertised-signature-table.
5585 (describe-function-1): Do it here instead so it also applies to subrs.
5586
c4861de0
MA
55872009-10-02 Michael Albinus <michael.albinus@gmx.de>
5588
5589 * simple.el (start-file-process): Say in the doc-string, that file
5590 handlers might not support pty association, if PROGRAM is nil.
5591
5592 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5593 HOST and USER are strings. They are nil, when there are
5594 incomplete entries in ~/.netrc, for example.
5595 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5596 root directory ("device busy" error otherwise).
5597
8d6c1239
SM
5598 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5599 Flush file properties of created directory.
c4861de0 5600
d2bda74f
EZ
56012009-10-02 Eli Zaretskii <eliz@gnu.org>
5602
5603 * makefile.w32-in (WINS_BASIC): Remove cedet.
5604 (WINS_CEDET): Add cedet.
5605 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5606
895d1904
GM
56072009-10-02 Kevin Ryde <user42@zip.com.au>
5608
5609 * net/browse-url.el (browse-url): Pass any symbol in
5610 browse-url-browser-function to `apply', since if you've mistakenly put
5611 an unbound symbol then the error is clearer. (Bug#4531)
5612
32226619
JB
56132009-10-02 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * allout.el (allout-init, allout-back-to-current-heading)
5616 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5617 (allout-ascend, allout-up-current-level, allout-end-of-level)
5618 (allout-previous-visible-heading, allout-forward-current-level)
5619 (allout-backward-current-level, allout-show-children):
5620 * apropos.el (apropos-describe-plist):
5621 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5622 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5623 * completion.el (add-completion, add-permanent-completion):
5624 * descr-text.el (describe-text-category, describe-char):
5625 * desktop.el (desktop-lazy-abort):
5626 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5627 * dired.el (dired-build-subdir-alist):
5628 * ediff.el (ediff-version):
5629 * elide-head.el (elide-head, elide-head-show):
5630 * emerge.el (emerge-version):
5631 * env.el (getenv):
5632 * face-remap.el (variable-pitch-mode):
5633 * faces.el (describe-face):
5634 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5635 (dired-at-point):
5636 * files.el (find-file-existing, auto-save-mode):
5637 * font-lock.el (font-lock-fontify-buffer):
5638 * help-fns.el (describe-function, describe-variable)
5639 (describe-syntax, describe-categories):
5640 * help.el (view-lossage, describe-bindings, describe-key)
5641 (describe-mode):
5642 * hexl.el (hexl-current-address):
5643 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5644 * info.el (Info-goto-emacs-key-command-node):
5645 * log-edit.el (log-edit-insert-cvs-template)
5646 (log-edit-insert-cvs-rcstemplate):
5647 * menu-bar.el (menu-bar-mode):
5648 * mouse.el (mouse-appearance-menu):
5649 * newcomment.el (comment-indent-new-line):
5650 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5651 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5652 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5653 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5654 * recentf.el (recentf-mode):
5655 * savehist.el (savehist-mode, savehist-save):
5656 * shadowfile.el (shadow-copy-files):
5657 * simple.el (kill-ring-save, next-line, previous-line)
5658 (normal-erase-is-backspace-mode):
5659 * strokes.el (strokes-update-window-configuration)
5660 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5661 (strokes-xpm-for-stroke):
5662 * time.el (emacs-uptime, emacs-init-time):
5663 * tutorial.el (tutorial--describe-nonstandard-key)
5664 (tutorial--detailed-help):
5665 * type-break.el (type-break-mode)
5666 (type-break-mode-line-message-mode, type-break-query-mode)
5667 (type-break-guesstimate-keystroke-threshold):
5668 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5669 * version.el (emacs-version):
5670 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5671 * winner.el (winner-mode):
5672 * calendar/timeclock.el (timeclock-in, timeclock-out)
5673 (timeclock-status-string, timeclock-change)
5674 (timeclock-workday-remaining-string)
5675 (timeclock-workday-elapsed-string)
5676 (timeclock-when-to-leave-string):
5677 * calendar/todo-mode.el (todo-add-category):
5678 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5679 * emacs-lisp/autoload.el (update-file-autoloads):
5680 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5681 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5682 (checkdoc-message-text, checkdoc-defun):
5683 * emacs-lisp/debug.el (debugger-list-functions):
5684 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5685 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5686 (eieio-describe-generic):
5687 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5688 * emacs-lisp/shadow.el (list-load-path-shadows):
5689 * emulation/cua-base.el (cua-mode):
5690 * emulation/edt.el (edt-set-scroll-margins):
5691 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5692 (tpu-toggle-regexp, tpu-toggle-search-direction)
5693 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5694 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5695 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5696 (viper-set-parsing-style-toggling-macro)
5697 (viper-set-emacs-state-searchstyle-macros):
5698 * emulation/viper.el (viper-set-hooks):
5699 * eshell/esh-mode.el (eshell-truncate-buffer):
5700 * international/mule-cmds.el (prefer-coding-system)
5701 (describe-input-method, describe-language-environment):
5702 * international/mule-diag.el (list-character-sets)
5703 (describe-character-set, describe-coding-system)
5704 (describe-fontset, list-fontsets, list-input-methods):
5705 * mail/sendmail.el (mail-signature):
5706 * net/ange-ftp.el (ange-ftp-copy-file):
5707 * net/browse-url.el (browse-url):
5708 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5709 * net/quickurl.el (quickurl-add-url):
5710 * net/rcirc.el (names, topic):
5711 * net/xesam.el (xesam-mode):
5712 * play/5x5.el (5x5-new-game):
5713 * play/yow.el (apropos-zippy):
5714 * progmodes/ada-mode.el (ada-mode-version):
5715 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5716 (f90-end-of-block)
5717 (f90-beginning-of-block):
5718 * progmodes/fortran.el (fortran-end-of-block)
5719 (fortran-beginning-of-block):
5720 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5721 * progmodes/python.el (python-describe-symbol, python-shell):
5722 * term/ns-win.el (ns-print-buffer):
5723 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5724 * textmodes/flyspell.el (flyspell-mode-on):
5725 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5726 (pages-directory-for-addresses):
5727 * textmodes/table.el (table-recognize-cell)
5728 (table-query-dimension, table-generate-source)
5729 (table-insert-sequence, table--warn-incompatibility):
5730 * textmodes/tex-mode.el (tex-validate-buffer):
5731 * textmodes/texinfmt.el (texinfmt-version)
5732 (texinfo-format-buffer):
5733 Use `called-interactively-p' instead of `interactive-p'.
5734
12a3c28c
JB
57352009-10-02 Juanma Barranquero <lekktu@gmail.com>
5736
5737 * image-mode.el (image-toggle-display):
5738 * emacs-lisp/elp.el (elp-instrument-function):
5739 * emacs-lisp/advice.el (ad-make-advised-definition):
5740 * emacs-lisp/easy-mmode.el (define-minor-mode):
5741 * net/browse-url.el (browse-url-maybe-new-window):
5742 * progmodes/sh-script.el (sh-learn-buffer-indent):
5743 Pass new argument 'any to `called-interactively-p'.
5744
171fda8a
JB
57452009-10-01 Juanma Barranquero <lekktu@gmail.com>
5746
171fda8a
JB
5747 * international/uni-bidi.el:
5748 * international/uni-category.el:
5749 * international/uni-combining.el:
5750 * international/uni-comment.el:
5751 * international/uni-decimal.el:
9c3c9fdf 5752 * international/uni-decomposition.el:
171fda8a
JB
5753 * international/uni-digit.el:
5754 * international/uni-lowercase.el:
5755 * international/uni-mirrored.el:
5756 * international/uni-name.el:
5757 * international/uni-numeric.el:
5758 * international/uni-old-name.el:
5759 * international/uni-titlecase.el:
5760 * international/uni-uppercase.el:
5761 Regenerate from Unicode 5.2.0 data.
5762
dcb9734a
GM
57632009-10-01 Glenn Morris <rgm@gnu.org>
5764
5765 * Makefile.in (ELCFILES): Regenerate.
5766
ced10a4c
SM
57672009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5768
9d28c33e
SM
5769 * subr.el (interactive-p): Mark obsolete.
5770 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5771 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5772 advertised-signature-table for subroutines as well.
5773
ced10a4c
SM
5774 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5775 (set-advertised-calling-convention): New function.
5776 (make-obsolete, define-obsolete-function-alias)
5777 (make-obsolete-variable, define-obsolete-variable-alias):
5778 Make the optional-ness of `when' obsolete.
5779 (define-obsolete-face-alias): Make `when' non-optional.
5780 * help-fns.el (help-function-arglist):
5781 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5782 Use advertised-signature-table.
5783
cc3dda16
MA
57842009-10-01 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * files.el (delete-directory): New defun. The original function
5787 in fileio.c has been renamed to `delete-directory-internal'.
5788
5789 * dired.el (dired-delete-file): Call `delete-directory' with
5790 RECURSIVE parameter.
5791
5ce6e4f4 5792 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5793 parameter RECURSIVE. Implementation is missing.
5794
5795 * net/tramp.el (tramp-handle-make-directory): Flush upper
5796 directory's file properties.
ced10a4c 5797 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5798 (tramp-handle-dired-recursive-delete-directory): Flush directory
5799 properties after the remove command only.
5800
ced10a4c
SM
5801 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5802 Handle optional parameter RECURSIVE.
cc3dda16 5803
ced10a4c
SM
5804 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5805 Handle optional parameter RECURSIVE.
cc3dda16
MA
5806
5807 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5808 connection timeout.
5809 (tramp-smb-handle-delete-directory): Handle optional parameter
5810 RECURSIVE.
5811
cf885595
SM
58122009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5813
e3a6b82f
SM
5814 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5815 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5816 (byte-compile-defmacro): Use backquotes.
5817
7201bfbb
SM
5818 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5819
cf885595
SM
5820 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5821 has no associated file.
5822 (vc-resynch-buffer): Use vc-dir-buffers.
5823
a4d2c321
GM
58242009-10-01 Glenn Morris <rgm@gnu.org>
5825
9ffe3f52
GM
5826 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5827 (chart-file-count):
5828 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5829 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5830 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5831 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5832 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5833 (eieio-copy-parents-into-subclass, make-instance, class-children)
5834 (eieio-generic-form):
bd2afec2
GM
5835 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5836 * cedet/cedet-idutils.el (cedet-idutils-search)
5837 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5838 (cedet-idutils-version-check):
5839 * cedet/cedet.el (cedet-version):
5840 * cedet/data-debug.el (data-debug-insert-overlay-button)
5841 (data-debug-insert-overlay-list-button)
5842 (data-debug-insert-buffer-button)
5843 (data-debug-insert-buffer-list-button)
5844 (data-debug-insert-process-button, data-debug-insert-ring-button)
5845 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5846 (data-debug-insert-stuff-vector-button)
5847 (data-debug-insert-symbol-button, data-debug-insert-string)
5848 (data-debug-insert-number, data-debug-insert-lambda-expression)
5849 (data-debug-insert-nil, data-debug-insert-simple-thing)
5850 (data-debug-insert-custom, data-debug-edebug-expr):
5851 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5852 (global-ede-mode-map, ede-new, ede-debug-target)
5853 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5854 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5855 (semantic-fetch-tags, semantic-submode-list)
5856 (semantic-default-submodes):
a785b776
GM
5857 * cedet/ede/source.el (ede-source-match):
5858 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5859 (project-am-package-info):
5860 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5861 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5862 * cedet/ede/proj-comp.el (ede-current-build-list):
5863 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5864 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5865 * cedet/ede/cpp-root.el (initialize-instance):
5866 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5867 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5868 * cedet/semantic/wisent.el (wisent-lex-eoi):
5869 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5870 (semantic-show-parser-state-mode):
5871 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5872 * cedet/semantic/tag.el (semantic-tag-new-variable)
5873 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5874 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5875 (semantic--tag-deep-copy-tag-list)
5876 (semantic-tag-components-with-overlays-default):
5877 * cedet/semantic/symref.el (semantic-symref-find-text):
5878 * cedet/semantic/senator.el (senator-yank-tag)
5879 (senator-transpose-tags-up):
5880 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5881 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5882 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5883 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5884 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5885 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5886 * cedet/semantic/lex-spp.el
5887 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5888 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5889 * cedet/semantic/idle.el
5890 (semantic-idle-summary-current-symbol-info-brutish)
5891 (semantic-idle-summary-current-symbol-info-default):
5892 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5893 (semantic--grammar-macro-compl-dict):
5894 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5895 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5896 (semantic-format-tag-canonical-name-default):
5897 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5898 (semantic-find-tags-for-completion)
5899 (semantic-find-tags-by-scope-protection-default)
5900 (semantic-deep-find-tags-for-completion):
5901 * cedet/semantic/edit.el
5902 (semantic-edits-incremental-reparse-failed-hook)
5903 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5904 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5905 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5906 * cedet/semantic/dep.el (semantic-dependency-include-path):
5907 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5908 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5909 (semanticdb-project-roots):
5910 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5911 (semanticdb-find-adebug-insert-scanned-tag-cons)
5912 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5913 (semanticdb-brute-deep-find-tags-for-completion):
5914 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5915 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5916 (semantic-end-of-context-default)
5917 (semantic-ctxt-current-function-default)
5918 (semantic-ctxt-scoped-types-default):
5919 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5920 (semantic-complete-inline-tag-engine)
5921 (semantic-complete-inline-custom-type)
5922 (semantic-complete-read-tag-analyzer):
5923 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5924 (semantic-chart-database-size):
5925 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5926 (semantic-analyze-current-context):
5927 * cedet/semantic/symref/list.el (semantic-symref)
5928 (semantic-symref-hide-buffer, semantic-symref-symbol):
5929 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5930 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5931 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5932 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5933 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5934 (semantic-c-dereference-template):
5935 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5936 (semantic--analyze-refs-full-lookup-with-parents)
5937 (semantic--analyze-refs-full-lookup-simple):
5938 * cedet/semantic/analyze/complete.el
5939 (semantic-analyze-possible-completions):
2f10955c
GM
5940 * cedet/srecode/table.el (srecode-mode-table-new):
5941 * cedet/srecode/srt.el (srecode-read-variable-name):
5942 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5943 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5944 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5945 * cedet/srecode/map.el (srecode-current-map):
5946 * cedet/srecode/insert.el (srecode-insert)
5947 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5948 (srecode-template-inserter-point-override)
5949 (srecode-insert-include-lookup):
5950 * cedet/srecode/getset.el (srecode-auto-choose-class):
5951 * cedet/srecode/extract.el (srecode-inserter-extract):
5952 * cedet/srecode/document.el
5953 (srecode-document-autocomment-return-last-alist)
5954 (srecode-document-autocomment-param-type-alist)
5955 (srecode-document-insert-function-comment)
5956 (srecode-document-insert-variable-one-line-comment)
5957 (srecode-document-function-name-comment):
5958 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5959 (srecode-compound-toString):
5960 * cedet/srecode/compile.el (srecode-flush-active-templates):
5961 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5962 Doc/message fixes.
5963
9515cdcc
GM
5964 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5965 match-data. (Bug#4555).
5966
57b0083a
GM
5967 * cedet/semantic/bovine/gcc.el
5968 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5969 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5970
a4d2c321
GM
5971 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5972 rather than parsing it as a regexp. This relaxes the layout
5973 requirements and makes errors easier to detect.
5974 (check-declare-verify): Check file is regular.
5975 (check-declare-directory): Doc fix.
5976 * subr.el (declare-function): Doc fix.
5977
b15c31c7
GM
5978 * ibuffer.el (ibuffer-format-qualifier):
5979 * isearch.el (hi-lock-regexp-okay):
5980 * calc/calc.el (math-zerop):
5981 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5982 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5983 Remove unused declarations.
5984
0376249d
JB
59852009-10-01 Juanma Barranquero <lekktu@gmail.com>
5986
5987 * cedet/semantic/wisent/javat-wy.el
5988 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5989
9a589407
JB
59902009-09-30 Juanma Barranquero <lekktu@gmail.com>
5991
5992 * cedet/srecode/expandproto.el: Fix provide statement.
5993
722ff82f
CY
59942009-09-30 Eric Ludlam <zappo@gnu.org>
5995
cf885595 5996 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5997
59982009-09-30 Sascha Wilde <wilde@sha-bang.de>
5999
6000 * cedet/ede/srecode.el: Fix provide statement.
6001
1fc28a2c
GM
60022009-09-30 Glenn Morris <rgm@gnu.org>
6003
8240628d 6004 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6005 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6006 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6007 (ede-misc-source):
d16d4acd
GM
6008 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6009 (semantic-mrub-switch-tags): Fix doc typos.
6010
40f9bf94
GM
6011 * cedet/semantic/db-global.el (data-debug-new-buffer)
6012 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6013 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6014
494f4fc7
GM
6015 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6016
cf885595
SM
6017 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6018 use of CL function `remove-if-not'.
1fc28a2c
GM
6019
6020 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6021
494f4fc7
GM
6022 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6023 filename is not a string.
6024
561580e9
CY
60252009-09-29 Chong Yidong <cyd@stupidchicken.com>
6026
6027 * files.el (safe-local-eval-forms): Fix typo.
6028
dcbbecd4
SM
60292009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * vc-hooks.el (vc-dir-buffers): New var.
6032 (vc-state-refresh): New function.
6033 (vc-state): Use it.
6034 (vc-after-save): Always ask the backend to recompute the new state.
6035 Always call vc-dir if necessary, using vc-dir-buffers.
6036 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6037 Use vc-dir-buffers.
6038 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6039 (vc-dir-prepare-status-buffer, vc-dir-update)
6040 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6041 Don't call expand-file-name on default-directory.
6042
d88444f2
JB
60432009-09-29 Juanma Barranquero <lekktu@gmail.com>
6044
6045 * speedbar.el (speedbar-item-delete):
6046 * calc/calc-prog.el (calc-kbd-if):
6047 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6048
6049 * epa.el (epa-key-list-mode-map):
6050 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6051
6052 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6053 (hs-show-hook): Fix typo in docstring.
6054
5da62d41
GM
60552009-09-29 Glenn Morris <rgm@gnu.org>
6056
d037e45a
GM
6057 * cedet/semantic/symref/idutils.el:
6058 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6059
ae715515
GM
6060 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6061
6062 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6063 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6064 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6065 Mark declarations not understood by check-declare.
6066
8360fce0
GM
6067 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6068 file-name-nondirectory call preventing location of cedet files.
6069 (check-declare-verify): Use literal search rather than re-search.
ae715515 6070 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6071
6072 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6073 Use tramp-compat-file-attributes rather than nonexistent
6074 tramp-compat-handle-file-attributes.
6075
5da62d41
GM
6076 * Makefile.in (lisptagsfiles4): New.
6077 (AUTOGENEL): Add cedet loaddefs files.
6078 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6079 (update-elclist, compile-always, backup-compiled-files)
6080 (bootstrap-clean): Add yet another directory level.
6081 (update-elclist): Use LC_COLLATE rather than COLLATE.
6082 (ELCFILES): Update, via `make update-elclist'.
6083
48267264
JB
60842009-09-29 Juanma Barranquero <lekktu@gmail.com>
6085
6086 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6087 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6088 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6089
2c4cd0b0
AS
60902009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6091
6092 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6093 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6094 (update-elclist): Add third directory level to look for elc files.
6095 (compile-always): Likewise.
6096 (backup-compiled-files): Likewise.
6097 (bootstrap-clean): Likewise.
6098 (ELCFILES): Update.
6099
a2533e47
CY
61002009-09-28 Chong Yidong <cyd@stupidchicken.com>
6101
6102 * Makefile.in (ELCFILES): Add CEDET files.
6103
b90caf50 61042009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6105
b90caf50 6106 CEDET (development tools) package merged.
a2095e2e 6107
b90caf50
CY
6108 * cedet/*.el:
6109 * cedet/ede/*.el:
6110 * cedet/semantic/*.el:
6111 * cedet/srecode/*.el: New files.
a2095e2e 6112
eefbedb1
MA
61132009-09-28 Michael Albinus <michael.albinus@gmx.de>
6114
6115 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6116
6117 * net/tramp.el (top): Require tramp-imap.
6118
6119 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6120 Use `tramp-compat-handle-file-attributes'.
6121
61222009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6123
6124 * net/tramp-imap.el: New package.
6125
66635e2f 61262009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6127
6128 * emacs-lisp/chart.el:
6129 * emacs-lisp/eieio-base.el:
6130 * emacs-lisp/eieio-comp.el:
6131 * emacs-lisp/eieio-custom.el:
e608e7be 6132 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6133 * emacs-lisp/eieio-opt.el:
6134 * emacs-lisp/eieio-speedbar.el:
6135 * emacs-lisp/eieio.el: New files.
6136
666fd2cc
CY
6137 * cedet/cedet-cscope.el:
6138 * cedet/cedet-files.el:
6139 * cedet/cedet-global.el:
6140 * cedet/cedet-idutils.el:
6141 * cedet/data-debug.el:
6142 * cedet/inversion.el:
7b232be9 6143 * cedet/mode-local.el:
666fd2cc
CY
6144 * cedet/pulse.el: New files.
6145
748e3d67
VJL
61462009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6147
6148 * whitespace.el (whitespace-trailing-regexp)
6149 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6150 Fix doc string.
6151
15120dec
CY
61522009-09-27 Chong Yidong <cyd@stupidchicken.com>
6153
6154 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6155 menu.
6156
6157 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6158 menu-bar-ediff-menu.
6159
6160 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6161 define-overloadable-function.
6162
6163 * progmodes/autoconf.el: Provide autoconf as well, so that this
6164 file can be `require'd.
6165
6166 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6167
6168 * emacs-lisp/autoload.el (generated-autoload-feature)
6169 (generated-autoload-load-name): New vars.
6170 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6171 (make-autoload): Recognize define-overloadable-function and
6172 defclass forms (for EIEIO).
6173
6174 * Makefile.in (update-subdirs): Exclude cedet directory.
6175
135abf91
AR
61762009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6177
1becddbb 6178 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6179
6180 * faces.el: Default light-background background for region face to
6181 ns_selection_color under NS.
6182
3d994264
TZ
61832009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6184
6185 * net/imap-hash.el: New library, see NEWS.
6186
6187 * Makefile.in (ELCFILES): Add imap-hash.el.
6188
ce9a0ccb
SM
61892009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6192 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6193 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6194 definition where the docstring could be taken for the return value.
6195
a92cdd49
GM
61962009-09-26 Glenn Morris <rgm@gnu.org>
6197
6198 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6199 Add option to only show images below a certain size.
6200 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6201 save-excursion calls.
6202
416ac2f1
EZ
62032009-09-26 Eli Zaretskii <eliz@gnu.org>
6204
6205 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6206 subdirectories) and eieio.
6207
d9a13f68
AM
62082009-09-26 Alan Mackenzie <acm@muc.de>
6209
9c3c9fdf 6210 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6211 buggy bracketing. (Bug#4289)
d9a13f68
AM
6212
6213 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6214 character constants (as case labels). (Bug#4289)
d9a13f68 6215
182b3bec
CY
62162009-09-25 Juri Linkov <juri@jurta.org>
6217
6218 * files.el (safe-local-eval-forms): Allow time-stamp in
6219 before-save-hook (Bug#4554).
6220
8f75f2da
JB
62212009-09-25 Drew Adams <drew.adams@oracle.com>
6222
6223 * menu-bar.el (list-buffers-directory): Doc fix.
6224
8390fb80
SM
62252009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6228 Try and avoid copying twice the same paragraph.
6229 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6230 Remove save-excursion.
6231 (log-edit-changelog-entry): Do it here instead.
6232
11ee8d90
JB
62332009-09-25 Juanma Barranquero <lekktu@gmail.com>
6234
027b1942
JB
6235 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6236 when available, instead of hardcoding mode names. Doc fix.
6237
11ee8d90
JB
6238 * menu-bar.el (list-buffers-directory): Add docstring.
6239 Make automatically buffer-local.
6240
6241 * dired.el (dired-mode):
6242 * files.el (cd-absolute):
6243 * pcvs.el (cvs-temp-buffer):
6244 * pcvs-util.el (cvs-get-buffer-create):
6245 * shell.el (shell-mode):
6246 * vc-dir.el (vc-dir-mode):
6247 Don't make `list-buffers-directory' buffer local.
6248
21289c5d
CY
62492009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6250
8390fb80
SM
6251 * comint.el (comint-exec, comint-run, make-comint):
6252 Doc fixes (Bug#4542).
21289c5d 6253
e8652dd9
GM
62542009-09-25 Glenn Morris <rgm@gnu.org>
6255
6256 * mail/rmailmm.el (rmail-mime): New custom group.
6257 Move all defcustoms in this file into this group.
6258 (rmail-mime-media-type-handlers-alist): Revert previous change.
6259 (rmail-mime-show-images): New option.
6260 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6261 references to it, since it wasn't actually used for anything.
6262 (rmail-mime-insert-image): New function.
6263 (rmail-mime-image): Use rmail-mime-insert-image.
6264 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6265 obey the value of `rmail-mime-show-images' option. Print the size of
6266 attachments.
e8652dd9 6267
fb652bb5
JB
62682009-09-25 David Engster <deng@randomsample.de>
6269
6270 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6271
32a9841c
VJL
62722009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6273
6274 * whitespace.el: Does not highlight trailing spaces While point is
6275 at end of line. Does not highligt spaces at beginning of buffer
6276 while point is at beginning of buffer. Does not highlight spaces
6277 at end of buffer while point is at end of buffer. (Bug#4177)
6278 New version 12.0.
6279 (whitespace-display-mappings): Adjust initialization.
6280 (whitespace-point, whitespace-font-lock-refontify): New vars.
6281 (whitespace-color-on, whitespace-color-off): Adjust code.
6282 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6283 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6284 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6285
e477ca84
CY
62862009-09-24 Chong Yidong <cyd@stupidchicken.com>
6287
6288 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6289
6290 * textmodes/sgml-mode.el: Remove xml-mode alias.
6291
6292 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6293 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6294
68712602
AM
62952009-09-24 Alan Mackenzie <acm@muc.de>
6296
6297 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6298 c-forward-conditionals, but it doesn't move point and doesn't set
6299 the mark.
6300 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6301 (c-down-conditional-with-else, c-backward-conditional)
6302 (c-forward-conditional): Refactor to use c-scan-conditionals.
6303
1659ada0
JB
63042009-09-24 Juanma Barranquero <lekktu@gmail.com>
6305
6306 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6307 (help-default-arg-highlight): Remove.
6308 (help-highlight-arg): New function.
6309 (help-do-arg-highlight): Use it.
6310 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6311
b3f01e46
SM
63122009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6313
6314 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6315 Undo last change, which didn't fix the problem and introduced others.
6316
107ef54a
NR
63172009-09-24 Nick Roberts <nickrob@snap.net.nz>
6318
6319 * progmodes/gdb-mi.el: Don't require speedbar.
6320 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6321
ffa1fed6
GM
63222009-09-24 Glenn Morris <rgm@gnu.org>
6323
2157a2be
GM
6324 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6325
6125167c
GM
6326 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6327
ffa1fed6
GM
6328 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6329 there is no newline after the final mime boundary. (Bug#4539)
6330 Move markers on insertion so that any buttons inserted don't end up in
6331 the next part of a multipart message.
2e9075d3
GM
6332 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6333 (rmail-mime-bulk-handler): Optionally handle images.
6334 (rmail-mime-image): New button action.
6335 (rmail-mime-image-handler): New function.
6336 (rmail-mime-mode): New mode.
6337 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6338
4a814992
SM
63392009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6340
075518b5
SM
6341 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6342 than just dropping elements from it (bug#4504).
6343
8ad2defc
SM
6344 * term.el (term-set-scroll-region): Don't move cursor any more.
6345 (term-handle-ansi-escape): Call term-goto here instead.
6346 Suggested by Ivan Kanis <apple@kanis.eu>.
6347
4a814992
SM
6348 * term.el: Require CL.
6349 (term-ansi-reset): New function.
6350 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6351 (term-handle-colors-array): Simplify.
6352
5a0c3f56
JB
63532009-09-24 Juanma Barranquero <lekktu@gmail.com>
6354
6355 * allout.el (allout-overlay-interior-modification-handler)
6356 (allout-obtain-passphrase):
6357 * epa-file.el (epa-file-write-region):
6358 * ps-print.el (ps-begin-job):
6359 * vc-hooks.el (vc-toggle-read-only):
6360 * vc-rcs.el (vc-rcs-rollback):
6361 * vc-sccs.el (vc-sccs-rollback):
6362 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6363 (vc-version-diff, vc-revert, vc-rollback):
6364 * wdired.el (wdired-check-kill-buffer):
6365 * emacs-lisp/authors.el (authors):
6366 * net/socks.el (socks-open-connection):
6367 * net/zeroconf.el (zeroconf-service-add-hook):
6368 * obsolete/vc-mcvs.el (vc-mcvs-register):
6369 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6370 (gdb-select-frame):
6371 * progmodes/grep.el (lgrep, rgrep):
6372 * progmodes/idlw-help.el (idlwave-help-check-locations)
6373 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6374 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6375 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6376 (reftex-toc-rename-label): Fix typos in error messages.
6377
6378 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6379 (dired-copy-how-to-fn): Doc fix.
6380 (dired-files-attributes, dired-read-shell-command):
6381 Fix typos in docstrings.
6382
6383 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6384 (dired-x-find-file-other-window): Reflow docstrings.
6385 (dired-omit-marker-char, dired-read-shell-command)
6386 (dired-x-submit-report): Fix typos in docstrings.
6387
6388 * shell.el (shell-mode-hook):
6389 * view.el (View-scroll-line-forward):
6390 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6391 Fix typos in docstrings.
6392
6393 * net/dig.el (dig-invoke): Fix typo in docstring.
6394 (query-dig): Reflow docstring.
6395
6396 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6397 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6398 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6399 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6400 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6401 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6402 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6403 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6404 (idlwave-completion-map, idlwave-current-indent)
6405 (idlwave-custom-ampersand-surround, idlwave-customize)
6406 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6407 (idlwave-define-abbrev, idlwave-determine-class-special)
6408 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6409 (idlwave-end-block-reg, idlwave-end-of-statement)
6410 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6411 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6412 (idlwave-explicit-class-listed, idlwave-file-header)
6413 (idlwave-fill-paragraph, idlwave-find-class-definition)
6414 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6415 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6416 (idlwave-in-quote, idlwave-indent-action-table)
6417 (idlwave-indent-expand-table, idlwave-indent-line)
6418 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6419 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6420 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6421 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6422 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6423 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6424 (idlwave-outlawed-buffers, idlwave-popup-select)
6425 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6426 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6427 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6428 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6429 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6430 (idlwave-statement-type, idlwave-struct-skip)
6431 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6432 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6433 (idlwave-what-module-find-class): Fix typos in docstrings.
6434 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6435 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6436 (idlwave-find-module, idlwave-find-structure-definition)
6437 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6438 (idlwave-list-load-path-shadows, idlwave-next-statement)
6439 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6440 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6441 (idlwave-template): Reflow docstrings.
6442
6443 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6444 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6445 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6446 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6447 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6448 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6449 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6450 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6451 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6452 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6453 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6454 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6455 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6456 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6457 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6458 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6459 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6460 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6461 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6462 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6463 Fix typos in docstrings.
6464 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6465 (idlwave-shell-hide-output, idlwave-shell-mode)
6466 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6467 Reflow docstrings.
6468
6469 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6470
62136c5d
SM
64712009-09-24 Ivan Kanis <apple@kanis.eu>
6472
6473 * term.el (term-bold-attribute): New var.
6474 (term-handle-colors-array): Use it.
6475
9c1a45ed
NR
64762009-09-23 Nick Roberts <nickrob@snap.net.nz>
6477
6478 * progmodes/gdb-mi.el (gdb-version): New variable.
6479 (gdb-non-stop-handler): Set gdb-version.
6480 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6481 Condition "--thread" option on gdb-version.
6482 (gdb-invalidate-threads): Remove unused argument.
6483
03304f31
SM
64842009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6487 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6488
4f02f0c9
GM
64892009-09-23 Glenn Morris <rgm@gnu.org>
6490
6491 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6492 replying to mail without References or Message-Id. (Bug#4525)
6493
a3b4b363
AR
64942009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6495
6496 * term/ns-win.el (ns-reg-to-script): New variable.
6497
7bda18cc
DU
64982009-09-23 Daiki Ueno <ueno@unixuser.org>
6499
6500 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6501
72169e55
SS
65022009-09-22 Sam Steingold <sds@gnu.org>
6503
6504 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6505 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6506 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6507 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6508
905b7d38
SM
65092009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6510
b0459dec
SM
6511 * textmodes/fill.el: Convert to utf-8 encoding.
6512 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6513 pre-unicode days.
6514
905b7d38
SM
6515 * add-log.el (change-log-fill-forward-paragraph): New function.
6516 (change-log-mode): Use it so fill-region DTRT.
6517 Set fill-indent-according-to-mode here rather than in
6518 change-log-fill-paragraph.
6519 (change-log-fill-paragraph): Remove.
6520
baa7f3de
JB
65212009-09-22 Juanma Barranquero <lekktu@gmail.com>
6522
6523 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6524 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6525
a8d789f0
GM
65262009-09-22 Glenn Morris <rgm@gnu.org>
6527
daedbbc2
GM
6528 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6529 the scroll-bar scroll the calendar window rather than the buffer.
6530
d8899a74
GM
6531 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6532 commands that move point (as opposed to scrolling).
6533
a8d789f0
GM
6534 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6535
6536 * emacs-lisp/elint.el (elint): New custom group.
6537 (elint-log-buffer): Make it a defcustom.
6538 (elint-scan-preloaded, elint-ignored-warnings)
6539 (elint-directory-skip-re): New options.
6540 (elint-builtin-variables): Doc fix.
6541 (elint-preloaded-env): New variable.
6542 (elint-unknown-builtin-args): Add an entry for encode-time.
6543 (elint-extra-errors): Make it a variable rather than a constant.
6544 (elint-preloaded-skip-re): New constant.
6545 (elint-directory): Skip files matching elint-directory-skip-re.
6546 (elint-features): New variable, local to linted buffers.
6547 (elint-update-env): Initialize elint-features. Possibly add
6548 elint-preloaded-env to the buffer's environment.
6549 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6550 Skip quoted forms.
6551 (elint-init-form): New function, extracted from elint-init-env.
6552 Make non-list forms a warning rather than an error.
6553 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6554 easy-menu-define, put that adds an error-condition, and provide.
6555 When requiring cl, also require cl-macs. Really require cl, to handle
6556 some cl macros. Store required libraries in the list elint-features,
6557 so as not to re-load them. Treat cc-require like require.
6558 (elint-init-env): Call elint-init-form to do the work.
6559 Handle eval-and-compile and such like.
6560 (elint-add-required-env): Do not clear messages.
6561 (elint-special-forms): Add handlers for function, defalias, if, when,
6562 unless, and, or.
6563 (elint-form): Add optional argument to ignore elint-special-forms,
6564 useful to prevent recursive calls from handlers. Doc fix.
6565 Respect elint-ignored-warnings.
6566 (elint-form): Respect elint-ignored-warnings.
6567 (elint-bound-variable, elint-bound-function): New variables.
6568 (elint-unbound-variable): Respect elint-bound-variable.
6569 (elint-get-args): Respect elint-bound-function.
6570 (elint-check-cond-form): Add some simple handling for (f)boundp and
6571 featurep tests.
6572 (elint-check-defalias-form): New handler.
6573 (elint-check-let-form): Make an empty let a warning rather than an
6574 error.
6575 (elint-check-setq-form): Make an empty setq a warning rather than an
6576 error. Respect elint-ignored-warnings.
6577 (elint-check-defvar-form): Accept null doc-strings.
6578 (elint-check-conditional-form): New handler. Does some simple-minded
6579 checking of featurep and (f)boundp tests.
6580 (elint-put-function-args): New function.
6581 (elint-initialize): Use elint-scan-doc-file rather than
6582 elint-find-builtin-variables. Use elint-put-function-args.
6583 Possibly scan preloaded-file-list.
6584 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6585 extend to handle functions as well.
6586
245be23c
JB
65872009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6588
6589 * linum.el (linum-delete-overlays, linum-update-window):
6590 Do not modify the right margin. (Bug#3971)
6591
91fdbd6f
CY
65922009-09-21 Chong Yidong <cyd@stupidchicken.com>
6593
6594 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6595 nxml-mode instead of xml-mode.
6596
7589d38e
JB
65972009-09-21 Kevin Ryde <user42@zip.com.au>
6598
6599 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6600
5ac42715
SM
66012009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * net/dig.el (dig-mode): Use define-derived-mode.
6604
09c01323
DN
66052009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6606
4096c5f2
DN
6607 * vc-dispatcher.el (vc-do-command): Return the process object in
6608 the asynchronous case. Use when instead of if. Do not run
5480359e 6609 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6610
0e172cc2
DN
6611 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6612 properties to the stash strings.
6613 (vc-git-stash-list): Return a list of strings.
6614 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6615 (vc-git-stash-show-at-point): New functions.
6616 (vc-git-stash-map): New keymap.
6617
03304f31
SM
6618 * register.el (ctl-x-r-map): Define the keys here instead of
6619 using autoload.
09c01323 6620
03304f31 66212009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6622
6623 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6624 list, to workaround performance problem (bug#4485).
6625
2f5fc4d7
NR
66262009-09-20 Nick Roberts <nickrob@snap.net.nz>
6627
6628 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6629
b0f5fd2e
DU
66302009-09-20 Daiki Ueno <ueno@unixuser.org>
6631
6632 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6633 Document that this option is not recommended to use.
6634
f3445fab
GM
66352009-09-19 Glenn Morris <rgm@gnu.org>
6636
547c6921
GM
6637 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6638 variable `var'.
6639
f3445fab
GM
6640 * calc/calc-alg.el (var):
6641 * calc/calcalg2.el (var): Define for compiler.
6642
946c009b
CY
66432009-09-19 Chong Yidong <cyd@stupidchicken.com>
6644
e3f36d03
SM
6645 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6646 Doc fix (Bug#3932).
e2045997 6647
24aedbca
CY
6648 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6649
327dd27a
CY
6650 * time-stamp.el (time-stamp-month-dd-yyyy)
6651 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6652 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6653 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6654 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6655 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6656
946c009b
CY
6657 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6658 indent buffer only if called interactively (Bug#4452).
6659
3e70541a
JB
66602009-09-19 Juanma Barranquero <lekktu@gmail.com>
6661 Eli Zaretskii <eliz@gnu.org>
6662
6663 This fixes bug#4197 (merged to bug#865, though not identical).
6664 * server.el (server-auth-dir): Add docstring note about FAT32.
6665 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6666 but warn against using them.
6667
9b94c32e
NR
66682009-09-19 Nick Roberts <nickrob@snap.net.nz>
6669
6670 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6671 older GDB where there is no has_more field.
6672
66590684
GM
66732009-09-19 Glenn Morris <rgm@gnu.org>
6674
6675 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6676
9a1337f9
CY
66772009-09-18 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * files.el (auto-mode-alist): Change default for XML files to nXML
6680 mode (Bug#4169).
6681
d7554167
JB
66822009-09-18 Juanma Barranquero <lekktu@gmail.com>
6683
6684 * server.el (server-ensure-safe-dir): Pass 'integer
6685 to `file-attributes', as suggested.
6686
35a3f9a4
SM
66872009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6690 (dired-query): Use read-key.
6691
044f9b05
AR
66922009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6693
6694 * cus-start.el (ns-use-qd-smoothing): Remove.
6695
6188ea49
GM
66962009-09-18 Glenn Morris <rgm@gnu.org>
6697
08cf18e4
GM
6698 * allout.el (top-level): Remove unnecessary progn.
6699
07eae5c5
GM
6700 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6701
6726c25e
GM
6702 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6703 definition of abbrev table.
6704
3f527154 6705 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6706 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6707 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6708 * net/newst-backend.el (newsticker--cache-read-feed):
6709 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6710 condition-case handlers.
6711
ccb4c30c
NR
67122009-09-18 Nick Roberts <nickrob@snap.net.nz>
6713
6714 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6715 (gdb-var-list): Add an element for has_more field.
6716 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6717 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6718 (gdb-var-update-handler-1): Parse output of dynamic variable
6719 objects (STL containers).
6720 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6721 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6722
6723 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6724 gdb-var-list.
6725 (gud-speedbar-buttons): Make node expandable if expression "has more"
6726 children.
6727
8686ac71
JB
67282009-09-17 Juanma Barranquero <lekktu@gmail.com>
6729
6730 * startup.el (emacs-quick-startup): Remove variable and all uses.
6731 (command-line): Set `inhibit-x-resources' instead.
6732 (command-line-1): Use `inhibit-x-resources' instead.
6733
a69c67e8
CY
67342009-09-17 Chong Yidong <cyd@stupidchicken.com>
6735
6736 * subr.el: Fix last change to avoid using the `unless' macro,
6737 which breaks bootstrapping.
6738
354f0faf
SM
67392009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6742 extended definitions, in case we reload subr.el after having
6743 loaded CL.
6744 (eval-next-after-load): Mark as obsolete.
6745
98b9bf40
JL
67462009-09-17 Juri Linkov <juri@jurta.org>
6747
6748 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6749 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6750 (menu-bar-showhide-menu, menu-bar-tools-menu)
6751 (menu-bar-describe-menu, menu-bar-help-menu)
6752 (minibuffer-local-completion-map, minibuffer-local-map):
6753 Fix list quoting.
6754
28fab7b5
GM
67552009-09-17 Glenn Morris <rgm@gnu.org>
6756
88d5190c
GM
6757 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6758 arguments, whether or not it has a handler.
6759
74f24ba7
GM
6760 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6761
28fab7b5
GM
6762 * simple.el (hard-newline): Give it a doc-string.
6763
a8106aec
GM
6764 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6765 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6766
76251ad7
DN
67672009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6768
72033dbe
DN
6769 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6770 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6771 (menu-bar-options-menu, menu-bar-showhide-menu)
6772 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6773 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6774 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6775 (menu-bar-options-menu, menu-bar-tools-menu)
6776 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6777 (menu-bar-help-menu):
6778 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6779 string arguments.
6780
76251ad7
DN
6781 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6782 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6783 calls for the menu names and :help.
6784
97b952b7
SM
67852009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6788 to :minor-mode-function (bug#4455).
6789
8f38189e
SM
67902009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6791
d2fd733e
SM
6792 * startup.el (command-line): Initialize the window-system after
6793 processing the command-line.
6794
8f38189e
SM
6795 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6796 page-delimiter matches the empty string.
6797
77564fa4
GM
67982009-09-16 Glenn Morris <rgm@gnu.org>
6799
6800 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6801 byte-compile-not-obsolete-var. It's a list now.
6802 (byte-compile-not-obsolete-funcs): New variable.
6803 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6804 byte-compile-not-obsolete-funcs.
6805 (byte-compile-variable-ref, byte-compile-defvar): Update for
6806 byte-compile-not-obsolete-vars name-change and list nature.
6807 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6808 and variables behind (f)boundp tests.
6809 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6810
79d316d3
DN
68112009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6812
6813 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6814
8fed6934
SM
68152009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6818 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6819 Don't autoload.
6820
4078fd57
SE
68212009-09-15 Stephen Eglen <stephen@gnu.org>
6822
6823 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6824 the virtual-buffers, use the name of the buffer specified by
4078fd57 6825 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6826 problem if the target and the symlink had different names.)
4078fd57 6827
838ff458
SM
68282009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6829
b3c7c12d
SM
6830 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6831
13dc2bc2
SM
6832 * desktop.el (desktop-path): Check user-emacs-directory.
6833
49fec531
SM
6834 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6835
0e328d37
SM
6836 * loadup.el: Use after-load-functions to GC after loading each file.
6837 Remove the explicit GC calls that used to be sprinkled around.
6838
838ff458
SM
6839 * subr.el (after-load-functions): New hook.
6840 (do-after-load-evaluation): Run it. Use string-match-p to detect
6841 `obsolete' packages, rather than painfully extracting the relevant
6842 directory name.
6843
a62f564f
GM
68442009-09-15 Glenn Morris <rgm@gnu.org>
6845
6846 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6847 free variable `doc'.
6848
6849 * dired.el (dired-mode-map): Add menu entry for async shell command.
6850
6851 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6852 variables, also consider the .elc files, since the .el files are
6853 normally gzipped (subsequent code locates the .el.gz from the .elc).
6854
6855 * calc/calc-prog.el (arglist): Define for compiler.
6856
6857 * calendar/diary-lib.el (diary-display-function): Change the default to
6858 fancy display.
6859 (body): Define for compiler.
6860
6861 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6862 (byte-compile-file-form, byte-compile-lambda)
6863 (byte-compile-top-level-body, byte-compile-form)
6864 (byte-compile-variable-ref, byte-compile-setq)
6865 (byte-compile-setq-default, byte-compile-body)
6866 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6867 (batch-byte-compile): Give some more local variables with common names
6868 a "bytecomp-" prefix to avoid masking warnings about free variables.
6869
cd05fe7f
GM
6870 * startup.el (command-line-1): Give local variables with common names a
6871 distinguishing prefix, so as not to hide free variable warnings during
6872 bootstrap.
6873
a62f564f
GM
6874 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6875 clever and add a suffix to make a unique name, just let the user decide
6876 whether or not to overwrite it. If the input is a directory, write the
6877 default filename to that directory. (Bug#4388)
6878 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6879 is a filename-as-a-directory.
6880
fbc88440
SM
68812009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * textmodes/page.el (what-page): Don't move to beginning of line.
6884 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6885
60308853
DN
68862009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6887
6888 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6889
32ba3abc
DN
68902009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6891
9cd39aff
DN
6892 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6893 * help.el (help-for-help-internal): Add purecopy calls for text.
6894
32ba3abc
DN
6895 * vc.el (top): print-log method now takes an optional SHORTLOG
6896 argument. Add a new method: root.
32ba3abc
DN
6897 (vc-root-diff, vc-print-root-log): New functions.
6898 (vc-log-short-style): New variable.
6899 (vc-print-log-internal): Add support for showing short logs.
6900
6901 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6902 vc-print-root-log and vc-print-root-diff.
6903
6904 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6905 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6906 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6907 short logs.
6908
6909 * vc-cvs.el (vc-cvs-print-log):
6910 * vc-mtn.el (vc-mtn-print-log):
6911 * vc-rcs.el (vc-rcs-print-log):
6912 * vc-sccs.el (vc-sccs-print-log):
6913 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6914 that is ignored for now.
6915
837b0e99
DN
6916 * vc-mtn.el (vc-mtn-annotate-command):
6917 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6918
31cd2dd4
SM
69192009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6920
6921 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6922 to function-key-map, and give them ascii-character property.
6923 * term/x-win.el (x-alternatives-map):
6924 * term/ns-win.el (ns-alternatives-map):
6925 * term/internal.el (msdos-key-remapping-map):
6926 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6927
d62e5bf2
GM
69282009-09-14 Glenn Morris <rgm@gnu.org>
6929
6930 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6931 temp-buffers (2009-09-12).
6932
7d0105e5
SM
69332009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6936 the new read-key function.
6937
e17ed9ad
CY
69382009-09-13 Chong Yidong <cyd@stupidchicken.com>
6939
6940 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6941 is defined (Bug#4405).
6942
1fc26e29
CY
69432009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6944
6945 * recentf.el (recentf-cleanup): Use a hash table to find
6946 duplicates (Bug#4407).
6947
61dc96a2 69482009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6949
6950 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6951 kp-0 to ascii equivalents (Bug#4325).
6952
42c3a9e3
CY
69532009-09-13 Chong Yidong <cyd@stupidchicken.com>
6954
1f5c1626
CY
6955 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6956
42c3a9e3 6957 * eshell/em-hist.el:
31cd2dd4
SM
6958 * eshell/em-dirs.el (eshell-complete-user-reference):
6959 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6960
69612009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6962
6963 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6964 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6965 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6966 * eshell/em-hist.el (eshell-history-file-name):
6967 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6968
1e2b6acf
GM
69692009-09-13 Glenn Morris <rgm@gnu.org>
6970
6971 * ediff-merg.el (ediff-do-merge):
6972 * filesets.el (filesets-run-cmd):
6973 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6974 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6975 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6976 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6977 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6978 Replace empty `let's with `progn'.
6979
adba8116
SM
69802009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * mail/sendmail.el (send-mail-function):
6983 * tooltip.el (tooltip-mode):
6984 * simple.el (transient-mark-mode):
6985 * rfn-eshadow.el (file-name-shadow-mode):
6986 * frame.el (blink-cursor-mode):
6987 * font-core.el (global-font-lock-mode):
6988 * files.el (temporary-file-directory)
6989 (small-temporary-file-directory, auto-save-file-name-transforms):
6990 * epa-hook.el (auto-encryption-mode):
6991 * composite.el (global-auto-composition-mode):
6992 Use custom-initialize-delay.
6993 * startup.el (command-line): Don't explicitly call
6994 custom-reevaluate-setting for all the above vars.
6995 * custom.el (custom-initialize-safe-set)
6996 (custom-initialize-safe-default): Delete.
6997
0a4afea9
SM
69982009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6999
9f94990d
SM
7000 * term/x-win.el (x-initialize-window-system):
7001 * term/w32-win.el (w32-initialize-window-system):
7002 * term/ns-win.el (ns-initialize-window-system): Don't call
7003 mouse-wheel-mode since it's enabled globally by default already.
7004
0a4afea9
SM
7005 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7006 actually define the variable, but only silences the byte-compiler.
7007 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7008 before looking it up.
7009 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7010 is changed.
7011
bf01513f
GM
70122009-09-12 Glenn Morris <rgm@gnu.org>
7013
7014 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7015 1000.
7016 (elint-add-required-env): Don't beep on error.
7017 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7018 (elint-init-env): Skip non-list forms.
7019 (elint-log): Handle unknown file positions.
bf01513f 7020
d85889e4
DU
70212009-09-12 Daiki Ueno <ueno@unixuser.org>
7022
7023 * epg.el (epg-make-context): Add autoload cookie.
7024 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7025 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7026 (epg-verify-string, epg-start-sign, epg-sign-file)
7027 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7028 (epg-encrypt-string, epg-start-export-keys)
7029 (epg-export-keys-to-file, epg-export-keys-to-string)
7030 (epg-start-import-keys, epg-import-keys-from-file)
7031 (epg-import-keys-from-string, epg-start-receive-keys)
7032 (epg-receive-keys, epg-import-keys-from-server)
7033 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7034 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7035 (epg-generate-key-from-file, epg-generate-key-from-string):
7036 Remove autoload cookie.
d85889e4 7037
8f825ee6
EZ
70382009-09-12 Eli Zaretskii <eliz@gnu.org>
7039
36b434ee
EZ
7040 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7041 reevaluation of trash-directory.
7042
8f825ee6
EZ
7043 * mwheel.el: Fix last change.
7044 (mouse-wheel-mode): New defvar.
7045 (mouse-wheel-mode): Remove autoload cookie.
7046
5766c380
SM
70472009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7048
ab5c0fcd
SM
7049 * mwheel.el (mwheel-installed-bindings): New var.
7050 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7051 the bindings we set last time. Use custom-initialize-delay.
7052 * loadup.el: Load mwheel after term/*-win.el.
7053 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7054 and mouse-wheel-up-event now that their first evaluation is done
7055 sufficiently late to be correct.
7056
45448e64
SM
7057 * startup.el (tutorial-directory): Make it a defcustom.
7058 Use custom-initialize-delay rather than eval-at-startup to set it.
7059 * image.el (image-load-path): Make it a defcustom.
7060 Use custom-initialize-delay rather than eval-at-startup to set it.
7061 * subr.el (eval-at-startup): Remove.
7062 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7063
5766c380
SM
7064 * subr.el (do-after-load-evaluation): Warn the user after loading an
7065 obsolete package.
7066
d6549da4
GM
70672009-09-12 Glenn Morris <rgm@gnu.org>
7068
7069 * proced.el (proced-mark-alt): Remove alias.
7070 (proced-mode-map): Remove proced-mark-alt.
7071
7072 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7073 Elint file and directory. Remove initialization entry.
7074
7075 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7076 commands.
7077 (elint-current-buffer): Set mode-line-process.
7078 (elint-init-env): Handle define-derived-mode.
7079 Fix declare-function with unspecified arglist. Guard against odd
7080 defalias statements (eg iso-insert's 8859-1-map).
7081 (elint-add-required-env): Use a temp buffer.
7082 (elint-form): Just print the function/macro name, not the whole form.
7083 Return env unchanged if we fail to parse a macro.
7084 (elint-forms): Guard against parse errors.
7085 (elint-output): New function, to handle batch mode.
7086 (elint-log-message): Add optional argument. Use elint-output.
7087 (elint-set-mode-line): New function.
7088
30194d4d
CY
70892009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7090
7091 * emacs-lisp/elp.el (elp-not-profilable): Add more
7092 functions (Bug#4233).
7093
a035f9b0
CY
70942009-09-12 Chong Yidong <cyd@stupidchicken.com>
7095
7096 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7097 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7098
dad61164
NR
70992009-09-11 Nick Roberts <nickrob@snap.net.nz>
7100
7101 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7102 (gdb-var-list-children): Use json parsing.
7103
9c3c9fdf 71042009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7105
7106 * progmodes/js.el (js--proper-indentation): Handle the case where
7107 char-before is null. Reported by Deniz Dogan.
7108
b4587710
JB
71092009-09-11 Juanma Barranquero <lekktu@gmail.com>
7110
7111 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7112
13890796
DU
71132009-09-11 Daiki Ueno <ueno@unixuser.org>
7114
7115 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7116 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7117 (epg-context-set-passphrase-callback)
97d4bdba 7118 (epg-context-set-progress-callback): Add description about
b18508dd 7119 callback function.
13890796 7120
2efb64a8
SM
71212009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7122
790d0270
SM
7123 * custom.el (custom-delayed-init-variables): New var.
7124 (custom-initialize-delay): New function.
7125 * startup.el (command-line): "Re"evaluate all vars in
7126 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7127 explicitly any more.
7128 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7129 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7130
7131 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7132
ac243a40
NR
71332009-09-11 Nick Roberts <nickrob@snap.net.nz>
7134
7135 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7136 (gdb-var-update-handler): Use json parsing.
7137
657bc6fc
JB
71382009-09-11 Juanma Barranquero <lekktu@gmail.com>
7139
7140 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7141 decode annotated text, regardless of language environment. (Bug#2741)
7142
b6fe8102
SM
71432009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * Makefile.in (autoloads): Make rmail.el writable as well.
7146
5cc443fe
GM
71472009-09-11 Glenn Morris <rgm@gnu.org>
7148
5515c54e
GM
7149 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7150 loaddefs.el.
7151 * dired.el: Regenerate with extracted autoloads.
7152 * Makefile.in (autoloads): Make dired.el writable.
7153
15067158
GM
7154 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7155 * ibuffer.el: Regenerate with extracted autoloads.
7156 * Makefile.in (autoloads): Make ibuffer.el writable.
7157
d35d0238
GM
7158 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7159 * version.el (emacs-copyright, emacs-major-version)
7160 (emacs-minor-version): Reformat doc-strings for make-docfile.
7161
5cc443fe
GM
7162 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7163 functions and variables, since they must be stuff specific to some other
7164 platform.
7165 (apropos-print): Make mouse-click message less specific about button.
7166
7167 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7168 that records where a macro was defined.
7169 * help-fns.el (describe-function-1): Mention if a function has a
7170 compiler-macro.
7171 * help-mode.el (help-function-cmacro): New button.
7172
7173 * locate.el (top-level): Always require dired.
7174 (locate-mode-map): Initialize inside the defvar.
7175
7176 * net/ange-ftp.el (dired-compress-file): Declare.
7177 (ange-ftp-dired-compress-file): Add doc string.
7178
7179 * term/ns-win.el (x-display-name, x-setup-function-keys):
7180 Unify doc-strings with X versions.
7181
8cb95edf
SM
71822009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7183
726a4d09
SM
7184 * emulation/crisp.el (crisp-mode-map): Move initialization
7185 into declaration.
7186 (crisp-mode): Use define-minor-mode.
7187
8cb95edf
SM
7188 * progmodes/xscheme.el (xscheme-evaluation-commands):
7189 Put a :advertised-binding property rather than using
7190 advertised-xscheme-send-previous-expression.
7191 (advertised-xscheme-send-previous-expression): Declare obsolete.
7192 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7193 `advertised-undo'.
7194 (crisp-mode): Add corresponding bindings to
7195 undo's :advertised-binding instead.
7196 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7197 than using dired-advertised-find-file.
7198 (dired-advertised-find-file):
7199 * simple.el (advertised-undo):
7200 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7201 (widget-keymap): Put a :advertised-binding property rather
7202 than using advertised-widget-backward.
7203 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7204 than using advertised-undo.
7205 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7206
07db5857
SS
72072009-09-10 Simon South <ssouth@slowcomputing.org>
7208
7209 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7210 Mark mode is enabled and region is active; otherwise indent or
7211 insert TAB as usual.
7212 (delphi-mode): Update description of TAB-key binding.
7213
50d4ba39
SM
72142009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * subr.el (define-key-rebound-commands): Mark obsolete.
7217 * startup.el (precompute-menubar-bindings): Remove.
7218 (normal-top-level): Remove obsolete code that tried to precompute
7219 menubar bindings.
7220 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7221 define-key-rebound-commands and precompute-menubar-bindings.
7222
ffa894db
KY
72232009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7224
7225 * net/imap.el (imap-interactive-login): Better messages.
7226 (imap-open): Fix bug with renamed buffer on reconnect.
7227 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7228 for easier debugging and cleaner code. On successful (guessed based on
7229 server capabilities) secondary authentication, set imap-state
7230 correctly.
7231 (imap-last-authenticator): Define imap-last-authenticator as a variable
7232 to avoid warnings.
7233
9477096c
GM
72342009-09-10 Glenn Morris <rgm@gnu.org>
7235
7236 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7237
7238 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7239 (byte-compile-file-form-autoload): Don't warn about unknown functions
7240 where the autoload statement comes after the use.
7241 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7242 that any handlers inside the body (eg require) are in turn respected.
7243
7244 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7245 effects.
7246
7247 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7248 and syntax and abbrev tables basic docs, if they don't have any.
7249
7250 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7251
7252 * international/mule-cmds.el (top-level): Require cl when compiling.
7253 (view-hello-file): Use default-value rather than
7254 default-enable-multibyte-characters.
7255
7256 * progmodes/fortran.el: Move all safe and risky properties into the
7257 defcustoms.
7258
7259 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7260 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7261 * mail/undigest.el:
7262 Put autoloads in rmail.el rather than loaddefs.el.
7263 * mail/rmail.el: Regenerate with extracted autoloads.
7264
7265 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7266 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7267
9f16c547
NR
72682009-09-10 Nick Roberts <nickrob@snap.net.nz>
7269
7270 Reported in thread for Bug#4375.
7271 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7272 "-data-evaluate-expression" instead of print.
7273 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7274 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7275 (gdb): Revert 2009-08-11 change. User should detach inferior
7276 manually.
9f16c547
NR
7277
7278 Remove the word "separate" from IO functions as inferior
7279 output is now never displayed in the GUD buffer.
7280
50405cd0
JB
72812009-09-10 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * startup.el (command-line-normalize-file-name): On Windows and
7284 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7285
7ae62430
JL
72862009-09-10 Juri Linkov <juri@jurta.org>
7287
7288 * isearch.el (isearch-text-char-description): Propertize escape
7289 character sequences with the `escape-glyph' face. (Bug#4344)
7290
7291 * simple.el (shell-command): Set asynchronous process filter to
7292 `comint-output-filter'. (Bug#4343)
7293
7294 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7295 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7296 the list. Move "asm" to the bottom.
7297 (grep-find-ignored-directories): Add `choice' with nil value
7298 to empty the list easily.
7299 (grep-find-ignored-files): New option.
7300 (grep-files-history): Set to nil by default instead of '("ch" "el").
7301 (grep-compute-defaults): Add "<X>" to `grep-template'.
7302 (grep-read-files): Bind new local variables `default-alias' and
7303 `default-extension'. Use a list of default values for the file prompt.
7304 (lgrep): Add `--exclude=' command line options composed from
7305 `grep-find-ignored-files'.
7306 (rgrep): Add `-name' command line options composed from
7307 `grep-find-ignored-files'. (Bug#4301)
7308
cd875252
SM
73092009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7312 (bug#4368).
7313
cdce0b33
KY
73142009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * calendar/time-date.el (autoload):
7317 Expand define-obsolete-function-alias into defalias and make-obsolete
7318 for old Emacsen that Gnus supports.
7319 (with-no-warnings): Define it for old Emacsen.
7320 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7321 is available.
7322 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7323 float-time is available; suppress compile warning for time-to-seconds.
7324
73252009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7326
7327 * net/imap.el (imap-message-map): Docstring fix.
7328
2b2eb431
GM
73292009-09-09 Glenn Morris <rgm@gnu.org>
7330
7331 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7332 line numbers too. (Bug#4374)
7333
83a5aac5
SM
73342009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7335
755e0210
SM
7336 * smerge-mode.el (smerge-remove-props, smerge-refine):
7337 Use with-silent-modifications (bug#4342).
7338
83a5aac5
SM
7339 * subr.el (with-silent-modifications): New macro.
7340
79f01fa7
JB
73412009-09-07 Juanma Barranquero <lekktu@gmail.com>
7342
7343 * files.el (top-level): Require `cl' when compiling.
7344
448ecec3
GM
73452009-09-07 Glenn Morris <rgm@gnu.org>
7346
7347 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7348
8f09a02f
GM
7349 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7350 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7351
76ff67bf
NR
73522009-09-06 Nick Roberts <nickrob@snap.net.nz>
7353
7354 * vc-git.el (vc-git-annotate-command): Use separator to parse
7355 arguments correctly.
7356
943c8b75
EZ
73572009-09-06 Eli Zaretskii <eliz@gnu.org>
7358
7359 * proced.el (proced-mode): Doc fix.
7360
680db9ac
MA
73612009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7362
7363 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7364 lstat fails.
7365 (tramp-do-file-attributes-with-ls): Check for file existence at
7366 remote end.
7367 (tramp-do-file-attributes-with-stat): Likewise.
7368 (tramp-convert-file-attributes): Return nil when attr is nil.
7369
3f12e5bd
GM
73702009-09-05 Glenn Morris <rgm@gnu.org>
7371
c8dc27bf
GM
7372 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7373 properties to this button.
7374 (diary-fancy-display): Don't extend the button to the final newline.
7375 (diary-fancy-display-mode): Continue to define "q" as a local key.
7376
cca065d8
GM
7377 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7378 efficient.
7379
cddaedb6
GM
7380 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7381
3f12e5bd
GM
7382 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7383 (byte-compile-dest-file-function): New option.
7384 (byte-compile-dest-file): Doc fix.
7385 Obey byte-compile-dest-file-function.
7386 (byte-compile-cl-file-p): New function.
7387 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7388 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7389 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7390 than for file being previously loaded.
7391 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7392 (byte-compile-file-form-require): Handle the case where requiring a file
7393 indirectly causes CL to be loaded.
7394
049a231b
KF
73952009-09-05 Karl Fogel <kfogel@red-bean.com>
7396
7397 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7398 before killing the old buffer, since by the time `kill-buffer' is
7399 run so many buffer variables have been set to nil that it may not
7400 behave as expected. (Bug#4061)
7401
ef7ef2a0
KF
74022009-09-05 Karl Fogel <kfogel@red-bean.com>
7403
7404 * files.el (find-alternate-file): If the old buffer is modified
7405 and visiting a file, behave similarly to `kill-buffer' when
7406 killing it, thus reverting to the pre-1.878 behavior; see
7407 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7408 for discussion. Also, consult `buffer-file-name' as a variable
7409 not as a function, for consistency with the rest of the code.
7410
73d854cd
MA
74112009-09-04 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7414 also when adding a new directory.
7415
7416 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7417 defun.
7418
df120481
SM
74192009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * files.el (locate-file-completion-table): Make it provide boundary
7422 information, so partial-completion works better.
7423
c0bc6d79
SM
74242009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7425
7426 * mail/footnote.el (Footnote-text-under-cursor):
7427 Check footnote-text-marker-alist before using it (bug#4324).
7428
f76a9756
GM
74292009-09-04 Glenn Morris <rgm@gnu.org>
7430
67d110f1
GM
7431 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7432 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7433 * play/solitaire.el, play/tetris.el:
7434 Remove leading * from defcustom and defface docs.
7435
b42d4989
GM
7436 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7437 necessary.
7438 (diary-fancy-overriding-map): New variable.
7439 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7440 Use view-mode.
7441
f76a9756
GM
7442 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7443 goto-line.
7444
e605eeeb
GM
74452009-09-03 Glenn Morris <rgm@gnu.org>
7446
597e2240
GM
7447 * arc-mode.el (archive-mode):
7448 * dos-fns.el (set-default-process-coding-system):
7449 * man.el (Man-getpage-in-background):
7450 * menu-bar.el (menu-bar-describe-menu):
7451 * server.el (server-process-filter):
7452 * startup.el (command-line):
7453 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7454 * w32-fns.el (set-default-process-coding-system):
7455 * x-dnd.el (x-dnd-handle-file-name):
7456 * international/mule-cmds.el (mule-menu-keymap)
7457 (set-default-coding-systems, language-info-alist, set-language-info)
7458 (set-language-environment, standard-display-european-internal)
7459 (set-locale-environment):
7460 * international/mule-diag.el (mule-diag):
7461 * mail/emacsbug.el (report-emacs-bug):
7462 * mail/rmail.el (rmail-mode):
7463 * mail/sendmail.el (mail-setup):
7464 Use default-value rather than default-enable-multibyte-characters.
7465
f38184aa
GM
7466 * progmodes/f90.el: Move all safe properties into the defcustoms.
7467 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7468
e605eeeb
GM
7469 * calendar/appt.el (appt-check):
7470 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7471 (diary-check-diary-file, diary-list-entries)
7472 (diary-include-other-diary-files, diary-simple-display)
7473 (diary-fancy-display, diary-print-entries)
7474 (diary-mark-included-diary-files, diary-make-entry):
7475 Don't call substitute-in-file-name on diary-file.
7476
734db384
SM
74772009-09-03 Eduard Wiebe <usenet@pusto.de>
7478 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7481 (footnote-mode-map): Move initialization into the declaration.
7482 (footnote-minor-mode-map): Define it rather than changing global-map.
7483 (footnote-mode): Use define-minor-mode.
7484
e5aa47f9
MA
74852009-09-02 Michael Albinus <michael.albinus@gmx.de>
7486
7487 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7488 (tramp-do-file-attributes-with-perl)
7489 (tramp-do-file-attributes-with-stat): Rename from
7490 `tramp-handle-file-attributes-with-*'.
7491 (tramp-handle-file-attributes): Use them.
7492 (tramp-do-directory-files-and-attributes-with-perl)
7493 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7494 `tramp-handle-directory-files-and-attributes-with-*'.
7495 (tramp-handle-directory-files-and-attributes): Use them.
7496 (tramp-method-out-of-band-p): Additional parameter SIZE.
7497 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7498 (tramp-handle-write-region): Use it.
734db384 7499 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7500 (tramp-handle-vc-registered): Check, whether the first run did
7501 return files to be tested.
7502 (tramp-advice-make-auto-save-file-name): Do not call directly
7503 `tramp-handle-make-auto-save-file-name', because this would bypass
7504 the locking mechanism.
7505
734db384 7506 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7507 (file-remote-p, process-file, start-file-process, set-file-times)
7508 (tramp-compat-file-attributes): Compatibility functions shall not
7509 call directly `tramp-handle-*', because this would bypass the
7510 locking mechanism.
7511 (tramp-compat-number-sequence): New defun.
7512
6e2ca895
GM
75132009-09-02 Glenn Morris <rgm@gnu.org>
7514
697c7714
GM
7515 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7516 alias for float-time.
7517 (time-to-number-of-days): In Emacs, use float-time.
7518 * net/newst-backend.el (time-add): Suppress warnings from compat
7519 function.
7520 * time.el (emacs-uptime, emacs-init-time):
7521 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7522 Use float-time rather than time-to-seconds.
7523
6e2ca895
GM
7524 * minibuffer.el (completion-initials-expand): Fix typo.
7525
7526 * faces.el (modeline, modeline-inactive, modeline-highlight)
7527 (modeline-buffer-id):
7528 * info.el (info-menu-5): Mark these face aliases as obsolete.
7529
ed17efec
NR
75302009-09-01 Nick Roberts <nickrob@snap.net.nz>
7531
7532 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7533 space ...
7534 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7535 no "--thread" option.
7536 (gdb-stopped): Don't print "Switched to thread" message when it is
7537 unchanged.
7538
fcb68f70
SM
75392009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * minibuffer.el (completion-try-completion)
7542 (completion-all-completions): Remove ill-defined (and
7543 mistakenly installed and luckily never used nor documented)
7544 `completion-styles' property.
7545 (completion-initials-expand, completion-initials-all-completions)
7546 (completion-initials-try-completion): New functions.
7547 (completion-styles-alist): Add doc to each entry.
7548 Add new `initials' entry.
7549
83318a6d
NR
75502009-09-01 Nick Roberts <nickrob@snap.net.nz>
7551
7552 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7553 MI command -var-evaluate-expression.
7554 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7555 and tweak for case of string child.
734db384 7556 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7557
d63eb0e7
GM
75582009-09-01 Glenn Morris <rgm@gnu.org>
7559
c4f6e489
GM
7560 * add-log.el (change-log-date-face, change-log-name-face)
7561 (change-log-email-face, change-log-file-face, change-log-list-face)
7562 (change-log-conditionals-face, change-log-function-face)
7563 (change-log-acknowledgement-face):
7564 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7565 (custom-modified-face, custom-set-face, custom-changed-face)
7566 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7567 (custom-documentation-face, custom-state-face, custom-comment-face)
7568 (custom-comment-tag-face, custom-variable-tag-face)
7569 (custom-variable-button-face, custom-face-tag-face)
7570 (custom-group-tag-face-1, custom-group-tag-face):
7571 * diff-mode.el (diff-header-face, diff-file-header-face)
7572 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7573 (diff-added-face, diff-changed-face, diff-function-face)
7574 (diff-context-face, diff-nonexistent-face):
7575 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7576 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7577 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7578 (Info-title-4-face):
7579 * isearch.el (isearch-lazy-highlight-face):
7580 * log-view.el (log-view-file-face, log-view-message-face):
7581 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7582 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7583 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7584 (cvs-msg-face):
7585 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7586 (smerge-base-face, smerge-markers-face):
7587 * wid-edit.el (widget-documentation-face, widget-button-face)
7588 (widget-field-face, widget-single-line-field-face)
7589 (widget-inactive-face, widget-button-pressed-face):
7590 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7591 (woman-addition-face):
2fb1ec93
GM
7592 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7593 (eshell-ls-executable-face, eshell-ls-readonly-face)
7594 (eshell-ls-unreadable-face, eshell-ls-special-face)
7595 (eshell-ls-missing-face, eshell-ls-archive-face)
7596 (eshell-ls-backup-face, eshell-ls-product-face)
7597 (eshell-ls-clutter-face):
7598 * eshell/em-prompt.el (eshell-prompt-face):
7599 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7600 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7601 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7602 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7603 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7604 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7605 (antlr-font-lock-literal-face):
c4f6e489
GM
7606 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7607 (ebrowse-root-class-face, ebrowse-file-name-face)
7608 (ebrowse-default-face, ebrowse-member-attribute-face)
7609 (ebrowse-member-class-face, ebrowse-progress-face):
7610 * progmodes/make-mode.el (makefile-space-face):
7611 * progmodes/sh-script.el (sh-heredoc-face):
7612 * textmodes/flyspell.el (flyspell-incorrect-face)
7613 (flyspell-duplicate-face):
7614 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7615 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7616 Mark face aliases with "-face" suffix as obsolete.
7617
d80619fa
GM
7618 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7619 compiler.
7620
5f68c1b7
GM
7621 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7622 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7623 easy-menu-define wants to modify these.
7624
7625 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7626
7627 * net/browse-url.el (browse-url-file-url):
7628 * term/internal.el (dos-codepage-setup):
7629 Use default-value rather than default-enable-multibyte-characters.
7630
d80619fa 7631 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7632 * progmodes/flymake.el (flymake-highlight-line)
7633 (flymake-goto-file-and-line, flymake-goto-line):
7634 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7635 (gdb-goto-breakpoint):
7636 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7637 * progmodes/python.el (python-find-function)
7638 (python-pdbtrack-track-stack-file):
7639 * progmodes/verilog-mode.el (verilog-surelint-off):
7640 * term/ns-win.el (ns-open-file-select-line):
7641 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7642 Use forward-line rather than goto-line.
7643
d63eb0e7
GM
7644 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7645 * textmodes/reftex-index.el (reftex-display-index):
7646 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7647 * textmodes/reftex-toc.el (reftex-toc):
7648 Remove unnecessary bindings of default-major-mode (all are followed by
7649 major-mode check and possible mode switch).
7650
0afad278
NR
76512009-08-31 Nick Roberts <nickrob@snap.net.nz>
7652
7653 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7654 Handle watchpoints (bug#4282).
7655 (def-gdb-thread-buffer-command): Enable thread to be selected by
7656 clicking without selecting threads buffer first.
7657 (gdb-current-context-command): Use selected frame so that "up",
7658 "down" etc work in the GUD buffer.
7659 (gdb-update): Find selected frame before rendering stack buffer.
7660 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7661
4e135dd2
SM
76622009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * progmodes/sym-comp.el (displayed-completions): Remove.
7665 (symbol-complete): Use minibuffer-complete.
7666
e61eba34
GM
76672009-08-31 Glenn Morris <rgm@gnu.org>
7668
7669 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7670
734db384
SM
7671 * apropos.el (apropos-symbols-internal):
7672 Handle (obsolete) face aliases.
e61eba34
GM
7673
7674 * faces.el (describe-face): Adjust the output format to be more like
7675 describe-variable, and to mention (obsolete) face aliases.
7676 Adjust the whitespace so that help-setup-xref works.
7677
7678 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7679 * calendar/diary-lib.el (diary-button-face):
7680 Mark these face aliases as obsolete.
7681
7682 * calendar/calendar.el (calendar-today): Doc fix.
7683
4cf71456
NR
76842009-08-31 Nick Roberts <nickrob@snap.net.nz>
7685
7686 * progmodes/gdb-mi.el (gdb-control-all-threads)
7687 (gdb-control-current-thread): Force tool bar update.
7688 (gdb-non-stop-handler): New function.
7689 (gdb-init-1): Use it to test if non-stop mode is supported.
7690 Remove unused gdbmi buffer type.
7691
e61eba34 76922009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7693
7694 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7695 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7696
4324f7ca
NR
76972009-08-30 Nick Roberts <nickrob@snap.net.nz>
7698
7699 * comint.el (comint-exec-1): Check command is non-null first.
7700 Part of gdb-mi.el change (2009-08-28).
7701
a1bf889a
SM
77022009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7705
060c08b5
JB
77062009-08-30 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7709 instead of `dolist' to avoid a recursive require when bootstrapping.
7710
ab22be48
SM
77112009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7712
73ebf88f
SM
7713 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7714
80629cfc
SM
7715 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7716
206d0387 7717 * net/imap.el (imap-send-command): Simplify.
734db384 7718 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7719
844f7784
SM
7720 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7721
5ca4661e
SM
7722 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7723 with constant argument.
7724
c61dc887
SM
7725 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7726
7eb73deb
SM
7727 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7728
5fe443de
SM
7729 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7730 Change default, since most of our files don't have a history.
7731 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7732 the user.
7733
6444d64a
SM
7734 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7735 Add comint-run.
7736
5cb16bfc
SM
7737 * calc/calc.el: Improve commenting convention.
7738 (calc-digit-map, toplevel): Simplify.
7739
0aeb71a7
SM
7740 * comint.el (comint-insert-input): Be careful to only set point if we
7741 don't delegate to some other command.
7742
9a9af856
SM
7743 * proced.el (proced-signal-list): Make it an alist.
7744 (proced-grammar-alist): Capitalize names.
7745 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7746 Disable undo manually and make it read-only.
7747 Use completion-annotate-function.
7748
ab22be48
SM
7749 * minibuffer.el (minibuffer-message): If the current buffer is not
7750 a minibuffer, insert the message in the echo area rather than at the
7751 end of the buffer.
7752 (completion-annotate-function): New variable.
7753 (minibuffer-completion-help): Use it.
7754 (completion--embedded-envvar-table): Environment vars are
7755 always case-sensitive.
7756
4a948dbf
GM
77572009-08-30 Glenn Morris <rgm@gnu.org>
7758
7759 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7760 from fortran-current-defun.
7761 (fortran-beginning-of-subprogram): Be more precise about finding the
7762 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7763 (fortran-end-of-subprogram): Simplify.
7764 (fortran-current-defun): Use fortran-start-prog-re.
7765
486cf3b8
JB
77662009-08-29 Juanma Barranquero <lekktu@gmail.com>
7767
7768 * subr.el (do-after-load-evaluation): Simplify.
7769
db167d28
DN
77702009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7771
7772 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7773
7774 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7775 (vc-rcs-print-log): Use it.
7776
7777 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7778
efbc652a
SM
77792009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7780
2aa0e5bf
SM
7781 * paths.el (abbrev-file-name): Move to abbrev.el.
7782 * abbrev.el (abbrev-file-name): Move from paths.el.
7783 Obey user-emacs-directory.
7784 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7785 user-emacs-directory.
7786 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7787 abbrev-file-name and calc-settings-file any more.
7788 * startup.el (command-line): Recompute abbrev-file-name and
7789 abbreviated-home-dir.
7790 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7791 of the special code for when C-h bindings haven't been changed.
7792 (display-startup-echo-area-message): Use with-current-buffer.
7793 (command-line-1): Use a list of strings, rather than a list of lists
7794 of strings for longopts.
7795
51da8fe2
SM
7796 * files.el (get-free-disk-space): Use / for default-directory.
7797
0c3cc4dd
SM
7798 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7799 Use with-current-buffer.
7800
d988dbf6
SM
7801 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7802 Recognize immutable variables like most-positive-fixnum.
7803 (byte-compile-setq-default): Check and warn if trying to assign
7804 to an immutable variable, or a non-variable.
7805
efbc652a
SM
7806 * progmodes/cc-vars.el (c-comment-continuation-stars):
7807 * progmodes/cc-engine.el (c-looking-at-bos):
7808 * progmodes/cc-cmds.el (c-toggle-auto-state)
7809 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7810 (c-comment-line-break-function): Add version of obsolescence.
7811
d30a05d1
JL
78122009-08-28 Juri Linkov <juri@jurta.org>
7813
7814 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7815 associated with `archive-mode'.
7816
7817 * image.el (image-type-header-regexps): Use only JPEG magic number
7818 to determine JPEG images, and don't use `image-jpeg-p' because
7819 Emacs can display non-JFIF non-Exif JPEG images.
7820
1e8eecea
JB
78212009-08-28 Juanma Barranquero <lekktu@gmail.com>
7822
7823 * arc-mode.el (archive-mode):
7824 * emacs-lisp/re-builder.el (re-builder-unload-function):
7825 Protect against the default value of `major-mode' being nil.
7826
dd4fbf56
JB
78272009-08-28 Juanma Barranquero <lekktu@gmail.com>
7828
7829 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7830 Fix typos in docstrings.
7831
7832 * progmodes/js.el (js--macro-decl-re): Doc fix.
7833 (js--plain-method-re, js--split-name): Refloc docstring.
7834 (js--class-styles, js--make-merged-item, js--splice-into-items):
7835 Fix typos in docstrings; reflow docstrings.
7836 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7837 (js--variable-decl-matcher, js--inside-pitem-p)
7838 (js--parse-state-at-point, js--get-all-known-symbols)
7839 (js--symbol-history, js-find-symbol, js--js-references)
7840 (js--moz-interactor, js--js-encode-value, js--read-tab):
7841 Fix typos in docstrings.
7842
72f16325
SM
78432009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7844
14acf2f5
SM
7845 * textmodes/reftex.el (reftex-get-file-buffer-force):
7846 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7847 * emulation/viper.el (viper-go-away, viper-set-hooks):
7848 * emacs-lisp/re-builder.el (re-builder-unload-function):
7849 * emacs-lisp/bytecomp.el (byte-compile-file):
7850 * ses.el (ses-unload-function):
7851 * hexl.el (hexl-find-file):
7852 * files.el (normal-mode):
7853 * ehelp.el (with-electric-help):
7854 * autoinsert.el (auto-insert-alist):
7855 * arc-mode.el (archive-mode):
7856 Use (default-value 'major-mode) instead of default-major-mode.
7857
72f16325
SM
7858 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7859 * international/mule.el (load-with-code-conversion):
7860 * emacs-lisp/debug.el (debug):
7861 * ediff-vers.el (ediff-rcs-get-output-buffer):
7862 * dired.el (dired-internal-noselect): Don't let-bind
7863 default-major-mode around code that doesn't use it.
7864 E.g. buffer creation via get-buffer-create doesn't use it.
7865
aa485f7c
MA
78662009-08-28 Michael Albinus <michael.albinus@gmx.de>
7867
7868 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7869 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7870 when writing the temp file. Otherwise, epa-file gets confused.
7871 (tramp-register-file-name-handlers): Make it a defun. Move also
7872 `epa-file-handler' to the front of `file-name-handler-alist'.
7873
78742009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7877 start right after a ^M.
7878 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7879 (tramp-completion-file-name-regexp-separate)
7880 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7881 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7882 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7883 (tramp-completion-file-name-handler): Apply the checks here,
7884 instead during registration.
7885 (tramp-register-file-name-handlers) Renamed from
7886 `tramp-register-file-name-handler'. Register both
7887 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7888 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7889
3f0c2b92
NR
78902009-08-28 Nick Roberts <nickrob@snap.net.nz>
7891
72f16325
SM
7892 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7893 Remove variable ...
3f0c2b92
NR
7894 (gdb-init-1, gdb-display-separate-io-buffer)
7895 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7896 references to it.
7897 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7898 (gdb-inferior-filter): Use comint-output-filter to stop
7899 echoing and remove ^M characters.
7900
705e5bd9
SM
79012009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7902
009fdc2e
SM
7903 * emulation/viper-init.el (viper-restore-cursor-type):
7904 * emulation/cua-base.el (cua--update-indications):
7905 Replace default-cursor-type with (default-value 'cursor-type).
7906
b56a5ae0
SM
7907 * mail/sendmail.el (mail-recover-1):
7908 * international/mule-diag.el (describe-current-coding-system-briefly)
7909 (describe-current-coding-system):
7910 * international/mule-cmds.el (select-safe-coding-system)
7911 (select-message-coding-system)
7912 (set-language-environment-coding-systems, set-locale-environment):
7913 * hexl.el (hexl-insert-multibyte-char):
7914 * dos-w32.el (find-buffer-file-type-coding-system):
7915 * simple.el (what-cursor-position):
7916 Replace uses of default-buffer-file-coding-system
7917 with (default-value 'buffer-file-coding-system).
7918
de70529f
SM
7919 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7920 Replace uses of default-cursor-in-non-selected-windows
7921 with (default-value 'cursor-in-non-selected-windows).
7922 Use with-current-buffer.
7923
705e5bd9
SM
7924 * mail/feedmail.el: Use CL macros.
7925 (feedmail-run-the-queue, feedmail-send-it-immediately):
7926 * dos-w32.el (find-buffer-file-type): Replace uses of
7927 default-buffer-file-type with (default-value 'buffer-file-type).
7928
4d985ac2
GM
79292009-08-28 Glenn Morris <rgm@gnu.org>
7930
7931 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7932 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7933 Use default-value of major-mode rather than default-major-mode.
7934
17c15b81
SM
79352009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7936
3a68ab06
SM
7937 * Makefile.in (update-elcfiles): Report left over elc files.
7938
9421bdd1
SM
7939 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7940 expand-file-name and with-current-buffer.
7941 (mail-get-names, mail-directory): Use with-current-buffer.
7942
17c15b81
SM
7943 * vc.el (vc-read-revision): New function.
7944 (vc-version-diff, vc-merge): Use it.
7945
ba83a64e
SS
79462009-08-27 Sam Steingold <sds@gnu.org>
7947
7948 * simple.el (kill-do-not-save-duplicates): New user option.
7949 (kill-new): When it is non-nil, and the new string is the same as
7950 the latest kill, set replace to t to avoid duplicates in kill-ring.
7951
be3e598a 79522009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7953
7954 * net/tramp.el (tramp-handle-process-file): Do not flush all
7955 caches when `process-file-side-effects' is set.
7956 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7957 instead of `tramp-find-file-exists-command'.
7958 Unset `process-file-side-effects'.
d5b5c94a
MA
7959
79602009-08-27 Michael Albinus <michael.albinus@gmx.de>
7961
7962 * net/tramp.el (tramp-methods): New method "rsyncc".
7963 (top): Add completion function for "rsyncc".
7964 (tramp-message-show-message): New defvar.
7965 (tramp-message, tramp-error): Use it.
7966 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7967 remote copying.
7968 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7969 `tramp-methods' entry `copy-env' of "rsyncc".
7970 (tramp-vc-registered-read-file-names): New defconst.
7971 (tramp-vc-registered-file-names): New defvar.
7972 (tramp-handle-vc-registered): Implement optimization strategy.
7973 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7974 (tramp-vc-file-name-handler): New defun.
7975 (tramp-get-ls-command, tramp-get-test-command)
7976 (tramp-get-file-exists-command, tramp-get-remote-ln)
7977 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7978 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7979
7980 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7981 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7982 timestamps.
7983 (tramp-get-file-property): Check for timestamps in
7984 `tramp-cache-inhibit-cache'.
7985 (tramp-set-file-property): Write timestamp.
7986
1339cf20
KH
79872009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7988
7989 * language/japan-util.el (japanese-symbol-table): Add entries for
7990 cp932-2-byte.
7991
7992 * international/characters.el: Add category `j' to cp932-2-byte.
7993
726e3f1d
KH
79942009-08-27 Kenichi Handa <handa@m17n.org>
7995
7996 * international/fontset.el (build-default-fontset-data): New macro.
7997 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7998 tibetan, ethiopic, and ipa.
726e3f1d 7999
4e3b4528
SM
80002009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8003 (enable-multibyte-characters): Not customizable any more.
8004
8005 * subr.el (default-mode-line-format, default-header-line-format)
8006 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8007 (default-direction-reversed, default-truncate-lines)
8008 (default-left-margin, default-tab-width, default-case-fold-search)
8009 (default-left-margin-width, default-right-margin-width)
8010 (default-left-fringe-width, default-right-fringe-width)
8011 (default-fringes-outside-margins, default-scroll-bar-width)
8012 (default-vertical-scroll-bar, default-indicate-empty-lines)
8013 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8014 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8015 (default-scroll-down-aggressively, default-fill-column)
8016 (default-cursor-type, default-buffer-file-type)
8017 (default-cursor-in-non-selected-windows)
8018 (default-buffer-file-coding-system, default-major-mode)
8019 (default-enable-multibyte-characters): Mark as obsolete.
8020
b3cca6a6
DN
80212009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8022
652cc1a2
DN
8023 * vc-dir.el (vc-dir-update): Remove debug helper.
8024
b3cca6a6
DN
8025 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8026
4ed8c7aa
SS
80272009-08-26 Sam Steingold <sds@gnu.org>
8028
8029 * simple.el (save-interprogram-paste-before-kill): New user option.
8030 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8031 save the interprogram-paste into kill-ring before overriding it
8032 with the Emacs kill.
8033
3b64d86b
DN
80342009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8035
8036 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8037 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8038 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8039 and move to vc-rcs.el.
8040 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8041 move to vc-rcs.el.
8042 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8043 (vc-rcs-update-changelog): Remove.
8044 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8045 and move to vc-rcs.el.
8046
8047 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8048 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8049 renaming.
8050 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8051 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8052 vc.el, renamed to be RCS specific.
8053
72f16325
SM
8054 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8055 New functions.
8056 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8057
8058 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8059 New functions.
8060
636a36a0
SM
80612009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8064
239b3340
DN
80652009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8066
b91f0762 8067 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8068 (vc-git-stash, vc-git-stash-show): New functions.
8069 (vc-git-extra-menu-map): Bind them.
b91f0762 8070
b8e54362
DN
8071 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8072 directory correctly in case the item is a directory itself.
8073
239b3340
DN
8074 * vc.el: Document the desired behavior for reverted files in the
8075 `added' state.
dc810649
DN
8076 (vc-default-prettify-state-info): Remove function, unused.
8077
8078 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8079
e49c0179
GM
80802009-08-26 Glenn Morris <rgm@gnu.org>
8081
8082 * bindings.el (standard-mode-line-format): Reposition dashes in
8083 which-func entry. (Bug#4217)
8084
3029e594
GM
8085 * files.el (enable-local-variables, enable-local-eval)
8086 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8087 the defcustoms.
8088 (auto-mode-alist, ignored-local-variables)
8089 (save-some-buffers-action-alist): Move risky declarations to the
8090 definitions.
8091 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8092 (font-lock-defaults, format-alist, imenu--index-alist)
8093 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8094 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8095 (mode-line-modified, mode-line-mule-info, mode-line-position)
8096 (mode-line-process, mode-line-remote, outline-level)
8097 (parse-time-rules, rmail-output-file-alist)
8098 (special-display-buffer-names, vc-mode):
8099 Move risky declarations to the relevant files.
72f16325
SM
8100 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8101 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8102 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8103 * font-core.el (font-lock-defaults):
8104 * format.el (format-alist):
8105 * vc-hooks.el (vc-mode):
8106 * window.el (special-display-buffer-names):
8107 * international/mule-cmds.el (input-method-alist):
8108 Define riskiness here (dumped file) rather than in files.el.
8109 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8110 * imenu.el (imenu-generic-expression, imenu--index-alist):
8111 * outline.el (outline-level):
8112 * time.el (display-time-string):
8113 * calendar/parse-time.el (parse-time-rules):
8114 * mail/rmailout.el (rmail-output-file-alist):
8115 Autoload riskiness here, rather than placing in files.el.
8116
8476cfaf
SM
81172009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8118
8119 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8120
0b35b48e
MA
81212009-08-25 Michael Albinus <michael.albinus@gmx.de>
8122
8123 * simple.el (process-file-side-effects): New defvar.
8124
8125 * dired-aux.el (dired-show-file-type):
8126 * vc.el (vc-diff-internal):
8127 * vc-arch.el (vc-arch-diff):
8128 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8129 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8130 * vc-git.el (vc-git-registered, vc-git-working-revision)
8131 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8132 (vc-git--empty-db-p):
8133 * vc-hooks.el (vc-user-login-name):
8134 * vc-svn.el (vc-svn-registered, vc-svn-state)
8135 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8136 * progmodes/grep.el (grep-probe): Let-bind
8137 `process-file-side-effects' with nil.
8138
8139 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8140
8141 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8142 daemon. Replace ping by checking for running service for bluez
8143 and zeroconf. (Bug#4239)
8144
d54cc599
GM
81452009-08-25 Kevin Ryde <user42@zip.com.au>
8146
8147 * net/dig.el (dig): Add autoload cookie.
8148
7bfd055d
GM
81492009-08-25 Glenn Morris <rgm@gnu.org>
8150
bac9c66c
GM
8151 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8152 load-history for absolute file-names.
8153 (byte-compile-file-form-require): Warn about use of the cl package.
8154
7bfd055d
GM
8155 * format.el (format-alist): Doc fix.
8156
5ac1f9e0
GM
8157 * play/bubbles.el (top-level): Don't require cl at run-time.
8158
af62aa88
GM
8159 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8160 run-time cl).
8161
71e036af
DD
81622009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8163
8164 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8165 from cl package.
8166 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8167
42110eaf
JB
81682009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8169
8170 * calc/calc-alg.el (math-trig-rewrite)
8171 (math-hyperbolic-trig-rewrite): New functions.
8172 (calc-simplify): Simplify trig functions when asked.
8173
88421f3e
SM
81742009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8175
8176 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8177
dbd9624e
KH
81782009-08-24 Kenichi Handa <handa@m17n.org>
8179
8180 * language/ind-util.el (mapthread): Delete it.
8181 (combinatorial): New function.
8182 (indian--puthash-cv): Use combinatorial instead of mapthread.
8183
9b89e3ee
GM
81842009-08-22 Kevin Ryde <user42@zip.com.au>
8185
8186 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8187 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8188 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8189 Clarify docstring that the value is strings not symbols.
8190 (checkdoc-list-of-strings-p): New function.
8191
e6ce8c42
GM
81922009-08-22 Glenn Morris <rgm@gnu.org>
8193
2ddf2ea6 8194 * files.el (auto-mode-alist):
a3374680
GM
8195 * hippie-exp.el (he-concat-directory-file-name):
8196 * lpr.el (lpr-windows-system, printer-name):
8197 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8198 * ps-print.el (ps-windows-system):
8199 * startup.el (command-line):
8200 * emulation/viper-ex.el (viper-glob-function):
8201 * international/mule-cmds.el (set-language-environment-coding-systems):
8202 * net/ange-ftp.el (ange-ftp-write-region):
8203 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8204 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8205 unisoft-unix, vax-vms, win32, w32.
8206
977955fa
GM
8207 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8208 given name if the pattern is not more specific.
8209
b4deec2e
GM
8210 * calendar/lunar.el (lunar-phase-names): New option.
8211 (lunar-phase): Doc fix.
8212 (lunar-cycles-per-year): New constant.
8213 (lunar-index): New function.
8214 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8215 (lunar-phase-name): Use lunar-phase-names.
8216 (calendar-lunar-phases): Use format.
8217 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8218
47e83968
GM
8219 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8220 Copy imenu-example--name-and-position function here for own use.
8221 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8222
e6ce8c42
GM
8223 * bs.el (bs--redisplay):
8224 * cus-edit.el (custom-redraw):
8225 * ibuffer.el (ibuffer-bury-buffer):
8226 * server.el (server-goto-line-column):
8227 * startup.el (command-line-1):
8228 * strokes.el (strokes-xpm-for-stroke):
8229 * term.el (term-display-buffer-line):
8230 * view.el (View-goto-line):
8231 * calc/calc.el (calc-do, calc-trail-buffer):
8232 * play/gamegrid.el (gamegrid-add-score-insecure):
8233 * progmodes/ada-mode.el (ada-compile-goto-error):
8234 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8235 (ebrowse-select-1st-to-9nth):
47e83968 8236 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8237 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8238 * progmodes/gud.el (gud-display-line):
8239 (idlwave-shell-display-line):
8240 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8241 * progmodes/make-mode.el (makefile-browser-toggle):
8242 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8243 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8244 * textmodes/picture.el (picture-draw-rectangle):
8245 * textmodes/reftex-index.el (reftex-index-goto-letter):
8246 (reftex-select-jump-to-previous):
8247 * textmodes/reftex-sel.el (reftex-find-start-point)
8248 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8249 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8250 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8251 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8252 * textmodes/two-column.el (2C-associated-buffer):
8253 Use forward-line rather than goto-line.
8254
8255 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8256 goto-line.
8257
4b18bdb3
GM
8258 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8259 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8260 (quick-check-list-to-regexp): Declare.
e6ce8c42 8261
72f16325
SM
8262 * progmodes/make-mode.el (makefile-browser-insert-selection):
8263 Use goto-char rather than goto-line.
e6ce8c42
GM
8264
8265 * progmodes/prolog.el (compilation-error-regexp-alist)
8266 (compilation-forget-errors): Declare.
8267
32a2cf25
JL
82682009-08-22 Juri Linkov <juri@jurta.org>
8269
8270 * progmodes/grep.el (lgrep, rgrep): At the beginning
8271 set `dir' to `default-directory' unless `dir' is a non-nil
8272 readable directory. (Bug#4052)
8273 (lgrep, rgrep): Change a weird way to report an error
8274 from using `read-string' to using `error'.
8275 Instead of using interactive arguments in the function body,
8276 add new argument `confirm'.
8277
5443c9b7
SM
82782009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8279
cb5b40ee
SM
8280 * textmodes/remember.el (remember-buffer):
8281 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8282 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8283 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8284 * net/newst-treeview.el (newsticker-groups-filename):
8285 * net/newst-backend.el (newsticker-cache-filename):
8286 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8287 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8288 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8289 (speedbar-buffers-line-path, speedbar-path-line)
8290 (speedbar-buffers-line-path):
8291 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8292 (epg-sign-keys):
8293 * epa.el (epa-display-verify-result):
8294 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8295
d6261cc1
GM
82962009-08-21 Glenn Morris <rgm@gnu.org>
8297
3e1ea342
GM
8298 * progmodes/js.el (inferior-moz-process): Fix declaration.
8299
ce86eeb5
GM
8300 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8301
fff28970
GM
8302 * obsolete/rnewspost.el (news-mail-reply):
8303 Use goto-char rather than goto-line.
8304
d93e053b
GM
8305 * term/ns-win.el (ns-open-file-select-line):
8306 Use line-beginning-position rather than goto-line.
8307
d5d105e8
GM
8308 * apropos.el (apropos-command):
8309 * ehelp.el (electric-helpify):
8310 * printing.el (pr-show-setup):
8311 * strokes.el (strokes-help):
8312 * tutorial.el (tutorial--describe-nonstandard-key)
8313 (tutorial--detailed-help):
8314 * woman.el (woman-mini-help, woman-display-extended-fonts):
8315 * calc/calc-help.el (calc-describe-key):
8316 * emulation/edt.el (edt-electric-helpify):
8317 * international/mule-diag.el (mule-diag):
8318 * play/yow.el (apropos-zippy):
8319 * progmodes/python.el (python-describe-symbol):
8320 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8321 * textmodes/table.el (*table--cell-describe-mode)
8322 (*table--cell-describe-bindings):
8323 Use help-print-return-message rather than the now obsolete alias.
8324
a8ab722f 8325 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8326 (calendar-cursor-to-visible-date):
8327 * play/5x5.el (5x5-position-cursor):
8328 * play/decipher.el (decipher):
8329 * play/gomoku.el (gomoku-goto-xy):
8330 * play/landmark.el (lm-goto-xy):
8331 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8332 (mpuz-paint-digit):
8333 Use forward-line, not goto-line.
a8ab722f 8334
d6261cc1
GM
8335 * mail/rmail.el (rmail-obsolete): Delete custom group.
8336 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8337 (rmail-remote-password, rmail-remote-password-required):
8338 Remove unneeded :set-after and :set properties.
8339
9e846523
MA
83402009-08-21 Michael Albinus <michael.albinus@gmx.de>
8341
8342 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8343
bbe1f502
DN
83442009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8345
bcc5db24
DN
8346 * loadup.el: Remove leftover macos code.
8347
bbe1f502
DN
8348 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8349 Explicitly pass the date format to git blame so that user local
8350 so that the output format can be parsed.
8351
6fd2d19a
MA
83522009-08-20 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * net/dbus.el (top): Don't check for (getenv
8355 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8356
31764e15
SM
83572009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8358
8359 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8360 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8361
28930e39
SM
83622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8363
4fd15622 8364 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8365 Bug#3287
4fd15622 8366
b3d8e4a0
SM
8367 * help.el (help-print-return-message): Rename from
8368 print-help-return-message.
8369
c9829c70
SM
8370 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8371 cvs-mode-map parent hack.
8372 (log-view-mode): Derive from special-mode.
8373
b932657b
SM
8374 * linum.el (linum-mode): window-size-change-functions is redundant.
8375 Adapt to new window-configuration-change-hook behavior.
8376 (linum-after-size, linum-after-config): Remove.
8377
1b700bca
SM
8378 * imenu.el (imenu-example--name-and-position)
8379 (imenu-example--lisp-extract-index-name)
8380 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8381 Mark as obsolete.
8382
28930e39
SM
8383 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8384 (inferior-prolog-mode): Use it.
8385 (inferior-prolog-load-file): Reset list of errors.
8386
c9af0b68
KH
83872009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8388
8389 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8390
8391 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8392
720c7cd6
MA
83932009-08-19 Michael Albinus <michael.albinus@gmx.de>
8394
8395 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8396 is running already.
8397
03a74b84
SM
83982009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * subr.el (listify-key-sequence-1): Use normal syntax since those
8401 integers are nowadays always represented by the same (positive) number
8402 on all platforms.
8403 (read-key-empty-map): New const.
8404 (read-key-delay): New var.
8405 (read-key): New function.
8406 (force-mode-line-update): Use with-current-buffer.
8407 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8408 (start-process-shell-command, start-file-process-shell-command):
8409 Discourage the use of command-args.
8410
f43e88d4
GM
84112009-08-19 Glenn Morris <rgm@gnu.org>
8412
8413 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8414
890429cc
SM
84152009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8416
85be9ec4
SM
8417 * simple.el (choose-completion-string): Don't rely on
8418 minibuffer-completing-file-name and ad-hoc checks to decide whether
8419 to continue completion or not.
8420
890429cc
SM
8421 * minibuffer.el (minibuffer-hide-completions): New function.
8422 (completion--do-completion): Use it.
8423 (completions-annotations): New face.
8424 (completion--insert-strings): Use it.
8425 (completion-pcm--delim-wild-regex): Add docstring.
8426 (completion-pcm--string->pattern): Add support for 0-width delimiters
8427 in completion-pcm--delim-wild-regex.
8428
265d4549
SM
84292009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8430
d440b941
SM
8431 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8432 Remove unused var `buffer-modified-p'.
8433
265d4549
SM
8434 * minibuffer.el (completion--do-completion): Move point for the #b001
8435 case as well (bug#4176).
8436 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8437
ba6f7d86
MA
84382009-08-18 Michael Albinus <michael.albinus@gmx.de>
8439
8440 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8441 and :session buses.
8442
98819490
KH
84432009-08-18 Kenichi Handa <handa@m17n.org>
8444
265d4549
SM
8445 * international/ucs-normalize.el (ucs-normalize-version):
8446 Change to 1.1.
58627cf0
KH
8447 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8448 (utf-8-hfs): Make it perform normalization on encoding too.
8449
98819490
KH
8450 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8451 (sentence-end-without-space): Delete duplicated chars.
8452 (sentence-end-base): Likewise.
e739cc85
KH
8453
8454 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8455 (html-mode): Delete duplicated chars from sentence-end-base.
8456
8457 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8458 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8459
645b9326
CY
84602009-08-17 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * files.el (hack-one-local-variable): If the mode function is for
8463 a minor mode, pass it an argument (Bug#4148).
8464
56c195af
MA
84652009-08-17 Michael Albinus <michael.albinus@gmx.de>
8466
8467 * net/tramp.el (tramp-register-completion-file-name-handler):
8468 Check also for (member 'partial-completion completion-styles).
8469
7a55c78b
CY
84702009-08-16 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8473 abbrev (Bug#3943).
8474
be3e598a 84752009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8476
8477 * progmodes/cperl-mode.el: Merge upstream 6.2.
8478 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8479 (cperl-forward-re): Check cperl-brace-recursing.
8480 (cperl-highlight-charclass): New function.
8481 (cperl-find-pods-heres): Use it.
31cd2dd4 8482 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8483 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8484 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8485 (cperl-beautify-level): Don't process entire regexp.
8486 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8487 calling man.
8488 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8489 (cperl-init-faces): Build a list in the normal way.
8490
81b1f9c9
CY
84912009-08-16 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * calendar/parse-time.el (parse-time-string-chars): Save match
8494 data.
8495
c3732cb8
SM
84962009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8497
55659495
SM
8498 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8499 (sql-product): Use it.
8500 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8501 (sql-set-product): Add completion.
8502 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8503 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8504 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8505 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8506 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8507 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8508 (sql-highlight-db2-keywords): Remove.
8509 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8510 (sql-highlight-product): Use derived-mode-p.
8511 (sql-set-sqli-buffer): Use with-current-buffer.
8512 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8513 Simplify.
8514
1ae79427
SM
8515 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8516
c3732cb8
SM
8517 * term.el: Fix commenting convention, turn comments into docstrings.
8518
f24b8bf3
CY
85192009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8520
8521 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8522
7b6fefac 85232009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8524
1200ac26 8525 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8526 character classes, to handle non-ascii characters (Bug#3190).
8527
85282009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8529
1abbe4e5
CY
8530 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8531 another heredoc if the user adds another < (Bug#3226).
8532
c3732cb8
SM
8533 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8534 Don't initialize based on window-system (Bug#4124).
19261da4 8535
daad00fc
CY
8536 * facemenu.el (facemenu-read-color): Use a completion function
8537 that accepts any defined color, such as RGB triplets (Bug#3677).
8538
e1bdde78
CY
8539 * files.el (get-free-disk-space): Change fallback default
8540 directory to /. Expand DIR argument before switching to fallback.
8541 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8542
9d73a99e
CY
85432009-08-15 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * files.el (load-library): Doc fix.
8546
68b962d4 85472009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8548
953e0c1a 8549 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8550 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8551 incremental search string.
9d73a99e 8552
c3732cb8 8553 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8554 XEmacs.
9d73a99e 8555
c3732cb8
SM
8556 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8557 (ediff-merge-region-is-non-clash)
8558 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8559 Also check if the job is really a merge job.
9d73a99e 8560
c3732cb8 8561 * ediff.el (ediff-current-file): New function.
9d73a99e 8562
2e330adc
CY
85632009-08-15 Chong Yidong <cyd@stupidchicken.com>
8564
8565 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8566 conventions.
c3732cb8 8567 (js-insert-and-indent): Delete function.
2e330adc
CY
8568 (js-mode-map): Don't bind keys to js-insert-and-indent.
8569 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8570 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8571 (js-auto-indent-flag): Delete variable.
2e330adc 8572
17b5d0f7
CY
85732009-08-14 Chong Yidong <cyd@stupidchicken.com>
8574
c3732cb8
SM
8575 * progmodes/js.el: Remove proclaim statement.
8576 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8577
ba2d8894
CY
8578 * files.el (auto-mode-alist): Use js-mode for .js files.
8579
c3732cb8 8580 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8581
8582 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8583
8584 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8585
c3732cb8 8586 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8587
85882009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8589 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8590
8591 * progmodes/js.el: New file.
8592
b6377f1d
MH
85932009-08-14 Mark A. Hershberger <mah@everybody.org>
8594
8595 * timezone.el (timezone-parse-date): Add ability to understand ISO
8596 basic format (minimal separators) dates in addition to the
8597 already-supported extended format dates.
8598
bc0eef46
EZ
85992009-08-14 Eli Zaretskii <eliz@gnu.org>
8600
4e021e65
EZ
8601 * international/ucs-normalize.el: Add a `coding' file variable.
8602
bc0eef46
EZ
8603 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8604
53dab179
SS
86052009-08-14 Sam Steingold <sds@gnu.org>
8606
6801c38a 8607 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8608
6c58c39c
CY
86092009-08-13 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * faces.el (help-argument-name): Define it here instead of
8612 help-fns.el, because in daemon mode help-fns.el may be loaded when
8613 faces are still uninitialized (Bug#1078).
8614
8615 * help-fns.el (help-argument-name): Move defface to faces.el.
8616
c7baf7e9
NR
86172009-08-13 Nick Roberts <nickrob@snap.net.nz>
8618
8619 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8620 create buffer with a pty but no process so that GDB can make the
8621 inferior the controlling process.
8622
9c40e995 86232009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8624
8625 * international/ucs-normalize.el: New file.
8626
8cdba32b
RS
86272009-08-13 Richard Stallman <rms@gnu.org>
8628
5c950923
RS
8629 * mail/rmail.el (rmail-get-attr-names):
8630 Accept an attribute header that is too short.
8631
76e1e40b
RS
8632 * mail/rmail.el (rmail-forget-messages):
8633 Ignore nil elt in rmail-message-vector. Use dotimes.
8634
1fc01b08
RS
8635 * progmodes/compile.el (compilation-goto-locus):
8636 Use next-error-move-function.
8637
8cdba32b
RS
8638 * simple.el (next-error-move-function): New variable.
8639
99910cf4
JL
86402009-08-12 Juri Linkov <juri@jurta.org>
8641
8642 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8643 always non-nil. (Bug#4052)
8644
8645 * replace.el (read-regexp): Return empty string when
8646 `default-value' is nil.
8647 (keep-lines-read-args): Don't use empty string as the
8648 default value for `read-regexp'. (Bug#2495)
8649
fc5bdf6c
JL
86502009-08-12 Juri Linkov <juri@jurta.org>
8651
8652 * international/mule-cmds.el (ucs-insert): Change arguments
8653 from `arg' to `character', `count', `inherit' to be the same
8654 as in `insert-char'. Doc fix. (Bug#4039)
8655
8656 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8657
77748848
JL
86582009-08-12 Juri Linkov <juri@jurta.org>
8659
8660 * files-x.el: New file.
8661
8662 * files.el: Move code that deals with adding/deleting
8663 file/directory-local variables to files-x.el.
8664
8665 * Makefile.in (ELCFILES): Add files-x.elc.
8666
c8a44c4e
DD
86672009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8668
27a9fd5a
DD
8669 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8670 to use `goto-line'.
8671 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8672 `goto-line'.
8673 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8674 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8675 threads list.
107ef54a 8676 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8677 (gdb-starting): Moved -data-list-register-names...
8678 (gdb-stopped): ...here so it's sent when first thread stops.
8679 (gdb-registers-handler-custom): Do nothing if register names are
8680 unknown yet.
27a9fd5a 8681
c8a44c4e
DD
8682 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8683 from `gdb-mi.el' to avoid extra tangling.
8684
8685 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8686 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8687 (gdb-update-gud-running): No extra fuss for updating frame number.
8688
dfd4e693
SM
86892009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8690
51c4341f
SM
8691 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8692 (describe-language-environment-map, setup-language-environment-map)
8693 (set-coding-system-map): Move initialization into declaration.
8694 (set-language-info-alist): Last arg to define-key-after can be skipped.
8695
8696 * international/quail.el (quail-completion-1): Simplify.
8697 (quail-define-rules): Use slightly more compact code.
8698 (quail-insert-decode-map): Propertize keys, compact columns.
8699
dfd4e693
SM
8700 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8701 Add goto-line.
8702
83326559
MB
87032009-08-10 Miles Bader <miles@gnu.org>
8704
8705 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8706 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8707 (js2-instance-member, js2-private-member, js2-private-function-call)
8708 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8709 (js2-magic-paren, js2-external-variable):
8710 Remove "-face" suffix from face names.
8711 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8712 (js2-highlight-undeclared-vars, js2-peek-token)
8713 (js2-parse-function-params, js2-mode-show-errors)
8714 (js2-mode-show-warnings, js2-make-magic-delimiter)
8715 (js2-mode-highlight-magic-parens): Update to use new face names.
8716
8e754ea2
MA
87172009-08-09 Michael Albinus <michael.albinus@gmx.de>
8718
8719 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8720 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8721
1c292fc7
CY
87222009-08-09 Chong Yidong <cyd@stupidchicken.com>
8723
18d433a7
CY
8724 * subr.el: Provide hashtable-print-readable.
8725
1c292fc7
CY
8726 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8727 hs-c-like-adjust-block-beginning.
8728 (hs-hide-block-at-point): Stop hiding at the beginning of
8729 hs-block-end-regexp (Bug#700).
8730
2db0ae07
DD
87312009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8732
8733 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8734 a macro.
8735 (gdb-registers-handler-custom): Do not fail when register names
8736 are unavailable.
8737
fe4740a6
DD
87382009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8739
8740 * progmodes/gdb-mi.el (gdb-control-all-threads)
8741 (gdb-control-current-thread): Interactive setters for
8742 `gdb-gud-control-all-threads' to use in menu.
8743 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8744 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8745 gud/thread.xpm and gud/all.xpm.
8746
ce299d55
CY
87472009-08-08 Yoni Rabkin <yoni@rabkins.net>
8748
8749 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8750 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8751 (net-utils-mode): New mode for viewing diagnostic network output.
8752 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8753 (net-utils-run-simple): New function.
8754 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8755
7c4654ad
DD
87562009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8757
8758 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8759 (gdb-memory-set-address, def-gdb-set-positive-number)
8760 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8761 after changing settings.
8762 (gdb-invalidate-disassembly): Update when first shown.
8763 (gdb-edit-locals-value): Fixed.
8764 (gdb-registers-handler-custom): Print registers in right order and
8765 allow changing register values (only for current thread yet).
9cbac26b
DD
8766 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8767 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8768 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8769 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8770 info in mode name.
8771 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8772
0f25a277
EZ
87732009-08-08 Eli Zaretskii <eliz@gnu.org>
8774
8775 * mail/rmail.el (rmail-add-mbox-headers)
8776 (rmail-set-message-counters-counter): Search for
8777 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8778
b971be60
GM
87792009-08-08 Glenn Morris <rgm@gnu.org>
8780
8781 * Makefile.in (ELCFILES): Update.
8782
a35d3ad8
EZ
87832009-08-07 Eli Zaretskii <eliz@gnu.org>
8784
60c2df40
EZ
8785 * mail/sendmail.el (mail-yank-original): Set
8786 buffer-file-coding-system from the one used by the message whose
8787 text is yanked.
8788
8b0bcc2e
EZ
8789 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8790 to "windows" when "pgnuplot" is used.
8791 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8792 call accept-process-output if "pgnuplot" is used.
8793 (calc-graph-init): Don't send -display and -geometry to
8794 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8795 running "pgnuplot -V" with shell-command-to-string.
8796
8797 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8798 the default.
8799
88002009-08-07 Eli Zaretskii <eliz@gnu.org>
8801
8802 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8803 org/org-latex.elc.
8804
3bca7ca5
DN
88052009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8806
3c53763c
DN
8807 * vc-dispatcher.el (vc-resynch-window): Update comment.
8808
3bca7ca5
DN
8809 * term.el (term-handle-ansi-escape): Add comments with the
8810 terminfo capabilities implemented.
8811
7b217360
DD
88122009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8813
8814 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8815 (gdb-var-create-handler): Rewritten using JSON parser.
8816 (gdb-propertize-header): Moved earlier.
8817 (gdb-set-header): Removed to avoid duplication.
8818 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8819 Refresh disassembly buffers only after threads list have been
8820 update.
8821 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8822 variables.
8823
b4d84ecf
JL
88242009-08-04 Juri Linkov <juri@jurta.org>
8825
8826 * files.el: Commands to add/delete file/directory-local variables.
8827 (read-file-local-variable, read-file-local-variable-value)
8828 (read-file-local-variable-mode, modify-file-local-variable)
8829 (modify-file-local-variable-prop-line)
8830 (modify-dir-local-variable): New functions.
8831 (add-file-local-variable, delete-file-local-variable)
8832 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8833 (add-dir-local-variable, delete-dir-local-variable)
8834 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8835 (copy-dir-locals-to-file-locals-prop-line): New commands.
8836
42da39c1
CY
88372009-08-04 Chong Yidong <cyd@stupidchicken.com>
8838
8839 * abbrev.el (insert-abbrev-table-description): Prettify output.
8840 Suggested by Karl Chen.
8841
98bf8494
DD
88422009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8843
78b9fb28 8844 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8845 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8846 (gdb-overlay-arrow-position, gdb-thread-position)
8847 (gdb-disassembly-position): Declare variables.
8848 (gdb-wait-for-pending): Function now.
8849 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8850 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8851 compilation goes smoothly.
8852 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8853 (gdb-non-stop-setting): New customization setting which replaces
8854 `gdb-non-stop' so changing it doesn't break active GDB session.
8855 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8856 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8857 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8858 (gdb-show-threads-by-default): New customization options.
8859 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8860 routines.
8861 (gdb-get-buffer-create): Send buffers update signal when they are
8862 created.
8863 (gdb-invalidate-locals, gdb-invalidate-registers)
8864 (gdb-invalidate-breakpoints)
8865 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8866 (gdb-invalidate-memory): Accept update signal.
8867 (gdb-current-context-command): Use --frame option.
8868 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8869 Implement `gdb-frame-number' selection logic.
8870 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8871 whether to show GUD toolbar buttons.
8872 (gdb-thread-exited): Unselect current thread when it exits.
8873 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8874 (gdb-mark-line): Routine which sets overlay arrow or inverses
8875 video on fringeless displays.
8876 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8877 to build aligned columns of data in GDB buffers and set text
8878 properties line-by-line.
8879 (gdb-invalidate-breakpoints)
8880 (gdb-breakpoints-list-handler-custom)
8881 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8882 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8883 (gdb-registers-handler-custom): Align data columns.
8884 (gdb-locals-handler-custom): Now prints data like in variable
8885 declarations.
8886 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8887 Removed confusing buttons.
8888 (gdb-invalidate-threads): Append --frame.
8889 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8890 between breakpoints/threads buffers.
8891 (gdb-set-window-buffer): Now can ignore dedicated windows.
8892 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8893 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8894 (def-gdb-thread-buffer-gud-command): Replaces
8895 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8896 for fine thread control.
8897 (gdb-preempt-existing-or-display-buffer): New function used to
8898 display bound buffers without breaking window layout.
8899 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8900 (gdb-select-frame): New version of `gdb-frames-select' which now
8901 sets `gdb-frame-number' so commands may use --frame option instead
8902 of inner debugger state.
8903 (gdb-frame-handler): Do not set `gdb-frame-number'.
8904 (gdb-threads-mode-map): Select threads with mouse.
8905
8906 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8907 avoid compilation warning.
8908 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8909 `gdb-show-stop-p`.
8910
566f3909
DD
8911 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8912 Argument `key' renamed to `buffer-type'.
8913 (gdb-current-context-buffer-name): Do not add thread info to
8914 buffer name when no thread is selected.
8915 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8916 command (bug 3794).
8917 (gdb-thread-selected): Handle `=thread-selected' notification.
8918 (gdb-wait-for-pending): New macro to deal with congestion problems.
8919 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8920 breakpoints.
7b6fefac
JB
8921 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8922 This fixes problem similar to one described in bug 3947.
566f3909
DD
8923 (gud-menu-map): More menu items.
8924 (gdb-init-1): Reset `gdb-thread-number' to nil.
8925
4a31122c
DD
8926 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8927 non-stop settings.
8928
8929 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8930 (gdb-current-context-command): Do not append --thread if
8931 `gdb-thread-number' is nil.
8932 (gdb-running-threads-count, gdb-stopped-threads-count): New
8933 variables.
8934 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8935 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8936 customization options.
8937 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8938 GUD commands.
7b6fefac 8939 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8940 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8941 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8942 set `gdb-thread-number' and update `gud-running' properly.
8943 (gdb-running): Update threads list when new threads appear.
8944 (gdb-stopped): Support non-stop operation and new thread switching
8945 logic.
8946 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8947 (gdb-json-partial-output): New set of JSON routines.
8948 (def-gdb-auto-update-trigger): New `signal-list' optional
8949 argument.
8950 (gdb-thread-list-handler-custom): Update `gud-running',
8951 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8952 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8953 (gdb-continue-thread, gdb-step-thread): New commands for fine
8954 thread execution control.
8955 (gud-menu-map): New menu items to switch non-stop options.
8956 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8957 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8958
8959 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8960 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8961 gdb-buffer-rules.
8962 (def-gdb-auto-update-handler): New nopreserve optional argument.
8963 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8964
8965 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8966 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8967 (gdb-parent-mode): New mode to derive other GDB modes from.
8968 (gdb-display-disassembly-for-thread)
8969 (gdb-frame-disassembly-for-thread): New commands for threads
8970 buffer.
8971
8972 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8973 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8974 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8975 (gdb-update): We now store all GDB buffers in a list so that they
8976 can be updated by traversing a list instead of calling invalidate
7b6fefac 8977 triggers explicitly.
a5c9f540
DD
8978 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8979 pair for GDB buffer.
8980 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8981 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8982 handle pending triggers.
8983 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8984 (def-gdb-thread-buffer-simple-command)
8985 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8986 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8987 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8988 New commands which show buffers bound to thread.
e7086683 8989 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8990
7b6fefac
JB
8991 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8992 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8993 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8994 to (gud-comint-buffer) in *-buffer-name functions
8995 because (gdb-get-target-string) already does that.
8996 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8997 (gdb-changed-registers-handler): Rewritten without regexps.
8998
ba214964 8999 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9000 (gdb-thread-number): New variable.
9001 (gdb-current-context-command): New macro which adds --thread
9002 option to command.
7b6fefac 9003 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9004 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9005 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9006 (gdb-select-thread): New command which selects current thread.
9007 (gdb-invalidate-frames, gdb-invalidate-locals)
9008 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9009
2ac33804
MA
90102009-08-04 Michael Albinus <michael.albinus@gmx.de>
9011
9012 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9013 robust. (Bug#3977)
2ac33804
MA
9014 (tramp-handle-insert-file-contents): `unwind-protect' must be
9015 inside `with-parsed-tramp-file-name'.
9016
9017 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9018 fails.
9019
39d0296f
NR
90202009-08-03 Nick Roberts <nickrob@snap.net.nz>
9021
9022 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9023 directory if CLASSPATH is not set.
9024
adcbca53
MA
90252009-08-03 Michael Albinus <michael.albinus@gmx.de>
9026
7b6fefac
JB
9027 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9028 New defconst.
7ef849b6 9029 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9030
30924b0b
CY
90312009-08-02 Kevin Ryde <user42@zip.com.au>
9032
7b6fefac
JB
9033 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9034 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9035
b6ce92f1
CY
90362009-08-02 Chong Yidong <cyd@stupidchicken.com>
9037
d977a092
CY
9038 * select.el (x-set-selection): Doc fix (Bug#4021).
9039
9040 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9041
b6ce92f1
CY
9042 * help-fns.el (describe-variable): Treat list return values from
9043 dir-locals-find-file properly (Bug#4005).
9044
7b6fefac 90452009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9046
9047 * net/tramp.el (tramp-debug-message): Print also microseconds.
9048
90492009-08-02 Michael Albinus <michael.albinus@gmx.de>
9050
9051 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9052 or END is non-nil.
9053 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9054 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9055 format.
9056
5ce6e4f4 9057 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9058 (tramp-get-file-property): Use it.
9059
9060 * autorevert.el (auto-revert-handler): Allow
9061 `auto-revert-tail-mode' for remote files.
9062
2aafe808
JR
90632009-08-02 Jason Rumney <jasonr@gnu.org>
9064
9065 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9066 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9067
e094097c
CY
90682009-08-02 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9071 (font-lock-variable-name-face, font-lock-constant-face): Darken
9072 the colors for light backgrounds.
9073
de94f281
EZ
90742009-08-01 Eli Zaretskii <eliz@gnu.org>
9075
9076 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9077 month names. (Bug#3987)
9078
54b99340
CY
90792009-07-31 Chong Yidong <cyd@stupidchicken.com>
9080
9081 * simple.el (line-move-finish): Pass whole number to
9082 line-move-to-column.
34be836c 9083 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9084
38216c30
JB
90852009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9086
9087 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9088
c779896d
CY
90892009-07-29 Alan Mackenzie <acm@muc.de>
9090
9091 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9092
592ccae0
DD
90932009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9094
35edc6c6
DD
9095 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9096 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9097
5a9e3ab7
JB
90982009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9099
9100 * calc/calc.el (calc-mode-map): Add keybinding for
9101 `calc-transpose-lines'.
9102
7b6fefac 91032009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9104
9105 * calc/calc-misc.el (calc-transpose-lines): New function.
9106
905fb90e
MA
91072009-07-28 Michael Albinus <michael.albinus@gmx.de>
9108
9109 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9110 Simplify check for out-of-band methods.
9111 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9112 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9113
76e14464
DN
91142009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9115
9116 * vc-git.el (vc-git-checkin): Fix typo.
9117
6088b51f 91182009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9119
9120 * progmodes/js2-mode.el: New file.
9121
b85157fe
NR
91222009-07-28 Nick Roberts <nickrob@snap.net.nz>
9123
9124 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9125 (gud-menu-map): Adjust tooltip accordingly.
9126
d43c2b06
DN
91272009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9128
1c0f0c3b
DN
9129 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9130 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9131
d43c2b06
DN
9132 * add-log.el (change-log-mode-map): Add a menu.
9133
3dec5c36
MA
91342009-07-27 Michael Albinus <michael.albinus@gmx.de>
9135
9136 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9137 function returns nil.
9138 (dbus-handle-event): Handle special return value :ignore.
9139 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9140
5704140c
CY
91412009-07-26 Chong Yidong <cyd@stupidchicken.com>
9142
9143 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9144 it's not needed.
9145
3077d1f6
EZ
91462009-07-25 Eli Zaretskii <eliz@gnu.org>
9147
9148 Fix Bug#3888:
9149
9150 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9151
9152 * term/pc-win.el (x-display-name, x-colors)
9153 (x-select-enable-clipboard, x-select-text): Doc fix.
9154
9155 * term/common-win.el (x-display-name, x-colors): Doc fix.
9156
9157 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9158 (xw-defined-colors): Doc fix.
9159
9160 * w32-fns.el (x-select-text, x-setup-function-keys)
9161 (x-get-selection, x-set-selection): Doc fix.
9162
9163 * term/x-win.el (x-select-text, x-setup-function-keys)
9164 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9165
9166 * select.el (x-set-selection): Doc fix.
9167
51768bc8
MA
91682009-07-25 Michael Albinus <michael.albinus@gmx.de>
9169
9170 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9171 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9172 "IsNSSSupportAvailable" method is not available. Reported by
9173 Steve Youngs <steve@sxemacs.org>.
9174
b11c2874
KH
91752009-07-24 Kenichi Handa <handa@m17n.org>
9176
9177 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9178 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9179 (build-unicode-category-table): Fix range checks.
9180
ba83b7b6
DN
91812009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9182
9183 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9184 the buffer we try to sync is current when calling
9185 vc-resynch-buffer.
9186
9187 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9188 not show up to date files.
9189
7a8ae964
GM
91902009-07-24 Glenn Morris <rgm@gnu.org>
9191
9192 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9193 Add autoload cookies. If necessary, initialize.
9194 (elint-log): Handle non-file buffers.
9195 (elint-initialize): Add optional argument to reinitialize.
9196 (elint-find-builtin-variables): Save excursion.
9197
a707eb05
DN
91982009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9201 for Lint.
9202
0a2ddfa6
DN
92032009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9204
d6a62b0d
DN
9205 * vc.el (vc-print-log-internal): New function, split out from ...
9206 (vc-print-log): ... here.
10b5dcad 9207 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9208
0a2ddfa6
DN
9209 * vc-git.el (vc-git-add-signoff): New variable.
9210 (vc-git-checkin): Use it.
9211 (vc-git-toggle-signoff): New function.
9212 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9213 (vc-git--run-command-string): Accept a nil FILE argument.
9214 (vc-git-stash-list): New function.
9215 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9216
589a99f2
GM
92172009-07-23 Glenn Morris <rgm@gnu.org>
9218
9219 * help-fns.el (describe-variable): Describe ignored and risky local
9220 variables in a similar way to that in which we describe safe ones.
9221
9222 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9223 (byte-compile-output-file-form, byte-compile-output-docform)
9224 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9225 Give some more local variables with common names a "bytecomp-" prefix,
9226 so as not to shadow things during compilation.
9227 * emacs-lisp/cl-macs.el (load-time-value)
9228 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9229 `outbuffer' to `bytecomp-outbuffer'.
9230
9231 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9232 since the next two variables cover them automatically now.
9233 (elint-builtin-variables, elint-autoloaded-variables): New.
9234 (elint-unknown-builtin-args): Remove all members, since they can be
9235 parsed automatically now.
9236 (elint-extra-errors): New.
9237 (elint-env-add-env, elint-env-add-macro): Use cadr.
9238 (elint-current-buffer): Use or. Change final message.
9239 (elint-get-top-forms): Use line-end-position.
9240 (elint-init-env): Use cadr. Handle autoload, declare-function,
9241 and defalias.
9242 (elint-add-required-env): Doc fix. Use or. Standardize error.
9243 (regexp-assoc): Remove unused function.
9244 (elint-top-form): Set elint-current-pos, to record the start of the
9245 top-level form, for compilation-mode.
9246 (elint-form): Trap errors in macro expansion. Use dolist.
9247 (elint-unbound-variable): Use elint-builtin-variables and
9248 elint-autoloaded-variables.
9249 (elint-get-args): Use cadr, or.
9250 (elint-check-cond-form): Use dolist, cadr.
9251 (elint-check-condition-case-form): Doc fix. Use cadr.
9252 Use elint-extra-errors.
9253 (elint-log): New function.
9254 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9255 Distinguish errors and warnings.
9256 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9257 Use a bytecomp-style format.
9258 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9259 (elint-get-log-buffer): Use compilation mode. Disable undo.
9260 Don't truncate lines.
9261 (elint-initialize): Set builtin and autoloaded variable lists.
9262 Only process elint-unknown-builtin-args if non-nil.
9263 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9264 New functions.
9265 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9266
855b42a2
GM
92672009-07-22 Kevin Ryde <user42@zip.com.au>
9268
9269 * net/newst-backend.el (newsticker--parse-atom-1.0)
9270 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9271 (newsticker--parse-rss-1.0):
9272 * progmodes/idlwave.el (idlwave-mode):
9273 * progmodes/idlw-shell.el (idlwave-shell-mode):
9274 * progmodes/vera-mode.el (vera-mode):
9275 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9276 * progmodes/vhdl-mode.el (vhdl-mode):
9277 * textmodes/table.el (table-generate-source)
9278 (table--warn-incompatibility):
9279 Hyperlink urls in docstrings with URL `...'.
9280
fd413a37
GM
92812009-07-22 Glenn Morris <rgm@gnu.org>
9282
cb711556
GM
9283 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9284 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9285 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9286 Remove leading * from defcustom docs.
9287
fd413a37
GM
9288 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9289
9290 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9291 defcustom doc.
9292 (list-load-path-shadows): Optionally, just return shadows as a string.
9293
9294 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9295
a4f69701
CY
92962009-07-21 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * mail/rmailedit.el (rmail-edit-mode): Use
9299 auto-save-include-big-deletions.
9300
9301 * mail/rmail.el (rmail-variables): Use
9302 auto-save-include-big-deletions.
9303
9304 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9305 changes.
9306
ec06459c
JB
93072009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9308
9309 * calc/calc.el (calc-undo-length): New variable.
9310 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9311
b41b0976
RS
93122009-07-21 Richard Stallman <rms@gnu.org>
9313
9314 * files.el (auto-save-mode): Handle buffer-save-size = -2
9315 for toggling mode.
9316
4ed32706
GM
93172009-07-21 Glenn Morris <rgm@gnu.org>
9318
531b1264
GM
9319 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9320
55d27f41
GM
9321 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9322
02df3f4d
GM
9323 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9324 silence compiler. Instead...
9325 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9326 (ps-print-ensure-fontified): Update for above function name changes.
9327
fdd8417e
GM
9328 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9329 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9330 silence compiler. Instead...
9331 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9332 (mh-show-buffer): Only define for compiler.
9333 (pr-mh-current-message): Update for above function name changes.
9334
4ed32706
GM
9335 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9336 as an argument.
9337 (find-file-noselect, insert-file-1): Update for above change.
9338
9339 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9340
9341 * mail/mailclient.el (mailclient-send-it): Fix message.
9342
9343 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9344 (edebug-eval): Check cl-debug-env is bound.
9345 (print-level, print-circle): Don't redefine built-in variables.
9346
9347 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9348 (custom-print-vectors): Remove old comments from doc.
9349
9350 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9351 (emerge-version): Make the variable an obsolete alias for the
9352 emacs-version variable. Make the function obsolete.
9353 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9354 Emerge options, rather than merging in into the main Options menu.
9355 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9356 and auto advance modes. Disable edit/fast items when not relevant.
9357
86812144
CY
93582009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9359
9360 * term/vt420.el (terminal-init-vt420): Fix typo.
9361
6bb90094
SS
93622009-07-20 Sam Steingold <sds@gnu.org>
9363
9364 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9365 variable (removed from compile.el on 2004-03-11).
9366
42e0a725
CY
93672009-07-20 Chong Yidong <cyd@stupidchicken.com>
9368
9369 * files.el (hack-local-variables-filter): Fix last change.
9370
2ee20f24
JL
93712009-07-19 Juri Linkov <juri@jurta.org>
9372
9373 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9374 (dir-local-variables-alist): New buffer-local variable.
9375 (hack-local-variables-filter): If variable is not dir-local,
9376 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9377 because file-local overrides dir-local.
3570691b 9378 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9379 Remove obsolete declaration.
9380 (hack-dir-local-variables): Add dir-local variable/value pair to
9381 `dir-local-variables-alist' and remove duplicates. Doc fix.
9382
9383 * help-fns.el (describe-variable): Add information about
9384 file-local and dir-local variables.
9385
89bf83cd
CY
93862009-07-19 Chong Yidong <cyd@stupidchicken.com>
9387
9388 * files.el (hack-local-variables-filter): Rewrite.
9389
1a8d3541
GM
93902009-07-19 Glenn Morris <rgm@gnu.org>
9391
d9e8a018
GM
9392 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9393 Silence compiler by only defining on XEmacs.
9394
da332cfb
GM
9395 * international/mule.el (auto-coding-regexp-alist): Only match
9396 BABYL... at the start of buffer, not of lines. (Bug#3790)
9397
1a8d3541
GM
9398 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9399 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9400 (cal-menu-context-mouse-menu): Doc fix.
9401
9402 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9403
9404 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9405
d842b103
JL
94062009-07-18 Juri Linkov <juri@jurta.org>
9407
9408 * info.el: Virtual Info keyword finder.
3570691b 9409 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9410 (Info-finder-file): New variable.
9411 (Info-finder-find-file): New function.
9412 (finder-known-keywords, finder-package-info)
9413 (find-library-name, lm-commentary): Use defvar and
9414 declare-function to silence compiler warnings.
9415 (Info-finder-find-node): New function.
9416 (info-finder): New command.
9417
9418 * subr.el (process-kill-buffer-query-function): New function.
9419 (add-hook)<kill-buffer-query-functions>: Add hook
9420 `process-kill-buffer-query-function'.
9421
10d37df7
AM
94222009-07-18 Alan Mackenzie <acm@muc.de>
9423
7b6fefac 9424 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9425 (c-postprocess-file-styles): Give invocation of `c-set-style'
9426 DONT-OVERRIDE parameter of t. Already set style variables will
9427 thus not be overridden by style settings given by `c-file-syle'.
9428
9429 * files.el (hack-local-variables-filter): Remove entries with
9430 duplicate keys from `file-local-variables-alist'.
9431
102e1a41
EZ
94322009-07-18 Eli Zaretskii <eliz@gnu.org>
9433
9434 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9435 x-set-selection if display-selections-p returns nil for the
9436 current frame.
9437
16f2e9fc
CY
94382009-07-18 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9441
f22693fc
EZ
94422009-07-18 Eli Zaretskii <eliz@gnu.org>
9443
a6c2c80c
EZ
9444 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9445 Accept nil in addition to a regexp.
9446 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9447 Accept nil in addition to a regexp.
9448 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9449 buffers that have an associated file. Handle nil values of
9450 desktop-buffers-not-to-save and desktop-files-not-to-save.
9451 (Bug#3833)
9452
f22693fc
EZ
9453 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9454 (x-disown-selection-internal): New functions.
9455
e456379a
NR
94562009-07-18 Nick Roberts <nickrob@snap.net.nz>
9457
9458 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9459 warning.
9460 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9461 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9462
0013b70f
CY
94632009-07-18 David De La Harpe Golden <david@harpegolden.net>
9464
9465 * simple.el (set-mark): Revert last change.
9466
0855c2ca
CY
94672009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9468
9469 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9470 rendering of pngs is not possible instead of messaging a long
9471 description.
9472
3f5c9cad
CY
94732009-07-17 David De La Harpe Golden <david@harpegolden.net>
9474
9475 * w32-fns.el (x-selection-owner-p): New function.
9476
9477 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9478 (mouse-yank-at-click, mouse-yank-primary): If
9479 select-active-regions is non-nil, deactivate the mark before
9480 insertion.
3f5c9cad
CY
9481
9482 * simple.el (deactivate-mark, set-mark): Only save selection if we
9483 own it.
9484
1fc87f9b
KH
94852009-07-17 Kenichi Handa <handa@m17n.org>
9486
9487 * case-table.el (describe-buffer-case-table): Fix for the case
9488 that KEY is a cons.
9489
d56fdcd2
DN
94902009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9491
9492 * vc-rcs.el (vc-rcs-find-file-hook):
9493 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9494
bede3e9f
MA
94952009-07-16 Michael Albinus <michael.albinus@gmx.de>
9496
9497 * net/tramp.el (tramp-wait-for-output): Handle the case when
9498 commands do not return a newline but a null byte before the shell
9499 prompt. (Bug#3858)
9500
7653ca1d
YM
95012009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9502
9503 * term/ns-win.el (ns-set-alpha): Don't declare.
9504 (ns-set-background-alpha): Remove function.
9505
ed2a52e9
SM
95062009-07-16 Kevin Ryde <user42@zip.com.au>
9507
9508 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9509 y-or-n-p, for safety.
9510
7a907299
RS
95112009-07-16 Richard Stallman <rms@gnu.org>
9512
9513 * files.el (auto-save-mode): If buffer-saved-size is -2,
9514 don't clobber it.
9515
9516 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9517 (rmail-retry-ignored-headers): Add more uninteresting fields.
9518
c0db3477
CY
95192009-07-15 Jari Aalto <jari.aalto@cante.net>
9520
9521 * net/rcirc.el (rcirc): Use history variables.
9522 (rcirc-server-name-history, rcirc-nick-name-history)
9523 (rcirc-server-port-history): New variables.
9524
6c875452
KH
95252009-07-15 Kenichi Handa <handa@m17n.org>
9526
bf974dc9
KH
9527 * international/mule-cmds.el (set-language-environment-charset):
9528 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9529 ignore them.
9530
6c875452
KH
9531 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9532 Delete unibyte-display.
9533
2066b4fe
CY
95342009-07-15 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9537
f9be2e35
CY
95382009-07-15 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * simple.el (deactivate-mark): Optional argument FORCE.
9541 (set-mark): Use deactivate-mark.
9542
9543 * info.el (Info-search): No need to check transient-mark-mode
9544 before calling deactivate-mark.
9545
9546 * select.el (x-set-selection): Doc fix.
9547 (x-valid-simple-selection-p): Allow buffer values.
9548 (xselect--selection-bounds): Handle buffer values. Suggested by
9549 David De La Harpe Golden.
9550
9551 * mouse.el (mouse-set-region, mouse-drag-track): Call
9552 copy-region-as-kill before setting the mark, to let
9553 select-active-regions work.
9554
be3e598a 95552009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9556
9557 * simple.el (deactivate-mark): If select-active-regions is
9558 non-nil, copy the selection data into a string.
9559 (activate-mark): If select-active-regions is non-nil, set the
9560 selection to the current buffer.
9561 (set-mark): Update selection if select-active-regions is non-nil.
9562
9563 * select.el (x-valid-simple-selection-p): Allow buffer values.
9564
cbd61418
SM
95652009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9568 and more featureful message-mode.
9569
f470187f
CY
95702009-07-14 Chong Yidong <cyd@stupidchicken.com>
9571
9572 * select.el (x-set-selection): Doc fix.
9573 (x-valid-simple-selection-p): Disallow selection data consisting
9574 of a list or cons of integers, since that is not used.
9575 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9576 (xselect-convert-to-string, xselect-convert-to-length)
9577 (xselect-convert-to-filename, xselect-convert-to-charpos)
9578 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9579
bfc99364
DD
95802009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9581
9582 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9583 output in -break-info command (Emacs bug #3794).
9584
e32721f5
GM
95852009-07-14 Glenn Morris <rgm@gnu.org>
9586
1e46f9e4
GM
9587 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9588 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9589 (edebug-print-length, edebug-print-level, edebug-print-circle)
9590 (edebug-sit-for-seconds, edebug-view-outside)
9591 (edebug-bounce-point, edebug-set-global-break-condition)
9592 (edebug-Go-nonstop-mode, edebug-trace-mode)
9593 (edebug-Trace-fast-mode, edebug-continue-mode)
9594 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9595 (edebug-visit-eval-list): Doc fixes.
9596
e32721f5
GM
9597 * subr.el (def-edebug-spec): Doc fix.
9598
66a85e76
KH
95992009-07-14 Kenichi Handa <handa@m17n.org>
9600
9601 * international/characters.el: Fix setting of category ?C.
9602
28571246
JD
96032009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9604
7b6fefac 9605 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9606 ns-popup-font-panel instead of generate-fontset-menu.
9607
5d74672c
EZ
96082009-07-12 Eli Zaretskii <eliz@gnu.org>
9609
7b6fefac 9610 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9611
eb1727a4
CY
96122009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9613
9614 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9615 the PK\003\004 header (Bug#3770).
9616
208384c5
CY
96172009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9618
9619 * pcomplete.el (pcomplete-comint-setup): Check for
9620 shell-dynamic-complete-filename too.
9621
774409a1
CY
96222009-07-11 Chong Yidong <cyd@stupidchicken.com>
9623
9624 * simple.el (temporary-goal-column): Change the value for
9625 line-move-visual to a cons cell.
9626 (line-move-visual): Record or set the window hscroll, if
9627 necessary (Bug#3494).
9628 (line-move-1): Handle cons value of temporary-goal-column.
9629
1639ee1d
KH
96302009-07-11 Kenichi Handa <handa@m17n.org>
9631
9632 * international/mule-diag.el (describe-character-set): Don't show
9633 width.
9634
2b1d2412
SS
96352009-07-10 Sam Steingold <sds@gnu.org>
9636
9637 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9638 Omake sometimes indents the errors it prints, so allow all
9639 regexps to start with spaces.
9640
ed3a5691
EZ
96412009-07-10 Eli Zaretskii <eliz@gnu.org>
9642
ed2a52e9
SM
9643 * cus-edit.el (customize-changed-options-previous-release):
9644 Bump value to 22.1. (Bug#3804)
ed3a5691 9645
49405d0e
SS
96462009-07-08 Sam Steingold <sds@gnu.org>
9647
9648 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9649 to be a cons cell (test . ignored-directory) to selectively ignore
9650 some directories depending on the location of the search.
9651
93c3eb7c
MA
96522009-07-08 Michael Albinus <michael.albinus@gmx.de>
9653
9654 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9655 remote user is root, on the local host.
9656 (tramp-local-host-p): Either the local user or the remote user
9657 must be root. (Bug#3771)
9658
6f2a8484
NR
96592009-07-08 Nick Roberts <nickrob@snap.net.nz>
9660
9661 * progmodes/gdb-mi.el (gdb): Remove description of
9662 gdb-use-separate-io-buffer.
69cb8d82 9663 (menu): Don't allow toggling of or enable
6f2a8484
NR
9664 gdb-use-separate-io-buffer from menubar.
9665
88d03607
CY
96662009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9667
9668 * mail/unrmail.el (unrmail): Make sure the message ends with two
9669 newlines (Bug#3769).
9670
7ef5b8b2
GM
96712009-07-08 Glenn Morris <rgm@gnu.org>
9672
9673 * calendar/calendar.el (calendar-current-date): Rework previous change.
9674
3ce82f97
GM
96752009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9676
9677 * calendar/calendar.el (calendar-current-date):
9678 Add an optional argument giving an offset from today.
9679
f35fc841
GM
96802009-07-08 Glenn Morris <rgm@gnu.org>
9681
9682 * tutorial.el (tutorial--describe-nonstandard-key):
9683 Adjust the message for when a key has been unbound.
9684 (help-with-tutorial): Hide the arch-tag.
9685
40149292
KH
96862009-07-08 Kenichi Handa <handa@m17n.org>
9687
69cb8d82
KH
9688 * international/fontset.el (setup-default-fontset): For each
9689 script, append (not set) font-specs.
9690
40149292
KH
9691 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9692 docstring.
9693
ff0c4194
NR
96942009-07-08 Nick Roberts <nickrob@snap.net.nz>
9695
9696 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9697 -data-list-register-names to ...
9698 (gdb-starting): ... here because GDB 7.0 requires execution to
9699 have started when using this MI command.
9700 (gdb-set-header): New function to distinguish select and
9701 unselected tabs in gdb buffers.
9702 (gdb-propertize-header): New macro that uses gdb-set-header.
9703 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9704 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9705
8954c675
CY
97062009-07-07 Chong Yidong <cyd@stupidchicken.com>
9707
9708 * Makefile.in (ELCFILES): Remove fadr.elc.
9709
0996385d
DD
97102009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9711
dc6b4519
DD
9712 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9713 may contain frame information, so `string-match' should be used.
9714 (gdb-update): Disassembly is invalidated through
9715 `gdb-get-selected-frame'.
9716 (gdb-pad-string): New function to pad string with spaces.
9717 (gdb-invalidate-disassembly): Invalidate only if the buffer
9718 exists.
9719 (gdb-disassembly-handler-custom): Column alignment.
9720 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9721 placing new ones.
9722 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9723 end of line, too.
9724 (gdb-frame-handler): Match convention to for disassembly buffer
9725 mode name.
17c1380b 9726 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9727 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9728 not highlight breakpoints without line information.
69a197a2 9729 (gdb-input): Add trailing newline to command.
dc6b4519 9730
14340b25
DD
9731 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9732 buffer properly.
9733 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9734 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9735 now.
9736 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9737 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9738 to place breakpoints.
14340b25
DD
9739 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9740 functions.
9741 (gdb-disassembly-handler-custom): Show overlay arrow.
9742 (gdb-disassembly-place-breakpoints): Show breakpoints in
9743 disassembly buffer.
9744 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9745 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9746 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9747 in `gud-menu-map'.
14340b25 9748
38d4f316 9749 * fadr.el: Remove.
1f2a6224 9750
7b6fefac 9751 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9752 (gdb-memory-address): New variable which holds top address of
7b6fefac 9753 memory page shown in memory buffer.
0996385d
DD
9754 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9755 customization variables.
9756 New functions:
9757 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9758 display the memory buffer.
9759 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9760 buffer display parameters.
9761 (def-gdb-memory-format, gdb-memory-format-binary)
9762 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9763 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9764 Functions for setting memory buffer format.
9765 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9766 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9767 unit size used in memory buffer.
9768 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9769 to next/previous page of memory buffer.
28d67a53 9770 Now using (bindat-get-field) instead of fadr functions.
0996385d 9771
9ba562d3
SS
97722009-07-07 Sam Steingold <sds@gnu.org>
9773
9774 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9775 non-top-level files.
9776
a43977db
KH
97772009-07-07 Kenichi Handa <handa@m17n.org>
9778
9779 * international/mule-cmds.el (reset-language-environment): Put
9780 the highset priority to the charset iso-8859-1.
9781
d44d05e8
CY
97822009-07-06 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9785 to the end of the line when locating the block (Bug#700).
9786
3e2fa353
MA
97872009-07-06 Michael Albinus <michael.albinus@gmx.de>
9788
9789 * net/tramp.el (tramp-handle-write-region): Flush file properties
9790 in case of short track.
9791
be3e598a 97922009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 9793
bf0b361c
JB
9794 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
9795 Coded custom representation of verilog error regular expressions
9796 to work with Emacs-22's new format.
d88782c3 9797 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9798 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9799 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9800 error recognition into XEmacs.
9801 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9802 error recognition into Emacs-22.
9803
25c6f63e
CY
98042009-07-06 Chong Yidong <cyd@stupidchicken.com>
9805
9806 * woman.el: Remove stand-alone closing parentheses.
9807 (woman-file-name, woman2-format-paragraphs)
9808 (woman-leave-blank-lines): Code cleanup.
9809 (woman-use-own-frame): Change default to nil.
9810 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9811 defaults to inherit from default faces.
9812 (woman2-process-escapes): Consume the newline after a stand-alone
9813 filler character (Bug#3651).
9814
f176290e
GM
98152009-07-06 Glenn Morris <rgm@gnu.org>
9816
9817 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9818 (top-level): Move provide to the end.
9819 (ffap): Remove defunct URL from custom group.
9820
9821 * subr.el (eval-after-load): Doc fix.
9822
7b6fefac 98232009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9824
9825 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9826 `calc-embedded-word' is called twice.
9827
4b8b1ec5
SM
98282009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * files.el (find-alternate-file-other-window, find-alternate-file):
9831 Obey confirm-nonexistent-file-or-buffer.
9832
d6ceb380
MA
98332009-07-05 Michael Albinus <michael.albinus@gmx.de>
9834
9835 * dired-aux.el (dired-show-file-type): Handle remote files.
9836
be3e598a 98372009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9838
4b8b1ec5
SM
9839 * desktop.el (desktop-globals-to-save):
9840 Add file-name-history (Bug#2750).
c760f19e 9841
6d00ce04
CY
98422009-07-05 Chong Yidong <cyd@stupidchicken.com>
9843
4b8b1ec5 9844 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9845
6ee21b07
JB
98462009-07-04 Johan Bockgård <bojohan@gnu.org>
9847
9848 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9849 property on entire argument since this is what eshell-lisp-command
9850 expects.
9851
f0dbdc25
MA
98522009-07-03 Michael Albinus <michael.albinus@gmx.de>
9853
9854 * net/tramp-gvfs.el (tramp-gvfs-methods)
9855 (tramp-gvfs-zeroconf-domain)
9856 (tramp-bluez-discover-devices-timeout): Add version flag.
9857 (tramp-gvfs-handler-mounted-unmounted)
9858 (tramp-gvfs-connection-mounted-p): Polish handling of
9859 incompatibilities between GVFS 0.2 and 1.0.
9860
e044e4fc
JD
98612009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9862
4b8b1ec5 9863 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9864
2e9b968b
JB
98652009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9866
bf0b361c 9867 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
9868 formatted correctly.
9869
baf1a55e
JL
98702009-07-02 Juri Linkov <juri@jurta.org>
9871
9872 * info.el: Virtual Info files and nodes.
9873 (Info-virtual-files, Info-virtual-nodes): New variables.
9874 (Info-current-node-virtual): New variable.
9875 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9876 New functions.
9877 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9878 to check for a virtual file instead of checking a fixed list
9879 of node names.
9880 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9881 instead of ad-hoc processing of "dir" and (apropos history toc).
9882 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9883 instead of ad-hoc processing of "dir" and (apropos history toc).
9884 Reread a file when moving from a virtual node.
9885 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9886 (Info-directory-toc-nodes, Info-directory-find-file)
9887 (Info-directory-find-node): New functions.
9888 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9889 (Info-history): Move part of code to
9890 `Info-history-find-node'.
9891 (Info-history-toc-nodes, Info-history-find-file)
9892 (Info-history-find-node): New functions.
9893 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9894 (Info-toc): Move part of code to `Info-toc-find-node'.
9895 (Info-toc-find-node): New function.
4b8b1ec5 9896 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9897 the current Info file name to references because now the node
9898 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9899 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9900 (Info-toc-nodes): Rename input argument `file' to `filename'.
9901 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9902 instead of ad-hoc processing of ("dir" apropos history toc).
9903 (Info-index-nodes): Use Info-virtual-file-p
9904 to check for a virtual file instead of checking a fixed list
9905 of node names.
9906 (Info-index-node): Add check for `Info-current-node-virtual'.
9907 Raise `save-match-data' higher up the tree to contain
9908 `search-forward' too (bug fix).
9909 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9910 (Info-virtual-index-nodes): New variable.
9911 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9912 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9913 (Info-apropos-file, Info-apropos-nodes): New variables.
9914 (Info-apropos-toc-nodes, Info-apropos-find-file)
9915 (Info-apropos-find-node, Info-apropos-matches): New functions.
9916 (info-apropos): Move part of code to `Info-apropos-find-node' and
9917 `Info-apropos-matches'.
9918 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9919 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9920 for a virtual file instead of checking a fixed list of node names.
9921
9922 * simple.el (async-shell-command): New command.
9923
9924 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9925
9926 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9927 instead of `mount-info'.
9928
d04bc496
MA
99292009-07-02 Michael Albinus <michael.albinus@gmx.de>
9930
9931 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9932 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9933
af0403e0
KH
99342009-07-02 Kenichi Handa <handa@m17n.org>
9935
9936 * international/mule.el (set-keyboard-coding-system): Force *-unix
9937 coding-system to avoid eol conversion.
9938
99278f8a
MA
99392009-07-01 Michael Albinus <michael.albinus@gmx.de>
9940
4b8b1ec5
SM
9941 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9942 Add handler for `process-file', `shell-command' and
99278f8a
MA
9943 `start-file-process'.
9944 (tramp-gvfs-handle-shell-command)
9945 (tramp-gvfs-handle-start-file-process)
9946 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9947 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9948
3f1c6666
JD
99492009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9950
9951 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9952
3f396bac
KH
99532009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9954
9955 * language/korean.el (set-language-info-alist): Add korean-cp949,
9956 cp949 to spec.
9957
c1185193
KH
99582009-07-01 Kenichi Handa <handa@m17n.org>
9959
9960 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9961
9962 * international/encoded-kb.el: Deleted.
9963
9964 * international/mule.el (set-keyboard-coding-system): Perform the
9965 necessary setup here instead of calling encoded-kbd-setup-display.
9966
3f150a60
GM
99672009-07-01 Glenn Morris <rgm@gnu.org>
9968
9969 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9970
b0d5b05b
GM
99712009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9972
9973 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9974
4f4126e6
MA
99752009-06-30 Michael Albinus <michael.albinus@gmx.de>
9976
4b8b1ec5
SM
9977 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9978 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9979 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9980
7ae3ea65 9981 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9982 (top): Add a default for "synce" in `tramp-default-user-alist'.
9983 Add completion function for "synce" method.
9984 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9985 (tramp-hal-interface-manager, tramp-hal-interface-device):
9986 New defconst.
9987 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9988 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9989 New defuns.
d6ceb380
MA
9990
9991 * net/trampver.el: Update release number.
7ae3ea65 9992
0ad6626b
KH
99932009-06-30 Kenichi Handa <handa@m17n.org>
9994
9995 * international/fontset.el (setup-default-fontset): Add CJK fonts
9996 for symbols and the other miscellaneous characters.
9997
4b8b1ec5
SM
9998 * language/korea-util.el (setup-korean-environment-internal):
9999 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10000 (exit-korean-environment): Cancel above.
10001
10002 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10003 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
10004 setup-funcion to make char-widht-table suitable for respective
10005 environments, and an exit-function to cancel that.
10006
10007 * language/japan-util.el (setup-japanese-environment-internal):
10008 Call use-cjk-char-width-table with arg `ja_JP'.
10009
10010 * international/characters.el (cjk-char-width-table): Delete it.
10011 (cjk-char-width-table-list): New variable.
10012 (use-cjk-char-width-table): New arg local-name.
10013 (use-default-char-width-table): Fix for the case that Emacs is
10014 already using the default char-width-table.
10015
fd46e893
MA
100162009-06-29 Michael Albinus <michael.albinus@gmx.de>
10017
10018 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10019 modes mandatory. (Bug#3712)
10020
b87d9f96
AM
100212009-06-29 Alan Mackenzie <acm@muc.de>
10022
10023 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10024 correction between the visible width of TABs and their number of bytes.
b87d9f96 10025
2d25aa5a
CY
100262009-06-29 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * server.el (server-buffer-done): Prevent kill-buffer from
10029 prompting by clearing the buffer modification flag (Bug#3696).
10030
a3a8b002
DN
100312009-06-28 Michael McNamara <mac@mail.brushroad.com>
10032
bf0b361c 10033 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10034 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10035 (verilog-basic-complete-re): Support localparam lineup.
10036 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10037 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10038 commenting.
10039 (verilog-leap-to-case-head): Now support *nested* unique &
10040 priority case statements.
10041 (verilog-auto-lineup): Make just declarations the default (as it
10042 had been).
4b8b1ec5 10043 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10044 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10045 select the various styles of automatic lineup.
a3a8b002
DN
10046 (verilog-error-regexp-alist): Rework to support the XEmacs style
10047 of error regular expressions from compilers, lint tools &
10048 simulators. Note that GNU Emacs has made it impossible for a mode
10049 to load such things.
10050 (electric-verilog-terminate-line, verilog-indent-declaration)
10051 (verilog-auto-wiure): Rework for radio button selection of
10052 auto-lineup selection of specification of auto lineup.
10053 (verilog-beg-of-statement-1): Redesign to support proper operation
10054 in additional code, based on testing with auto-lineup.
10055 (verilog-calculate-indent, assignments & declarations)
10056 (verilog-backward-token): Enhance to support auto-lineup of
10057 assignments & declarations.
10058 (verilog-in-directive-p, verilog-at-struct-p): New function for
10059 easy test of whether we are.
10060 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10061 to support safe execution at almost anyline.
10062 (verilog-calc-1): Properly support indenting deep inside generate
10063 blocks.
10064 (verilog-init-font) Remove definition & use of verilog-init-font,
10065 as it is redundant with font-lock-defaults.
a8f316ca 10066 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10067 to avoid circular calls if syntax-ppss is a function (as is the
10068 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10069 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10070 (verilog-ovm-begin-re, verilog-ovm-end-re)
10071 (verilog-ovm-statement-re, verilog-leap-to-head)
10072 (verilog-backward-token): Add support for OVM macros. Some are
10073 complete statements, and others open and close scopes like begin
10074 and end.
10075 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10076 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10077 compilation issue.
a3a8b002 10078 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 10079 coverpoint, constraint and cross statements.
a3a8b002
DN
10080 (verilog-defun-level-list, verilog-generate-defun-level-list)
10081 (verilog-all-defun-level-list): Redo these specifications - it is
10082 too hard to support eval-when compile aggregation of lists also
10083 built at when-compile time.
10084 (verilog-defun-level-list): Place defconsts of variables used in
10085 building regular expressions which are built in eval-when-compile
10086 bodies in the same eval-when-compile body to facilitate compile
10087 without load.
10088 (verilog-beg-block-re-ordered): Support indenting
10089 virtual/protected tasks and functions.
7b6fefac 10090 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10091 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10092 indentation of some module items (generate items).
10093 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10094 across virtual/protected tasks and functions.
10095
100962009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10097
bf0b361c 10098 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10099 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10100 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10101 in concatenations. Reported by Yishay Belkind.
10102 (verilog-auto-ascii-enum): Support one-hot state machines in
10103 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10104 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10105 modport in AUTOINST and add vl-modport for users. Reported by
10106 David Rogoff.
10107 (verilog-auto-inout-module, verilog-auto-inst)
10108 (verilog-decls-get-interfaces, verilog-insert-definition)
10109 (verilog-insert-one-definition, verilog-read-decls)
10110 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10111 (verilog-sig-modport, verilog-signals-combine-bus)
10112 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10113 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10114 Suggested by David Rogoff.
10115 (verilog-repair-open-comma): Fix non-insertion of comma when
10116 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10117 (verilog-make-width-expression): Simplify [A-1:0] expression
10118 widths to just {A{1'b0}}.
10119 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10120 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10121 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10122 inputs/outputs or data type. Suggested by Vasu Kandadi.
10123 (next-error-last-buffer): Fix byte-compiler warning.
10124 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10125 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10126 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10127 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10128 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10129 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10130 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10131 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10132 causing use of <= assignments. Reported by Alex Reed.
10133 (verilog-read-decls): Fix triand, trior, wand, wor to be
10134 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10135 (verilog-extended-complete-re): Support import "DPI-C" functions.
10136 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10137 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10138 (verilog-insert-date, verilog-insert-year)
10139 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10140 Windows systems. Reported by Michael Potts.
10141 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10142 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10143 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10144 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10145 (verilog-read-decls): Fix detecting "parameter int" when using
10146 AUTOINSTPARAM. Reported by Bruce T.
10147 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10148 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10149 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10150 verilog-goto-defun will work. Reported by Lawrence Butcher.
10151 (verilog-getopt): Expand environment variables in -f file
10152 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10153 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10154 when reading enumerations.
10155 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10156 Suggested by Stephen Peltan.
4b8b1ec5 10157 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10158 files. Reported by Steve Peltan.
10159
f7c0d931
CY
101602009-06-28 David De La Harpe Golden <david@harpegolden.net>
10161
10162 * files.el (trash-directory): Fix defcustom type.
10163
baf1a55e 101642009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10165
10166 * help-fns.el (describe-function-1): Correctly locate adviced
10167 functions in hyperlink (Bug#2438).
10168
d63a01ef
CY
101692009-06-28 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * files.el (trash-directory): Change default to nil.
10172 (move-file-to-trash): If trash-directory is nil and
10173 system-move-file-to-trash is unbound, perform freedesktop-style
10174 trashing.
10175
101762009-06-28 David De La Harpe Golden <david@harpegolden.net>
10177
10178 * files.el (move-file-to-trash): Add freedesktop trash
10179 support (Bug#973).
10180
fc2f6a26
GM
101812009-06-28 Glenn Morris <rgm@gnu.org>
10182
10183 * autorevert.el (global-auto-revert-non-file-buffers)
10184 (global-auto-revert-mode): Doc fixes.
10185
00242b07
JB
101862009-06-27 Johan Bockgård <bojohan@gnu.org>
10187
10188 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10189
f5594f03
CY
101902009-06-27 Chong Yidong <cyd@stupidchicken.com>
10191
e8a2b2da
CY
10192 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10193 opened an X connection before calling x-get-resource (Bug#3194).
10194
f5594f03
CY
10195 * play/doctor.el: Remove reference to obsolete website.
10196 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10197
3c3bf6ce
DN
101982009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10199
10200 Remove find-file-not-found-hook VC method. (Bug#2757)
10201 * vc-hooks.el (vc-file-not-found-hook)
10202 (vc-default-find-file-not-found-hook): Remove functions.
10203 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10204 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10205 * vc.el:
10206 * vc-hg.el:
10207 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10208
e26a7bc0
AM
102092009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10210
10211 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10212 compatibility function for `looking-back'.
e26a7bc0 10213
4b8b1ec5 10214 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10215 Use `ispell-looking-back'.
e26a7bc0 10216
d9848600
MA
102172009-06-24 Michael Albinus <michael.albinus@gmx.de>
10218
10219 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10220 rather than `filename'.
d9848600 10221
05fbc4a9
MB
102222009-06-23 Miles Bader <miles@gnu.org>
10223
10224 * face-remap.el (text-scale-set): New function.
10225
f86ca715
GM
102262009-06-23 Glenn Morris <rgm@gnu.org>
10227
33e2c2e5
GM
10228 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10229
f529f302
GM
10230 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10231
34995333
GM
10232 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10233
cc80ccee
GM
10234 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10235
84cb770d
GM
10236 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10237 Simplify Persian conditionals.
10238
d916c965
GM
10239 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10240 variable `filename'.
10241
b6a44b27
GM
10242 * comint.el (comint-insert-input): Doc fix.
10243
f86ca715
GM
10244 * Makefile.in (ELCFILES): Fix typo in previous change.
10245
666e158e
MB
102462009-06-23 Miles Bader <miles@gnu.org>
10247
10248 * cus-start.el: Add entry for `recenter-redisplay'.
10249
be3e598a 102502009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10251
10252 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10253 Add an optional argument for the backend, use it instead of
10254 calling vc-backend.
4b8b1ec5
SM
10255 (vc-mode-line): Add an optional argument for the backend.
10256 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10257 special handling for vc-state being a buffer to ...
10258
10259 * vc-rcs.el (vc-rcs-find-file-hook):
10260 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10261
10262 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10263 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10264 vc-stay-local-p and vc-mode-line calls.
10265
10266 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10267 (vc-cvs-diff, vc-cvs-annotate-command)
10268 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10269 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10270 vc-mode-line calls.
10271
10272 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10273 direct comparison.
10274 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10275 backend when calling vc-mode-line.
10276 (vc-register): Do not create a closure for calling the vc register
10277 function, call it directly.
10278
2764748c
DN
102792009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10280
10281 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10282 to make it obvious item can be clicked.
f5a0b281
DN
10283
10284 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10285
d4a885b2
KH
102862009-06-23 Kenichi Handa <handa@m17n.org>
10287
10288 * language/korea-util.el (korean-key-bindings): Change the binding
10289 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10290 same command.
10291
e3610693
MA
102922009-06-22 Michael Albinus <michael.albinus@gmx.de>
10293
10294 Sync with Tramp 2.1.16.
10295
10296 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10297
10298 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10299 when a loading of a package fails. Completion function for rsync
10300 is `tramp-completion-function-alist-ssh'.
10301 (all): Replace all calls of `split-string' and
10302 `tramp-split-string' by `tramp-compat-split-string'.
10303 (tramp-default-method): Use `tramp-compat-process-running-p'.
10304 (tramp-default-proxies-alist): Allow also Lisp forms.
10305 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10306 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10307 (tramp-domain-regexp): Allow also "-", "_" and ".".
10308 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10309 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10310 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10311 (tramp-handle-directory-files-and-attributes-with-stat):
10312 Care about filenames with spaces, or starting with "-".
e3610693
MA
10313 (tramp-handle-dired-uncache): New defun.
10314 (tramp-handle-insert-directory): Don't flush the directory from
10315 cache, this is handled by `dired-uncache' now.
10316 (tramp-handle-insert-file-contents): Improve error handling.
10317 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10318 Quote `tramp-end-of-output'.
10319 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10320 (tramp-check-for-regexp): Both echoes must be present, before removing.
10321 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10322 (tramp-compute-multi-hops): Eval cons cells of
10323 `tramp-default-proxies-alist'.
10324 (tramp-maybe-open-connection): Use the same command pattern for
10325 first hop and further hops.
10326 (tramp-wait-for-output): Remove handling of newlines.
10327 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10328 (tramp-split-string): Remove function. It is handled in
10329 tramp-compat now.
10330
4b8b1ec5
SM
10331 * net/tramp-cmds.el (tramp-bug):
10332 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10333
10334 * net/tramp-compat.el (tramp-compat-split-string)
10335 (tramp-compat-process-running-p): New defuns.
10336
10337 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10338 for `dired-uncache'.
10339
10340 * net/tramp-gvfs.el: New package.
10341
4b8b1ec5
SM
10342 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10343 Add handler for `dired-uncache'.
e3610693
MA
10344 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10345
10346 * net/trampver.el: Update release number. Make version check fit
10347 for SXEmacs 22.
10348
13a3f374
JM
103492009-06-22 Jim Meyering <meyering@redhat.com>
10350
e0a28a3b 10351 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10352 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10353 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10354
5242671e 103552009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10356 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10357
e0a28a3b 10358 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10359 repository (http://sphinx.net.ru/hg/gdb-mi/).
10360
3fde45af
GM
103612009-06-22 Glenn Morris <rgm@gnu.org>
10362
46253b34
GM
10363 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10364 `mode' and `eval' entries. (Bug#3430)
10365
97e18192
GM
10366 * Makefile.in (ELCFILES): Add fadr.elc.
10367
731a00fb
GM
10368 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10369 differing behavior of \n and ^ in strings. (Bug#3385)
10370
c66cd0ff
GM
10371 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10372
3fde45af
GM
10373 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10374 property.
10375 (lisp-indent-function): Make it a defcustom.
10376
db2241a0
NR
103772009-06-21 Nick Roberts <nickrob@snap.net.nz>
10378
10379 * progmodes/gdb-ui.el: Replace with ...
5242671e 10380 * progmodes/gdb-mi.el: ... this file.
db2241a0 10381 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10382
103832009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10384
db2241a0
NR
10385 * fadr.el: New file.
10386
38d4f316 10387See ChangeLog.14 for earlier changes.
e3d51b27
MR
10388
10389;; Local Variables:
10390;; coding: utf-8
e3d51b27
MR
10391;; End:
10392
4e5617ee 10393 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10394
10395 This file is part of GNU Emacs.
10396
10397 GNU Emacs is free software: you can redistribute it and/or modify
10398 it under the terms of the GNU General Public License as published by
10399 the Free Software Foundation, either version 3 of the License, or
10400 (at your option) any later version.
10401
10402 GNU Emacs is distributed in the hope that it will be useful,
10403 but WITHOUT ANY WARRANTY; without even the implied warranty of
10404 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10405 GNU General Public License for more details.
10406
10407 You should have received a copy of the GNU General Public License
10408 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10409
38d4f316 10410;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1