* ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a0c6a0fb
JL
12010-02-02 Juri Linkov <juri@jurta.org>
2
3 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
4 '(RCS SCCS) with inverted condition.
5
c35fcd52
MA
62010-02-02 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
9 messages.
10
6ba973c1
JL
112010-02-01 Juri Linkov <juri@jurta.org>
12
13 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
14 compare with "pkunzip" and "pkzip" instead of only "pkzip".
15 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
16 only when (car archive-zip-extract) is "unzip". (Bug#5475)
17
0bca393f
SM
182010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
21 (doc-view-revert-buffer): New command.
22 (doc-view-mode-map): Use it.
23
7a444e2a
DN
242010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
25
26 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
27 pending merge is detected.
28
ad6fc8f4
JL
292010-01-31 Juri Linkov <juri@jurta.org>
30
31 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
32 beginning of interactive spec like all other grep commands do.
33 Put "all" in front of "gz". (Bug#5260)
34
b9236874
DN
352010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
36
37 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
38
1e868757
CY
392010-01-29 Chong Yidong <cyd@stupidchicken.com>
40
41 * dirtrack.el (dirtrack): Warn instead of signalling error if the
42 regexp is incorrect (Bug#5476).
43
e5c70c41
MA
442010-01-29 Michael Albinus <michael.albinus@gmx.de>
45
46 * net/tramp.el (tramp-handle-insert-directory): Handle also
47 symlinks, when FILENAME is not in `default-directory'.
48
0c0b61f1
MA
492010-01-28 Michael Albinus <michael.albinus@gmx.de>
50
51 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 52 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
53
54 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
55 of SWITCHES. Handle the case, FILENAME is not in
56 `default-directory'. (Bug#5478)
57 (tramp-register-file-name-handlers): Add safe-magic property.
58
763f325e
CY
592010-01-28 Chong Yidong <cyd@stupidchicken.com>
60
61 * arc-mode.el (archive-zip-extract): Quote the argument passed to
62 unzip (Bug#5475).
63
fd09a83f
CY
642010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
65
66 * progmodes/flymake.el (flymake-allowed-file-name-masks)
67 (flymake-master-make-header-init): Add other C++ filename masks.
68 (flymake-find-possible-master-files)
69 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
70
7e5686f0
MA
712010-01-28 Michael Albinus <michael.albinus@gmx.de>
72
73 Fix some busybox annoyances.
74
75 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
76 not responding." string.
77 (tramp-open-connection-setup-interactive-shell): Dump stty
78 settings. Enable "neveropen" arg for all `tramp-send-command'
79 calls. Handle "=" in variable values properly.
80 (tramp-find-inline-encoding): Raise an error, when no encoding is
81 found.
82 (tramp-wait-for-output): Check, whether PROC buffer is available.
83 Remove spurious " ^H" sequences, sent by busybox.
84 (tramp-get-ls-command): Suppress coloring, if possible.
85
c6265c10
GM
862010-01-28 Glenn Morris <rgm@gnu.org>
87
c85a168b
GM
88 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
89
c6265c10
GM
90 * log-edit.el (log-edit-strip-single-file-name): Add missing
91 :safe, :group, and :version tags.
92
7d82a738
SB
932010-01-27 Stephen Berman <stephen.berman@gmx.net>
94
95 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
96 buffers. (Bug#5477)
97
8b0e68ea
CY
982010-01-27 David De La Harpe Golden <david@harpegolden.net>
99
100 * files.el (delete-directory): Handle moving to trash without
101 first doing recursion (Bug#5436).
102
368d3208
DN
1032010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
104
105 * vc-hooks.el (vc-path): Mark as obsolete.
106
755da7fa
DN
1072010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
108
e2396d80
DN
109 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
110 names too.
111
755da7fa
DN
112 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
113 for the short log.
114 (vc-bzr-log-view-mode): Adjust regexp for the above change.
115
6a6d15ab 1162010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 117
d9de6d6f
MH
118 * progmodes/python.el: Replace reference to obsolete
119 c-subward-mode.
120
121 * vc-bzr.el: (vc-bzr-revision-table) New function.
aaef4f91 122
504dcc71
EH
1232010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
124
125 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
126 diff-index command. This requires at least git-1.5.5. (Bug#1589).
127
51850286
DN
1282010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
129
c2f1d6d8
DN
130 Remove support for adding --signoff on commit.
131 Future support will use an incompatible generic mechanism.
132 * vc-git.el (vc-git-add-signoff): Remove variable.
133 (vc-git-toggle-signoff): Remove function.
134 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
135
51850286
DN
136 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
137 from xterm-set-background-mode. Return t if the background mode
138 was set.
139 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
140 earlier, call it again in case the background mode has changed.
141
02c6d0d0
CY
1422010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
143
144 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
145 (Bug#3541).
146
064eee03
CY
1472010-01-23 Chong Yidong <cyd@stupidchicken.com>
148
02c6d0d0
CY
149 * emacs-lisp/assoc.el (aelement): Doc fix.
150 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 151
5336c3ec 1522010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709
SL
153
154 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
155 is the same as subprogram call, not declaration. (Bug#5435).
156
0536254e
MA
1572010-01-23 Michael Albinus <michael.albinus@gmx.de>
158
159 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
160 (tramp-smb-maybe-open-connection): Use it.
161
411d06c2
MA
1622010-01-22 Michael Albinus <michael.albinus@gmx.de>
163
0536254e 164 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 165
c893016b
SM
1662010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
169 just because we see "encoding: 8bit".
170 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
171
9425f8e1
CY
1722010-01-22 Chong Yidong <cyd@stupidchicken.com>
173
174 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
175
6a801864
EZ
1762010-01-22 Eli Zaretskii <eliz@gnu.org>
177
178 * jka-compr.el (jka-compr-load): If load-file is not in
179 load-history, try its file-truename version. (bug#5447)
180
3e8f7d91
AM
1812010-01-21 Alan Mackenzie <acm@muc.de>
182
183 Fix a situation where deletion of a cpp construct throws an error.
184 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
185 invoking c-with-all-but-one-cpps-commented-out, check that the
186 special cpp construct is still in the buffer.
187 (c-parse-state): Record the special cpp with markers, not numbers.
188
f0bd0ad5
CY
1892010-01-21 Kenichi Handa <handa@m17n.org>
190
191 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
192 process last-command-event, as it is now decoded first (Bug#5380).
193
5189d95b
CY
1942010-01-20 Chong Yidong <cyd@stupidchicken.com>
195
196 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
197
e073d74a
GM
1982010-01-20 Glenn Morris <rgm@gnu.org>
199
200 * indent.el (tab-always-indent): Fix custom-type.
201
8ee04f3a
AM
2022010-01-19 Alan Mackenzie <acm@muc.de>
203
204 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
205 buffer throws "args out of range".
206 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
207 playing the role of delimiter.
208
6a47c86a
SL
2092010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
210
bf0b361c 211 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
212 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
213 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
214 changed. Delete RECURSIVE parameter; never used. Improve doc string.
215 Improve comments in "is" portion. Handle null procedure declaration.
216 (ada-move-to-end): Improve doc string.
217
2acfb954
ÓF
2182010-01-18 Óscar Fuentes <ofv@wanadoo.es>
219
e90d57c0 220 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 221 Remove obsolete information from commentary.
e90d57c0
JB
222 (ido-choice-list): Initialize to nil.
223 (ido-get-bufname): Reject minibuffers.
224 (ido-make-buffer-list): If "default" is a nonexistent
225 buffer, ignore it, as per the function's comment.
226 (ido-kill-buffer-internal): New function.
227 (ido-kill-buffer-at-head): Use it.
228 (ido-visit-buffer): Likewise.
2acfb954 229
244b023e
CY
2302010-01-18 Chong Yidong <cyd@stupidchicken.com>
231
232 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
233
db9e401b
JB
2342010-01-18 Juanma Barranquero <lekktu@gmail.com>
235
236 * cedet/ede/locate.el (ede-locate-file-in-project)
237 (ede-locate-file-in-project-impl): Fix typos in docstrings.
238 (ede-enable-locate-on-project): Fix typos in error messages.
239
240 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
241 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
242 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
243 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
244 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
245 Fix typos in menu help.
246
247 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
248 Fix typos in chart titles.
249
250 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
251 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
252 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
253 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
254 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
255 (semantic-parse-stream, semantic-parse-region)
256 (semantic-parse-region-default, semantic--set-buffer-cache)
257 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
258 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
259 (semantic-default-submodes):
260 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
261 (semanticdb-create-ebrowse-database)
262 (semanticdb-find-tags-for-completion-method)
263 (semanticdb-find-tags-by-class-method)
264 (semanticdb-deep-find-tags-by-name-method)
265 (semanticdb-deep-find-tags-for-completion-method):
266 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
267 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
268 (semanticdb-find-tags-for-completion-method)
269 (semanticdb-find-tags-by-class-method)
270 (semanticdb-deep-find-tags-for-completion-method):
271 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
272 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
273 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
274 (semanticdb-find-tags-by-name-method)
275 (semanticdb-find-tags-by-name-regexp-method)
276 (semanticdb-find-tags-for-completion-method)
277 (semanticdb-find-tags-by-class-method)
278 (semanticdb-find-tags-external-children-of-type-method)
279 (semanticdb-find-tags-subclasses-of-type-method)
280 (semanticdb-deep-find-tags-by-name-method)
281 (semanticdb-deep-find-tags-by-name-regexp-method)
282 (semanticdb-deep-find-tags-for-completion-method):
283 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
284 (semanticdb-enable-gnu-global-in-buffer)
285 (semanticdb-find-tags-for-completion-method)
286 (semanticdb-deep-find-tags-by-name-method)
287 (semanticdb-deep-find-tags-for-completion-method):
288 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
289 (javascript-mode, semanticdb-find-translate-path)
290 (semanticdb-find-tags-for-completion-method)
291 (semanticdb-find-tags-by-class-method)
292 (semanticdb-deep-find-tags-by-name-method)
293 (semanticdb-deep-find-tags-for-completion-method)
294 (semanticdb-find-tags-external-children-of-type-method):
295 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
296 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
297 (global-semantic-idle-scheduler-mode):
298 * cedet/srecode/dictionary.el (srecode-field-value)
299 (srecode-dictionary-add-section-dictionary):
300 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
301 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
302 (describe-class, eieio-describe-generic, describe-generic):
303 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
304 (eieio-speedbar-expand):
305 * emulation/viper-cmd.el (viper-exec-form-in-vi)
306 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
307 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
308 (viper-del-backward-char-in-replace, viper-backward-indent)
309 (viper-brac-function, viper-register-to-point, viper-submit-report):
310 * net/tramp.el (tramp-remote-coding-commands):
311 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
312 Fix typos in docstrings.
313
9295137d
CY
3142010-01-17 Chong Yidong <cyd@stupidchicken.com>
315
316 * mail/sendmail.el (mail-yank-original): Set the mark if the
317 specified function for yanking does not do it.
318
4d0bbcb6
DN
3192010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
320
7902c120
DN
321 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
322
4d0bbcb6
DN
323 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
324 resyncing a directory.
325
0b702bc1
SL
3262010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
327
6a47c86a 328 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
329 (ada-ident-re): Delete ., allow multibyte characters.
330 (ada-goto-label-re): New; matches goto labels.
331 (ada-block-label-re): New; matches block labels.
332 (ada-label-re): New; matches both.
333 (ada-named-block-re): Deleted; callers changed to use
334 `ada-block-label-re' instead.
335 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
336 Use `ada-block-label-re'.
337 (ada-indent-on-previous-lines): Improve handling of goto labels.
338 (ada-get-indent-block-start): Special-case block label.
339 (ada-get-indent-label): Split into `ada-indent-block-label' and
340 `ada-indent-goto-label'.
341 (ada-goto-stmt-start, ada-goto-next-non-ws):
342 Optionally ignore goto labels.
343 (ada-goto-next-word): Simplify.
344 (ada-indent-newline-indent-conditional): Insert newline before
345 trying to fix indentation; doc fix.
346
05287c49
JB
3472010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
348
349 * calc/calc.el (calc-command-flags): Give it an initial value.
350
44e82a0b
GM
3512010-01-17 Glenn Morris <rgm@gnu.org>
352
353 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
354
4963739e
JB
3552010-01-17 Juanma Barranquero <lekktu@gmail.com>
356
357 * cedet/semantic.el (semantic-mode):
358 * files.el (minibuffer-with-setup-hook):
359 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
360 (artist-key-draw-continously, artist-key-do-continously-continously)
361 (artist-key-set-point-continously, artist-mouse-draw-continously):
362 Fix typos in docstrings.
363
116bd1ee
CY
3642010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
365
366 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
367 return t (Bug#3898).
368
2784cd7a 3692010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
370
371 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
372 can parse the output of the external commands (Bug#5279).
373
abd5cfe8
CY
3742010-01-16 Jari Aalto <jari.aalto@cante.net>
375
376 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
377
4fe22cdf
CY
3782010-01-16 Chong Yidong <cyd@stupidchicken.com>
379
bbdc98ef
CY
380 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
381
c7dc1ac1
CY
382 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
383
4fe22cdf
CY
384 * startup.el (command-line): Remove unused --icon-type arg.
385 Handle --display arg, passing it to command-line-1 (Bug#5392).
386
045b9da7
ML
3872010-01-16 Mario Lang <mlang@delysid.org>
388
389 * cedet/ede/cpp-root.el (ede-cpp-root-project):
390 * cedet/ede/files.el (ede-expand-filename):
391 * cedet/ede/simple.el (ede-simple-project):
392 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
393 (semantic-complete-inline-tag-engine):
394 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
395 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
396 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
397 * cedet/semantic/db.el (semanticdb-equivalent-mode):
398 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
399 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
400 * emacs-lisp/chart.el (chart-translate-namezone):
401 * textmodes/artist.el (artist-compute-popup-menu-table):
402 Remove duplicated words in doc-strings.
403
6554a5df
CY
4042010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
405
406 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
407 to mairix-search to suppress threading (Bug#5342).
408
ca4f0e9a
KH
4092010-01-15 Kenichi Handa <handa@m17n.org>
410
411 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 412 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 413
1db3226b
GM
4142010-01-15 Glenn Morris <rgm@gnu.org>
415
56a03f46
GM
416 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
417
418 * wid-edit.el (widget-keymap): Doc fix.
419
1db3226b
GM
420 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
421 former seems to be more widely accepted by various svn versions.
422
80cd4bb4
JB
4232010-01-14 Juanma Barranquero <lekktu@gmail.com>
424
d1f18ec0
JB
425 * find-cmd.el (find-constituents):
426 * vc-arch.el (vc-arch-root):
427 * window.el (window-body-height, pop-up-frames):
428 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
429 (semantic-no-reparse-needed-change-hook):
430 * cedet/srecode/insert.el (srecode-resolve-argument-list)
431 (srecode-template-inserter-blank, srecode-template-inserter-variable)
432 (srecode-template-inserter-ask, srecode-template-inserter-width)
433 (srecode-template-inserter-section-start)
434 (srecode-template-inserter-section-end, srecode-insert-method):
435 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
436 * progmodes/ada-stmt.el (ada-if):
437 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
438 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
439 (ispell-encoding8-command, ispell-aspell-supports-utf8)
440 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
441
80cd4bb4
JB
442 * progmodes/flymake.el (flymake-post-syntax-check):
443 Fix typo in error message.
444
9c23ca47
JB
4452010-01-14 Juanma Barranquero <lekktu@gmail.com>
446
447 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
448 which is always a string. (Bug#5313)
449
8794c483
JB
4502010-01-14 Juanma Barranquero <lekktu@gmail.com>
451
452 * progmodes/ada-xref.el (ada-default-prj-properties):
453 Simplify previous change.
454
95005d39
SL
4552010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
456
457 * progmodes/ada-xref.el (ada-default-prj-properties):
458 Default ada_project_path to $ADA_PROJECT_PATH.
459
4602010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
461
462 * progmodes/ada-mode.el (ada-create-keymap):
463 Override `narrow-to-defun' with `ada-narrow-to-defun'.
464
fb0d1545
SL
4652010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
466
467 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
468 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
469 (ada-get-current-indent, ada-imenu-generic-expression)
470 (ada-which-function): Check for it.
471
5c9434d0
SL
4722010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
473
474 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
475 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
476
3a4f3a3b
GM
4772010-01-14 Glenn Morris <rgm@gnu.org>
478
479 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
480
d9a7c140
KH
4812010-01-14 Kenichi Handa <handa@m17n.org>
482
483 * composite.el (auto-composition-mode): Make it a buffer local
484 variable (permanent-local).
485 (auto-composition-function): Set the default value to
486 auto-compose-chars.
49caf252 487 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
488 (global-auto-composition-mode): Likewise.
489 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 490
38bee102
KF
4912010-01-13 Karl Fogel <kfogel@red-bean.com>
492
493 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 494
b8b45afc
MA
4952010-01-12 Michael Albinus <michael.albinus@gmx.de>
496
497 * files.el (copy-directory): Compute target for recursive
498 directories with identical names. (Bug#5343)
499
893db5bc
GM
5002010-01-12 Glenn Morris <rgm@gnu.org>
501
502 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
503 it to bug-gnu-emacs rather than emacs-pretest-bug.
504
2f27e6d4
JB
5052010-01-12 Juanma Barranquero <lekktu@gmail.com>
506
507 * cedet/data-debug.el (data-debug): Fix customization group reference.
508
91abaf51
JB
5092010-01-12 Juanma Barranquero <lekktu@gmail.com>
510
511 * cedet/semantic/analyze.el (semantic-analyze-push-error)
512 (semantic-analyze-context, semantic-analyze-context-assignment)
513 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
514 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
515 (semantic-java-doc-keywords-map):
516 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
517 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
518 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
519 (semantic-c-classname, semantic-format-tag-uml-prototype)
520 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
521 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
522 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
523 (semantic-get-local-variables, semantic-end-of-command)
524 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
525 (lisp-mode):
526 * cedet/semantic/bovine/make.el (makefile-mode):
527 * cedet/semantic/wisent/python.el (wisent-python-string-re)
528 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
529 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
530 (semantic-lex, semantic-get-local-variables, python-mode):
531 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
532 * cedet/srecode/extract.el (srecode-extract-state-set)
533 (srecode-extract-method): Fix typos in docstrings.
534
d8b8451f
SS
5352010-01-11 Sam Steingold <sds@gnu.org>
536
537 * imenu.el (imenu-default-create-index-function): Detect infinite
538 loops caused by imenu-prev-index-position-function.
539
30afcdff
JB
5402010-01-11 Juanma Barranquero <lekktu@gmail.com>
541
542 * htmlfontify.el (htmlfontify-load-rgb-file)
543 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
544 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
545 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
546 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
547 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
548 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
549 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
550 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
551 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
552 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
553 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
554 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
555 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
556 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
557 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
558 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
559 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
560 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
561 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
562 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
563 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
564 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
565 backslash-quoting from parentheses, etc.
566
92b1c416
CY
5672010-01-11 Chong Yidong <cyd@stupidchicken.com>
568
569 * progmodes/js.el: Autoload javascript-mode alias.
570
4454adab
JB
5712010-01-11 Juanma Barranquero <lekktu@gmail.com>
572
573 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
574 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
575 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
576 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
577 Fix typos in docstrings.
578 (ffap-url-regexp): Doc fix.
579 (ffap-at-mouse): Fix typo in message.
580
6589a2f9
GM
5812010-01-11 Glenn Morris <rgm@gnu.org>
582
583 * version.el (emacs-copyright): Set copyright year to 2010.
584
4e5617ee
SM
5852010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * format.el (format-annotate-function): Only set
588 write-region-post-annotation-function after running to-fn so as not to
589 affect nested write-region calls (bug#5273).
590
52bee098
CY
5912010-01-10 Chong Yidong <cyd@stupidchicken.com>
592
4e5617ee
SM
593 * cedet/semantic.el (semantic-new-buffer-setup-functions):
594 Add python parser.
52bee098 595
a069f067
CY
596 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
597 wisent/python.el.
598
52bee098
CY
5992010-01-10 Richard Kim <emacs18@gmail.com>
600
601 * cedet/semantic/wisent/python-wy.el:
602 * cedet/semantic/wisent/python.el: New files.
603
e709e39d
CY
6042010-01-09 Chong Yidong <cyd@stupidchicken.com>
605
606 * man.el (Man-goto-section): Signal error if the section is not
607 found (Bug#5317).
608
6ee86780
JB
6092010-01-09 Juanma Barranquero <lekktu@gmail.com>
610
611 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
612 URLs with a leading triple slash in the file: scheme. (Bug#5345)
613
fa7b5f7b
CY
6142010-01-09 Chong Yidong <cyd@stupidchicken.com>
615
616 * progmodes/compile.el: Don't treat compile-command as safe if
617 compilation-read-command might be nil (Bug#4218).
618
de62c4d9
JD
6192010-01-09 Jan Djärv <jan.h.d@swipnet.se>
620
621 * startup.el (command-line-1): Use orig-argi to check for ignored X and
622 NS options.
623
e94be827
KH
6242010-01-08 Kenichi Handa <handa@m17n.org>
625
4e5617ee
SM
626 * international/fontset.el (build-default-fontset-data):
627 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 628
1dfae2a2
JB
6292010-01-07 Juanma Barranquero <lekktu@gmail.com>
630
631 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
632 to `create-file-buffer' as it expects, not just a buffer name.
633 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
634 to help uniquify. (Bug#3224)
635
d0cf45b7
JD
6362010-01-06 Jan Djärv <jan.h.d@swipnet.se>
637
638 * font-setting.el (font-setting-change-default-font): Use user-spec
639 instead of name.
640
7534fa5e
DN
6412010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
642
643 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
644
fd579fdc
CY
6452010-01-05 Tom Tromey <tromey@redhat.com>
646
4e5617ee
SM
647 * progmodes/python.el (python-font-lock-keywords):
648 Handle qualified decorators (Bug#881).
fd579fdc 649
37860caf
DN
6502010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
651
652 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
653 in a lightweight checkout.
654
69db641d
KH
6552010-01-05 Kenichi Handa <handa@m17n.org>
656
4e5617ee 657 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 658
b25d6a02
DN
6592010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
660
661 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
662
137d88ca
DN
6632010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
664
665 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
666 checkouts. (Bug#618)
3d5d0aa9 667 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
668 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
669 (vc-bzr-shelve-menu-map):
670 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
671 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 672
da76998b
CY
6732010-01-02 Chong Yidong <cyd@stupidchicken.com>
674
675 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
676 They are valid characters in URL paths (rfc3986), and at least
677 Firefox does not understand the encoded version (Bug#3166).
678
b2ad70b6
CY
6792010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
680
681 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
682 (octave-block-begin-or-end-regexp, octave-block-match-alist):
683 Add "end" keyword (Bug#3061).
b2ad70b6
CY
684 (octave-end-as-array-index-p): New function.
685 (calculate-octave-indent): Use it.
686
54136282
KF
6872010-01-02 Karl Fogel <kfogel@red-bean.com>
688
689 * bookmark.el: Consistently put the text property on the bookmark name.
690 (bookmark-bmenu-marks-width): Bump back to 2, to include
691 annotation marks.
692 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
693 property on the bookmark name, instead of not putting it at all.
694 (bookmark-bmenu-list): Fix where we put the text property.
695
cc4d3cad
KF
6962010-01-02 Karl Fogel <kfogel@red-bean.com>
697
698 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
699 for showing buffer modified state (as added in the previous change).
700
b894c439
KF
7012010-01-02 Karl Fogel <kfogel@red-bean.com>
702
703 * bookmark.el: Show modified state of bookmark buffer more accurately.
704 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
705 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
706 (with-buffer-modified-unmodified): New macro.
707 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
708 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 709 Use new macro to preserve the buffer modified state.
b894c439 710
3a69db53
KF
7112010-01-02 Karl Fogel <kfogel@red-bean.com>
712
4e5617ee 713 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
714 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
715 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
716 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
717 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
718 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
719 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 720
af414f10
EZ
7212010-01-02 Eli Zaretskii <eliz@gnu.org>
722
4e5617ee
SM
723 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
724 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 725
f2ec0e5e
CY
7262010-01-02 Ryan Yeske <rcyeske@gmail.com>
727
728 * net/rcirc.el: Add follow-link binding (Bug#4738).
729
38c1ba62
EZ
7302010-01-02 Eli Zaretskii <eliz@gnu.org>
731
4e5617ee 732 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
733 (cvs-update): New target for backward compatibility.
734
4e5617ee 735 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
736 (cvs-update): New target for backward compatibility.
737
ea2c0f5b
KF
7382010-01-02 Karl Fogel <kfogel@red-bean.com>
739
740 * bookmark.el: Remove gratuitous gratitude.
741
5ae329f4
KF
7422010-01-02 Karl Fogel <kfogel@red-bean.com>
743
47989945
KF
744 * bookmark.el (bookmark-bmenu-any-marks): New function
745 (bookmark-bmenu-save): Clear buffer modification if no marks.
746
7472010-01-02 Karl Fogel <kfogel@red-bean.com>
748
749 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
750 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
751 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
752 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
753
754 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
755 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
756 To: emacs-devel {_AT_} gnu.org
757 Subject: bookmark.el bug report
758 Date: Mon, 28 Dec 2009 14:19:16 +0800
759 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
760
aef053eb
KF
7612010-01-02 Karl Fogel <kfogel@red-bean.com>
762
763 * bookmark.el: Improvements suggested by Drew Adams:
764 (bookmark-bmenu-ensure-position): New name for
765 `bookmark-bmenu-check-position'. Just ensure the position,
766 don't return any meaningful value.
767 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
768 New constants.
769
0472835f
JB
7702010-01-02 Juanma Barranquero <lekktu@gmail.com>
771
772 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
773 (bookmark-yank-point, bookmark-bmenu-check-position):
774 Fix typos in docstrings.
775 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
776 (bookmark-name-from-full-record, bookmark-get-position)
777 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
778 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
779 Remove useless quoting of parenthesis, etc. in docstrings.
780
781 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
782 (ediff-append-custom-diff): Fix typo in error message.
783 (ediff-meta-mark-equal-files): Fix typos in messages.
784
785 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
786
787 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
788 Fix typo in docstring.
789
790 * net/imap-hash.el (imap-hash-make): Doc fix.
791 (imap-hash-test): Fix typo in error message; reflow docstring.
792 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
793 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
794 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
795 Fix typos in docstrings.
796 (imap-hash-open-connection): Fix typo in error message.
797
798 * play/gomoku.el (gomoku): Fix typos in docstring.
799
800 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
801 (gdb-jsonify-buffer): Fix typos in docstring.
802 (gdb-goto-breakpoint): Fix typo in error message.
803 ("Display Other Windows"): Fix typo in help message.
804 (gdb-speedbar-expand-node): Fix typo in question.
805
806 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
807 (idlwave-html-system-help-location, idlwave-html-help-location)
808 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
809 (idlwave-help-browser-generic-args, idlwave-help-directory)
810 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
811 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
812 (idlwave-online-help, idlwave-help-html-link)
813 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
814 Fix typos in docstrings.
815 (idlwave-help-with-source, idlwave-help-find-routine-definition):
816 Reflow docstrings.
817 (idlwave-help-assistant-start): Fix typo in error message.
818
819 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
820 (octave-electric-space): Fix typos in docstrings.
821
9bbe0828
CY
8222010-01-01 Chong Yidong <cyd@stupidchicken.com>
823
824 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
825
a88c46c3
CY
8262010-01-01 Juri Linkov <juri@jurta.org>
827
828 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 829 increase the default to 500 (Bug#5148).
a88c46c3 830
7ee6c59b
NR
8312009-12-31 Nick Roberts <nickrob@snap.net.nz>
832
833 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
834 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
835 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
836
a9c8a2cd
NR
8372009-12-30 Nick Roberts <nickrob@snap.net.nz>
838
839 Show working revision correctly for mercurial.
840 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 841 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 842
659e4408
JB
8432009-12-29 Juanma Barranquero <lekktu@gmail.com>
844
845 Declare some functions for the byte-compiler.
846 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
847 (speedbar-timer-fn, speedbar-change-expand-button-char)
848 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
849
7ee6c59b
NR
8502009-12-29 Nick Roberts <nickrob@snap.net.nz>
851
852 This changeset reverts GDB Graphical Interface to use annotations.
853 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
854
460f6e7c
DN
8552009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
856
857 Make vc-dir work on subdirectories of the bzr root.
858 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
859 file names relative to it.
860 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
861 relative directory to vc-bzr-after-dir-status.
862
543f553a
TH
8632009-12-28 Tassilo Horn <tassilo@member.fsf.org>
864
865 * font-lock.el (font-lock-refresh-defaults): New function, which
866 can be used to let font-lock react to external changes in
867 variables like font-lock-defaults and keywords.
868 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
869
2592ab76
DN
8702009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
871
ac859983
DN
872 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
873
2592ab76
DN
874 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
875
58941d03
JB
8762009-12-28 Juanma Barranquero <lekktu@gmail.com>
877
878 Supersede color.diff settings in git log (bug#5211).
879
880 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
881 escape chars in its output when the user has color.diff set to `always'.
882 This fix works on git 1.4.2 and newer (released on 2006-08-13).
883
39764e76
KR
8842009-12-26 Kevin Ryde <user42@zip.com.au>
885
886 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
887 node. Keep previous "Index" name to work with past coreutils too.
888
91c4831e
KR
889 * man.el (man): Revise docstring a bit to show -a and -l as
890 examples. Add -k description since support for it has otherwise
891 been a secret. (Further to bug#3717.)
651e932e
KR
892 (Man-bgproc-sentinel): When "-k foo" produces no output show error
893 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 894 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 895
7f4d4a97
MA
8962009-12-26 Michael Albinus <michael.albinus@gmx.de>
897
898 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
899 switches. Check also for //SUBDIRED// line.
900
bcffff46
KH
9012009-12-25 Kenichi Handa <handa@m17n.org>
902
903 * language/indian.el (devanagari-composable-pattern): Fixed to
904 handle ZWNJ and ZWJ. Use it in composition-function-table for
905 Devanagari.
906 (malayalam-composable-pattern): Fix previous change.
907
dc1dcfa4
VJL
9082009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
909
910 * ps-print.el (ps-face-attributes): It was not returning the
911 attribute face for faces specified as string. Reported by harven
912 <harven@free.fr>.
913 (ps-print-version): New version 7.3.5.
914
6fe539d2
UJ
9152009-12-18 Ulf Jasper <ulf.jasper@web.de>
916
917 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
918 timezone names.
919 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
920 (icalendar--add-diary-entry): Remove the trailing blank that
921 diary-make-entry inserts.
922
1f3611c6
MA
9232009-12-17 Michael Albinus <michael.albinus@gmx.de>
924
925 Make `file-expand-wildcards' work for remote files.
926
927 * files.el (file-expand-wildcards): In case of remote files, check
928 only local file name part for wildcards. Provide feature 'files
929 and subfeature 'remote-wildcards. (Bug#5198)
930
931 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
932 if there is already an established connection.
933 (tramp-advice-file-expand-wildcards): Remove it.
934
935 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
936 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
937 Activate advice for older GNU Emacs versions. (Bug#5237)
938
9762b219
JB
9392009-12-17 Juanma Barranquero <lekktu@gmail.com>
940
941 Some doc fixes (more needed).
942
943 * find-cmd.el (find-constituents): Reflow docstring.
944 (find-cmd, find-prune, find-command): Fix typos in docstrings.
945 (find-generic): Doc fix.
946
cfb54897
JL
9472009-12-17 Juri Linkov <juri@jurta.org>
948
949 Fix regression from 23.1 to allow multiple modes in Local Variables.
950
951 * files.el (hack-local-variables-filter): While ignoring duplicates,
952 don't take `mode' into account.
953 (hack-local-variables-filter, hack-dir-local-variables): Don't
954 remove duplicate `mode' from local-variables-alist (like `eval').
955
ad974e9e
JL
9562009-12-17 Juri Linkov <juri@jurta.org>
957
958 Make `dired-diff' more safe. (Bug#5225)
959
960 * dired-aux.el (dired-diff): Signal an error when `file' equals to
961 `current' or when `file' is a directory of the `current' file.
962
3616e0b9
AS
9632009-12-17 Andreas Schwab <schwab@linux-m68k.org>
964
965 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
966 unconditionally preloaded files.
967
72b57560
JL
9682009-12-16 Juri Linkov <juri@jurta.org>
969
970 Revert to old 23.1 logic of using the file at the mark as default.
971 * dired-aux.el (dired-diff): Use the file at the mark as default
972 if it's not the same as the current file, and the target dir is
973 the current dir or the mark is active. Add the current file
974 as the arg of `dired-dwim-target-defaults'. Use the default file
975 in the prompt. (Bug#5225)
976
68712eb6
MA
9772009-12-15 Michael Albinus <michael.albinus@gmx.de>
978
979 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
980 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
981 (tramp-check-for-regexp): Check also, when an echoing shell stops
982 to echo sent commands.
983
fd471993
CY
9842009-12-14 Chong Yidong <cyd@stupidchicken.com>
985
986 * Makefile.in: Revert last change (Bug#5191).
987
86b5e14c
DN
9882009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
989
990 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
991 (vc-hg-working-revision): Make sure the command is executed in a
992 known environment so that we can parse the output. (Bug#4417)
86b5e14c 993
8cffbb75
CY
9942009-12-14 Chong Yidong <cyd@stupidchicken.com>
995
996 * progmodes/python.el (python-symbol-completions): Remove text
997 properties from symbol string before calling python-send-receive.
998
6c2b67ad
NR
9992009-12-14 Nick Roberts <nickrob@snap.net.nz>
1000
1001 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1002 when there are values for both file and line. (Bug#5060)
6c2b67ad 1003
ff6f4585
JL
10042009-12-14 Juri Linkov <juri@jurta.org>
1005
1006 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1007 whitespace after the file name of the first line of unified format,
1008 because git-diff doesn't output whitespace and file modification time
1009 after the file name.
1010
d3de1c8e
JL
10112009-12-14 David Kastrup <dak@gnu.org>
1012
1013 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1014 check if it already has the `display' property added by
1015 `Info-display-images-node', and not put the `invisible' property
1016 in this case.
1017
f192624c
CY
10182009-12-14 Chong Yidong <cyd@stupidchicken.com>
1019
1020 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1021 (semantic-mru-bookmark-mode): Doc fixes.
1022
1023 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1024 of assert.
1025
2f1b7dc4
GM
10262009-12-13 Glenn Morris <rgm@gnu.org>
1027
a0cefee5
GM
1028 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1029 (report-emacs-bug): In message-mode, sort manually before storing
1030 original report text. (Bug#5178)
2f1b7dc4
GM
1031 Remove superfluous save-excursion.
1032
31bb373f
MA
10332009-12-12 Michael Albinus <michael.albinus@gmx.de>
1034
1035 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1036 when responding to "GetAll" properties.
1037
5e1d4968
CY
10382009-12-12 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * simple.el (compose-mail): Remove mail-setup-with-from from
1041 customization checks.
1042
097d86f9
EZ
10432009-12-12 Eli Zaretskii <eliz@gnu.org>
1044
1045 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1046 RAR archives created on Unix systems.
1047
1d4adede
SM
10482009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1051 the varalias that was accidentally removed by the 2009-11-19 change
1052 (bug#5186).
1053
3ff3655c
KH
10542009-12-12 Kenichi Handa <handa@m17n.org>
1055
1056 * language/indian.el (indian-compose-regexp): New function.
1057 (malayalam-composable-pattern): Fix the pattern.
1058 (composition-function-table): Set malayalam-composable-pattern for
1059 Malayalam characters.
1060
82d3343c
CY
10612009-12-11 Chong Yidong <cyd@stupidchicken.com>
1062
315eb96d
CY
1063 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1064 rather than down-mouse-1, based on follow-link conventions.
1065
82d3343c
CY
1066 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1067 are compiled.
1068
86a4c7ac
DN
10692009-12-11 Michael McNamara <mac@mail.brushroad.com>
1070
bf0b361c 1071 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1072 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1073 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1074 (verilog-leap-to-head, verilog-backward-token):
1075 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1076
10772009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1078
bf0b361c
JB
1079 * progmodes/verilog-mode.el (verilog-auto-lineup)
1080 (verilog-nameable-item-re): Cleanup user-visible spelling and
1081 documentation errors. One reported by Gary Delp.
1d4adede 1082 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1083 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1084 package, bug195. Reported by Pierre-David Pfister.
1085
fe03f49a
GM
10862009-12-11 Glenn Morris <rgm@gnu.org>
1087
47641aac
GM
1088 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1089
85094855
GM
1090 * mail/emacsbug.el: No longer require sendmail.
1091 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1092 (report-emacs-bug-orig-text): Doc fix.
1093 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1094 New local variables, to adapt to different mail-user-agents.
1095 (report-emacs-bug): Fix test for a gnu.org address.
1096 Use overlays for emphasis, since font-lock defeats 'face property.
1097 Pretest bugs also end up at the newsgroup these days.
1098 Stop message-mode stripping text properties.
1099 Set and use the new buffer-local variables.
1100 (report-emacs-bug-hook): Add doc-string.
1101 Remove some unnecessary save-excursions and simplify.
1102 Use the appropriate hook and send-command.
1103
fe03f49a
GM
1104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1105 capitalization of some menu entries.
1106
345427f0
VJL
11072009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1108
4e6a65b9 1109 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1110 `buffer-display-table' is unique when two or more windows are
1111 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1112 New version 12.1.
1113
c70ccbba
EZ
11142009-12-10 Eli Zaretskii <eliz@gnu.org>
1115
1116 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1117 characters in the Attribute field.
1118
f1943c1b
DN
11192009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1120
1121 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1122
1c67aeaa
SM
11232009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1126 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1127 Disregard autoload-excludes.
1128 (update-directory-autoloads): Obey autoload-excludes here instead.
1129 But don't store its contents in no-autoloads and remove entries that
1130 refer to excludes files.
1131
d8194864
GM
11322009-12-10 Glenn Morris <rgm@gnu.org>
1133
8c0171c0
GM
1134 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1135 (expand-mail-aliases): Define for compiler.
1136
dba372dd
GM
1137 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1138 Define for compiler.
1139
d8194864
GM
1140 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1141 appropriate for the mail-user-agent in use.
1142
fe5facd3
MA
11432009-12-09 Michael Albinus <michael.albinus@gmx.de>
1144
1145 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1146
99999a1d
DN
11472009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1148
1149 Fix short log parsing and fontification.
1150 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1151 Fix fontification for the [merge] label.
1152
2ea1c4aa
SM
11532009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1154
1155 Drop some properties to avoid surprises.
1156 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1157 (hfy-fontify-buffer): Use it.
1158
9840deb6
SM
11592009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1160
a0d1aadf
SM
1161 Minor cleanup.
1162 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1163 Adjust all callers.
1164 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1165 args compulsory. Adjust callers.
1166 (ffap-gopher-at-point): Remove unused var `name'.
1167
9840deb6
SM
1168 Get rid of the ELCFILES abomination.
1169 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1170 (compile-elcfiles): New phony target.
1171 (compile-main): Compute ELCFILES dynamically.
1172 (compile-clean): New target to remove left-over elc files.
1173 (compile, all): Use it.
1174
7eb3f9a8
KH
11752009-12-09 Kenichi Handa <handa@etlken>
1176
1177 * international/mule-diag.el: Require help-mode instead of help-fns.
1178
ae63e572
KH
11792009-12-09 Kenichi Handa <handa@m17n.org>
1180
5ce6e4f4 1181 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1182 fine ranges instead of pre-calculating accurate ranges.
1183 Iterate with bigger gc-cons-threshold.
ae63e572 1184
e2f3c692
DN
11852009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1186
1187 Add support for stashing a snapshot of the current tree.
1188 * vc-git.el (vc-git-stash-snapshot): New function.
1189 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1190
cf6d0352
JB
11912009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1192
1193 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1194 instead of `(beginning|end)-of-line'.
1195
48e4acc9
GM
11962009-12-08 Glenn Morris <rgm@gnu.org>
1197
6e890faa
GM
1198 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1199
48e4acc9
GM
1200 * Makefile.in (ELCFILES): Regenerate.
1201
d2a1dc7b
JL
12022009-12-07 Juri Linkov <juri@jurta.org>
1203
1204 Don't lazy-highlight the comint output in history Isearch mode.
1205
1206 * comint.el (comint-history-isearch-search): Instead of
1207 `comint-line-beginning-position', use `comint-after-pmark-p'
1208 to check if point if before the process mark, and go to
1209 `process-mark' in this case.
1210
51ef56c4
SM
12112009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1212
fb10ee4a
SM
1213 * textmodes/tex-mode.el (latex-complete)
1214 (latex-indent-or-complete): Remove.
1215 (latex-mode): Set completion-at-point-functions instead.
1216
1217 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1218 * minibuffer.el (completion-at-point-functions): New var.
1219 (completion-at-point): New command.
fb10ee4a 1220 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1221 * progmodes/python.el (python-mode-map): Use completion-at-point.
1222 (python-completion-at-point): Rename from python-partial-symbol and
1223 adjust for use in completion-at-point-functions.
1224 (python-mode): Setup completion-at-point for Python completion.
1225 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1226 extracted from lisp-complete-symbol.
1227 (lisp-complete-symbol): Use it.
1228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1229 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1230 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1231 Use completion-at-point.
51ef56c4 1232 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1233 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1234 * progmodes/sym-comp.el: Move to...
1235 * obsolete/sym-comp.el: Move from progmodes.
1236
5e7a9022
EZ
12372009-12-07 Eli Zaretskii <eliz@gnu.org>
1238
1239 Prevent save-buffer in Rmail buffers from using the coding-system
1240 of the current message, and from clobbering the encoding mnemonics
1241 in the mode line (Bug#4623).
1242
1243 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1244 flag, too.
1245 (rmail-message-encoding): New variable.
1246 (rmail-write-region-annotate): Record the encoding of the current
1247 message in rmail-message-encoding.
1248 (rmail-after-save-hook): New function, restores the encoding of
1249 the current message after the message collection is saved.
1250
9136e895
JL
12512009-12-07 Juri Linkov <juri@jurta.org>
1252
1253 * progmodes/grep.el (grep-read-files): Use `completing-read'
1254 instead of `read-string'. Set its `collection' arg to
1255 `read-file-name-internal'. (Bug#4301)
1256
40637410
JL
12572009-12-07 Juri Linkov <juri@jurta.org>
1258
1259 Correctly restore original Isearch point. (Bug#4994)
1260
1261 * isearch.el (isearch-mode): Move `isearch-push-state' after
1262 `(run-hooks 'isearch-mode-hook)'.
1263 (isearch-cancel): When `isearch-push-state-function' is defined,
1264 let-bind `isearch-cmds' to the first state (the last element of
1265 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1266 function and restores the original point). Otherwise, move point
1267 to `isearch-opoint'.
1268
da10ce2b
SM
12692009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1272 chars that don't have names, so the table can be built much faster at
1273 run-time.
1274
3d68fa99
CY
12752009-12-07 Chong Yidong <cyd@stupidchicken.com>
1276
f82b1493
CY
1277 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1278 change. Suggested by David Kastrup.
1279
3d68fa99
CY
1280 * simple.el (compose-mail): Check for incompatibilities and warn.
1281 (compose-mail-user-agent-warnings): New option.
1282
662c5698
DN
12832009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 Support showing a single log entry from vc-annotate.
1286 * vc.el (print-log): Add a new argument: START-REVISION.
1287 (vc-print-log-internal): Add a new optional argument and
1288 pass it to the backend.
1289 (vc-print-log, vc-print-root-log): Adjust callers.
1290 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1291 buffer already displays the requested log entry, use it.
1292 Otherwise display only the log entry in question.
1293 * vc-svn.el (vc-svn-print-log):
e4070cdc 1294 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1295 * vc-hg.el (vc-hg-state):
1296 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1297 (vc-git-show-log-entry): Return t on success.
1298 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1299 (vc-bzr-show-log-entry): Return t on success.
1300 * vc-rcs.el (vc-rcs-print-log):
1301 * vc-sccs.el (vc-sccs-print-log):
1302 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1303
e4070cdc
GM
13042009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1305
5ce6e4f4
JB
1306 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1307 Add menus to the meta mode. (Bug#5043)
e4070cdc 1308
5ce6e4f4 13092009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1310
1311 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1312 event-key.
662c5698 1313
662c5698
DN
1314 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1315
dab816a9
MA
13162009-12-07 Michael Albinus <michael.albinus@gmx.de>
1317
1318 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1319 Berbain <raphael.berbain@gmail.com>.
1320
1321 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1322 characters.
1323 (tramp-initial-end-of-output): New defconst.
1324 (tramp-methods, tramp-find-shell)
1325 (tramp-open-connection-setup-interactive-shell)
1326 (tramp-maybe-open-connection): Use it.
1327 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1328 existence of `#' and `$'.
1329
1330 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1331 `tramp-initial-end-of-output'.
1332
a91e1f6b
DN
13332009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 Get the background mode from the terminal for xterm, and set
1336 faces accordingly.
1337 * term/xterm.el (xterm-set-background-mode): New function.
1338 (terminal-init-xterm): Use it in case xterm supports background
1339 color queries. Recompute faces after getting the background
1340 color.
1341
5fa9d1ec
GM
13422009-12-07 Ulrich Mueller <ulm@gentoo.org>
1343
1344 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1345 number comment back on its own line, for easier parsing.
1346
5e9fde5e
SM
13472009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 Make it work for non-file buffers (bug#5102).
1350 * doc-view.el (doc-view-current-cache-dir):
1351 Use doc-view-buffer-file-name rather than buffer-file-name.
1352 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1353
2f2f5242
CY
13542009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1355
1356 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1357 author field is too short.
1358
cebf8ec6
DN
13592009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1360
5e9fde5e
SM
1361 * vc-git.el (vc-git-print-log): Handle a limit argument.
1362 Display the short log in graph form and with labels.
0d3f8a78
DN
1363 (vc-git-log-view-mode): Handle labels.
1364
cebf8ec6
DN
1365 Make vc-revert change VC state from 'added to 'unregistered.
1366 * vc-git.el (vc-git-revert): Call git reset first.
1367
8e39154d
UJ
13682009-12-06 Ulf Jasper <ulf.jasper@web.de>
1369
d8194864
GM
1370 * net/newst-backend.el, net/newst-plainview.el:
1371 * net/newst-reader.el, net/newst-ticker.el:
1372 * net/newst-treeview.el, net/newsticker.el:
1373 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1374
ef187c24
CY
13752009-12-06 Chong Yidong <cyd@stupidchicken.com>
1376
238a0f3a
CY
1377 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1378
2c6bb71a
CY
1379 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1380 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1381 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1382 Update annotation regexp.
1383
ef187c24
CY
1384 * simple.el (beginning-of-visual-line): Constrain to field
1385 boundaries (Bug#5106).
1386
571855b6
UJ
13872009-12-06 Ulf Jasper <ulf.jasper@web.de>
1388
d8194864 1389 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1390 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1391 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1392 * net/newst-backend.el (newsticker--parse-generic-feed)
1393 (newsticker--parse-generic-items)
d8194864 1394 (newsticker--decode-numeric-entities): Move
571855b6 1395 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1396 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1397
b857059c
CY
13982009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1399
1400 * progmodes/js.el (js--js-not): Add null to the list of values.
1401
c2dae51b
CY
14022009-12-06 Chong Yidong <cyd@stupidchicken.com>
1403
d8194864 1404 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1405
ed0f72d2
RW
14062009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1407
1408 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1409 delimiter if it is at the end of the current line.
1410 (bibtex-generate-url-list): Fix docstring.
1411
365b9a62
SM
14122009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1415 minibuffer's content with itself.
1416 Fold the confirm-after-completion case into the `confirm' case.
1417 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1418
990a9cb1
KR
14192009-12-06 Kevin Ryde <user42@zip.com.au>
1420
1421 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1422 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1423
8b5a10db 1424 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1425 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1426
065543e7
JL
14272009-12-05 Juri Linkov <juri@jurta.org>
1428
1429 Save and restore dired buffer's point positions too. (Bug#4880)
1430
1431 * dired.el (dired-save-positions): Return in the first element
1432 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1433 Doc fix.
1434 (dired-restore-positions): First restore buffer's position.
1435 While restoring window's positions, check if window still displays
1436 the original buffer.
1437
503edac9
CY
14382009-12-05 Chong Yidong <cyd@stupidchicken.com>
1439
9a594ee6
CY
1440 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1441 if possible.
1442
365b9a62
SM
1443 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1444 Make argument optional.
9a594ee6 1445
925f8c70
CY
1446 * shell.el (shell): Require ansi-color (Bug#5113).
1447
1448 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1449
503edac9
CY
1450 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1451
8fea6b33
AM
14522009-12-05 Alan Mackenzie <acm@muc.de>
1453
1454 * progmodes/cc-mode.el (c-before-hack-hook)
1455 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1456 `c-file-style' to work again. This reversion restores the current
212c5aef 1457 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1458
5d1fd962
CY
14592009-12-05 Kevin Ryde <user42@zip.com.au>
1460
1461 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1462 comment-start-skip to comment-end-skip as comment (Bug#4781).
1463
30760c8b
JL
14642009-12-05 Juri Linkov <juri@jurta.org>
1465
1466 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1467 for virtual nodes. (Bug#4147)
1468 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1469 when moving from a virtual node.
1470 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1471 (Info-mode): Add `Info-virtual-index' to the docstring.
1472
1dc5c6f3
CY
14732009-12-05 Eric Ludlam <zappo@gnu.org>
1474
1475 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1476 Describe project macro symbols.
1477
1478 * cedet/semantic/complete.el (semantic-complete-do-completion):
1479 Don't call semantic-collector-current-exact-match.
1480
1481 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1482 ede-objects as targets.
1483
1484 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1485 a target's object list even if compiler vars are already in the
1486 Makefile.
1487
1488 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1489 list of headers producing necessary macros.
1490
403111a8
RW
14912009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1492
1493 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1494 track of the buffer position of the end of a BibTeX entry as this
1495 position may change during reformatting.
1496 (bibtex-format-entry): Remove whitespace before processing
1497 numerical fields so that we recognize the latter properly.
1498 (bibtex-reformat): Do not use push which changes the global value
1499 of bibtex-entry-format.
1500 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1501 (bibtex-field-re-init): Replace only space characters by regexp
1502 for whitespace.
365b9a62 1503 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1504 (bibtex-initialize): Also update bibtex-strings.
1505 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1506 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1507 Update bibtex-reference-keys.
403111a8 1508
25b54627
SM
15092009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1512 point after a star, if that's the only place where modifications can
1513 make progress.
1514
35639eb4
DN
15152009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1516
1517 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1518 in docstrings.
1519
8b78760b
JL
15202009-12-04 Juri Linkov <juri@jurta.org>
1521
1522 * proced.el (proced): Call `(proced-update t)' to update process
1523 information instead of only running proced-post-display-hook.
1524 (proced-send-signal): Add a leading space to the buffer name
1525 " *Marked Processes*" to make this buffer ephemeral.
1526
2b3489a7
JL
15272009-12-04 Juri Linkov <juri@jurta.org>
1528
1529 * dired.el (dired-auto-revert-buffer): New defcustom.
1530 (dired-internal-noselect): Use it.
1531
9b9debd1
JL
15322009-12-04 Juri Linkov <juri@jurta.org>
1533
1534 Change roles of modes and functions in image-mode.el (Bug#5062).
1535
1536 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1537 in `auto-mode-alist'.
1538 (image-mode-previous-major-mode): New variable.
1539 (image-minor-mode-map): Rename from `image-mode-text-map'.
1540 (image-mode): Move graceful error-handling code from
1541 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1542 (image-minor-mode): Remove all image-handling code.
1543 Replace `image-mode-text-map' with `image-minor-mode-map'.
1544 Check for `image-type' in mode-line format string.
1545 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1546 (image-mode-as-text): New function with most code from
1547 `image-mode-maybe'.
1548 (image-toggle-display-text): Move code that removes image
1549 properties from `image-toggle-display' to here.
1550 (image-toggle-display-image): New function with code that adds
1551 image properties copied from `image-toggle-display'.
1552 (image-toggle-display): Remove most code with leaving only code
1553 that toggles between `image-mode-as-text' and `image-mode'.
1554
0c74a301
UJ
15552009-12-04 Ulf Jasper <ulf.jasper@web.de>
1556
1557 * net/newst-treeview.el
1558 (newsticker--treeview-list-highlight-start): Restored call to
1559 save-excursion: Selected item was stuck.
1560 (newsticker--treeview-list-select): New.
1561 (newsticker--treeview-item-show-text)
1562 (newsticker--treeview-item-show)
1563 (newsticker--treeview-item-update): Use new
1564 newsticker-treeview-item-mode.
1565 (newsticker-treeview-update): Keep current item.
1566 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1567 (newsticker--treeview-first-feed): Doc change.
1568 (newsticker-treeview-list-menu)
1569 (newsticker-treeview-item-menu): Added menu entries.
1570 (newsticker-treeview-item-mode): New.
1571
5ce6e4f4 1572 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1573 windows.
1574
9eaeec5b
SS
15752009-12-04 Sam Steingold <sds@gnu.org>
1576
1577 * log-view.el (log-view-mode-map): "q" calls quit-window,
1578 like in all the other non-self-insert buffers.
1579
b2bf5be5
SM
15802009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 Minor cleanup.
1583 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1584 key decoding rather than do it manually via last-input-event +
1585 ascii-character.
1586 (term-exec): Use delete-and-extract-region.
1587 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1588 (term-process-pager): Remove unused var `i'.
1589 (term-dynamic-simple-complete): Make obsolete.
1590 (serial-update-config-menu): Remove unused vars `y' and `str'.
1591 (term-update-mode-line): Remove unused var `temp'.
1592
46e5c897
DN
15932009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1594
1595 Limit the number of log entries displayed by default.
1596 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1597 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1598 using a prefix argument.
1599
627e0a14
GM
16002009-12-03 Glenn Morris <rgm@gnu.org>
1601
1602 * progmodes/idlwave.el (class): Restore still useful declaration.
1603
8578c224
AM
16042009-12-03 Alan Mackenzie <acm@muc.de>
1605
4abc318c 1606 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1607
b2bf5be5
SM
1608 * progmodes/cc-mode.el (c-basic-common-init):
1609 Call c-state-cache-init.
9762b219 1610 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1611 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1612 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1613
1614 * progmodes/cc-langs.el (c-before-font-lock-function):
1615 c-extend-and-neutralize-syntax-in-CPP has been renamed
1616 c-neutralize-syntax-in-and-mark-CPP.
1617
1618 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1619 with `category' properties now, not `syntax-table' ones.
1620
1621 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1622 enhanced (but slower) version of c-end-of-macro that won't land
1623 inside a literal or on another awkward character.
1624 (c-state-cache-too-far, c-state-cache-start)
1625 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1626 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1627 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1628 (c-state-min-scan-pos, c-state-brace-pair-desert)
1629 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1630 buffer local variables.
1631 (c-state-literal-at, c-state-lit-beg)
1632 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1633 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1634 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1635 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1636 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1637 (c-renarrow-state-cache)
1638 (c-append-lower-brace-pair-to-state-cache)
1639 (c-state-push-any-brace-pair, c-append-to-state-cache)
1640 (c-remove-stale-state-cache)
1641 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1642 (c-invalidate-state-cache-1, c-parse-state-1)
1643 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1644 (c-parse-state): Enhance and refactor.
1645 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1646
1647 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1648 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1649 modify to use category text properties rather than syntax-table ones.
1650 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1651 to switch off/on the syntactic paren property of C++ template
1652 delimiters using the category property.
1653 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1654 template delims suppressed.
1655 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1656 New constant/macros which apply category properties to the start
1657 and end of preprocessor constructs.
b2bf5be5 1658 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1659 "comment out" the syntactic value of characters in preprocessor
1660 constructs.
1661 (c-with-cpps-commented-out)
1662 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1663 with characters in all or all but one preprocessor constructs
1664 "commented out".
1665
0d4dc442
RW
16662009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1667
1668 * proced.el (proced-filter-alist): Use regexp-quote.
1669
a09dc9bf
MA
16702009-12-03 Michael Albinus <michael.albinus@gmx.de>
1671
1672 Cleanup.
1673 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1674 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1675 arguments. Expand `default-directory'.
1676
1677 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1678 the benefit of returning an expanded localname.
1679 (tramp-tramp-file-p): Handle the case NAME is not a string.
1680
3f6bd790
DN
16812009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1682
4dfb3b9c
DN
1683 Add support for bzr shelve/unshelve.
1684 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1685 (vc-bzr-extra-menu-map): New variables.
1686 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1687 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1688 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1689 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1690 (vc-bzr-dir-extra-headers): Display shelves.
1691
3f6bd790
DN
1692 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1693
842d73a1
SM
16942009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * textmodes/bibtex.el (bibtex-complete-internal):
1697 Use completion-in-region.
1698 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1699
7fa4876f
DN
17002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1701
1702 Support applying stashes. Improve UI.
1703 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1704 (vc-git-stash-apply, vc-git-stash-pop)
1705 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1706 (vc-git-stash-menu): New functions.
1707 (vc-git-stash-menu-map): New variable.
1708 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1709
d6e82452
GM
17102009-12-03 Glenn Morris <rgm@gnu.org>
1711
1712 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1713 (vc-print-log-internal): Fix previous change.
1714 (vc-revert): Correct pluralization.
1715
8d222148
SM
17162009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1717
ea52206b
SM
1718 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1719 it to be an alist any more.
1720 (makefile-complete): Use completion-in-region.
1721
69a94a37
SM
1722 * progmodes/octave-mod.el (octave-complete-symbol):
1723 Use completion-in-region.
1724
8d222148
SM
1725 Misc cleanup.
1726 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1727 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1728 (idlwave-complete-class): Don't quote lambda.
1729 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1730 (idlwave-mode-map): Move initialization into declaration.
1731 (idlwave-action-and-binding): Use backquotes.
1732 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1733 Simplify.
1734 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1735 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1736 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1737 `parts', and `all-parts'.
1738 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1739 (idlwave-convert-xml-system-routine-info): Remove unused string
1740 `version-string'.
1741 (idlwave-display-user-catalog-widget): Use dolist.
1742 (idlwave-scanning-lib): Declare dynamically-scoped var.
1743 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1744 (completion-highlight-first-word-only): Declare to silence bytecomp.
1745 (idlwave-popup-select): Tighten scope of `resp'.
1746 (idlwave-find-struct-tag): Remove unused var `beg'.
1747 (idlwave-after-load-rinfo-hook): Declare.
1748 (idlwave-sintern-class-info): Remove unused var `taglist'.
1749 (idlwave-find-class-definition): Remove unused var `list'.
1750 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1751 (idlwave-what-module-find-class): Remove unused var `classes'.
1752
3bb8691b
JB
17532009-12-03 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1756
f72f0c23
SM
17572009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1760 buffers visited. Remove redundant current-buffer-saving.
1761
601a9508
SM
17622009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 Use completion-in-buffer and remove uses of dynamic scoping.
1765 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1766 (pascal-buffer-to-use, pascal-flag): Don't declare.
1767 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1768 (pascal-get-completion-decl, pascal-keyword-completion):
1769 Add `pascal-str' argument, save-excursion,
1770 return the found completions, and don't filter with pascal-pred.
1771 (pascal-completion-cache): New var.
1772 (pascal-completion): Don't switch buffer any more (it was never
1773 necessary). Don't save-excursion any more (it's done by the called
1774 subroutines). Use a cache to avoid redundant computations.
1775 Use complete-with-action rather than pascal-completion-response and
1776 let it apply the predicate as well.
1777 (pascal-complete-word): Use completion-in-buffer when
1778 pascal-toggle-completions is nil.
1779 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1780 not used any more.
1781 (pascal-comp-defun): Don't change buffer any more.
1782 Use complete-with-action rather than pascal-completion-response and
1783 let it apply the predicate as well.
1784 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1785 when neded.
1786
1ff4cb98
KH
17872009-12-02 Kenichi Handa <handa@m17n.org>
1788
1789 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1790 shape for all Indic scripts.
1791
bb12edf1
SM
17922009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 Use completion-in-buffer.
1795 * wid-edit.el (widget-field-text-end): New function.
1796 (widget-field-value-get): Use it.
1797 (widget-string-complete, widget-file-complete)
1798 (widget-color-complete): Use it and completion-in-region.
1799 (widget-complete): Don't narrow the buffer.
1800
5813f6ef
GM
18012009-12-02 Glenn Morris <rgm@gnu.org>
1802
c920f222
GM
1803 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1804 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1805 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1806 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1807
5813f6ef
GM
1808 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1809 save-excursion with save-current-buffer.
1810 Widen before searching. (Bug#5093)
1811 (diary-list-sexp-entries): Remove superfluous save-excursion.
1812
34b1d750
GM
18132009-12-02 Michael Welsh Duggan <mwd@cert.org>
1814
1815 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1816 name. (Bug#5038)
1817
b2d5f31a
GM
18182009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1819
1820 * ido.el (ido-file-internal): Handle filenames at point that do
1821 not have a directory part. (Bug#5049)
1822
c710ac3c
JB
18232009-12-02 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1826 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1827
9946be46
SM
18282009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1829
1830 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1831 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1832 any more.
1833
b08016f2
SM
18342009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1835
e7440df4
SM
1836 * comint.el (comint-insert-input): Ignore clicks to the right of
1837 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1838
3bb8691b 1839 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1840 terminate before setting up the major mode.
1841
f3b757f5
SM
1842 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1843 in case.
1844
a2877f1d
SM
1845 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1846 the last element.
1847
b08016f2
SM
1848 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1849
782d6e30
GM
18502009-12-01 Glenn Morris <rgm@gnu.org>
1851
1852 * window.el (window--display-buffer-2): Fix previous changes.
1853
28f57f7e
CY
18542009-12-01 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1857
c31a2fdc
GM
18582009-12-01 Glenn Morris <rgm@gnu.org>
1859
1860 * Makefile.in (ELCFILES): Add mpc.elc.
1861
e1ada222
SM
18622009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * mpc.el: New file.
1865
0c9ff2c5
GM
18662009-12-01 Glenn Morris <rgm@gnu.org>
1867
3689984f
GM
1868 * window.el (window-to-use): Define for compiler.
1869
3ab4308b
GM
1870 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1871 consistent with others (no final period).
1872
0c9ff2c5
GM
1873 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1874 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1875
fb0c18ff
DN
18762009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1877
1878 Make vc-print-log buttons work.
045b9da7 1879 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1880
2ac7e73e
JB
18812009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1882
1883 * savehist.el (savehist-autosave-interval): Allow setting to nil
1884 through customize. (Bug#5056)
1885
5237d741
JB
18862009-11-30 Juanma Barranquero <lekktu@gmail.com>
1887
1888 Fix references to jit-lock properties.
1889 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1890 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1891 (perl-font-lock-special-syntactic-constructs):
1892 Quote jit-lock-defer-multiline property.
1893
379241fa
DN
18942009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1895
1896 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1897
054ae856
JL
18982009-11-30 Juri Linkov <juri@jurta.org>
1899
1900 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1901 value `buffer' of `multi-isearch-next-buffer-current-function'.
1902 Use `(current-buffer)' when `buffer' is nil.
1903 (multi-isearch-next-buffer-from-list): Don't fallback to
1904 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1905
67296dda
JL
19062009-11-30 Juri Linkov <juri@jurta.org>
1907
1908 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1909 of buffers with `get-buffer' to `multi-isearch-buffers'.
1910 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1911 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1912 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1913 FILES with `expand-file-name' converting relative file names
1914 to absolute. Doc fix. (Bug#4727)
1915
c585bf32
JL
19162009-11-30 Juri Linkov <juri@jurta.org>
1917
1918 * misearch.el (multi-isearch-read-buffers)
1919 (multi-isearch-read-matching-buffers): New functions.
1920 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1921 Use them in the `interactive' spec. Doc fix.
1922 (multi-isearch-read-files, multi-isearch-read-matching-files):
1923 New functions.
1924 (multi-isearch-files, multi-isearch-files-regexp):
1925 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1926
0a745733
JL
19272009-11-30 Juri Linkov <juri@jurta.org>
1928
1929 * doc-view.el (doc-view-continuous):
1930 Rename from `doc-view-continuous-mode'.
1931 (doc-view-menu): Move "Toggle display" to the top.
1932 Add submenu "Continuous" with radio buttons "Off"/"On"
1933 and "Save as Default".
1934 (doc-view-scroll-up-or-next-page)
1935 (doc-view-scroll-down-or-previous-page)
1936 (doc-view-next-line-or-next-page)
1937 (doc-view-previous-line-or-previous-page): Rename
1938 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1939
1f9689eb
JL
19402009-11-30 Juri Linkov <juri@jurta.org>
1941
1942 * comint.el (comint-mode-map): Rebind `M-r' from
1943 `comint-previous-matching-input' to
1944 `comint-history-isearch-backward-regexp'.
1945 Unbind `M-s' to allow global key binding `M-s'.
1946 Add menu items for `comint-history-isearch-backward' and
1947 `comint-history-isearch-backward-regexp'. (Bug#3746)
1948
2952b1ae
JL
19492009-11-30 Juri Linkov <juri@jurta.org>
1950
1951 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1952 For def=recenter, replace `recenter' with `recenter-top-bottom'
1953 that is called with `this-command' and `last-command' let-bound
1954 to `recenter-top-bottom'. When the last `def' was not `recenter',
1955 set `recenter-last-op' to nil. (Bug#4981)
1956
7a9547ca
SM
19572009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1958
20565545
SM
1959 Minor cleanup and simplification.
1960 * filecache.el (file-cache-add-directory)
1961 (file-cache-add-directory-recursively)
1962 (file-cache-add-from-file-cache-buffer)
1963 (file-cache-delete-file-regexp, file-cache-delete-directory)
1964 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1965 (file-cache-temp-minibuffer-message): Delete function.
1966 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1967
7a9547ca
SM
1968 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1969 Don't signal an error when bumping into EOB in tr, s, or y.
1970
08e968f3
JL
19712009-11-29 Juri Linkov <juri@jurta.org>
1972
1973 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1974 (Bug#4960)
1975
1976 * descr-text.el (describe-char-unidata-list): Use lowercase name
1977 for "Unicode name" like in other tags.
1978
f8d170a4
JL
19792009-11-29 Juri Linkov <juri@jurta.org>
1980
1981 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1982 New compatibility macro.
7a9547ca 1983 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1984
0116abbd
JL
19852009-11-29 Juri Linkov <juri@jurta.org>
1986
1987 Add defcustom to define the cycling order of `recenter-top-bottom'.
1988 (Bug#4981)
1989
1990 * window.el (recenter-last-op): Doc fix.
1991 (recenter-positions): New defcustom.
1992 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1993 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1994
61eef560
MA
19952009-11-29 Michael Albinus <michael.albinus@gmx.de>
1996
1997 Improve integration of Tramp and ange-ftp in eshell.
1998
e4070cdc 1999 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2000 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2001 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2002
2003 * eshell/esh-util.el (top): Require also Tramp when compiling.
2004 (eshell-directory-files-and-attributes): Check for FTP remote
2005 connection.
2006 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2007 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2008 (eshell-file-attributes): Handle ".". Return `entry'.
2009
2010 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2011 (ange-ftp-directory-files-and-attributes)
2012 (ange-ftp-real-directory-files-and-attributes): New defuns.
2013
2014 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2015 shell with "exec" when possible. This prevents trailing prompts
2016 in `start-file-process'.
2017
f5467d3f
SM
20182009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2019
21f49db9
SM
2020 Try and remove assumptions about point-min==1.
2021 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2022 (rng-compute-mode-line-string): Show the validation percentage in
2023 terms of the narrowed text, not the widened text.
2024 (rng-do-some-validation): Don't catch internal errors when debugging.
2025 (rng-first-error): Simplify.
2026 (rng-after-change-function): Remove work around. AFAIK the bug has
2027 been fixed a while ago.
2028
26224faf
SM
2029 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2030 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2031
d7117720
SM
2032 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2033
f5467d3f
SM
2034 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2035 `cd' doesn't always do it for us (bug#5067).
2036
2037 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2038 on 2009-10-25 as part of some other change (bug#5067).
2039
c5269f1c
SM
20402009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2041
62a258a7
SM
2042 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2043 `suspicious'.
2044 (byte-compile-warnings): Use byte-compile-warning-types.
2045 (byte-compile-save-excursion): Warn about use of set-buffer right
2046 after save-excursion.
2047
c5269f1c
SM
2048 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2049 the excursion as well.
2050
3ba30eb8
MA
20512009-11-27 Michael Albinus <michael.albinus@gmx.de>
2052
2053 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2054 providing a Tramp related implementation of "su" and "sudo".
2055 (eshell-unix-initialize): Add "su" and "sudo".
2056
6c6f788d
DU
20572009-11-27 Daiki Ueno <ueno@unixuser.org>
2058
2059 * net/socks.el (socks-send-command): Convert binary request to
2060 unibyte before sending. This fixes mishandling of some port
2061 numbers such as 129.
2062
10c877fe
SM
20632009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2064
6f06a171
SM
2065 * help.el (describe-bindings-internal): Remove `interactive'.
2066
10c877fe
SM
2067 * man.el (Man-completion-table): Trim a terminating "(".
2068 Remove the space between name page a section.
2069 Add the command's description on the `help-echo' property.
c5269f1c
SM
2070 Remove `process-connection-type' binding since it's unused by
2071 call-process.
10c877fe
SM
2072 Provide completion for the "<section> <name>" format as well.
2073 (Man-default-man-entry): Remove spurious var shadowing the argument.
2074
c44a4822
KR
20752009-11-26 Kevin Ryde <user42@zip.com.au>
2076
2077 * log-view.el: Add "Keywords: tools", since its other keywords
2078 aren't in finder-known-keywords, and following vc.el.
2079
9d58f081
KR
2080 * sha1.el (sha1-string-external): default-directory "/" in case
2081 otherwise non-existent. process-connection-type pipe for touch of
2082 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2083
72fe6b25
SM
20842009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 Misc coding convention cleanups.
2087 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2088 hfy-init-kludge-hooks.
2089 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2090 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2091 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2092 and push.
2093 (hfy-slant, hfy-weight): Use tables rather than code.
2094 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2095 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2096 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2097 (hfy-face-to-css): Remove `nconc' with single arg.
2098 (hfy-p-to-face-lennart): Use `or'.
2099 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2100 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2101 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2102 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2103 (hfy-force-fontification): Use run-hooks.
2104
85e0a536
SM
21052009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2106
2107 Various minor fixes.
2108 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2109 Javascript belongs in the header, not the body.
2110 (hfy-javascript): Remove.
2111 (hfy-fontify-buffer): Don't insert it any more.
2112 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2113 Fix bug in invis handling when there were no invis props in a chunk.
2114
62ccc42c
SM
21152009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2118
2643c7aa
DN
21192009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2120
2121 * finder.el (finder-mode-map): Add a menu.
2122
0e5c8aed
DN
21232009-11-26 Michael McNamara <mac@mail.brushroad.com>
2124
bf0b361c 2125 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2126 "unsigned" structs.
2127
2128 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2129 fork" statement better.
2130
21312009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2132
bf0b361c
JB
2133 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2134 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2135 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2136 Reported by Clay Douglass.
0e5c8aed
DN
2137
2138 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2139 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2140 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2141 Pierre-David Pfister.
2142
7629c4e7
GM
21432009-11-26 Glenn Morris <rgm@gnu.org>
2144
62ccc42c
SM
2145 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2146 the scope.
7629c4e7 2147
a5d358f8
JB
21482009-11-25 Johan Bockgård <bojohan@gnu.org>
2149
2150 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2151 Really use previous revision.
2152
002cbde5
KR
21532009-11-25 Kevin Ryde <user42@zip.com.au>
2154
2155 * man.el (Man-completion-table): default-directory "/" in case
2156 doesn't otherwise exist. process-environment COLUMNS=999 so as
2157 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2158 any chance of hitting the pseudo-tty TIOCGWINSZ.
2159 (man): completion-ignore-case t for friendliness and since man
2160 itself is case-insensitive on the command line.
2161 Further to Bug#3717.
002cbde5 2162
8cb5ffe8
KR
2163 * arc-mode.el: Add "Keywords: files", so the details in its
2164 commentary can be reached from finder-by-keyword.
34607612
KR
2165 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2166 editing mode, but it's comms related and sgml-mode.el has "comm"
2167 on that basis too.
b8dfcf54 2168 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2169 * international/isearch-x.el, international/ja-dic-cnv.el:
2170 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2171 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2172
1e2d9ba1
JL
21732009-11-25 Juri Linkov <juri@jurta.org>
2174
2175 * man.el (Man-completion-table): Modify regexp to include
2176 section names to completion strings. (Bug#3717)
2177
a601d313
JL
21782009-11-25 Juri Linkov <juri@jurta.org>
2179
2180 Search recursively in gzipped files. (Bug#4982)
2181
2182 * progmodes/grep.el (grep-highlight-matches): Add new options
2183 `always' and `auto'. Doc fix.
2184 (grep-process-setup): Check `grep-highlight-matches' for
2185 `auto-detect' to determine the need to compute grep defaults.
2186 Move Windows/DOS specific --colors settings handling
2187 to `grep-compute-defaults'. Check `grep-highlight-matches'
2188 to get the value of "--color=".
2189 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2190 has the value `auto-detect'. Move Windows/DOS specific settings
2191 from `grep-process-setup'.
2192 (zrgrep): New command with alias `rzgrep'.
2193
bde04ea9
JL
21942009-11-25 Juri Linkov <juri@jurta.org>
2195
2196 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2197 to nil instead of switching off view-mode. (Bug#4896)
2198
7d6b4d3c
JL
21992009-11-25 Juri Linkov <juri@jurta.org>
2200
2201 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2202
2203 * mwheel.el (mwheel-scroll-up-function)
2204 (mwheel-scroll-down-function): New defvars.
2205 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2206 `scroll-up', and `mwheel-scroll-down-function' instead of
2207 `scroll-down'.
2208
2209 * doc-view.el (doc-view-scroll-up-or-next-page)
2210 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2211 Use this ARG in the call to image-scroll-up/image-scroll-down.
2212 Change `interactive' spec to "P". Goto next/previous page only
2213 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2214 SPC/DEL case). Doc fix.
2215 (doc-view-next-line-or-next-page)
2216 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2217 for consistency.
2218 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2219 `doc-view-scroll-up-or-next-page', and buffer-local
2220 `mwheel-scroll-down-function' to
2221 `doc-view-scroll-down-or-previous-page'.
2222
e237085f
JL
22232009-11-25 Juri Linkov <juri@jurta.org>
2224
2225 Provide additional default values (directories at other Dired
2226 windows) via M-n in the minibuffer of some Dired commands.
2227
2228 * dired-aux.el (dired-diff, dired-compare-directories)
2229 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2230 `minibuffer-default' in `minibuffer-with-setup-hook'.
2231 (dired-dwim-target-directory): Find a window that displays Dired
2232 buffer instead of failing when the next window is not Dired.
2233 Use `get-window-with-predicate' to find for the next Dired window.
2234 (dired-dwim-target-defaults): New function.
2235
2236 * ediff-util.el (ediff-read-file-name):
2237 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2238 in `minibuffer-with-setup-hook'.
2239
7d371eac
JL
22402009-11-25 Juri Linkov <juri@jurta.org>
2241
2242 Provide additional default values (file name at point or at the
2243 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2244
2245 * minibuffer.el (read-file-name-defaults): New function.
2246 (read-file-name): Reset `minibuffer-default' to nil when
2247 it duplicates initial input `insdef'.
2248 Bind `minibuffer-default-add-function' to lambda that
2249 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2250 (minibuffer-insert-file-name-at-point): New command.
2251
2252 * files.el (file-name-at-point-functions): New defcustom.
2253 (find-file-default): Remove defvar.
2254 (find-file-read-args): Don't use `find-file-default'.
2255 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2256 to `read-file-name'.
2257 (find-file-literally): Use `read-file-name' with
2258 `confirm-nonexistent-file-or-buffer'.
2259
2260 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2261
2262 * dired.el (dired-read-dir-and-switches):
2263 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2264 to `read-file-name'.
2265 (dired-file-name-at-point): New function.
2266 (dired-mode): Add hook `dired-file-name-at-point' to
2267 `file-name-at-point-functions'.
2268
04ae543a
SM
22692009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 Really make the *Completions* window soft-dedicated (bug#5030).
2272 * window.el (window--display-buffer-2): Add `dedicated' argument.
2273 (display-buffer): Pass it when needed so the dedicated flag is set
2274 after calling set-window-buffer, which would otherwise reset it.
2275
eb708e66
SM
22762009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2277
d6b8d4e7
SM
2278 * progmodes/meta-mode.el (meta-complete-symbol):
2279 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2280 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2281 Use completion-in-region.
2282
5f24557b
SM
2283 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2284 (dabbrev-completion): Use completion-in-region.
2285 (dabbrev--abbrev-at-point): Simplify regexp.
2286
fe4346f0
SM
2287 * abbrev.el (abbrev--before-point): Use word-motion functions
2288 if :regexp is not specified (bug#5031).
2289
cb190d7d
SM
2290 * subr.el (string-prefix-p): New function.
2291
e2ec6dd5
SM
2292 * man.el (Man-completion-cache): New var.
2293 (Man-completion-table): Use it.
2294
eb708e66
SM
2295 * vc.el (vc-print-log-internal): Make `limit' optional for better
2296 compatibility (e.g. with vc-annotate.el).
2297
4cf8971b
KR
22982009-11-24 Kevin Ryde <user42@zip.com.au>
2299
eb708e66 2300 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2301 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2302
4cf8971b
KR
2303 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2304 when .el source file not found or other error.
2305
d204c46c
SM
23062009-11-24 Markus Triska <markus.triska@gmx.at>
2307
2308 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2309
bb301b9a
SM
23102009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2311
449c27f0
SM
2312 Handle the [back] button properly (bug#4979).
2313 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2314 Use help-setup-xref, help-buffer, and with-help-window.
2315 (describe-char): Add `buffer' argument.
2316 Pass proper command to help-setup-xref. Don't meddle with
2317 help-xref-stack-item directly.
2318 (describe-text-category): Use with-help-window and help-buffer.
2319
32fe5377
SM
2320 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2321 for the displayed buffer (bug#4887).
2322
bb301b9a
SM
2323 * man.el (Man-completion-table): New function.
2324 (man): Use it.
2325
35179414
DR
23262009-11-24 David Reitter <david.reitter@gmail.com>
2327
bb301b9a 2328 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2329 .git is) rather than the file's directory and a relative path spec
2330 to work around a bug in git.
2331
605a20a9
MA
23322009-11-24 Michael Albinus <michael.albinus@gmx.de>
2333
2334 Improve handling of processes on remote hosts.
2335
2336 * eshell/esh-util.el (eshell-path-env): New defvar.
2337 (eshell-parse-colon-path): New defun.
2338 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2339
bb301b9a
SM
2340 * eshell/esh-ext.el (eshell-search-path):
2341 Use `eshell-parse-colon-path'.
605a20a9
MA
2342 (eshell-remote-command): Remove argument HANDLER.
2343 (eshell-external-command): Check for FTP remote connection.
2344
bb301b9a
SM
2345 * eshell/esh-proc.el (eshell-gather-process-output):
2346 Use `file-truename', in order to start also symlinked files.
2347 Apply `start-file-process' instead of `start-process'.
2348 Shorten `command' to the local file name part.
605a20a9 2349
bb301b9a
SM
2350 * eshell/em-cmpl.el (eshell-complete-commands-list):
2351 Use `eshell-parse-colon-path'.
605a20a9
MA
2352
2353 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2354
2355 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2356 to `eshell-directory-change-hook'.
2357
d1d33062
TH
23582009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2359
2360 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2361 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2362
a34d8565 23632009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2364
a34d8565
MK
2365 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2366 made on 2009-11-22.
d1d33062 2367
c83b8d1b
GM
23682009-11-24 Glenn Morris <rgm@gnu.org>
2369
2370 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2371 deleted variable bookmark-bmenu-bookmark-column.
2372
65235b0a
GM
2373 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2374 Move after definition of global-semantic-idle-tag-highlight-mode.
2375
83505cfe
SM
23762009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2379
5241b291
CY
23802009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2381
2382 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2383 two slashes to the "file:" prefix.
2384 (browse-url-file-url): De-munge Cygwin filenames before passing
2385 them to Windows browser.
2386 (browse-url-default-windows-browser): Use call-process.
2387
aefcadb6
JL
23882009-11-23 Juri Linkov <juri@jurta.org>
2389
2390 Implement DocView Continuous mode. (Bug#4896)
2391 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2392 (doc-view-mode-map): Bind C-n/<down> to
2393 `doc-view-next-line-or-next-page', C-p/<up> to
2394 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2395 (doc-view-next-line-or-next-page)
2396 (doc-view-previous-line-or-previous-page): New commands.
2397
0d62bcea
JL
23982009-11-23 Juri Linkov <juri@jurta.org>
2399
2400 Implement Isearch in comint input history. (Bug#3746)
2401 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2402 `isearch-mode-hook'.
2403 (comint-history-isearch): New defcustom.
2404 (comint-history-isearch-backward)
2405 (comint-history-isearch-backward-regexp): New commands.
2406 (comint-history-isearch-message-overlay): New buffer-local variable.
2407 (comint-history-isearch-setup, comint-history-isearch-end)
2408 (comint-goto-input, comint-history-isearch-search)
2409 (comint-history-isearch-message, comint-history-isearch-wrap)
2410 (comint-history-isearch-push-state)
2411 (comint-history-isearch-pop-state): New functions.
2412
b593f105
MA
24132009-11-23 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2416 return.
2417 (tramp-handle-make-symbolic-link)
2418 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2419 Quote file names.
2420 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2421 (tramp-handle-process-file): Use it.
2422
0f202d5d
SM
24232009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * window.el (move-to-window-line-last-op): Remove.
2426 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2427
216349f8
SM
24282009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2429
0f202d5d 2430 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2431 * window.el (move-to-window-line-last-op): New var.
2432 (move-to-window-line-top-bottom): New command.
2433 (global-map): Bind M-r move-to-window-line-top-bottom.
2434
c10e0633
GM
24352009-11-23 Sven Joachim <svenjoac@gmx.de>
2436
2437 * dired-x.el (dired-guess-shell-alist-default):
2438 Support xz format. (Bug#4953)
2439
e96ec425
CY
24402009-11-22 Chong Yidong <cyd@stupidchicken.com>
2441
2054a44c
CY
2442 * cedet/srecode/map.el (srecode-get-maps):
2443 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2444 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2445 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2446 (semantic-toggle-decoration-style):
2447 * cedet/semantic/decorate/include.el
2448 (semantic-decoration-include-describe)
2449 (semantic-decoration-unknown-include-describe)
2450 (semantic-decoration-unparsed-include-describe)
2451 (semantic-decoration-all-include-summary):
2452 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2453 * cedet/semantic/analyze/complete.el
2454 (semantic-analyze-possible-completions):
2455 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2456 (semantic-show-unmatched-syntax-mode)
2457 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2458 (semantic-highlight-func-mode):
2459 * cedet/semantic/util.el (semantic-describe-buffer):
2460 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2461 (semantic-symref-find-tags-by-name)
2462 (semantic-symref-find-tags-by-regexp)
2463 (semantic-symref-find-tags-by-completion)
2464 (semantic-symref-find-file-references-by-name)
2465 (semantic-symref-find-text):
2466 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2467 (senator-yank-tag):
2468 * cedet/semantic/scope.el (semantic-calculate-scope):
2469 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2470 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2471 (define-semantic-idle-service):
2472 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2473 (semantic-complete-analyze-inline-idle):
2474 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2475 * cedet/mode-local.el (describe-mode-local-bindings)
2476 (describe-mode-local-bindings-in-mode):
2477 * cedet/ede/make.el (ede-make-check-version):
2478 * cedet/ede/locate.el (ede-enable-locate-on-project):
2479 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2480 (cedet-idutils-version-check):
2481 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2482 (cedet-gnu-global-version-check):
2483 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2484 (cedet-cscope-version-check): Use called-interactively-p instead
2485 of interactive-p.
2486
e96ec425
CY
2487 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2488 Use semantic-format-tag-prototype.
2489
953e0c1a
GM
24902009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2491
2492 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2493 last-command-char/last-command-event.
2494 (viper-prefix-arg-value): Do correct conversion of event-char for
2495 XEmacs.
2496
83505cfe
SM
2497 * emulation/viper-util.el, emulation/viper.el:
2498 Use viper-last-command-char instead of
2499 last-command-char/last-command-event.
953e0c1a 2500
83505cfe
SM
2501 * ediff-init.el, ediff-mult.el, ediff-util.el:
2502 Replace last-command-char and last-command-event
2503 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2504
2505 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2506 created in fundamental mode.
2507
2508 * ediff.el (ediff-version): Revert the change of interactive-p to
2509 called-interactively-p.
2510
9ee12eee
TH
25112009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2512
2513 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2514 generation from word-movement command names.
2515
ab2c15d4
CY
25162009-11-21 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2519 (semantic-complete-jump-local, semantic-complete-jump):
2520 Improve prompt string.
ab2c15d4 2521
8b571bf3
JD
25222009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2523
2524 * cus-start.el (all): Add native condition for font-use-system-font.
2525
4121db47
AM
25262009-11-21 Nathaniel Flath <flat0103@gmail.com>
2527
83505cfe
SM
2528 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2529 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2530
d71f5e0c
TH
25312009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2532
2533 * progmodes/subword.el: Rename from lisp/subword.el.
2534
2535 * subword.el: Rename to progmodes/subword.el.
2536
2537 * Makefile.in (ELCFILES): Adapt to subword.el move.
2538
fc9d6ad6
SM
25392009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2540 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2543 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2544 (bookmark-bmenu-show-filenames): Use push.
2545 (bookmark-bmenu-hide-filenames): Use local var instead of
2546 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2547 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2548 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2549 filenames now that the bookmark names are always available.
2550
26d9285f
SM
25512009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2554 (bookmark-search-pattern): Move and leave unbound.
2555 (bookmark-bmenu-mode-map): Change binding.
2556 (bookmark-read-search-input): Simplify.
2557 Don't use text-char-description. Don't error on non-char events.
2558 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2559 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2560 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2561 Use a local var for the timer.
2562 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2563 (i.e. bookmark-bmenu-search).
2564
d73a0317
GM
25652009-11-21 Glenn Morris <rgm@gnu.org>
2566
2567 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2568
e572025f
CY
25692009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2570
26d9285f
SM
2571 * net/browse-url.el (browse-url-default-windows-browser):
2572 Use cygstart for cygwin.
e572025f 2573
6aeaa3dc
KF
25742009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2575
e4070cdc 2576 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2577 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2578 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2579 Minor grammar and punctuation fixes in doc string.
2580 (bookmark-read-search-input): Adjust to fit within 80 columns.
2581
a9b76eec
TH
25822009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2583
2584 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2585 (c-backward-into-nomenclature): Adapt to subword renaming.
2586
2587 * subword.el (subword-forward, subword-backward, subword-mark)
2588 (subword-kill, subword-backward-kill, subword-transpose)
2589 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2590 (subword-forward-internal, subword-backward-internal):
2591 Rename from forward-subword, backward-subword, mark-subword,
2592 kill-subword, backward-kill-subword, transpose-subwords,
2593 downcase-subword, upcase-subword, capitalize-subword,
2594 forward-subword-internal, backward-subword-internal.
a9b76eec 2595
1e7d4475
SM
25962009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2597
26d9285f
SM
2598 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2599 New options.
1e7d4475
SM
2600 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2601 New vars.
2602 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2603 (bookmark-bmenu-filter-alist-by-regexp)
2604 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2605 (bookmark-bmenu-search): New command.
2606 (bookmark-bmenu-mode-map): Bind it.
2607
acfad775
CY
26082009-11-20 Chong Yidong <cyd@stupidchicken.com>
2609
1e7d4475 2610 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2611
2612 * cedet/semantic/idle.el (define-semantic-idle-service)
2613 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2614
653d1554
TH
26152009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2616
ab84bfa0
TH
2617 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2618 backward-subword to quit the byte-compiler.
2619
1f35fda9
TH
2620 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2621
2622 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2623
653d1554 2624 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2625 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2626 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2627
2628 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2629 subword.el functions instead of cc-subword.el.
2630
1e7d4475
SM
2631 * progmodes/cc-subword.el: Rename to subword.el.
2632 * subword.el: Rename from progmodes/cc-subword.el.
2633 (subword-mode-map): Rename from c-subword-mode-map.
2634 (subword-mode): Rename from c-subword-mode.
653d1554 2635 (global-subword-mode): New global minor mode.
1e7d4475
SM
2636 (forward-subword): Rename from c-forward-subword.
2637 (backward-subword): Rename from c-backward-subword.
2638 (mark-subword): Rename from c-mark-subword.
2639 (kill-subword): Rename from c-kill-subword.
2640 (backward-kill-subword): Rename from c-backward-kill-subword.
2641 (transpose-subwords): Rename from c-tranpose-subword.
2642 (downcase-subword): Rename from c-downcase-subword.
2643 (capitalize-subword): Rename from c-capitalize-subword.
2644 (forward-subword-internal): Rename from c-forward-subword-internal.
2645 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2646
9717f119
DN
26472009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2648
8de724f3
DN
2649 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2650 from a dired buffer.
2651 (vc-dired-deduce-fileset): New function.
2652 (vc-root-diff, vc-print-root-log): Use it.
2653
9717f119
DN
2654 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2655 nil LIMIT argument to vc-print-log-internal.
2656
af4999b8
GM
26572009-11-20 Glenn Morris <rgm@gnu.org>
2658
2659 * Makefile.in (ELCFILES): Regenerate.
2660
725bff06
CY
26612009-11-20 Chong Yidong <cyd@stupidchicken.com>
2662
2663 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2664
2665 * cedet/semantic.el: Enable idle-mode menu items only if
2666 global-semantic-idle-scheduler-mode is enabled.
2667 (semantic-default-submodes): Doc fix.
2668
2669 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2670 When turning off, disable other idle modes.
2671
b58edcb6
JB
26722009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2673
02e1b488
SM
2674 * calc/calc.el (calc-set-mode-line):
2675 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2676 (math-format-number): Rename `math-format-complement-signed' to
2677 `math-format-twos-complement'.
2678
02e1b488 2679 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2680 math-format-complement-signed.
2681 (calc-radix): Rename `calc-complement-signed-mode' to
2682 `calc-twos-complement-mode'.
02e1b488
SM
2683 (calc-octal-radix, calc-hex-radix): Add an argument for
2684 two's complement.
b58edcb6 2685
02e1b488
SM
2686 * calc/calc-embed.el (calc-embedded-mode-vars):
2687 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2688
02e1b488
SM
2689 * calc/calc-ext.el (calc-init-extensions):
2690 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2691 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2692
02e1b488
SM
2693 * calc/calc-units.el (math-build-units-table-buffer):
2694 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2695
2696 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2697 entries.
2698
2699 * calc/calc-vec.el (calcFunc-vunpack):
2700 * calc/calc-aent.el (calc-do-calc-eval):
2701 * calc/calc-forms.el (math-format-date):
2702 * calc/calc-graph.el (calc-graph-plot):
2703 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2704 * calc/calccomp.el (math-compose-expr):
2705 Let `calc-twos-complement-mode' be nil.
2706
27072009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2710 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2711 * minibuffer.el (completion-in-region-functions): New hook.
2712 (completion-in-region): New function.
2713 * emacs-lisp/lisp.el (lisp-complete-symbol):
2714 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2715
e3353a78
SM
27162009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2717
eff77808
SM
2718 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2719 (latex-complete-alist): New vars.
2720 (latex-string-prefix-p, latex-complete-bibtex-keys)
2721 (latex-complete-envnames, latex-complete-refkeys)
2722 (latex-complete-data): New functions.
2723 (latex-complete, latex-indent-or-complete): New commands.
2724
d2c9fc42
SM
2725 * window.el (display-buffer-mark-dedicated): New var.
2726 (display-buffer): Obey it.
2727 * minibuffer.el (minibuffer-completion-help): Use it.
2728
31a1c477
SM
2729 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2730
bed4c972
SM
2731 * filecache.el (file-cache-add-file): Use push and cons.
2732 (file-cache-delete-file-regexp): Use push.
2733 (file-cache-complete): Use completion-in-region.
2734
8c22699f
SM
2735 * simple.el (with-wrapper-hook): Fix thinko.
2736
e3353a78
SM
2737 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2738 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2739 Use with-current-buffer and string-to-number.
2740 (hfy-fallback-colour-values): Use assoc-string.
2741 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2742 (hfy-face-at): Remove unused var `found-face'.
2743 (hfy-compile-stylesheet): Remove unused var `css'.
2744 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2745 and `orig-buffer'.
2746 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2747 Use with-current-buffer.
2748 (hfy-text-p): Use expand-file-name and fewer setq.
2749
acca02b0
SM
27502009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2751
2752 * htmlfontify.el, hfy-cmap.el: New files.
2753
042b7cc6
JL
27542009-11-19 Juri Linkov <juri@jurta.org>
2755
2756 * minibuffer.el (completions-format): New defcustom.
2757 (completion--insert-strings): Implement vertical format.
2758
2759 * simple.el (switch-to-completions): Move point to the first
2760 completion when point was at the beginning of the buffer.
2761
da205913
JL
27622009-11-19 Juri Linkov <juri@jurta.org>
2763
2764 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2765
2766 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2767
0b8ee421
CY
27682009-11-19 Chong Yidong <cyd@stupidchicken.com>
2769
2770 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2771 (mail-signature): Change default to t.
2772 (mail-from-style): Deprecate `system-default' value.
2773 (mail-insert-from-field): For default value of mail-from-style,
2774 default to `angles' unless `angles' needs quoting and `parens'
2775 does not.
2776 (mail-citation-prefix-regexp): Use citation regexp from
2777 message-mode.
2778
4265deab
MA
27792009-11-19 Michael Albinus <michael.albinus@gmx.de>
2780
acca02b0
SM
2781 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2782 Set variables for computing the prompt for reading password.
4265deab 2783
27cacd2d
GM
27842009-11-19 Glenn Morris <rgm@gnu.org>
2785
470bce7d
GM
2786 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2787
7e705a1d
GM
2788 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2789
27cacd2d
GM
2790 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2791 (newsticker-treeview-listwindow-height): Fix custom type.
2792
b2f0be0f
KH
27932009-11-19 Kenichi Handa <handa@m17n.org>
2794
2795 * descr-text.el (describe-char-padded-string): Compose with TAB
2796 only if there's a font for CH.
02e1b488 2797 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2798
03446045 27992009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2800
2801 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2802 more accurate version of the regexp. (Bug#3910)
b96337b0 2803
03446045 28042009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2805
2806 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2807
e0620570
JB
28082009-11-18 Juanma Barranquero <lekktu@gmail.com>
2809
2810 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2811 (font-setting-change-default-font): Fix typo in docstring.
2812
6cc6582e
AM
28132009-11-18 Alan Mackenzie <acm@muc.de>
2814
2815 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2816
dfb3c4c6
JD
28172009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2818
02e1b488 2819 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2820
2821 * cus-start.el (all): ... to here.
2822
e268e987
MA
28232009-11-17 Michael Albinus <michael.albinus@gmx.de>
2824
2825 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2826 Don't set `ad-return-value' if `ad-do-it' doesn't.
2827
303ffde8
MA
2828 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2829 modification time.
2830
637fa988
JD
28312009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2832
2833 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2834 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2835
2836 * loadup.el: If feature system-font-setting or font-render-setting is
2837 there, load font-setting.
2838
02e1b488 2839 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2840 * font-setting.el: New file.
2841
1d16a255
GM
28422009-11-17 Glenn Morris <rgm@gnu.org>
2843
2844 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2845
2d84f804
GM
2846 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2847 Preserve point in the list buffer. (Bug#4939)
2848 Use point-at-eol.
2849 (newsticker--treeview-list-update-highlight)
2850 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2851
14467b99
JB
28522009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2853
2854 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2855 Remove.
2856
2857 * calc/calc-ext.el (calc-init-extensions): Remove references to
2858 symclip.
2859
2860 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2861
2862 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2863 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2864 `calc-symclip'.
2865
e3c39c01
KR
28662009-11-16 Kevin Ryde <user42@zip.com.au>
2867
02e1b488 2868 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2869 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2870
497de631
KR
2871 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2872 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2873 Ignore trailing spaces by omit-nulls to split-string (fixing
2874 regression from Emacs 21 due to the incompatible split-string
14467b99 2875 change). (Bug #4928.)
497de631 2876
48b27575
DN
28772009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2878
5237d741 2879 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2880 (vc-print-log-internal): Insert buttons to request more entries
2881 when limiting the output.
2882
2883 * vc-sccs.el (vc-sccs-print-log):
2884 * vc-rcs.el (vc-rcs-print-log):
2885 * vc-cvs.el (vc-cvs-print-log):
2886 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2887 LIMIT is non-nil.
2888
d3e97185
MA
28892009-11-16 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2892 error when `tramp-gvfs-dbus-event-vector' is set.
2893 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2894
68d87786
SM
28952009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2898
c0a39702
MA
28992009-11-16 Michael Albinus <michael.albinus@gmx.de>
2900
2901 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2902 (dbus-register-property): Register the handlers of
c0a39702
MA
2903 "org.freedesktop.DBus.Properties" for SERVICE.
2904 (dbus-property-handler): Fix docstring.
2905
1e857121
YM
29062009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2907
2908 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2909 Quote doc string reference in defvaralias as it is not in special form.
2910 (byte-compile-output-docform): Doc fix.
2911
887484c1
JB
29122009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2913
2914 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2915 (calc-complement-signed-mode): New variables.
2916 (calc-set-mode-line): Add indicator for twos-complements.
2917 (math-format-number): Format twos-complement notation.
2918
2919 * calc/calc-bin.el (calc-word-size): Reset the variables
2920 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2921 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2922 (calc-symclip): New functions.
887484c1
JB
2923
2924 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2925
68d87786
SM
2926 * calc/calc-embed.el (calc-embedded-mode-vars):
2927 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2928
2929 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2930 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2931
2932 * calc/calc-ext.el (math-read-number-fancy): Read complement
2933 signed numbers.
68d87786
SM
2934 (calc-init-extensions): Add binding for `calc-symclip'.
2935 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2936
2937 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2938 `calc-symclip'.
68d87786 2939 (calc-modes-menu): Add item for twos complement mode.
887484c1 2940
5237d741 2941 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2942
4cf1d7e3
CY
29432009-11-15 Chong Yidong <cyd@stupidchicken.com>
2944
2945 * register.el (jump-to-register, insert-register): Handle Semantic
2946 tags. From commented-out advice in semantic/senator.el.
2947
f8e65267
DN
29482009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2949
6616006b
DN
2950 * vc.el (vc-log-show-limit): New variable.
2951 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2952 when using a prefix argument.
2953 (vc-print-log-internal): Add new argument LIMIT.
2954
2955 * vc-svn.el (vc-svn-print-log):
2956 * vc-mtn.el (vc-mtn-print-log):
2957 * vc-hg.el (vc-hg-print-log):
2958 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2959 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2960 non-optional.
2961
2962 * vc-sccs.el (vc-sccs-print-log):
2963 * vc-rcs.el (vc-rcs-print-log):
2964 * vc-git.el (vc-git-print-log):
2965 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2966 ignore it. Make the BUFFER argument non-optional
2967
f8e65267
DN
2968 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2969
0566c4bc
CY
29702009-11-15 Chong Yidong <cyd@stupidchicken.com>
2971
7cce3c91
CY
2972 * dired.el (dired-mode-map): Move encryption items to "Operate"
2973 menu (Bug#4703).
2974
d7063de9
CY
2975 * strokes.el (strokes-update-window-configuration): Make strokes
2976 buffer current before erasing (Bug#4906).
2977
0566c4bc
CY
2978 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2979 (semantic-idle-summary-mode): Define using define-minor-mode
2980 instead of define-semantic-idle-service.
2981 (semantic-idle-summary-mode): New function.
2982 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2983 that mouse motion does not reset the echo area.
2984
0fc10137
JL
29852009-11-15 Juri Linkov <juri@jurta.org>
2986
2987 * simple.el (set-mark-default-inactive): Add :type, :group
2988 and :version. (Bug#4876)
2989
f5fce4ec
MA
29902009-11-15 Michael Albinus <michael.albinus@gmx.de>
2991
2992 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2993 (archive-unique-fname): ... here. (Bug#4929)
2994
8d720a00
SM
29952009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2996
589888fe
SM
2997 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2998 with a real fix.
2999
8d720a00
SM
3000 * novice.el (disabled-command-function): Add useful args.
3001 Setup the help buffer so that [back] works.
3002 Remove redundant call to help-mode.
3003 (disabled-command-function): Use `case'.
3004 (en/disable-command): New function extracted from enable-command.
3005 (enable-command, disable-command): Use it.
3006
a61344d6
GM
30072009-11-14 Glenn Morris <rgm@gnu.org>
3008
497f0cdd
GM
3009 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3010 constants. (Bug#4913)
3011
a61344d6
GM
3012 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3013
d501801e
GM
30142009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3015
3016 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3017 defined in C that have no doc-strings. (Bug#1063)
3018
5af27ac2
GM
30192009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3020
3021 * cus-edit.el (data, files):
3022 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3023
aec5395b
CY
30242009-11-14 Chong Yidong <cyd@stupidchicken.com>
3025
e7791447
CY
3026 * simple.el (shell-command): Doc fix (Bug#4891).
3027
aec5395b
CY
3028 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3029
7a41cd7f
GM
30302009-11-14 Glenn Morris <rgm@gnu.org>
3031
c3583c94
GM
3032 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3033 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3034 If they are already loaded, eval-after-load will do the right thing.
3035
73900d1f
GM
3036 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3037 compiling.
3038
0028351d
GM
3039 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3040
f6714ede
GM
3041 * simple.el (x-selection-owner-p): Declare.
3042 (read-mail-command): Use custom radio type rather than choice.
3043 (completion-no-auto-exit): Doc fix.
3044
7a41cd7f 3045 * custom.el (defgroup):
5af27ac2 3046 * epg-config.el (epg): Doc fixes.
7a41cd7f 3047
2d0659ec
DN
30482009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3049
3050 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3051 * international/ccl.el (define-ccl-program): Do not purecopy the
3052 docstring, defconst does it anyway.
3053
7fdbcd83
SM
30542009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3055
d499c5b9
SM
3056 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3057 a second time.
3058
7fdbcd83
SM
3059 * x-dnd.el (x-dnd-maybe-call-test-function):
3060 * window.el (split-window-vertically):
3061 * whitespace.el (whitespace-help-on):
3062 * vc-rcs.el (vc-rcs-consult-headers):
3063 * userlock.el (ask-user-about-lock-help)
3064 (ask-user-about-supersession-help):
3065 * type-break.el (type-break-force-mode-line-update):
3066 * time-stamp.el (time-stamp-conv-warn):
3067 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3068 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3069 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3070 (term-write-input-ring, term-check-source, term-start-output-log):
3071 (term-display-buffer-line, term-dynamic-list-completions):
3072 (term-ansi-make-term, serial-term):
3073 * subr.el (selective-display):
3074 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3075 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3076 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3077 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3078 (speedbar-remove-localized-speedbar-support)
3079 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3080 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3081 (speedbar-buffers-line-directory):
3082 * simple.el (shell-command-on-region, append-to-buffer)
3083 (prepend-to-buffer):
3084 * shadowfile.el (shadow-save-todo-file):
3085 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3086 (scroll-bar-maybe-set-window-start):
3087 * sb-image.el (speedbar-image-dump):
3088 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3089 (load-save-place-alist-from-file):
3090 * ps-samp.el (ps-print-message-from-summary):
3091 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3092 (ps-background-image, ps-begin-job, ps-do-despool):
3093 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3094 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3095 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3096 (pr-call-process, pr-file-list, pr-interface-save):
3097 * novice.el (disabled-command-function)
3098 (enable-command, disable-command):
3099 * mouse.el (mouse-buffer-menu-alist):
3100 * mouse-copy.el (mouse-kill-preserving-secondary):
3101 * macros.el (kbd-macro-query):
3102 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3103 * informat.el (batch-info-validate):
3104 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3105 * hippie-exp.el (try-expand-dabbrev-visible):
3106 * help-mode.el (help-make-xrefs):
3107 * help-fns.el (describe-variable):
3108 * generic-x.el (bat-generic-mode-run-as-comint):
3109 * finder.el (finder-mouse-select):
3110 * find-dired.el (find-dired-sentinel):
3111 * filesets.el (filesets-file-close):
3112 * files.el (list-directory):
3113 * faces.el (list-faces-display, describe-face):
3114 * facemenu.el (list-colors-display):
3115 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3116 * epg.el (epg--process-filter, epg-cancel):
3117 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3118 (epa--read-signature-type):
3119 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3120 (emerge-file-names):
3121 * ehelp.el (electric-helpify):
3122 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3123 * ediff-vers.el (rcs-ediff-view-revision):
3124 * ediff-util.el (ediff-setup):
3125 * ediff-mult.el (ediff-append-custom-diff):
3126 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3127 (ediff-wordify):
3128 * echistory.el (Electric-command-history-redo-expression):
3129 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3130 * disp-table.el (describe-display-table):
3131 * dired.el (dired-find-buffer-nocreate):
3132 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3133 * dabbrev.el (dabbrev--same-major-mode-p):
3134 * chistory.el (list-command-history):
3135 * apropos.el (apropos-documentation):
3136 * allout.el (allout-obtain-passphrase):
3137 (allout-copy-exposed-to-buffer):
3138 (allout-verify-passphrase): Use with-current-buffer.
3139
2ccbc060
GM
31402009-11-13 Glenn Morris <rgm@gnu.org>
3141
3142 * Makefile.in (ELCFILES): Regenerate.
3143
b172ed20
MA
31442009-11-13 Michael Albinus <michael.albinus@gmx.de>
3145
7fdbcd83
SM
3146 * net/dbus.el (dbus-registered-objects-table): Rename from
3147 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3148 (dbus-unregister-object): Unregister also properties.
3149 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3150 Use a timeout of 500 msec, in order to not block.
3151 (dbus-register-property, dbus-property-handler): New defuns.
3152
e96d62cd
SM
31532009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * simple.el (minibuffer-default-add-completions): Drop deprecated
3156 4th arg.
3157
14bd267d
EZ
31582009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3159
e96d62cd
SM
3160 * textmodes/artist.el (artist-mouse-choose-operation):
3161 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3162 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3163 (artist-compute-up-event-key): New function.
3164 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3165
bf89fd7b
KH
31662009-11-13 Kenichi Handa <handa@m17n.org>
3167
3168 * language/japan-util.el: Make sure that the value of jisx0208
3169 property is jisx0208 character.
3170
f70b8925
DN
31712009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3172
3173 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3174 car or each item, not the whole list.
3175
4d93a9e0
SM
31762009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * minibuffer.el (minibuffer-completion-help):
3179 Use minibuffer-hide-completions.
3180
05404988
SM
31812009-11-12 Per Starbäck <per@starback.se> (tiny change)
3182
3183 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3184 (dired-revert): Use them (bug#4880).
3185
5297bc10
DN
31862009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3187
3188 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3189
e2685eb7
JL
31902009-11-12 Juri Linkov <juri@jurta.org>
3191
3192 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3193 New functions.
3194 (find-file-literally-at-point): Alias of `ffap-literally'.
3195
76410c3e
DN
31962009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3197
6d341a2a
DN
3198 * textmodes/ispell.el (ispell-skip-region-alist):
3199 * textmodes/css-mode.el (auto-mode-alist):
3200 * progmodes/compile.el (auto-mode-alist):
3201 * international/mule.el (ctext-non-standard-encodings-alist)
3202 (ctext-non-standard-encodings-regexp):
3203 * simple.el (shell-command-switch, text-read-only):
3204 * replace.el (occur-mode-map):
3205 * paths.el (rmail-file-name):
3206 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3207 * find-file.el (ff-special-constructs):
3208 * files.el (file-name-handler-alist):
3209 * composite.el: Purecopy strings.
3210
76410c3e
DN
3211 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3212
aaa448c9
DN
32132009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3214
3215 * widget.el (define-widget): Purecopy the docstring.
3216 * international/mule-cmds.el (charset): Do not purecopy the
3217 docstring here, define-widget does it.
3218
3219 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3220 * textmodes/bibtex-style.el (auto-mode-alist):
3221 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3222 * progmodes/compile.el (compile-command):
3223 * language/korea-util.el (default-korean-keyboard):
3224 * international/mule-conf.el (file-coding-system-alist):
3225 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3226 * tooltip.el (tooltip-frame-parameters):
3227 * newcomment.el (comment-end, comment-padding):
3228 * dired.el (dired-trivial-filenames):
3229 * comint.el (comint-file-name-prefix): Purecopy initial values.
3230
bbe650fd
MA
32312009-11-11 Michael Albinus <michael.albinus@gmx.de>
3232
3233 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3234 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3235 `tramp-unload'.
3236 (tramp-advice-make-auto-save-file-name)
3237 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3238 after removing the advice.
3239
6bdad9ae
DN
32402009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3241
2f7f4bee
DN
3242 * progmodes/grep.el (grep-regexp-alist):
3243 * international/mule-cmds.el (iso-2022-control-alist):
3244 * emacs-lisp/timer.el (timer-duration-words):
3245 * subr.el (version-separator, version-regexp-alist):
3246 * minibuffer.el (completion-styles-alist):
3247 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3248 Change defvars to defconsts.
3249
a042de45
DN
3250 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3251 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3252 * international/mule-conf.el: Allow to be byte compiled.
3253
3b6acc72
DN
3254 * international/mule.el (define-charset): Purecopy props.
3255 (load-with-code-conversion): Purecopy doc string and file name.
3256 (put-charset-property): Purecopy strings.
3257 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3258
1c2efdfb 3259 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3260 (define-char-code-property): Correctly purecopy the table.
3261
62591911
DN
3262 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3263
8b908da6
DN
3264 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3265
ff917d63
DN
3266 * subr.el (add-hook): Purecopy strings.
3267 (eval-after-load): Purecopy load-history-regexp and the form.
3268
af89cf77
DN
3269 * custom.el (custom-declare-group): Purecopy load-file-name.
3270
a3c20c83 3271 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3272 * net/eudc.el (eudc-tools-menu):
3273 * international/mule-cmds.el (set-coding-system-map)
3274 (mule-menu-keymap):
3275 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3276 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3277 * replace.el (occur-mode-map):
3278 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3279 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3280 (menu-bar-custom-menu, menu-bar-showhide-menu)
3281 (menu-bar-options-menu, menu-bar-tools-menu)
3282 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3283 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3284 (menu-bar-help-menu):
3285 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3286 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3287
6bdad9ae
DN
3288 * term/x-win.el (x-gtk-stock-map):
3289 * progmodes/vera-mode.el (auto-mode-alist):
3290 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3291 (inferior-lisp-program, inferior-lisp-load-command):
3292 * progmodes/hideshow.el (hs-special-modes-alist):
3293 * progmodes/gud.el (same-window-regexps):
3294 * progmodes/grep.el (grep-program, find-program, xargs-program):
3295 * net/telnet.el (same-window-regexps):
3296 * net/rlogin.el (same-window-regexps):
3297 * language/ethiopic.el (font-ccl-encoder-alist):
3298 * vc-sccs.el (vc-sccs-master-templates):
3299 * vc-rcs.el (vc-rcs-master-templates):
3300 * subr.el (cl-assertion-failed):
3301 * simple.el (next-error-overlay-arrow-position):
3302 * lpr.el (lpr-command):
3303 * locate.el (locate-ls-subdir-switches):
3304 * info.el (same-window-regexps, info)
3305 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3306 * image-mode.el (image-mode, auto-mode-alist):
3307 * hippie-exp.el (hippie-expand-ignore-buffers):
3308 * format.el (format-alist):
3309 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3310 (find-name-arg):
3311 * facemenu.el (facemenu-keybindings):
3312 * dired.el (dired-listing-switches, dired-chown-program):
3313 * diff.el (diff-switches, diff-command):
3314 * cus-edit.el (same-window-regexps):
3315 * bindings.el (mode-line-mule-info)
3316 (mode-line-buffer-identification): Purecopy strings.
3317
e0987650
JL
33182009-11-11 Juri Linkov <juri@jurta.org>
3319
3570691b 3320 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3321 Tell the byte-compiler about dired-get-filename.
3322 (shell-command): In Dired mode, get filename from the current line
3323 as the default value.
3324
b16ff465
GM
33252009-11-10 Glenn Morris <rgm@gnu.org>
3326
e8a11b22
GM
3327 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3328 * calendar/holidays.el, progmodes/cperl-mode.el:
3329 Update x-popup-menu declarations.
3330
b16ff465
GM
3331 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3332 (list-load-path-shadows): Use dolist.
3333 (list-load-path-shadows): Use with-current-buffer.
3334
032c3399
JL
33352009-11-10 Juri Linkov <juri@jurta.org>
3336
3337 * minibuffer.el (read-file-name): Support a list of default values
3338 in `default-filename'. Use the first file name where only one
3339 element is required. Doc fix.
3340
8fb1629f
MA
33412009-11-09 Michael Albinus <michael.albinus@gmx.de>
3342
3343 * net/dbus.el (dbus-unregister-object): Release service, if no
3344 other method is registered for it.
3345
a51203ee 33462009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3347
3348 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3349 bookmark-sort-flag is non-nil (Bug#4653).
3350
9bf7dc8a
CY
33512009-11-08 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3354 the progress reporter entirely.
3355
15207e74
CY
3356 * emulation/cua-base.el: Add CUA property to some CC mode commands
3357 (Bug#4100).
3358
8bf7ed70
KR
33592009-11-08 Kevin Ryde <user42@zip.com.au>
3360
3361 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3362 at end of sentence (Bug#4818).
8bf7ed70 3363
951802d0
CY
33642009-11-08 Jared Finder <jfinder@crypticstudios.com>
3365
3366 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3367 Handle "see declaration of" MSFT statements (Bug#4100).
3368
e8244310
MA
33692009-11-08 Michael Albinus <michael.albinus@gmx.de>
3370
3371 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3372 (tramp-advice-file-expand-wildcards): Unload via
3373 `ad-remove-advice'.
3374
3375 * net/trampver.el: Update release number.
3376
a51203ee 33772009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3378
3379 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3380 `ad-do-it'.
3381
a51203ee 33822009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3383
3384 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3385 in order to keep context in SELinux.
3386
bedd8a58
CY
33872009-11-08 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * dired-aux.el (dired-query): Place cursor in echo area and allow
3390 C-g.
3391
3392 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3393 menu item if not on a directory (Bug#4701).
3394
0484d600
MA
33952009-11-07 Michael Albinus <michael.albinus@gmx.de>
3396
3397 Sync with Tramp 2.1.17.
3398
3399 * net/tramp.el (tramp-handle-copy-directory): Don't use
3400 `file-remote-p' (due to compatibility).
3401
3402 * net/tramp-compat.el (tramp-compat-copy-directory)
3403 (tramp-compat-delete-directory): New defuns.
3404
3405 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3406 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3407 `tramp-compat-delete-directory'.
3408
3409 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3410 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3411 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3412
3413 * net/trampver.el: Update release number.
3414
b42b2189
CY
34152009-11-07 Chong Yidong <cyd@stupidchicken.com>
3416
6960d7b9
CY
3417 * tar-mode.el (tar-copy): Call write-region on the right buffer
3418 (Bug#4857).
3419
b42b2189
CY
3420 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3421 by hand, if necessary (Bug#4878).
3422
0ad57dfd
CY
34232009-11-06 Chong Yidong <cyd@stupidchicken.com>
3424
d19e23ae
CY
3425 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3426 align size column (Bug#4839).
3427
0ad57dfd
CY
3428 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3429 statement.
3430
0b7f397c
DN
34312009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3432
3433 * progmodes/ld-script.el (auto-mode-alist):
3434 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3435
3436 * cus-face.el (custom-declare-face): Purecopy face spec.
3437
495bd5ca
KH
34382009-11-06 Kenichi Handa <handa@m17n.org>
3439
3440 * international/uni-bidi.el: Re-generated.
3441 * international/uni-category.el: Re-generated.
3442 * international/uni-combining.el: Re-generated.
3443 * international/uni-mirrored.el: Re-generated.
3444
1e8780b1
DN
34452009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3446
3447 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3448 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3449 (tex-start-options, slitex-run-command, latex-run-command)
3450 (tex-run-command, tex-directory):
3451 * textmodes/ispell.el (ispell-html-skip-alists)
3452 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3453 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3454 (adaptive-fill-regexp):
3455 * textmodes/dns-mode.el (auto-mode-alist):
3456 * progmodes/python.el (interpreter-mode-alist):
3457 * progmodes/etags.el (tags-compression-info-list):
3458 * progmodes/etags.el (tags-file-name):
3459 * net/browse-url.el (browse-url-galeon-program)
3460 (browse-url-firefox-program):
3461 * mail/sendmail.el (mail-signature-file)
3462 (mail-citation-prefix-regexp):
3463 * international/mule-conf.el (eight-bit):
3464 * international/latexenc.el (latex-inputenc-coding-alist):
3465 * international/fontset.el (x-pixel-size-width-font-regexp):
3466 * emacs-lisp/warnings.el (warning-type-format):
3467 * emacs-lisp/trace.el (trace-buffer):
3468 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3469 (emacs-lisp-mode-map):
3470 * calendar/holidays.el (holiday-solar-holidays)
3471 (holiday-bahai-holidays, holiday-islamic-holidays)
3472 (holiday-christian-holidays, holiday-hebrew-holidays)
3473 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3474 (hebrew-holidays-1, holiday-oriental-holidays)
3475 (holiday-general-holidays):
3476 * x-dnd.el (x-dnd-known-types):
3477 * tool-bar.el (tool-bar):
3478 * startup.el (site-run-file):
3479 * shell.el (shell-dumb-shell-regexp):
3480 * rfn-eshadow.el (file-name-shadow-tty-properties)
3481 (file-name-shadow-properties):
3482 * paths.el (remote-shell-program, news-directory):
3483 * mouse.el ([C-down-mouse-3]):
3484 * menu-bar.el (menu-bar-tools-menu):
3485 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3486 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3487 (jka-compr-compression-info-list):
3488 * isearch.el (search-whitespace-regexp):
3489 * image-file.el (image-file-name-extensions):
3490 * find-dired.el (find-ls-option):
3491 * files.el (directory-listing-before-filename-regexp)
3492 (directory-free-space-args, insert-directory-program)
3493 (list-directory-brief-switches, magic-fallback-mode-alist)
3494 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3495 (automount-dir-prefix):
3496 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3497 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3498 (face-font-registry-alternatives, face-font-registry-alternatives)
3499 (face-font-family-alternatives):
3500 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3501 (facemenu-foreground-menu, facemenu-face-menu):
3502 * epa-hook.el (epa-file-name-regexp):
3503 * dnd.el (dnd-protocol-alist):
3504 * textmodes/rst.el (auto-mode-alist):
a51203ee 3505 * button.el (default-button): Purecopy strings.
1e8780b1 3506
0adae11f
GM
35072009-11-06 Glenn Morris <rgm@gnu.org>
3508
3509 * Makefile.in (ELCFILES): Update.
3510
2adaf057
SM
35112009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3512
8f72f03c
SM
3513 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3514 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3515
2adaf057
SM
3516 * nxml/xsd-regexp.el (xsdre-gen-categories):
3517 * nxml/xmltok.el (xmltok-parse-entity):
3518 * nxml/rng-parse.el (rng-parse-validate-file):
3519 * nxml/rng-maint.el (rng-format-manual)
3520 (rng-manual-output-force-new-line):
3521 * nxml/rng-loc.el (rng-save-schema-location-1):
3522 * nxml/rng-cmpct.el (rng-c-parse-file):
3523 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3524 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3525
14862301
SM
35262009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3527
bf0b361c 3528 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
3529 Remove extra save-excursions and make-variable-buffer-local's.
3530 Suggested by Stefan Monnier.
3531
3532 (verilog-getopt-file, verilog-module-inside-filename-p)
3533 (verilog-set-define): Merge GNU 1.35 and repair changes from
3534 switching to using with-current-buffer.
3535
3536 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3537 being treated as a number and confusing AUTORESET.
3538 Reported by Dan Dever.
3539
3540 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3541 Add verilog-auto-ignore-concat to fix backward compatibility with
3542 older verilog-modes. Reported by Dan Katz.
3543
3544 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3545 containing closing anchors "...$".
3546
3547 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3548 Reported by Wade Smith.
3549
3550 (verilog-batch-execute-func) Comment on function usage.
3551
35522009-11-05 Michael McNamara <mac@mail.brushroad.com>
3553
bf0b361c
JB
3554 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
3555 for labels.
14862301
SM
3556
3557 (verilog-label-re, verilog-calc-1): Support proper indent of named
3558 asserts.
3559
3560 (verilog-backward-token, verilog-basic-complete-re)
3561 (verilog-beg-of-statement, verilog-indent-re): Support proper
3562 indent of the assert statement at the beginning of a block of text.
3563
3564 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3565 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3566 tokens as begins.
3567
4f8f657f
GM
35682009-11-05 Glenn Morris <rgm@gnu.org>
3569
775adc51
GM
3570 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3571 Emacs 19. (Bug#1531)
3572 (byte-compile-fix-header): Update for the above change.
3573 Drop test for epoch::version.
3574
4ad6a5e7 3575 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3576 * cus-dep.el (custom-make-dependencies):
3577 * finder.el (finder-compile-keywords):
3578 Use autoload-rubric's feature argument.
4ad6a5e7 3579
4f8f657f
GM
3580 * calendar/diary-lib.el (top-level): Make load behave more like require.
3581
881e4184
GM
3582 * vc-git.el (vc-git-stash-map): Move definition before use.
3583
ba214964 35842009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3585
b6f8ba09
DN
3586 * custom.el (custom-declare-group): Purecopy standard-value.
3587 (custom-declare-group): Purecopy custom-prefix.
3588
7fdbcd83
SM
3589 * international/mule.el (load-with-code-conversion):
3590 Call do-after-load-evaluation unconditionally.
eb6f577b 3591
f6195dfb
DN
3592 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3593
56f14120
SM
35942009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3597
e5c89ce9
GM
35982009-11-04 Glenn Morris <rgm@gnu.org>
3599
3600 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3601 (byte-compile-compatibility): Remove option.
3602 (byte-compile-close-variables, byte-compile-fix-header)
3603 (byte-compile-insert-header, byte-compile-output-docform)
3604 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3605 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3606 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3607 (byte-compile-insert, byte-compile-defun):
3608 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3609 (byte-defop-compiler19): Remove.
3610 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3611 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3612
e24f42ab
JL
36132009-11-04 Juri Linkov <juri@jurta.org>
3614
3615 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3616 (menu-bar-options-menu): Don't quote the `prop' arg of
3617 `menu-bar-make-mm-toggle'.
3618
d3d5f4f5
JB
36192009-11-04 Juanma Barranquero <lekktu@gmail.com>
3620
3621 * calendar/calendar.el (cal-loaddefs):
3622 * calendar/diary-lib.el (diary-loaddefs):
3623 * calendar/holidays.el (hol-loaddefs):
3624 * eshell/esh-module.el (esh-groups): Load rather than require.
3625
6e39d3b2
SM
36262009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3627
e96d62cd
SM
3628 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3629 point-min==1.
7e83e8b4
SM
3630 (todo-top-priorities): Only display-buffer when called interactively.
3631 (todo-item-start): Don't save excursion point.
3632 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3633 (todo-insert-item-here, todo-file-item, todo-remove-item):
3634 Adjust uses of todo-item-start and todo-item-end.
3635
fae4e5b9
SM
3636 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3637 (autoload-rubric): Don't use any more.
3638 * cedet/semantic/fw.el (semantic/loaddefs):
3639 * cedet/srecode.el (srecode/loaddefs):
3640 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3641 * cedet/ede/cpp-root.el:
3642 * cedet/ede/emacs.el:
3643 * cedet/ede/files.el:
3644 * cedet/ede/linux.el:
3645 * cedet/ede/locate.el:
3646 * cedet/ede/make.el:
3647 * cedet/ede/shell.el:
3648 * cedet/ede/speedbar.el:
3649 * cedet/ede/system.el:
3650 * cedet/ede/util.el:
3651 * cedet/semantic/analyze.el:
3652 * cedet/semantic/bovine.el:
3653 * cedet/semantic/complete.el:
3654 * cedet/semantic/ctxt.el:
3655 * cedet/semantic/db-file.el:
3656 * cedet/semantic/db-find.el:
3657 * cedet/semantic/db-global.el:
3658 * cedet/semantic/db-mode.el:
3659 * cedet/semantic/db-typecache.el:
3660 * cedet/semantic/db.el:
3661 * cedet/semantic/debug.el:
3662 * cedet/semantic/dep.el:
3663 * cedet/semantic/doc.el:
3664 * cedet/semantic/edit.el:
3665 * cedet/semantic/find.el:
3666 * cedet/semantic/format.el:
3667 * cedet/semantic/html.el:
3668 * cedet/semantic/ia-sb.el:
3669 * cedet/semantic/ia.el:
3670 * cedet/semantic/idle.el:
3671 * cedet/semantic/lex-spp.el:
3672 * cedet/semantic/lex.el:
3673 * cedet/semantic/mru-bookmark.el:
3674 * cedet/semantic/scope.el:
3675 * cedet/semantic/senator.el:
3676 * cedet/semantic/sort.el:
3677 * cedet/semantic/symref.el:
3678 * cedet/semantic/tag-file.el:
3679 * cedet/semantic/tag-ls.el:
3680 * cedet/semantic/tag-write.el:
3681 * cedet/semantic/tag.el:
3682 * cedet/semantic/util-modes.el:
3683 * cedet/semantic/analyze/complete.el:
3684 * cedet/semantic/analyze/refs.el:
3685 * cedet/semantic/bovine/c.el:
3686 * cedet/semantic/bovine/gcc.el:
3687 * cedet/semantic/bovine/make.el:
3688 * cedet/semantic/bovine/scm.el:
3689 * cedet/semantic/decorate/include.el:
3690 * cedet/semantic/decorate/mode.el:
3691 * cedet/semantic/symref/cscope.el:
3692 * cedet/semantic/symref/global.el:
3693 * cedet/semantic/symref/grep.el:
3694 * cedet/semantic/symref/idutils.el:
3695 * cedet/semantic/symref/list.el:
3696 * cedet/semantic/wisent/java-tags.el:
3697 * cedet/semantic/wisent/javascript.el:
3698 * cedet/srecode/compile.el:
3699 * cedet/srecode/cpp.el:
3700 * cedet/srecode/document.el:
3701 * cedet/srecode/el.el:
3702 * cedet/srecode/expandproto.el:
3703 * cedet/srecode/getset.el:
3704 * cedet/srecode/insert.el:
3705 * cedet/srecode/java.el:
3706 * cedet/srecode/map.el:
3707 * cedet/srecode/mode.el:
3708 * cedet/srecode/template.el:
3709 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3710 generated-autoload-feature.
3711
6e39d3b2
SM
3712 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3713 and only put a prop if it is non-nil.
3714
c9753fb4
JL
37152009-11-03 Juri Linkov <juri@jurta.org>
3716
3717 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3718 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3719
3720 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3721 and "Menu" to make top-level menu item visually one unit (like
3722 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3723 multi-word menu items). Fix :help string for quit-window.
3724
db04f33f
GM
37252009-11-03 Glenn Morris <rgm@gnu.org>
3726
df8fff6c
GM
3727 * cedet/mode-local.el (with-mode-local): Doc fix.
3728
2aea6521
GM
3729 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3730 (byte-compile-file-form-define-abbrev-table)
3731 (byte-compile-file-form-custom-declare-variable)
3732 (byte-compile-variable-ref, byte-compile-defvar):
3733 Whether or not a warning is enabled should only affect whether we issue
3734 the warning, not whether or not we collect the relevant data.
3735 Eg warnings can be turned on and off throughout the course of a file.
3736
db04f33f
GM
3737 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3738 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3739
937e6a56
SM
37402009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3743 * play/mpuz.el (mpuz-create-buffer):
3744 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3745 (lm-print-y,s,noise, lm-print-w0, lm-init):
3746 * play/gomoku.el (gomoku-prompt-for-move):
3747 * play/fortune.el (fortune-in-buffer):
3748 * play/dissociate.el (dissociated-press):
3749 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3750 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3751 * mail/supercite.el (sc-eref-show):
3752 * mail/smtpmail.el (smtpmail-send-it):
3753 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3754 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3755 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3756 (rmail-summary-goto-msg, rmail-summary-expunge)
3757 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3758 (rmail-summary-add-label, rmail-summary-output-menu)
3759 (rmail-summary-output-body):
3760 * mail/rfc822.el (rfc822-addresses):
3761 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3762 * mail/mailpost.el (post-mail-send-it):
3763 * mail/hashcash.el (hashcash-generate-payment):
3764 * mail/feedmail.el (feedmail-run-the-queue)
3765 (feedmail-queue-send-edit-prompt-help-first)
3766 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3767 (feedmail-deduce-address-list):
3768 * eshell/esh-ext.el (eshell-remote-command):
3769 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3770 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3771 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3772 (viper-save-string-in-file, viper-valid-marker):
3773 * emulation/viper-keym.el (viper-toggle-key):
3774 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3775 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3776 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3777 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3778 (viper-exec-form-in-emacs, viper-brac-function):
3779 * emulation/viper.el (viper-delocalize-var):
3780 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3781 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3782 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3783 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3784 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3785 * emulation/edt.el (edt-electric-helpify):
3786 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3787 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3788 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3789 (cua-indent-to-global-mark-column):
3790 * calendar/diary-lib.el (calendar-mark-1):
3791 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3792 Use with-current-buffer.
3793 * emulation/viper.el (viper-delocalize-var): Use dolist.
3794
5b955562
CY
37952009-11-03 Chong Yidong <cyd@stupidchicken.com>
3796
3797 * comint.el (comint-replace-by-expanded-history-before-point):
3798 Replace !! with the previous input string literally (Bug#1795).
3799
6292c599
JB
38002009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3801
3802 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3803 to be made up of whitespace.
3804
8368c14e
CY
38052009-11-02 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * minibuffer.el (read-file-name): Don't use file dialogs for
3808 remote directories (Bug#99).
3809
6f750f0d
CY
38102009-11-01 Chong Yidong <cyd@stupidchicken.com>
3811
3812 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3813
97ab3f47
AS
38142009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3815
3816 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3817 instead of deleting the window or frame.
3818
673c1168
CY
38192009-10-31 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3822 Support face colors.
3823
937e6a56
SM
3824 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3825 New function. Support face colors (Bug#1168).
673c1168
CY
3826 (tex-common-initialization): Use it.
3827
3828 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3829 mode allows it (Bug#1168).
3830
c9349f0a
CY
38312009-10-31 Juri Linkov <juri@jurta.org>
3832
3833 * facemenu.el (list-colors-display): Don't mark buffer as
3834 modified (Bug#3948).
3835
ebf5c4f5
CY
38362009-10-31 Chong Yidong <cyd@stupidchicken.com>
3837
5c2dce75
CY
3838 * international/mule-diag.el (list-character-sets-1): Minor
3839 message fix (Bug#3526).
3840
26581f0e
CY
3841 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3842 face property (Bug#4834).
3843 (etags-list-tags, etags-tags-apropos-additional)
3844 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3845 property.
3846
ebf5c4f5
CY
3847 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3848 items.
3849
3850 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3851 items.
3852
3853 * cedet/ede.el (ede-minor-mode):
3854 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3855
9a529312
SM
38562009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * textmodes/two-column.el (2C-split):
3859 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3860 * textmodes/tex-mode.el (tex-set-buffer-directory):
3861 * textmodes/spell.el (spell-region, spell-string):
3862 * textmodes/reftex.el (reftex-erase-buffer):
3863 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3864 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3865 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3866 (reftex-select-item):
3867 * textmodes/reftex-ref.el (reftex-label-info-update)
3868 (reftex-offer-label-menu):
3869 * textmodes/reftex-index.el (reftex-index-change-entry)
3870 (reftex-index-phrases-info):
3871 * textmodes/reftex-global.el (reftex-create-tags-file)
3872 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3873 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3874 (reftex-view-crossref-from-bibtex):
3875 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3876 (reftex-extract-bib-entries-from-thebibliography)
3877 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3878 * textmodes/refbib.el (r2b-capitalize-title):
3879 (r2b-convert-buffer, r2b-help):
3880 * textmodes/page-ext.el (pages-directory)
3881 (pages-directory-goto-with-mouse):
3882 * textmodes/bibtex.el (bibtex-validate-globally):
3883 * textmodes/bib-mode.el (bib-capitalize-title):
3884 * textmodes/artist.el (artist-clear-buffer, artist-system):
3885 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3886 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3887 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3888 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3889 (xscheme-send-control-g-interrupt, xscheme-start-process)
3890 (xscheme-process-sentinel, xscheme-cd):
3891 * progmodes/verilog-mode.el (verilog-read-always-signals)
3892 (verilog-set-define, verilog-getopt-file)
3893 (verilog-module-inside-filename-p):
3894 * progmodes/sh-script.el:
3895 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3896 (python-pdbtrack-grub-for-buffer, python-execute-file):
3897 * progmodes/octave-inf.el (inferior-octave):
3898 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3899 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3900 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3901 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3902 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3903 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3904 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3905 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3906 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3907 (idlwave-shell-examine-display, idlwave-shell-run-region)
3908 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3909 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3910 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3911 (idlwave-help-get-help-buffer):
3912 * progmodes/gud.el (gud-basic-call, gud-find-class)
3913 (gud-tooltip-activate-mouse-motions-if-enabled):
3914 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3915 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3916 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3917 (ebrowse-tags-next-file):
3918 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3919 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3920 (ebnf-eps-finish-and-write):
3921 * progmodes/cpp.el (cpp-edit-save):
3922 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3923 * progmodes/cc-defs.el (c-emacs-features):
3924 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3925 (antlr-directory-dependencies):
3926 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3927 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3928 (ada-find-any-references, ada-make-filename-from-adaname)
3929 (ada-make-body-gnatstub):
3930 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3931 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3932 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3933 * net/rcirc.el (rcirc-debug):
3934 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3935 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3936 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3937 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3938 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3939 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3940 (newsticker--treeview-list-clear-highlight)
3941 (newsticker--treeview-list-update-highlight)
3942 (newsticker--treeview-list-highlight-start)
3943 (newsticker--treeview-tree-update-highlight)
3944 (newsticker--treeview-get-selected-item)
3945 (newsticker-treeview-mark-list-items-old)
3946 (newsticker--treeview-set-current-node):
3947 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3948 * net/newst-backend.el (newsticker--get-news-by-funcall)
3949 (newsticker--get-news-by-wget, newsticker--image-get)
3950 (newsticker--image-sentinel):
3951 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3952 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3953 (eudc-ph-close-session):
3954 * net/eudc.el (eudc-save-options):
3955 * language/thai-word.el (thai-update-word-table):
3956 * language/japan-util.el (japanese-string-conversion):
3957 * international/titdic-cnv.el (tsang-quick-converter)
3958 (ziranma-converter, ctlau-converter):
3959 * international/mule-cmds.el (describe-language-environment):
3960 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3961 (skkdic-convert-postfix, skkdic-convert-prefix):
3962 (skkdic-convert-okuri-nasi, skkdic-convert):
3963 * emacs-lisp/re-builder.el (reb-update-overlays):
3964 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3965 * emacs-lisp/gulp.el (gulp-send-requests):
3966 * emacs-lisp/find-gc.el (trace-call-tree):
3967 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3968 (eieio-describe-generic):
3969 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3970 * emacs-lisp/edebug.el (edebug-outside-excursion):
3971 * emacs-lisp/debug.el (debugger-make-xrefs):
3972 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3973 * emacs-lisp/chart.el (chart-new-buffer):
3974 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3975 Use with-current-buffer.
3976 * textmodes/artist.el (artist-system): Don't call
3977 copy-sequence on a fresh string.
3978 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3979
d566f228
GM
39802009-10-31 Stephen Berman <stephen.berman@gmx.net>
3981
3982 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3983 is no item to edit. (Bug#4820)
d566f228 3984 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3985 buffer. (Bug#4820)
d566f228 3986
f3628edd
GM
39872009-10-31 Glenn Morris <rgm@gnu.org>
3988
5cf3709c
GM
3989 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3990 (comint-last-output-start, comint-last-input-start)
3991 (comint-last-input-end): Don't defvar when compiling.
3992 (ange-ftp-process-file): Use bound-and-true-p.
3993
4c814fd2
GM
3994 * pcmpl-rpm.el (top-level): Move provide statement to end.
3995 (pcmpl-rpm): Remove unused custom group.
3996
113b8dcc
GM
3997 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3998
31c615e4
GM
3999 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4000
416d3588
GM
4001 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4002 (byte-compile-warnings): Add `constants' as an option.
4003 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4004 (display-call-tree): Update for byte-compile-fdefinition possibly
4005 returning `(macro lambda ...)'. (Bug#4778)
4006 (byte-compile-variable-ref, byte-compile-setq-default):
4007 Respect `constants' member of byte-compile-warnings.
4008
8aedfd3b
GM
4009 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4010 Use mapc rather than mapcar because the return value is never used.
4011
f3628edd
GM
4012 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4013 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4014 * cedet/semantic/html.el:
4015 Suppress harmless warnings about setting up semantic-imenu (not
4016 part of Emacs) variables.
4017
00f71f39
SM
40182009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4021 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4022 to "submit:".
4023
4fa4a838
SM
4024 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4025 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4026 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4027 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4028 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4029 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4030 (semantic-analyzer-debug-global-symbol)
4031 (semantic-analyzer-debug-missing-innertype)
4032 (semantic-analyzer-debug-insert-include-summary):
4033 * cedet/semantic/util.el (semantic-file-tag-table):
4034 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4035 (semantic-recursive-find-nonterminal-by-name):
4036 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4037 * cedet/semantic/tag-file.el (semantic-prototype-file):
4038 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4039 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4040 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4041 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4042 (semantic-idle-summary-maybe-highlight):
4043 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4044 (semantic-ia-sb-tag-info):
4045 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4046 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4047 * cedet/semantic/ede-grammar.el (project-compile-target):
4048 (ede-proj-makefile-insert-variables):
4049 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4050 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4051 (semantic-debug-mode, semantic-debug):
4052 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4053 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4054 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4055 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4056 (semanticdb-find-translate-path-includes--internal)
4057 (semanticdb-reset-log, semanticdb-find-log-activity):
4058 * cedet/semantic/db-file.el (object-write):
4059 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4060 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4061 (semanticdb-create-ebrowse-database):
4062 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4063 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4064 (semantic-collector-calculate-completions-raw)
4065 (semantic-complete-read-tag-analyzer):
4066 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4067 * cedet/ede/util.el (ede-update-version-in-source):
4068 * cedet/ede/proj.el (project-delete-target):
4069 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4070 (ede-proj-flush-autoconf):
4071 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4072 (ede-proj-configure-synchronize):
4073 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4074 * cedet/ede/linux.el (ede-linux-version):
4075 * cedet/ede/emacs.el (ede-emacs-version):
4076 * cedet/ede/dired.el (ede-dired-add-to-target):
4077 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4078 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4079 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4080 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4081 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4082 (cedet-idutils-version-check):
4083 * cedet/cedet-global.el (cedet-gnu-global-call):
4084 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4085 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4086 * cedet/cedet-cscope.el (cedet-cscope-call)
4087 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4088 Use with-current-buffer.
4089 * cedet/ede.el (ede-make-project-local-variable)
4090 (ede-set-project-variables, ede-set): Use dolist.
4091
ca0a881a
DN
40922009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4093
4094 * textmodes/ispell.el (ispell-skip-region-alist):
4095 * international/mule-conf.el (eight-bit):
4096 * international/fontset.el (font-encoding-alist):
4097 * startup.el (pure-space-overflow-message):
4098 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4099 * paths.el (gnus-nntp-service, rmail-spool-directory)
4100 (term-file-prefix):
4101 * files.el (save-some-buffers-action-alist):
4102 * cmuscheme.el (same-window-buffer-names):
4103 * ielm.el (same-window-buffer-names):
4104 * shell.el (same-window-buffer-names):
4105 * mail/sendmail.el (same-window-buffer-names):
4106 * progmodes/inf-lisp.el (same-window-buffer-names):
4107 * bindings.el (mode-line-client)
4108 (mode-line-column-line-number-mode-map):
4109 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4110 (tibetan-precomposed-regexp): Purecopy string arguments.
4111
b861e45e
SM
41122009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4113
6df9b6d7
SM
4114 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4115 (calcDigit-nondigit):
4116 * calc/calc-yank.el (calc-copy-to-buffer):
4117 * calc/calc-units.el (calc-invalidate-units-table):
4118 * calc/calc-trail.el (calc-trail-yank):
4119 * calc/calc-store.el (calc-insert-variables):
4120 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4121 * calc/calc-prog.el (calc-read-parse-table):
4122 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4123 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4124 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4125 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4126 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4127 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4128 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4129 * calc/calc-ext.el (calc-realign):
4130 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4131 (calc-embedded-finish-edit, calc-embedded-make-info)
4132 (calc-embedded-finish-command, calc-embedded-stack-change):
4133 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4134
5a916e35
SM
4135 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4136 (overload-docstring-extension): Use that info.
4137 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4138 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4139 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4140 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4141 (semantic-nonterminal-full-name): Add the new `when' info.
4142 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4143 `assert'.
4144
70f44c65
SM
4145 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4146 shell-dynamic-complete-filename in preference to
4147 comint-dynamic-complete-filename.
4148
b861e45e
SM
4149 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4150 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4151 Don't consider whether the display supports colors.
4152 (bookmark-import-new-list): Use dolist.
4153 (bookmark-bmenu-mode-map): Move initialization into declaration.
4154 (bookmark-bmenu-list): Use dolist, simplify.
4155 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4156 (menu-bar-final-items): Use push.
4157
8549241d 41582009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4159
4160 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4161 it works on remote files.
4162 (vc-hg-diff): Don't pass any `--cwd' argument.
4163
30644573
KR
41642009-10-27 Kevin Ryde <user42@zip.com.au>
4165
cc63d28f
SM
4166 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4167 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4168 (Further to Bug#3921).
4169
9be01a63
MA
41702009-10-27 Michael Albinus <michael.albinus@gmx.de>
4171
4172 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4173 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4174 calling `tramp-imap-put-file'. Add file size to the call.
4175 (tramp-imap-get-file-entries): Compute also user name, file size,
4176 and date.
4177 (tramp-imap-handle-insert-directory): Insert uid and gid.
4178 (tramp-imap-handle-file-attributes): Transform uid and gid
4179 according to `id-format'.
4180 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4181 size in header X-Size.
4182
41849bf9
JB
41832009-10-26 Juanma Barranquero <lekktu@gmail.com>
4184
4185 * simple.el (transpose-subr): Give clearer error when the mark
4186 is not set. (Bug#4807)
4187
293c24f9
MA
41882009-10-26 Michael Albinus <michael.albinus@gmx.de>
4189
cc63d28f
SM
4190 * net/tramp.el (tramp-perl-file-truename): New defconst.
4191 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4192 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4193 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4194 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4195
cc63d28f
SM
4196 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4197 Ignore `dired-call-process'.
293c24f9
MA
4198 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4199
42002009-10-26 Julian Scheid <julians37@gmail.com>
4201
cc63d28f 4202 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4203 (tramp-get-remote-readlink): New defun.
4204 (tramp-handle-file-truename): Use it.
4205 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4206 file exists if cache value present.
4207 (tramp-check-cached-permissions) New defun.
4208 (tramp-handle-file-readable-p): Use it.
4209 (tramp-handle-file-writable-p): Likewise.
4210 (tramp-handle-file-executable-p): Likewise.
4211 (tramp-handle-file-name-all-completions): Try using Perl to get
4212 partial completions. When perl not available, combine `cd' and
4213 `ls' into single remote operation and use shell expansion to get
4214 partial remote directory contents. Set `file-exists-p' cache for
4215 directory and any files returned by ls. Change cache handling to
4216 support partial directory contents. Use error message emitted by
4217 remote `cd' or Perl code for local tramp-error.
4218 (tramp-do-copy-or-rename-file-directly): Avoid separate
4219 tramp-send-command-and-check call.
cc63d28f
SM
4220 (tramp-handle-process-file): Merge three remote ops into one.
4221 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4222 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4223 file-attributes shows uid/gid to be set already.
4224
a7610c52
DN
42252009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4226
4227 * textmodes/tex-mode.el (tex-dvi-view-command)
4228 (tex-show-queue-command, tex-open-quote):
4229 * progmodes/ruby-mode.el (auto-mode-alist)
4230 (interpreter-mode-alist): Purecopy strings.
4231
4232 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4233
4234 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4235 string for the hook, keymap and abbrev table.
4236
4237 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4238
4239 * x-dnd.el (x-dnd-xdnd-to-action):
4240 * startup.el (fancy-startup-text, fancy-about-text): Change to
4241 defconst from defvar.
4242
4243 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4244
4245 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4246 Purecopy initialization strings.
4247
4248 * mail/sendmail.el (mail-header-separator)
4249 (mail-personal-alias-file):
4250 * mail/rmail.el (rmail-default-dont-reply-to-names)
4251 (rmail-ignored-headers, rmail-retry-ignored-headers)
4252 (rmail-highlighted-headers, rmail-secondary-file-directory)
4253 (rmail-secondary-file-regexp):
4254 * files.el (null-device, file-name-invalid-regexp)
4255 (locate-dominating-stop-dir-regexp)
cc63d28f 4256 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4257 (interpreter-mode-alist): Use mapcar instead of mapc.
4258
4259 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4260
4261 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4262 (completion-ignored-extensions):
4263 (debug-ignored-errors): Purecopy strings.
4264
4fcc3d32
SM
42652009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4266
0667de21
SM
4267 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4268 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4269 (pcomplete--here): Use push.
4270
4fcc3d32
SM
4271 * subr.el (all-completions): Declare the 4th arg obsolete.
4272
955ef430
SM
42732009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4274
2d085307
SM
4275 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4276 (pcomplete-unquote-argument): New function.
4277 (pcomplete--common-suffix): Always pay attention to case.
4278 (pcomplete--table-subvert): Quote and unquote the text.
4279 (pcomplete--common-quoted-suffix): New function.
4280 (pcomplete-std-complete): Use it and pcomplete-begin.
4281
955ef430
SM
4282 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4283 we're inside a dedicated or minibuffer window.
4284
4fcc3d32
SM
42852009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * cedet/semantic/fw.el (semantic-alias-obsolete)
4288 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4289 (define-mode-overload-implementation):
4290 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4291 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4292 * cedet/semantic/util.el (semantic-file-token-stream)
4293 (semantic-something-to-stream):
4294 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4295 (semantic-expand-nonterminal):
4296 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4297 (semantic-find-dependency, semantic-find-nonterminal)
4298 (semantic-find-dependency):
4299 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4300 (semantic-flex-text, semantic-flex-make-keyword-table)
4301 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4302 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4303 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4304 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4305 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4306 (semantic-after-idle-scheduler-reparse-hooks):
4307 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4308 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4309 * cedet/semantic.el (semantic-toplevel-bovine-table)
4310 (semantic-toplevel-bovine-cache)
4311 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4312 (semantic-init-mode-hooks, semantic-init-db-hooks)
4313 (semantic-bovination-working-type): Provide the `when' arg.
4314
7c85c02b
KF
43152009-10-24 Karl Fogel <kfogel@red-bean.com>
4316
4317 * bookmark.el: Update documentation, especially documentation
4318 of `bookmark-alist' and of the bookmark file format.
4319 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4320
3e8ae8a6
CY
43212009-10-24 Chong Yidong <cyd@stupidchicken.com>
4322
3e425845
CY
4323 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4324 keybindings apply to the mail buffer (Bug#4003). Shrink help
4325 window to buffer.
4326
cdd47d48
CY
4327 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4328 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4329 (whitespace-toggle-options, global-whitespace-toggle-options):
4330 Doc fix (Bug#3660).
cdd47d48 4331
ba07c9ad
CY
4332 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4333 of xmltok-start before the end tag was inserted (Bug#2840).
4334
3e8ae8a6
CY
4335 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4336 patterns that are preceded by an open-paren (Bug#1320).
4337
ab276820
CY
43382009-10-24 Sven Joachim <svenjoac@gmx.de>
4339
4340 * files.el (delete-directory): Delete symlinks to directories with
4341 delete-file (Bug#4739).
4342
86f1602f
CY
43432009-10-24 Chong Yidong <cyd@stupidchicken.com>
4344
4345 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4346 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4347 argument to make-obsolete.
4348
4349 * cedet/semantic/fw.el (semantic-alias-obsolete)
4350 (semantic-varalias-obsolete): Add optional WHEN argument.
4351
905a9ed3
DN
43522009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4353
a9a2a6db
DN
4354 * vc.el (vc-backend-for-registration): Rename from
4355 vc-get-backend-for-registration. Update callers.
4356
cc63d28f
SM
4357 * international/mule-cmds.el (set-language-info-alist):
4358 Purecopy lang-env.
905a9ed3
DN
4359 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4360 (charset): Purecopy the name.
4361 (define-char-code-property): Purecopy string arguments.
4362
4363 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4364 Purecopy string arguments.
4365
4366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4367 * ediff-hook.el (menu-bar-ediff-menu):
4368 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4369 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4370
d270305a
GM
43712009-10-24 Glenn Morris <rgm@gnu.org>
4372
6c74d523 4373 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4374 * term.el (term-dynamic-list-completions): Use choose-completion rather
4375 than obsolete alias mouse-choose-completion.
4376
ae732337
GM
4377 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4378 file-cache-choose-completion.
4379 (file-cache-choose-completion): Handle an optional event argument.
4380 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4381
cc63d28f
SM
4382 * progmodes/octave-mod.el (octave-complete-symbol):
4383 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4384
9847dc91
GM
4385 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4386 use.
4387
e8f2a5d5
GM
4388 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4389 compiler.
4390
d270305a
GM
4391 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4392
c6432f1e
SM
43932009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4396 Ignore `pred' now that we receive one.
4397 Handle test-completion specially.
4398
6ab196f9
DN
43992009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4400
4401 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4402 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4403 REGISTER ...
4404 (vc-get-backend-for-registration): ... here. New function.
4405 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4406 of vc-responsible-backend, pass the file name instead of the
4407 directory name.
4408
48feed59
SM
44092009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4412 New funs.
4413 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4414 (pcomplete-comint-setup): Don't modify a global var via
4415 accidental side-effects.
4416 (pcomplete-shell-setup): Adjust call accordingly.
4417 (pcomplete-parse-comint-arguments): Use push.
4418
00006066
CY
44192009-10-23 Chong Yidong <cyd@stupidchicken.com>
4420
36bfa3af
CY
4421 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4422 Allow uncapitalized info node names (Bug#3921).
4423
00006066
CY
4424 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4425 to the DEBUG file (Bug#3781).
4426
aa311d6e
CY
44272009-10-23 Jari Aalto <jari.aalto@cante.net>
4428
4429 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4430 dictionary entry (Bug#4579).
4431
b88f2d0a
MA
44322009-10-23 Michael Albinus <michael.albinus@gmx.de>
4433
4434 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4435 from `rfn-eshadow-update-overlay-hook' when unloading.
4436 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4437 "rsyncc". Adjust doc string.
4438 (tramp-temp-buffer-file-name) New buffer-local defvar.
4439 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4440 Keep temporary file when indicated by method ("rsync" and
4441 "rsyncc").
4442 (tramp-handle-write-region): Handle APPEND.
4443 (tramp-delete-temp-file-function): New defun. Added to
4444 `kill-buffer-hook'.
4445
1becddbb
JB
44462009-10-23 Juanma Barranquero <lekktu@gmail.com>
4447
4448 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4449
8f43cbf3
DN
44502009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4451
4452 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4453 (color-name-rgb-alist, tty-standard-colors)
4454 (tty-color-mode-alist): Change to defconst.
4455
4456 * simple.el (mark-inactive): Purecopy message.
4457
4458 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4459 (global-map, yank-menu):
4460 * textmodes/ispell.el (ispell-menu-map):
4461 * net/eudc.el (eudc-tools-menu):
4462 * international/mule-cmds.el (describe-language-environment-map)
4463 (setup-language-environment-map, set-coding-system-map)
4464 (mule-menu-keymap):
4465 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4466 * replace.el (occur-mode-map):
4467 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4468
1d228a31
JB
44692009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4470
4471 * calc/calc.el (math-read-number, math-read-number-simple): Use
4472 `save-match-data'.
4473
3b067af1
SM
44742009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4475
28a90c44
SM
4476 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4477 rather than fiddling with global-map bindings, since it should only
4478 affect per-terminal settings.
4479 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4480
a452eee8
SM
4481 * minibuffer.el (completion-table-with-terminator): Allow to specify
4482 the terminator-regexp.
4483
ab14d7d5
SM
4484 * simple.el (switch-to-completions): Look for *Completions* in other
4485 frames as well.
4486
3b067af1
SM
4487 * pcomplete.el: Allow the use of completion-tables.
4488 (pcomplete-std-complete): New command.
4489 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4490 (pcomplete--here): Use a function for `form' rather than an expression,
4491 so it can be byte-compiled.
4492 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4493 Add edebug declaration.
4494 (pcomplete-show-completions): Remove unused var `curbuf'.
4495 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4496 Don't assume `completions' is a list of strings any more.
3b067af1 4497
5480359e
JB
44982009-10-22 Juanma Barranquero <lekktu@gmail.com>
4499
4500 * find-dired.el (find-name-arg): Fix typo in docstring.
4501
3170b794
SM
45022009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4503
48c23a25
SM
4504 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4505 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4506
56b14058
SM
4507 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4508 pcomplete-entries.
4509
3170b794
SM
4510 * comint.el (comint-read-input-ring, comint-write-input-ring)
4511 (comint-substitute-in-file-name)
4512 (comint-dynamic-complete-as-filename)
4513 (comint-dynamic-simple-complete)
4514 (comint-dynamic-list-filename-completions)
4515 (comint-dynamic-list-completions)
4516 (comint-redirect-results-list-from-process): Minor simplifications.
4517
2affef34
KR
45182009-10-21 Kevin Ryde <user42@zip.com.au>
4519
3170b794
SM
4520 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4521 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4522 the first form. And insert a blank line after ";;; Code" since
d8194864 4523 that's usual style. (Bug#4612)
2affef34 4524
e7b94bbb
KR
4525 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4526
528c56e2
SM
45272009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * minibuffer.el (completion-table-with-terminator): Properly implement
4530 boundaries, in case `terminator' appears in the suffix.
4531 (completion--embedded-envvar-table): Don't return boundaries if
4532 there's no valid completion. Simplify.
4533 (completion-file-name-table): New completion table extracted from
4534 completion--file-name-table.
4535 (completion--file-name-table): Use it.
4536 (read-file-name-predicate): Declare obsolete.
4537 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4538 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4539 completion-file-name-table, and use the `pred' argument.
4540 * files.el (locate-file-completion-table): Use the `pred' arg rather
4541 than read-file-name-predicate.
4542 (abbreviate-file-name): Use \` rather than ^ for BOS.
4543
f9ed9b4f
DN
45442009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4545
4546 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4547 vc-responsible-backend to register, it causes problems.
4548
5f2022a3
SM
45492009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4552
8d106ea0
CY
45532009-10-21 Eric Ludlam <zappo@gnu.org>
4554
4555 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4556 (semantic-c-debug-mode-init-pch): New functions.
4557 (semantic-c-debug-mode-init-last-mode): New var.
4558 (semantic-c-parse-lexical-token): Use them.
4559
4560 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4561 When extracting the argument list, limit only by point-max.
4562
fc754ea1
MA
45632009-10-21 Michael Albinus <michael.albinus@gmx.de>
4564
4565 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4566 (tramp-smb-handle-file-attributes): Use it.
4567 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4568 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4569 `mapcar'. Use `tramp-smb-get-stat-capability'.
4570 Add `dired-filename' text properties.
fc754ea1
MA
4571 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4572 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4573 version.
4574
79bd5ba1
SM
45752009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * subr.el (read-key-delay): Reduce to 0.01.
4578 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4579 (bug#4751).
4580
3c13704d
SM
45812009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4582
554efd10
SM
4583 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4584
c2a37b78
SM
4585 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4586 (Info-menu): Remove unused vars `last' and `completions'.
4587 (Info-index-nodes): Remove unused var `node'.
4588
3c13704d
SM
4589 * info.el (Info-complete-menu-item): Use complete-with-action.
4590
d1e4c403
DN
45912009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 Make vc-annotate work through copies and renames.
3c13704d
SM
4594 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4595 Return the file name too.
d1e4c403
DN
4596 (vc-annotate-revision-at-line)
4597 (vc-annotate-find-revision-at-line)
4598 (vc-annotate-revision-previous-to-line)
4599 (vc-annotate-show-log-revision-at-line): Update to get the file
4600 name from vc-annotate-extract-revision-at-line.
4601 (vc-annotate-show-diff-revision-at-line-internal): Change the
4602 argument to mean whether to show a file diff or not. Get the file
4603 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4604 (vc-annotate-show-diff-revision-at-line):
4605 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4606 (vc-annotate-warp-revision): Add an optional file argument.
4607
4608 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4609 (vc-git-annotate-extract-revision-at-line): Also return the file
4610 name if found.
4611
4612 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4613 command. Remove unused code.
4614 (vc-hg-annotate-re): Update to match --follow output.
4615 (vc-hg-annotate-extract-revision-at-line): Also return the file
4616 name if found.
4617
4618 * vc.el: Update annotate-extract-revision-at-line documentation.
4619
b0b0ef98
KR
46202009-10-18 Kevin Ryde <user42@zip.com.au>
4621
4622 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4623 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4624
a9e7f03d
KR
4625 * net/browse-url.el (browse-url): Identify alist with "consp and
4626 not functionp" and let all other things go down the `apply' leg,
4627 as suggested by Stefan. (Further to bug#4531.)
4628
7346a407
CY
46292009-10-18 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * minibuffer.el (read-file-name): Check for repeat before putting
4632 a default argument in file-name-history (Bug#4657).
4633
4634 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4635 read syntax (Bug#4737).
4636
3c13704d 4637 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4638
1da94541
CY
46392009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4640
4641 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4642 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4643 entries and make note of obsolete tags.
4644
2b93080a
SM
46452009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4648
18b5ffb5
GM
46492009-10-18 Glenn Morris <rgm@gnu.org>
4650
4651 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4652 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4653 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4654 now, and in any case the file header format has changed.
4655
c2e161b2
GM
46562009-10-17 Glenn Morris <rgm@gnu.org>
4657
4658 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4659 (flyspell-get-word, flyspell-large-region)
4660 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4661
a1eb44f5
CY
46622009-10-17 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * Makefile.in (ELCFILES): Add ede/shell.
4665
4418646e
DN
46662009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4667
4668 * term/common-win.el (x-colors): Purecopy it.
4669
4062011e
SM
46702009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4673 permissive for when the buffer is empty.
4674 (tar-header-block-tokenize): Decode the username and groupname.
4675 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4676
67d3ffe4
CY
46772009-10-17 Chong Yidong <cyd@stupidchicken.com>
4678
4679 * cedet/srecode/srt.el:
4680 * cedet/srecode/compile.el:
4681 * cedet/semantic/mru-bookmark.el:
4682 * cedet/semantic/debug.el:
4683 * cedet/semantic/complete.el:
4684 * cedet/semantic/analyze.el: Require CL when compiling.
4685
46862009-10-17 Eric Ludlam <zappo@gnu.org>
4687
4688 * cedet/semantic/scope.el
4689 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4690 tmpscope so that the regular scope will continue to work.
4691
4062011e
SM
4692 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4693 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4694
4695 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4696 contains multibyte characters, choose first applicable coding
4697 system automatically.
4698
4699 * cedet/ede/project-am.el (project-run-target): New method.
4700 (project-run-target): New method.
4701
4702 * cedet/ede.el (ede-target): Add run target menu item.
4703 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4704 (ede-run-target): New function.
4705 (ede-target::project-run-target): New method.
4706
4707 * cedet/ede/proj.el (project-run-target): New method.
4708
4709 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4710 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4711 Add :rules.
4712 (ede-proj-target-makefile-shared-object): Only libtool compilers
4713 now available. Add linkers for libtool.
4714 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4715 (ede-proj-makefile-target-name): Always use .la extension.
4716
4717 * cedet/ede/proj-prog.el (project-run-target): New method.
4718
4062011e 4719 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4720 (ede-g++-linker): Change Change link lines.
4721
4062011e
SM
4722 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4723 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4724 search backward from there.
4725 (ede-proj-makefile-automake-insert-subdirs)
4726 (ede-proj-makefile-automake-insert-extradist): New methods.
4727 (ede-proj-makefile-create): Use them.
4728
4729 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4730 Force FILE to expand to the current target. Use file-exists-p to
4731 check that it exists.
4732
4733 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4734 (ede-linux-load): Wrap dir in file-name-as-directory.
4735 Set :version slot.
67d3ffe4
CY
4736
4737 * cedet/ede/files.el (ede-get-locator-object): When enabling
4738 locate, do so on "top".
4739
4740 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4741 file-name-as-directory during compare.
4062011e
SM
4742 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4743 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4744 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4745 to set the directory.
4746
4747 * cedet/ede/shell.el: New file.
4748
4749 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4750 alpha/beta variants.
4751
2df48a87
SM
47522009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * international/mule-cmds.el (select-safe-coding-system): If the file
4755 has a coding cookie, use it regardless of any other setting (bug#4712).
4756
fd7dd48c
GM
47572009-10-17 Glenn Morris <rgm@gnu.org>
4758
547776f9
GM
4759 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4760 All errors should have messages.
4761
3ee0b477 4762 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4763 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4764
2550e4b1
GM
4765 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4766 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4767 (dired-keep-marker-symlink, dired-dwim-target)
4768 (dired-copy-preserve-time): Do not autoload these defcustoms.
4769
fd7dd48c
GM
4770 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4771 messages from messing up the file coding. (Bug#4623)
4772
f3e3a990
GM
47732009-10-17 Jari Aalto <jari.aalto@cante.net>
4774
4775 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4776 if no match is found for the current dictionary. (Bug#4578)
4777
4778 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4779 optional, since that is how it is documented, and this is often called
4780 with a nil argument. (Bug#4577)
4781 (flyspell-external-point-words, flyspell-auto-correct-word)
4782 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4783 (flyspell-word-search-backward): Remove nil argument in calls to
4784 flyspell-get-word, since it is not needed now.
4785
47862009-10-17 Ulrich Mueller <ulm@gentoo.org>
4787
1becddbb 4788 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4789
b61374ab
GM
47902009-10-16 Glenn Morris <rgm@gnu.org>
4791
4792 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4793
412707c2
SM
47942009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4795
4796 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4797 (ange-ftp-file-size): New function.
4798 (ange-ftp-file-attributes): Use it.
4799
0c6f436e
MA
48002009-10-16 Michael Albinus <michael.albinus@gmx.de>
4801
4802 * net/tramp-smb.el (tramp-smb-version): New defvar.
4803 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4804 repeated checks.
4805
850bfd04
GM
48062009-10-16 Glenn Morris <rgm@gnu.org>
4807
4808 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4809 Maybe copy some custom properties from old to new name. (Bug#4706)
4810
f3ed9aca
JB
48112009-10-16 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * subr.el (error, sit-for, start-process-shell-command)
4814 (start-file-process-shell-command): Set the calling convention
4815 after the function definition.
4816
fd6c5134
SM
48172009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * subr.el (error, sit-for, start-process-shell-command)
4820 (start-file-process-shell-command): Use the new
4821 set-advertised-calling-convention feature.
4822
73874eb7
KH
48232009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4824
fd6c5134
SM
4825 * international/ucs-normalize.el (ucs-normalize-version):
4826 Change to 1.2.
4827 (check-range): Adjust for Unicode 5.2.
73874eb7 4828
03fb33cf
JL
48292009-10-15 Juri Linkov <juri@jurta.org>
4830
4831 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4832 to the `menu-item' format.
4833
4260b402
MA
48342009-10-15 Michael Albinus <michael.albinus@gmx.de>
4835
4836 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4837 if the environment variable does not exist.
4838
4839 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4840 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4841 parameter.
4842 (tramp-smb-handle-add-name-to-file)
4843 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4844 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4845 (tramp-smb-handle-file-attributes)
4846 (tramp-smb-do-file-attributes-with-stat)
4847 (tramp-smb-handle-file-local-copy)
4848 (tramp-smb-handle-insert-directory)
4849 (tramp-smb-handle-make-directory)
4850 (tramp-smb-handle-make-directory-internal)
4851 (tramp-smb-handle-make-symbolic-link)
4852 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4853 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4854 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4855 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4856 Handle long file names.
4857 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4858 process is running.
4859 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4860 Read share names with "-g" option.
4861
d7a0fd6f
GM
48622009-10-15 Ryan Yeske <rcyeske@gmail.com>
4863
4864 * net/rcirc.el (rcirc-view-log-file): New command.
4865 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4866 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4867 specified.
4868
0b44494a
GM
48692009-10-15 Glenn Morris <rgm@gnu.org>
4870
af9fb32f
GM
4871 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4872 from the second command-line argument.
4873 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4874 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4875 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4876 w32-batch-update-autoloads.
4877 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4878 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4879
0b44494a
GM
4880 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4881 the headers cannot be located. Simplify, subtracting superflous
4882 save-excursions.
4883
d5e63715
SM
48842009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 Replace completion-base-size by completion-base-position to fix bugs
4887 such as (bug#4699).
4888 * simple.el (completion-base-position): New var.
4889 (completion-base-size): Mark as obsolete.
4890 (choose-completion): Make it work for mouse events as well.
4891 Pass the new base-position to choose-completion-string.
4892 (choose-completion-guess-base-position): New function, extracted from
4893 choose-completion-delete-max-match.
4894 (choose-completion-delete-max-match): Use it. Make obsolete.
4895 (choose-completion-string): Use the new base-position info.
4896 (completion-root-regexp): Delete.
4897 (completion-setup-function): Preserve completion-base-position.
4898 Eliminate obsolete base-size manipulation.
4899 * minibuffer.el (display-completion-list): Don't mess with base-size.
4900 (minibuffer-completion-help): Set completion-base-position instead.
4901 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4902 choose-completion.
4903 * textmodes/bibtex.el (bibtex-complete):
4904 * emacs-lisp/crm.el (crm--choose-completion-string):
4905 Adjust to new calling convention.
4906 * complete.el (partial-completion-mode): Use minibufferp to avoid
4907 bumping into incompatible change to choose-completion-string-functions.
4908 * ido.el (ido-choose-completion-string): Make its calling convention
4909 more permissive.
4910 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4911 base-size manipulation.
4912 (comint-dynamic-list-input-ring): Use dotimes and push.
4913 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4914 fundamental-mode. Use `or'.
4915
92f8bfc7
JL
49162009-10-14 Juri Linkov <juri@jurta.org>
4917
4918 * misearch.el (multi-isearch-next-buffer-from-list)
4919 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4920
e78e280d
SM
49212009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4922
384ca163
SM
4923 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4924 `bytecomp.el'.
4925
681e0e7c
SM
4926 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4927 string we return is all made up of text from the completions rather
4928 than part from the completions and part from the input (bug#4219).
4929
e78e280d
SM
4930 * ido.el (ido-everywhere): Use define-minor-mode.
4931
4932 * buff-menu.el (list-buffers, ctl-x-map):
4933 Mark the entry points with ;;;###autoload cookies.
4934
b4e813ca
DN
49352009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4936
52964e54
DN
4937 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4938 correctly in the detached head case.
4939 (vc-git-print-log): Remove unused binding.
4940
b4e813ca
DN
4941 * vc.el (vc-responsible-backend): When a directory is passed for
4942 for registration create a VC repository if no backend is
4943 responsible for the directory argument.
4944 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4945
4946 * vc.el: Move comments about RCS and SCCS ...
4947 * vc-rcs.el:
4948 * vc-sccs.el: ... here, respectively.
4949
40ba9882
SM
49502009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * minibuffer.el (completion--file-name-table): Return nil if there's
4953 no file completion, even if substitute-in-file-name changed
4954 the string (bug#4708).
4955
04e0f59b
JL
49562009-10-13 Juri Linkov <juri@jurta.org>
4957
4958 * files-x.el (read-file-local-variable-value): Don't filter out
4959 minor modes from mode name completion (bug#4664).
4960
314c8e25
JB
49612009-10-13 Juanma Barranquero <lekktu@gmail.com>
4962
4963 * international/mule-cmds.el (ucs-names): Remove exclusion of
4964 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4965
5c9b7d36
KH
49662009-10-13 Kenichi Handa <handa@m17n.org>
4967
4968 * international/uni-name.el: Regenerated.
4969
1e7a80f2
JB
49702009-10-13 Juanma Barranquero <lekktu@gmail.com>
4971
4972 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4973 should be automatically buffer-local, but isn't.)
4974
cd29f88b
SS
49752009-10-12 Sam Steingold <sds@gnu.org>
4976
4977 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4978 timestamps if the buffer has been visited before.
0cd16af4
SS
4979 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4980 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4981
37493a98
GM
49822009-10-12 Glenn Morris <rgm@gnu.org>
4983
4984 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4985 Let-bind `size'.
4986
3b56b1e6
JB
49872009-10-12 Juanma Barranquero <lekktu@gmail.com>
4988
7422a4bb
JB
4989 * proced.el (proced-unload-function): New function.
4990
fa72d075
JB
4991 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4992 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4993 Doc fix.
4994
3b56b1e6
JB
4995 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4996
4d9b4323
JL
49972009-10-11 Juri Linkov <juri@jurta.org>
4998
4999 * files-x.el (read-file-local-variable-value):
5000 Provide default value only for bound variables (bug#4664).
5001
f6f7e059
MA
50022009-10-11 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5005 connection methods like smb.
5006
5007 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5008 can be empty.
5009
5010 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5011 (tramp-smb-file-name-handler-alist): Add handlers for
5012 `add-name-to-file', `make-symbolic-link'.
5013 (tramp-smb-handle-add-name-to-file)
2992485f 5014 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5015 (tramp-smb-handle-make-symbolic-link)
5016 (tramp-smb-get-cifs-capabilities): New defuns.
5017 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5018 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5019 (tramp-smb-handle-file-local-copy)
5020 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5021 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5022 The file name syntax depends on cifs capabilities.
5023 (tramp-smb-handle-file-attributes):
5024 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5025 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5026 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5027
67868d26
CY
50282009-10-11 Chong Yidong <cyd@stupidchicken.com>
5029
5030 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5031 (eieio-defclass): Apply deftype handler and setf-method properties
5032 directly.
5033 (eieio-add-new-slot): Avoid union function from cl library.
5034 (eieio--typep): New function.
5035 (eieio-perform-slot-validation): Use it.
5036
6d6a5b7e
KF
50372009-10-10 Karl Fogel <kfogel@red-bean.com>
5038
3b56b1e6 5039 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5040 Update documentation to refer to the variables documented in r1.135.
5041 (Bug#4188)
5042
67b70de9
KF
50432009-10-10 Karl Fogel <kfogel@red-bean.com>
5044
5045 * bookmark.el (Info-suffix-list): Remove this unused variable.
5046 (bookmark-current-point): Remove this obsolete variable.
5047 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5048 Adjust for removal of bookmark-current-point.
5049
5050 (bookmarks-already-loaded, bookmark-current-buffer)
5051 (bookmark-yank-point): Document. (Bug#4188)
5052
58ae51ae
GM
50532009-10-10 Glenn Morris <rgm@gnu.org>
5054
4619ff5e
GM
5055 * frame.el (frame-height): Doc fix.
5056
58ae51ae
GM
5057 * calendar/calendar.el (calendar-split-width-threshold): New option.
5058 (calendar-basic-setup): Use calendar-split-width-threshold.
5059
3b56b1e6 50602009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5061
3b56b1e6
JB
5062 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5063 Use .la for Automake.
d751f122 5064
fa63f49c
CY
50652009-10-09 Chong Yidong <cyd@stupidchicken.com>
5066
3b56b1e6
JB
5067 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5068 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5069
d364386c
JB
50702009-10-09 Juanma Barranquero <lekktu@gmail.com>
5071
5072 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5073 Ideographic Supplement" range (U+1F200..U+1F2FF).
5074
33e97a28
KF
50752009-10-09 Karl Fogel <kfogel@red-bean.com>
5076
02d0f051 5077 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5078 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5079
50802009-10-09 Karl Fogel <kfogel@red-bean.com>
5081
d364386c 5082 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5083 (bookmark-bmenu-execute-deletions): Don't save here, as
5084 bookmark-delete will now do so if necessary.
d364386c 5085 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5086 (Bug#4348)
5087
9656d87b
GM
50882009-10-09 Glenn Morris <rgm@gnu.org>
5089
5090 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5091
e6227f06
KF
50922009-10-09 Karl Fogel <kfogel@red-bean.com>
5093
5094 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5095 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5096 argument now, so the two function's behaviors will match. (Bug#3645)
5097
35c7e413
CY
50982009-10-08 Chong Yidong <cyd@stupidchicken.com>
5099
4f54db4b
CY
5100 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5101 Fix filename test.
35c7e413
CY
5102 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5103 to expand file names.
5104
288f783b
MA
51052009-10-08 Michael Albinus <michael.albinus@gmx.de>
5106
5107 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5108 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5109 Apply `save-match-data'.
288f783b
MA
5110
5111 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5112 case both directories are remote.
5113 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5114 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5115
c2a81032
CY
51162009-10-08 Chong Yidong <cyd@stupidchicken.com>
5117
a6b98754
CY
5118 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5119 (ede-proj-target-makefile-objectcode): Use it.
5120
c2a81032 5121 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5122 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5123 Return search result. This error was introduced while merging.
c2a81032 5124
872a1ea4
JB
51252009-10-07 Juanma Barranquero <lekktu@gmail.com>
5126
5127 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5128
ab2baced
GM
51292009-10-07 Glenn Morris <rgm@gnu.org>
5130
e78e280d
SM
5131 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5132 of concat.
ab2baced 5133
5c4634c1
SM
51342009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * files-x.el (read-file-local-variable): Include some
5137 non-user-variables in the completion table (bug#4664).
5138
c2dc9732
MA
51392009-10-07 Michael Albinus <michael.albinus@gmx.de>
5140
5141 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5142 message.
5143
5144 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5145 (tramp-smb-file-name-handler-alist): Add handler for
5146 `copy-directory', `expand-file-name', `set-file-modes'.
5147 (tramp-smb-handle-copy-directory)
5148 (tramp-smb-handle-expand-file-name)
5149 (tramp-smb-handle-set-file-modes): New defuns.
5150 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5151 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5152 entry.
5153 (tramp-smb-handle-insert-directory): Don't flush the cache.
5154 (tramp-smb-maybe-open-connection): Check for samba client and
5155 server versions.
5156
11be40a6
EZ
51572009-10-07 Eli Zaretskii <eliz@gnu.org>
5158
5159 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5160 to not error out of search for "^lisp=" fails.
5161
8c4afe20
JB
51622009-10-07 Juanma Barranquero <lekktu@gmail.com>
5163
5164 * makefile.w32-in (WINS_UPDATES): New macro.
5165 (custom-deps, finder-data, autoloads): Use it.
5166
429a1506
GM
51672009-10-07 Glenn Morris <rgm@gnu.org>
5168
ee2e93e2
GM
5169 * Makefile.in (autoloads): Revert previous change.
5170 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5171 the list of preloaded files passed on the command-line, get
5172 it from src/Makefile.
5173
429a1506
GM
5174 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5175 show the original buffer rather than a random one.
5176
a51203ee 51772009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5178
5179 * help.el (describe-no-warranty): Place point in a slightly better
5180 position in the GPLv3 text.
5181
f58f7520
SS
51822009-10-06 Sam Steingold <sds@gnu.org>
5183
5184 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5185 the comm attribute is present before calling regexp-quote.
5186
bde79dc0
JB
51872009-10-06 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * play/animate.el (animate-string): For good effect, make sure
5190 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5191
5192 * play/animate.el (animate-sequence, animate-birthday-present):
5193 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5194
25ab0302
GM
51952009-10-06 Glenn Morris <rgm@gnu.org>
5196
73fe714a
GM
5197 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5198
3405d98c
GM
5199 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5200 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5201 (batch-update-autoloads): Process a string value of autoload-excludes,
5202 set during the build process.
5203 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5204
9fb2cdc5
GM
5205 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5206 inside with-parsed... macro so that `v' is defined.
5207
7938ab41
GM
5208 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5209 * progmodes/fortran.el (fortran-end-of-block)
5210 (fortran-beginning-of-block):
5211 Also push mark in the macro case.
5212
eaf9b564
GM
5213 * emerge.el (emerge-show-file-name):
5214 * calc/calc.el (calc-quit):
5215 * calc/calc-misc.el (calc-big-or-small):
5216 * calc/calc-graph.el (calc-graph-view):
5217 * calc/calc-ext.el (calc-reset):
5218 * calendar/calendar.el (calendar-basic-setup):
5219 Use window-full-height-p.
5220
25ab0302
GM
5221 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5222 header we don't understand, don't insert another. (Bug#4624)
5223 If changing mime charset, insert the new one in the right place.
5224
00169eb6
GM
52252009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5226
5227 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5228 (cal-tex-cursor-month): Correctly increment the end date for diary and
5229 holiday listing. (Bug#4626)
5230
82882188
SM
52312009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5232
40ba9882 5233 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5234 a symbol.
5235
a8f316ca
JB
52362009-10-05 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5239 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5240 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5241 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5242
5243 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5244 (eieio-default-superclass): Reflow docstrings.
5245 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5246 (eieio-unbind-method-implementations, defmethod)
5247 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5248 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5249 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5250 (eieio-slot-originating-class-p, eieio-slot-name-index)
5251 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5252 (constructor, initialize-instance, no-next-method, object-print)
5253 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5254 Fix typos in docstrings.
5255 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5256 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5257 (next-method-p): Doc fixes.
5258 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5259 Fix typos in error messages.
5260 (eieio-defmethod): Fix typo in description of generic method.
5261
5262 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5263 (eieio-persistent-save-interactive, slot-missing):
5264 Fix typos in docstrings.
5265 (eieio-instance-inheritor-slot-boundp): Doc fix.
5266
5267 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5268 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5269
5270 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5271 (eieio-custom-object-apply-reset):
5272 Fix typos in docstrings and error messages.
5273
5274 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5275 Fix typo in docstring.
5276
5277 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5278 (eieio-browse-tree): Doc fix.
5279 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5280 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5281 Fix typos in docstrings.
5282
5283 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5284 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5285 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5286 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5287 Reflow docstrings.
5288
c66b7ac0
DN
52892009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5290
4a827e0a 5291 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5292 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5293 Set log-view-vc-backend so that diff can work.
4a827e0a 5294
c66b7ac0
DN
5295 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5296 vc-version-diff.
5297 (vc-diff-internal): Autoload this instead of vc-version-diff.
5298
1902a98c
EZ
52992009-10-05 Eli Zaretskii <eliz@gnu.org>
5300
a7a8618b
EZ
5301 * simple.el (eval-expression): Doc fix.
5302
1902a98c
EZ
5303 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5304
0e1f2ee6
MA
53052009-10-05 Michael Albinus <michael.albinus@gmx.de>
5306
5307 * files.el (directory-files-no-dot-files-regexp): New defconst.
5308 (delete-directory): Use it.
5309 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5310
263c02ef 5311 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5312 (tramp-methods): Add recursive option to `tramp-copy-args'.
5313 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5314 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5315 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5316 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5317 Add handler for `copy-directory'.
5318 (tramp-handle-copy-directory): New defun.
5319 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5320 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5321 Optimize sent command.
263c02ef 5322
72aa7df4
SM
53232009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5324
4a34f065
SM
5325 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5326 window if necessary.
5327
72aa7df4
SM
5328 * calendar/calendar.el (calendar-basic-setup): Don't call
5329 switch-to-buffer in a dedicated window.
5330
5feb1ba7
KF
53312009-10-05 Karl Fogel <kfogel@red-bean.com>
5332
5333 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5334 don't do anything related to relocating, just return nil.
5335 (bookmark-error-no-filename): New error.
5336 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5337 bookmark has no file. Don't even attempt to handle things that
5338 are not files; the whole point of custom handlers is to keep that
5339 knowledge elsewhere anyway. Tighten some comments.
5340 (bookmark-file-or-variation-thereof): Remove now-unused function.
5341 (bookmark-location): Doc string fix.
5342 (Bug#4250)
5343
1bd49952
KF
53442009-10-04 Karl Fogel <kfogel@red-bean.com>
5345
5346 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5347 don't use a file dialog, because they usually don't know how to read
5348 a directory target from the user. (Bug#4230)
5349 Also, make sure the prompt can display directories as well as files.
5350
825382c0
KF
53512009-10-04 Karl Fogel <kfogel@red-bean.com>
5352
5353 * bookmark.el (bookmark-set, bookmark-buffer-name):
5354 Improve doc strings. (Bug#1193)
5355
13901bcb
KF
53562009-10-04 Karl Fogel <kfogel@red-bean.com>
5357
4a34f065
SM
5358 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5359 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5360 (bookmark-get-annotation, bookmark-set-annotation)
5361 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5362 (bookmark-set-position, bookmark-get-front-context-string)
5363 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5364 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5365 (bookmark-jump-other-window, bookmark-handle-bookmark)
5366 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5367 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5368 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5369 Improve doc strings to say whether bookmark can be a string or
5370 a record or both, and make other consistency and clarity fixes.
5371 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5372 (bookmark-default-annotation-text, bookmark-yank-word)
5373 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5374 (bookmark-import-new-list, bookmark-maybe-rename)
5375 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5376 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5377 (bookmark-bmenu-check-position): Give this a doc string, but also
5378 add a FIXME comment about how the function may be pointless.
5379 (bookmark-default-handler): Rework doc string and change a
5380 parameter name, to clarify that this takes a bookmark record
5381 not a bookmark name.
5382 (bookmark-set): Change a parameter name to indicate its meaning,
5383 and improve the doc string a bit.
5384 (Bug#4188)
5385
5c1b3e94
KF
53862009-10-04 Karl Fogel <kfogel@red-bean.com>
5387
5388 * bookmark.el (bookmark-alist): Document the new `handler' element
5389 in the param alist.
5390 (bookmark-make-record-function): Adjust documentation for above.
5391 (Bug#4193)
5392
8559076d
KF
53932009-10-04 Karl Fogel <kfogel@red-bean.com>
5394
5395 * info.el (Info-bookmark-make-record): Document this function.
5396 (Info-bookmark-jump): Document with a doc string, not just a comment.
5397 (Bug#4203)
5398
82481502
CY
53992009-10-04 Chong Yidong <cyd@stupidchicken.com>
5400
4a34f065 5401 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5402 (semantic-new-buffer-fcn): Call parser setup functions here.
5403 (semantic-mode): Don't call parser setup functions here, it's done
5404 in semantic-new-buffer-fcn now.
d436f538 5405 (semantic-mode): Parse all existing buffers when enabled.
82481502 5406
4a34f065
SM
5407 * cedet/srecode/compile.el (srecode-compile-file):
5408 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5409
2e7eba60
CY
54102009-10-04 Chong Yidong <cyd@stupidchicken.com>
5411
d91485a9
CY
5412 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5413
5414 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5415 (proj-comp-insert-variable-once): New macro, renamed from
5416 ede-pmake-insert-variable-once in ede/pmake.edl.
5417 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5418
b4583b8c
MA
54192009-10-04 Michael Albinus <michael.albinus@gmx.de>
5420
5421 * files.el (copy-directory): New defun.
5422
5423 * dired-aux.el (dired-copy-file-recursive): Use it.
5424
04075952
JB
54252009-10-04 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5428 (makefile-end-of-command):
5429 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5430 (semantic-end-of-context): Fix previous change. Doc fixes.
5431
131ae8f2
JB
54322009-10-04 Juanma Barranquero <lekktu@gmail.com>
5433
a30e71ae
JB
5434 * files-x.el (modify-dir-local-variable)
5435 (copy-dir-locals-to-file-locals-prop-line):
5436 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5437 (makefile-end-of-command):
5438 * cedet/semantic/lex.el (semantic-lex-token):
5439 * cedet/semantic/analyze/fcn.el
5440 (semantic-analyze-dereference-metatype-1):
5441 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5442 (semantic-lex-cpp-undef):
5443 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5444 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5445 (semantic-end-of-context): Fix typos in docstrings.
5446
131ae8f2
JB
5447 * recentf.el (recentf-unload-function): New function.
5448
0fd9cb9c
CY
54492009-10-04 Chong Yidong <cyd@stupidchicken.com>
5450
a30e71ae 5451 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5452 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5453 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5454 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5455
ccafbf06
GM
54562009-10-04 Glenn Morris <rgm@gnu.org>
5457
5458 * window.el (window-full-height-p): Add doc string.
5459
02c6f098
GM
54602009-10-04 Martin Rudalics <rudalics@gmx.at>
5461
5462 * window.el (window-full-height-p): New function. (Bug#4543)
5463
e6e267fc
CY
54642009-10-03 Chong Yidong <cyd@stupidchicken.com>
5465
a70bfe61
CY
5466 * cedet/srecode/insert.el: Require srecode/args.
5467
5468 * cedet/srecode/args.el: Require srecode/dictionary instead of
5469 srecode/insert.
5470
e6e267fc
CY
5471 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5472
5473 * files.el (auto-mode-alist): Add .srt and Project.ede.
5474
4a34f065
SM
5475 * cedet/semantic.el (semantic-mode):
5476 Handle srecode-template-mode-hook as well.
0b8cafba 5477 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5478
5479 * cedet/srecode/template.el: Remove hook variable.
5480
5481 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5482
5483 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5484 projects exist.
8b440f71
CY
5485 (ede-project-placeholder-cache-file): Default to a file in
5486 user-emacs-directory.
e6e267fc
CY
5487
5488 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5489 templates in data-directory.
4a34f065 5490 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5491
5492 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5493 directory.
5494
54952009-09-30 Eric Ludlam <zappo@gnu.org>
5496
131ae8f2
JB
5497 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5498 Doc fix.
e6e267fc
CY
5499
5500 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5501 Only insert each variable once.
5502
5503 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5504 (ede-pmake-insert-variable-shared): Use it.
5505
5506 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5507 for lexical table iff table is nil.
5508
ed6b0195
DN
55092009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5510
5511 * vc.el: Remove commented out code.
5512 (vc-derived-from-dir-mode): Remove, unused.
5513 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5514
1b8d1cc7
MA
55152009-10-03 Michael Albinus <michael.albinus@gmx.de>
5516
4a34f065
SM
5517 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5518 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5519 there could be recursive loading when `default-directory' is a
5520 remote file name. (Bug#4614)
5521
ac3c593c
GM
55222009-10-03 Glenn Morris <rgm@gnu.org>
5523
686ea556
GM
5524 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5525 the frame is wide.
5526 (calendar-generate-window): Test for shrinkability rather than width.
5527
619392fc
GM
5528 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5529 declaration, currently false.
5530
ac3c593c
GM
5531 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5532 reusing existing buffers, in case we happen to visit two files with the
5533 same basename. (Bug#4593)
5534
573709fd
EZ
55352009-10-02 Eli Zaretskii <eliz@gnu.org>
5536
4a34f065 5537 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5538 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5539 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5540 subdirs of cedet as well.
8f885d01 5541 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5542
8d6c1239
SM
55432009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5546 Obey advertised-signature-table.
5547
5548 * help-fns.el (help-function-arglist): Don't check
5549 advertised-signature-table.
5550 (describe-function-1): Do it here instead so it also applies to subrs.
5551
c4861de0
MA
55522009-10-02 Michael Albinus <michael.albinus@gmx.de>
5553
5554 * simple.el (start-file-process): Say in the doc-string, that file
5555 handlers might not support pty association, if PROGRAM is nil.
5556
5557 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5558 HOST and USER are strings. They are nil, when there are
5559 incomplete entries in ~/.netrc, for example.
5560 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5561 root directory ("device busy" error otherwise).
5562
8d6c1239
SM
5563 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5564 Flush file properties of created directory.
c4861de0 5565
d2bda74f
EZ
55662009-10-02 Eli Zaretskii <eliz@gnu.org>
5567
5568 * makefile.w32-in (WINS_BASIC): Remove cedet.
5569 (WINS_CEDET): Add cedet.
5570 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5571
895d1904
GM
55722009-10-02 Kevin Ryde <user42@zip.com.au>
5573
5574 * net/browse-url.el (browse-url): Pass any symbol in
5575 browse-url-browser-function to `apply', since if you've mistakenly put
5576 an unbound symbol then the error is clearer. (Bug#4531)
5577
32226619
JB
55782009-10-02 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * allout.el (allout-init, allout-back-to-current-heading)
5581 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5582 (allout-ascend, allout-up-current-level, allout-end-of-level)
5583 (allout-previous-visible-heading, allout-forward-current-level)
5584 (allout-backward-current-level, allout-show-children):
5585 * apropos.el (apropos-describe-plist):
5586 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5587 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5588 * completion.el (add-completion, add-permanent-completion):
5589 * descr-text.el (describe-text-category, describe-char):
5590 * desktop.el (desktop-lazy-abort):
5591 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5592 * dired.el (dired-build-subdir-alist):
5593 * ediff.el (ediff-version):
5594 * elide-head.el (elide-head, elide-head-show):
5595 * emerge.el (emerge-version):
5596 * env.el (getenv):
5597 * face-remap.el (variable-pitch-mode):
5598 * faces.el (describe-face):
5599 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5600 (dired-at-point):
5601 * files.el (find-file-existing, auto-save-mode):
5602 * font-lock.el (font-lock-fontify-buffer):
5603 * help-fns.el (describe-function, describe-variable)
5604 (describe-syntax, describe-categories):
5605 * help.el (view-lossage, describe-bindings, describe-key)
5606 (describe-mode):
5607 * hexl.el (hexl-current-address):
5608 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5609 * info.el (Info-goto-emacs-key-command-node):
5610 * log-edit.el (log-edit-insert-cvs-template)
5611 (log-edit-insert-cvs-rcstemplate):
5612 * menu-bar.el (menu-bar-mode):
5613 * mouse.el (mouse-appearance-menu):
5614 * newcomment.el (comment-indent-new-line):
5615 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5616 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5617 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5618 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5619 * recentf.el (recentf-mode):
5620 * savehist.el (savehist-mode, savehist-save):
5621 * shadowfile.el (shadow-copy-files):
5622 * simple.el (kill-ring-save, next-line, previous-line)
5623 (normal-erase-is-backspace-mode):
5624 * strokes.el (strokes-update-window-configuration)
5625 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5626 (strokes-xpm-for-stroke):
5627 * time.el (emacs-uptime, emacs-init-time):
5628 * tutorial.el (tutorial--describe-nonstandard-key)
5629 (tutorial--detailed-help):
5630 * type-break.el (type-break-mode)
5631 (type-break-mode-line-message-mode, type-break-query-mode)
5632 (type-break-guesstimate-keystroke-threshold):
5633 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5634 * version.el (emacs-version):
5635 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5636 * winner.el (winner-mode):
5637 * calendar/timeclock.el (timeclock-in, timeclock-out)
5638 (timeclock-status-string, timeclock-change)
5639 (timeclock-workday-remaining-string)
5640 (timeclock-workday-elapsed-string)
5641 (timeclock-when-to-leave-string):
5642 * calendar/todo-mode.el (todo-add-category):
5643 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5644 * emacs-lisp/autoload.el (update-file-autoloads):
5645 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5646 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5647 (checkdoc-message-text, checkdoc-defun):
5648 * emacs-lisp/debug.el (debugger-list-functions):
5649 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5650 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5651 (eieio-describe-generic):
5652 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5653 * emacs-lisp/shadow.el (list-load-path-shadows):
5654 * emulation/cua-base.el (cua-mode):
5655 * emulation/edt.el (edt-set-scroll-margins):
5656 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5657 (tpu-toggle-regexp, tpu-toggle-search-direction)
5658 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5659 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5660 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5661 (viper-set-parsing-style-toggling-macro)
5662 (viper-set-emacs-state-searchstyle-macros):
5663 * emulation/viper.el (viper-set-hooks):
5664 * eshell/esh-mode.el (eshell-truncate-buffer):
5665 * international/mule-cmds.el (prefer-coding-system)
5666 (describe-input-method, describe-language-environment):
5667 * international/mule-diag.el (list-character-sets)
5668 (describe-character-set, describe-coding-system)
5669 (describe-fontset, list-fontsets, list-input-methods):
5670 * mail/sendmail.el (mail-signature):
5671 * net/ange-ftp.el (ange-ftp-copy-file):
5672 * net/browse-url.el (browse-url):
5673 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5674 * net/quickurl.el (quickurl-add-url):
5675 * net/rcirc.el (names, topic):
5676 * net/xesam.el (xesam-mode):
5677 * play/5x5.el (5x5-new-game):
5678 * play/yow.el (apropos-zippy):
5679 * progmodes/ada-mode.el (ada-mode-version):
5680 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5681 (f90-end-of-block)
5682 (f90-beginning-of-block):
5683 * progmodes/fortran.el (fortran-end-of-block)
5684 (fortran-beginning-of-block):
5685 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5686 * progmodes/python.el (python-describe-symbol, python-shell):
5687 * term/ns-win.el (ns-print-buffer):
5688 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5689 * textmodes/flyspell.el (flyspell-mode-on):
5690 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5691 (pages-directory-for-addresses):
5692 * textmodes/table.el (table-recognize-cell)
5693 (table-query-dimension, table-generate-source)
5694 (table-insert-sequence, table--warn-incompatibility):
5695 * textmodes/tex-mode.el (tex-validate-buffer):
5696 * textmodes/texinfmt.el (texinfmt-version)
5697 (texinfo-format-buffer):
5698 Use `called-interactively-p' instead of `interactive-p'.
5699
12a3c28c
JB
57002009-10-02 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * image-mode.el (image-toggle-display):
5703 * emacs-lisp/elp.el (elp-instrument-function):
5704 * emacs-lisp/advice.el (ad-make-advised-definition):
5705 * emacs-lisp/easy-mmode.el (define-minor-mode):
5706 * net/browse-url.el (browse-url-maybe-new-window):
5707 * progmodes/sh-script.el (sh-learn-buffer-indent):
5708 Pass new argument 'any to `called-interactively-p'.
5709
171fda8a
JB
57102009-10-01 Juanma Barranquero <lekktu@gmail.com>
5711
171fda8a
JB
5712 * international/uni-bidi.el:
5713 * international/uni-category.el:
5714 * international/uni-combining.el:
5715 * international/uni-comment.el:
5716 * international/uni-decimal.el:
9c3c9fdf 5717 * international/uni-decomposition.el:
171fda8a
JB
5718 * international/uni-digit.el:
5719 * international/uni-lowercase.el:
5720 * international/uni-mirrored.el:
5721 * international/uni-name.el:
5722 * international/uni-numeric.el:
5723 * international/uni-old-name.el:
5724 * international/uni-titlecase.el:
5725 * international/uni-uppercase.el:
5726 Regenerate from Unicode 5.2.0 data.
5727
dcb9734a
GM
57282009-10-01 Glenn Morris <rgm@gnu.org>
5729
5730 * Makefile.in (ELCFILES): Regenerate.
5731
ced10a4c
SM
57322009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5733
9d28c33e
SM
5734 * subr.el (interactive-p): Mark obsolete.
5735 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5736 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5737 advertised-signature-table for subroutines as well.
5738
ced10a4c
SM
5739 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5740 (set-advertised-calling-convention): New function.
5741 (make-obsolete, define-obsolete-function-alias)
5742 (make-obsolete-variable, define-obsolete-variable-alias):
5743 Make the optional-ness of `when' obsolete.
5744 (define-obsolete-face-alias): Make `when' non-optional.
5745 * help-fns.el (help-function-arglist):
5746 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5747 Use advertised-signature-table.
5748
cc3dda16
MA
57492009-10-01 Michael Albinus <michael.albinus@gmx.de>
5750
5751 * files.el (delete-directory): New defun. The original function
5752 in fileio.c has been renamed to `delete-directory-internal'.
5753
5754 * dired.el (dired-delete-file): Call `delete-directory' with
5755 RECURSIVE parameter.
5756
5ce6e4f4 5757 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5758 parameter RECURSIVE. Implementation is missing.
5759
5760 * net/tramp.el (tramp-handle-make-directory): Flush upper
5761 directory's file properties.
ced10a4c 5762 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5763 (tramp-handle-dired-recursive-delete-directory): Flush directory
5764 properties after the remove command only.
5765
ced10a4c
SM
5766 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5767 Handle optional parameter RECURSIVE.
cc3dda16 5768
ced10a4c
SM
5769 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5770 Handle optional parameter RECURSIVE.
cc3dda16
MA
5771
5772 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5773 connection timeout.
5774 (tramp-smb-handle-delete-directory): Handle optional parameter
5775 RECURSIVE.
5776
cf885595
SM
57772009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5778
e3a6b82f
SM
5779 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5780 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5781 (byte-compile-defmacro): Use backquotes.
5782
7201bfbb
SM
5783 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5784
cf885595
SM
5785 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5786 has no associated file.
5787 (vc-resynch-buffer): Use vc-dir-buffers.
5788
a4d2c321
GM
57892009-10-01 Glenn Morris <rgm@gnu.org>
5790
9ffe3f52
GM
5791 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5792 (chart-file-count):
5793 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5794 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5795 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5796 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5797 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5798 (eieio-copy-parents-into-subclass, make-instance, class-children)
5799 (eieio-generic-form):
bd2afec2
GM
5800 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5801 * cedet/cedet-idutils.el (cedet-idutils-search)
5802 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5803 (cedet-idutils-version-check):
5804 * cedet/cedet.el (cedet-version):
5805 * cedet/data-debug.el (data-debug-insert-overlay-button)
5806 (data-debug-insert-overlay-list-button)
5807 (data-debug-insert-buffer-button)
5808 (data-debug-insert-buffer-list-button)
5809 (data-debug-insert-process-button, data-debug-insert-ring-button)
5810 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5811 (data-debug-insert-stuff-vector-button)
5812 (data-debug-insert-symbol-button, data-debug-insert-string)
5813 (data-debug-insert-number, data-debug-insert-lambda-expression)
5814 (data-debug-insert-nil, data-debug-insert-simple-thing)
5815 (data-debug-insert-custom, data-debug-edebug-expr):
5816 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5817 (global-ede-mode-map, ede-new, ede-debug-target)
5818 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5819 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5820 (semantic-fetch-tags, semantic-submode-list)
5821 (semantic-default-submodes):
a785b776
GM
5822 * cedet/ede/source.el (ede-source-match):
5823 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5824 (project-am-package-info):
5825 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5826 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5827 * cedet/ede/proj-comp.el (ede-current-build-list):
5828 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5829 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5830 * cedet/ede/cpp-root.el (initialize-instance):
5831 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5832 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5833 * cedet/semantic/wisent.el (wisent-lex-eoi):
5834 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5835 (semantic-show-parser-state-mode):
5836 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5837 * cedet/semantic/tag.el (semantic-tag-new-variable)
5838 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5839 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5840 (semantic--tag-deep-copy-tag-list)
5841 (semantic-tag-components-with-overlays-default):
5842 * cedet/semantic/symref.el (semantic-symref-find-text):
5843 * cedet/semantic/senator.el (senator-yank-tag)
5844 (senator-transpose-tags-up):
5845 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5846 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5847 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5848 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5849 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5850 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5851 * cedet/semantic/lex-spp.el
5852 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5853 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5854 * cedet/semantic/idle.el
5855 (semantic-idle-summary-current-symbol-info-brutish)
5856 (semantic-idle-summary-current-symbol-info-default):
5857 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5858 (semantic--grammar-macro-compl-dict):
5859 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5860 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5861 (semantic-format-tag-canonical-name-default):
5862 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5863 (semantic-find-tags-for-completion)
5864 (semantic-find-tags-by-scope-protection-default)
5865 (semantic-deep-find-tags-for-completion):
5866 * cedet/semantic/edit.el
5867 (semantic-edits-incremental-reparse-failed-hook)
5868 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5869 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5870 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5871 * cedet/semantic/dep.el (semantic-dependency-include-path):
5872 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5873 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5874 (semanticdb-project-roots):
5875 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5876 (semanticdb-find-adebug-insert-scanned-tag-cons)
5877 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5878 (semanticdb-brute-deep-find-tags-for-completion):
5879 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5880 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5881 (semantic-end-of-context-default)
5882 (semantic-ctxt-current-function-default)
5883 (semantic-ctxt-scoped-types-default):
5884 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5885 (semantic-complete-inline-tag-engine)
5886 (semantic-complete-inline-custom-type)
5887 (semantic-complete-read-tag-analyzer):
5888 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5889 (semantic-chart-database-size):
5890 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5891 (semantic-analyze-current-context):
5892 * cedet/semantic/symref/list.el (semantic-symref)
5893 (semantic-symref-hide-buffer, semantic-symref-symbol):
5894 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5895 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5896 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5897 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5898 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5899 (semantic-c-dereference-template):
5900 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5901 (semantic--analyze-refs-full-lookup-with-parents)
5902 (semantic--analyze-refs-full-lookup-simple):
5903 * cedet/semantic/analyze/complete.el
5904 (semantic-analyze-possible-completions):
2f10955c
GM
5905 * cedet/srecode/table.el (srecode-mode-table-new):
5906 * cedet/srecode/srt.el (srecode-read-variable-name):
5907 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5908 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5909 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5910 * cedet/srecode/map.el (srecode-current-map):
5911 * cedet/srecode/insert.el (srecode-insert)
5912 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5913 (srecode-template-inserter-point-override)
5914 (srecode-insert-include-lookup):
5915 * cedet/srecode/getset.el (srecode-auto-choose-class):
5916 * cedet/srecode/extract.el (srecode-inserter-extract):
5917 * cedet/srecode/document.el
5918 (srecode-document-autocomment-return-last-alist)
5919 (srecode-document-autocomment-param-type-alist)
5920 (srecode-document-insert-function-comment)
5921 (srecode-document-insert-variable-one-line-comment)
5922 (srecode-document-function-name-comment):
5923 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5924 (srecode-compound-toString):
5925 * cedet/srecode/compile.el (srecode-flush-active-templates):
5926 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5927 Doc/message fixes.
5928
9515cdcc
GM
5929 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5930 match-data. (Bug#4555).
5931
57b0083a
GM
5932 * cedet/semantic/bovine/gcc.el
5933 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5934 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5935
a4d2c321
GM
5936 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5937 rather than parsing it as a regexp. This relaxes the layout
5938 requirements and makes errors easier to detect.
5939 (check-declare-verify): Check file is regular.
5940 (check-declare-directory): Doc fix.
5941 * subr.el (declare-function): Doc fix.
5942
b15c31c7
GM
5943 * ibuffer.el (ibuffer-format-qualifier):
5944 * isearch.el (hi-lock-regexp-okay):
5945 * calc/calc.el (math-zerop):
5946 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5947 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5948 Remove unused declarations.
5949
0376249d
JB
59502009-10-01 Juanma Barranquero <lekktu@gmail.com>
5951
5952 * cedet/semantic/wisent/javat-wy.el
5953 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5954
9a589407
JB
59552009-09-30 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * cedet/srecode/expandproto.el: Fix provide statement.
5958
722ff82f
CY
59592009-09-30 Eric Ludlam <zappo@gnu.org>
5960
cf885595 5961 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5962
59632009-09-30 Sascha Wilde <wilde@sha-bang.de>
5964
5965 * cedet/ede/srecode.el: Fix provide statement.
5966
1fc28a2c
GM
59672009-09-30 Glenn Morris <rgm@gnu.org>
5968
8240628d 5969 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5970 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5971 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5972 (ede-misc-source):
d16d4acd
GM
5973 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5974 (semantic-mrub-switch-tags): Fix doc typos.
5975
40f9bf94
GM
5976 * cedet/semantic/db-global.el (data-debug-new-buffer)
5977 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5978 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5979
494f4fc7
GM
5980 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5981
cf885595
SM
5982 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5983 use of CL function `remove-if-not'.
1fc28a2c
GM
5984
5985 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5986
494f4fc7
GM
5987 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5988 filename is not a string.
5989
561580e9
CY
59902009-09-29 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * files.el (safe-local-eval-forms): Fix typo.
5993
dcbbecd4
SM
59942009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * vc-hooks.el (vc-dir-buffers): New var.
5997 (vc-state-refresh): New function.
5998 (vc-state): Use it.
5999 (vc-after-save): Always ask the backend to recompute the new state.
6000 Always call vc-dir if necessary, using vc-dir-buffers.
6001 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6002 Use vc-dir-buffers.
6003 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6004 (vc-dir-prepare-status-buffer, vc-dir-update)
6005 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6006 Don't call expand-file-name on default-directory.
6007
d88444f2
JB
60082009-09-29 Juanma Barranquero <lekktu@gmail.com>
6009
6010 * speedbar.el (speedbar-item-delete):
6011 * calc/calc-prog.el (calc-kbd-if):
6012 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6013
6014 * epa.el (epa-key-list-mode-map):
6015 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6016
6017 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6018 (hs-show-hook): Fix typo in docstring.
6019
5da62d41
GM
60202009-09-29 Glenn Morris <rgm@gnu.org>
6021
d037e45a
GM
6022 * cedet/semantic/symref/idutils.el:
6023 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6024
ae715515
GM
6025 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6026
6027 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6028 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6029 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6030 Mark declarations not understood by check-declare.
6031
8360fce0
GM
6032 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6033 file-name-nondirectory call preventing location of cedet files.
6034 (check-declare-verify): Use literal search rather than re-search.
ae715515 6035 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6036
6037 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6038 Use tramp-compat-file-attributes rather than nonexistent
6039 tramp-compat-handle-file-attributes.
6040
5da62d41
GM
6041 * Makefile.in (lisptagsfiles4): New.
6042 (AUTOGENEL): Add cedet loaddefs files.
6043 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6044 (update-elclist, compile-always, backup-compiled-files)
6045 (bootstrap-clean): Add yet another directory level.
6046 (update-elclist): Use LC_COLLATE rather than COLLATE.
6047 (ELCFILES): Update, via `make update-elclist'.
6048
48267264
JB
60492009-09-29 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6052 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6053 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6054
2c4cd0b0
AS
60552009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6056
6057 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6058 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6059 (update-elclist): Add third directory level to look for elc files.
6060 (compile-always): Likewise.
6061 (backup-compiled-files): Likewise.
6062 (bootstrap-clean): Likewise.
6063 (ELCFILES): Update.
6064
a2533e47
CY
60652009-09-28 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * Makefile.in (ELCFILES): Add CEDET files.
6068
b90caf50 60692009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6070
b90caf50 6071 CEDET (development tools) package merged.
a2095e2e 6072
b90caf50
CY
6073 * cedet/*.el:
6074 * cedet/ede/*.el:
6075 * cedet/semantic/*.el:
6076 * cedet/srecode/*.el: New files.
a2095e2e 6077
eefbedb1
MA
60782009-09-28 Michael Albinus <michael.albinus@gmx.de>
6079
6080 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6081
6082 * net/tramp.el (top): Require tramp-imap.
6083
6084 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6085 Use `tramp-compat-handle-file-attributes'.
6086
60872009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6088
6089 * net/tramp-imap.el: New package.
6090
66635e2f 60912009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6092
6093 * emacs-lisp/chart.el:
6094 * emacs-lisp/eieio-base.el:
6095 * emacs-lisp/eieio-comp.el:
6096 * emacs-lisp/eieio-custom.el:
e608e7be 6097 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6098 * emacs-lisp/eieio-opt.el:
6099 * emacs-lisp/eieio-speedbar.el:
6100 * emacs-lisp/eieio.el: New files.
6101
666fd2cc
CY
6102 * cedet/cedet-cscope.el:
6103 * cedet/cedet-files.el:
6104 * cedet/cedet-global.el:
6105 * cedet/cedet-idutils.el:
6106 * cedet/data-debug.el:
6107 * cedet/inversion.el:
7b232be9 6108 * cedet/mode-local.el:
666fd2cc
CY
6109 * cedet/pulse.el: New files.
6110
748e3d67
VJL
61112009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6112
6113 * whitespace.el (whitespace-trailing-regexp)
6114 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6115 Fix doc string.
6116
15120dec
CY
61172009-09-27 Chong Yidong <cyd@stupidchicken.com>
6118
6119 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6120 menu.
6121
6122 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6123 menu-bar-ediff-menu.
6124
6125 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6126 define-overloadable-function.
6127
6128 * progmodes/autoconf.el: Provide autoconf as well, so that this
6129 file can be `require'd.
6130
6131 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6132
6133 * emacs-lisp/autoload.el (generated-autoload-feature)
6134 (generated-autoload-load-name): New vars.
6135 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6136 (make-autoload): Recognize define-overloadable-function and
6137 defclass forms (for EIEIO).
6138
6139 * Makefile.in (update-subdirs): Exclude cedet directory.
6140
135abf91
AR
61412009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6142
1becddbb 6143 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6144
6145 * faces.el: Default light-background background for region face to
6146 ns_selection_color under NS.
6147
3d994264
TZ
61482009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6149
6150 * net/imap-hash.el: New library, see NEWS.
6151
6152 * Makefile.in (ELCFILES): Add imap-hash.el.
6153
ce9a0ccb
SM
61542009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6155
6156 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6157 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6158 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6159 definition where the docstring could be taken for the return value.
6160
a92cdd49
GM
61612009-09-26 Glenn Morris <rgm@gnu.org>
6162
6163 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6164 Add option to only show images below a certain size.
6165 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6166 save-excursion calls.
6167
416ac2f1
EZ
61682009-09-26 Eli Zaretskii <eliz@gnu.org>
6169
6170 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6171 subdirectories) and eieio.
6172
d9a13f68
AM
61732009-09-26 Alan Mackenzie <acm@muc.de>
6174
9c3c9fdf 6175 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6176 buggy bracketing. (Bug#4289)
d9a13f68
AM
6177
6178 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6179 character constants (as case labels). (Bug#4289)
d9a13f68 6180
182b3bec
CY
61812009-09-25 Juri Linkov <juri@jurta.org>
6182
6183 * files.el (safe-local-eval-forms): Allow time-stamp in
6184 before-save-hook (Bug#4554).
6185
8f75f2da
JB
61862009-09-25 Drew Adams <drew.adams@oracle.com>
6187
6188 * menu-bar.el (list-buffers-directory): Doc fix.
6189
8390fb80
SM
61902009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6193 Try and avoid copying twice the same paragraph.
6194 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6195 Remove save-excursion.
6196 (log-edit-changelog-entry): Do it here instead.
6197
11ee8d90
JB
61982009-09-25 Juanma Barranquero <lekktu@gmail.com>
6199
027b1942
JB
6200 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6201 when available, instead of hardcoding mode names. Doc fix.
6202
11ee8d90
JB
6203 * menu-bar.el (list-buffers-directory): Add docstring.
6204 Make automatically buffer-local.
6205
6206 * dired.el (dired-mode):
6207 * files.el (cd-absolute):
6208 * pcvs.el (cvs-temp-buffer):
6209 * pcvs-util.el (cvs-get-buffer-create):
6210 * shell.el (shell-mode):
6211 * vc-dir.el (vc-dir-mode):
6212 Don't make `list-buffers-directory' buffer local.
6213
21289c5d
CY
62142009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6215
8390fb80
SM
6216 * comint.el (comint-exec, comint-run, make-comint):
6217 Doc fixes (Bug#4542).
21289c5d 6218
e8652dd9
GM
62192009-09-25 Glenn Morris <rgm@gnu.org>
6220
6221 * mail/rmailmm.el (rmail-mime): New custom group.
6222 Move all defcustoms in this file into this group.
6223 (rmail-mime-media-type-handlers-alist): Revert previous change.
6224 (rmail-mime-show-images): New option.
6225 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6226 references to it, since it wasn't actually used for anything.
6227 (rmail-mime-insert-image): New function.
6228 (rmail-mime-image): Use rmail-mime-insert-image.
6229 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6230 obey the value of `rmail-mime-show-images' option. Print the size of
6231 attachments.
e8652dd9 6232
fb652bb5
JB
62332009-09-25 David Engster <deng@randomsample.de>
6234
6235 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6236
32a9841c
VJL
62372009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6238
6239 * whitespace.el: Does not highlight trailing spaces While point is
6240 at end of line. Does not highligt spaces at beginning of buffer
6241 while point is at beginning of buffer. Does not highlight spaces
6242 at end of buffer while point is at end of buffer. (Bug#4177)
6243 New version 12.0.
6244 (whitespace-display-mappings): Adjust initialization.
6245 (whitespace-point, whitespace-font-lock-refontify): New vars.
6246 (whitespace-color-on, whitespace-color-off): Adjust code.
6247 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6248 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6249 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6250
e477ca84
CY
62512009-09-24 Chong Yidong <cyd@stupidchicken.com>
6252
6253 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6254
6255 * textmodes/sgml-mode.el: Remove xml-mode alias.
6256
6257 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6258 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6259
68712602
AM
62602009-09-24 Alan Mackenzie <acm@muc.de>
6261
6262 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6263 c-forward-conditionals, but it doesn't move point and doesn't set
6264 the mark.
6265 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6266 (c-down-conditional-with-else, c-backward-conditional)
6267 (c-forward-conditional): Refactor to use c-scan-conditionals.
6268
1659ada0
JB
62692009-09-24 Juanma Barranquero <lekktu@gmail.com>
6270
6271 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6272 (help-default-arg-highlight): Remove.
6273 (help-highlight-arg): New function.
6274 (help-do-arg-highlight): Use it.
6275 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6276
b3f01e46
SM
62772009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6280 Undo last change, which didn't fix the problem and introduced others.
6281
107ef54a
NR
62822009-09-24 Nick Roberts <nickrob@snap.net.nz>
6283
6284 * progmodes/gdb-mi.el: Don't require speedbar.
6285 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6286
ffa1fed6
GM
62872009-09-24 Glenn Morris <rgm@gnu.org>
6288
2157a2be
GM
6289 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6290
6125167c
GM
6291 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6292
ffa1fed6
GM
6293 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6294 there is no newline after the final mime boundary. (Bug#4539)
6295 Move markers on insertion so that any buttons inserted don't end up in
6296 the next part of a multipart message.
2e9075d3
GM
6297 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6298 (rmail-mime-bulk-handler): Optionally handle images.
6299 (rmail-mime-image): New button action.
6300 (rmail-mime-image-handler): New function.
6301 (rmail-mime-mode): New mode.
6302 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6303
4a814992
SM
63042009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6305
075518b5
SM
6306 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6307 than just dropping elements from it (bug#4504).
6308
8ad2defc
SM
6309 * term.el (term-set-scroll-region): Don't move cursor any more.
6310 (term-handle-ansi-escape): Call term-goto here instead.
6311 Suggested by Ivan Kanis <apple@kanis.eu>.
6312
4a814992
SM
6313 * term.el: Require CL.
6314 (term-ansi-reset): New function.
6315 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6316 (term-handle-colors-array): Simplify.
6317
5a0c3f56
JB
63182009-09-24 Juanma Barranquero <lekktu@gmail.com>
6319
6320 * allout.el (allout-overlay-interior-modification-handler)
6321 (allout-obtain-passphrase):
6322 * epa-file.el (epa-file-write-region):
6323 * ps-print.el (ps-begin-job):
6324 * vc-hooks.el (vc-toggle-read-only):
6325 * vc-rcs.el (vc-rcs-rollback):
6326 * vc-sccs.el (vc-sccs-rollback):
6327 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6328 (vc-version-diff, vc-revert, vc-rollback):
6329 * wdired.el (wdired-check-kill-buffer):
6330 * emacs-lisp/authors.el (authors):
6331 * net/socks.el (socks-open-connection):
6332 * net/zeroconf.el (zeroconf-service-add-hook):
6333 * obsolete/vc-mcvs.el (vc-mcvs-register):
6334 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6335 (gdb-select-frame):
6336 * progmodes/grep.el (lgrep, rgrep):
6337 * progmodes/idlw-help.el (idlwave-help-check-locations)
6338 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6339 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6340 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6341 (reftex-toc-rename-label): Fix typos in error messages.
6342
6343 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6344 (dired-copy-how-to-fn): Doc fix.
6345 (dired-files-attributes, dired-read-shell-command):
6346 Fix typos in docstrings.
6347
6348 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6349 (dired-x-find-file-other-window): Reflow docstrings.
6350 (dired-omit-marker-char, dired-read-shell-command)
6351 (dired-x-submit-report): Fix typos in docstrings.
6352
6353 * shell.el (shell-mode-hook):
6354 * view.el (View-scroll-line-forward):
6355 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6356 Fix typos in docstrings.
6357
6358 * net/dig.el (dig-invoke): Fix typo in docstring.
6359 (query-dig): Reflow docstring.
6360
6361 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6362 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6363 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6364 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6365 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6366 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6367 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6368 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6369 (idlwave-completion-map, idlwave-current-indent)
6370 (idlwave-custom-ampersand-surround, idlwave-customize)
6371 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6372 (idlwave-define-abbrev, idlwave-determine-class-special)
6373 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6374 (idlwave-end-block-reg, idlwave-end-of-statement)
6375 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6376 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6377 (idlwave-explicit-class-listed, idlwave-file-header)
6378 (idlwave-fill-paragraph, idlwave-find-class-definition)
6379 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6380 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6381 (idlwave-in-quote, idlwave-indent-action-table)
6382 (idlwave-indent-expand-table, idlwave-indent-line)
6383 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6384 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6385 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6386 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6387 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6388 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6389 (idlwave-outlawed-buffers, idlwave-popup-select)
6390 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6391 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6392 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6393 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6394 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6395 (idlwave-statement-type, idlwave-struct-skip)
6396 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6397 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6398 (idlwave-what-module-find-class): Fix typos in docstrings.
6399 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6400 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6401 (idlwave-find-module, idlwave-find-structure-definition)
6402 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6403 (idlwave-list-load-path-shadows, idlwave-next-statement)
6404 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6405 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6406 (idlwave-template): Reflow docstrings.
6407
6408 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6409 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6410 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6411 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6412 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6413 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6414 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6415 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6416 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6417 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6418 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6419 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6420 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6421 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6422 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6423 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6424 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6425 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6426 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6427 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6428 Fix typos in docstrings.
6429 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6430 (idlwave-shell-hide-output, idlwave-shell-mode)
6431 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6432 Reflow docstrings.
6433
6434 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6435
62136c5d
SM
64362009-09-24 Ivan Kanis <apple@kanis.eu>
6437
6438 * term.el (term-bold-attribute): New var.
6439 (term-handle-colors-array): Use it.
6440
9c1a45ed
NR
64412009-09-23 Nick Roberts <nickrob@snap.net.nz>
6442
6443 * progmodes/gdb-mi.el (gdb-version): New variable.
6444 (gdb-non-stop-handler): Set gdb-version.
6445 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6446 Condition "--thread" option on gdb-version.
6447 (gdb-invalidate-threads): Remove unused argument.
6448
03304f31
SM
64492009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6452 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6453
4f02f0c9
GM
64542009-09-23 Glenn Morris <rgm@gnu.org>
6455
6456 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6457 replying to mail without References or Message-Id. (Bug#4525)
6458
a3b4b363
AR
64592009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6460
6461 * term/ns-win.el (ns-reg-to-script): New variable.
6462
7bda18cc
DU
64632009-09-23 Daiki Ueno <ueno@unixuser.org>
6464
6465 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6466
72169e55
SS
64672009-09-22 Sam Steingold <sds@gnu.org>
6468
6469 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6470 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6471 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6472 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6473
905b7d38
SM
64742009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6475
b0459dec
SM
6476 * textmodes/fill.el: Convert to utf-8 encoding.
6477 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6478 pre-unicode days.
6479
905b7d38
SM
6480 * add-log.el (change-log-fill-forward-paragraph): New function.
6481 (change-log-mode): Use it so fill-region DTRT.
6482 Set fill-indent-according-to-mode here rather than in
6483 change-log-fill-paragraph.
6484 (change-log-fill-paragraph): Remove.
6485
baa7f3de
JB
64862009-09-22 Juanma Barranquero <lekktu@gmail.com>
6487
6488 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6489 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6490
a8d789f0
GM
64912009-09-22 Glenn Morris <rgm@gnu.org>
6492
daedbbc2
GM
6493 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6494 the scroll-bar scroll the calendar window rather than the buffer.
6495
d8899a74
GM
6496 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6497 commands that move point (as opposed to scrolling).
6498
a8d789f0
GM
6499 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6500
6501 * emacs-lisp/elint.el (elint): New custom group.
6502 (elint-log-buffer): Make it a defcustom.
6503 (elint-scan-preloaded, elint-ignored-warnings)
6504 (elint-directory-skip-re): New options.
6505 (elint-builtin-variables): Doc fix.
6506 (elint-preloaded-env): New variable.
6507 (elint-unknown-builtin-args): Add an entry for encode-time.
6508 (elint-extra-errors): Make it a variable rather than a constant.
6509 (elint-preloaded-skip-re): New constant.
6510 (elint-directory): Skip files matching elint-directory-skip-re.
6511 (elint-features): New variable, local to linted buffers.
6512 (elint-update-env): Initialize elint-features. Possibly add
6513 elint-preloaded-env to the buffer's environment.
6514 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6515 Skip quoted forms.
6516 (elint-init-form): New function, extracted from elint-init-env.
6517 Make non-list forms a warning rather than an error.
6518 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6519 easy-menu-define, put that adds an error-condition, and provide.
6520 When requiring cl, also require cl-macs. Really require cl, to handle
6521 some cl macros. Store required libraries in the list elint-features,
6522 so as not to re-load them. Treat cc-require like require.
6523 (elint-init-env): Call elint-init-form to do the work.
6524 Handle eval-and-compile and such like.
6525 (elint-add-required-env): Do not clear messages.
6526 (elint-special-forms): Add handlers for function, defalias, if, when,
6527 unless, and, or.
6528 (elint-form): Add optional argument to ignore elint-special-forms,
6529 useful to prevent recursive calls from handlers. Doc fix.
6530 Respect elint-ignored-warnings.
6531 (elint-form): Respect elint-ignored-warnings.
6532 (elint-bound-variable, elint-bound-function): New variables.
6533 (elint-unbound-variable): Respect elint-bound-variable.
6534 (elint-get-args): Respect elint-bound-function.
6535 (elint-check-cond-form): Add some simple handling for (f)boundp and
6536 featurep tests.
6537 (elint-check-defalias-form): New handler.
6538 (elint-check-let-form): Make an empty let a warning rather than an
6539 error.
6540 (elint-check-setq-form): Make an empty setq a warning rather than an
6541 error. Respect elint-ignored-warnings.
6542 (elint-check-defvar-form): Accept null doc-strings.
6543 (elint-check-conditional-form): New handler. Does some simple-minded
6544 checking of featurep and (f)boundp tests.
6545 (elint-put-function-args): New function.
6546 (elint-initialize): Use elint-scan-doc-file rather than
6547 elint-find-builtin-variables. Use elint-put-function-args.
6548 Possibly scan preloaded-file-list.
6549 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6550 extend to handle functions as well.
6551
245be23c
JB
65522009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6553
6554 * linum.el (linum-delete-overlays, linum-update-window):
6555 Do not modify the right margin. (Bug#3971)
6556
91fdbd6f
CY
65572009-09-21 Chong Yidong <cyd@stupidchicken.com>
6558
6559 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6560 nxml-mode instead of xml-mode.
6561
7589d38e
JB
65622009-09-21 Kevin Ryde <user42@zip.com.au>
6563
6564 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6565
5ac42715
SM
65662009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * net/dig.el (dig-mode): Use define-derived-mode.
6569
09c01323
DN
65702009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6571
4096c5f2
DN
6572 * vc-dispatcher.el (vc-do-command): Return the process object in
6573 the asynchronous case. Use when instead of if. Do not run
5480359e 6574 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6575
0e172cc2
DN
6576 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6577 properties to the stash strings.
6578 (vc-git-stash-list): Return a list of strings.
6579 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6580 (vc-git-stash-show-at-point): New functions.
6581 (vc-git-stash-map): New keymap.
6582
03304f31
SM
6583 * register.el (ctl-x-r-map): Define the keys here instead of
6584 using autoload.
09c01323 6585
03304f31 65862009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6587
6588 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6589 list, to workaround performance problem (bug#4485).
6590
2f5fc4d7
NR
65912009-09-20 Nick Roberts <nickrob@snap.net.nz>
6592
6593 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6594
b0f5fd2e
DU
65952009-09-20 Daiki Ueno <ueno@unixuser.org>
6596
6597 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6598 Document that this option is not recommended to use.
6599
f3445fab
GM
66002009-09-19 Glenn Morris <rgm@gnu.org>
6601
547c6921
GM
6602 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6603 variable `var'.
6604
f3445fab
GM
6605 * calc/calc-alg.el (var):
6606 * calc/calcalg2.el (var): Define for compiler.
6607
946c009b
CY
66082009-09-19 Chong Yidong <cyd@stupidchicken.com>
6609
e3f36d03
SM
6610 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6611 Doc fix (Bug#3932).
e2045997 6612
24aedbca
CY
6613 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6614
327dd27a
CY
6615 * time-stamp.el (time-stamp-month-dd-yyyy)
6616 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6617 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6618 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6619 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6620 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6621
946c009b
CY
6622 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6623 indent buffer only if called interactively (Bug#4452).
6624
3e70541a
JB
66252009-09-19 Juanma Barranquero <lekktu@gmail.com>
6626 Eli Zaretskii <eliz@gnu.org>
6627
6628 This fixes bug#4197 (merged to bug#865, though not identical).
6629 * server.el (server-auth-dir): Add docstring note about FAT32.
6630 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6631 but warn against using them.
6632
9b94c32e
NR
66332009-09-19 Nick Roberts <nickrob@snap.net.nz>
6634
6635 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6636 older GDB where there is no has_more field.
6637
66590684
GM
66382009-09-19 Glenn Morris <rgm@gnu.org>
6639
6640 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6641
9a1337f9
CY
66422009-09-18 Chong Yidong <cyd@stupidchicken.com>
6643
6644 * files.el (auto-mode-alist): Change default for XML files to nXML
6645 mode (Bug#4169).
6646
d7554167
JB
66472009-09-18 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * server.el (server-ensure-safe-dir): Pass 'integer
6650 to `file-attributes', as suggested.
6651
35a3f9a4
SM
66522009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6655 (dired-query): Use read-key.
6656
044f9b05
AR
66572009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6658
6659 * cus-start.el (ns-use-qd-smoothing): Remove.
6660
6188ea49
GM
66612009-09-18 Glenn Morris <rgm@gnu.org>
6662
08cf18e4
GM
6663 * allout.el (top-level): Remove unnecessary progn.
6664
07eae5c5
GM
6665 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6666
6726c25e
GM
6667 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6668 definition of abbrev table.
6669
3f527154 6670 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6671 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6672 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6673 * net/newst-backend.el (newsticker--cache-read-feed):
6674 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6675 condition-case handlers.
6676
ccb4c30c
NR
66772009-09-18 Nick Roberts <nickrob@snap.net.nz>
6678
6679 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6680 (gdb-var-list): Add an element for has_more field.
6681 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6682 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6683 (gdb-var-update-handler-1): Parse output of dynamic variable
6684 objects (STL containers).
6685 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6686 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6687
6688 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6689 gdb-var-list.
6690 (gud-speedbar-buttons): Make node expandable if expression "has more"
6691 children.
6692
8686ac71
JB
66932009-09-17 Juanma Barranquero <lekktu@gmail.com>
6694
6695 * startup.el (emacs-quick-startup): Remove variable and all uses.
6696 (command-line): Set `inhibit-x-resources' instead.
6697 (command-line-1): Use `inhibit-x-resources' instead.
6698
a69c67e8
CY
66992009-09-17 Chong Yidong <cyd@stupidchicken.com>
6700
6701 * subr.el: Fix last change to avoid using the `unless' macro,
6702 which breaks bootstrapping.
6703
354f0faf
SM
67042009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6707 extended definitions, in case we reload subr.el after having
6708 loaded CL.
6709 (eval-next-after-load): Mark as obsolete.
6710
98b9bf40
JL
67112009-09-17 Juri Linkov <juri@jurta.org>
6712
6713 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6714 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6715 (menu-bar-showhide-menu, menu-bar-tools-menu)
6716 (menu-bar-describe-menu, menu-bar-help-menu)
6717 (minibuffer-local-completion-map, minibuffer-local-map):
6718 Fix list quoting.
6719
28fab7b5
GM
67202009-09-17 Glenn Morris <rgm@gnu.org>
6721
88d5190c
GM
6722 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6723 arguments, whether or not it has a handler.
6724
74f24ba7
GM
6725 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6726
28fab7b5
GM
6727 * simple.el (hard-newline): Give it a doc-string.
6728
a8106aec
GM
6729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6730 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6731
76251ad7
DN
67322009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6733
72033dbe
DN
6734 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6735 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6736 (menu-bar-options-menu, menu-bar-showhide-menu)
6737 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6738 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6739 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6740 (menu-bar-options-menu, menu-bar-tools-menu)
6741 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6742 (menu-bar-help-menu):
6743 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6744 string arguments.
6745
76251ad7
DN
6746 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6747 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6748 calls for the menu names and :help.
6749
97b952b7
SM
67502009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6753 to :minor-mode-function (bug#4455).
6754
8f38189e
SM
67552009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6756
d2fd733e
SM
6757 * startup.el (command-line): Initialize the window-system after
6758 processing the command-line.
6759
8f38189e
SM
6760 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6761 page-delimiter matches the empty string.
6762
77564fa4
GM
67632009-09-16 Glenn Morris <rgm@gnu.org>
6764
6765 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6766 byte-compile-not-obsolete-var. It's a list now.
6767 (byte-compile-not-obsolete-funcs): New variable.
6768 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6769 byte-compile-not-obsolete-funcs.
6770 (byte-compile-variable-ref, byte-compile-defvar): Update for
6771 byte-compile-not-obsolete-vars name-change and list nature.
6772 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6773 and variables behind (f)boundp tests.
6774 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6775
79d316d3
DN
67762009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6777
6778 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6779
8fed6934
SM
67802009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6783 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6784 Don't autoload.
6785
4078fd57
SE
67862009-09-15 Stephen Eglen <stephen@gnu.org>
6787
6788 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6789 the virtual-buffers, use the name of the buffer specified by
4078fd57 6790 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6791 problem if the target and the symlink had different names.)
4078fd57 6792
838ff458
SM
67932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6794
b3c7c12d
SM
6795 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6796
13dc2bc2
SM
6797 * desktop.el (desktop-path): Check user-emacs-directory.
6798
49fec531
SM
6799 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6800
0e328d37
SM
6801 * loadup.el: Use after-load-functions to GC after loading each file.
6802 Remove the explicit GC calls that used to be sprinkled around.
6803
838ff458
SM
6804 * subr.el (after-load-functions): New hook.
6805 (do-after-load-evaluation): Run it. Use string-match-p to detect
6806 `obsolete' packages, rather than painfully extracting the relevant
6807 directory name.
6808
a62f564f
GM
68092009-09-15 Glenn Morris <rgm@gnu.org>
6810
6811 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6812 free variable `doc'.
6813
6814 * dired.el (dired-mode-map): Add menu entry for async shell command.
6815
6816 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6817 variables, also consider the .elc files, since the .el files are
6818 normally gzipped (subsequent code locates the .el.gz from the .elc).
6819
6820 * calc/calc-prog.el (arglist): Define for compiler.
6821
6822 * calendar/diary-lib.el (diary-display-function): Change the default to
6823 fancy display.
6824 (body): Define for compiler.
6825
6826 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6827 (byte-compile-file-form, byte-compile-lambda)
6828 (byte-compile-top-level-body, byte-compile-form)
6829 (byte-compile-variable-ref, byte-compile-setq)
6830 (byte-compile-setq-default, byte-compile-body)
6831 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6832 (batch-byte-compile): Give some more local variables with common names
6833 a "bytecomp-" prefix to avoid masking warnings about free variables.
6834
cd05fe7f
GM
6835 * startup.el (command-line-1): Give local variables with common names a
6836 distinguishing prefix, so as not to hide free variable warnings during
6837 bootstrap.
6838
a62f564f
GM
6839 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6840 clever and add a suffix to make a unique name, just let the user decide
6841 whether or not to overwrite it. If the input is a directory, write the
6842 default filename to that directory. (Bug#4388)
6843 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6844 is a filename-as-a-directory.
6845
fbc88440
SM
68462009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * textmodes/page.el (what-page): Don't move to beginning of line.
6849 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6850
60308853
DN
68512009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6852
6853 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6854
32ba3abc
DN
68552009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6856
9cd39aff
DN
6857 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6858 * help.el (help-for-help-internal): Add purecopy calls for text.
6859
32ba3abc
DN
6860 * vc.el (top): print-log method now takes an optional SHORTLOG
6861 argument. Add a new method: root.
32ba3abc
DN
6862 (vc-root-diff, vc-print-root-log): New functions.
6863 (vc-log-short-style): New variable.
6864 (vc-print-log-internal): Add support for showing short logs.
6865
6866 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6867 vc-print-root-log and vc-print-root-diff.
6868
6869 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6870 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6871 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6872 short logs.
6873
6874 * vc-cvs.el (vc-cvs-print-log):
6875 * vc-mtn.el (vc-mtn-print-log):
6876 * vc-rcs.el (vc-rcs-print-log):
6877 * vc-sccs.el (vc-sccs-print-log):
6878 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6879 that is ignored for now.
6880
837b0e99
DN
6881 * vc-mtn.el (vc-mtn-annotate-command):
6882 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6883
31cd2dd4
SM
68842009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6887 to function-key-map, and give them ascii-character property.
6888 * term/x-win.el (x-alternatives-map):
6889 * term/ns-win.el (ns-alternatives-map):
6890 * term/internal.el (msdos-key-remapping-map):
6891 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6892
d62e5bf2
GM
68932009-09-14 Glenn Morris <rgm@gnu.org>
6894
6895 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6896 temp-buffers (2009-09-12).
6897
7d0105e5
SM
68982009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6901 the new read-key function.
6902
e17ed9ad
CY
69032009-09-13 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6906 is defined (Bug#4405).
6907
1fc26e29
CY
69082009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6909
6910 * recentf.el (recentf-cleanup): Use a hash table to find
6911 duplicates (Bug#4407).
6912
61dc96a2 69132009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6914
6915 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6916 kp-0 to ascii equivalents (Bug#4325).
6917
42c3a9e3
CY
69182009-09-13 Chong Yidong <cyd@stupidchicken.com>
6919
1f5c1626
CY
6920 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6921
42c3a9e3 6922 * eshell/em-hist.el:
31cd2dd4
SM
6923 * eshell/em-dirs.el (eshell-complete-user-reference):
6924 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6925
69262009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6927
6928 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6929 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6930 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6931 * eshell/em-hist.el (eshell-history-file-name):
6932 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6933
1e2b6acf
GM
69342009-09-13 Glenn Morris <rgm@gnu.org>
6935
6936 * ediff-merg.el (ediff-do-merge):
6937 * filesets.el (filesets-run-cmd):
6938 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6939 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6940 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6941 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6942 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6943 Replace empty `let's with `progn'.
6944
adba8116
SM
69452009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * mail/sendmail.el (send-mail-function):
6948 * tooltip.el (tooltip-mode):
6949 * simple.el (transient-mark-mode):
6950 * rfn-eshadow.el (file-name-shadow-mode):
6951 * frame.el (blink-cursor-mode):
6952 * font-core.el (global-font-lock-mode):
6953 * files.el (temporary-file-directory)
6954 (small-temporary-file-directory, auto-save-file-name-transforms):
6955 * epa-hook.el (auto-encryption-mode):
6956 * composite.el (global-auto-composition-mode):
6957 Use custom-initialize-delay.
6958 * startup.el (command-line): Don't explicitly call
6959 custom-reevaluate-setting for all the above vars.
6960 * custom.el (custom-initialize-safe-set)
6961 (custom-initialize-safe-default): Delete.
6962
0a4afea9
SM
69632009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6964
9f94990d
SM
6965 * term/x-win.el (x-initialize-window-system):
6966 * term/w32-win.el (w32-initialize-window-system):
6967 * term/ns-win.el (ns-initialize-window-system): Don't call
6968 mouse-wheel-mode since it's enabled globally by default already.
6969
0a4afea9
SM
6970 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6971 actually define the variable, but only silences the byte-compiler.
6972 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6973 before looking it up.
6974 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6975 is changed.
6976
bf01513f
GM
69772009-09-12 Glenn Morris <rgm@gnu.org>
6978
6979 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6980 1000.
6981 (elint-add-required-env): Don't beep on error.
6982 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6983 (elint-init-env): Skip non-list forms.
6984 (elint-log): Handle unknown file positions.
bf01513f 6985
d85889e4
DU
69862009-09-12 Daiki Ueno <ueno@unixuser.org>
6987
6988 * epg.el (epg-make-context): Add autoload cookie.
6989 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6990 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6991 (epg-verify-string, epg-start-sign, epg-sign-file)
6992 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6993 (epg-encrypt-string, epg-start-export-keys)
6994 (epg-export-keys-to-file, epg-export-keys-to-string)
6995 (epg-start-import-keys, epg-import-keys-from-file)
6996 (epg-import-keys-from-string, epg-start-receive-keys)
6997 (epg-receive-keys, epg-import-keys-from-server)
6998 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6999 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7000 (epg-generate-key-from-file, epg-generate-key-from-string):
7001 Remove autoload cookie.
d85889e4 7002
8f825ee6
EZ
70032009-09-12 Eli Zaretskii <eliz@gnu.org>
7004
36b434ee
EZ
7005 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7006 reevaluation of trash-directory.
7007
8f825ee6
EZ
7008 * mwheel.el: Fix last change.
7009 (mouse-wheel-mode): New defvar.
7010 (mouse-wheel-mode): Remove autoload cookie.
7011
5766c380
SM
70122009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7013
ab5c0fcd
SM
7014 * mwheel.el (mwheel-installed-bindings): New var.
7015 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7016 the bindings we set last time. Use custom-initialize-delay.
7017 * loadup.el: Load mwheel after term/*-win.el.
7018 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7019 and mouse-wheel-up-event now that their first evaluation is done
7020 sufficiently late to be correct.
7021
45448e64
SM
7022 * startup.el (tutorial-directory): Make it a defcustom.
7023 Use custom-initialize-delay rather than eval-at-startup to set it.
7024 * image.el (image-load-path): Make it a defcustom.
7025 Use custom-initialize-delay rather than eval-at-startup to set it.
7026 * subr.el (eval-at-startup): Remove.
7027 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7028
5766c380
SM
7029 * subr.el (do-after-load-evaluation): Warn the user after loading an
7030 obsolete package.
7031
d6549da4
GM
70322009-09-12 Glenn Morris <rgm@gnu.org>
7033
7034 * proced.el (proced-mark-alt): Remove alias.
7035 (proced-mode-map): Remove proced-mark-alt.
7036
7037 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7038 Elint file and directory. Remove initialization entry.
7039
7040 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7041 commands.
7042 (elint-current-buffer): Set mode-line-process.
7043 (elint-init-env): Handle define-derived-mode.
7044 Fix declare-function with unspecified arglist. Guard against odd
7045 defalias statements (eg iso-insert's 8859-1-map).
7046 (elint-add-required-env): Use a temp buffer.
7047 (elint-form): Just print the function/macro name, not the whole form.
7048 Return env unchanged if we fail to parse a macro.
7049 (elint-forms): Guard against parse errors.
7050 (elint-output): New function, to handle batch mode.
7051 (elint-log-message): Add optional argument. Use elint-output.
7052 (elint-set-mode-line): New function.
7053
30194d4d
CY
70542009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7055
7056 * emacs-lisp/elp.el (elp-not-profilable): Add more
7057 functions (Bug#4233).
7058
a035f9b0
CY
70592009-09-12 Chong Yidong <cyd@stupidchicken.com>
7060
7061 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7062 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7063
dad61164
NR
70642009-09-11 Nick Roberts <nickrob@snap.net.nz>
7065
7066 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7067 (gdb-var-list-children): Use json parsing.
7068
9c3c9fdf 70692009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7070
7071 * progmodes/js.el (js--proper-indentation): Handle the case where
7072 char-before is null. Reported by Deniz Dogan.
7073
b4587710
JB
70742009-09-11 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7077
13890796
DU
70782009-09-11 Daiki Ueno <ueno@unixuser.org>
7079
7080 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7081 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7082 (epg-context-set-passphrase-callback)
97d4bdba 7083 (epg-context-set-progress-callback): Add description about
b18508dd 7084 callback function.
13890796 7085
2efb64a8
SM
70862009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7087
790d0270
SM
7088 * custom.el (custom-delayed-init-variables): New var.
7089 (custom-initialize-delay): New function.
7090 * startup.el (command-line): "Re"evaluate all vars in
7091 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7092 explicitly any more.
7093 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7094 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7095
7096 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7097
ac243a40
NR
70982009-09-11 Nick Roberts <nickrob@snap.net.nz>
7099
7100 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7101 (gdb-var-update-handler): Use json parsing.
7102
657bc6fc
JB
71032009-09-11 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7106 decode annotated text, regardless of language environment. (Bug#2741)
7107
b6fe8102
SM
71082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * Makefile.in (autoloads): Make rmail.el writable as well.
7111
5cc443fe
GM
71122009-09-11 Glenn Morris <rgm@gnu.org>
7113
5515c54e
GM
7114 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7115 loaddefs.el.
7116 * dired.el: Regenerate with extracted autoloads.
7117 * Makefile.in (autoloads): Make dired.el writable.
7118
15067158
GM
7119 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7120 * ibuffer.el: Regenerate with extracted autoloads.
7121 * Makefile.in (autoloads): Make ibuffer.el writable.
7122
d35d0238
GM
7123 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7124 * version.el (emacs-copyright, emacs-major-version)
7125 (emacs-minor-version): Reformat doc-strings for make-docfile.
7126
5cc443fe
GM
7127 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7128 functions and variables, since they must be stuff specific to some other
7129 platform.
7130 (apropos-print): Make mouse-click message less specific about button.
7131
7132 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7133 that records where a macro was defined.
7134 * help-fns.el (describe-function-1): Mention if a function has a
7135 compiler-macro.
7136 * help-mode.el (help-function-cmacro): New button.
7137
7138 * locate.el (top-level): Always require dired.
7139 (locate-mode-map): Initialize inside the defvar.
7140
7141 * net/ange-ftp.el (dired-compress-file): Declare.
7142 (ange-ftp-dired-compress-file): Add doc string.
7143
7144 * term/ns-win.el (x-display-name, x-setup-function-keys):
7145 Unify doc-strings with X versions.
7146
8cb95edf
SM
71472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7148
726a4d09
SM
7149 * emulation/crisp.el (crisp-mode-map): Move initialization
7150 into declaration.
7151 (crisp-mode): Use define-minor-mode.
7152
8cb95edf
SM
7153 * progmodes/xscheme.el (xscheme-evaluation-commands):
7154 Put a :advertised-binding property rather than using
7155 advertised-xscheme-send-previous-expression.
7156 (advertised-xscheme-send-previous-expression): Declare obsolete.
7157 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7158 `advertised-undo'.
7159 (crisp-mode): Add corresponding bindings to
7160 undo's :advertised-binding instead.
7161 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7162 than using dired-advertised-find-file.
7163 (dired-advertised-find-file):
7164 * simple.el (advertised-undo):
7165 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7166 (widget-keymap): Put a :advertised-binding property rather
7167 than using advertised-widget-backward.
7168 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7169 than using advertised-undo.
7170 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7171
07db5857
SS
71722009-09-10 Simon South <ssouth@slowcomputing.org>
7173
7174 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7175 Mark mode is enabled and region is active; otherwise indent or
7176 insert TAB as usual.
7177 (delphi-mode): Update description of TAB-key binding.
7178
50d4ba39
SM
71792009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * subr.el (define-key-rebound-commands): Mark obsolete.
7182 * startup.el (precompute-menubar-bindings): Remove.
7183 (normal-top-level): Remove obsolete code that tried to precompute
7184 menubar bindings.
7185 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7186 define-key-rebound-commands and precompute-menubar-bindings.
7187
ffa894db
KY
71882009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7189
7190 * net/imap.el (imap-interactive-login): Better messages.
7191 (imap-open): Fix bug with renamed buffer on reconnect.
7192 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7193 for easier debugging and cleaner code. On successful (guessed based on
7194 server capabilities) secondary authentication, set imap-state
7195 correctly.
7196 (imap-last-authenticator): Define imap-last-authenticator as a variable
7197 to avoid warnings.
7198
9477096c
GM
71992009-09-10 Glenn Morris <rgm@gnu.org>
7200
7201 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7202
7203 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7204 (byte-compile-file-form-autoload): Don't warn about unknown functions
7205 where the autoload statement comes after the use.
7206 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7207 that any handlers inside the body (eg require) are in turn respected.
7208
7209 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7210 effects.
7211
7212 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7213 and syntax and abbrev tables basic docs, if they don't have any.
7214
7215 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7216
7217 * international/mule-cmds.el (top-level): Require cl when compiling.
7218 (view-hello-file): Use default-value rather than
7219 default-enable-multibyte-characters.
7220
7221 * progmodes/fortran.el: Move all safe and risky properties into the
7222 defcustoms.
7223
7224 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7225 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7226 * mail/undigest.el:
7227 Put autoloads in rmail.el rather than loaddefs.el.
7228 * mail/rmail.el: Regenerate with extracted autoloads.
7229
7230 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7231 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7232
9f16c547
NR
72332009-09-10 Nick Roberts <nickrob@snap.net.nz>
7234
7235 Reported in thread for Bug#4375.
7236 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7237 "-data-evaluate-expression" instead of print.
7238 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7239 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7240 (gdb): Revert 2009-08-11 change. User should detach inferior
7241 manually.
9f16c547
NR
7242
7243 Remove the word "separate" from IO functions as inferior
7244 output is now never displayed in the GUD buffer.
7245
50405cd0
JB
72462009-09-10 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * startup.el (command-line-normalize-file-name): On Windows and
7249 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7250
7ae62430
JL
72512009-09-10 Juri Linkov <juri@jurta.org>
7252
7253 * isearch.el (isearch-text-char-description): Propertize escape
7254 character sequences with the `escape-glyph' face. (Bug#4344)
7255
7256 * simple.el (shell-command): Set asynchronous process filter to
7257 `comint-output-filter'. (Bug#4343)
7258
7259 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7260 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7261 the list. Move "asm" to the bottom.
7262 (grep-find-ignored-directories): Add `choice' with nil value
7263 to empty the list easily.
7264 (grep-find-ignored-files): New option.
7265 (grep-files-history): Set to nil by default instead of '("ch" "el").
7266 (grep-compute-defaults): Add "<X>" to `grep-template'.
7267 (grep-read-files): Bind new local variables `default-alias' and
7268 `default-extension'. Use a list of default values for the file prompt.
7269 (lgrep): Add `--exclude=' command line options composed from
7270 `grep-find-ignored-files'.
7271 (rgrep): Add `-name' command line options composed from
7272 `grep-find-ignored-files'. (Bug#4301)
7273
cd875252
SM
72742009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7277 (bug#4368).
7278
cdce0b33
KY
72792009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * calendar/time-date.el (autoload):
7282 Expand define-obsolete-function-alias into defalias and make-obsolete
7283 for old Emacsen that Gnus supports.
7284 (with-no-warnings): Define it for old Emacsen.
7285 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7286 is available.
7287 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7288 float-time is available; suppress compile warning for time-to-seconds.
7289
72902009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7291
7292 * net/imap.el (imap-message-map): Docstring fix.
7293
2b2eb431
GM
72942009-09-09 Glenn Morris <rgm@gnu.org>
7295
7296 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7297 line numbers too. (Bug#4374)
7298
83a5aac5
SM
72992009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7300
755e0210
SM
7301 * smerge-mode.el (smerge-remove-props, smerge-refine):
7302 Use with-silent-modifications (bug#4342).
7303
83a5aac5
SM
7304 * subr.el (with-silent-modifications): New macro.
7305
79f01fa7
JB
73062009-09-07 Juanma Barranquero <lekktu@gmail.com>
7307
7308 * files.el (top-level): Require `cl' when compiling.
7309
448ecec3
GM
73102009-09-07 Glenn Morris <rgm@gnu.org>
7311
7312 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7313
8f09a02f
GM
7314 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7315 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7316
76ff67bf
NR
73172009-09-06 Nick Roberts <nickrob@snap.net.nz>
7318
7319 * vc-git.el (vc-git-annotate-command): Use separator to parse
7320 arguments correctly.
7321
943c8b75
EZ
73222009-09-06 Eli Zaretskii <eliz@gnu.org>
7323
7324 * proced.el (proced-mode): Doc fix.
7325
680db9ac
MA
73262009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7327
7328 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7329 lstat fails.
7330 (tramp-do-file-attributes-with-ls): Check for file existence at
7331 remote end.
7332 (tramp-do-file-attributes-with-stat): Likewise.
7333 (tramp-convert-file-attributes): Return nil when attr is nil.
7334
3f12e5bd
GM
73352009-09-05 Glenn Morris <rgm@gnu.org>
7336
c8dc27bf
GM
7337 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7338 properties to this button.
7339 (diary-fancy-display): Don't extend the button to the final newline.
7340 (diary-fancy-display-mode): Continue to define "q" as a local key.
7341
cca065d8
GM
7342 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7343 efficient.
7344
cddaedb6
GM
7345 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7346
3f12e5bd
GM
7347 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7348 (byte-compile-dest-file-function): New option.
7349 (byte-compile-dest-file): Doc fix.
7350 Obey byte-compile-dest-file-function.
7351 (byte-compile-cl-file-p): New function.
7352 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7353 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7354 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7355 than for file being previously loaded.
7356 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7357 (byte-compile-file-form-require): Handle the case where requiring a file
7358 indirectly causes CL to be loaded.
7359
049a231b
KF
73602009-09-05 Karl Fogel <kfogel@red-bean.com>
7361
7362 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7363 before killing the old buffer, since by the time `kill-buffer' is
7364 run so many buffer variables have been set to nil that it may not
7365 behave as expected. (Bug#4061)
7366
ef7ef2a0
KF
73672009-09-05 Karl Fogel <kfogel@red-bean.com>
7368
7369 * files.el (find-alternate-file): If the old buffer is modified
7370 and visiting a file, behave similarly to `kill-buffer' when
7371 killing it, thus reverting to the pre-1.878 behavior; see
7372 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7373 for discussion. Also, consult `buffer-file-name' as a variable
7374 not as a function, for consistency with the rest of the code.
7375
73d854cd
MA
73762009-09-04 Michael Albinus <michael.albinus@gmx.de>
7377
7378 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7379 also when adding a new directory.
7380
7381 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7382 defun.
7383
df120481
SM
73842009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * files.el (locate-file-completion-table): Make it provide boundary
7387 information, so partial-completion works better.
7388
c0bc6d79
SM
73892009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7390
7391 * mail/footnote.el (Footnote-text-under-cursor):
7392 Check footnote-text-marker-alist before using it (bug#4324).
7393
f76a9756
GM
73942009-09-04 Glenn Morris <rgm@gnu.org>
7395
67d110f1
GM
7396 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7397 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7398 * play/solitaire.el, play/tetris.el:
7399 Remove leading * from defcustom and defface docs.
7400
b42d4989
GM
7401 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7402 necessary.
7403 (diary-fancy-overriding-map): New variable.
7404 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7405 Use view-mode.
7406
f76a9756
GM
7407 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7408 goto-line.
7409
e605eeeb
GM
74102009-09-03 Glenn Morris <rgm@gnu.org>
7411
597e2240
GM
7412 * arc-mode.el (archive-mode):
7413 * dos-fns.el (set-default-process-coding-system):
7414 * man.el (Man-getpage-in-background):
7415 * menu-bar.el (menu-bar-describe-menu):
7416 * server.el (server-process-filter):
7417 * startup.el (command-line):
7418 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7419 * w32-fns.el (set-default-process-coding-system):
7420 * x-dnd.el (x-dnd-handle-file-name):
7421 * international/mule-cmds.el (mule-menu-keymap)
7422 (set-default-coding-systems, language-info-alist, set-language-info)
7423 (set-language-environment, standard-display-european-internal)
7424 (set-locale-environment):
7425 * international/mule-diag.el (mule-diag):
7426 * mail/emacsbug.el (report-emacs-bug):
7427 * mail/rmail.el (rmail-mode):
7428 * mail/sendmail.el (mail-setup):
7429 Use default-value rather than default-enable-multibyte-characters.
7430
f38184aa
GM
7431 * progmodes/f90.el: Move all safe properties into the defcustoms.
7432 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7433
e605eeeb
GM
7434 * calendar/appt.el (appt-check):
7435 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7436 (diary-check-diary-file, diary-list-entries)
7437 (diary-include-other-diary-files, diary-simple-display)
7438 (diary-fancy-display, diary-print-entries)
7439 (diary-mark-included-diary-files, diary-make-entry):
7440 Don't call substitute-in-file-name on diary-file.
7441
734db384
SM
74422009-09-03 Eduard Wiebe <usenet@pusto.de>
7443 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7446 (footnote-mode-map): Move initialization into the declaration.
7447 (footnote-minor-mode-map): Define it rather than changing global-map.
7448 (footnote-mode): Use define-minor-mode.
7449
e5aa47f9
MA
74502009-09-02 Michael Albinus <michael.albinus@gmx.de>
7451
7452 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7453 (tramp-do-file-attributes-with-perl)
7454 (tramp-do-file-attributes-with-stat): Rename from
7455 `tramp-handle-file-attributes-with-*'.
7456 (tramp-handle-file-attributes): Use them.
7457 (tramp-do-directory-files-and-attributes-with-perl)
7458 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7459 `tramp-handle-directory-files-and-attributes-with-*'.
7460 (tramp-handle-directory-files-and-attributes): Use them.
7461 (tramp-method-out-of-band-p): Additional parameter SIZE.
7462 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7463 (tramp-handle-write-region): Use it.
734db384 7464 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7465 (tramp-handle-vc-registered): Check, whether the first run did
7466 return files to be tested.
7467 (tramp-advice-make-auto-save-file-name): Do not call directly
7468 `tramp-handle-make-auto-save-file-name', because this would bypass
7469 the locking mechanism.
7470
734db384 7471 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7472 (file-remote-p, process-file, start-file-process, set-file-times)
7473 (tramp-compat-file-attributes): Compatibility functions shall not
7474 call directly `tramp-handle-*', because this would bypass the
7475 locking mechanism.
7476 (tramp-compat-number-sequence): New defun.
7477
6e2ca895
GM
74782009-09-02 Glenn Morris <rgm@gnu.org>
7479
697c7714
GM
7480 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7481 alias for float-time.
7482 (time-to-number-of-days): In Emacs, use float-time.
7483 * net/newst-backend.el (time-add): Suppress warnings from compat
7484 function.
7485 * time.el (emacs-uptime, emacs-init-time):
7486 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7487 Use float-time rather than time-to-seconds.
7488
6e2ca895
GM
7489 * minibuffer.el (completion-initials-expand): Fix typo.
7490
7491 * faces.el (modeline, modeline-inactive, modeline-highlight)
7492 (modeline-buffer-id):
7493 * info.el (info-menu-5): Mark these face aliases as obsolete.
7494
ed17efec
NR
74952009-09-01 Nick Roberts <nickrob@snap.net.nz>
7496
7497 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7498 space ...
7499 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7500 no "--thread" option.
7501 (gdb-stopped): Don't print "Switched to thread" message when it is
7502 unchanged.
7503
fcb68f70
SM
75042009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * minibuffer.el (completion-try-completion)
7507 (completion-all-completions): Remove ill-defined (and
7508 mistakenly installed and luckily never used nor documented)
7509 `completion-styles' property.
7510 (completion-initials-expand, completion-initials-all-completions)
7511 (completion-initials-try-completion): New functions.
7512 (completion-styles-alist): Add doc to each entry.
7513 Add new `initials' entry.
7514
83318a6d
NR
75152009-09-01 Nick Roberts <nickrob@snap.net.nz>
7516
7517 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7518 MI command -var-evaluate-expression.
7519 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7520 and tweak for case of string child.
734db384 7521 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7522
d63eb0e7
GM
75232009-09-01 Glenn Morris <rgm@gnu.org>
7524
c4f6e489
GM
7525 * add-log.el (change-log-date-face, change-log-name-face)
7526 (change-log-email-face, change-log-file-face, change-log-list-face)
7527 (change-log-conditionals-face, change-log-function-face)
7528 (change-log-acknowledgement-face):
7529 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7530 (custom-modified-face, custom-set-face, custom-changed-face)
7531 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7532 (custom-documentation-face, custom-state-face, custom-comment-face)
7533 (custom-comment-tag-face, custom-variable-tag-face)
7534 (custom-variable-button-face, custom-face-tag-face)
7535 (custom-group-tag-face-1, custom-group-tag-face):
7536 * diff-mode.el (diff-header-face, diff-file-header-face)
7537 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7538 (diff-added-face, diff-changed-face, diff-function-face)
7539 (diff-context-face, diff-nonexistent-face):
7540 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7541 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7542 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7543 (Info-title-4-face):
7544 * isearch.el (isearch-lazy-highlight-face):
7545 * log-view.el (log-view-file-face, log-view-message-face):
7546 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7547 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7548 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7549 (cvs-msg-face):
7550 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7551 (smerge-base-face, smerge-markers-face):
7552 * wid-edit.el (widget-documentation-face, widget-button-face)
7553 (widget-field-face, widget-single-line-field-face)
7554 (widget-inactive-face, widget-button-pressed-face):
7555 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7556 (woman-addition-face):
2fb1ec93
GM
7557 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7558 (eshell-ls-executable-face, eshell-ls-readonly-face)
7559 (eshell-ls-unreadable-face, eshell-ls-special-face)
7560 (eshell-ls-missing-face, eshell-ls-archive-face)
7561 (eshell-ls-backup-face, eshell-ls-product-face)
7562 (eshell-ls-clutter-face):
7563 * eshell/em-prompt.el (eshell-prompt-face):
7564 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7565 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7566 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7567 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7568 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7569 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7570 (antlr-font-lock-literal-face):
c4f6e489
GM
7571 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7572 (ebrowse-root-class-face, ebrowse-file-name-face)
7573 (ebrowse-default-face, ebrowse-member-attribute-face)
7574 (ebrowse-member-class-face, ebrowse-progress-face):
7575 * progmodes/make-mode.el (makefile-space-face):
7576 * progmodes/sh-script.el (sh-heredoc-face):
7577 * textmodes/flyspell.el (flyspell-incorrect-face)
7578 (flyspell-duplicate-face):
7579 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7580 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7581 Mark face aliases with "-face" suffix as obsolete.
7582
d80619fa
GM
7583 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7584 compiler.
7585
5f68c1b7
GM
7586 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7587 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7588 easy-menu-define wants to modify these.
7589
7590 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7591
7592 * net/browse-url.el (browse-url-file-url):
7593 * term/internal.el (dos-codepage-setup):
7594 Use default-value rather than default-enable-multibyte-characters.
7595
d80619fa 7596 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7597 * progmodes/flymake.el (flymake-highlight-line)
7598 (flymake-goto-file-and-line, flymake-goto-line):
7599 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7600 (gdb-goto-breakpoint):
7601 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7602 * progmodes/python.el (python-find-function)
7603 (python-pdbtrack-track-stack-file):
7604 * progmodes/verilog-mode.el (verilog-surelint-off):
7605 * term/ns-win.el (ns-open-file-select-line):
7606 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7607 Use forward-line rather than goto-line.
7608
d63eb0e7
GM
7609 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7610 * textmodes/reftex-index.el (reftex-display-index):
7611 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7612 * textmodes/reftex-toc.el (reftex-toc):
7613 Remove unnecessary bindings of default-major-mode (all are followed by
7614 major-mode check and possible mode switch).
7615
0afad278
NR
76162009-08-31 Nick Roberts <nickrob@snap.net.nz>
7617
7618 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7619 Handle watchpoints (bug#4282).
7620 (def-gdb-thread-buffer-command): Enable thread to be selected by
7621 clicking without selecting threads buffer first.
7622 (gdb-current-context-command): Use selected frame so that "up",
7623 "down" etc work in the GUD buffer.
7624 (gdb-update): Find selected frame before rendering stack buffer.
7625 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7626
4e135dd2
SM
76272009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * progmodes/sym-comp.el (displayed-completions): Remove.
7630 (symbol-complete): Use minibuffer-complete.
7631
e61eba34
GM
76322009-08-31 Glenn Morris <rgm@gnu.org>
7633
7634 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7635
734db384
SM
7636 * apropos.el (apropos-symbols-internal):
7637 Handle (obsolete) face aliases.
e61eba34
GM
7638
7639 * faces.el (describe-face): Adjust the output format to be more like
7640 describe-variable, and to mention (obsolete) face aliases.
7641 Adjust the whitespace so that help-setup-xref works.
7642
7643 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7644 * calendar/diary-lib.el (diary-button-face):
7645 Mark these face aliases as obsolete.
7646
7647 * calendar/calendar.el (calendar-today): Doc fix.
7648
4cf71456
NR
76492009-08-31 Nick Roberts <nickrob@snap.net.nz>
7650
7651 * progmodes/gdb-mi.el (gdb-control-all-threads)
7652 (gdb-control-current-thread): Force tool bar update.
7653 (gdb-non-stop-handler): New function.
7654 (gdb-init-1): Use it to test if non-stop mode is supported.
7655 Remove unused gdbmi buffer type.
7656
e61eba34 76572009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7658
7659 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7660 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7661
4324f7ca
NR
76622009-08-30 Nick Roberts <nickrob@snap.net.nz>
7663
7664 * comint.el (comint-exec-1): Check command is non-null first.
7665 Part of gdb-mi.el change (2009-08-28).
7666
a1bf889a
SM
76672009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7670
060c08b5
JB
76712009-08-30 Juanma Barranquero <lekktu@gmail.com>
7672
7673 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7674 instead of `dolist' to avoid a recursive require when bootstrapping.
7675
ab22be48
SM
76762009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7677
73ebf88f
SM
7678 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7679
80629cfc
SM
7680 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7681
206d0387 7682 * net/imap.el (imap-send-command): Simplify.
734db384 7683 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7684
844f7784
SM
7685 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7686
5ca4661e
SM
7687 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7688 with constant argument.
7689
c61dc887
SM
7690 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7691
7eb73deb
SM
7692 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7693
5fe443de
SM
7694 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7695 Change default, since most of our files don't have a history.
7696 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7697 the user.
7698
6444d64a
SM
7699 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7700 Add comint-run.
7701
5cb16bfc
SM
7702 * calc/calc.el: Improve commenting convention.
7703 (calc-digit-map, toplevel): Simplify.
7704
0aeb71a7
SM
7705 * comint.el (comint-insert-input): Be careful to only set point if we
7706 don't delegate to some other command.
7707
9a9af856
SM
7708 * proced.el (proced-signal-list): Make it an alist.
7709 (proced-grammar-alist): Capitalize names.
7710 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7711 Disable undo manually and make it read-only.
7712 Use completion-annotate-function.
7713
ab22be48
SM
7714 * minibuffer.el (minibuffer-message): If the current buffer is not
7715 a minibuffer, insert the message in the echo area rather than at the
7716 end of the buffer.
7717 (completion-annotate-function): New variable.
7718 (minibuffer-completion-help): Use it.
7719 (completion--embedded-envvar-table): Environment vars are
7720 always case-sensitive.
7721
4a948dbf
GM
77222009-08-30 Glenn Morris <rgm@gnu.org>
7723
7724 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7725 from fortran-current-defun.
7726 (fortran-beginning-of-subprogram): Be more precise about finding the
7727 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7728 (fortran-end-of-subprogram): Simplify.
7729 (fortran-current-defun): Use fortran-start-prog-re.
7730
486cf3b8
JB
77312009-08-29 Juanma Barranquero <lekktu@gmail.com>
7732
7733 * subr.el (do-after-load-evaluation): Simplify.
7734
db167d28
DN
77352009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7736
7737 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7738
7739 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7740 (vc-rcs-print-log): Use it.
7741
7742 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7743
efbc652a
SM
77442009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7745
2aa0e5bf
SM
7746 * paths.el (abbrev-file-name): Move to abbrev.el.
7747 * abbrev.el (abbrev-file-name): Move from paths.el.
7748 Obey user-emacs-directory.
7749 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7750 user-emacs-directory.
7751 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7752 abbrev-file-name and calc-settings-file any more.
7753 * startup.el (command-line): Recompute abbrev-file-name and
7754 abbreviated-home-dir.
7755 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7756 of the special code for when C-h bindings haven't been changed.
7757 (display-startup-echo-area-message): Use with-current-buffer.
7758 (command-line-1): Use a list of strings, rather than a list of lists
7759 of strings for longopts.
7760
51da8fe2
SM
7761 * files.el (get-free-disk-space): Use / for default-directory.
7762
0c3cc4dd
SM
7763 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7764 Use with-current-buffer.
7765
d988dbf6
SM
7766 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7767 Recognize immutable variables like most-positive-fixnum.
7768 (byte-compile-setq-default): Check and warn if trying to assign
7769 to an immutable variable, or a non-variable.
7770
efbc652a
SM
7771 * progmodes/cc-vars.el (c-comment-continuation-stars):
7772 * progmodes/cc-engine.el (c-looking-at-bos):
7773 * progmodes/cc-cmds.el (c-toggle-auto-state)
7774 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7775 (c-comment-line-break-function): Add version of obsolescence.
7776
d30a05d1
JL
77772009-08-28 Juri Linkov <juri@jurta.org>
7778
7779 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7780 associated with `archive-mode'.
7781
7782 * image.el (image-type-header-regexps): Use only JPEG magic number
7783 to determine JPEG images, and don't use `image-jpeg-p' because
7784 Emacs can display non-JFIF non-Exif JPEG images.
7785
1e8eecea
JB
77862009-08-28 Juanma Barranquero <lekktu@gmail.com>
7787
7788 * arc-mode.el (archive-mode):
7789 * emacs-lisp/re-builder.el (re-builder-unload-function):
7790 Protect against the default value of `major-mode' being nil.
7791
dd4fbf56
JB
77922009-08-28 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7795 Fix typos in docstrings.
7796
7797 * progmodes/js.el (js--macro-decl-re): Doc fix.
7798 (js--plain-method-re, js--split-name): Refloc docstring.
7799 (js--class-styles, js--make-merged-item, js--splice-into-items):
7800 Fix typos in docstrings; reflow docstrings.
7801 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7802 (js--variable-decl-matcher, js--inside-pitem-p)
7803 (js--parse-state-at-point, js--get-all-known-symbols)
7804 (js--symbol-history, js-find-symbol, js--js-references)
7805 (js--moz-interactor, js--js-encode-value, js--read-tab):
7806 Fix typos in docstrings.
7807
72f16325
SM
78082009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7809
14acf2f5
SM
7810 * textmodes/reftex.el (reftex-get-file-buffer-force):
7811 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7812 * emulation/viper.el (viper-go-away, viper-set-hooks):
7813 * emacs-lisp/re-builder.el (re-builder-unload-function):
7814 * emacs-lisp/bytecomp.el (byte-compile-file):
7815 * ses.el (ses-unload-function):
7816 * hexl.el (hexl-find-file):
7817 * files.el (normal-mode):
7818 * ehelp.el (with-electric-help):
7819 * autoinsert.el (auto-insert-alist):
7820 * arc-mode.el (archive-mode):
7821 Use (default-value 'major-mode) instead of default-major-mode.
7822
72f16325
SM
7823 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7824 * international/mule.el (load-with-code-conversion):
7825 * emacs-lisp/debug.el (debug):
7826 * ediff-vers.el (ediff-rcs-get-output-buffer):
7827 * dired.el (dired-internal-noselect): Don't let-bind
7828 default-major-mode around code that doesn't use it.
7829 E.g. buffer creation via get-buffer-create doesn't use it.
7830
aa485f7c
MA
78312009-08-28 Michael Albinus <michael.albinus@gmx.de>
7832
7833 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7834 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7835 when writing the temp file. Otherwise, epa-file gets confused.
7836 (tramp-register-file-name-handlers): Make it a defun. Move also
7837 `epa-file-handler' to the front of `file-name-handler-alist'.
7838
78392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7842 start right after a ^M.
7843 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7844 (tramp-completion-file-name-regexp-separate)
7845 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7846 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7847 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7848 (tramp-completion-file-name-handler): Apply the checks here,
7849 instead during registration.
7850 (tramp-register-file-name-handlers) Renamed from
7851 `tramp-register-file-name-handler'. Register both
7852 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7853 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7854
3f0c2b92
NR
78552009-08-28 Nick Roberts <nickrob@snap.net.nz>
7856
72f16325
SM
7857 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7858 Remove variable ...
3f0c2b92
NR
7859 (gdb-init-1, gdb-display-separate-io-buffer)
7860 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7861 references to it.
7862 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7863 (gdb-inferior-filter): Use comint-output-filter to stop
7864 echoing and remove ^M characters.
7865
705e5bd9
SM
78662009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7867
009fdc2e
SM
7868 * emulation/viper-init.el (viper-restore-cursor-type):
7869 * emulation/cua-base.el (cua--update-indications):
7870 Replace default-cursor-type with (default-value 'cursor-type).
7871
b56a5ae0
SM
7872 * mail/sendmail.el (mail-recover-1):
7873 * international/mule-diag.el (describe-current-coding-system-briefly)
7874 (describe-current-coding-system):
7875 * international/mule-cmds.el (select-safe-coding-system)
7876 (select-message-coding-system)
7877 (set-language-environment-coding-systems, set-locale-environment):
7878 * hexl.el (hexl-insert-multibyte-char):
7879 * dos-w32.el (find-buffer-file-type-coding-system):
7880 * simple.el (what-cursor-position):
7881 Replace uses of default-buffer-file-coding-system
7882 with (default-value 'buffer-file-coding-system).
7883
de70529f
SM
7884 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7885 Replace uses of default-cursor-in-non-selected-windows
7886 with (default-value 'cursor-in-non-selected-windows).
7887 Use with-current-buffer.
7888
705e5bd9
SM
7889 * mail/feedmail.el: Use CL macros.
7890 (feedmail-run-the-queue, feedmail-send-it-immediately):
7891 * dos-w32.el (find-buffer-file-type): Replace uses of
7892 default-buffer-file-type with (default-value 'buffer-file-type).
7893
4d985ac2
GM
78942009-08-28 Glenn Morris <rgm@gnu.org>
7895
7896 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7897 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7898 Use default-value of major-mode rather than default-major-mode.
7899
17c15b81
SM
79002009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7901
3a68ab06
SM
7902 * Makefile.in (update-elcfiles): Report left over elc files.
7903
9421bdd1
SM
7904 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7905 expand-file-name and with-current-buffer.
7906 (mail-get-names, mail-directory): Use with-current-buffer.
7907
17c15b81
SM
7908 * vc.el (vc-read-revision): New function.
7909 (vc-version-diff, vc-merge): Use it.
7910
ba83a64e
SS
79112009-08-27 Sam Steingold <sds@gnu.org>
7912
7913 * simple.el (kill-do-not-save-duplicates): New user option.
7914 (kill-new): When it is non-nil, and the new string is the same as
7915 the latest kill, set replace to t to avoid duplicates in kill-ring.
7916
be3e598a 79172009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7918
7919 * net/tramp.el (tramp-handle-process-file): Do not flush all
7920 caches when `process-file-side-effects' is set.
7921 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7922 instead of `tramp-find-file-exists-command'.
7923 Unset `process-file-side-effects'.
d5b5c94a
MA
7924
79252009-08-27 Michael Albinus <michael.albinus@gmx.de>
7926
7927 * net/tramp.el (tramp-methods): New method "rsyncc".
7928 (top): Add completion function for "rsyncc".
7929 (tramp-message-show-message): New defvar.
7930 (tramp-message, tramp-error): Use it.
7931 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7932 remote copying.
7933 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7934 `tramp-methods' entry `copy-env' of "rsyncc".
7935 (tramp-vc-registered-read-file-names): New defconst.
7936 (tramp-vc-registered-file-names): New defvar.
7937 (tramp-handle-vc-registered): Implement optimization strategy.
7938 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7939 (tramp-vc-file-name-handler): New defun.
7940 (tramp-get-ls-command, tramp-get-test-command)
7941 (tramp-get-file-exists-command, tramp-get-remote-ln)
7942 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7943 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7944
7945 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7946 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7947 timestamps.
7948 (tramp-get-file-property): Check for timestamps in
7949 `tramp-cache-inhibit-cache'.
7950 (tramp-set-file-property): Write timestamp.
7951
1339cf20
KH
79522009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7953
7954 * language/japan-util.el (japanese-symbol-table): Add entries for
7955 cp932-2-byte.
7956
7957 * international/characters.el: Add category `j' to cp932-2-byte.
7958
726e3f1d
KH
79592009-08-27 Kenichi Handa <handa@m17n.org>
7960
7961 * international/fontset.el (build-default-fontset-data): New macro.
7962 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7963 tibetan, ethiopic, and ipa.
726e3f1d 7964
4e3b4528
SM
79652009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7968 (enable-multibyte-characters): Not customizable any more.
7969
7970 * subr.el (default-mode-line-format, default-header-line-format)
7971 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7972 (default-direction-reversed, default-truncate-lines)
7973 (default-left-margin, default-tab-width, default-case-fold-search)
7974 (default-left-margin-width, default-right-margin-width)
7975 (default-left-fringe-width, default-right-fringe-width)
7976 (default-fringes-outside-margins, default-scroll-bar-width)
7977 (default-vertical-scroll-bar, default-indicate-empty-lines)
7978 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7979 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7980 (default-scroll-down-aggressively, default-fill-column)
7981 (default-cursor-type, default-buffer-file-type)
7982 (default-cursor-in-non-selected-windows)
7983 (default-buffer-file-coding-system, default-major-mode)
7984 (default-enable-multibyte-characters): Mark as obsolete.
7985
b3cca6a6
DN
79862009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7987
652cc1a2
DN
7988 * vc-dir.el (vc-dir-update): Remove debug helper.
7989
b3cca6a6
DN
7990 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7991
4ed8c7aa
SS
79922009-08-26 Sam Steingold <sds@gnu.org>
7993
7994 * simple.el (save-interprogram-paste-before-kill): New user option.
7995 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7996 save the interprogram-paste into kill-ring before overriding it
7997 with the Emacs kill.
7998
3b64d86b
DN
79992009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8000
8001 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8002 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8003 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8004 and move to vc-rcs.el.
8005 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8006 move to vc-rcs.el.
8007 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8008 (vc-rcs-update-changelog): Remove.
8009 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8010 and move to vc-rcs.el.
8011
8012 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8013 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8014 renaming.
8015 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8016 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8017 vc.el, renamed to be RCS specific.
8018
72f16325
SM
8019 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8020 New functions.
8021 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8022
8023 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8024 New functions.
8025
636a36a0
SM
80262009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8029
239b3340
DN
80302009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8031
b91f0762 8032 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8033 (vc-git-stash, vc-git-stash-show): New functions.
8034 (vc-git-extra-menu-map): Bind them.
b91f0762 8035
b8e54362
DN
8036 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8037 directory correctly in case the item is a directory itself.
8038
239b3340
DN
8039 * vc.el: Document the desired behavior for reverted files in the
8040 `added' state.
dc810649
DN
8041 (vc-default-prettify-state-info): Remove function, unused.
8042
8043 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8044
e49c0179
GM
80452009-08-26 Glenn Morris <rgm@gnu.org>
8046
8047 * bindings.el (standard-mode-line-format): Reposition dashes in
8048 which-func entry. (Bug#4217)
8049
3029e594
GM
8050 * files.el (enable-local-variables, enable-local-eval)
8051 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8052 the defcustoms.
8053 (auto-mode-alist, ignored-local-variables)
8054 (save-some-buffers-action-alist): Move risky declarations to the
8055 definitions.
8056 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8057 (font-lock-defaults, format-alist, imenu--index-alist)
8058 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8059 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8060 (mode-line-modified, mode-line-mule-info, mode-line-position)
8061 (mode-line-process, mode-line-remote, outline-level)
8062 (parse-time-rules, rmail-output-file-alist)
8063 (special-display-buffer-names, vc-mode):
8064 Move risky declarations to the relevant files.
72f16325
SM
8065 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8066 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8067 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8068 * font-core.el (font-lock-defaults):
8069 * format.el (format-alist):
8070 * vc-hooks.el (vc-mode):
8071 * window.el (special-display-buffer-names):
8072 * international/mule-cmds.el (input-method-alist):
8073 Define riskiness here (dumped file) rather than in files.el.
8074 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8075 * imenu.el (imenu-generic-expression, imenu--index-alist):
8076 * outline.el (outline-level):
8077 * time.el (display-time-string):
8078 * calendar/parse-time.el (parse-time-rules):
8079 * mail/rmailout.el (rmail-output-file-alist):
8080 Autoload riskiness here, rather than placing in files.el.
8081
8476cfaf
SM
80822009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8083
8084 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8085
0b35b48e
MA
80862009-08-25 Michael Albinus <michael.albinus@gmx.de>
8087
8088 * simple.el (process-file-side-effects): New defvar.
8089
8090 * dired-aux.el (dired-show-file-type):
8091 * vc.el (vc-diff-internal):
8092 * vc-arch.el (vc-arch-diff):
8093 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8094 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8095 * vc-git.el (vc-git-registered, vc-git-working-revision)
8096 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8097 (vc-git--empty-db-p):
8098 * vc-hooks.el (vc-user-login-name):
8099 * vc-svn.el (vc-svn-registered, vc-svn-state)
8100 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8101 * progmodes/grep.el (grep-probe): Let-bind
8102 `process-file-side-effects' with nil.
8103
8104 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8105
8106 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8107 daemon. Replace ping by checking for running service for bluez
8108 and zeroconf. (Bug#4239)
8109
d54cc599
GM
81102009-08-25 Kevin Ryde <user42@zip.com.au>
8111
8112 * net/dig.el (dig): Add autoload cookie.
8113
7bfd055d
GM
81142009-08-25 Glenn Morris <rgm@gnu.org>
8115
bac9c66c
GM
8116 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8117 load-history for absolute file-names.
8118 (byte-compile-file-form-require): Warn about use of the cl package.
8119
7bfd055d
GM
8120 * format.el (format-alist): Doc fix.
8121
5ac1f9e0
GM
8122 * play/bubbles.el (top-level): Don't require cl at run-time.
8123
af62aa88
GM
8124 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8125 run-time cl).
8126
71e036af
DD
81272009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8128
8129 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8130 from cl package.
8131 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8132
42110eaf
JB
81332009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8134
8135 * calc/calc-alg.el (math-trig-rewrite)
8136 (math-hyperbolic-trig-rewrite): New functions.
8137 (calc-simplify): Simplify trig functions when asked.
8138
88421f3e
SM
81392009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8142
dbd9624e
KH
81432009-08-24 Kenichi Handa <handa@m17n.org>
8144
8145 * language/ind-util.el (mapthread): Delete it.
8146 (combinatorial): New function.
8147 (indian--puthash-cv): Use combinatorial instead of mapthread.
8148
9b89e3ee
GM
81492009-08-22 Kevin Ryde <user42@zip.com.au>
8150
8151 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8152 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8153 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8154 Clarify docstring that the value is strings not symbols.
8155 (checkdoc-list-of-strings-p): New function.
8156
e6ce8c42
GM
81572009-08-22 Glenn Morris <rgm@gnu.org>
8158
2ddf2ea6 8159 * files.el (auto-mode-alist):
a3374680
GM
8160 * hippie-exp.el (he-concat-directory-file-name):
8161 * lpr.el (lpr-windows-system, printer-name):
8162 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8163 * ps-print.el (ps-windows-system):
8164 * startup.el (command-line):
8165 * emulation/viper-ex.el (viper-glob-function):
8166 * international/mule-cmds.el (set-language-environment-coding-systems):
8167 * net/ange-ftp.el (ange-ftp-write-region):
8168 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8169 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8170 unisoft-unix, vax-vms, win32, w32.
8171
977955fa
GM
8172 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8173 given name if the pattern is not more specific.
8174
b4deec2e
GM
8175 * calendar/lunar.el (lunar-phase-names): New option.
8176 (lunar-phase): Doc fix.
8177 (lunar-cycles-per-year): New constant.
8178 (lunar-index): New function.
8179 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8180 (lunar-phase-name): Use lunar-phase-names.
8181 (calendar-lunar-phases): Use format.
8182 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8183
47e83968
GM
8184 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8185 Copy imenu-example--name-and-position function here for own use.
8186 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8187
e6ce8c42
GM
8188 * bs.el (bs--redisplay):
8189 * cus-edit.el (custom-redraw):
8190 * ibuffer.el (ibuffer-bury-buffer):
8191 * server.el (server-goto-line-column):
8192 * startup.el (command-line-1):
8193 * strokes.el (strokes-xpm-for-stroke):
8194 * term.el (term-display-buffer-line):
8195 * view.el (View-goto-line):
8196 * calc/calc.el (calc-do, calc-trail-buffer):
8197 * play/gamegrid.el (gamegrid-add-score-insecure):
8198 * progmodes/ada-mode.el (ada-compile-goto-error):
8199 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8200 (ebrowse-select-1st-to-9nth):
47e83968 8201 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8202 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8203 * progmodes/gud.el (gud-display-line):
8204 (idlwave-shell-display-line):
8205 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8206 * progmodes/make-mode.el (makefile-browser-toggle):
8207 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8208 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8209 * textmodes/picture.el (picture-draw-rectangle):
8210 * textmodes/reftex-index.el (reftex-index-goto-letter):
8211 (reftex-select-jump-to-previous):
8212 * textmodes/reftex-sel.el (reftex-find-start-point)
8213 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8214 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8215 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8216 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8217 * textmodes/two-column.el (2C-associated-buffer):
8218 Use forward-line rather than goto-line.
8219
8220 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8221 goto-line.
8222
4b18bdb3
GM
8223 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8224 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8225 (quick-check-list-to-regexp): Declare.
e6ce8c42 8226
72f16325
SM
8227 * progmodes/make-mode.el (makefile-browser-insert-selection):
8228 Use goto-char rather than goto-line.
e6ce8c42
GM
8229
8230 * progmodes/prolog.el (compilation-error-regexp-alist)
8231 (compilation-forget-errors): Declare.
8232
32a2cf25
JL
82332009-08-22 Juri Linkov <juri@jurta.org>
8234
8235 * progmodes/grep.el (lgrep, rgrep): At the beginning
8236 set `dir' to `default-directory' unless `dir' is a non-nil
8237 readable directory. (Bug#4052)
8238 (lgrep, rgrep): Change a weird way to report an error
8239 from using `read-string' to using `error'.
8240 Instead of using interactive arguments in the function body,
8241 add new argument `confirm'.
8242
5443c9b7
SM
82432009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8244
cb5b40ee
SM
8245 * textmodes/remember.el (remember-buffer):
8246 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8247 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8248 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8249 * net/newst-treeview.el (newsticker-groups-filename):
8250 * net/newst-backend.el (newsticker-cache-filename):
8251 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8252 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8253 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8254 (speedbar-buffers-line-path, speedbar-path-line)
8255 (speedbar-buffers-line-path):
8256 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8257 (epg-sign-keys):
8258 * epa.el (epa-display-verify-result):
8259 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8260
d6261cc1
GM
82612009-08-21 Glenn Morris <rgm@gnu.org>
8262
3e1ea342
GM
8263 * progmodes/js.el (inferior-moz-process): Fix declaration.
8264
ce86eeb5
GM
8265 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8266
fff28970
GM
8267 * obsolete/rnewspost.el (news-mail-reply):
8268 Use goto-char rather than goto-line.
8269
d93e053b
GM
8270 * term/ns-win.el (ns-open-file-select-line):
8271 Use line-beginning-position rather than goto-line.
8272
d5d105e8
GM
8273 * apropos.el (apropos-command):
8274 * ehelp.el (electric-helpify):
8275 * printing.el (pr-show-setup):
8276 * strokes.el (strokes-help):
8277 * tutorial.el (tutorial--describe-nonstandard-key)
8278 (tutorial--detailed-help):
8279 * woman.el (woman-mini-help, woman-display-extended-fonts):
8280 * calc/calc-help.el (calc-describe-key):
8281 * emulation/edt.el (edt-electric-helpify):
8282 * international/mule-diag.el (mule-diag):
8283 * play/yow.el (apropos-zippy):
8284 * progmodes/python.el (python-describe-symbol):
8285 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8286 * textmodes/table.el (*table--cell-describe-mode)
8287 (*table--cell-describe-bindings):
8288 Use help-print-return-message rather than the now obsolete alias.
8289
a8ab722f 8290 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8291 (calendar-cursor-to-visible-date):
8292 * play/5x5.el (5x5-position-cursor):
8293 * play/decipher.el (decipher):
8294 * play/gomoku.el (gomoku-goto-xy):
8295 * play/landmark.el (lm-goto-xy):
8296 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8297 (mpuz-paint-digit):
8298 Use forward-line, not goto-line.
a8ab722f 8299
d6261cc1
GM
8300 * mail/rmail.el (rmail-obsolete): Delete custom group.
8301 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8302 (rmail-remote-password, rmail-remote-password-required):
8303 Remove unneeded :set-after and :set properties.
8304
9e846523
MA
83052009-08-21 Michael Albinus <michael.albinus@gmx.de>
8306
8307 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8308
bbe1f502
DN
83092009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8310
bcc5db24
DN
8311 * loadup.el: Remove leftover macos code.
8312
bbe1f502
DN
8313 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8314 Explicitly pass the date format to git blame so that user local
8315 so that the output format can be parsed.
8316
6fd2d19a
MA
83172009-08-20 Michael Albinus <michael.albinus@gmx.de>
8318
8319 * net/dbus.el (top): Don't check for (getenv
8320 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8321
31764e15
SM
83222009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8323
8324 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8325 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8326
28930e39
SM
83272009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8328
4fd15622 8329 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8330 Bug#3287
4fd15622 8331
b3d8e4a0
SM
8332 * help.el (help-print-return-message): Rename from
8333 print-help-return-message.
8334
c9829c70
SM
8335 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8336 cvs-mode-map parent hack.
8337 (log-view-mode): Derive from special-mode.
8338
b932657b
SM
8339 * linum.el (linum-mode): window-size-change-functions is redundant.
8340 Adapt to new window-configuration-change-hook behavior.
8341 (linum-after-size, linum-after-config): Remove.
8342
1b700bca
SM
8343 * imenu.el (imenu-example--name-and-position)
8344 (imenu-example--lisp-extract-index-name)
8345 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8346 Mark as obsolete.
8347
28930e39
SM
8348 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8349 (inferior-prolog-mode): Use it.
8350 (inferior-prolog-load-file): Reset list of errors.
8351
c9af0b68
KH
83522009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8353
8354 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8355
8356 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8357
720c7cd6
MA
83582009-08-19 Michael Albinus <michael.albinus@gmx.de>
8359
8360 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8361 is running already.
8362
03a74b84
SM
83632009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8364
8365 * subr.el (listify-key-sequence-1): Use normal syntax since those
8366 integers are nowadays always represented by the same (positive) number
8367 on all platforms.
8368 (read-key-empty-map): New const.
8369 (read-key-delay): New var.
8370 (read-key): New function.
8371 (force-mode-line-update): Use with-current-buffer.
8372 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8373 (start-process-shell-command, start-file-process-shell-command):
8374 Discourage the use of command-args.
8375
f43e88d4
GM
83762009-08-19 Glenn Morris <rgm@gnu.org>
8377
8378 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8379
890429cc
SM
83802009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8381
85be9ec4
SM
8382 * simple.el (choose-completion-string): Don't rely on
8383 minibuffer-completing-file-name and ad-hoc checks to decide whether
8384 to continue completion or not.
8385
890429cc
SM
8386 * minibuffer.el (minibuffer-hide-completions): New function.
8387 (completion--do-completion): Use it.
8388 (completions-annotations): New face.
8389 (completion--insert-strings): Use it.
8390 (completion-pcm--delim-wild-regex): Add docstring.
8391 (completion-pcm--string->pattern): Add support for 0-width delimiters
8392 in completion-pcm--delim-wild-regex.
8393
265d4549
SM
83942009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8395
d440b941
SM
8396 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8397 Remove unused var `buffer-modified-p'.
8398
265d4549
SM
8399 * minibuffer.el (completion--do-completion): Move point for the #b001
8400 case as well (bug#4176).
8401 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8402
ba6f7d86
MA
84032009-08-18 Michael Albinus <michael.albinus@gmx.de>
8404
8405 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8406 and :session buses.
8407
98819490
KH
84082009-08-18 Kenichi Handa <handa@m17n.org>
8409
265d4549
SM
8410 * international/ucs-normalize.el (ucs-normalize-version):
8411 Change to 1.1.
58627cf0
KH
8412 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8413 (utf-8-hfs): Make it perform normalization on encoding too.
8414
98819490
KH
8415 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8416 (sentence-end-without-space): Delete duplicated chars.
8417 (sentence-end-base): Likewise.
e739cc85
KH
8418
8419 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8420 (html-mode): Delete duplicated chars from sentence-end-base.
8421
8422 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8423 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8424
645b9326
CY
84252009-08-17 Chong Yidong <cyd@stupidchicken.com>
8426
8427 * files.el (hack-one-local-variable): If the mode function is for
8428 a minor mode, pass it an argument (Bug#4148).
8429
56c195af
MA
84302009-08-17 Michael Albinus <michael.albinus@gmx.de>
8431
8432 * net/tramp.el (tramp-register-completion-file-name-handler):
8433 Check also for (member 'partial-completion completion-styles).
8434
7a55c78b
CY
84352009-08-16 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8438 abbrev (Bug#3943).
8439
be3e598a 84402009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8441
8442 * progmodes/cperl-mode.el: Merge upstream 6.2.
8443 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8444 (cperl-forward-re): Check cperl-brace-recursing.
8445 (cperl-highlight-charclass): New function.
8446 (cperl-find-pods-heres): Use it.
31cd2dd4 8447 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8448 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8449 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8450 (cperl-beautify-level): Don't process entire regexp.
8451 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8452 calling man.
8453 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8454 (cperl-init-faces): Build a list in the normal way.
8455
81b1f9c9
CY
84562009-08-16 Chong Yidong <cyd@stupidchicken.com>
8457
8458 * calendar/parse-time.el (parse-time-string-chars): Save match
8459 data.
8460
c3732cb8
SM
84612009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8462
55659495
SM
8463 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8464 (sql-product): Use it.
8465 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8466 (sql-set-product): Add completion.
8467 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8468 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8469 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8470 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8471 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8472 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8473 (sql-highlight-db2-keywords): Remove.
8474 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8475 (sql-highlight-product): Use derived-mode-p.
8476 (sql-set-sqli-buffer): Use with-current-buffer.
8477 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8478 Simplify.
8479
1ae79427
SM
8480 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8481
c3732cb8
SM
8482 * term.el: Fix commenting convention, turn comments into docstrings.
8483
f24b8bf3
CY
84842009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8485
8486 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8487
7b6fefac 84882009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8489
1200ac26 8490 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8491 character classes, to handle non-ascii characters (Bug#3190).
8492
84932009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8494
1abbe4e5
CY
8495 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8496 another heredoc if the user adds another < (Bug#3226).
8497
c3732cb8
SM
8498 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8499 Don't initialize based on window-system (Bug#4124).
19261da4 8500
daad00fc
CY
8501 * facemenu.el (facemenu-read-color): Use a completion function
8502 that accepts any defined color, such as RGB triplets (Bug#3677).
8503
e1bdde78
CY
8504 * files.el (get-free-disk-space): Change fallback default
8505 directory to /. Expand DIR argument before switching to fallback.
8506 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8507
9d73a99e
CY
85082009-08-15 Chong Yidong <cyd@stupidchicken.com>
8509
8510 * files.el (load-library): Doc fix.
8511
68b962d4 85122009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8513
953e0c1a 8514 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8515 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8516 incremental search string.
9d73a99e 8517
c3732cb8 8518 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8519 XEmacs.
9d73a99e 8520
c3732cb8
SM
8521 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8522 (ediff-merge-region-is-non-clash)
8523 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8524 Also check if the job is really a merge job.
9d73a99e 8525
c3732cb8 8526 * ediff.el (ediff-current-file): New function.
9d73a99e 8527
2e330adc
CY
85282009-08-15 Chong Yidong <cyd@stupidchicken.com>
8529
8530 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8531 conventions.
c3732cb8 8532 (js-insert-and-indent): Delete function.
2e330adc
CY
8533 (js-mode-map): Don't bind keys to js-insert-and-indent.
8534 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8535 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8536 (js-auto-indent-flag): Delete variable.
2e330adc 8537
17b5d0f7
CY
85382009-08-14 Chong Yidong <cyd@stupidchicken.com>
8539
c3732cb8
SM
8540 * progmodes/js.el: Remove proclaim statement.
8541 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8542
ba2d8894
CY
8543 * files.el (auto-mode-alist): Use js-mode for .js files.
8544
c3732cb8 8545 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8546
8547 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8548
8549 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8550
c3732cb8 8551 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8552
85532009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8554 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8555
8556 * progmodes/js.el: New file.
8557
b6377f1d
MH
85582009-08-14 Mark A. Hershberger <mah@everybody.org>
8559
8560 * timezone.el (timezone-parse-date): Add ability to understand ISO
8561 basic format (minimal separators) dates in addition to the
8562 already-supported extended format dates.
8563
bc0eef46
EZ
85642009-08-14 Eli Zaretskii <eliz@gnu.org>
8565
4e021e65
EZ
8566 * international/ucs-normalize.el: Add a `coding' file variable.
8567
bc0eef46
EZ
8568 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8569
53dab179
SS
85702009-08-14 Sam Steingold <sds@gnu.org>
8571
6801c38a 8572 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8573
6c58c39c
CY
85742009-08-13 Chong Yidong <cyd@stupidchicken.com>
8575
8576 * faces.el (help-argument-name): Define it here instead of
8577 help-fns.el, because in daemon mode help-fns.el may be loaded when
8578 faces are still uninitialized (Bug#1078).
8579
8580 * help-fns.el (help-argument-name): Move defface to faces.el.
8581
c7baf7e9
NR
85822009-08-13 Nick Roberts <nickrob@snap.net.nz>
8583
8584 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8585 create buffer with a pty but no process so that GDB can make the
8586 inferior the controlling process.
8587
9c40e995 85882009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8589
8590 * international/ucs-normalize.el: New file.
8591
8cdba32b
RS
85922009-08-13 Richard Stallman <rms@gnu.org>
8593
5c950923
RS
8594 * mail/rmail.el (rmail-get-attr-names):
8595 Accept an attribute header that is too short.
8596
76e1e40b
RS
8597 * mail/rmail.el (rmail-forget-messages):
8598 Ignore nil elt in rmail-message-vector. Use dotimes.
8599
1fc01b08
RS
8600 * progmodes/compile.el (compilation-goto-locus):
8601 Use next-error-move-function.
8602
8cdba32b
RS
8603 * simple.el (next-error-move-function): New variable.
8604
99910cf4
JL
86052009-08-12 Juri Linkov <juri@jurta.org>
8606
8607 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8608 always non-nil. (Bug#4052)
8609
8610 * replace.el (read-regexp): Return empty string when
8611 `default-value' is nil.
8612 (keep-lines-read-args): Don't use empty string as the
8613 default value for `read-regexp'. (Bug#2495)
8614
fc5bdf6c
JL
86152009-08-12 Juri Linkov <juri@jurta.org>
8616
8617 * international/mule-cmds.el (ucs-insert): Change arguments
8618 from `arg' to `character', `count', `inherit' to be the same
8619 as in `insert-char'. Doc fix. (Bug#4039)
8620
8621 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8622
77748848
JL
86232009-08-12 Juri Linkov <juri@jurta.org>
8624
8625 * files-x.el: New file.
8626
8627 * files.el: Move code that deals with adding/deleting
8628 file/directory-local variables to files-x.el.
8629
8630 * Makefile.in (ELCFILES): Add files-x.elc.
8631
c8a44c4e
DD
86322009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8633
27a9fd5a
DD
8634 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8635 to use `goto-line'.
8636 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8637 `goto-line'.
8638 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8639 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8640 threads list.
107ef54a 8641 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8642 (gdb-starting): Moved -data-list-register-names...
8643 (gdb-stopped): ...here so it's sent when first thread stops.
8644 (gdb-registers-handler-custom): Do nothing if register names are
8645 unknown yet.
27a9fd5a 8646
c8a44c4e
DD
8647 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8648 from `gdb-mi.el' to avoid extra tangling.
8649
8650 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8651 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8652 (gdb-update-gud-running): No extra fuss for updating frame number.
8653
dfd4e693
SM
86542009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8655
51c4341f
SM
8656 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8657 (describe-language-environment-map, setup-language-environment-map)
8658 (set-coding-system-map): Move initialization into declaration.
8659 (set-language-info-alist): Last arg to define-key-after can be skipped.
8660
8661 * international/quail.el (quail-completion-1): Simplify.
8662 (quail-define-rules): Use slightly more compact code.
8663 (quail-insert-decode-map): Propertize keys, compact columns.
8664
dfd4e693
SM
8665 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8666 Add goto-line.
8667
83326559
MB
86682009-08-10 Miles Bader <miles@gnu.org>
8669
8670 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8671 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8672 (js2-instance-member, js2-private-member, js2-private-function-call)
8673 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8674 (js2-magic-paren, js2-external-variable):
8675 Remove "-face" suffix from face names.
8676 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8677 (js2-highlight-undeclared-vars, js2-peek-token)
8678 (js2-parse-function-params, js2-mode-show-errors)
8679 (js2-mode-show-warnings, js2-make-magic-delimiter)
8680 (js2-mode-highlight-magic-parens): Update to use new face names.
8681
8e754ea2
MA
86822009-08-09 Michael Albinus <michael.albinus@gmx.de>
8683
8684 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8685 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8686
1c292fc7
CY
86872009-08-09 Chong Yidong <cyd@stupidchicken.com>
8688
18d433a7
CY
8689 * subr.el: Provide hashtable-print-readable.
8690
1c292fc7
CY
8691 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8692 hs-c-like-adjust-block-beginning.
8693 (hs-hide-block-at-point): Stop hiding at the beginning of
8694 hs-block-end-regexp (Bug#700).
8695
2db0ae07
DD
86962009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8697
8698 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8699 a macro.
8700 (gdb-registers-handler-custom): Do not fail when register names
8701 are unavailable.
8702
fe4740a6
DD
87032009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8704
8705 * progmodes/gdb-mi.el (gdb-control-all-threads)
8706 (gdb-control-current-thread): Interactive setters for
8707 `gdb-gud-control-all-threads' to use in menu.
8708 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8709 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8710 gud/thread.xpm and gud/all.xpm.
8711
ce299d55
CY
87122009-08-08 Yoni Rabkin <yoni@rabkins.net>
8713
8714 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8715 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8716 (net-utils-mode): New mode for viewing diagnostic network output.
8717 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8718 (net-utils-run-simple): New function.
8719 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8720
7c4654ad
DD
87212009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8722
8723 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8724 (gdb-memory-set-address, def-gdb-set-positive-number)
8725 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8726 after changing settings.
8727 (gdb-invalidate-disassembly): Update when first shown.
8728 (gdb-edit-locals-value): Fixed.
8729 (gdb-registers-handler-custom): Print registers in right order and
8730 allow changing register values (only for current thread yet).
9cbac26b
DD
8731 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8732 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8733 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8734 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8735 info in mode name.
8736 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8737
0f25a277
EZ
87382009-08-08 Eli Zaretskii <eliz@gnu.org>
8739
8740 * mail/rmail.el (rmail-add-mbox-headers)
8741 (rmail-set-message-counters-counter): Search for
8742 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8743
b971be60
GM
87442009-08-08 Glenn Morris <rgm@gnu.org>
8745
8746 * Makefile.in (ELCFILES): Update.
8747
a35d3ad8
EZ
87482009-08-07 Eli Zaretskii <eliz@gnu.org>
8749
60c2df40
EZ
8750 * mail/sendmail.el (mail-yank-original): Set
8751 buffer-file-coding-system from the one used by the message whose
8752 text is yanked.
8753
8b0bcc2e
EZ
8754 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8755 to "windows" when "pgnuplot" is used.
8756 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8757 call accept-process-output if "pgnuplot" is used.
8758 (calc-graph-init): Don't send -display and -geometry to
8759 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8760 running "pgnuplot -V" with shell-command-to-string.
8761
8762 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8763 the default.
8764
87652009-08-07 Eli Zaretskii <eliz@gnu.org>
8766
8767 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8768 org/org-latex.elc.
8769
3bca7ca5
DN
87702009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8771
3c53763c
DN
8772 * vc-dispatcher.el (vc-resynch-window): Update comment.
8773
3bca7ca5
DN
8774 * term.el (term-handle-ansi-escape): Add comments with the
8775 terminfo capabilities implemented.
8776
7b217360
DD
87772009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8778
8779 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8780 (gdb-var-create-handler): Rewritten using JSON parser.
8781 (gdb-propertize-header): Moved earlier.
8782 (gdb-set-header): Removed to avoid duplication.
8783 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8784 Refresh disassembly buffers only after threads list have been
8785 update.
8786 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8787 variables.
8788
b4d84ecf
JL
87892009-08-04 Juri Linkov <juri@jurta.org>
8790
8791 * files.el: Commands to add/delete file/directory-local variables.
8792 (read-file-local-variable, read-file-local-variable-value)
8793 (read-file-local-variable-mode, modify-file-local-variable)
8794 (modify-file-local-variable-prop-line)
8795 (modify-dir-local-variable): New functions.
8796 (add-file-local-variable, delete-file-local-variable)
8797 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8798 (add-dir-local-variable, delete-dir-local-variable)
8799 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8800 (copy-dir-locals-to-file-locals-prop-line): New commands.
8801
42da39c1
CY
88022009-08-04 Chong Yidong <cyd@stupidchicken.com>
8803
8804 * abbrev.el (insert-abbrev-table-description): Prettify output.
8805 Suggested by Karl Chen.
8806
98bf8494
DD
88072009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8808
78b9fb28 8809 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8810 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8811 (gdb-overlay-arrow-position, gdb-thread-position)
8812 (gdb-disassembly-position): Declare variables.
8813 (gdb-wait-for-pending): Function now.
8814 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8815 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8816 compilation goes smoothly.
8817 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8818 (gdb-non-stop-setting): New customization setting which replaces
8819 `gdb-non-stop' so changing it doesn't break active GDB session.
8820 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8821 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8822 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8823 (gdb-show-threads-by-default): New customization options.
8824 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8825 routines.
8826 (gdb-get-buffer-create): Send buffers update signal when they are
8827 created.
8828 (gdb-invalidate-locals, gdb-invalidate-registers)
8829 (gdb-invalidate-breakpoints)
8830 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8831 (gdb-invalidate-memory): Accept update signal.
8832 (gdb-current-context-command): Use --frame option.
8833 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8834 Implement `gdb-frame-number' selection logic.
8835 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8836 whether to show GUD toolbar buttons.
8837 (gdb-thread-exited): Unselect current thread when it exits.
8838 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8839 (gdb-mark-line): Routine which sets overlay arrow or inverses
8840 video on fringeless displays.
8841 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8842 to build aligned columns of data in GDB buffers and set text
8843 properties line-by-line.
8844 (gdb-invalidate-breakpoints)
8845 (gdb-breakpoints-list-handler-custom)
8846 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8847 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8848 (gdb-registers-handler-custom): Align data columns.
8849 (gdb-locals-handler-custom): Now prints data like in variable
8850 declarations.
8851 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8852 Removed confusing buttons.
8853 (gdb-invalidate-threads): Append --frame.
8854 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8855 between breakpoints/threads buffers.
8856 (gdb-set-window-buffer): Now can ignore dedicated windows.
8857 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8858 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8859 (def-gdb-thread-buffer-gud-command): Replaces
8860 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8861 for fine thread control.
8862 (gdb-preempt-existing-or-display-buffer): New function used to
8863 display bound buffers without breaking window layout.
8864 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8865 (gdb-select-frame): New version of `gdb-frames-select' which now
8866 sets `gdb-frame-number' so commands may use --frame option instead
8867 of inner debugger state.
8868 (gdb-frame-handler): Do not set `gdb-frame-number'.
8869 (gdb-threads-mode-map): Select threads with mouse.
8870
8871 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8872 avoid compilation warning.
8873 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8874 `gdb-show-stop-p`.
8875
566f3909
DD
8876 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8877 Argument `key' renamed to `buffer-type'.
8878 (gdb-current-context-buffer-name): Do not add thread info to
8879 buffer name when no thread is selected.
8880 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8881 command (bug 3794).
8882 (gdb-thread-selected): Handle `=thread-selected' notification.
8883 (gdb-wait-for-pending): New macro to deal with congestion problems.
8884 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8885 breakpoints.
7b6fefac
JB
8886 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8887 This fixes problem similar to one described in bug 3947.
566f3909
DD
8888 (gud-menu-map): More menu items.
8889 (gdb-init-1): Reset `gdb-thread-number' to nil.
8890
4a31122c
DD
8891 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8892 non-stop settings.
8893
8894 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8895 (gdb-current-context-command): Do not append --thread if
8896 `gdb-thread-number' is nil.
8897 (gdb-running-threads-count, gdb-stopped-threads-count): New
8898 variables.
8899 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8900 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8901 customization options.
8902 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8903 GUD commands.
7b6fefac 8904 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8905 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8906 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8907 set `gdb-thread-number' and update `gud-running' properly.
8908 (gdb-running): Update threads list when new threads appear.
8909 (gdb-stopped): Support non-stop operation and new thread switching
8910 logic.
8911 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8912 (gdb-json-partial-output): New set of JSON routines.
8913 (def-gdb-auto-update-trigger): New `signal-list' optional
8914 argument.
8915 (gdb-thread-list-handler-custom): Update `gud-running',
8916 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8917 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8918 (gdb-continue-thread, gdb-step-thread): New commands for fine
8919 thread execution control.
8920 (gud-menu-map): New menu items to switch non-stop options.
8921 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8922 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8923
8924 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8925 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8926 gdb-buffer-rules.
8927 (def-gdb-auto-update-handler): New nopreserve optional argument.
8928 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8929
8930 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8931 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8932 (gdb-parent-mode): New mode to derive other GDB modes from.
8933 (gdb-display-disassembly-for-thread)
8934 (gdb-frame-disassembly-for-thread): New commands for threads
8935 buffer.
8936
8937 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8938 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8939 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8940 (gdb-update): We now store all GDB buffers in a list so that they
8941 can be updated by traversing a list instead of calling invalidate
7b6fefac 8942 triggers explicitly.
a5c9f540
DD
8943 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8944 pair for GDB buffer.
8945 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8946 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8947 handle pending triggers.
8948 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8949 (def-gdb-thread-buffer-simple-command)
8950 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8951 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8952 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8953 New commands which show buffers bound to thread.
e7086683 8954 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8955
7b6fefac
JB
8956 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8957 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8958 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8959 to (gud-comint-buffer) in *-buffer-name functions
8960 because (gdb-get-target-string) already does that.
8961 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8962 (gdb-changed-registers-handler): Rewritten without regexps.
8963
ba214964 8964 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8965 (gdb-thread-number): New variable.
8966 (gdb-current-context-command): New macro which adds --thread
8967 option to command.
7b6fefac 8968 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8969 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8970 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8971 (gdb-select-thread): New command which selects current thread.
8972 (gdb-invalidate-frames, gdb-invalidate-locals)
8973 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8974
2ac33804
MA
89752009-08-04 Michael Albinus <michael.albinus@gmx.de>
8976
8977 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8978 robust. (Bug#3977)
2ac33804
MA
8979 (tramp-handle-insert-file-contents): `unwind-protect' must be
8980 inside `with-parsed-tramp-file-name'.
8981
8982 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8983 fails.
8984
39d0296f
NR
89852009-08-03 Nick Roberts <nickrob@snap.net.nz>
8986
8987 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8988 directory if CLASSPATH is not set.
8989
adcbca53
MA
89902009-08-03 Michael Albinus <michael.albinus@gmx.de>
8991
7b6fefac
JB
8992 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8993 New defconst.
7ef849b6 8994 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8995
30924b0b
CY
89962009-08-02 Kevin Ryde <user42@zip.com.au>
8997
7b6fefac
JB
8998 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8999 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9000
b6ce92f1
CY
90012009-08-02 Chong Yidong <cyd@stupidchicken.com>
9002
d977a092
CY
9003 * select.el (x-set-selection): Doc fix (Bug#4021).
9004
9005 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9006
b6ce92f1
CY
9007 * help-fns.el (describe-variable): Treat list return values from
9008 dir-locals-find-file properly (Bug#4005).
9009
7b6fefac 90102009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9011
9012 * net/tramp.el (tramp-debug-message): Print also microseconds.
9013
90142009-08-02 Michael Albinus <michael.albinus@gmx.de>
9015
9016 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9017 or END is non-nil.
9018 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9019 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9020 format.
9021
5ce6e4f4 9022 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9023 (tramp-get-file-property): Use it.
9024
9025 * autorevert.el (auto-revert-handler): Allow
9026 `auto-revert-tail-mode' for remote files.
9027
2aafe808
JR
90282009-08-02 Jason Rumney <jasonr@gnu.org>
9029
9030 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9031 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9032
e094097c
CY
90332009-08-02 Chong Yidong <cyd@stupidchicken.com>
9034
9035 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9036 (font-lock-variable-name-face, font-lock-constant-face): Darken
9037 the colors for light backgrounds.
9038
de94f281
EZ
90392009-08-01 Eli Zaretskii <eliz@gnu.org>
9040
9041 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9042 month names. (Bug#3987)
9043
54b99340
CY
90442009-07-31 Chong Yidong <cyd@stupidchicken.com>
9045
9046 * simple.el (line-move-finish): Pass whole number to
9047 line-move-to-column.
34be836c 9048 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9049
38216c30
JB
90502009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9051
9052 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9053
c779896d
CY
90542009-07-29 Alan Mackenzie <acm@muc.de>
9055
9056 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9057
592ccae0
DD
90582009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9059
35edc6c6
DD
9060 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9061 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9062
5a9e3ab7
JB
90632009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9064
9065 * calc/calc.el (calc-mode-map): Add keybinding for
9066 `calc-transpose-lines'.
9067
7b6fefac 90682009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9069
9070 * calc/calc-misc.el (calc-transpose-lines): New function.
9071
905fb90e
MA
90722009-07-28 Michael Albinus <michael.albinus@gmx.de>
9073
9074 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9075 Simplify check for out-of-band methods.
9076 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9077 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9078
76e14464
DN
90792009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9080
9081 * vc-git.el (vc-git-checkin): Fix typo.
9082
6088b51f 90832009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9084
9085 * progmodes/js2-mode.el: New file.
9086
b85157fe
NR
90872009-07-28 Nick Roberts <nickrob@snap.net.nz>
9088
9089 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9090 (gud-menu-map): Adjust tooltip accordingly.
9091
d43c2b06
DN
90922009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9093
1c0f0c3b
DN
9094 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9095 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9096
d43c2b06
DN
9097 * add-log.el (change-log-mode-map): Add a menu.
9098
3dec5c36
MA
90992009-07-27 Michael Albinus <michael.albinus@gmx.de>
9100
9101 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9102 function returns nil.
9103 (dbus-handle-event): Handle special return value :ignore.
9104 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9105
5704140c
CY
91062009-07-26 Chong Yidong <cyd@stupidchicken.com>
9107
9108 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9109 it's not needed.
9110
3077d1f6
EZ
91112009-07-25 Eli Zaretskii <eliz@gnu.org>
9112
9113 Fix Bug#3888:
9114
9115 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9116
9117 * term/pc-win.el (x-display-name, x-colors)
9118 (x-select-enable-clipboard, x-select-text): Doc fix.
9119
9120 * term/common-win.el (x-display-name, x-colors): Doc fix.
9121
9122 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9123 (xw-defined-colors): Doc fix.
9124
9125 * w32-fns.el (x-select-text, x-setup-function-keys)
9126 (x-get-selection, x-set-selection): Doc fix.
9127
9128 * term/x-win.el (x-select-text, x-setup-function-keys)
9129 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9130
9131 * select.el (x-set-selection): Doc fix.
9132
51768bc8
MA
91332009-07-25 Michael Albinus <michael.albinus@gmx.de>
9134
9135 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9136 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9137 "IsNSSSupportAvailable" method is not available. Reported by
9138 Steve Youngs <steve@sxemacs.org>.
9139
b11c2874
KH
91402009-07-24 Kenichi Handa <handa@m17n.org>
9141
9142 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9143 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9144 (build-unicode-category-table): Fix range checks.
9145
ba83b7b6
DN
91462009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9149 the buffer we try to sync is current when calling
9150 vc-resynch-buffer.
9151
9152 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9153 not show up to date files.
9154
7a8ae964
GM
91552009-07-24 Glenn Morris <rgm@gnu.org>
9156
9157 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9158 Add autoload cookies. If necessary, initialize.
9159 (elint-log): Handle non-file buffers.
9160 (elint-initialize): Add optional argument to reinitialize.
9161 (elint-find-builtin-variables): Save excursion.
9162
a707eb05
DN
91632009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9164
9165 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9166 for Lint.
9167
0a2ddfa6
DN
91682009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9169
d6a62b0d
DN
9170 * vc.el (vc-print-log-internal): New function, split out from ...
9171 (vc-print-log): ... here.
10b5dcad 9172 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9173
0a2ddfa6
DN
9174 * vc-git.el (vc-git-add-signoff): New variable.
9175 (vc-git-checkin): Use it.
9176 (vc-git-toggle-signoff): New function.
9177 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9178 (vc-git--run-command-string): Accept a nil FILE argument.
9179 (vc-git-stash-list): New function.
9180 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9181
589a99f2
GM
91822009-07-23 Glenn Morris <rgm@gnu.org>
9183
9184 * help-fns.el (describe-variable): Describe ignored and risky local
9185 variables in a similar way to that in which we describe safe ones.
9186
9187 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9188 (byte-compile-output-file-form, byte-compile-output-docform)
9189 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9190 Give some more local variables with common names a "bytecomp-" prefix,
9191 so as not to shadow things during compilation.
9192 * emacs-lisp/cl-macs.el (load-time-value)
9193 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9194 `outbuffer' to `bytecomp-outbuffer'.
9195
9196 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9197 since the next two variables cover them automatically now.
9198 (elint-builtin-variables, elint-autoloaded-variables): New.
9199 (elint-unknown-builtin-args): Remove all members, since they can be
9200 parsed automatically now.
9201 (elint-extra-errors): New.
9202 (elint-env-add-env, elint-env-add-macro): Use cadr.
9203 (elint-current-buffer): Use or. Change final message.
9204 (elint-get-top-forms): Use line-end-position.
9205 (elint-init-env): Use cadr. Handle autoload, declare-function,
9206 and defalias.
9207 (elint-add-required-env): Doc fix. Use or. Standardize error.
9208 (regexp-assoc): Remove unused function.
9209 (elint-top-form): Set elint-current-pos, to record the start of the
9210 top-level form, for compilation-mode.
9211 (elint-form): Trap errors in macro expansion. Use dolist.
9212 (elint-unbound-variable): Use elint-builtin-variables and
9213 elint-autoloaded-variables.
9214 (elint-get-args): Use cadr, or.
9215 (elint-check-cond-form): Use dolist, cadr.
9216 (elint-check-condition-case-form): Doc fix. Use cadr.
9217 Use elint-extra-errors.
9218 (elint-log): New function.
9219 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9220 Distinguish errors and warnings.
9221 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9222 Use a bytecomp-style format.
9223 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9224 (elint-get-log-buffer): Use compilation mode. Disable undo.
9225 Don't truncate lines.
9226 (elint-initialize): Set builtin and autoloaded variable lists.
9227 Only process elint-unknown-builtin-args if non-nil.
9228 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9229 New functions.
9230 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9231
855b42a2
GM
92322009-07-22 Kevin Ryde <user42@zip.com.au>
9233
9234 * net/newst-backend.el (newsticker--parse-atom-1.0)
9235 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9236 (newsticker--parse-rss-1.0):
9237 * progmodes/idlwave.el (idlwave-mode):
9238 * progmodes/idlw-shell.el (idlwave-shell-mode):
9239 * progmodes/vera-mode.el (vera-mode):
9240 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9241 * progmodes/vhdl-mode.el (vhdl-mode):
9242 * textmodes/table.el (table-generate-source)
9243 (table--warn-incompatibility):
9244 Hyperlink urls in docstrings with URL `...'.
9245
fd413a37
GM
92462009-07-22 Glenn Morris <rgm@gnu.org>
9247
cb711556
GM
9248 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9249 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9250 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9251 Remove leading * from defcustom docs.
9252
fd413a37
GM
9253 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9254
9255 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9256 defcustom doc.
9257 (list-load-path-shadows): Optionally, just return shadows as a string.
9258
9259 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9260
a4f69701
CY
92612009-07-21 Chong Yidong <cyd@stupidchicken.com>
9262
9263 * mail/rmailedit.el (rmail-edit-mode): Use
9264 auto-save-include-big-deletions.
9265
9266 * mail/rmail.el (rmail-variables): Use
9267 auto-save-include-big-deletions.
9268
9269 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9270 changes.
9271
ec06459c
JB
92722009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9273
9274 * calc/calc.el (calc-undo-length): New variable.
9275 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9276
b41b0976
RS
92772009-07-21 Richard Stallman <rms@gnu.org>
9278
9279 * files.el (auto-save-mode): Handle buffer-save-size = -2
9280 for toggling mode.
9281
4ed32706
GM
92822009-07-21 Glenn Morris <rgm@gnu.org>
9283
531b1264
GM
9284 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9285
55d27f41
GM
9286 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9287
02df3f4d
GM
9288 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9289 silence compiler. Instead...
9290 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9291 (ps-print-ensure-fontified): Update for above function name changes.
9292
fdd8417e
GM
9293 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9294 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9295 silence compiler. Instead...
9296 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9297 (mh-show-buffer): Only define for compiler.
9298 (pr-mh-current-message): Update for above function name changes.
9299
4ed32706
GM
9300 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9301 as an argument.
9302 (find-file-noselect, insert-file-1): Update for above change.
9303
9304 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9305
9306 * mail/mailclient.el (mailclient-send-it): Fix message.
9307
9308 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9309 (edebug-eval): Check cl-debug-env is bound.
9310 (print-level, print-circle): Don't redefine built-in variables.
9311
9312 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9313 (custom-print-vectors): Remove old comments from doc.
9314
9315 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9316 (emerge-version): Make the variable an obsolete alias for the
9317 emacs-version variable. Make the function obsolete.
9318 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9319 Emerge options, rather than merging in into the main Options menu.
9320 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9321 and auto advance modes. Disable edit/fast items when not relevant.
9322
86812144
CY
93232009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9324
9325 * term/vt420.el (terminal-init-vt420): Fix typo.
9326
6bb90094
SS
93272009-07-20 Sam Steingold <sds@gnu.org>
9328
9329 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9330 variable (removed from compile.el on 2004-03-11).
9331
42e0a725
CY
93322009-07-20 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * files.el (hack-local-variables-filter): Fix last change.
9335
2ee20f24
JL
93362009-07-19 Juri Linkov <juri@jurta.org>
9337
9338 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9339 (dir-local-variables-alist): New buffer-local variable.
9340 (hack-local-variables-filter): If variable is not dir-local,
9341 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9342 because file-local overrides dir-local.
3570691b 9343 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9344 Remove obsolete declaration.
9345 (hack-dir-local-variables): Add dir-local variable/value pair to
9346 `dir-local-variables-alist' and remove duplicates. Doc fix.
9347
9348 * help-fns.el (describe-variable): Add information about
9349 file-local and dir-local variables.
9350
89bf83cd
CY
93512009-07-19 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * files.el (hack-local-variables-filter): Rewrite.
9354
1a8d3541
GM
93552009-07-19 Glenn Morris <rgm@gnu.org>
9356
d9e8a018
GM
9357 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9358 Silence compiler by only defining on XEmacs.
9359
da332cfb
GM
9360 * international/mule.el (auto-coding-regexp-alist): Only match
9361 BABYL... at the start of buffer, not of lines. (Bug#3790)
9362
1a8d3541
GM
9363 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9364 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9365 (cal-menu-context-mouse-menu): Doc fix.
9366
9367 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9368
9369 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9370
d842b103
JL
93712009-07-18 Juri Linkov <juri@jurta.org>
9372
9373 * info.el: Virtual Info keyword finder.
3570691b 9374 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9375 (Info-finder-file): New variable.
9376 (Info-finder-find-file): New function.
9377 (finder-known-keywords, finder-package-info)
9378 (find-library-name, lm-commentary): Use defvar and
9379 declare-function to silence compiler warnings.
9380 (Info-finder-find-node): New function.
9381 (info-finder): New command.
9382
9383 * subr.el (process-kill-buffer-query-function): New function.
9384 (add-hook)<kill-buffer-query-functions>: Add hook
9385 `process-kill-buffer-query-function'.
9386
10d37df7
AM
93872009-07-18 Alan Mackenzie <acm@muc.de>
9388
7b6fefac 9389 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9390 (c-postprocess-file-styles): Give invocation of `c-set-style'
9391 DONT-OVERRIDE parameter of t. Already set style variables will
9392 thus not be overridden by style settings given by `c-file-syle'.
9393
9394 * files.el (hack-local-variables-filter): Remove entries with
9395 duplicate keys from `file-local-variables-alist'.
9396
102e1a41
EZ
93972009-07-18 Eli Zaretskii <eliz@gnu.org>
9398
9399 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9400 x-set-selection if display-selections-p returns nil for the
9401 current frame.
9402
16f2e9fc
CY
94032009-07-18 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9406
f22693fc
EZ
94072009-07-18 Eli Zaretskii <eliz@gnu.org>
9408
a6c2c80c
EZ
9409 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9410 Accept nil in addition to a regexp.
9411 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9412 Accept nil in addition to a regexp.
9413 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9414 buffers that have an associated file. Handle nil values of
9415 desktop-buffers-not-to-save and desktop-files-not-to-save.
9416 (Bug#3833)
9417
f22693fc
EZ
9418 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9419 (x-disown-selection-internal): New functions.
9420
e456379a
NR
94212009-07-18 Nick Roberts <nickrob@snap.net.nz>
9422
9423 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9424 warning.
9425 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9426 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9427
0013b70f
CY
94282009-07-18 David De La Harpe Golden <david@harpegolden.net>
9429
9430 * simple.el (set-mark): Revert last change.
9431
0855c2ca
CY
94322009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9433
9434 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9435 rendering of pngs is not possible instead of messaging a long
9436 description.
9437
3f5c9cad
CY
94382009-07-17 David De La Harpe Golden <david@harpegolden.net>
9439
9440 * w32-fns.el (x-selection-owner-p): New function.
9441
9442 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9443 (mouse-yank-at-click, mouse-yank-primary): If
9444 select-active-regions is non-nil, deactivate the mark before
9445 insertion.
3f5c9cad
CY
9446
9447 * simple.el (deactivate-mark, set-mark): Only save selection if we
9448 own it.
9449
1fc87f9b
KH
94502009-07-17 Kenichi Handa <handa@m17n.org>
9451
9452 * case-table.el (describe-buffer-case-table): Fix for the case
9453 that KEY is a cons.
9454
d56fdcd2
DN
94552009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9456
9457 * vc-rcs.el (vc-rcs-find-file-hook):
9458 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9459
bede3e9f
MA
94602009-07-16 Michael Albinus <michael.albinus@gmx.de>
9461
9462 * net/tramp.el (tramp-wait-for-output): Handle the case when
9463 commands do not return a newline but a null byte before the shell
9464 prompt. (Bug#3858)
9465
7653ca1d
YM
94662009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9467
9468 * term/ns-win.el (ns-set-alpha): Don't declare.
9469 (ns-set-background-alpha): Remove function.
9470
ed2a52e9
SM
94712009-07-16 Kevin Ryde <user42@zip.com.au>
9472
9473 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9474 y-or-n-p, for safety.
9475
7a907299
RS
94762009-07-16 Richard Stallman <rms@gnu.org>
9477
9478 * files.el (auto-save-mode): If buffer-saved-size is -2,
9479 don't clobber it.
9480
9481 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9482 (rmail-retry-ignored-headers): Add more uninteresting fields.
9483
c0db3477
CY
94842009-07-15 Jari Aalto <jari.aalto@cante.net>
9485
9486 * net/rcirc.el (rcirc): Use history variables.
9487 (rcirc-server-name-history, rcirc-nick-name-history)
9488 (rcirc-server-port-history): New variables.
9489
6c875452
KH
94902009-07-15 Kenichi Handa <handa@m17n.org>
9491
bf974dc9
KH
9492 * international/mule-cmds.el (set-language-environment-charset):
9493 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9494 ignore them.
9495
6c875452
KH
9496 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9497 Delete unibyte-display.
9498
2066b4fe
CY
94992009-07-15 Chong Yidong <cyd@stupidchicken.com>
9500
9501 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9502
f9be2e35
CY
95032009-07-15 Chong Yidong <cyd@stupidchicken.com>
9504
9505 * simple.el (deactivate-mark): Optional argument FORCE.
9506 (set-mark): Use deactivate-mark.
9507
9508 * info.el (Info-search): No need to check transient-mark-mode
9509 before calling deactivate-mark.
9510
9511 * select.el (x-set-selection): Doc fix.
9512 (x-valid-simple-selection-p): Allow buffer values.
9513 (xselect--selection-bounds): Handle buffer values. Suggested by
9514 David De La Harpe Golden.
9515
9516 * mouse.el (mouse-set-region, mouse-drag-track): Call
9517 copy-region-as-kill before setting the mark, to let
9518 select-active-regions work.
9519
be3e598a 95202009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9521
9522 * simple.el (deactivate-mark): If select-active-regions is
9523 non-nil, copy the selection data into a string.
9524 (activate-mark): If select-active-regions is non-nil, set the
9525 selection to the current buffer.
9526 (set-mark): Update selection if select-active-regions is non-nil.
9527
9528 * select.el (x-valid-simple-selection-p): Allow buffer values.
9529
cbd61418
SM
95302009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9533 and more featureful message-mode.
9534
f470187f
CY
95352009-07-14 Chong Yidong <cyd@stupidchicken.com>
9536
9537 * select.el (x-set-selection): Doc fix.
9538 (x-valid-simple-selection-p): Disallow selection data consisting
9539 of a list or cons of integers, since that is not used.
9540 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9541 (xselect-convert-to-string, xselect-convert-to-length)
9542 (xselect-convert-to-filename, xselect-convert-to-charpos)
9543 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9544
bfc99364
DD
95452009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9546
9547 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9548 output in -break-info command (Emacs bug #3794).
9549
e32721f5
GM
95502009-07-14 Glenn Morris <rgm@gnu.org>
9551
1e46f9e4
GM
9552 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9553 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9554 (edebug-print-length, edebug-print-level, edebug-print-circle)
9555 (edebug-sit-for-seconds, edebug-view-outside)
9556 (edebug-bounce-point, edebug-set-global-break-condition)
9557 (edebug-Go-nonstop-mode, edebug-trace-mode)
9558 (edebug-Trace-fast-mode, edebug-continue-mode)
9559 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9560 (edebug-visit-eval-list): Doc fixes.
9561
e32721f5
GM
9562 * subr.el (def-edebug-spec): Doc fix.
9563
66a85e76
KH
95642009-07-14 Kenichi Handa <handa@m17n.org>
9565
9566 * international/characters.el: Fix setting of category ?C.
9567
28571246
JD
95682009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9569
7b6fefac 9570 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9571 ns-popup-font-panel instead of generate-fontset-menu.
9572
5d74672c
EZ
95732009-07-12 Eli Zaretskii <eliz@gnu.org>
9574
7b6fefac 9575 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9576
eb1727a4
CY
95772009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9578
9579 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9580 the PK\003\004 header (Bug#3770).
9581
208384c5
CY
95822009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9583
9584 * pcomplete.el (pcomplete-comint-setup): Check for
9585 shell-dynamic-complete-filename too.
9586
774409a1
CY
95872009-07-11 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * simple.el (temporary-goal-column): Change the value for
9590 line-move-visual to a cons cell.
9591 (line-move-visual): Record or set the window hscroll, if
9592 necessary (Bug#3494).
9593 (line-move-1): Handle cons value of temporary-goal-column.
9594
1639ee1d
KH
95952009-07-11 Kenichi Handa <handa@m17n.org>
9596
9597 * international/mule-diag.el (describe-character-set): Don't show
9598 width.
9599
2b1d2412
SS
96002009-07-10 Sam Steingold <sds@gnu.org>
9601
9602 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9603 Omake sometimes indents the errors it prints, so allow all
9604 regexps to start with spaces.
9605
ed3a5691
EZ
96062009-07-10 Eli Zaretskii <eliz@gnu.org>
9607
ed2a52e9
SM
9608 * cus-edit.el (customize-changed-options-previous-release):
9609 Bump value to 22.1. (Bug#3804)
ed3a5691 9610
49405d0e
SS
96112009-07-08 Sam Steingold <sds@gnu.org>
9612
9613 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9614 to be a cons cell (test . ignored-directory) to selectively ignore
9615 some directories depending on the location of the search.
9616
93c3eb7c
MA
96172009-07-08 Michael Albinus <michael.albinus@gmx.de>
9618
9619 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9620 remote user is root, on the local host.
9621 (tramp-local-host-p): Either the local user or the remote user
9622 must be root. (Bug#3771)
9623
6f2a8484
NR
96242009-07-08 Nick Roberts <nickrob@snap.net.nz>
9625
9626 * progmodes/gdb-mi.el (gdb): Remove description of
9627 gdb-use-separate-io-buffer.
69cb8d82 9628 (menu): Don't allow toggling of or enable
6f2a8484
NR
9629 gdb-use-separate-io-buffer from menubar.
9630
88d03607
CY
96312009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9632
9633 * mail/unrmail.el (unrmail): Make sure the message ends with two
9634 newlines (Bug#3769).
9635
7ef5b8b2
GM
96362009-07-08 Glenn Morris <rgm@gnu.org>
9637
9638 * calendar/calendar.el (calendar-current-date): Rework previous change.
9639
3ce82f97
GM
96402009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9641
9642 * calendar/calendar.el (calendar-current-date):
9643 Add an optional argument giving an offset from today.
9644
f35fc841
GM
96452009-07-08 Glenn Morris <rgm@gnu.org>
9646
9647 * tutorial.el (tutorial--describe-nonstandard-key):
9648 Adjust the message for when a key has been unbound.
9649 (help-with-tutorial): Hide the arch-tag.
9650
40149292
KH
96512009-07-08 Kenichi Handa <handa@m17n.org>
9652
69cb8d82
KH
9653 * international/fontset.el (setup-default-fontset): For each
9654 script, append (not set) font-specs.
9655
40149292
KH
9656 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9657 docstring.
9658
ff0c4194
NR
96592009-07-08 Nick Roberts <nickrob@snap.net.nz>
9660
9661 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9662 -data-list-register-names to ...
9663 (gdb-starting): ... here because GDB 7.0 requires execution to
9664 have started when using this MI command.
9665 (gdb-set-header): New function to distinguish select and
9666 unselected tabs in gdb buffers.
9667 (gdb-propertize-header): New macro that uses gdb-set-header.
9668 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9669 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9670
8954c675
CY
96712009-07-07 Chong Yidong <cyd@stupidchicken.com>
9672
9673 * Makefile.in (ELCFILES): Remove fadr.elc.
9674
0996385d
DD
96752009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9676
dc6b4519
DD
9677 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9678 may contain frame information, so `string-match' should be used.
9679 (gdb-update): Disassembly is invalidated through
9680 `gdb-get-selected-frame'.
9681 (gdb-pad-string): New function to pad string with spaces.
9682 (gdb-invalidate-disassembly): Invalidate only if the buffer
9683 exists.
9684 (gdb-disassembly-handler-custom): Column alignment.
9685 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9686 placing new ones.
9687 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9688 end of line, too.
9689 (gdb-frame-handler): Match convention to for disassembly buffer
9690 mode name.
17c1380b 9691 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9692 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9693 not highlight breakpoints without line information.
69a197a2 9694 (gdb-input): Add trailing newline to command.
dc6b4519 9695
14340b25
DD
9696 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9697 buffer properly.
9698 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9699 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9700 now.
9701 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9702 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9703 to place breakpoints.
14340b25
DD
9704 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9705 functions.
9706 (gdb-disassembly-handler-custom): Show overlay arrow.
9707 (gdb-disassembly-place-breakpoints): Show breakpoints in
9708 disassembly buffer.
9709 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9710 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9711 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9712 in `gud-menu-map'.
14340b25 9713
38d4f316 9714 * fadr.el: Remove.
1f2a6224 9715
7b6fefac 9716 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9717 (gdb-memory-address): New variable which holds top address of
7b6fefac 9718 memory page shown in memory buffer.
0996385d
DD
9719 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9720 customization variables.
9721 New functions:
9722 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9723 display the memory buffer.
9724 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9725 buffer display parameters.
9726 (def-gdb-memory-format, gdb-memory-format-binary)
9727 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9728 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9729 Functions for setting memory buffer format.
9730 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9731 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9732 unit size used in memory buffer.
9733 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9734 to next/previous page of memory buffer.
28d67a53 9735 Now using (bindat-get-field) instead of fadr functions.
0996385d 9736
9ba562d3
SS
97372009-07-07 Sam Steingold <sds@gnu.org>
9738
9739 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9740 non-top-level files.
9741
a43977db
KH
97422009-07-07 Kenichi Handa <handa@m17n.org>
9743
9744 * international/mule-cmds.el (reset-language-environment): Put
9745 the highset priority to the charset iso-8859-1.
9746
d44d05e8
CY
97472009-07-06 Chong Yidong <cyd@stupidchicken.com>
9748
9749 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9750 to the end of the line when locating the block (Bug#700).
9751
3e2fa353
MA
97522009-07-06 Michael Albinus <michael.albinus@gmx.de>
9753
9754 * net/tramp.el (tramp-handle-write-region): Flush file properties
9755 in case of short track.
9756
be3e598a 97572009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 9758
bf0b361c
JB
9759 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
9760 Coded custom representation of verilog error regular expressions
9761 to work with Emacs-22's new format.
d88782c3 9762 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9763 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9764 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9765 error recognition into XEmacs.
9766 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9767 error recognition into Emacs-22.
9768
25c6f63e
CY
97692009-07-06 Chong Yidong <cyd@stupidchicken.com>
9770
9771 * woman.el: Remove stand-alone closing parentheses.
9772 (woman-file-name, woman2-format-paragraphs)
9773 (woman-leave-blank-lines): Code cleanup.
9774 (woman-use-own-frame): Change default to nil.
9775 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9776 defaults to inherit from default faces.
9777 (woman2-process-escapes): Consume the newline after a stand-alone
9778 filler character (Bug#3651).
9779
f176290e
GM
97802009-07-06 Glenn Morris <rgm@gnu.org>
9781
9782 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9783 (top-level): Move provide to the end.
9784 (ffap): Remove defunct URL from custom group.
9785
9786 * subr.el (eval-after-load): Doc fix.
9787
7b6fefac 97882009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9789
9790 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9791 `calc-embedded-word' is called twice.
9792
4b8b1ec5
SM
97932009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * files.el (find-alternate-file-other-window, find-alternate-file):
9796 Obey confirm-nonexistent-file-or-buffer.
9797
d6ceb380
MA
97982009-07-05 Michael Albinus <michael.albinus@gmx.de>
9799
9800 * dired-aux.el (dired-show-file-type): Handle remote files.
9801
be3e598a 98022009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9803
4b8b1ec5
SM
9804 * desktop.el (desktop-globals-to-save):
9805 Add file-name-history (Bug#2750).
c760f19e 9806
6d00ce04
CY
98072009-07-05 Chong Yidong <cyd@stupidchicken.com>
9808
4b8b1ec5 9809 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9810
6ee21b07
JB
98112009-07-04 Johan Bockgård <bojohan@gnu.org>
9812
9813 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9814 property on entire argument since this is what eshell-lisp-command
9815 expects.
9816
f0dbdc25
MA
98172009-07-03 Michael Albinus <michael.albinus@gmx.de>
9818
9819 * net/tramp-gvfs.el (tramp-gvfs-methods)
9820 (tramp-gvfs-zeroconf-domain)
9821 (tramp-bluez-discover-devices-timeout): Add version flag.
9822 (tramp-gvfs-handler-mounted-unmounted)
9823 (tramp-gvfs-connection-mounted-p): Polish handling of
9824 incompatibilities between GVFS 0.2 and 1.0.
9825
e044e4fc
JD
98262009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9827
4b8b1ec5 9828 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9829
2e9b968b
JB
98302009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9831
bf0b361c 9832 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
9833 formatted correctly.
9834
baf1a55e
JL
98352009-07-02 Juri Linkov <juri@jurta.org>
9836
9837 * info.el: Virtual Info files and nodes.
9838 (Info-virtual-files, Info-virtual-nodes): New variables.
9839 (Info-current-node-virtual): New variable.
9840 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9841 New functions.
9842 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9843 to check for a virtual file instead of checking a fixed list
9844 of node names.
9845 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9846 instead of ad-hoc processing of "dir" and (apropos history toc).
9847 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9848 instead of ad-hoc processing of "dir" and (apropos history toc).
9849 Reread a file when moving from a virtual node.
9850 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9851 (Info-directory-toc-nodes, Info-directory-find-file)
9852 (Info-directory-find-node): New functions.
9853 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9854 (Info-history): Move part of code to
9855 `Info-history-find-node'.
9856 (Info-history-toc-nodes, Info-history-find-file)
9857 (Info-history-find-node): New functions.
9858 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9859 (Info-toc): Move part of code to `Info-toc-find-node'.
9860 (Info-toc-find-node): New function.
4b8b1ec5 9861 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9862 the current Info file name to references because now the node
9863 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9864 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9865 (Info-toc-nodes): Rename input argument `file' to `filename'.
9866 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9867 instead of ad-hoc processing of ("dir" apropos history toc).
9868 (Info-index-nodes): Use Info-virtual-file-p
9869 to check for a virtual file instead of checking a fixed list
9870 of node names.
9871 (Info-index-node): Add check for `Info-current-node-virtual'.
9872 Raise `save-match-data' higher up the tree to contain
9873 `search-forward' too (bug fix).
9874 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9875 (Info-virtual-index-nodes): New variable.
9876 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9877 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9878 (Info-apropos-file, Info-apropos-nodes): New variables.
9879 (Info-apropos-toc-nodes, Info-apropos-find-file)
9880 (Info-apropos-find-node, Info-apropos-matches): New functions.
9881 (info-apropos): Move part of code to `Info-apropos-find-node' and
9882 `Info-apropos-matches'.
9883 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9884 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9885 for a virtual file instead of checking a fixed list of node names.
9886
9887 * simple.el (async-shell-command): New command.
9888
9889 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9890
9891 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9892 instead of `mount-info'.
9893
d04bc496
MA
98942009-07-02 Michael Albinus <michael.albinus@gmx.de>
9895
9896 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9897 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9898
af0403e0
KH
98992009-07-02 Kenichi Handa <handa@m17n.org>
9900
9901 * international/mule.el (set-keyboard-coding-system): Force *-unix
9902 coding-system to avoid eol conversion.
9903
99278f8a
MA
99042009-07-01 Michael Albinus <michael.albinus@gmx.de>
9905
4b8b1ec5
SM
9906 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9907 Add handler for `process-file', `shell-command' and
99278f8a
MA
9908 `start-file-process'.
9909 (tramp-gvfs-handle-shell-command)
9910 (tramp-gvfs-handle-start-file-process)
9911 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9912 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9913
3f1c6666
JD
99142009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9915
9916 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9917
3f396bac
KH
99182009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9919
9920 * language/korean.el (set-language-info-alist): Add korean-cp949,
9921 cp949 to spec.
9922
c1185193
KH
99232009-07-01 Kenichi Handa <handa@m17n.org>
9924
9925 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9926
9927 * international/encoded-kb.el: Deleted.
9928
9929 * international/mule.el (set-keyboard-coding-system): Perform the
9930 necessary setup here instead of calling encoded-kbd-setup-display.
9931
3f150a60
GM
99322009-07-01 Glenn Morris <rgm@gnu.org>
9933
9934 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9935
b0d5b05b
GM
99362009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9937
9938 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9939
4f4126e6
MA
99402009-06-30 Michael Albinus <michael.albinus@gmx.de>
9941
4b8b1ec5
SM
9942 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9943 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9944 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9945
7ae3ea65 9946 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9947 (top): Add a default for "synce" in `tramp-default-user-alist'.
9948 Add completion function for "synce" method.
9949 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9950 (tramp-hal-interface-manager, tramp-hal-interface-device):
9951 New defconst.
9952 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9953 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9954 New defuns.
d6ceb380
MA
9955
9956 * net/trampver.el: Update release number.
7ae3ea65 9957
0ad6626b
KH
99582009-06-30 Kenichi Handa <handa@m17n.org>
9959
9960 * international/fontset.el (setup-default-fontset): Add CJK fonts
9961 for symbols and the other miscellaneous characters.
9962
4b8b1ec5
SM
9963 * language/korea-util.el (setup-korean-environment-internal):
9964 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9965 (exit-korean-environment): Cancel above.
9966
9967 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9968 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9969 setup-funcion to make char-widht-table suitable for respective
9970 environments, and an exit-function to cancel that.
9971
9972 * language/japan-util.el (setup-japanese-environment-internal):
9973 Call use-cjk-char-width-table with arg `ja_JP'.
9974
9975 * international/characters.el (cjk-char-width-table): Delete it.
9976 (cjk-char-width-table-list): New variable.
9977 (use-cjk-char-width-table): New arg local-name.
9978 (use-default-char-width-table): Fix for the case that Emacs is
9979 already using the default char-width-table.
9980
fd46e893
MA
99812009-06-29 Michael Albinus <michael.albinus@gmx.de>
9982
9983 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9984 modes mandatory. (Bug#3712)
9985
b87d9f96
AM
99862009-06-29 Alan Mackenzie <acm@muc.de>
9987
9988 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9989 correction between the visible width of TABs and their number of bytes.
b87d9f96 9990
2d25aa5a
CY
99912009-06-29 Chong Yidong <cyd@stupidchicken.com>
9992
9993 * server.el (server-buffer-done): Prevent kill-buffer from
9994 prompting by clearing the buffer modification flag (Bug#3696).
9995
a3a8b002
DN
99962009-06-28 Michael McNamara <mac@mail.brushroad.com>
9997
bf0b361c 9998 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9999 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10000 (verilog-basic-complete-re): Support localparam lineup.
10001 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10002 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10003 commenting.
10004 (verilog-leap-to-case-head): Now support *nested* unique &
10005 priority case statements.
10006 (verilog-auto-lineup): Make just declarations the default (as it
10007 had been).
4b8b1ec5 10008 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10009 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10010 select the various styles of automatic lineup.
a3a8b002
DN
10011 (verilog-error-regexp-alist): Rework to support the XEmacs style
10012 of error regular expressions from compilers, lint tools &
10013 simulators. Note that GNU Emacs has made it impossible for a mode
10014 to load such things.
10015 (electric-verilog-terminate-line, verilog-indent-declaration)
10016 (verilog-auto-wiure): Rework for radio button selection of
10017 auto-lineup selection of specification of auto lineup.
10018 (verilog-beg-of-statement-1): Redesign to support proper operation
10019 in additional code, based on testing with auto-lineup.
10020 (verilog-calculate-indent, assignments & declarations)
10021 (verilog-backward-token): Enhance to support auto-lineup of
10022 assignments & declarations.
10023 (verilog-in-directive-p, verilog-at-struct-p): New function for
10024 easy test of whether we are.
10025 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10026 to support safe execution at almost anyline.
10027 (verilog-calc-1): Properly support indenting deep inside generate
10028 blocks.
10029 (verilog-init-font) Remove definition & use of verilog-init-font,
10030 as it is redundant with font-lock-defaults.
a8f316ca 10031 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10032 to avoid circular calls if syntax-ppss is a function (as is the
10033 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10034 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10035 (verilog-ovm-begin-re, verilog-ovm-end-re)
10036 (verilog-ovm-statement-re, verilog-leap-to-head)
10037 (verilog-backward-token): Add support for OVM macros. Some are
10038 complete statements, and others open and close scopes like begin
10039 and end.
10040 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10041 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10042 compilation issue.
a3a8b002 10043 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 10044 coverpoint, constraint and cross statements.
a3a8b002
DN
10045 (verilog-defun-level-list, verilog-generate-defun-level-list)
10046 (verilog-all-defun-level-list): Redo these specifications - it is
10047 too hard to support eval-when compile aggregation of lists also
10048 built at when-compile time.
10049 (verilog-defun-level-list): Place defconsts of variables used in
10050 building regular expressions which are built in eval-when-compile
10051 bodies in the same eval-when-compile body to facilitate compile
10052 without load.
10053 (verilog-beg-block-re-ordered): Support indenting
10054 virtual/protected tasks and functions.
7b6fefac 10055 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10056 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10057 indentation of some module items (generate items).
10058 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10059 across virtual/protected tasks and functions.
10060
100612009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10062
bf0b361c 10063 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10064 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10065 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10066 in concatenations. Reported by Yishay Belkind.
10067 (verilog-auto-ascii-enum): Support one-hot state machines in
10068 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10069 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10070 modport in AUTOINST and add vl-modport for users. Reported by
10071 David Rogoff.
10072 (verilog-auto-inout-module, verilog-auto-inst)
10073 (verilog-decls-get-interfaces, verilog-insert-definition)
10074 (verilog-insert-one-definition, verilog-read-decls)
10075 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10076 (verilog-sig-modport, verilog-signals-combine-bus)
10077 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10078 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10079 Suggested by David Rogoff.
10080 (verilog-repair-open-comma): Fix non-insertion of comma when
10081 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10082 (verilog-make-width-expression): Simplify [A-1:0] expression
10083 widths to just {A{1'b0}}.
10084 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10085 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10086 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10087 inputs/outputs or data type. Suggested by Vasu Kandadi.
10088 (next-error-last-buffer): Fix byte-compiler warning.
10089 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10090 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10091 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10092 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10093 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10094 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10095 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10096 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10097 causing use of <= assignments. Reported by Alex Reed.
10098 (verilog-read-decls): Fix triand, trior, wand, wor to be
10099 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10100 (verilog-extended-complete-re): Support import "DPI-C" functions.
10101 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10102 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10103 (verilog-insert-date, verilog-insert-year)
10104 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10105 Windows systems. Reported by Michael Potts.
10106 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10107 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10108 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10109 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10110 (verilog-read-decls): Fix detecting "parameter int" when using
10111 AUTOINSTPARAM. Reported by Bruce T.
10112 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10113 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10114 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10115 verilog-goto-defun will work. Reported by Lawrence Butcher.
10116 (verilog-getopt): Expand environment variables in -f file
10117 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10118 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10119 when reading enumerations.
10120 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10121 Suggested by Stephen Peltan.
4b8b1ec5 10122 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10123 files. Reported by Steve Peltan.
10124
f7c0d931
CY
101252009-06-28 David De La Harpe Golden <david@harpegolden.net>
10126
10127 * files.el (trash-directory): Fix defcustom type.
10128
baf1a55e 101292009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10130
10131 * help-fns.el (describe-function-1): Correctly locate adviced
10132 functions in hyperlink (Bug#2438).
10133
d63a01ef
CY
101342009-06-28 Chong Yidong <cyd@stupidchicken.com>
10135
10136 * files.el (trash-directory): Change default to nil.
10137 (move-file-to-trash): If trash-directory is nil and
10138 system-move-file-to-trash is unbound, perform freedesktop-style
10139 trashing.
10140
101412009-06-28 David De La Harpe Golden <david@harpegolden.net>
10142
10143 * files.el (move-file-to-trash): Add freedesktop trash
10144 support (Bug#973).
10145
fc2f6a26
GM
101462009-06-28 Glenn Morris <rgm@gnu.org>
10147
10148 * autorevert.el (global-auto-revert-non-file-buffers)
10149 (global-auto-revert-mode): Doc fixes.
10150
00242b07
JB
101512009-06-27 Johan Bockgård <bojohan@gnu.org>
10152
10153 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10154
f5594f03
CY
101552009-06-27 Chong Yidong <cyd@stupidchicken.com>
10156
e8a2b2da
CY
10157 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10158 opened an X connection before calling x-get-resource (Bug#3194).
10159
f5594f03
CY
10160 * play/doctor.el: Remove reference to obsolete website.
10161 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10162
3c3bf6ce
DN
101632009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10164
10165 Remove find-file-not-found-hook VC method. (Bug#2757)
10166 * vc-hooks.el (vc-file-not-found-hook)
10167 (vc-default-find-file-not-found-hook): Remove functions.
10168 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10169 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10170 * vc.el:
10171 * vc-hg.el:
10172 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10173
e26a7bc0
AM
101742009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10175
10176 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10177 compatibility function for `looking-back'.
e26a7bc0 10178
4b8b1ec5 10179 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10180 Use `ispell-looking-back'.
e26a7bc0 10181
d9848600
MA
101822009-06-24 Michael Albinus <michael.albinus@gmx.de>
10183
10184 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10185 rather than `filename'.
d9848600 10186
05fbc4a9
MB
101872009-06-23 Miles Bader <miles@gnu.org>
10188
10189 * face-remap.el (text-scale-set): New function.
10190
f86ca715
GM
101912009-06-23 Glenn Morris <rgm@gnu.org>
10192
33e2c2e5
GM
10193 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10194
f529f302
GM
10195 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10196
34995333
GM
10197 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10198
cc80ccee
GM
10199 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10200
84cb770d
GM
10201 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10202 Simplify Persian conditionals.
10203
d916c965
GM
10204 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10205 variable `filename'.
10206
b6a44b27
GM
10207 * comint.el (comint-insert-input): Doc fix.
10208
f86ca715
GM
10209 * Makefile.in (ELCFILES): Fix typo in previous change.
10210
666e158e
MB
102112009-06-23 Miles Bader <miles@gnu.org>
10212
10213 * cus-start.el: Add entry for `recenter-redisplay'.
10214
be3e598a 102152009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10216
10217 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10218 Add an optional argument for the backend, use it instead of
10219 calling vc-backend.
4b8b1ec5
SM
10220 (vc-mode-line): Add an optional argument for the backend.
10221 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10222 special handling for vc-state being a buffer to ...
10223
10224 * vc-rcs.el (vc-rcs-find-file-hook):
10225 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10226
10227 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10228 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10229 vc-stay-local-p and vc-mode-line calls.
10230
10231 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10232 (vc-cvs-diff, vc-cvs-annotate-command)
10233 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10234 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10235 vc-mode-line calls.
10236
10237 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10238 direct comparison.
10239 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10240 backend when calling vc-mode-line.
10241 (vc-register): Do not create a closure for calling the vc register
10242 function, call it directly.
10243
2764748c
DN
102442009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10245
10246 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10247 to make it obvious item can be clicked.
f5a0b281
DN
10248
10249 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10250
d4a885b2
KH
102512009-06-23 Kenichi Handa <handa@m17n.org>
10252
10253 * language/korea-util.el (korean-key-bindings): Change the binding
10254 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10255 same command.
10256
e3610693
MA
102572009-06-22 Michael Albinus <michael.albinus@gmx.de>
10258
10259 Sync with Tramp 2.1.16.
10260
10261 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10262
10263 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10264 when a loading of a package fails. Completion function for rsync
10265 is `tramp-completion-function-alist-ssh'.
10266 (all): Replace all calls of `split-string' and
10267 `tramp-split-string' by `tramp-compat-split-string'.
10268 (tramp-default-method): Use `tramp-compat-process-running-p'.
10269 (tramp-default-proxies-alist): Allow also Lisp forms.
10270 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10271 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10272 (tramp-domain-regexp): Allow also "-", "_" and ".".
10273 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10274 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10275 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10276 (tramp-handle-directory-files-and-attributes-with-stat):
10277 Care about filenames with spaces, or starting with "-".
e3610693
MA
10278 (tramp-handle-dired-uncache): New defun.
10279 (tramp-handle-insert-directory): Don't flush the directory from
10280 cache, this is handled by `dired-uncache' now.
10281 (tramp-handle-insert-file-contents): Improve error handling.
10282 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10283 Quote `tramp-end-of-output'.
10284 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10285 (tramp-check-for-regexp): Both echoes must be present, before removing.
10286 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10287 (tramp-compute-multi-hops): Eval cons cells of
10288 `tramp-default-proxies-alist'.
10289 (tramp-maybe-open-connection): Use the same command pattern for
10290 first hop and further hops.
10291 (tramp-wait-for-output): Remove handling of newlines.
10292 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10293 (tramp-split-string): Remove function. It is handled in
10294 tramp-compat now.
10295
4b8b1ec5
SM
10296 * net/tramp-cmds.el (tramp-bug):
10297 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10298
10299 * net/tramp-compat.el (tramp-compat-split-string)
10300 (tramp-compat-process-running-p): New defuns.
10301
10302 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10303 for `dired-uncache'.
10304
10305 * net/tramp-gvfs.el: New package.
10306
4b8b1ec5
SM
10307 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10308 Add handler for `dired-uncache'.
e3610693
MA
10309 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10310
10311 * net/trampver.el: Update release number. Make version check fit
10312 for SXEmacs 22.
10313
13a3f374
JM
103142009-06-22 Jim Meyering <meyering@redhat.com>
10315
e0a28a3b 10316 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10317 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10318 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10319
5242671e 103202009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10321 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10322
e0a28a3b 10323 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10324 repository (http://sphinx.net.ru/hg/gdb-mi/).
10325
3fde45af
GM
103262009-06-22 Glenn Morris <rgm@gnu.org>
10327
46253b34
GM
10328 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10329 `mode' and `eval' entries. (Bug#3430)
10330
97e18192
GM
10331 * Makefile.in (ELCFILES): Add fadr.elc.
10332
731a00fb
GM
10333 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10334 differing behavior of \n and ^ in strings. (Bug#3385)
10335
c66cd0ff
GM
10336 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10337
3fde45af
GM
10338 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10339 property.
10340 (lisp-indent-function): Make it a defcustom.
10341
db2241a0
NR
103422009-06-21 Nick Roberts <nickrob@snap.net.nz>
10343
10344 * progmodes/gdb-ui.el: Replace with ...
5242671e 10345 * progmodes/gdb-mi.el: ... this file.
db2241a0 10346 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10347
103482009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10349
db2241a0
NR
10350 * fadr.el: New file.
10351
38d4f316 10352See ChangeLog.14 for earlier changes.
e3d51b27
MR
10353
10354;; Local Variables:
10355;; coding: utf-8
e3d51b27
MR
10356;; End:
10357
4e5617ee 10358 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10359
10360 This file is part of GNU Emacs.
10361
10362 GNU Emacs is free software: you can redistribute it and/or modify
10363 it under the terms of the GNU General Public License as published by
10364 the Free Software Foundation, either version 3 of the License, or
10365 (at your option) any later version.
10366
10367 GNU Emacs is distributed in the hope that it will be useful,
10368 but WITHOUT ANY WARRANTY; without even the implied warranty of
10369 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10370 GNU General Public License for more details.
10371
10372 You should have received a copy of the GNU General Public License
10373 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10374
38d4f316 10375;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1