Don't signal error on incorrect dirtrack regexp (Bug#5476)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1e868757
CY
12010-01-29 Chong Yidong <cyd@stupidchicken.com>
2
3 * dirtrack.el (dirtrack): Warn instead of signalling error if the
4 regexp is incorrect (Bug#5476).
5
e5c70c41
MA
62010-01-29 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-handle-insert-directory): Handle also
9 symlinks, when FILENAME is not in `default-directory'.
10
0c0b61f1
MA
112010-01-28 Michael Albinus <michael.albinus@gmx.de>
12
13 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 14 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
15
16 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
17 of SWITCHES. Handle the case, FILENAME is not in
18 `default-directory'. (Bug#5478)
19 (tramp-register-file-name-handlers): Add safe-magic property.
20
763f325e
CY
212010-01-28 Chong Yidong <cyd@stupidchicken.com>
22
23 * arc-mode.el (archive-zip-extract): Quote the argument passed to
24 unzip (Bug#5475).
25
fd09a83f
CY
262010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
27
28 * progmodes/flymake.el (flymake-allowed-file-name-masks)
29 (flymake-master-make-header-init): Add other C++ filename masks.
30 (flymake-find-possible-master-files)
31 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
32
7e5686f0
MA
332010-01-28 Michael Albinus <michael.albinus@gmx.de>
34
35 Fix some busybox annoyances.
36
37 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
38 not responding." string.
39 (tramp-open-connection-setup-interactive-shell): Dump stty
40 settings. Enable "neveropen" arg for all `tramp-send-command'
41 calls. Handle "=" in variable values properly.
42 (tramp-find-inline-encoding): Raise an error, when no encoding is
43 found.
44 (tramp-wait-for-output): Check, whether PROC buffer is available.
45 Remove spurious " ^H" sequences, sent by busybox.
46 (tramp-get-ls-command): Suppress coloring, if possible.
47
c6265c10
GM
482010-01-28 Glenn Morris <rgm@gnu.org>
49
c85a168b
GM
50 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
51
c6265c10
GM
52 * log-edit.el (log-edit-strip-single-file-name): Add missing
53 :safe, :group, and :version tags.
54
7d82a738
SB
552010-01-27 Stephen Berman <stephen.berman@gmx.net>
56
57 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
58 buffers. (Bug#5477)
59
8b0e68ea
CY
602010-01-27 David De La Harpe Golden <david@harpegolden.net>
61
62 * files.el (delete-directory): Handle moving to trash without
63 first doing recursion (Bug#5436).
64
368d3208
DN
652010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
66
67 * vc-hooks.el (vc-path): Mark as obsolete.
68
755da7fa
DN
692010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
70
e2396d80
DN
71 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
72 names too.
73
755da7fa
DN
74 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
75 for the short log.
76 (vc-bzr-log-view-mode): Adjust regexp for the above change.
77
6a6d15ab 782010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 79
d9de6d6f
MH
80 * progmodes/python.el: Replace reference to obsolete
81 c-subward-mode.
82
83 * vc-bzr.el: (vc-bzr-revision-table) New function.
aaef4f91 84
504dcc71
EH
852010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
86
87 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
88 diff-index command. This requires at least git-1.5.5. (Bug#1589).
89
51850286
DN
902010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
91
c2f1d6d8
DN
92 Remove support for adding --signoff on commit.
93 Future support will use an incompatible generic mechanism.
94 * vc-git.el (vc-git-add-signoff): Remove variable.
95 (vc-git-toggle-signoff): Remove function.
96 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
97
51850286
DN
98 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
99 from xterm-set-background-mode. Return t if the background mode
100 was set.
101 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
102 earlier, call it again in case the background mode has changed.
103
02c6d0d0
CY
1042010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
105
106 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
107 (Bug#3541).
108
064eee03
CY
1092010-01-23 Chong Yidong <cyd@stupidchicken.com>
110
02c6d0d0
CY
111 * emacs-lisp/assoc.el (aelement): Doc fix.
112 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 113
5336c3ec 1142010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709
SL
115
116 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
117 is the same as subprogram call, not declaration. (Bug#5435).
118
0536254e
MA
1192010-01-23 Michael Albinus <michael.albinus@gmx.de>
120
121 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
122 (tramp-smb-maybe-open-connection): Use it.
123
411d06c2
MA
1242010-01-22 Michael Albinus <michael.albinus@gmx.de>
125
0536254e 126 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 127
c893016b
SM
1282010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
131 just because we see "encoding: 8bit".
132 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
133
9425f8e1
CY
1342010-01-22 Chong Yidong <cyd@stupidchicken.com>
135
136 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
137
6a801864
EZ
1382010-01-22 Eli Zaretskii <eliz@gnu.org>
139
140 * jka-compr.el (jka-compr-load): If load-file is not in
141 load-history, try its file-truename version. (bug#5447)
142
3e8f7d91
AM
1432010-01-21 Alan Mackenzie <acm@muc.de>
144
145 Fix a situation where deletion of a cpp construct throws an error.
146 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
147 invoking c-with-all-but-one-cpps-commented-out, check that the
148 special cpp construct is still in the buffer.
149 (c-parse-state): Record the special cpp with markers, not numbers.
150
f0bd0ad5
CY
1512010-01-21 Kenichi Handa <handa@m17n.org>
152
153 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
154 process last-command-event, as it is now decoded first (Bug#5380).
155
5189d95b
CY
1562010-01-20 Chong Yidong <cyd@stupidchicken.com>
157
158 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
159
e073d74a
GM
1602010-01-20 Glenn Morris <rgm@gnu.org>
161
162 * indent.el (tab-always-indent): Fix custom-type.
163
8ee04f3a
AM
1642010-01-19 Alan Mackenzie <acm@muc.de>
165
166 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
167 buffer throws "args out of range".
168 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
169 playing the role of delimiter.
170
6a47c86a
SL
1712010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
172
173 * lisp/progmodes/ada-mode.el: Fix bug#5400.
174 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
175 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
176 changed. Delete RECURSIVE parameter; never used. Improve doc string.
177 Improve comments in "is" portion. Handle null procedure declaration.
178 (ada-move-to-end): Improve doc string.
179
2acfb954
ÓF
1802010-01-18 Óscar Fuentes <ofv@wanadoo.es>
181
e90d57c0 182 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 183 Remove obsolete information from commentary.
e90d57c0
JB
184 (ido-choice-list): Initialize to nil.
185 (ido-get-bufname): Reject minibuffers.
186 (ido-make-buffer-list): If "default" is a nonexistent
187 buffer, ignore it, as per the function's comment.
188 (ido-kill-buffer-internal): New function.
189 (ido-kill-buffer-at-head): Use it.
190 (ido-visit-buffer): Likewise.
2acfb954 191
244b023e
CY
1922010-01-18 Chong Yidong <cyd@stupidchicken.com>
193
194 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
195
db9e401b
JB
1962010-01-18 Juanma Barranquero <lekktu@gmail.com>
197
198 * cedet/ede/locate.el (ede-locate-file-in-project)
199 (ede-locate-file-in-project-impl): Fix typos in docstrings.
200 (ede-enable-locate-on-project): Fix typos in error messages.
201
202 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
203 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
204 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
205 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
206 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
207 Fix typos in menu help.
208
209 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
210 Fix typos in chart titles.
211
212 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
213 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
214 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
215 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
216 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
217 (semantic-parse-stream, semantic-parse-region)
218 (semantic-parse-region-default, semantic--set-buffer-cache)
219 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
220 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
221 (semantic-default-submodes):
222 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
223 (semanticdb-create-ebrowse-database)
224 (semanticdb-find-tags-for-completion-method)
225 (semanticdb-find-tags-by-class-method)
226 (semanticdb-deep-find-tags-by-name-method)
227 (semanticdb-deep-find-tags-for-completion-method):
228 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
229 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
230 (semanticdb-find-tags-for-completion-method)
231 (semanticdb-find-tags-by-class-method)
232 (semanticdb-deep-find-tags-for-completion-method):
233 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
234 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
235 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
236 (semanticdb-find-tags-by-name-method)
237 (semanticdb-find-tags-by-name-regexp-method)
238 (semanticdb-find-tags-for-completion-method)
239 (semanticdb-find-tags-by-class-method)
240 (semanticdb-find-tags-external-children-of-type-method)
241 (semanticdb-find-tags-subclasses-of-type-method)
242 (semanticdb-deep-find-tags-by-name-method)
243 (semanticdb-deep-find-tags-by-name-regexp-method)
244 (semanticdb-deep-find-tags-for-completion-method):
245 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
246 (semanticdb-enable-gnu-global-in-buffer)
247 (semanticdb-find-tags-for-completion-method)
248 (semanticdb-deep-find-tags-by-name-method)
249 (semanticdb-deep-find-tags-for-completion-method):
250 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
251 (javascript-mode, semanticdb-find-translate-path)
252 (semanticdb-find-tags-for-completion-method)
253 (semanticdb-find-tags-by-class-method)
254 (semanticdb-deep-find-tags-by-name-method)
255 (semanticdb-deep-find-tags-for-completion-method)
256 (semanticdb-find-tags-external-children-of-type-method):
257 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
258 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
259 (global-semantic-idle-scheduler-mode):
260 * cedet/srecode/dictionary.el (srecode-field-value)
261 (srecode-dictionary-add-section-dictionary):
262 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
263 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
264 (describe-class, eieio-describe-generic, describe-generic):
265 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
266 (eieio-speedbar-expand):
267 * emulation/viper-cmd.el (viper-exec-form-in-vi)
268 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
269 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
270 (viper-del-backward-char-in-replace, viper-backward-indent)
271 (viper-brac-function, viper-register-to-point, viper-submit-report):
272 * net/tramp.el (tramp-remote-coding-commands):
273 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
274 Fix typos in docstrings.
275
9295137d
CY
2762010-01-17 Chong Yidong <cyd@stupidchicken.com>
277
278 * mail/sendmail.el (mail-yank-original): Set the mark if the
279 specified function for yanking does not do it.
280
4d0bbcb6
DN
2812010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
282
7902c120
DN
283 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
284
4d0bbcb6
DN
285 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
286 resyncing a directory.
287
0b702bc1
SL
2882010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
289
6a47c86a 290 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
291 (ada-ident-re): Delete ., allow multibyte characters.
292 (ada-goto-label-re): New; matches goto labels.
293 (ada-block-label-re): New; matches block labels.
294 (ada-label-re): New; matches both.
295 (ada-named-block-re): Deleted; callers changed to use
296 `ada-block-label-re' instead.
297 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
298 Use `ada-block-label-re'.
299 (ada-indent-on-previous-lines): Improve handling of goto labels.
300 (ada-get-indent-block-start): Special-case block label.
301 (ada-get-indent-label): Split into `ada-indent-block-label' and
302 `ada-indent-goto-label'.
303 (ada-goto-stmt-start, ada-goto-next-non-ws):
304 Optionally ignore goto labels.
305 (ada-goto-next-word): Simplify.
306 (ada-indent-newline-indent-conditional): Insert newline before
307 trying to fix indentation; doc fix.
308
05287c49
JB
3092010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
310
311 * calc/calc.el (calc-command-flags): Give it an initial value.
312
44e82a0b
GM
3132010-01-17 Glenn Morris <rgm@gnu.org>
314
315 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
316
4963739e
JB
3172010-01-17 Juanma Barranquero <lekktu@gmail.com>
318
319 * cedet/semantic.el (semantic-mode):
320 * files.el (minibuffer-with-setup-hook):
321 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
322 (artist-key-draw-continously, artist-key-do-continously-continously)
323 (artist-key-set-point-continously, artist-mouse-draw-continously):
324 Fix typos in docstrings.
325
116bd1ee
CY
3262010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
327
328 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
329 return t (Bug#3898).
330
2784cd7a 3312010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
332
333 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
334 can parse the output of the external commands (Bug#5279).
335
abd5cfe8
CY
3362010-01-16 Jari Aalto <jari.aalto@cante.net>
337
338 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
339
4fe22cdf
CY
3402010-01-16 Chong Yidong <cyd@stupidchicken.com>
341
bbdc98ef
CY
342 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
343
c7dc1ac1
CY
344 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
345
4fe22cdf
CY
346 * startup.el (command-line): Remove unused --icon-type arg.
347 Handle --display arg, passing it to command-line-1 (Bug#5392).
348
045b9da7
ML
3492010-01-16 Mario Lang <mlang@delysid.org>
350
351 * cedet/ede/cpp-root.el (ede-cpp-root-project):
352 * cedet/ede/files.el (ede-expand-filename):
353 * cedet/ede/simple.el (ede-simple-project):
354 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
355 (semantic-complete-inline-tag-engine):
356 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
357 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
358 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
359 * cedet/semantic/db.el (semanticdb-equivalent-mode):
360 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
361 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
362 * emacs-lisp/chart.el (chart-translate-namezone):
363 * textmodes/artist.el (artist-compute-popup-menu-table):
364 Remove duplicated words in doc-strings.
365
6554a5df
CY
3662010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
367
368 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
369 to mairix-search to suppress threading (Bug#5342).
370
ca4f0e9a
KH
3712010-01-15 Kenichi Handa <handa@m17n.org>
372
373 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 374 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 375
1db3226b
GM
3762010-01-15 Glenn Morris <rgm@gnu.org>
377
56a03f46
GM
378 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
379
380 * wid-edit.el (widget-keymap): Doc fix.
381
1db3226b
GM
382 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
383 former seems to be more widely accepted by various svn versions.
384
80cd4bb4
JB
3852010-01-14 Juanma Barranquero <lekktu@gmail.com>
386
d1f18ec0
JB
387 * find-cmd.el (find-constituents):
388 * vc-arch.el (vc-arch-root):
389 * window.el (window-body-height, pop-up-frames):
390 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
391 (semantic-no-reparse-needed-change-hook):
392 * cedet/srecode/insert.el (srecode-resolve-argument-list)
393 (srecode-template-inserter-blank, srecode-template-inserter-variable)
394 (srecode-template-inserter-ask, srecode-template-inserter-width)
395 (srecode-template-inserter-section-start)
396 (srecode-template-inserter-section-end, srecode-insert-method):
397 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
398 * progmodes/ada-stmt.el (ada-if):
399 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
400 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
401 (ispell-encoding8-command, ispell-aspell-supports-utf8)
402 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
403
80cd4bb4
JB
404 * progmodes/flymake.el (flymake-post-syntax-check):
405 Fix typo in error message.
406
9c23ca47
JB
4072010-01-14 Juanma Barranquero <lekktu@gmail.com>
408
409 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
410 which is always a string. (Bug#5313)
411
8794c483
JB
4122010-01-14 Juanma Barranquero <lekktu@gmail.com>
413
414 * progmodes/ada-xref.el (ada-default-prj-properties):
415 Simplify previous change.
416
95005d39
SL
4172010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
418
419 * progmodes/ada-xref.el (ada-default-prj-properties):
420 Default ada_project_path to $ADA_PROJECT_PATH.
421
4222010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
423
424 * progmodes/ada-mode.el (ada-create-keymap):
425 Override `narrow-to-defun' with `ada-narrow-to-defun'.
426
fb0d1545
SL
4272010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
428
429 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
430 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
431 (ada-get-current-indent, ada-imenu-generic-expression)
432 (ada-which-function): Check for it.
433
5c9434d0
SL
4342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
435
436 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
437 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
438
3a4f3a3b
GM
4392010-01-14 Glenn Morris <rgm@gnu.org>
440
441 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
442
d9a7c140
KH
4432010-01-14 Kenichi Handa <handa@m17n.org>
444
445 * composite.el (auto-composition-mode): Make it a buffer local
446 variable (permanent-local).
447 (auto-composition-function): Set the default value to
448 auto-compose-chars.
49caf252 449 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
450 (global-auto-composition-mode): Likewise.
451 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 452
38bee102
KF
4532010-01-13 Karl Fogel <kfogel@red-bean.com>
454
455 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 456
b8b45afc
MA
4572010-01-12 Michael Albinus <michael.albinus@gmx.de>
458
459 * files.el (copy-directory): Compute target for recursive
460 directories with identical names. (Bug#5343)
461
893db5bc
GM
4622010-01-12 Glenn Morris <rgm@gnu.org>
463
464 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
465 it to bug-gnu-emacs rather than emacs-pretest-bug.
466
2f27e6d4
JB
4672010-01-12 Juanma Barranquero <lekktu@gmail.com>
468
469 * cedet/data-debug.el (data-debug): Fix customization group reference.
470
91abaf51
JB
4712010-01-12 Juanma Barranquero <lekktu@gmail.com>
472
473 * cedet/semantic/analyze.el (semantic-analyze-push-error)
474 (semantic-analyze-context, semantic-analyze-context-assignment)
475 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
476 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
477 (semantic-java-doc-keywords-map):
478 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
479 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
480 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
481 (semantic-c-classname, semantic-format-tag-uml-prototype)
482 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
483 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
484 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
485 (semantic-get-local-variables, semantic-end-of-command)
486 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
487 (lisp-mode):
488 * cedet/semantic/bovine/make.el (makefile-mode):
489 * cedet/semantic/wisent/python.el (wisent-python-string-re)
490 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
491 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
492 (semantic-lex, semantic-get-local-variables, python-mode):
493 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
494 * cedet/srecode/extract.el (srecode-extract-state-set)
495 (srecode-extract-method): Fix typos in docstrings.
496
d8b8451f
SS
4972010-01-11 Sam Steingold <sds@gnu.org>
498
499 * imenu.el (imenu-default-create-index-function): Detect infinite
500 loops caused by imenu-prev-index-position-function.
501
30afcdff
JB
5022010-01-11 Juanma Barranquero <lekktu@gmail.com>
503
504 * htmlfontify.el (htmlfontify-load-rgb-file)
505 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
506 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
507 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
508 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
509 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
510 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
511 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
512 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
513 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
514 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
515 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
516 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
517 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
518 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
519 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
520 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
521 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
522 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
523 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
524 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
525 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
526 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
527 backslash-quoting from parentheses, etc.
528
92b1c416
CY
5292010-01-11 Chong Yidong <cyd@stupidchicken.com>
530
531 * progmodes/js.el: Autoload javascript-mode alias.
532
4454adab
JB
5332010-01-11 Juanma Barranquero <lekktu@gmail.com>
534
535 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
536 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
537 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
538 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
539 Fix typos in docstrings.
540 (ffap-url-regexp): Doc fix.
541 (ffap-at-mouse): Fix typo in message.
542
6589a2f9
GM
5432010-01-11 Glenn Morris <rgm@gnu.org>
544
545 * version.el (emacs-copyright): Set copyright year to 2010.
546
4e5617ee
SM
5472010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * format.el (format-annotate-function): Only set
550 write-region-post-annotation-function after running to-fn so as not to
551 affect nested write-region calls (bug#5273).
552
52bee098
CY
5532010-01-10 Chong Yidong <cyd@stupidchicken.com>
554
4e5617ee
SM
555 * cedet/semantic.el (semantic-new-buffer-setup-functions):
556 Add python parser.
52bee098 557
a069f067
CY
558 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
559 wisent/python.el.
560
52bee098
CY
5612010-01-10 Richard Kim <emacs18@gmail.com>
562
563 * cedet/semantic/wisent/python-wy.el:
564 * cedet/semantic/wisent/python.el: New files.
565
e709e39d
CY
5662010-01-09 Chong Yidong <cyd@stupidchicken.com>
567
568 * man.el (Man-goto-section): Signal error if the section is not
569 found (Bug#5317).
570
6ee86780
JB
5712010-01-09 Juanma Barranquero <lekktu@gmail.com>
572
573 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
574 URLs with a leading triple slash in the file: scheme. (Bug#5345)
575
fa7b5f7b
CY
5762010-01-09 Chong Yidong <cyd@stupidchicken.com>
577
578 * progmodes/compile.el: Don't treat compile-command as safe if
579 compilation-read-command might be nil (Bug#4218).
580
de62c4d9
JD
5812010-01-09 Jan Djärv <jan.h.d@swipnet.se>
582
583 * startup.el (command-line-1): Use orig-argi to check for ignored X and
584 NS options.
585
e94be827
KH
5862010-01-08 Kenichi Handa <handa@m17n.org>
587
4e5617ee
SM
588 * international/fontset.el (build-default-fontset-data):
589 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 590
1dfae2a2
JB
5912010-01-07 Juanma Barranquero <lekktu@gmail.com>
592
593 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
594 to `create-file-buffer' as it expects, not just a buffer name.
595 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
596 to help uniquify. (Bug#3224)
597
d0cf45b7
JD
5982010-01-06 Jan Djärv <jan.h.d@swipnet.se>
599
600 * font-setting.el (font-setting-change-default-font): Use user-spec
601 instead of name.
602
7534fa5e
DN
6032010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
604
605 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
606
fd579fdc
CY
6072010-01-05 Tom Tromey <tromey@redhat.com>
608
4e5617ee
SM
609 * progmodes/python.el (python-font-lock-keywords):
610 Handle qualified decorators (Bug#881).
fd579fdc 611
37860caf
DN
6122010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
613
614 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
615 in a lightweight checkout.
616
69db641d
KH
6172010-01-05 Kenichi Handa <handa@m17n.org>
618
4e5617ee 619 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 620
b25d6a02
DN
6212010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
622
623 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
624
137d88ca
DN
6252010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
626
627 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
628 checkouts. (Bug#618)
3d5d0aa9 629 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
630 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
631 (vc-bzr-shelve-menu-map):
632 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
633 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 634
da76998b
CY
6352010-01-02 Chong Yidong <cyd@stupidchicken.com>
636
637 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
638 They are valid characters in URL paths (rfc3986), and at least
639 Firefox does not understand the encoded version (Bug#3166).
640
b2ad70b6
CY
6412010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
642
643 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
644 (octave-block-begin-or-end-regexp, octave-block-match-alist):
645 Add "end" keyword (Bug#3061).
b2ad70b6
CY
646 (octave-end-as-array-index-p): New function.
647 (calculate-octave-indent): Use it.
648
54136282
KF
6492010-01-02 Karl Fogel <kfogel@red-bean.com>
650
651 * bookmark.el: Consistently put the text property on the bookmark name.
652 (bookmark-bmenu-marks-width): Bump back to 2, to include
653 annotation marks.
654 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
655 property on the bookmark name, instead of not putting it at all.
656 (bookmark-bmenu-list): Fix where we put the text property.
657
cc4d3cad
KF
6582010-01-02 Karl Fogel <kfogel@red-bean.com>
659
660 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
661 for showing buffer modified state (as added in the previous change).
662
b894c439
KF
6632010-01-02 Karl Fogel <kfogel@red-bean.com>
664
665 * bookmark.el: Show modified state of bookmark buffer more accurately.
666 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
667 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
668 (with-buffer-modified-unmodified): New macro.
669 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
670 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 671 Use new macro to preserve the buffer modified state.
b894c439 672
3a69db53
KF
6732010-01-02 Karl Fogel <kfogel@red-bean.com>
674
4e5617ee 675 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
676 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
677 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
678 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
679 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
680 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
681 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 682
af414f10
EZ
6832010-01-02 Eli Zaretskii <eliz@gnu.org>
684
4e5617ee
SM
685 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
686 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 687
f2ec0e5e
CY
6882010-01-02 Ryan Yeske <rcyeske@gmail.com>
689
690 * net/rcirc.el: Add follow-link binding (Bug#4738).
691
38c1ba62
EZ
6922010-01-02 Eli Zaretskii <eliz@gnu.org>
693
4e5617ee 694 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
695 (cvs-update): New target for backward compatibility.
696
4e5617ee 697 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
698 (cvs-update): New target for backward compatibility.
699
ea2c0f5b
KF
7002010-01-02 Karl Fogel <kfogel@red-bean.com>
701
702 * bookmark.el: Remove gratuitous gratitude.
703
5ae329f4
KF
7042010-01-02 Karl Fogel <kfogel@red-bean.com>
705
47989945
KF
706 * bookmark.el (bookmark-bmenu-any-marks): New function
707 (bookmark-bmenu-save): Clear buffer modification if no marks.
708
7092010-01-02 Karl Fogel <kfogel@red-bean.com>
710
711 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
712 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
713 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
714 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
715
716 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
717 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
718 To: emacs-devel {_AT_} gnu.org
719 Subject: bookmark.el bug report
720 Date: Mon, 28 Dec 2009 14:19:16 +0800
721 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
722
aef053eb
KF
7232010-01-02 Karl Fogel <kfogel@red-bean.com>
724
725 * bookmark.el: Improvements suggested by Drew Adams:
726 (bookmark-bmenu-ensure-position): New name for
727 `bookmark-bmenu-check-position'. Just ensure the position,
728 don't return any meaningful value.
729 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
730 New constants.
731
0472835f
JB
7322010-01-02 Juanma Barranquero <lekktu@gmail.com>
733
734 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
735 (bookmark-yank-point, bookmark-bmenu-check-position):
736 Fix typos in docstrings.
737 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
738 (bookmark-name-from-full-record, bookmark-get-position)
739 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
740 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
741 Remove useless quoting of parenthesis, etc. in docstrings.
742
743 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
744 (ediff-append-custom-diff): Fix typo in error message.
745 (ediff-meta-mark-equal-files): Fix typos in messages.
746
747 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
748
749 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
750 Fix typo in docstring.
751
752 * net/imap-hash.el (imap-hash-make): Doc fix.
753 (imap-hash-test): Fix typo in error message; reflow docstring.
754 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
755 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
756 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
757 Fix typos in docstrings.
758 (imap-hash-open-connection): Fix typo in error message.
759
760 * play/gomoku.el (gomoku): Fix typos in docstring.
761
762 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
763 (gdb-jsonify-buffer): Fix typos in docstring.
764 (gdb-goto-breakpoint): Fix typo in error message.
765 ("Display Other Windows"): Fix typo in help message.
766 (gdb-speedbar-expand-node): Fix typo in question.
767
768 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
769 (idlwave-html-system-help-location, idlwave-html-help-location)
770 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
771 (idlwave-help-browser-generic-args, idlwave-help-directory)
772 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
773 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
774 (idlwave-online-help, idlwave-help-html-link)
775 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
776 Fix typos in docstrings.
777 (idlwave-help-with-source, idlwave-help-find-routine-definition):
778 Reflow docstrings.
779 (idlwave-help-assistant-start): Fix typo in error message.
780
781 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
782 (octave-electric-space): Fix typos in docstrings.
783
9bbe0828
CY
7842010-01-01 Chong Yidong <cyd@stupidchicken.com>
785
786 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
787
a88c46c3
CY
7882010-01-01 Juri Linkov <juri@jurta.org>
789
790 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 791 increase the default to 500 (Bug#5148).
a88c46c3 792
7ee6c59b
NR
7932009-12-31 Nick Roberts <nickrob@snap.net.nz>
794
795 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
796 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
797 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
798
a9c8a2cd
NR
7992009-12-30 Nick Roberts <nickrob@snap.net.nz>
800
801 Show working revision correctly for mercurial.
802 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 803 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 804
659e4408
JB
8052009-12-29 Juanma Barranquero <lekktu@gmail.com>
806
807 Declare some functions for the byte-compiler.
808 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
809 (speedbar-timer-fn, speedbar-change-expand-button-char)
810 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
811
7ee6c59b
NR
8122009-12-29 Nick Roberts <nickrob@snap.net.nz>
813
814 This changeset reverts GDB Graphical Interface to use annotations.
815 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
816
460f6e7c
DN
8172009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
818
819 Make vc-dir work on subdirectories of the bzr root.
820 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
821 file names relative to it.
822 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
823 relative directory to vc-bzr-after-dir-status.
824
543f553a
TH
8252009-12-28 Tassilo Horn <tassilo@member.fsf.org>
826
827 * font-lock.el (font-lock-refresh-defaults): New function, which
828 can be used to let font-lock react to external changes in
829 variables like font-lock-defaults and keywords.
830 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
831
2592ab76
DN
8322009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
833
ac859983
DN
834 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
835
2592ab76
DN
836 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
837
58941d03
JB
8382009-12-28 Juanma Barranquero <lekktu@gmail.com>
839
840 Supersede color.diff settings in git log (bug#5211).
841
842 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
843 escape chars in its output when the user has color.diff set to `always'.
844 This fix works on git 1.4.2 and newer (released on 2006-08-13).
845
39764e76
KR
8462009-12-26 Kevin Ryde <user42@zip.com.au>
847
848 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
849 node. Keep previous "Index" name to work with past coreutils too.
850
91c4831e
KR
851 * man.el (man): Revise docstring a bit to show -a and -l as
852 examples. Add -k description since support for it has otherwise
853 been a secret. (Further to bug#3717.)
651e932e
KR
854 (Man-bgproc-sentinel): When "-k foo" produces no output show error
855 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 856 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 857
7f4d4a97
MA
8582009-12-26 Michael Albinus <michael.albinus@gmx.de>
859
860 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
861 switches. Check also for //SUBDIRED// line.
862
bcffff46
KH
8632009-12-25 Kenichi Handa <handa@m17n.org>
864
865 * language/indian.el (devanagari-composable-pattern): Fixed to
866 handle ZWNJ and ZWJ. Use it in composition-function-table for
867 Devanagari.
868 (malayalam-composable-pattern): Fix previous change.
869
dc1dcfa4
VJL
8702009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
871
872 * ps-print.el (ps-face-attributes): It was not returning the
873 attribute face for faces specified as string. Reported by harven
874 <harven@free.fr>.
875 (ps-print-version): New version 7.3.5.
876
6fe539d2
UJ
8772009-12-18 Ulf Jasper <ulf.jasper@web.de>
878
879 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
880 timezone names.
881 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
882 (icalendar--add-diary-entry): Remove the trailing blank that
883 diary-make-entry inserts.
884
1f3611c6
MA
8852009-12-17 Michael Albinus <michael.albinus@gmx.de>
886
887 Make `file-expand-wildcards' work for remote files.
888
889 * files.el (file-expand-wildcards): In case of remote files, check
890 only local file name part for wildcards. Provide feature 'files
891 and subfeature 'remote-wildcards. (Bug#5198)
892
893 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
894 if there is already an established connection.
895 (tramp-advice-file-expand-wildcards): Remove it.
896
897 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
898 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
899 Activate advice for older GNU Emacs versions. (Bug#5237)
900
9762b219
JB
9012009-12-17 Juanma Barranquero <lekktu@gmail.com>
902
903 Some doc fixes (more needed).
904
905 * find-cmd.el (find-constituents): Reflow docstring.
906 (find-cmd, find-prune, find-command): Fix typos in docstrings.
907 (find-generic): Doc fix.
908
cfb54897
JL
9092009-12-17 Juri Linkov <juri@jurta.org>
910
911 Fix regression from 23.1 to allow multiple modes in Local Variables.
912
913 * files.el (hack-local-variables-filter): While ignoring duplicates,
914 don't take `mode' into account.
915 (hack-local-variables-filter, hack-dir-local-variables): Don't
916 remove duplicate `mode' from local-variables-alist (like `eval').
917
ad974e9e
JL
9182009-12-17 Juri Linkov <juri@jurta.org>
919
920 Make `dired-diff' more safe. (Bug#5225)
921
922 * dired-aux.el (dired-diff): Signal an error when `file' equals to
923 `current' or when `file' is a directory of the `current' file.
924
3616e0b9
AS
9252009-12-17 Andreas Schwab <schwab@linux-m68k.org>
926
927 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
928 unconditionally preloaded files.
929
72b57560
JL
9302009-12-16 Juri Linkov <juri@jurta.org>
931
932 Revert to old 23.1 logic of using the file at the mark as default.
933 * dired-aux.el (dired-diff): Use the file at the mark as default
934 if it's not the same as the current file, and the target dir is
935 the current dir or the mark is active. Add the current file
936 as the arg of `dired-dwim-target-defaults'. Use the default file
937 in the prompt. (Bug#5225)
938
68712eb6
MA
9392009-12-15 Michael Albinus <michael.albinus@gmx.de>
940
941 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
942 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
943 (tramp-check-for-regexp): Check also, when an echoing shell stops
944 to echo sent commands.
945
fd471993
CY
9462009-12-14 Chong Yidong <cyd@stupidchicken.com>
947
948 * Makefile.in: Revert last change (Bug#5191).
949
86b5e14c
DN
9502009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
953 (vc-hg-working-revision): Make sure the command is executed in a
954 known environment so that we can parse the output. (Bug#4417)
86b5e14c 955
8cffbb75
CY
9562009-12-14 Chong Yidong <cyd@stupidchicken.com>
957
958 * progmodes/python.el (python-symbol-completions): Remove text
959 properties from symbol string before calling python-send-receive.
960
6c2b67ad
NR
9612009-12-14 Nick Roberts <nickrob@snap.net.nz>
962
963 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 964 when there are values for both file and line. (Bug#5060)
6c2b67ad 965
ff6f4585
JL
9662009-12-14 Juri Linkov <juri@jurta.org>
967
968 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
969 whitespace after the file name of the first line of unified format,
970 because git-diff doesn't output whitespace and file modification time
971 after the file name.
972
d3de1c8e
JL
9732009-12-14 David Kastrup <dak@gnu.org>
974
975 * info.el (Info-hide-cookies-node): Before hiding a cookie,
976 check if it already has the `display' property added by
977 `Info-display-images-node', and not put the `invisible' property
978 in this case.
979
f192624c
CY
9802009-12-14 Chong Yidong <cyd@stupidchicken.com>
981
982 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
983 (semantic-mru-bookmark-mode): Doc fixes.
984
985 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
986 of assert.
987
2f1b7dc4
GM
9882009-12-13 Glenn Morris <rgm@gnu.org>
989
a0cefee5
GM
990 * mail/emacsbug.el (message-sort-headers): Define for compiler.
991 (report-emacs-bug): In message-mode, sort manually before storing
992 original report text. (Bug#5178)
2f1b7dc4
GM
993 Remove superfluous save-excursion.
994
31bb373f
MA
9952009-12-12 Michael Albinus <michael.albinus@gmx.de>
996
997 * net/dbus.el (dbus-property-handler): Filter lambda forms out
998 when responding to "GetAll" properties.
999
5e1d4968
CY
10002009-12-12 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * simple.el (compose-mail): Remove mail-setup-with-from from
1003 customization checks.
1004
097d86f9
EZ
10052009-12-12 Eli Zaretskii <eliz@gnu.org>
1006
1007 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1008 RAR archives created on Unix systems.
1009
1d4adede
SM
10102009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1013 the varalias that was accidentally removed by the 2009-11-19 change
1014 (bug#5186).
1015
3ff3655c
KH
10162009-12-12 Kenichi Handa <handa@m17n.org>
1017
1018 * language/indian.el (indian-compose-regexp): New function.
1019 (malayalam-composable-pattern): Fix the pattern.
1020 (composition-function-table): Set malayalam-composable-pattern for
1021 Malayalam characters.
1022
82d3343c
CY
10232009-12-11 Chong Yidong <cyd@stupidchicken.com>
1024
315eb96d
CY
1025 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1026 rather than down-mouse-1, based on follow-link conventions.
1027
82d3343c
CY
1028 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1029 are compiled.
1030
86a4c7ac
DN
10312009-12-11 Michael McNamara <mac@mail.brushroad.com>
1032
1d4adede
SM
1033 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1034 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1035 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1036 (verilog-leap-to-head, verilog-backward-token):
1037 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1038
10392009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1040
1041 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
1042 Cleanup user-visible spelling and documentation errors.
1043 One reported by Gary Delp.
1044 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1045 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1046 package, bug195. Reported by Pierre-David Pfister.
1047
fe03f49a
GM
10482009-12-11 Glenn Morris <rgm@gnu.org>
1049
47641aac
GM
1050 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1051
85094855
GM
1052 * mail/emacsbug.el: No longer require sendmail.
1053 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1054 (report-emacs-bug-orig-text): Doc fix.
1055 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1056 New local variables, to adapt to different mail-user-agents.
1057 (report-emacs-bug): Fix test for a gnu.org address.
1058 Use overlays for emphasis, since font-lock defeats 'face property.
1059 Pretest bugs also end up at the newsgroup these days.
1060 Stop message-mode stripping text properties.
1061 Set and use the new buffer-local variables.
1062 (report-emacs-bug-hook): Add doc-string.
1063 Remove some unnecessary save-excursions and simplify.
1064 Use the appropriate hook and send-command.
1065
fe03f49a
GM
1066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1067 capitalization of some menu entries.
1068
345427f0
VJL
10692009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1070
4e6a65b9 1071 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1072 `buffer-display-table' is unique when two or more windows are
1073 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1074 New version 12.1.
1075
c70ccbba
EZ
10762009-12-10 Eli Zaretskii <eliz@gnu.org>
1077
1078 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1079 characters in the Attribute field.
1080
f1943c1b
DN
10812009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1082
1083 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1084
1c67aeaa
SM
10852009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1088 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1089 Disregard autoload-excludes.
1090 (update-directory-autoloads): Obey autoload-excludes here instead.
1091 But don't store its contents in no-autoloads and remove entries that
1092 refer to excludes files.
1093
d8194864
GM
10942009-12-10 Glenn Morris <rgm@gnu.org>
1095
8c0171c0
GM
1096 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1097 (expand-mail-aliases): Define for compiler.
1098
dba372dd
GM
1099 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1100 Define for compiler.
1101
d8194864
GM
1102 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1103 appropriate for the mail-user-agent in use.
1104
fe5facd3
MA
11052009-12-09 Michael Albinus <michael.albinus@gmx.de>
1106
1107 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1108
99999a1d
DN
11092009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1110
1111 Fix short log parsing and fontification.
1112 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1113 Fix fontification for the [merge] label.
1114
2ea1c4aa
SM
11152009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1116
1117 Drop some properties to avoid surprises.
1118 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1119 (hfy-fontify-buffer): Use it.
1120
9840deb6
SM
11212009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1122
a0d1aadf
SM
1123 Minor cleanup.
1124 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1125 Adjust all callers.
1126 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1127 args compulsory. Adjust callers.
1128 (ffap-gopher-at-point): Remove unused var `name'.
1129
9840deb6
SM
1130 Get rid of the ELCFILES abomination.
1131 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1132 (compile-elcfiles): New phony target.
1133 (compile-main): Compute ELCFILES dynamically.
1134 (compile-clean): New target to remove left-over elc files.
1135 (compile, all): Use it.
1136
7eb3f9a8
KH
11372009-12-09 Kenichi Handa <handa@etlken>
1138
1139 * international/mule-diag.el: Require help-mode instead of help-fns.
1140
ae63e572
KH
11412009-12-09 Kenichi Handa <handa@m17n.org>
1142
5ce6e4f4 1143 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1144 fine ranges instead of pre-calculating accurate ranges.
1145 Iterate with bigger gc-cons-threshold.
ae63e572 1146
e2f3c692
DN
11472009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1148
1149 Add support for stashing a snapshot of the current tree.
1150 * vc-git.el (vc-git-stash-snapshot): New function.
1151 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1152
cf6d0352
JB
11532009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1154
1155 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1156 instead of `(beginning|end)-of-line'.
1157
48e4acc9
GM
11582009-12-08 Glenn Morris <rgm@gnu.org>
1159
6e890faa
GM
1160 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1161
48e4acc9
GM
1162 * Makefile.in (ELCFILES): Regenerate.
1163
d2a1dc7b
JL
11642009-12-07 Juri Linkov <juri@jurta.org>
1165
1166 Don't lazy-highlight the comint output in history Isearch mode.
1167
1168 * comint.el (comint-history-isearch-search): Instead of
1169 `comint-line-beginning-position', use `comint-after-pmark-p'
1170 to check if point if before the process mark, and go to
1171 `process-mark' in this case.
1172
51ef56c4
SM
11732009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1174
fb10ee4a
SM
1175 * textmodes/tex-mode.el (latex-complete)
1176 (latex-indent-or-complete): Remove.
1177 (latex-mode): Set completion-at-point-functions instead.
1178
1179 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1180 * minibuffer.el (completion-at-point-functions): New var.
1181 (completion-at-point): New command.
fb10ee4a 1182 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1183 * progmodes/python.el (python-mode-map): Use completion-at-point.
1184 (python-completion-at-point): Rename from python-partial-symbol and
1185 adjust for use in completion-at-point-functions.
1186 (python-mode): Setup completion-at-point for Python completion.
1187 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1188 extracted from lisp-complete-symbol.
1189 (lisp-complete-symbol): Use it.
1190 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1191 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1192 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1193 Use completion-at-point.
51ef56c4 1194 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1195 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1196 * progmodes/sym-comp.el: Move to...
1197 * obsolete/sym-comp.el: Move from progmodes.
1198
5e7a9022
EZ
11992009-12-07 Eli Zaretskii <eliz@gnu.org>
1200
1201 Prevent save-buffer in Rmail buffers from using the coding-system
1202 of the current message, and from clobbering the encoding mnemonics
1203 in the mode line (Bug#4623).
1204
1205 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1206 flag, too.
1207 (rmail-message-encoding): New variable.
1208 (rmail-write-region-annotate): Record the encoding of the current
1209 message in rmail-message-encoding.
1210 (rmail-after-save-hook): New function, restores the encoding of
1211 the current message after the message collection is saved.
1212
9136e895
JL
12132009-12-07 Juri Linkov <juri@jurta.org>
1214
1215 * progmodes/grep.el (grep-read-files): Use `completing-read'
1216 instead of `read-string'. Set its `collection' arg to
1217 `read-file-name-internal'. (Bug#4301)
1218
40637410
JL
12192009-12-07 Juri Linkov <juri@jurta.org>
1220
1221 Correctly restore original Isearch point. (Bug#4994)
1222
1223 * isearch.el (isearch-mode): Move `isearch-push-state' after
1224 `(run-hooks 'isearch-mode-hook)'.
1225 (isearch-cancel): When `isearch-push-state-function' is defined,
1226 let-bind `isearch-cmds' to the first state (the last element of
1227 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1228 function and restores the original point). Otherwise, move point
1229 to `isearch-opoint'.
1230
da10ce2b
SM
12312009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1234 chars that don't have names, so the table can be built much faster at
1235 run-time.
1236
3d68fa99
CY
12372009-12-07 Chong Yidong <cyd@stupidchicken.com>
1238
f82b1493
CY
1239 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1240 change. Suggested by David Kastrup.
1241
3d68fa99
CY
1242 * simple.el (compose-mail): Check for incompatibilities and warn.
1243 (compose-mail-user-agent-warnings): New option.
1244
662c5698
DN
12452009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 Support showing a single log entry from vc-annotate.
1248 * vc.el (print-log): Add a new argument: START-REVISION.
1249 (vc-print-log-internal): Add a new optional argument and
1250 pass it to the backend.
1251 (vc-print-log, vc-print-root-log): Adjust callers.
1252 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1253 buffer already displays the requested log entry, use it.
1254 Otherwise display only the log entry in question.
1255 * vc-svn.el (vc-svn-print-log):
e4070cdc 1256 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1257 * vc-hg.el (vc-hg-state):
1258 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1259 (vc-git-show-log-entry): Return t on success.
1260 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1261 (vc-bzr-show-log-entry): Return t on success.
1262 * vc-rcs.el (vc-rcs-print-log):
1263 * vc-sccs.el (vc-sccs-print-log):
1264 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1265
e4070cdc
GM
12662009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1267
5ce6e4f4
JB
1268 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1269 Add menus to the meta mode. (Bug#5043)
e4070cdc 1270
5ce6e4f4 12712009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1272
1273 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1274 event-key.
662c5698 1275
662c5698
DN
1276 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1277
dab816a9
MA
12782009-12-07 Michael Albinus <michael.albinus@gmx.de>
1279
1280 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1281 Berbain <raphael.berbain@gmail.com>.
1282
1283 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1284 characters.
1285 (tramp-initial-end-of-output): New defconst.
1286 (tramp-methods, tramp-find-shell)
1287 (tramp-open-connection-setup-interactive-shell)
1288 (tramp-maybe-open-connection): Use it.
1289 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1290 existence of `#' and `$'.
1291
1292 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1293 `tramp-initial-end-of-output'.
1294
a91e1f6b
DN
12952009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1296
1297 Get the background mode from the terminal for xterm, and set
1298 faces accordingly.
1299 * term/xterm.el (xterm-set-background-mode): New function.
1300 (terminal-init-xterm): Use it in case xterm supports background
1301 color queries. Recompute faces after getting the background
1302 color.
1303
5fa9d1ec
GM
13042009-12-07 Ulrich Mueller <ulm@gentoo.org>
1305
1306 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1307 number comment back on its own line, for easier parsing.
1308
5e9fde5e
SM
13092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 Make it work for non-file buffers (bug#5102).
1312 * doc-view.el (doc-view-current-cache-dir):
1313 Use doc-view-buffer-file-name rather than buffer-file-name.
1314 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1315
2f2f5242
CY
13162009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1317
1318 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1319 author field is too short.
1320
cebf8ec6
DN
13212009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1322
5e9fde5e
SM
1323 * vc-git.el (vc-git-print-log): Handle a limit argument.
1324 Display the short log in graph form and with labels.
0d3f8a78
DN
1325 (vc-git-log-view-mode): Handle labels.
1326
cebf8ec6
DN
1327 Make vc-revert change VC state from 'added to 'unregistered.
1328 * vc-git.el (vc-git-revert): Call git reset first.
1329
8e39154d
UJ
13302009-12-06 Ulf Jasper <ulf.jasper@web.de>
1331
d8194864
GM
1332 * net/newst-backend.el, net/newst-plainview.el:
1333 * net/newst-reader.el, net/newst-ticker.el:
1334 * net/newst-treeview.el, net/newsticker.el:
1335 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1336
ef187c24
CY
13372009-12-06 Chong Yidong <cyd@stupidchicken.com>
1338
238a0f3a
CY
1339 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1340
2c6bb71a
CY
1341 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1342 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1343 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1344 Update annotation regexp.
1345
ef187c24
CY
1346 * simple.el (beginning-of-visual-line): Constrain to field
1347 boundaries (Bug#5106).
1348
571855b6
UJ
13492009-12-06 Ulf Jasper <ulf.jasper@web.de>
1350
d8194864 1351 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1352 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1353 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1354 * net/newst-backend.el (newsticker--parse-generic-feed)
1355 (newsticker--parse-generic-items)
d8194864 1356 (newsticker--decode-numeric-entities): Move
571855b6 1357 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1358 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1359
b857059c
CY
13602009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1361
1362 * progmodes/js.el (js--js-not): Add null to the list of values.
1363
c2dae51b
CY
13642009-12-06 Chong Yidong <cyd@stupidchicken.com>
1365
d8194864 1366 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1367
ed0f72d2
RW
13682009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1369
1370 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1371 delimiter if it is at the end of the current line.
1372 (bibtex-generate-url-list): Fix docstring.
1373
365b9a62
SM
13742009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1377 minibuffer's content with itself.
1378 Fold the confirm-after-completion case into the `confirm' case.
1379 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1380
990a9cb1
KR
13812009-12-06 Kevin Ryde <user42@zip.com.au>
1382
1383 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1384 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1385
8b5a10db 1386 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1387 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1388
065543e7
JL
13892009-12-05 Juri Linkov <juri@jurta.org>
1390
1391 Save and restore dired buffer's point positions too. (Bug#4880)
1392
1393 * dired.el (dired-save-positions): Return in the first element
1394 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1395 Doc fix.
1396 (dired-restore-positions): First restore buffer's position.
1397 While restoring window's positions, check if window still displays
1398 the original buffer.
1399
503edac9
CY
14002009-12-05 Chong Yidong <cyd@stupidchicken.com>
1401
9a594ee6
CY
1402 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1403 if possible.
1404
365b9a62
SM
1405 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1406 Make argument optional.
9a594ee6 1407
925f8c70
CY
1408 * shell.el (shell): Require ansi-color (Bug#5113).
1409
1410 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1411
503edac9
CY
1412 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1413
8fea6b33
AM
14142009-12-05 Alan Mackenzie <acm@muc.de>
1415
1416 * progmodes/cc-mode.el (c-before-hack-hook)
1417 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1418 `c-file-style' to work again. This reversion restores the current
212c5aef 1419 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1420
5d1fd962
CY
14212009-12-05 Kevin Ryde <user42@zip.com.au>
1422
1423 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1424 comment-start-skip to comment-end-skip as comment (Bug#4781).
1425
30760c8b
JL
14262009-12-05 Juri Linkov <juri@jurta.org>
1427
1428 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1429 for virtual nodes. (Bug#4147)
1430 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1431 when moving from a virtual node.
1432 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1433 (Info-mode): Add `Info-virtual-index' to the docstring.
1434
1dc5c6f3
CY
14352009-12-05 Eric Ludlam <zappo@gnu.org>
1436
1437 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1438 Describe project macro symbols.
1439
1440 * cedet/semantic/complete.el (semantic-complete-do-completion):
1441 Don't call semantic-collector-current-exact-match.
1442
1443 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1444 ede-objects as targets.
1445
1446 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1447 a target's object list even if compiler vars are already in the
1448 Makefile.
1449
1450 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1451 list of headers producing necessary macros.
1452
403111a8
RW
14532009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1454
1455 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1456 track of the buffer position of the end of a BibTeX entry as this
1457 position may change during reformatting.
1458 (bibtex-format-entry): Remove whitespace before processing
1459 numerical fields so that we recognize the latter properly.
1460 (bibtex-reformat): Do not use push which changes the global value
1461 of bibtex-entry-format.
1462 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1463 (bibtex-field-re-init): Replace only space characters by regexp
1464 for whitespace.
365b9a62 1465 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1466 (bibtex-initialize): Also update bibtex-strings.
1467 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1468 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1469 Update bibtex-reference-keys.
403111a8 1470
25b54627
SM
14712009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1474 point after a star, if that's the only place where modifications can
1475 make progress.
1476
35639eb4
DN
14772009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1478
1479 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1480 in docstrings.
1481
8b78760b
JL
14822009-12-04 Juri Linkov <juri@jurta.org>
1483
1484 * proced.el (proced): Call `(proced-update t)' to update process
1485 information instead of only running proced-post-display-hook.
1486 (proced-send-signal): Add a leading space to the buffer name
1487 " *Marked Processes*" to make this buffer ephemeral.
1488
2b3489a7
JL
14892009-12-04 Juri Linkov <juri@jurta.org>
1490
1491 * dired.el (dired-auto-revert-buffer): New defcustom.
1492 (dired-internal-noselect): Use it.
1493
9b9debd1
JL
14942009-12-04 Juri Linkov <juri@jurta.org>
1495
1496 Change roles of modes and functions in image-mode.el (Bug#5062).
1497
1498 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1499 in `auto-mode-alist'.
1500 (image-mode-previous-major-mode): New variable.
1501 (image-minor-mode-map): Rename from `image-mode-text-map'.
1502 (image-mode): Move graceful error-handling code from
1503 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1504 (image-minor-mode): Remove all image-handling code.
1505 Replace `image-mode-text-map' with `image-minor-mode-map'.
1506 Check for `image-type' in mode-line format string.
1507 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1508 (image-mode-as-text): New function with most code from
1509 `image-mode-maybe'.
1510 (image-toggle-display-text): Move code that removes image
1511 properties from `image-toggle-display' to here.
1512 (image-toggle-display-image): New function with code that adds
1513 image properties copied from `image-toggle-display'.
1514 (image-toggle-display): Remove most code with leaving only code
1515 that toggles between `image-mode-as-text' and `image-mode'.
1516
0c74a301
UJ
15172009-12-04 Ulf Jasper <ulf.jasper@web.de>
1518
1519 * net/newst-treeview.el
1520 (newsticker--treeview-list-highlight-start): Restored call to
1521 save-excursion: Selected item was stuck.
1522 (newsticker--treeview-list-select): New.
1523 (newsticker--treeview-item-show-text)
1524 (newsticker--treeview-item-show)
1525 (newsticker--treeview-item-update): Use new
1526 newsticker-treeview-item-mode.
1527 (newsticker-treeview-update): Keep current item.
1528 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1529 (newsticker--treeview-first-feed): Doc change.
1530 (newsticker-treeview-list-menu)
1531 (newsticker-treeview-item-menu): Added menu entries.
1532 (newsticker-treeview-item-mode): New.
1533
5ce6e4f4 1534 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1535 windows.
1536
9eaeec5b
SS
15372009-12-04 Sam Steingold <sds@gnu.org>
1538
1539 * log-view.el (log-view-mode-map): "q" calls quit-window,
1540 like in all the other non-self-insert buffers.
1541
b2bf5be5
SM
15422009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 Minor cleanup.
1545 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1546 key decoding rather than do it manually via last-input-event +
1547 ascii-character.
1548 (term-exec): Use delete-and-extract-region.
1549 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1550 (term-process-pager): Remove unused var `i'.
1551 (term-dynamic-simple-complete): Make obsolete.
1552 (serial-update-config-menu): Remove unused vars `y' and `str'.
1553 (term-update-mode-line): Remove unused var `temp'.
1554
46e5c897
DN
15552009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1556
1557 Limit the number of log entries displayed by default.
1558 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1559 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1560 using a prefix argument.
1561
627e0a14
GM
15622009-12-03 Glenn Morris <rgm@gnu.org>
1563
1564 * progmodes/idlwave.el (class): Restore still useful declaration.
1565
8578c224
AM
15662009-12-03 Alan Mackenzie <acm@muc.de>
1567
4abc318c 1568 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1569
b2bf5be5
SM
1570 * progmodes/cc-mode.el (c-basic-common-init):
1571 Call c-state-cache-init.
9762b219 1572 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1573 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1574 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1575
1576 * progmodes/cc-langs.el (c-before-font-lock-function):
1577 c-extend-and-neutralize-syntax-in-CPP has been renamed
1578 c-neutralize-syntax-in-and-mark-CPP.
1579
1580 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1581 with `category' properties now, not `syntax-table' ones.
1582
1583 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1584 enhanced (but slower) version of c-end-of-macro that won't land
1585 inside a literal or on another awkward character.
1586 (c-state-cache-too-far, c-state-cache-start)
1587 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1588 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1589 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1590 (c-state-min-scan-pos, c-state-brace-pair-desert)
1591 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1592 buffer local variables.
1593 (c-state-literal-at, c-state-lit-beg)
1594 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1595 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1596 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1597 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1598 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1599 (c-renarrow-state-cache)
1600 (c-append-lower-brace-pair-to-state-cache)
1601 (c-state-push-any-brace-pair, c-append-to-state-cache)
1602 (c-remove-stale-state-cache)
1603 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1604 (c-invalidate-state-cache-1, c-parse-state-1)
1605 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1606 (c-parse-state): Enhance and refactor.
1607 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1608
1609 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1610 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1611 modify to use category text properties rather than syntax-table ones.
1612 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1613 to switch off/on the syntactic paren property of C++ template
1614 delimiters using the category property.
1615 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1616 template delims suppressed.
1617 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1618 New constant/macros which apply category properties to the start
1619 and end of preprocessor constructs.
b2bf5be5 1620 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1621 "comment out" the syntactic value of characters in preprocessor
1622 constructs.
1623 (c-with-cpps-commented-out)
1624 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1625 with characters in all or all but one preprocessor constructs
1626 "commented out".
1627
0d4dc442
RW
16282009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1629
1630 * proced.el (proced-filter-alist): Use regexp-quote.
1631
a09dc9bf
MA
16322009-12-03 Michael Albinus <michael.albinus@gmx.de>
1633
1634 Cleanup.
1635 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1636 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1637 arguments. Expand `default-directory'.
1638
1639 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1640 the benefit of returning an expanded localname.
1641 (tramp-tramp-file-p): Handle the case NAME is not a string.
1642
3f6bd790
DN
16432009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1644
4dfb3b9c
DN
1645 Add support for bzr shelve/unshelve.
1646 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1647 (vc-bzr-extra-menu-map): New variables.
1648 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1649 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1650 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1651 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1652 (vc-bzr-dir-extra-headers): Display shelves.
1653
3f6bd790
DN
1654 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1655
842d73a1
SM
16562009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * textmodes/bibtex.el (bibtex-complete-internal):
1659 Use completion-in-region.
1660 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1661
7fa4876f
DN
16622009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1663
1664 Support applying stashes. Improve UI.
1665 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1666 (vc-git-stash-apply, vc-git-stash-pop)
1667 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1668 (vc-git-stash-menu): New functions.
1669 (vc-git-stash-menu-map): New variable.
1670 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1671
d6e82452
GM
16722009-12-03 Glenn Morris <rgm@gnu.org>
1673
1674 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1675 (vc-print-log-internal): Fix previous change.
1676 (vc-revert): Correct pluralization.
1677
8d222148
SM
16782009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1679
ea52206b
SM
1680 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1681 it to be an alist any more.
1682 (makefile-complete): Use completion-in-region.
1683
69a94a37
SM
1684 * progmodes/octave-mod.el (octave-complete-symbol):
1685 Use completion-in-region.
1686
8d222148
SM
1687 Misc cleanup.
1688 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1689 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1690 (idlwave-complete-class): Don't quote lambda.
1691 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1692 (idlwave-mode-map): Move initialization into declaration.
1693 (idlwave-action-and-binding): Use backquotes.
1694 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1695 Simplify.
1696 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1697 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1698 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1699 `parts', and `all-parts'.
1700 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1701 (idlwave-convert-xml-system-routine-info): Remove unused string
1702 `version-string'.
1703 (idlwave-display-user-catalog-widget): Use dolist.
1704 (idlwave-scanning-lib): Declare dynamically-scoped var.
1705 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1706 (completion-highlight-first-word-only): Declare to silence bytecomp.
1707 (idlwave-popup-select): Tighten scope of `resp'.
1708 (idlwave-find-struct-tag): Remove unused var `beg'.
1709 (idlwave-after-load-rinfo-hook): Declare.
1710 (idlwave-sintern-class-info): Remove unused var `taglist'.
1711 (idlwave-find-class-definition): Remove unused var `list'.
1712 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1713 (idlwave-what-module-find-class): Remove unused var `classes'.
1714
3bb8691b
JB
17152009-12-03 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1718
f72f0c23
SM
17192009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1722 buffers visited. Remove redundant current-buffer-saving.
1723
601a9508
SM
17242009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 Use completion-in-buffer and remove uses of dynamic scoping.
1727 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1728 (pascal-buffer-to-use, pascal-flag): Don't declare.
1729 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1730 (pascal-get-completion-decl, pascal-keyword-completion):
1731 Add `pascal-str' argument, save-excursion,
1732 return the found completions, and don't filter with pascal-pred.
1733 (pascal-completion-cache): New var.
1734 (pascal-completion): Don't switch buffer any more (it was never
1735 necessary). Don't save-excursion any more (it's done by the called
1736 subroutines). Use a cache to avoid redundant computations.
1737 Use complete-with-action rather than pascal-completion-response and
1738 let it apply the predicate as well.
1739 (pascal-complete-word): Use completion-in-buffer when
1740 pascal-toggle-completions is nil.
1741 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1742 not used any more.
1743 (pascal-comp-defun): Don't change buffer any more.
1744 Use complete-with-action rather than pascal-completion-response and
1745 let it apply the predicate as well.
1746 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1747 when neded.
1748
1ff4cb98
KH
17492009-12-02 Kenichi Handa <handa@m17n.org>
1750
1751 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1752 shape for all Indic scripts.
1753
bb12edf1
SM
17542009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 Use completion-in-buffer.
1757 * wid-edit.el (widget-field-text-end): New function.
1758 (widget-field-value-get): Use it.
1759 (widget-string-complete, widget-file-complete)
1760 (widget-color-complete): Use it and completion-in-region.
1761 (widget-complete): Don't narrow the buffer.
1762
5813f6ef
GM
17632009-12-02 Glenn Morris <rgm@gnu.org>
1764
c920f222
GM
1765 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1766 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1767 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1768 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1769
5813f6ef
GM
1770 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1771 save-excursion with save-current-buffer.
1772 Widen before searching. (Bug#5093)
1773 (diary-list-sexp-entries): Remove superfluous save-excursion.
1774
34b1d750
GM
17752009-12-02 Michael Welsh Duggan <mwd@cert.org>
1776
1777 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1778 name. (Bug#5038)
1779
b2d5f31a
GM
17802009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1781
1782 * ido.el (ido-file-internal): Handle filenames at point that do
1783 not have a directory part. (Bug#5049)
1784
c710ac3c
JB
17852009-12-02 Juanma Barranquero <lekktu@gmail.com>
1786
1787 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1788 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1789
9946be46
SM
17902009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1791
1792 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1793 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1794 any more.
1795
b08016f2
SM
17962009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1797
e7440df4
SM
1798 * comint.el (comint-insert-input): Ignore clicks to the right of
1799 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1800
3bb8691b 1801 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1802 terminate before setting up the major mode.
1803
f3b757f5
SM
1804 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1805 in case.
1806
a2877f1d
SM
1807 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1808 the last element.
1809
b08016f2
SM
1810 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1811
782d6e30
GM
18122009-12-01 Glenn Morris <rgm@gnu.org>
1813
1814 * window.el (window--display-buffer-2): Fix previous changes.
1815
28f57f7e
CY
18162009-12-01 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1819
c31a2fdc
GM
18202009-12-01 Glenn Morris <rgm@gnu.org>
1821
1822 * Makefile.in (ELCFILES): Add mpc.elc.
1823
e1ada222
SM
18242009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * mpc.el: New file.
1827
0c9ff2c5
GM
18282009-12-01 Glenn Morris <rgm@gnu.org>
1829
3689984f
GM
1830 * window.el (window-to-use): Define for compiler.
1831
3ab4308b
GM
1832 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1833 consistent with others (no final period).
1834
0c9ff2c5
GM
1835 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1836 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1837
fb0c18ff
DN
18382009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1839
1840 Make vc-print-log buttons work.
045b9da7 1841 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1842
2ac7e73e
JB
18432009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1844
1845 * savehist.el (savehist-autosave-interval): Allow setting to nil
1846 through customize. (Bug#5056)
1847
5237d741
JB
18482009-11-30 Juanma Barranquero <lekktu@gmail.com>
1849
1850 Fix references to jit-lock properties.
1851 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1852 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1853 (perl-font-lock-special-syntactic-constructs):
1854 Quote jit-lock-defer-multiline property.
1855
379241fa
DN
18562009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1857
1858 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1859
054ae856
JL
18602009-11-30 Juri Linkov <juri@jurta.org>
1861
1862 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1863 value `buffer' of `multi-isearch-next-buffer-current-function'.
1864 Use `(current-buffer)' when `buffer' is nil.
1865 (multi-isearch-next-buffer-from-list): Don't fallback to
1866 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1867
67296dda
JL
18682009-11-30 Juri Linkov <juri@jurta.org>
1869
1870 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1871 of buffers with `get-buffer' to `multi-isearch-buffers'.
1872 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1873 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1874 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1875 FILES with `expand-file-name' converting relative file names
1876 to absolute. Doc fix. (Bug#4727)
1877
c585bf32
JL
18782009-11-30 Juri Linkov <juri@jurta.org>
1879
1880 * misearch.el (multi-isearch-read-buffers)
1881 (multi-isearch-read-matching-buffers): New functions.
1882 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1883 Use them in the `interactive' spec. Doc fix.
1884 (multi-isearch-read-files, multi-isearch-read-matching-files):
1885 New functions.
1886 (multi-isearch-files, multi-isearch-files-regexp):
1887 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1888
0a745733
JL
18892009-11-30 Juri Linkov <juri@jurta.org>
1890
1891 * doc-view.el (doc-view-continuous):
1892 Rename from `doc-view-continuous-mode'.
1893 (doc-view-menu): Move "Toggle display" to the top.
1894 Add submenu "Continuous" with radio buttons "Off"/"On"
1895 and "Save as Default".
1896 (doc-view-scroll-up-or-next-page)
1897 (doc-view-scroll-down-or-previous-page)
1898 (doc-view-next-line-or-next-page)
1899 (doc-view-previous-line-or-previous-page): Rename
1900 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1901
1f9689eb
JL
19022009-11-30 Juri Linkov <juri@jurta.org>
1903
1904 * comint.el (comint-mode-map): Rebind `M-r' from
1905 `comint-previous-matching-input' to
1906 `comint-history-isearch-backward-regexp'.
1907 Unbind `M-s' to allow global key binding `M-s'.
1908 Add menu items for `comint-history-isearch-backward' and
1909 `comint-history-isearch-backward-regexp'. (Bug#3746)
1910
2952b1ae
JL
19112009-11-30 Juri Linkov <juri@jurta.org>
1912
1913 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1914 For def=recenter, replace `recenter' with `recenter-top-bottom'
1915 that is called with `this-command' and `last-command' let-bound
1916 to `recenter-top-bottom'. When the last `def' was not `recenter',
1917 set `recenter-last-op' to nil. (Bug#4981)
1918
7a9547ca
SM
19192009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1920
20565545
SM
1921 Minor cleanup and simplification.
1922 * filecache.el (file-cache-add-directory)
1923 (file-cache-add-directory-recursively)
1924 (file-cache-add-from-file-cache-buffer)
1925 (file-cache-delete-file-regexp, file-cache-delete-directory)
1926 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1927 (file-cache-temp-minibuffer-message): Delete function.
1928 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1929
7a9547ca
SM
1930 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1931 Don't signal an error when bumping into EOB in tr, s, or y.
1932
08e968f3
JL
19332009-11-29 Juri Linkov <juri@jurta.org>
1934
1935 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1936 (Bug#4960)
1937
1938 * descr-text.el (describe-char-unidata-list): Use lowercase name
1939 for "Unicode name" like in other tags.
1940
f8d170a4
JL
19412009-11-29 Juri Linkov <juri@jurta.org>
1942
1943 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1944 New compatibility macro.
7a9547ca 1945 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1946
0116abbd
JL
19472009-11-29 Juri Linkov <juri@jurta.org>
1948
1949 Add defcustom to define the cycling order of `recenter-top-bottom'.
1950 (Bug#4981)
1951
1952 * window.el (recenter-last-op): Doc fix.
1953 (recenter-positions): New defcustom.
1954 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1955 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1956
61eef560
MA
19572009-11-29 Michael Albinus <michael.albinus@gmx.de>
1958
1959 Improve integration of Tramp and ange-ftp in eshell.
1960
e4070cdc 1961 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1962 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1963 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1964
1965 * eshell/esh-util.el (top): Require also Tramp when compiling.
1966 (eshell-directory-files-and-attributes): Check for FTP remote
1967 connection.
1968 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1969 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1970 (eshell-file-attributes): Handle ".". Return `entry'.
1971
1972 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1973 (ange-ftp-directory-files-and-attributes)
1974 (ange-ftp-real-directory-files-and-attributes): New defuns.
1975
1976 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1977 shell with "exec" when possible. This prevents trailing prompts
1978 in `start-file-process'.
1979
f5467d3f
SM
19802009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1981
21f49db9
SM
1982 Try and remove assumptions about point-min==1.
1983 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1984 (rng-compute-mode-line-string): Show the validation percentage in
1985 terms of the narrowed text, not the widened text.
1986 (rng-do-some-validation): Don't catch internal errors when debugging.
1987 (rng-first-error): Simplify.
1988 (rng-after-change-function): Remove work around. AFAIK the bug has
1989 been fixed a while ago.
1990
26224faf
SM
1991 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1992 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1993
d7117720
SM
1994 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1995
f5467d3f
SM
1996 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1997 `cd' doesn't always do it for us (bug#5067).
1998
1999 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2000 on 2009-10-25 as part of some other change (bug#5067).
2001
c5269f1c
SM
20022009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2003
62a258a7
SM
2004 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2005 `suspicious'.
2006 (byte-compile-warnings): Use byte-compile-warning-types.
2007 (byte-compile-save-excursion): Warn about use of set-buffer right
2008 after save-excursion.
2009
c5269f1c
SM
2010 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2011 the excursion as well.
2012
3ba30eb8
MA
20132009-11-27 Michael Albinus <michael.albinus@gmx.de>
2014
2015 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2016 providing a Tramp related implementation of "su" and "sudo".
2017 (eshell-unix-initialize): Add "su" and "sudo".
2018
6c6f788d
DU
20192009-11-27 Daiki Ueno <ueno@unixuser.org>
2020
2021 * net/socks.el (socks-send-command): Convert binary request to
2022 unibyte before sending. This fixes mishandling of some port
2023 numbers such as 129.
2024
10c877fe
SM
20252009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2026
6f06a171
SM
2027 * help.el (describe-bindings-internal): Remove `interactive'.
2028
10c877fe
SM
2029 * man.el (Man-completion-table): Trim a terminating "(".
2030 Remove the space between name page a section.
2031 Add the command's description on the `help-echo' property.
c5269f1c
SM
2032 Remove `process-connection-type' binding since it's unused by
2033 call-process.
10c877fe
SM
2034 Provide completion for the "<section> <name>" format as well.
2035 (Man-default-man-entry): Remove spurious var shadowing the argument.
2036
c44a4822
KR
20372009-11-26 Kevin Ryde <user42@zip.com.au>
2038
2039 * log-view.el: Add "Keywords: tools", since its other keywords
2040 aren't in finder-known-keywords, and following vc.el.
2041
9d58f081
KR
2042 * sha1.el (sha1-string-external): default-directory "/" in case
2043 otherwise non-existent. process-connection-type pipe for touch of
2044 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2045
72fe6b25
SM
20462009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2047
2048 Misc coding convention cleanups.
2049 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2050 hfy-init-kludge-hooks.
2051 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2052 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2053 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2054 and push.
2055 (hfy-slant, hfy-weight): Use tables rather than code.
2056 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2057 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2058 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2059 (hfy-face-to-css): Remove `nconc' with single arg.
2060 (hfy-p-to-face-lennart): Use `or'.
2061 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2062 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2063 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2064 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2065 (hfy-force-fontification): Use run-hooks.
2066
85e0a536
SM
20672009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2068
2069 Various minor fixes.
2070 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2071 Javascript belongs in the header, not the body.
2072 (hfy-javascript): Remove.
2073 (hfy-fontify-buffer): Don't insert it any more.
2074 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2075 Fix bug in invis handling when there were no invis props in a chunk.
2076
62ccc42c
SM
20772009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2080
2643c7aa
DN
20812009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2082
2083 * finder.el (finder-mode-map): Add a menu.
2084
0e5c8aed
DN
20852009-11-26 Michael McNamara <mac@mail.brushroad.com>
2086
2087 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
2088 "unsigned" structs.
2089
2090 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2091 fork" statement better.
2092
20932009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2094
2095 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
2096 (verilog-delete-empty-auto-pair, verilog-library-filenames):
2097 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
2098
2099 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2100 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2101 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2102 Pierre-David Pfister.
2103
7629c4e7
GM
21042009-11-26 Glenn Morris <rgm@gnu.org>
2105
62ccc42c
SM
2106 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2107 the scope.
7629c4e7 2108
a5d358f8
JB
21092009-11-25 Johan Bockgård <bojohan@gnu.org>
2110
2111 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2112 Really use previous revision.
2113
002cbde5
KR
21142009-11-25 Kevin Ryde <user42@zip.com.au>
2115
2116 * man.el (Man-completion-table): default-directory "/" in case
2117 doesn't otherwise exist. process-environment COLUMNS=999 so as
2118 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2119 any chance of hitting the pseudo-tty TIOCGWINSZ.
2120 (man): completion-ignore-case t for friendliness and since man
2121 itself is case-insensitive on the command line.
2122 Further to Bug#3717.
002cbde5 2123
8cb5ffe8
KR
2124 * arc-mode.el: Add "Keywords: files", so the details in its
2125 commentary can be reached from finder-by-keyword.
34607612
KR
2126 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2127 editing mode, but it's comms related and sgml-mode.el has "comm"
2128 on that basis too.
b8dfcf54 2129 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2130 * international/isearch-x.el, international/ja-dic-cnv.el:
2131 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2132 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2133
1e2d9ba1
JL
21342009-11-25 Juri Linkov <juri@jurta.org>
2135
2136 * man.el (Man-completion-table): Modify regexp to include
2137 section names to completion strings. (Bug#3717)
2138
a601d313
JL
21392009-11-25 Juri Linkov <juri@jurta.org>
2140
2141 Search recursively in gzipped files. (Bug#4982)
2142
2143 * progmodes/grep.el (grep-highlight-matches): Add new options
2144 `always' and `auto'. Doc fix.
2145 (grep-process-setup): Check `grep-highlight-matches' for
2146 `auto-detect' to determine the need to compute grep defaults.
2147 Move Windows/DOS specific --colors settings handling
2148 to `grep-compute-defaults'. Check `grep-highlight-matches'
2149 to get the value of "--color=".
2150 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2151 has the value `auto-detect'. Move Windows/DOS specific settings
2152 from `grep-process-setup'.
2153 (zrgrep): New command with alias `rzgrep'.
2154
bde04ea9
JL
21552009-11-25 Juri Linkov <juri@jurta.org>
2156
2157 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2158 to nil instead of switching off view-mode. (Bug#4896)
2159
7d6b4d3c
JL
21602009-11-25 Juri Linkov <juri@jurta.org>
2161
2162 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2163
2164 * mwheel.el (mwheel-scroll-up-function)
2165 (mwheel-scroll-down-function): New defvars.
2166 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2167 `scroll-up', and `mwheel-scroll-down-function' instead of
2168 `scroll-down'.
2169
2170 * doc-view.el (doc-view-scroll-up-or-next-page)
2171 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2172 Use this ARG in the call to image-scroll-up/image-scroll-down.
2173 Change `interactive' spec to "P". Goto next/previous page only
2174 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2175 SPC/DEL case). Doc fix.
2176 (doc-view-next-line-or-next-page)
2177 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2178 for consistency.
2179 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2180 `doc-view-scroll-up-or-next-page', and buffer-local
2181 `mwheel-scroll-down-function' to
2182 `doc-view-scroll-down-or-previous-page'.
2183
e237085f
JL
21842009-11-25 Juri Linkov <juri@jurta.org>
2185
2186 Provide additional default values (directories at other Dired
2187 windows) via M-n in the minibuffer of some Dired commands.
2188
2189 * dired-aux.el (dired-diff, dired-compare-directories)
2190 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2191 `minibuffer-default' in `minibuffer-with-setup-hook'.
2192 (dired-dwim-target-directory): Find a window that displays Dired
2193 buffer instead of failing when the next window is not Dired.
2194 Use `get-window-with-predicate' to find for the next Dired window.
2195 (dired-dwim-target-defaults): New function.
2196
2197 * ediff-util.el (ediff-read-file-name):
2198 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2199 in `minibuffer-with-setup-hook'.
2200
7d371eac
JL
22012009-11-25 Juri Linkov <juri@jurta.org>
2202
2203 Provide additional default values (file name at point or at the
2204 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2205
2206 * minibuffer.el (read-file-name-defaults): New function.
2207 (read-file-name): Reset `minibuffer-default' to nil when
2208 it duplicates initial input `insdef'.
2209 Bind `minibuffer-default-add-function' to lambda that
2210 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2211 (minibuffer-insert-file-name-at-point): New command.
2212
2213 * files.el (file-name-at-point-functions): New defcustom.
2214 (find-file-default): Remove defvar.
2215 (find-file-read-args): Don't use `find-file-default'.
2216 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2217 to `read-file-name'.
2218 (find-file-literally): Use `read-file-name' with
2219 `confirm-nonexistent-file-or-buffer'.
2220
2221 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2222
2223 * dired.el (dired-read-dir-and-switches):
2224 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2225 to `read-file-name'.
2226 (dired-file-name-at-point): New function.
2227 (dired-mode): Add hook `dired-file-name-at-point' to
2228 `file-name-at-point-functions'.
2229
04ae543a
SM
22302009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 Really make the *Completions* window soft-dedicated (bug#5030).
2233 * window.el (window--display-buffer-2): Add `dedicated' argument.
2234 (display-buffer): Pass it when needed so the dedicated flag is set
2235 after calling set-window-buffer, which would otherwise reset it.
2236
eb708e66
SM
22372009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2238
d6b8d4e7
SM
2239 * progmodes/meta-mode.el (meta-complete-symbol):
2240 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2241 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2242 Use completion-in-region.
2243
5f24557b
SM
2244 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2245 (dabbrev-completion): Use completion-in-region.
2246 (dabbrev--abbrev-at-point): Simplify regexp.
2247
fe4346f0
SM
2248 * abbrev.el (abbrev--before-point): Use word-motion functions
2249 if :regexp is not specified (bug#5031).
2250
cb190d7d
SM
2251 * subr.el (string-prefix-p): New function.
2252
e2ec6dd5
SM
2253 * man.el (Man-completion-cache): New var.
2254 (Man-completion-table): Use it.
2255
eb708e66
SM
2256 * vc.el (vc-print-log-internal): Make `limit' optional for better
2257 compatibility (e.g. with vc-annotate.el).
2258
4cf8971b
KR
22592009-11-24 Kevin Ryde <user42@zip.com.au>
2260
eb708e66 2261 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2262 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2263
4cf8971b
KR
2264 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2265 when .el source file not found or other error.
2266
d204c46c
SM
22672009-11-24 Markus Triska <markus.triska@gmx.at>
2268
2269 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2270
bb301b9a
SM
22712009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2272
449c27f0
SM
2273 Handle the [back] button properly (bug#4979).
2274 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2275 Use help-setup-xref, help-buffer, and with-help-window.
2276 (describe-char): Add `buffer' argument.
2277 Pass proper command to help-setup-xref. Don't meddle with
2278 help-xref-stack-item directly.
2279 (describe-text-category): Use with-help-window and help-buffer.
2280
32fe5377
SM
2281 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2282 for the displayed buffer (bug#4887).
2283
bb301b9a
SM
2284 * man.el (Man-completion-table): New function.
2285 (man): Use it.
2286
35179414
DR
22872009-11-24 David Reitter <david.reitter@gmail.com>
2288
bb301b9a 2289 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2290 .git is) rather than the file's directory and a relative path spec
2291 to work around a bug in git.
2292
605a20a9
MA
22932009-11-24 Michael Albinus <michael.albinus@gmx.de>
2294
2295 Improve handling of processes on remote hosts.
2296
2297 * eshell/esh-util.el (eshell-path-env): New defvar.
2298 (eshell-parse-colon-path): New defun.
2299 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2300
bb301b9a
SM
2301 * eshell/esh-ext.el (eshell-search-path):
2302 Use `eshell-parse-colon-path'.
605a20a9
MA
2303 (eshell-remote-command): Remove argument HANDLER.
2304 (eshell-external-command): Check for FTP remote connection.
2305
bb301b9a
SM
2306 * eshell/esh-proc.el (eshell-gather-process-output):
2307 Use `file-truename', in order to start also symlinked files.
2308 Apply `start-file-process' instead of `start-process'.
2309 Shorten `command' to the local file name part.
605a20a9 2310
bb301b9a
SM
2311 * eshell/em-cmpl.el (eshell-complete-commands-list):
2312 Use `eshell-parse-colon-path'.
605a20a9
MA
2313
2314 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2315
2316 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2317 to `eshell-directory-change-hook'.
2318
d1d33062
TH
23192009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2320
2321 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2322 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2323
a34d8565 23242009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2325
a34d8565
MK
2326 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2327 made on 2009-11-22.
d1d33062 2328
c83b8d1b
GM
23292009-11-24 Glenn Morris <rgm@gnu.org>
2330
2331 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2332 deleted variable bookmark-bmenu-bookmark-column.
2333
65235b0a
GM
2334 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2335 Move after definition of global-semantic-idle-tag-highlight-mode.
2336
83505cfe
SM
23372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2340
5241b291
CY
23412009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2342
2343 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2344 two slashes to the "file:" prefix.
2345 (browse-url-file-url): De-munge Cygwin filenames before passing
2346 them to Windows browser.
2347 (browse-url-default-windows-browser): Use call-process.
2348
aefcadb6
JL
23492009-11-23 Juri Linkov <juri@jurta.org>
2350
2351 Implement DocView Continuous mode. (Bug#4896)
2352 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2353 (doc-view-mode-map): Bind C-n/<down> to
2354 `doc-view-next-line-or-next-page', C-p/<up> to
2355 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2356 (doc-view-next-line-or-next-page)
2357 (doc-view-previous-line-or-previous-page): New commands.
2358
0d62bcea
JL
23592009-11-23 Juri Linkov <juri@jurta.org>
2360
2361 Implement Isearch in comint input history. (Bug#3746)
2362 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2363 `isearch-mode-hook'.
2364 (comint-history-isearch): New defcustom.
2365 (comint-history-isearch-backward)
2366 (comint-history-isearch-backward-regexp): New commands.
2367 (comint-history-isearch-message-overlay): New buffer-local variable.
2368 (comint-history-isearch-setup, comint-history-isearch-end)
2369 (comint-goto-input, comint-history-isearch-search)
2370 (comint-history-isearch-message, comint-history-isearch-wrap)
2371 (comint-history-isearch-push-state)
2372 (comint-history-isearch-pop-state): New functions.
2373
b593f105
MA
23742009-11-23 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2377 return.
2378 (tramp-handle-make-symbolic-link)
2379 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2380 Quote file names.
2381 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2382 (tramp-handle-process-file): Use it.
2383
0f202d5d
SM
23842009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * window.el (move-to-window-line-last-op): Remove.
2387 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2388
216349f8
SM
23892009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2390
0f202d5d 2391 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2392 * window.el (move-to-window-line-last-op): New var.
2393 (move-to-window-line-top-bottom): New command.
2394 (global-map): Bind M-r move-to-window-line-top-bottom.
2395
c10e0633
GM
23962009-11-23 Sven Joachim <svenjoac@gmx.de>
2397
2398 * dired-x.el (dired-guess-shell-alist-default):
2399 Support xz format. (Bug#4953)
2400
e96ec425
CY
24012009-11-22 Chong Yidong <cyd@stupidchicken.com>
2402
2054a44c
CY
2403 * cedet/srecode/map.el (srecode-get-maps):
2404 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2405 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2406 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2407 (semantic-toggle-decoration-style):
2408 * cedet/semantic/decorate/include.el
2409 (semantic-decoration-include-describe)
2410 (semantic-decoration-unknown-include-describe)
2411 (semantic-decoration-unparsed-include-describe)
2412 (semantic-decoration-all-include-summary):
2413 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2414 * cedet/semantic/analyze/complete.el
2415 (semantic-analyze-possible-completions):
2416 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2417 (semantic-show-unmatched-syntax-mode)
2418 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2419 (semantic-highlight-func-mode):
2420 * cedet/semantic/util.el (semantic-describe-buffer):
2421 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2422 (semantic-symref-find-tags-by-name)
2423 (semantic-symref-find-tags-by-regexp)
2424 (semantic-symref-find-tags-by-completion)
2425 (semantic-symref-find-file-references-by-name)
2426 (semantic-symref-find-text):
2427 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2428 (senator-yank-tag):
2429 * cedet/semantic/scope.el (semantic-calculate-scope):
2430 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2431 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2432 (define-semantic-idle-service):
2433 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2434 (semantic-complete-analyze-inline-idle):
2435 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2436 * cedet/mode-local.el (describe-mode-local-bindings)
2437 (describe-mode-local-bindings-in-mode):
2438 * cedet/ede/make.el (ede-make-check-version):
2439 * cedet/ede/locate.el (ede-enable-locate-on-project):
2440 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2441 (cedet-idutils-version-check):
2442 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2443 (cedet-gnu-global-version-check):
2444 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2445 (cedet-cscope-version-check): Use called-interactively-p instead
2446 of interactive-p.
2447
e96ec425
CY
2448 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2449 Use semantic-format-tag-prototype.
2450
953e0c1a
GM
24512009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2452
2453 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2454 last-command-char/last-command-event.
2455 (viper-prefix-arg-value): Do correct conversion of event-char for
2456 XEmacs.
2457
83505cfe
SM
2458 * emulation/viper-util.el, emulation/viper.el:
2459 Use viper-last-command-char instead of
2460 last-command-char/last-command-event.
953e0c1a 2461
83505cfe
SM
2462 * ediff-init.el, ediff-mult.el, ediff-util.el:
2463 Replace last-command-char and last-command-event
2464 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2465
2466 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2467 created in fundamental mode.
2468
2469 * ediff.el (ediff-version): Revert the change of interactive-p to
2470 called-interactively-p.
2471
9ee12eee
TH
24722009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2473
2474 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2475 generation from word-movement command names.
2476
ab2c15d4
CY
24772009-11-21 Chong Yidong <cyd@stupidchicken.com>
2478
2479 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2480 (semantic-complete-jump-local, semantic-complete-jump):
2481 Improve prompt string.
ab2c15d4 2482
8b571bf3
JD
24832009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2484
2485 * cus-start.el (all): Add native condition for font-use-system-font.
2486
4121db47
AM
24872009-11-21 Nathaniel Flath <flat0103@gmail.com>
2488
83505cfe
SM
2489 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2490 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2491
d71f5e0c
TH
24922009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2493
2494 * progmodes/subword.el: Rename from lisp/subword.el.
2495
2496 * subword.el: Rename to progmodes/subword.el.
2497
2498 * Makefile.in (ELCFILES): Adapt to subword.el move.
2499
fc9d6ad6
SM
25002009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2501 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2504 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2505 (bookmark-bmenu-show-filenames): Use push.
2506 (bookmark-bmenu-hide-filenames): Use local var instead of
2507 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2508 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2509 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2510 filenames now that the bookmark names are always available.
2511
26d9285f
SM
25122009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2515 (bookmark-search-pattern): Move and leave unbound.
2516 (bookmark-bmenu-mode-map): Change binding.
2517 (bookmark-read-search-input): Simplify.
2518 Don't use text-char-description. Don't error on non-char events.
2519 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2520 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2521 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2522 Use a local var for the timer.
2523 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2524 (i.e. bookmark-bmenu-search).
2525
d73a0317
GM
25262009-11-21 Glenn Morris <rgm@gnu.org>
2527
2528 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2529
e572025f
CY
25302009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2531
26d9285f
SM
2532 * net/browse-url.el (browse-url-default-windows-browser):
2533 Use cygstart for cygwin.
e572025f 2534
6aeaa3dc
KF
25352009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2536
e4070cdc 2537 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2538 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2539 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2540 Minor grammar and punctuation fixes in doc string.
2541 (bookmark-read-search-input): Adjust to fit within 80 columns.
2542
a9b76eec
TH
25432009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2544
2545 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2546 (c-backward-into-nomenclature): Adapt to subword renaming.
2547
2548 * subword.el (subword-forward, subword-backward, subword-mark)
2549 (subword-kill, subword-backward-kill, subword-transpose)
2550 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2551 (subword-forward-internal, subword-backward-internal):
2552 Rename from forward-subword, backward-subword, mark-subword,
2553 kill-subword, backward-kill-subword, transpose-subwords,
2554 downcase-subword, upcase-subword, capitalize-subword,
2555 forward-subword-internal, backward-subword-internal.
a9b76eec 2556
1e7d4475
SM
25572009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2558
26d9285f
SM
2559 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2560 New options.
1e7d4475
SM
2561 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2562 New vars.
2563 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2564 (bookmark-bmenu-filter-alist-by-regexp)
2565 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2566 (bookmark-bmenu-search): New command.
2567 (bookmark-bmenu-mode-map): Bind it.
2568
acfad775
CY
25692009-11-20 Chong Yidong <cyd@stupidchicken.com>
2570
1e7d4475 2571 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2572
2573 * cedet/semantic/idle.el (define-semantic-idle-service)
2574 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2575
653d1554
TH
25762009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2577
ab84bfa0
TH
2578 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2579 backward-subword to quit the byte-compiler.
2580
1f35fda9
TH
2581 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2582
2583 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2584
653d1554 2585 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2586 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2587 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2588
2589 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2590 subword.el functions instead of cc-subword.el.
2591
1e7d4475
SM
2592 * progmodes/cc-subword.el: Rename to subword.el.
2593 * subword.el: Rename from progmodes/cc-subword.el.
2594 (subword-mode-map): Rename from c-subword-mode-map.
2595 (subword-mode): Rename from c-subword-mode.
653d1554 2596 (global-subword-mode): New global minor mode.
1e7d4475
SM
2597 (forward-subword): Rename from c-forward-subword.
2598 (backward-subword): Rename from c-backward-subword.
2599 (mark-subword): Rename from c-mark-subword.
2600 (kill-subword): Rename from c-kill-subword.
2601 (backward-kill-subword): Rename from c-backward-kill-subword.
2602 (transpose-subwords): Rename from c-tranpose-subword.
2603 (downcase-subword): Rename from c-downcase-subword.
2604 (capitalize-subword): Rename from c-capitalize-subword.
2605 (forward-subword-internal): Rename from c-forward-subword-internal.
2606 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2607
9717f119
DN
26082009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2609
8de724f3
DN
2610 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2611 from a dired buffer.
2612 (vc-dired-deduce-fileset): New function.
2613 (vc-root-diff, vc-print-root-log): Use it.
2614
9717f119
DN
2615 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2616 nil LIMIT argument to vc-print-log-internal.
2617
af4999b8
GM
26182009-11-20 Glenn Morris <rgm@gnu.org>
2619
2620 * Makefile.in (ELCFILES): Regenerate.
2621
725bff06
CY
26222009-11-20 Chong Yidong <cyd@stupidchicken.com>
2623
2624 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2625
2626 * cedet/semantic.el: Enable idle-mode menu items only if
2627 global-semantic-idle-scheduler-mode is enabled.
2628 (semantic-default-submodes): Doc fix.
2629
2630 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2631 When turning off, disable other idle modes.
2632
b58edcb6
JB
26332009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2634
02e1b488
SM
2635 * calc/calc.el (calc-set-mode-line):
2636 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2637 (math-format-number): Rename `math-format-complement-signed' to
2638 `math-format-twos-complement'.
2639
02e1b488 2640 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2641 math-format-complement-signed.
2642 (calc-radix): Rename `calc-complement-signed-mode' to
2643 `calc-twos-complement-mode'.
02e1b488
SM
2644 (calc-octal-radix, calc-hex-radix): Add an argument for
2645 two's complement.
b58edcb6 2646
02e1b488
SM
2647 * calc/calc-embed.el (calc-embedded-mode-vars):
2648 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2649
02e1b488
SM
2650 * calc/calc-ext.el (calc-init-extensions):
2651 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2652 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2653
02e1b488
SM
2654 * calc/calc-units.el (math-build-units-table-buffer):
2655 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2656
2657 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2658 entries.
2659
2660 * calc/calc-vec.el (calcFunc-vunpack):
2661 * calc/calc-aent.el (calc-do-calc-eval):
2662 * calc/calc-forms.el (math-format-date):
2663 * calc/calc-graph.el (calc-graph-plot):
2664 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2665 * calc/calccomp.el (math-compose-expr):
2666 Let `calc-twos-complement-mode' be nil.
2667
26682009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2671 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2672 * minibuffer.el (completion-in-region-functions): New hook.
2673 (completion-in-region): New function.
2674 * emacs-lisp/lisp.el (lisp-complete-symbol):
2675 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2676
e3353a78
SM
26772009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2678
eff77808
SM
2679 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2680 (latex-complete-alist): New vars.
2681 (latex-string-prefix-p, latex-complete-bibtex-keys)
2682 (latex-complete-envnames, latex-complete-refkeys)
2683 (latex-complete-data): New functions.
2684 (latex-complete, latex-indent-or-complete): New commands.
2685
d2c9fc42
SM
2686 * window.el (display-buffer-mark-dedicated): New var.
2687 (display-buffer): Obey it.
2688 * minibuffer.el (minibuffer-completion-help): Use it.
2689
31a1c477
SM
2690 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2691
bed4c972
SM
2692 * filecache.el (file-cache-add-file): Use push and cons.
2693 (file-cache-delete-file-regexp): Use push.
2694 (file-cache-complete): Use completion-in-region.
2695
8c22699f
SM
2696 * simple.el (with-wrapper-hook): Fix thinko.
2697
e3353a78
SM
2698 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2699 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2700 Use with-current-buffer and string-to-number.
2701 (hfy-fallback-colour-values): Use assoc-string.
2702 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2703 (hfy-face-at): Remove unused var `found-face'.
2704 (hfy-compile-stylesheet): Remove unused var `css'.
2705 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2706 and `orig-buffer'.
2707 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2708 Use with-current-buffer.
2709 (hfy-text-p): Use expand-file-name and fewer setq.
2710
acca02b0
SM
27112009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2712
2713 * htmlfontify.el, hfy-cmap.el: New files.
2714
042b7cc6
JL
27152009-11-19 Juri Linkov <juri@jurta.org>
2716
2717 * minibuffer.el (completions-format): New defcustom.
2718 (completion--insert-strings): Implement vertical format.
2719
2720 * simple.el (switch-to-completions): Move point to the first
2721 completion when point was at the beginning of the buffer.
2722
da205913
JL
27232009-11-19 Juri Linkov <juri@jurta.org>
2724
2725 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2726
2727 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2728
0b8ee421
CY
27292009-11-19 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2732 (mail-signature): Change default to t.
2733 (mail-from-style): Deprecate `system-default' value.
2734 (mail-insert-from-field): For default value of mail-from-style,
2735 default to `angles' unless `angles' needs quoting and `parens'
2736 does not.
2737 (mail-citation-prefix-regexp): Use citation regexp from
2738 message-mode.
2739
4265deab
MA
27402009-11-19 Michael Albinus <michael.albinus@gmx.de>
2741
acca02b0
SM
2742 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2743 Set variables for computing the prompt for reading password.
4265deab 2744
27cacd2d
GM
27452009-11-19 Glenn Morris <rgm@gnu.org>
2746
470bce7d
GM
2747 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2748
7e705a1d
GM
2749 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2750
27cacd2d
GM
2751 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2752 (newsticker-treeview-listwindow-height): Fix custom type.
2753
b2f0be0f
KH
27542009-11-19 Kenichi Handa <handa@m17n.org>
2755
2756 * descr-text.el (describe-char-padded-string): Compose with TAB
2757 only if there's a font for CH.
02e1b488 2758 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2759
03446045 27602009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2761
2762 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2763 more accurate version of the regexp. (Bug#3910)
b96337b0 2764
03446045 27652009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2766
2767 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2768
e0620570
JB
27692009-11-18 Juanma Barranquero <lekktu@gmail.com>
2770
2771 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2772 (font-setting-change-default-font): Fix typo in docstring.
2773
6cc6582e
AM
27742009-11-18 Alan Mackenzie <acm@muc.de>
2775
2776 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2777
dfb3c4c6
JD
27782009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2779
02e1b488 2780 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2781
2782 * cus-start.el (all): ... to here.
2783
e268e987
MA
27842009-11-17 Michael Albinus <michael.albinus@gmx.de>
2785
2786 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2787 Don't set `ad-return-value' if `ad-do-it' doesn't.
2788
303ffde8
MA
2789 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2790 modification time.
2791
637fa988
JD
27922009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2793
2794 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2795 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2796
2797 * loadup.el: If feature system-font-setting or font-render-setting is
2798 there, load font-setting.
2799
02e1b488 2800 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2801 * font-setting.el: New file.
2802
1d16a255
GM
28032009-11-17 Glenn Morris <rgm@gnu.org>
2804
2805 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2806
2d84f804
GM
2807 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2808 Preserve point in the list buffer. (Bug#4939)
2809 Use point-at-eol.
2810 (newsticker--treeview-list-update-highlight)
2811 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2812
14467b99
JB
28132009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2814
2815 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2816 Remove.
2817
2818 * calc/calc-ext.el (calc-init-extensions): Remove references to
2819 symclip.
2820
2821 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2822
2823 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2824 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2825 `calc-symclip'.
2826
e3c39c01
KR
28272009-11-16 Kevin Ryde <user42@zip.com.au>
2828
02e1b488 2829 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2830 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2831
497de631
KR
2832 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2833 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2834 Ignore trailing spaces by omit-nulls to split-string (fixing
2835 regression from Emacs 21 due to the incompatible split-string
14467b99 2836 change). (Bug #4928.)
497de631 2837
48b27575
DN
28382009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2839
5237d741 2840 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2841 (vc-print-log-internal): Insert buttons to request more entries
2842 when limiting the output.
2843
2844 * vc-sccs.el (vc-sccs-print-log):
2845 * vc-rcs.el (vc-rcs-print-log):
2846 * vc-cvs.el (vc-cvs-print-log):
2847 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2848 LIMIT is non-nil.
2849
d3e97185
MA
28502009-11-16 Michael Albinus <michael.albinus@gmx.de>
2851
2852 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2853 error when `tramp-gvfs-dbus-event-vector' is set.
2854 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2855
68d87786
SM
28562009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2859
c0a39702
MA
28602009-11-16 Michael Albinus <michael.albinus@gmx.de>
2861
2862 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2863 (dbus-register-property): Register the handlers of
c0a39702
MA
2864 "org.freedesktop.DBus.Properties" for SERVICE.
2865 (dbus-property-handler): Fix docstring.
2866
1e857121
YM
28672009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2868
2869 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2870 Quote doc string reference in defvaralias as it is not in special form.
2871 (byte-compile-output-docform): Doc fix.
2872
887484c1
JB
28732009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2874
2875 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2876 (calc-complement-signed-mode): New variables.
2877 (calc-set-mode-line): Add indicator for twos-complements.
2878 (math-format-number): Format twos-complement notation.
2879
2880 * calc/calc-bin.el (calc-word-size): Reset the variables
2881 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2882 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2883 (calc-symclip): New functions.
887484c1
JB
2884
2885 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2886
68d87786
SM
2887 * calc/calc-embed.el (calc-embedded-mode-vars):
2888 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2889
2890 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2891 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2892
2893 * calc/calc-ext.el (math-read-number-fancy): Read complement
2894 signed numbers.
68d87786
SM
2895 (calc-init-extensions): Add binding for `calc-symclip'.
2896 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2897
2898 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2899 `calc-symclip'.
68d87786 2900 (calc-modes-menu): Add item for twos complement mode.
887484c1 2901
5237d741 2902 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2903
4cf1d7e3
CY
29042009-11-15 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * register.el (jump-to-register, insert-register): Handle Semantic
2907 tags. From commented-out advice in semantic/senator.el.
2908
f8e65267
DN
29092009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2910
6616006b
DN
2911 * vc.el (vc-log-show-limit): New variable.
2912 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2913 when using a prefix argument.
2914 (vc-print-log-internal): Add new argument LIMIT.
2915
2916 * vc-svn.el (vc-svn-print-log):
2917 * vc-mtn.el (vc-mtn-print-log):
2918 * vc-hg.el (vc-hg-print-log):
2919 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2920 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2921 non-optional.
2922
2923 * vc-sccs.el (vc-sccs-print-log):
2924 * vc-rcs.el (vc-rcs-print-log):
2925 * vc-git.el (vc-git-print-log):
2926 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2927 ignore it. Make the BUFFER argument non-optional
2928
f8e65267
DN
2929 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2930
0566c4bc
CY
29312009-11-15 Chong Yidong <cyd@stupidchicken.com>
2932
7cce3c91
CY
2933 * dired.el (dired-mode-map): Move encryption items to "Operate"
2934 menu (Bug#4703).
2935
d7063de9
CY
2936 * strokes.el (strokes-update-window-configuration): Make strokes
2937 buffer current before erasing (Bug#4906).
2938
0566c4bc
CY
2939 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2940 (semantic-idle-summary-mode): Define using define-minor-mode
2941 instead of define-semantic-idle-service.
2942 (semantic-idle-summary-mode): New function.
2943 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2944 that mouse motion does not reset the echo area.
2945
0fc10137
JL
29462009-11-15 Juri Linkov <juri@jurta.org>
2947
2948 * simple.el (set-mark-default-inactive): Add :type, :group
2949 and :version. (Bug#4876)
2950
f5fce4ec
MA
29512009-11-15 Michael Albinus <michael.albinus@gmx.de>
2952
2953 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2954 (archive-unique-fname): ... here. (Bug#4929)
2955
8d720a00
SM
29562009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2957
589888fe
SM
2958 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2959 with a real fix.
2960
8d720a00
SM
2961 * novice.el (disabled-command-function): Add useful args.
2962 Setup the help buffer so that [back] works.
2963 Remove redundant call to help-mode.
2964 (disabled-command-function): Use `case'.
2965 (en/disable-command): New function extracted from enable-command.
2966 (enable-command, disable-command): Use it.
2967
a61344d6
GM
29682009-11-14 Glenn Morris <rgm@gnu.org>
2969
497f0cdd
GM
2970 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2971 constants. (Bug#4913)
2972
a61344d6
GM
2973 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2974
d501801e
GM
29752009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2976
2977 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2978 defined in C that have no doc-strings. (Bug#1063)
2979
5af27ac2
GM
29802009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2981
2982 * cus-edit.el (data, files):
2983 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2984
aec5395b
CY
29852009-11-14 Chong Yidong <cyd@stupidchicken.com>
2986
e7791447
CY
2987 * simple.el (shell-command): Doc fix (Bug#4891).
2988
aec5395b
CY
2989 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2990
7a41cd7f
GM
29912009-11-14 Glenn Morris <rgm@gnu.org>
2992
c3583c94
GM
2993 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2994 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2995 If they are already loaded, eval-after-load will do the right thing.
2996
73900d1f
GM
2997 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2998 compiling.
2999
0028351d
GM
3000 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3001
f6714ede
GM
3002 * simple.el (x-selection-owner-p): Declare.
3003 (read-mail-command): Use custom radio type rather than choice.
3004 (completion-no-auto-exit): Doc fix.
3005
7a41cd7f 3006 * custom.el (defgroup):
5af27ac2 3007 * epg-config.el (epg): Doc fixes.
7a41cd7f 3008
2d0659ec
DN
30092009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3010
3011 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3012 * international/ccl.el (define-ccl-program): Do not purecopy the
3013 docstring, defconst does it anyway.
3014
7fdbcd83
SM
30152009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3016
d499c5b9
SM
3017 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3018 a second time.
3019
7fdbcd83
SM
3020 * x-dnd.el (x-dnd-maybe-call-test-function):
3021 * window.el (split-window-vertically):
3022 * whitespace.el (whitespace-help-on):
3023 * vc-rcs.el (vc-rcs-consult-headers):
3024 * userlock.el (ask-user-about-lock-help)
3025 (ask-user-about-supersession-help):
3026 * type-break.el (type-break-force-mode-line-update):
3027 * time-stamp.el (time-stamp-conv-warn):
3028 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3029 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3030 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3031 (term-write-input-ring, term-check-source, term-start-output-log):
3032 (term-display-buffer-line, term-dynamic-list-completions):
3033 (term-ansi-make-term, serial-term):
3034 * subr.el (selective-display):
3035 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3036 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3037 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3038 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3039 (speedbar-remove-localized-speedbar-support)
3040 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3041 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3042 (speedbar-buffers-line-directory):
3043 * simple.el (shell-command-on-region, append-to-buffer)
3044 (prepend-to-buffer):
3045 * shadowfile.el (shadow-save-todo-file):
3046 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3047 (scroll-bar-maybe-set-window-start):
3048 * sb-image.el (speedbar-image-dump):
3049 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3050 (load-save-place-alist-from-file):
3051 * ps-samp.el (ps-print-message-from-summary):
3052 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3053 (ps-background-image, ps-begin-job, ps-do-despool):
3054 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3055 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3056 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3057 (pr-call-process, pr-file-list, pr-interface-save):
3058 * novice.el (disabled-command-function)
3059 (enable-command, disable-command):
3060 * mouse.el (mouse-buffer-menu-alist):
3061 * mouse-copy.el (mouse-kill-preserving-secondary):
3062 * macros.el (kbd-macro-query):
3063 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3064 * informat.el (batch-info-validate):
3065 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3066 * hippie-exp.el (try-expand-dabbrev-visible):
3067 * help-mode.el (help-make-xrefs):
3068 * help-fns.el (describe-variable):
3069 * generic-x.el (bat-generic-mode-run-as-comint):
3070 * finder.el (finder-mouse-select):
3071 * find-dired.el (find-dired-sentinel):
3072 * filesets.el (filesets-file-close):
3073 * files.el (list-directory):
3074 * faces.el (list-faces-display, describe-face):
3075 * facemenu.el (list-colors-display):
3076 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3077 * epg.el (epg--process-filter, epg-cancel):
3078 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3079 (epa--read-signature-type):
3080 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3081 (emerge-file-names):
3082 * ehelp.el (electric-helpify):
3083 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3084 * ediff-vers.el (rcs-ediff-view-revision):
3085 * ediff-util.el (ediff-setup):
3086 * ediff-mult.el (ediff-append-custom-diff):
3087 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3088 (ediff-wordify):
3089 * echistory.el (Electric-command-history-redo-expression):
3090 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3091 * disp-table.el (describe-display-table):
3092 * dired.el (dired-find-buffer-nocreate):
3093 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3094 * dabbrev.el (dabbrev--same-major-mode-p):
3095 * chistory.el (list-command-history):
3096 * apropos.el (apropos-documentation):
3097 * allout.el (allout-obtain-passphrase):
3098 (allout-copy-exposed-to-buffer):
3099 (allout-verify-passphrase): Use with-current-buffer.
3100
2ccbc060
GM
31012009-11-13 Glenn Morris <rgm@gnu.org>
3102
3103 * Makefile.in (ELCFILES): Regenerate.
3104
b172ed20
MA
31052009-11-13 Michael Albinus <michael.albinus@gmx.de>
3106
7fdbcd83
SM
3107 * net/dbus.el (dbus-registered-objects-table): Rename from
3108 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3109 (dbus-unregister-object): Unregister also properties.
3110 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3111 Use a timeout of 500 msec, in order to not block.
3112 (dbus-register-property, dbus-property-handler): New defuns.
3113
e96d62cd
SM
31142009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * simple.el (minibuffer-default-add-completions): Drop deprecated
3117 4th arg.
3118
14bd267d
EZ
31192009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3120
e96d62cd
SM
3121 * textmodes/artist.el (artist-mouse-choose-operation):
3122 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3123 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3124 (artist-compute-up-event-key): New function.
3125 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3126
bf89fd7b
KH
31272009-11-13 Kenichi Handa <handa@m17n.org>
3128
3129 * language/japan-util.el: Make sure that the value of jisx0208
3130 property is jisx0208 character.
3131
f70b8925
DN
31322009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3133
3134 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3135 car or each item, not the whole list.
3136
4d93a9e0
SM
31372009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * minibuffer.el (minibuffer-completion-help):
3140 Use minibuffer-hide-completions.
3141
05404988
SM
31422009-11-12 Per Starbäck <per@starback.se> (tiny change)
3143
3144 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3145 (dired-revert): Use them (bug#4880).
3146
5297bc10
DN
31472009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3148
3149 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3150
e2685eb7
JL
31512009-11-12 Juri Linkov <juri@jurta.org>
3152
3153 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3154 New functions.
3155 (find-file-literally-at-point): Alias of `ffap-literally'.
3156
76410c3e
DN
31572009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3158
6d341a2a
DN
3159 * textmodes/ispell.el (ispell-skip-region-alist):
3160 * textmodes/css-mode.el (auto-mode-alist):
3161 * progmodes/compile.el (auto-mode-alist):
3162 * international/mule.el (ctext-non-standard-encodings-alist)
3163 (ctext-non-standard-encodings-regexp):
3164 * simple.el (shell-command-switch, text-read-only):
3165 * replace.el (occur-mode-map):
3166 * paths.el (rmail-file-name):
3167 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3168 * find-file.el (ff-special-constructs):
3169 * files.el (file-name-handler-alist):
3170 * composite.el: Purecopy strings.
3171
76410c3e
DN
3172 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3173
aaa448c9
DN
31742009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3175
3176 * widget.el (define-widget): Purecopy the docstring.
3177 * international/mule-cmds.el (charset): Do not purecopy the
3178 docstring here, define-widget does it.
3179
3180 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3181 * textmodes/bibtex-style.el (auto-mode-alist):
3182 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3183 * progmodes/compile.el (compile-command):
3184 * language/korea-util.el (default-korean-keyboard):
3185 * international/mule-conf.el (file-coding-system-alist):
3186 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3187 * tooltip.el (tooltip-frame-parameters):
3188 * newcomment.el (comment-end, comment-padding):
3189 * dired.el (dired-trivial-filenames):
3190 * comint.el (comint-file-name-prefix): Purecopy initial values.
3191
bbe650fd
MA
31922009-11-11 Michael Albinus <michael.albinus@gmx.de>
3193
3194 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3195 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3196 `tramp-unload'.
3197 (tramp-advice-make-auto-save-file-name)
3198 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3199 after removing the advice.
3200
6bdad9ae
DN
32012009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3202
2f7f4bee
DN
3203 * progmodes/grep.el (grep-regexp-alist):
3204 * international/mule-cmds.el (iso-2022-control-alist):
3205 * emacs-lisp/timer.el (timer-duration-words):
3206 * subr.el (version-separator, version-regexp-alist):
3207 * minibuffer.el (completion-styles-alist):
3208 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3209 Change defvars to defconsts.
3210
a042de45
DN
3211 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3212 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3213 * international/mule-conf.el: Allow to be byte compiled.
3214
3b6acc72
DN
3215 * international/mule.el (define-charset): Purecopy props.
3216 (load-with-code-conversion): Purecopy doc string and file name.
3217 (put-charset-property): Purecopy strings.
3218 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3219
1c2efdfb 3220 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3221 (define-char-code-property): Correctly purecopy the table.
3222
62591911
DN
3223 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3224
8b908da6
DN
3225 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3226
ff917d63
DN
3227 * subr.el (add-hook): Purecopy strings.
3228 (eval-after-load): Purecopy load-history-regexp and the form.
3229
af89cf77
DN
3230 * custom.el (custom-declare-group): Purecopy load-file-name.
3231
a3c20c83 3232 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3233 * net/eudc.el (eudc-tools-menu):
3234 * international/mule-cmds.el (set-coding-system-map)
3235 (mule-menu-keymap):
3236 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3237 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3238 * replace.el (occur-mode-map):
3239 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3240 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3241 (menu-bar-custom-menu, menu-bar-showhide-menu)
3242 (menu-bar-options-menu, menu-bar-tools-menu)
3243 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3244 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3245 (menu-bar-help-menu):
3246 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3247 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3248
6bdad9ae
DN
3249 * term/x-win.el (x-gtk-stock-map):
3250 * progmodes/vera-mode.el (auto-mode-alist):
3251 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3252 (inferior-lisp-program, inferior-lisp-load-command):
3253 * progmodes/hideshow.el (hs-special-modes-alist):
3254 * progmodes/gud.el (same-window-regexps):
3255 * progmodes/grep.el (grep-program, find-program, xargs-program):
3256 * net/telnet.el (same-window-regexps):
3257 * net/rlogin.el (same-window-regexps):
3258 * language/ethiopic.el (font-ccl-encoder-alist):
3259 * vc-sccs.el (vc-sccs-master-templates):
3260 * vc-rcs.el (vc-rcs-master-templates):
3261 * subr.el (cl-assertion-failed):
3262 * simple.el (next-error-overlay-arrow-position):
3263 * lpr.el (lpr-command):
3264 * locate.el (locate-ls-subdir-switches):
3265 * info.el (same-window-regexps, info)
3266 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3267 * image-mode.el (image-mode, auto-mode-alist):
3268 * hippie-exp.el (hippie-expand-ignore-buffers):
3269 * format.el (format-alist):
3270 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3271 (find-name-arg):
3272 * facemenu.el (facemenu-keybindings):
3273 * dired.el (dired-listing-switches, dired-chown-program):
3274 * diff.el (diff-switches, diff-command):
3275 * cus-edit.el (same-window-regexps):
3276 * bindings.el (mode-line-mule-info)
3277 (mode-line-buffer-identification): Purecopy strings.
3278
e0987650
JL
32792009-11-11 Juri Linkov <juri@jurta.org>
3280
3570691b 3281 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3282 Tell the byte-compiler about dired-get-filename.
3283 (shell-command): In Dired mode, get filename from the current line
3284 as the default value.
3285
b16ff465
GM
32862009-11-10 Glenn Morris <rgm@gnu.org>
3287
e8a11b22
GM
3288 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3289 * calendar/holidays.el, progmodes/cperl-mode.el:
3290 Update x-popup-menu declarations.
3291
b16ff465
GM
3292 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3293 (list-load-path-shadows): Use dolist.
3294 (list-load-path-shadows): Use with-current-buffer.
3295
032c3399
JL
32962009-11-10 Juri Linkov <juri@jurta.org>
3297
3298 * minibuffer.el (read-file-name): Support a list of default values
3299 in `default-filename'. Use the first file name where only one
3300 element is required. Doc fix.
3301
8fb1629f
MA
33022009-11-09 Michael Albinus <michael.albinus@gmx.de>
3303
3304 * net/dbus.el (dbus-unregister-object): Release service, if no
3305 other method is registered for it.
3306
a51203ee 33072009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3308
3309 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3310 bookmark-sort-flag is non-nil (Bug#4653).
3311
9bf7dc8a
CY
33122009-11-08 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3315 the progress reporter entirely.
3316
15207e74
CY
3317 * emulation/cua-base.el: Add CUA property to some CC mode commands
3318 (Bug#4100).
3319
8bf7ed70
KR
33202009-11-08 Kevin Ryde <user42@zip.com.au>
3321
3322 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3323 at end of sentence (Bug#4818).
8bf7ed70 3324
951802d0
CY
33252009-11-08 Jared Finder <jfinder@crypticstudios.com>
3326
3327 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3328 Handle "see declaration of" MSFT statements (Bug#4100).
3329
e8244310
MA
33302009-11-08 Michael Albinus <michael.albinus@gmx.de>
3331
3332 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3333 (tramp-advice-file-expand-wildcards): Unload via
3334 `ad-remove-advice'.
3335
3336 * net/trampver.el: Update release number.
3337
a51203ee 33382009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3339
3340 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3341 `ad-do-it'.
3342
a51203ee 33432009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3344
3345 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3346 in order to keep context in SELinux.
3347
bedd8a58
CY
33482009-11-08 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * dired-aux.el (dired-query): Place cursor in echo area and allow
3351 C-g.
3352
3353 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3354 menu item if not on a directory (Bug#4701).
3355
0484d600
MA
33562009-11-07 Michael Albinus <michael.albinus@gmx.de>
3357
3358 Sync with Tramp 2.1.17.
3359
3360 * net/tramp.el (tramp-handle-copy-directory): Don't use
3361 `file-remote-p' (due to compatibility).
3362
3363 * net/tramp-compat.el (tramp-compat-copy-directory)
3364 (tramp-compat-delete-directory): New defuns.
3365
3366 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3367 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3368 `tramp-compat-delete-directory'.
3369
3370 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3371 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3372 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3373
3374 * net/trampver.el: Update release number.
3375
b42b2189
CY
33762009-11-07 Chong Yidong <cyd@stupidchicken.com>
3377
6960d7b9
CY
3378 * tar-mode.el (tar-copy): Call write-region on the right buffer
3379 (Bug#4857).
3380
b42b2189
CY
3381 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3382 by hand, if necessary (Bug#4878).
3383
0ad57dfd
CY
33842009-11-06 Chong Yidong <cyd@stupidchicken.com>
3385
d19e23ae
CY
3386 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3387 align size column (Bug#4839).
3388
0ad57dfd
CY
3389 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3390 statement.
3391
0b7f397c
DN
33922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3393
3394 * progmodes/ld-script.el (auto-mode-alist):
3395 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3396
3397 * cus-face.el (custom-declare-face): Purecopy face spec.
3398
495bd5ca
KH
33992009-11-06 Kenichi Handa <handa@m17n.org>
3400
3401 * international/uni-bidi.el: Re-generated.
3402 * international/uni-category.el: Re-generated.
3403 * international/uni-combining.el: Re-generated.
3404 * international/uni-mirrored.el: Re-generated.
3405
1e8780b1
DN
34062009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3407
3408 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3409 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3410 (tex-start-options, slitex-run-command, latex-run-command)
3411 (tex-run-command, tex-directory):
3412 * textmodes/ispell.el (ispell-html-skip-alists)
3413 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3414 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3415 (adaptive-fill-regexp):
3416 * textmodes/dns-mode.el (auto-mode-alist):
3417 * progmodes/python.el (interpreter-mode-alist):
3418 * progmodes/etags.el (tags-compression-info-list):
3419 * progmodes/etags.el (tags-file-name):
3420 * net/browse-url.el (browse-url-galeon-program)
3421 (browse-url-firefox-program):
3422 * mail/sendmail.el (mail-signature-file)
3423 (mail-citation-prefix-regexp):
3424 * international/mule-conf.el (eight-bit):
3425 * international/latexenc.el (latex-inputenc-coding-alist):
3426 * international/fontset.el (x-pixel-size-width-font-regexp):
3427 * emacs-lisp/warnings.el (warning-type-format):
3428 * emacs-lisp/trace.el (trace-buffer):
3429 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3430 (emacs-lisp-mode-map):
3431 * calendar/holidays.el (holiday-solar-holidays)
3432 (holiday-bahai-holidays, holiday-islamic-holidays)
3433 (holiday-christian-holidays, holiday-hebrew-holidays)
3434 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3435 (hebrew-holidays-1, holiday-oriental-holidays)
3436 (holiday-general-holidays):
3437 * x-dnd.el (x-dnd-known-types):
3438 * tool-bar.el (tool-bar):
3439 * startup.el (site-run-file):
3440 * shell.el (shell-dumb-shell-regexp):
3441 * rfn-eshadow.el (file-name-shadow-tty-properties)
3442 (file-name-shadow-properties):
3443 * paths.el (remote-shell-program, news-directory):
3444 * mouse.el ([C-down-mouse-3]):
3445 * menu-bar.el (menu-bar-tools-menu):
3446 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3447 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3448 (jka-compr-compression-info-list):
3449 * isearch.el (search-whitespace-regexp):
3450 * image-file.el (image-file-name-extensions):
3451 * find-dired.el (find-ls-option):
3452 * files.el (directory-listing-before-filename-regexp)
3453 (directory-free-space-args, insert-directory-program)
3454 (list-directory-brief-switches, magic-fallback-mode-alist)
3455 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3456 (automount-dir-prefix):
3457 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3458 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3459 (face-font-registry-alternatives, face-font-registry-alternatives)
3460 (face-font-family-alternatives):
3461 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3462 (facemenu-foreground-menu, facemenu-face-menu):
3463 * epa-hook.el (epa-file-name-regexp):
3464 * dnd.el (dnd-protocol-alist):
3465 * textmodes/rst.el (auto-mode-alist):
a51203ee 3466 * button.el (default-button): Purecopy strings.
1e8780b1 3467
0adae11f
GM
34682009-11-06 Glenn Morris <rgm@gnu.org>
3469
3470 * Makefile.in (ELCFILES): Update.
3471
2adaf057
SM
34722009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3473
8f72f03c
SM
3474 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3475 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3476
2adaf057
SM
3477 * nxml/xsd-regexp.el (xsdre-gen-categories):
3478 * nxml/xmltok.el (xmltok-parse-entity):
3479 * nxml/rng-parse.el (rng-parse-validate-file):
3480 * nxml/rng-maint.el (rng-format-manual)
3481 (rng-manual-output-force-new-line):
3482 * nxml/rng-loc.el (rng-save-schema-location-1):
3483 * nxml/rng-cmpct.el (rng-c-parse-file):
3484 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3485 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3486
14862301
SM
34872009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3488
3489 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
3490 Remove extra save-excursions and make-variable-buffer-local's.
3491 Suggested by Stefan Monnier.
3492
3493 (verilog-getopt-file, verilog-module-inside-filename-p)
3494 (verilog-set-define): Merge GNU 1.35 and repair changes from
3495 switching to using with-current-buffer.
3496
3497 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3498 being treated as a number and confusing AUTORESET.
3499 Reported by Dan Dever.
3500
3501 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3502 Add verilog-auto-ignore-concat to fix backward compatibility with
3503 older verilog-modes. Reported by Dan Katz.
3504
3505 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3506 containing closing anchors "...$".
3507
3508 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3509 Reported by Wade Smith.
3510
3511 (verilog-batch-execute-func) Comment on function usage.
3512
35132009-11-05 Michael McNamara <mac@mail.brushroad.com>
3514
3515 * verilog-mode.el (verilog-label-re): Fix regular expression for
3516 labels.
3517
3518 (verilog-label-re, verilog-calc-1): Support proper indent of named
3519 asserts.
3520
3521 (verilog-backward-token, verilog-basic-complete-re)
3522 (verilog-beg-of-statement, verilog-indent-re): Support proper
3523 indent of the assert statement at the beginning of a block of text.
3524
3525 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3526 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3527 tokens as begins.
3528
4f8f657f
GM
35292009-11-05 Glenn Morris <rgm@gnu.org>
3530
775adc51
GM
3531 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3532 Emacs 19. (Bug#1531)
3533 (byte-compile-fix-header): Update for the above change.
3534 Drop test for epoch::version.
3535
4ad6a5e7 3536 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3537 * cus-dep.el (custom-make-dependencies):
3538 * finder.el (finder-compile-keywords):
3539 Use autoload-rubric's feature argument.
4ad6a5e7 3540
4f8f657f
GM
3541 * calendar/diary-lib.el (top-level): Make load behave more like require.
3542
881e4184
GM
3543 * vc-git.el (vc-git-stash-map): Move definition before use.
3544
ba214964 35452009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3546
b6f8ba09
DN
3547 * custom.el (custom-declare-group): Purecopy standard-value.
3548 (custom-declare-group): Purecopy custom-prefix.
3549
7fdbcd83
SM
3550 * international/mule.el (load-with-code-conversion):
3551 Call do-after-load-evaluation unconditionally.
eb6f577b 3552
f6195dfb
DN
3553 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3554
56f14120
SM
35552009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3558
e5c89ce9
GM
35592009-11-04 Glenn Morris <rgm@gnu.org>
3560
3561 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3562 (byte-compile-compatibility): Remove option.
3563 (byte-compile-close-variables, byte-compile-fix-header)
3564 (byte-compile-insert-header, byte-compile-output-docform)
3565 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3566 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3567 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3568 (byte-compile-insert, byte-compile-defun):
3569 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3570 (byte-defop-compiler19): Remove.
3571 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3572 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3573
e24f42ab
JL
35742009-11-04 Juri Linkov <juri@jurta.org>
3575
3576 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3577 (menu-bar-options-menu): Don't quote the `prop' arg of
3578 `menu-bar-make-mm-toggle'.
3579
d3d5f4f5
JB
35802009-11-04 Juanma Barranquero <lekktu@gmail.com>
3581
3582 * calendar/calendar.el (cal-loaddefs):
3583 * calendar/diary-lib.el (diary-loaddefs):
3584 * calendar/holidays.el (hol-loaddefs):
3585 * eshell/esh-module.el (esh-groups): Load rather than require.
3586
6e39d3b2
SM
35872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3588
e96d62cd
SM
3589 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3590 point-min==1.
7e83e8b4
SM
3591 (todo-top-priorities): Only display-buffer when called interactively.
3592 (todo-item-start): Don't save excursion point.
3593 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3594 (todo-insert-item-here, todo-file-item, todo-remove-item):
3595 Adjust uses of todo-item-start and todo-item-end.
3596
fae4e5b9
SM
3597 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3598 (autoload-rubric): Don't use any more.
3599 * cedet/semantic/fw.el (semantic/loaddefs):
3600 * cedet/srecode.el (srecode/loaddefs):
3601 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3602 * cedet/ede/cpp-root.el:
3603 * cedet/ede/emacs.el:
3604 * cedet/ede/files.el:
3605 * cedet/ede/linux.el:
3606 * cedet/ede/locate.el:
3607 * cedet/ede/make.el:
3608 * cedet/ede/shell.el:
3609 * cedet/ede/speedbar.el:
3610 * cedet/ede/system.el:
3611 * cedet/ede/util.el:
3612 * cedet/semantic/analyze.el:
3613 * cedet/semantic/bovine.el:
3614 * cedet/semantic/complete.el:
3615 * cedet/semantic/ctxt.el:
3616 * cedet/semantic/db-file.el:
3617 * cedet/semantic/db-find.el:
3618 * cedet/semantic/db-global.el:
3619 * cedet/semantic/db-mode.el:
3620 * cedet/semantic/db-typecache.el:
3621 * cedet/semantic/db.el:
3622 * cedet/semantic/debug.el:
3623 * cedet/semantic/dep.el:
3624 * cedet/semantic/doc.el:
3625 * cedet/semantic/edit.el:
3626 * cedet/semantic/find.el:
3627 * cedet/semantic/format.el:
3628 * cedet/semantic/html.el:
3629 * cedet/semantic/ia-sb.el:
3630 * cedet/semantic/ia.el:
3631 * cedet/semantic/idle.el:
3632 * cedet/semantic/lex-spp.el:
3633 * cedet/semantic/lex.el:
3634 * cedet/semantic/mru-bookmark.el:
3635 * cedet/semantic/scope.el:
3636 * cedet/semantic/senator.el:
3637 * cedet/semantic/sort.el:
3638 * cedet/semantic/symref.el:
3639 * cedet/semantic/tag-file.el:
3640 * cedet/semantic/tag-ls.el:
3641 * cedet/semantic/tag-write.el:
3642 * cedet/semantic/tag.el:
3643 * cedet/semantic/util-modes.el:
3644 * cedet/semantic/analyze/complete.el:
3645 * cedet/semantic/analyze/refs.el:
3646 * cedet/semantic/bovine/c.el:
3647 * cedet/semantic/bovine/gcc.el:
3648 * cedet/semantic/bovine/make.el:
3649 * cedet/semantic/bovine/scm.el:
3650 * cedet/semantic/decorate/include.el:
3651 * cedet/semantic/decorate/mode.el:
3652 * cedet/semantic/symref/cscope.el:
3653 * cedet/semantic/symref/global.el:
3654 * cedet/semantic/symref/grep.el:
3655 * cedet/semantic/symref/idutils.el:
3656 * cedet/semantic/symref/list.el:
3657 * cedet/semantic/wisent/java-tags.el:
3658 * cedet/semantic/wisent/javascript.el:
3659 * cedet/srecode/compile.el:
3660 * cedet/srecode/cpp.el:
3661 * cedet/srecode/document.el:
3662 * cedet/srecode/el.el:
3663 * cedet/srecode/expandproto.el:
3664 * cedet/srecode/getset.el:
3665 * cedet/srecode/insert.el:
3666 * cedet/srecode/java.el:
3667 * cedet/srecode/map.el:
3668 * cedet/srecode/mode.el:
3669 * cedet/srecode/template.el:
3670 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3671 generated-autoload-feature.
3672
6e39d3b2
SM
3673 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3674 and only put a prop if it is non-nil.
3675
c9753fb4
JL
36762009-11-03 Juri Linkov <juri@jurta.org>
3677
3678 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3679 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3680
3681 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3682 and "Menu" to make top-level menu item visually one unit (like
3683 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3684 multi-word menu items). Fix :help string for quit-window.
3685
db04f33f
GM
36862009-11-03 Glenn Morris <rgm@gnu.org>
3687
df8fff6c
GM
3688 * cedet/mode-local.el (with-mode-local): Doc fix.
3689
2aea6521
GM
3690 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3691 (byte-compile-file-form-define-abbrev-table)
3692 (byte-compile-file-form-custom-declare-variable)
3693 (byte-compile-variable-ref, byte-compile-defvar):
3694 Whether or not a warning is enabled should only affect whether we issue
3695 the warning, not whether or not we collect the relevant data.
3696 Eg warnings can be turned on and off throughout the course of a file.
3697
db04f33f
GM
3698 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3699 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3700
937e6a56
SM
37012009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3704 * play/mpuz.el (mpuz-create-buffer):
3705 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3706 (lm-print-y,s,noise, lm-print-w0, lm-init):
3707 * play/gomoku.el (gomoku-prompt-for-move):
3708 * play/fortune.el (fortune-in-buffer):
3709 * play/dissociate.el (dissociated-press):
3710 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3711 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3712 * mail/supercite.el (sc-eref-show):
3713 * mail/smtpmail.el (smtpmail-send-it):
3714 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3715 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3716 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3717 (rmail-summary-goto-msg, rmail-summary-expunge)
3718 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3719 (rmail-summary-add-label, rmail-summary-output-menu)
3720 (rmail-summary-output-body):
3721 * mail/rfc822.el (rfc822-addresses):
3722 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3723 * mail/mailpost.el (post-mail-send-it):
3724 * mail/hashcash.el (hashcash-generate-payment):
3725 * mail/feedmail.el (feedmail-run-the-queue)
3726 (feedmail-queue-send-edit-prompt-help-first)
3727 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3728 (feedmail-deduce-address-list):
3729 * eshell/esh-ext.el (eshell-remote-command):
3730 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3731 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3732 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3733 (viper-save-string-in-file, viper-valid-marker):
3734 * emulation/viper-keym.el (viper-toggle-key):
3735 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3736 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3737 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3738 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3739 (viper-exec-form-in-emacs, viper-brac-function):
3740 * emulation/viper.el (viper-delocalize-var):
3741 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3742 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3743 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3744 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3745 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3746 * emulation/edt.el (edt-electric-helpify):
3747 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3748 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3749 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3750 (cua-indent-to-global-mark-column):
3751 * calendar/diary-lib.el (calendar-mark-1):
3752 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3753 Use with-current-buffer.
3754 * emulation/viper.el (viper-delocalize-var): Use dolist.
3755
5b955562
CY
37562009-11-03 Chong Yidong <cyd@stupidchicken.com>
3757
3758 * comint.el (comint-replace-by-expanded-history-before-point):
3759 Replace !! with the previous input string literally (Bug#1795).
3760
6292c599
JB
37612009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3762
3763 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3764 to be made up of whitespace.
3765
8368c14e
CY
37662009-11-02 Chong Yidong <cyd@stupidchicken.com>
3767
3768 * minibuffer.el (read-file-name): Don't use file dialogs for
3769 remote directories (Bug#99).
3770
6f750f0d
CY
37712009-11-01 Chong Yidong <cyd@stupidchicken.com>
3772
3773 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3774
97ab3f47
AS
37752009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3776
3777 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3778 instead of deleting the window or frame.
3779
673c1168
CY
37802009-10-31 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3783 Support face colors.
3784
937e6a56
SM
3785 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3786 New function. Support face colors (Bug#1168).
673c1168
CY
3787 (tex-common-initialization): Use it.
3788
3789 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3790 mode allows it (Bug#1168).
3791
c9349f0a
CY
37922009-10-31 Juri Linkov <juri@jurta.org>
3793
3794 * facemenu.el (list-colors-display): Don't mark buffer as
3795 modified (Bug#3948).
3796
ebf5c4f5
CY
37972009-10-31 Chong Yidong <cyd@stupidchicken.com>
3798
5c2dce75
CY
3799 * international/mule-diag.el (list-character-sets-1): Minor
3800 message fix (Bug#3526).
3801
26581f0e
CY
3802 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3803 face property (Bug#4834).
3804 (etags-list-tags, etags-tags-apropos-additional)
3805 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3806 property.
3807
ebf5c4f5
CY
3808 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3809 items.
3810
3811 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3812 items.
3813
3814 * cedet/ede.el (ede-minor-mode):
3815 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3816
9a529312
SM
38172009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * textmodes/two-column.el (2C-split):
3820 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3821 * textmodes/tex-mode.el (tex-set-buffer-directory):
3822 * textmodes/spell.el (spell-region, spell-string):
3823 * textmodes/reftex.el (reftex-erase-buffer):
3824 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3825 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3826 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3827 (reftex-select-item):
3828 * textmodes/reftex-ref.el (reftex-label-info-update)
3829 (reftex-offer-label-menu):
3830 * textmodes/reftex-index.el (reftex-index-change-entry)
3831 (reftex-index-phrases-info):
3832 * textmodes/reftex-global.el (reftex-create-tags-file)
3833 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3834 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3835 (reftex-view-crossref-from-bibtex):
3836 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3837 (reftex-extract-bib-entries-from-thebibliography)
3838 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3839 * textmodes/refbib.el (r2b-capitalize-title):
3840 (r2b-convert-buffer, r2b-help):
3841 * textmodes/page-ext.el (pages-directory)
3842 (pages-directory-goto-with-mouse):
3843 * textmodes/bibtex.el (bibtex-validate-globally):
3844 * textmodes/bib-mode.el (bib-capitalize-title):
3845 * textmodes/artist.el (artist-clear-buffer, artist-system):
3846 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3847 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3848 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3849 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3850 (xscheme-send-control-g-interrupt, xscheme-start-process)
3851 (xscheme-process-sentinel, xscheme-cd):
3852 * progmodes/verilog-mode.el (verilog-read-always-signals)
3853 (verilog-set-define, verilog-getopt-file)
3854 (verilog-module-inside-filename-p):
3855 * progmodes/sh-script.el:
3856 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3857 (python-pdbtrack-grub-for-buffer, python-execute-file):
3858 * progmodes/octave-inf.el (inferior-octave):
3859 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3860 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3861 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3862 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3863 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3864 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3865 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3866 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3867 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3868 (idlwave-shell-examine-display, idlwave-shell-run-region)
3869 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3870 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3871 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3872 (idlwave-help-get-help-buffer):
3873 * progmodes/gud.el (gud-basic-call, gud-find-class)
3874 (gud-tooltip-activate-mouse-motions-if-enabled):
3875 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3876 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3877 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3878 (ebrowse-tags-next-file):
3879 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3880 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3881 (ebnf-eps-finish-and-write):
3882 * progmodes/cpp.el (cpp-edit-save):
3883 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3884 * progmodes/cc-defs.el (c-emacs-features):
3885 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3886 (antlr-directory-dependencies):
3887 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3888 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3889 (ada-find-any-references, ada-make-filename-from-adaname)
3890 (ada-make-body-gnatstub):
3891 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3892 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3893 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3894 * net/rcirc.el (rcirc-debug):
3895 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3896 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3897 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3898 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3899 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3900 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3901 (newsticker--treeview-list-clear-highlight)
3902 (newsticker--treeview-list-update-highlight)
3903 (newsticker--treeview-list-highlight-start)
3904 (newsticker--treeview-tree-update-highlight)
3905 (newsticker--treeview-get-selected-item)
3906 (newsticker-treeview-mark-list-items-old)
3907 (newsticker--treeview-set-current-node):
3908 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3909 * net/newst-backend.el (newsticker--get-news-by-funcall)
3910 (newsticker--get-news-by-wget, newsticker--image-get)
3911 (newsticker--image-sentinel):
3912 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3913 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3914 (eudc-ph-close-session):
3915 * net/eudc.el (eudc-save-options):
3916 * language/thai-word.el (thai-update-word-table):
3917 * language/japan-util.el (japanese-string-conversion):
3918 * international/titdic-cnv.el (tsang-quick-converter)
3919 (ziranma-converter, ctlau-converter):
3920 * international/mule-cmds.el (describe-language-environment):
3921 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3922 (skkdic-convert-postfix, skkdic-convert-prefix):
3923 (skkdic-convert-okuri-nasi, skkdic-convert):
3924 * emacs-lisp/re-builder.el (reb-update-overlays):
3925 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3926 * emacs-lisp/gulp.el (gulp-send-requests):
3927 * emacs-lisp/find-gc.el (trace-call-tree):
3928 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3929 (eieio-describe-generic):
3930 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3931 * emacs-lisp/edebug.el (edebug-outside-excursion):
3932 * emacs-lisp/debug.el (debugger-make-xrefs):
3933 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3934 * emacs-lisp/chart.el (chart-new-buffer):
3935 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3936 Use with-current-buffer.
3937 * textmodes/artist.el (artist-system): Don't call
3938 copy-sequence on a fresh string.
3939 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3940
d566f228
GM
39412009-10-31 Stephen Berman <stephen.berman@gmx.net>
3942
3943 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3944 is no item to edit. (Bug#4820)
d566f228 3945 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3946 buffer. (Bug#4820)
d566f228 3947
f3628edd
GM
39482009-10-31 Glenn Morris <rgm@gnu.org>
3949
5cf3709c
GM
3950 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3951 (comint-last-output-start, comint-last-input-start)
3952 (comint-last-input-end): Don't defvar when compiling.
3953 (ange-ftp-process-file): Use bound-and-true-p.
3954
4c814fd2
GM
3955 * pcmpl-rpm.el (top-level): Move provide statement to end.
3956 (pcmpl-rpm): Remove unused custom group.
3957
113b8dcc
GM
3958 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3959
31c615e4
GM
3960 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3961
416d3588
GM
3962 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3963 (byte-compile-warnings): Add `constants' as an option.
3964 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3965 (display-call-tree): Update for byte-compile-fdefinition possibly
3966 returning `(macro lambda ...)'. (Bug#4778)
3967 (byte-compile-variable-ref, byte-compile-setq-default):
3968 Respect `constants' member of byte-compile-warnings.
3969
8aedfd3b
GM
3970 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3971 Use mapc rather than mapcar because the return value is never used.
3972
f3628edd
GM
3973 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3974 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3975 * cedet/semantic/html.el:
3976 Suppress harmless warnings about setting up semantic-imenu (not
3977 part of Emacs) variables.
3978
00f71f39
SM
39792009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3982 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3983 to "submit:".
3984
4fa4a838
SM
3985 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3986 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3987 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3988 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3989 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3990 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3991 (semantic-analyzer-debug-global-symbol)
3992 (semantic-analyzer-debug-missing-innertype)
3993 (semantic-analyzer-debug-insert-include-summary):
3994 * cedet/semantic/util.el (semantic-file-tag-table):
3995 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3996 (semantic-recursive-find-nonterminal-by-name):
3997 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3998 * cedet/semantic/tag-file.el (semantic-prototype-file):
3999 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4000 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4001 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4002 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4003 (semantic-idle-summary-maybe-highlight):
4004 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4005 (semantic-ia-sb-tag-info):
4006 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4007 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4008 * cedet/semantic/ede-grammar.el (project-compile-target):
4009 (ede-proj-makefile-insert-variables):
4010 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4011 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4012 (semantic-debug-mode, semantic-debug):
4013 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4014 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4015 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4016 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4017 (semanticdb-find-translate-path-includes--internal)
4018 (semanticdb-reset-log, semanticdb-find-log-activity):
4019 * cedet/semantic/db-file.el (object-write):
4020 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4021 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4022 (semanticdb-create-ebrowse-database):
4023 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4024 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4025 (semantic-collector-calculate-completions-raw)
4026 (semantic-complete-read-tag-analyzer):
4027 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4028 * cedet/ede/util.el (ede-update-version-in-source):
4029 * cedet/ede/proj.el (project-delete-target):
4030 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4031 (ede-proj-flush-autoconf):
4032 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4033 (ede-proj-configure-synchronize):
4034 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4035 * cedet/ede/linux.el (ede-linux-version):
4036 * cedet/ede/emacs.el (ede-emacs-version):
4037 * cedet/ede/dired.el (ede-dired-add-to-target):
4038 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4039 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4040 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4041 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4042 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4043 (cedet-idutils-version-check):
4044 * cedet/cedet-global.el (cedet-gnu-global-call):
4045 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4046 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4047 * cedet/cedet-cscope.el (cedet-cscope-call)
4048 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4049 Use with-current-buffer.
4050 * cedet/ede.el (ede-make-project-local-variable)
4051 (ede-set-project-variables, ede-set): Use dolist.
4052
ca0a881a
DN
40532009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4054
4055 * textmodes/ispell.el (ispell-skip-region-alist):
4056 * international/mule-conf.el (eight-bit):
4057 * international/fontset.el (font-encoding-alist):
4058 * startup.el (pure-space-overflow-message):
4059 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4060 * paths.el (gnus-nntp-service, rmail-spool-directory)
4061 (term-file-prefix):
4062 * files.el (save-some-buffers-action-alist):
4063 * cmuscheme.el (same-window-buffer-names):
4064 * ielm.el (same-window-buffer-names):
4065 * shell.el (same-window-buffer-names):
4066 * mail/sendmail.el (same-window-buffer-names):
4067 * progmodes/inf-lisp.el (same-window-buffer-names):
4068 * bindings.el (mode-line-client)
4069 (mode-line-column-line-number-mode-map):
4070 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4071 (tibetan-precomposed-regexp): Purecopy string arguments.
4072
b861e45e
SM
40732009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4074
6df9b6d7
SM
4075 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4076 (calcDigit-nondigit):
4077 * calc/calc-yank.el (calc-copy-to-buffer):
4078 * calc/calc-units.el (calc-invalidate-units-table):
4079 * calc/calc-trail.el (calc-trail-yank):
4080 * calc/calc-store.el (calc-insert-variables):
4081 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4082 * calc/calc-prog.el (calc-read-parse-table):
4083 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4084 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4085 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4086 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4087 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4088 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4089 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4090 * calc/calc-ext.el (calc-realign):
4091 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4092 (calc-embedded-finish-edit, calc-embedded-make-info)
4093 (calc-embedded-finish-command, calc-embedded-stack-change):
4094 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4095
5a916e35
SM
4096 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4097 (overload-docstring-extension): Use that info.
4098 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4099 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4100 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4101 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4102 (semantic-nonterminal-full-name): Add the new `when' info.
4103 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4104 `assert'.
4105
70f44c65
SM
4106 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4107 shell-dynamic-complete-filename in preference to
4108 comint-dynamic-complete-filename.
4109
b861e45e
SM
4110 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4111 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4112 Don't consider whether the display supports colors.
4113 (bookmark-import-new-list): Use dolist.
4114 (bookmark-bmenu-mode-map): Move initialization into declaration.
4115 (bookmark-bmenu-list): Use dolist, simplify.
4116 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4117 (menu-bar-final-items): Use push.
4118
8549241d 41192009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4120
4121 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4122 it works on remote files.
4123 (vc-hg-diff): Don't pass any `--cwd' argument.
4124
30644573
KR
41252009-10-27 Kevin Ryde <user42@zip.com.au>
4126
cc63d28f
SM
4127 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4128 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4129 (Further to Bug#3921).
4130
9be01a63
MA
41312009-10-27 Michael Albinus <michael.albinus@gmx.de>
4132
4133 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4134 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4135 calling `tramp-imap-put-file'. Add file size to the call.
4136 (tramp-imap-get-file-entries): Compute also user name, file size,
4137 and date.
4138 (tramp-imap-handle-insert-directory): Insert uid and gid.
4139 (tramp-imap-handle-file-attributes): Transform uid and gid
4140 according to `id-format'.
4141 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4142 size in header X-Size.
4143
41849bf9
JB
41442009-10-26 Juanma Barranquero <lekktu@gmail.com>
4145
4146 * simple.el (transpose-subr): Give clearer error when the mark
4147 is not set. (Bug#4807)
4148
293c24f9
MA
41492009-10-26 Michael Albinus <michael.albinus@gmx.de>
4150
cc63d28f
SM
4151 * net/tramp.el (tramp-perl-file-truename): New defconst.
4152 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4153 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4154 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4155 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4156
cc63d28f
SM
4157 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4158 Ignore `dired-call-process'.
293c24f9
MA
4159 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4160
41612009-10-26 Julian Scheid <julians37@gmail.com>
4162
cc63d28f 4163 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4164 (tramp-get-remote-readlink): New defun.
4165 (tramp-handle-file-truename): Use it.
4166 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4167 file exists if cache value present.
4168 (tramp-check-cached-permissions) New defun.
4169 (tramp-handle-file-readable-p): Use it.
4170 (tramp-handle-file-writable-p): Likewise.
4171 (tramp-handle-file-executable-p): Likewise.
4172 (tramp-handle-file-name-all-completions): Try using Perl to get
4173 partial completions. When perl not available, combine `cd' and
4174 `ls' into single remote operation and use shell expansion to get
4175 partial remote directory contents. Set `file-exists-p' cache for
4176 directory and any files returned by ls. Change cache handling to
4177 support partial directory contents. Use error message emitted by
4178 remote `cd' or Perl code for local tramp-error.
4179 (tramp-do-copy-or-rename-file-directly): Avoid separate
4180 tramp-send-command-and-check call.
cc63d28f
SM
4181 (tramp-handle-process-file): Merge three remote ops into one.
4182 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4183 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4184 file-attributes shows uid/gid to be set already.
4185
a7610c52
DN
41862009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4187
4188 * textmodes/tex-mode.el (tex-dvi-view-command)
4189 (tex-show-queue-command, tex-open-quote):
4190 * progmodes/ruby-mode.el (auto-mode-alist)
4191 (interpreter-mode-alist): Purecopy strings.
4192
4193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4194
4195 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4196 string for the hook, keymap and abbrev table.
4197
4198 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4199
4200 * x-dnd.el (x-dnd-xdnd-to-action):
4201 * startup.el (fancy-startup-text, fancy-about-text): Change to
4202 defconst from defvar.
4203
4204 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4205
4206 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4207 Purecopy initialization strings.
4208
4209 * mail/sendmail.el (mail-header-separator)
4210 (mail-personal-alias-file):
4211 * mail/rmail.el (rmail-default-dont-reply-to-names)
4212 (rmail-ignored-headers, rmail-retry-ignored-headers)
4213 (rmail-highlighted-headers, rmail-secondary-file-directory)
4214 (rmail-secondary-file-regexp):
4215 * files.el (null-device, file-name-invalid-regexp)
4216 (locate-dominating-stop-dir-regexp)
cc63d28f 4217 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4218 (interpreter-mode-alist): Use mapcar instead of mapc.
4219
4220 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4221
4222 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4223 (completion-ignored-extensions):
4224 (debug-ignored-errors): Purecopy strings.
4225
4fcc3d32
SM
42262009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4227
0667de21
SM
4228 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4229 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4230 (pcomplete--here): Use push.
4231
4fcc3d32
SM
4232 * subr.el (all-completions): Declare the 4th arg obsolete.
4233
955ef430
SM
42342009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4235
2d085307
SM
4236 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4237 (pcomplete-unquote-argument): New function.
4238 (pcomplete--common-suffix): Always pay attention to case.
4239 (pcomplete--table-subvert): Quote and unquote the text.
4240 (pcomplete--common-quoted-suffix): New function.
4241 (pcomplete-std-complete): Use it and pcomplete-begin.
4242
955ef430
SM
4243 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4244 we're inside a dedicated or minibuffer window.
4245
4fcc3d32
SM
42462009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * cedet/semantic/fw.el (semantic-alias-obsolete)
4249 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4250 (define-mode-overload-implementation):
4251 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4252 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4253 * cedet/semantic/util.el (semantic-file-token-stream)
4254 (semantic-something-to-stream):
4255 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4256 (semantic-expand-nonterminal):
4257 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4258 (semantic-find-dependency, semantic-find-nonterminal)
4259 (semantic-find-dependency):
4260 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4261 (semantic-flex-text, semantic-flex-make-keyword-table)
4262 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4263 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4264 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4265 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4266 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4267 (semantic-after-idle-scheduler-reparse-hooks):
4268 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4269 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4270 * cedet/semantic.el (semantic-toplevel-bovine-table)
4271 (semantic-toplevel-bovine-cache)
4272 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4273 (semantic-init-mode-hooks, semantic-init-db-hooks)
4274 (semantic-bovination-working-type): Provide the `when' arg.
4275
7c85c02b
KF
42762009-10-24 Karl Fogel <kfogel@red-bean.com>
4277
4278 * bookmark.el: Update documentation, especially documentation
4279 of `bookmark-alist' and of the bookmark file format.
4280 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4281
3e8ae8a6
CY
42822009-10-24 Chong Yidong <cyd@stupidchicken.com>
4283
3e425845
CY
4284 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4285 keybindings apply to the mail buffer (Bug#4003). Shrink help
4286 window to buffer.
4287
cdd47d48
CY
4288 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4289 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4290 (whitespace-toggle-options, global-whitespace-toggle-options):
4291 Doc fix (Bug#3660).
cdd47d48 4292
ba07c9ad
CY
4293 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4294 of xmltok-start before the end tag was inserted (Bug#2840).
4295
3e8ae8a6
CY
4296 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4297 patterns that are preceded by an open-paren (Bug#1320).
4298
ab276820
CY
42992009-10-24 Sven Joachim <svenjoac@gmx.de>
4300
4301 * files.el (delete-directory): Delete symlinks to directories with
4302 delete-file (Bug#4739).
4303
86f1602f
CY
43042009-10-24 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4307 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4308 argument to make-obsolete.
4309
4310 * cedet/semantic/fw.el (semantic-alias-obsolete)
4311 (semantic-varalias-obsolete): Add optional WHEN argument.
4312
905a9ed3
DN
43132009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4314
a9a2a6db
DN
4315 * vc.el (vc-backend-for-registration): Rename from
4316 vc-get-backend-for-registration. Update callers.
4317
cc63d28f
SM
4318 * international/mule-cmds.el (set-language-info-alist):
4319 Purecopy lang-env.
905a9ed3
DN
4320 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4321 (charset): Purecopy the name.
4322 (define-char-code-property): Purecopy string arguments.
4323
4324 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4325 Purecopy string arguments.
4326
4327 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4328 * ediff-hook.el (menu-bar-ediff-menu):
4329 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4330 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4331
d270305a
GM
43322009-10-24 Glenn Morris <rgm@gnu.org>
4333
6c74d523 4334 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4335 * term.el (term-dynamic-list-completions): Use choose-completion rather
4336 than obsolete alias mouse-choose-completion.
4337
ae732337
GM
4338 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4339 file-cache-choose-completion.
4340 (file-cache-choose-completion): Handle an optional event argument.
4341 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4342
cc63d28f
SM
4343 * progmodes/octave-mod.el (octave-complete-symbol):
4344 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4345
9847dc91
GM
4346 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4347 use.
4348
e8f2a5d5
GM
4349 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4350 compiler.
4351
d270305a
GM
4352 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4353
c6432f1e
SM
43542009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4357 Ignore `pred' now that we receive one.
4358 Handle test-completion specially.
4359
6ab196f9
DN
43602009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4361
4362 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4363 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4364 REGISTER ...
4365 (vc-get-backend-for-registration): ... here. New function.
4366 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4367 of vc-responsible-backend, pass the file name instead of the
4368 directory name.
4369
48feed59
SM
43702009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4373 New funs.
4374 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4375 (pcomplete-comint-setup): Don't modify a global var via
4376 accidental side-effects.
4377 (pcomplete-shell-setup): Adjust call accordingly.
4378 (pcomplete-parse-comint-arguments): Use push.
4379
00006066
CY
43802009-10-23 Chong Yidong <cyd@stupidchicken.com>
4381
36bfa3af
CY
4382 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4383 Allow uncapitalized info node names (Bug#3921).
4384
00006066
CY
4385 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4386 to the DEBUG file (Bug#3781).
4387
aa311d6e
CY
43882009-10-23 Jari Aalto <jari.aalto@cante.net>
4389
4390 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4391 dictionary entry (Bug#4579).
4392
b88f2d0a
MA
43932009-10-23 Michael Albinus <michael.albinus@gmx.de>
4394
4395 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4396 from `rfn-eshadow-update-overlay-hook' when unloading.
4397 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4398 "rsyncc". Adjust doc string.
4399 (tramp-temp-buffer-file-name) New buffer-local defvar.
4400 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4401 Keep temporary file when indicated by method ("rsync" and
4402 "rsyncc").
4403 (tramp-handle-write-region): Handle APPEND.
4404 (tramp-delete-temp-file-function): New defun. Added to
4405 `kill-buffer-hook'.
4406
1becddbb
JB
44072009-10-23 Juanma Barranquero <lekktu@gmail.com>
4408
4409 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4410
8f43cbf3
DN
44112009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4412
4413 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4414 (color-name-rgb-alist, tty-standard-colors)
4415 (tty-color-mode-alist): Change to defconst.
4416
4417 * simple.el (mark-inactive): Purecopy message.
4418
4419 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4420 (global-map, yank-menu):
4421 * textmodes/ispell.el (ispell-menu-map):
4422 * net/eudc.el (eudc-tools-menu):
4423 * international/mule-cmds.el (describe-language-environment-map)
4424 (setup-language-environment-map, set-coding-system-map)
4425 (mule-menu-keymap):
4426 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4427 * replace.el (occur-mode-map):
4428 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4429
1d228a31
JB
44302009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4431
4432 * calc/calc.el (math-read-number, math-read-number-simple): Use
4433 `save-match-data'.
4434
3b067af1
SM
44352009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4436
28a90c44
SM
4437 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4438 rather than fiddling with global-map bindings, since it should only
4439 affect per-terminal settings.
4440 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4441
a452eee8
SM
4442 * minibuffer.el (completion-table-with-terminator): Allow to specify
4443 the terminator-regexp.
4444
ab14d7d5
SM
4445 * simple.el (switch-to-completions): Look for *Completions* in other
4446 frames as well.
4447
3b067af1
SM
4448 * pcomplete.el: Allow the use of completion-tables.
4449 (pcomplete-std-complete): New command.
4450 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4451 (pcomplete--here): Use a function for `form' rather than an expression,
4452 so it can be byte-compiled.
4453 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4454 Add edebug declaration.
4455 (pcomplete-show-completions): Remove unused var `curbuf'.
4456 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4457 Don't assume `completions' is a list of strings any more.
3b067af1 4458
5480359e
JB
44592009-10-22 Juanma Barranquero <lekktu@gmail.com>
4460
4461 * find-dired.el (find-name-arg): Fix typo in docstring.
4462
3170b794
SM
44632009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4464
48c23a25
SM
4465 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4466 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4467
56b14058
SM
4468 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4469 pcomplete-entries.
4470
3170b794
SM
4471 * comint.el (comint-read-input-ring, comint-write-input-ring)
4472 (comint-substitute-in-file-name)
4473 (comint-dynamic-complete-as-filename)
4474 (comint-dynamic-simple-complete)
4475 (comint-dynamic-list-filename-completions)
4476 (comint-dynamic-list-completions)
4477 (comint-redirect-results-list-from-process): Minor simplifications.
4478
2affef34
KR
44792009-10-21 Kevin Ryde <user42@zip.com.au>
4480
3170b794
SM
4481 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4482 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4483 the first form. And insert a blank line after ";;; Code" since
d8194864 4484 that's usual style. (Bug#4612)
2affef34 4485
e7b94bbb
KR
4486 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4487
528c56e2
SM
44882009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * minibuffer.el (completion-table-with-terminator): Properly implement
4491 boundaries, in case `terminator' appears in the suffix.
4492 (completion--embedded-envvar-table): Don't return boundaries if
4493 there's no valid completion. Simplify.
4494 (completion-file-name-table): New completion table extracted from
4495 completion--file-name-table.
4496 (completion--file-name-table): Use it.
4497 (read-file-name-predicate): Declare obsolete.
4498 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4499 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4500 completion-file-name-table, and use the `pred' argument.
4501 * files.el (locate-file-completion-table): Use the `pred' arg rather
4502 than read-file-name-predicate.
4503 (abbreviate-file-name): Use \` rather than ^ for BOS.
4504
f9ed9b4f
DN
45052009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4506
4507 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4508 vc-responsible-backend to register, it causes problems.
4509
5f2022a3
SM
45102009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4511
4512 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4513
8d106ea0
CY
45142009-10-21 Eric Ludlam <zappo@gnu.org>
4515
4516 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4517 (semantic-c-debug-mode-init-pch): New functions.
4518 (semantic-c-debug-mode-init-last-mode): New var.
4519 (semantic-c-parse-lexical-token): Use them.
4520
4521 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4522 When extracting the argument list, limit only by point-max.
4523
fc754ea1
MA
45242009-10-21 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4527 (tramp-smb-handle-file-attributes): Use it.
4528 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4529 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4530 `mapcar'. Use `tramp-smb-get-stat-capability'.
4531 Add `dired-filename' text properties.
fc754ea1
MA
4532 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4533 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4534 version.
4535
79bd5ba1
SM
45362009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * subr.el (read-key-delay): Reduce to 0.01.
4539 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4540 (bug#4751).
4541
3c13704d
SM
45422009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4543
554efd10
SM
4544 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4545
c2a37b78
SM
4546 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4547 (Info-menu): Remove unused vars `last' and `completions'.
4548 (Info-index-nodes): Remove unused var `node'.
4549
3c13704d
SM
4550 * info.el (Info-complete-menu-item): Use complete-with-action.
4551
d1e4c403
DN
45522009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4553
4554 Make vc-annotate work through copies and renames.
3c13704d
SM
4555 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4556 Return the file name too.
d1e4c403
DN
4557 (vc-annotate-revision-at-line)
4558 (vc-annotate-find-revision-at-line)
4559 (vc-annotate-revision-previous-to-line)
4560 (vc-annotate-show-log-revision-at-line): Update to get the file
4561 name from vc-annotate-extract-revision-at-line.
4562 (vc-annotate-show-diff-revision-at-line-internal): Change the
4563 argument to mean whether to show a file diff or not. Get the file
4564 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4565 (vc-annotate-show-diff-revision-at-line):
4566 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4567 (vc-annotate-warp-revision): Add an optional file argument.
4568
4569 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4570 (vc-git-annotate-extract-revision-at-line): Also return the file
4571 name if found.
4572
4573 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4574 command. Remove unused code.
4575 (vc-hg-annotate-re): Update to match --follow output.
4576 (vc-hg-annotate-extract-revision-at-line): Also return the file
4577 name if found.
4578
4579 * vc.el: Update annotate-extract-revision-at-line documentation.
4580
b0b0ef98
KR
45812009-10-18 Kevin Ryde <user42@zip.com.au>
4582
4583 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4584 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4585
a9e7f03d
KR
4586 * net/browse-url.el (browse-url): Identify alist with "consp and
4587 not functionp" and let all other things go down the `apply' leg,
4588 as suggested by Stefan. (Further to bug#4531.)
4589
7346a407
CY
45902009-10-18 Chong Yidong <cyd@stupidchicken.com>
4591
4592 * minibuffer.el (read-file-name): Check for repeat before putting
4593 a default argument in file-name-history (Bug#4657).
4594
4595 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4596 read syntax (Bug#4737).
4597
3c13704d 4598 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4599
1da94541
CY
46002009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4601
4602 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4603 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4604 entries and make note of obsolete tags.
4605
2b93080a
SM
46062009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4609
18b5ffb5
GM
46102009-10-18 Glenn Morris <rgm@gnu.org>
4611
4612 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4613 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4614 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4615 now, and in any case the file header format has changed.
4616
c2e161b2
GM
46172009-10-17 Glenn Morris <rgm@gnu.org>
4618
4619 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4620 (flyspell-get-word, flyspell-large-region)
4621 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4622
a1eb44f5
CY
46232009-10-17 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * Makefile.in (ELCFILES): Add ede/shell.
4626
4418646e
DN
46272009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4628
4629 * term/common-win.el (x-colors): Purecopy it.
4630
4062011e
SM
46312009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4632
4633 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4634 permissive for when the buffer is empty.
4635 (tar-header-block-tokenize): Decode the username and groupname.
4636 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4637
67d3ffe4
CY
46382009-10-17 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * cedet/srecode/srt.el:
4641 * cedet/srecode/compile.el:
4642 * cedet/semantic/mru-bookmark.el:
4643 * cedet/semantic/debug.el:
4644 * cedet/semantic/complete.el:
4645 * cedet/semantic/analyze.el: Require CL when compiling.
4646
46472009-10-17 Eric Ludlam <zappo@gnu.org>
4648
4649 * cedet/semantic/scope.el
4650 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4651 tmpscope so that the regular scope will continue to work.
4652
4062011e
SM
4653 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4654 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4655
4656 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4657 contains multibyte characters, choose first applicable coding
4658 system automatically.
4659
4660 * cedet/ede/project-am.el (project-run-target): New method.
4661 (project-run-target): New method.
4662
4663 * cedet/ede.el (ede-target): Add run target menu item.
4664 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4665 (ede-run-target): New function.
4666 (ede-target::project-run-target): New method.
4667
4668 * cedet/ede/proj.el (project-run-target): New method.
4669
4670 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4671 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4672 Add :rules.
4673 (ede-proj-target-makefile-shared-object): Only libtool compilers
4674 now available. Add linkers for libtool.
4675 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4676 (ede-proj-makefile-target-name): Always use .la extension.
4677
4678 * cedet/ede/proj-prog.el (project-run-target): New method.
4679
4062011e 4680 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4681 (ede-g++-linker): Change Change link lines.
4682
4062011e
SM
4683 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4684 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4685 search backward from there.
4686 (ede-proj-makefile-automake-insert-subdirs)
4687 (ede-proj-makefile-automake-insert-extradist): New methods.
4688 (ede-proj-makefile-create): Use them.
4689
4690 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4691 Force FILE to expand to the current target. Use file-exists-p to
4692 check that it exists.
4693
4694 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4695 (ede-linux-load): Wrap dir in file-name-as-directory.
4696 Set :version slot.
67d3ffe4
CY
4697
4698 * cedet/ede/files.el (ede-get-locator-object): When enabling
4699 locate, do so on "top".
4700
4701 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4702 file-name-as-directory during compare.
4062011e
SM
4703 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4704 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4705 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4706 to set the directory.
4707
4708 * cedet/ede/shell.el: New file.
4709
4710 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4711 alpha/beta variants.
4712
2df48a87
SM
47132009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * international/mule-cmds.el (select-safe-coding-system): If the file
4716 has a coding cookie, use it regardless of any other setting (bug#4712).
4717
fd7dd48c
GM
47182009-10-17 Glenn Morris <rgm@gnu.org>
4719
547776f9
GM
4720 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4721 All errors should have messages.
4722
3ee0b477 4723 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4724 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4725
2550e4b1
GM
4726 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4727 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4728 (dired-keep-marker-symlink, dired-dwim-target)
4729 (dired-copy-preserve-time): Do not autoload these defcustoms.
4730
fd7dd48c
GM
4731 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4732 messages from messing up the file coding. (Bug#4623)
4733
f3e3a990
GM
47342009-10-17 Jari Aalto <jari.aalto@cante.net>
4735
4736 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4737 if no match is found for the current dictionary. (Bug#4578)
4738
4739 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4740 optional, since that is how it is documented, and this is often called
4741 with a nil argument. (Bug#4577)
4742 (flyspell-external-point-words, flyspell-auto-correct-word)
4743 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4744 (flyspell-word-search-backward): Remove nil argument in calls to
4745 flyspell-get-word, since it is not needed now.
4746
47472009-10-17 Ulrich Mueller <ulm@gentoo.org>
4748
1becddbb 4749 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4750
b61374ab
GM
47512009-10-16 Glenn Morris <rgm@gnu.org>
4752
4753 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4754
412707c2
SM
47552009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4756
4757 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4758 (ange-ftp-file-size): New function.
4759 (ange-ftp-file-attributes): Use it.
4760
0c6f436e
MA
47612009-10-16 Michael Albinus <michael.albinus@gmx.de>
4762
4763 * net/tramp-smb.el (tramp-smb-version): New defvar.
4764 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4765 repeated checks.
4766
850bfd04
GM
47672009-10-16 Glenn Morris <rgm@gnu.org>
4768
4769 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4770 Maybe copy some custom properties from old to new name. (Bug#4706)
4771
f3ed9aca
JB
47722009-10-16 Juanma Barranquero <lekktu@gmail.com>
4773
4774 * subr.el (error, sit-for, start-process-shell-command)
4775 (start-file-process-shell-command): Set the calling convention
4776 after the function definition.
4777
fd6c5134
SM
47782009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * subr.el (error, sit-for, start-process-shell-command)
4781 (start-file-process-shell-command): Use the new
4782 set-advertised-calling-convention feature.
4783
73874eb7
KH
47842009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4785
fd6c5134
SM
4786 * international/ucs-normalize.el (ucs-normalize-version):
4787 Change to 1.2.
4788 (check-range): Adjust for Unicode 5.2.
73874eb7 4789
03fb33cf
JL
47902009-10-15 Juri Linkov <juri@jurta.org>
4791
4792 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4793 to the `menu-item' format.
4794
4260b402
MA
47952009-10-15 Michael Albinus <michael.albinus@gmx.de>
4796
4797 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4798 if the environment variable does not exist.
4799
4800 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4801 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4802 parameter.
4803 (tramp-smb-handle-add-name-to-file)
4804 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4805 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4806 (tramp-smb-handle-file-attributes)
4807 (tramp-smb-do-file-attributes-with-stat)
4808 (tramp-smb-handle-file-local-copy)
4809 (tramp-smb-handle-insert-directory)
4810 (tramp-smb-handle-make-directory)
4811 (tramp-smb-handle-make-directory-internal)
4812 (tramp-smb-handle-make-symbolic-link)
4813 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4814 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4815 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4816 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4817 Handle long file names.
4818 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4819 process is running.
4820 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4821 Read share names with "-g" option.
4822
d7a0fd6f
GM
48232009-10-15 Ryan Yeske <rcyeske@gmail.com>
4824
4825 * net/rcirc.el (rcirc-view-log-file): New command.
4826 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4827 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4828 specified.
4829
0b44494a
GM
48302009-10-15 Glenn Morris <rgm@gnu.org>
4831
af9fb32f
GM
4832 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4833 from the second command-line argument.
4834 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4835 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4836 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4837 w32-batch-update-autoloads.
4838 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4839 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4840
0b44494a
GM
4841 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4842 the headers cannot be located. Simplify, subtracting superflous
4843 save-excursions.
4844
d5e63715
SM
48452009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 Replace completion-base-size by completion-base-position to fix bugs
4848 such as (bug#4699).
4849 * simple.el (completion-base-position): New var.
4850 (completion-base-size): Mark as obsolete.
4851 (choose-completion): Make it work for mouse events as well.
4852 Pass the new base-position to choose-completion-string.
4853 (choose-completion-guess-base-position): New function, extracted from
4854 choose-completion-delete-max-match.
4855 (choose-completion-delete-max-match): Use it. Make obsolete.
4856 (choose-completion-string): Use the new base-position info.
4857 (completion-root-regexp): Delete.
4858 (completion-setup-function): Preserve completion-base-position.
4859 Eliminate obsolete base-size manipulation.
4860 * minibuffer.el (display-completion-list): Don't mess with base-size.
4861 (minibuffer-completion-help): Set completion-base-position instead.
4862 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4863 choose-completion.
4864 * textmodes/bibtex.el (bibtex-complete):
4865 * emacs-lisp/crm.el (crm--choose-completion-string):
4866 Adjust to new calling convention.
4867 * complete.el (partial-completion-mode): Use minibufferp to avoid
4868 bumping into incompatible change to choose-completion-string-functions.
4869 * ido.el (ido-choose-completion-string): Make its calling convention
4870 more permissive.
4871 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4872 base-size manipulation.
4873 (comint-dynamic-list-input-ring): Use dotimes and push.
4874 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4875 fundamental-mode. Use `or'.
4876
92f8bfc7
JL
48772009-10-14 Juri Linkov <juri@jurta.org>
4878
4879 * misearch.el (multi-isearch-next-buffer-from-list)
4880 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4881
e78e280d
SM
48822009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4883
384ca163
SM
4884 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4885 `bytecomp.el'.
4886
681e0e7c
SM
4887 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4888 string we return is all made up of text from the completions rather
4889 than part from the completions and part from the input (bug#4219).
4890
e78e280d
SM
4891 * ido.el (ido-everywhere): Use define-minor-mode.
4892
4893 * buff-menu.el (list-buffers, ctl-x-map):
4894 Mark the entry points with ;;;###autoload cookies.
4895
b4e813ca
DN
48962009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4897
52964e54
DN
4898 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4899 correctly in the detached head case.
4900 (vc-git-print-log): Remove unused binding.
4901
b4e813ca
DN
4902 * vc.el (vc-responsible-backend): When a directory is passed for
4903 for registration create a VC repository if no backend is
4904 responsible for the directory argument.
4905 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4906
4907 * vc.el: Move comments about RCS and SCCS ...
4908 * vc-rcs.el:
4909 * vc-sccs.el: ... here, respectively.
4910
40ba9882
SM
49112009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * minibuffer.el (completion--file-name-table): Return nil if there's
4914 no file completion, even if substitute-in-file-name changed
4915 the string (bug#4708).
4916
04e0f59b
JL
49172009-10-13 Juri Linkov <juri@jurta.org>
4918
4919 * files-x.el (read-file-local-variable-value): Don't filter out
4920 minor modes from mode name completion (bug#4664).
4921
314c8e25
JB
49222009-10-13 Juanma Barranquero <lekktu@gmail.com>
4923
4924 * international/mule-cmds.el (ucs-names): Remove exclusion of
4925 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4926
5c9b7d36
KH
49272009-10-13 Kenichi Handa <handa@m17n.org>
4928
4929 * international/uni-name.el: Regenerated.
4930
1e7a80f2
JB
49312009-10-13 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4934 should be automatically buffer-local, but isn't.)
4935
cd29f88b
SS
49362009-10-12 Sam Steingold <sds@gnu.org>
4937
4938 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4939 timestamps if the buffer has been visited before.
0cd16af4
SS
4940 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4941 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4942
37493a98
GM
49432009-10-12 Glenn Morris <rgm@gnu.org>
4944
4945 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4946 Let-bind `size'.
4947
3b56b1e6
JB
49482009-10-12 Juanma Barranquero <lekktu@gmail.com>
4949
7422a4bb
JB
4950 * proced.el (proced-unload-function): New function.
4951
fa72d075
JB
4952 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4953 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4954 Doc fix.
4955
3b56b1e6
JB
4956 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4957
4d9b4323
JL
49582009-10-11 Juri Linkov <juri@jurta.org>
4959
4960 * files-x.el (read-file-local-variable-value):
4961 Provide default value only for bound variables (bug#4664).
4962
f6f7e059
MA
49632009-10-11 Michael Albinus <michael.albinus@gmx.de>
4964
4965 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4966 connection methods like smb.
4967
4968 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4969 can be empty.
4970
4971 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4972 (tramp-smb-file-name-handler-alist): Add handlers for
4973 `add-name-to-file', `make-symbolic-link'.
4974 (tramp-smb-handle-add-name-to-file)
2992485f 4975 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4976 (tramp-smb-handle-make-symbolic-link)
4977 (tramp-smb-get-cifs-capabilities): New defuns.
4978 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4979 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4980 (tramp-smb-handle-file-local-copy)
4981 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4982 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4983 The file name syntax depends on cifs capabilities.
4984 (tramp-smb-handle-file-attributes):
4985 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4986 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4987 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4988
67868d26
CY
49892009-10-11 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4992 (eieio-defclass): Apply deftype handler and setf-method properties
4993 directly.
4994 (eieio-add-new-slot): Avoid union function from cl library.
4995 (eieio--typep): New function.
4996 (eieio-perform-slot-validation): Use it.
4997
6d6a5b7e
KF
49982009-10-10 Karl Fogel <kfogel@red-bean.com>
4999
3b56b1e6 5000 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5001 Update documentation to refer to the variables documented in r1.135.
5002 (Bug#4188)
5003
67b70de9
KF
50042009-10-10 Karl Fogel <kfogel@red-bean.com>
5005
5006 * bookmark.el (Info-suffix-list): Remove this unused variable.
5007 (bookmark-current-point): Remove this obsolete variable.
5008 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5009 Adjust for removal of bookmark-current-point.
5010
5011 (bookmarks-already-loaded, bookmark-current-buffer)
5012 (bookmark-yank-point): Document. (Bug#4188)
5013
58ae51ae
GM
50142009-10-10 Glenn Morris <rgm@gnu.org>
5015
4619ff5e
GM
5016 * frame.el (frame-height): Doc fix.
5017
58ae51ae
GM
5018 * calendar/calendar.el (calendar-split-width-threshold): New option.
5019 (calendar-basic-setup): Use calendar-split-width-threshold.
5020
3b56b1e6 50212009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5022
3b56b1e6
JB
5023 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5024 Use .la for Automake.
d751f122 5025
fa63f49c
CY
50262009-10-09 Chong Yidong <cyd@stupidchicken.com>
5027
3b56b1e6
JB
5028 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5029 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5030
d364386c
JB
50312009-10-09 Juanma Barranquero <lekktu@gmail.com>
5032
5033 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5034 Ideographic Supplement" range (U+1F200..U+1F2FF).
5035
33e97a28
KF
50362009-10-09 Karl Fogel <kfogel@red-bean.com>
5037
02d0f051 5038 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5039 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5040
50412009-10-09 Karl Fogel <kfogel@red-bean.com>
5042
d364386c 5043 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5044 (bookmark-bmenu-execute-deletions): Don't save here, as
5045 bookmark-delete will now do so if necessary.
d364386c 5046 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5047 (Bug#4348)
5048
9656d87b
GM
50492009-10-09 Glenn Morris <rgm@gnu.org>
5050
5051 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5052
e6227f06
KF
50532009-10-09 Karl Fogel <kfogel@red-bean.com>
5054
5055 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5056 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5057 argument now, so the two function's behaviors will match. (Bug#3645)
5058
35c7e413
CY
50592009-10-08 Chong Yidong <cyd@stupidchicken.com>
5060
4f54db4b
CY
5061 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5062 Fix filename test.
35c7e413
CY
5063 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5064 to expand file names.
5065
288f783b
MA
50662009-10-08 Michael Albinus <michael.albinus@gmx.de>
5067
5068 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5069 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5070 Apply `save-match-data'.
288f783b
MA
5071
5072 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5073 case both directories are remote.
5074 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5075 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5076
c2a81032
CY
50772009-10-08 Chong Yidong <cyd@stupidchicken.com>
5078
a6b98754
CY
5079 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5080 (ede-proj-target-makefile-objectcode): Use it.
5081
c2a81032 5082 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5083 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5084 Return search result. This error was introduced while merging.
c2a81032 5085
872a1ea4
JB
50862009-10-07 Juanma Barranquero <lekktu@gmail.com>
5087
5088 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5089
ab2baced
GM
50902009-10-07 Glenn Morris <rgm@gnu.org>
5091
e78e280d
SM
5092 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5093 of concat.
ab2baced 5094
5c4634c1
SM
50952009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * files-x.el (read-file-local-variable): Include some
5098 non-user-variables in the completion table (bug#4664).
5099
c2dc9732
MA
51002009-10-07 Michael Albinus <michael.albinus@gmx.de>
5101
5102 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5103 message.
5104
5105 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5106 (tramp-smb-file-name-handler-alist): Add handler for
5107 `copy-directory', `expand-file-name', `set-file-modes'.
5108 (tramp-smb-handle-copy-directory)
5109 (tramp-smb-handle-expand-file-name)
5110 (tramp-smb-handle-set-file-modes): New defuns.
5111 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5112 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5113 entry.
5114 (tramp-smb-handle-insert-directory): Don't flush the cache.
5115 (tramp-smb-maybe-open-connection): Check for samba client and
5116 server versions.
5117
11be40a6
EZ
51182009-10-07 Eli Zaretskii <eliz@gnu.org>
5119
5120 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5121 to not error out of search for "^lisp=" fails.
5122
8c4afe20
JB
51232009-10-07 Juanma Barranquero <lekktu@gmail.com>
5124
5125 * makefile.w32-in (WINS_UPDATES): New macro.
5126 (custom-deps, finder-data, autoloads): Use it.
5127
429a1506
GM
51282009-10-07 Glenn Morris <rgm@gnu.org>
5129
ee2e93e2
GM
5130 * Makefile.in (autoloads): Revert previous change.
5131 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5132 the list of preloaded files passed on the command-line, get
5133 it from src/Makefile.
5134
429a1506
GM
5135 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5136 show the original buffer rather than a random one.
5137
a51203ee 51382009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5139
5140 * help.el (describe-no-warranty): Place point in a slightly better
5141 position in the GPLv3 text.
5142
f58f7520
SS
51432009-10-06 Sam Steingold <sds@gnu.org>
5144
5145 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5146 the comm attribute is present before calling regexp-quote.
5147
bde79dc0
JB
51482009-10-06 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * play/animate.el (animate-string): For good effect, make sure
5151 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5152
5153 * play/animate.el (animate-sequence, animate-birthday-present):
5154 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5155
25ab0302
GM
51562009-10-06 Glenn Morris <rgm@gnu.org>
5157
73fe714a
GM
5158 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5159
3405d98c
GM
5160 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5161 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5162 (batch-update-autoloads): Process a string value of autoload-excludes,
5163 set during the build process.
5164 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5165
9fb2cdc5
GM
5166 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5167 inside with-parsed... macro so that `v' is defined.
5168
7938ab41
GM
5169 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5170 * progmodes/fortran.el (fortran-end-of-block)
5171 (fortran-beginning-of-block):
5172 Also push mark in the macro case.
5173
eaf9b564
GM
5174 * emerge.el (emerge-show-file-name):
5175 * calc/calc.el (calc-quit):
5176 * calc/calc-misc.el (calc-big-or-small):
5177 * calc/calc-graph.el (calc-graph-view):
5178 * calc/calc-ext.el (calc-reset):
5179 * calendar/calendar.el (calendar-basic-setup):
5180 Use window-full-height-p.
5181
25ab0302
GM
5182 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5183 header we don't understand, don't insert another. (Bug#4624)
5184 If changing mime charset, insert the new one in the right place.
5185
00169eb6
GM
51862009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5187
5188 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5189 (cal-tex-cursor-month): Correctly increment the end date for diary and
5190 holiday listing. (Bug#4626)
5191
82882188
SM
51922009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5193
40ba9882 5194 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5195 a symbol.
5196
a8f316ca
JB
51972009-10-05 Juanma Barranquero <lekktu@gmail.com>
5198
5199 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5200 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5201 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5202 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5203
5204 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5205 (eieio-default-superclass): Reflow docstrings.
5206 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5207 (eieio-unbind-method-implementations, defmethod)
5208 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5209 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5210 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5211 (eieio-slot-originating-class-p, eieio-slot-name-index)
5212 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5213 (constructor, initialize-instance, no-next-method, object-print)
5214 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5215 Fix typos in docstrings.
5216 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5217 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5218 (next-method-p): Doc fixes.
5219 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5220 Fix typos in error messages.
5221 (eieio-defmethod): Fix typo in description of generic method.
5222
5223 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5224 (eieio-persistent-save-interactive, slot-missing):
5225 Fix typos in docstrings.
5226 (eieio-instance-inheritor-slot-boundp): Doc fix.
5227
5228 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5229 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5230
5231 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5232 (eieio-custom-object-apply-reset):
5233 Fix typos in docstrings and error messages.
5234
5235 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5236 Fix typo in docstring.
5237
5238 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5239 (eieio-browse-tree): Doc fix.
5240 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5241 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5242 Fix typos in docstrings.
5243
5244 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5245 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5246 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5247 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5248 Reflow docstrings.
5249
c66b7ac0
DN
52502009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5251
4a827e0a 5252 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5253 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5254 Set log-view-vc-backend so that diff can work.
4a827e0a 5255
c66b7ac0
DN
5256 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5257 vc-version-diff.
5258 (vc-diff-internal): Autoload this instead of vc-version-diff.
5259
1902a98c
EZ
52602009-10-05 Eli Zaretskii <eliz@gnu.org>
5261
a7a8618b
EZ
5262 * simple.el (eval-expression): Doc fix.
5263
1902a98c
EZ
5264 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5265
0e1f2ee6
MA
52662009-10-05 Michael Albinus <michael.albinus@gmx.de>
5267
5268 * files.el (directory-files-no-dot-files-regexp): New defconst.
5269 (delete-directory): Use it.
5270 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5271
263c02ef 5272 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5273 (tramp-methods): Add recursive option to `tramp-copy-args'.
5274 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5275 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5276 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5277 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5278 Add handler for `copy-directory'.
5279 (tramp-handle-copy-directory): New defun.
5280 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5281 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5282 Optimize sent command.
263c02ef 5283
72aa7df4
SM
52842009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5285
4a34f065
SM
5286 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5287 window if necessary.
5288
72aa7df4
SM
5289 * calendar/calendar.el (calendar-basic-setup): Don't call
5290 switch-to-buffer in a dedicated window.
5291
5feb1ba7
KF
52922009-10-05 Karl Fogel <kfogel@red-bean.com>
5293
5294 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5295 don't do anything related to relocating, just return nil.
5296 (bookmark-error-no-filename): New error.
5297 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5298 bookmark has no file. Don't even attempt to handle things that
5299 are not files; the whole point of custom handlers is to keep that
5300 knowledge elsewhere anyway. Tighten some comments.
5301 (bookmark-file-or-variation-thereof): Remove now-unused function.
5302 (bookmark-location): Doc string fix.
5303 (Bug#4250)
5304
1bd49952
KF
53052009-10-04 Karl Fogel <kfogel@red-bean.com>
5306
5307 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5308 don't use a file dialog, because they usually don't know how to read
5309 a directory target from the user. (Bug#4230)
5310 Also, make sure the prompt can display directories as well as files.
5311
825382c0
KF
53122009-10-04 Karl Fogel <kfogel@red-bean.com>
5313
5314 * bookmark.el (bookmark-set, bookmark-buffer-name):
5315 Improve doc strings. (Bug#1193)
5316
13901bcb
KF
53172009-10-04 Karl Fogel <kfogel@red-bean.com>
5318
4a34f065
SM
5319 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5320 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5321 (bookmark-get-annotation, bookmark-set-annotation)
5322 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5323 (bookmark-set-position, bookmark-get-front-context-string)
5324 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5325 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5326 (bookmark-jump-other-window, bookmark-handle-bookmark)
5327 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5328 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5329 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5330 Improve doc strings to say whether bookmark can be a string or
5331 a record or both, and make other consistency and clarity fixes.
5332 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5333 (bookmark-default-annotation-text, bookmark-yank-word)
5334 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5335 (bookmark-import-new-list, bookmark-maybe-rename)
5336 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5337 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5338 (bookmark-bmenu-check-position): Give this a doc string, but also
5339 add a FIXME comment about how the function may be pointless.
5340 (bookmark-default-handler): Rework doc string and change a
5341 parameter name, to clarify that this takes a bookmark record
5342 not a bookmark name.
5343 (bookmark-set): Change a parameter name to indicate its meaning,
5344 and improve the doc string a bit.
5345 (Bug#4188)
5346
5c1b3e94
KF
53472009-10-04 Karl Fogel <kfogel@red-bean.com>
5348
5349 * bookmark.el (bookmark-alist): Document the new `handler' element
5350 in the param alist.
5351 (bookmark-make-record-function): Adjust documentation for above.
5352 (Bug#4193)
5353
8559076d
KF
53542009-10-04 Karl Fogel <kfogel@red-bean.com>
5355
5356 * info.el (Info-bookmark-make-record): Document this function.
5357 (Info-bookmark-jump): Document with a doc string, not just a comment.
5358 (Bug#4203)
5359
82481502
CY
53602009-10-04 Chong Yidong <cyd@stupidchicken.com>
5361
4a34f065 5362 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5363 (semantic-new-buffer-fcn): Call parser setup functions here.
5364 (semantic-mode): Don't call parser setup functions here, it's done
5365 in semantic-new-buffer-fcn now.
d436f538 5366 (semantic-mode): Parse all existing buffers when enabled.
82481502 5367
4a34f065
SM
5368 * cedet/srecode/compile.el (srecode-compile-file):
5369 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5370
2e7eba60
CY
53712009-10-04 Chong Yidong <cyd@stupidchicken.com>
5372
d91485a9
CY
5373 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5374
5375 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5376 (proj-comp-insert-variable-once): New macro, renamed from
5377 ede-pmake-insert-variable-once in ede/pmake.edl.
5378 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5379
b4583b8c
MA
53802009-10-04 Michael Albinus <michael.albinus@gmx.de>
5381
5382 * files.el (copy-directory): New defun.
5383
5384 * dired-aux.el (dired-copy-file-recursive): Use it.
5385
04075952
JB
53862009-10-04 Juanma Barranquero <lekktu@gmail.com>
5387
5388 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5389 (makefile-end-of-command):
5390 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5391 (semantic-end-of-context): Fix previous change. Doc fixes.
5392
131ae8f2
JB
53932009-10-04 Juanma Barranquero <lekktu@gmail.com>
5394
a30e71ae
JB
5395 * files-x.el (modify-dir-local-variable)
5396 (copy-dir-locals-to-file-locals-prop-line):
5397 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5398 (makefile-end-of-command):
5399 * cedet/semantic/lex.el (semantic-lex-token):
5400 * cedet/semantic/analyze/fcn.el
5401 (semantic-analyze-dereference-metatype-1):
5402 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5403 (semantic-lex-cpp-undef):
5404 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5405 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5406 (semantic-end-of-context): Fix typos in docstrings.
5407
131ae8f2
JB
5408 * recentf.el (recentf-unload-function): New function.
5409
0fd9cb9c
CY
54102009-10-04 Chong Yidong <cyd@stupidchicken.com>
5411
a30e71ae 5412 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5413 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5414 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5415 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5416
ccafbf06
GM
54172009-10-04 Glenn Morris <rgm@gnu.org>
5418
5419 * window.el (window-full-height-p): Add doc string.
5420
02c6f098
GM
54212009-10-04 Martin Rudalics <rudalics@gmx.at>
5422
5423 * window.el (window-full-height-p): New function. (Bug#4543)
5424
e6e267fc
CY
54252009-10-03 Chong Yidong <cyd@stupidchicken.com>
5426
a70bfe61
CY
5427 * cedet/srecode/insert.el: Require srecode/args.
5428
5429 * cedet/srecode/args.el: Require srecode/dictionary instead of
5430 srecode/insert.
5431
e6e267fc
CY
5432 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5433
5434 * files.el (auto-mode-alist): Add .srt and Project.ede.
5435
4a34f065
SM
5436 * cedet/semantic.el (semantic-mode):
5437 Handle srecode-template-mode-hook as well.
0b8cafba 5438 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5439
5440 * cedet/srecode/template.el: Remove hook variable.
5441
5442 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5443
5444 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5445 projects exist.
8b440f71
CY
5446 (ede-project-placeholder-cache-file): Default to a file in
5447 user-emacs-directory.
e6e267fc
CY
5448
5449 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5450 templates in data-directory.
4a34f065 5451 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5452
5453 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5454 directory.
5455
54562009-09-30 Eric Ludlam <zappo@gnu.org>
5457
131ae8f2
JB
5458 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5459 Doc fix.
e6e267fc
CY
5460
5461 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5462 Only insert each variable once.
5463
5464 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5465 (ede-pmake-insert-variable-shared): Use it.
5466
5467 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5468 for lexical table iff table is nil.
5469
ed6b0195
DN
54702009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5471
5472 * vc.el: Remove commented out code.
5473 (vc-derived-from-dir-mode): Remove, unused.
5474 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5475
1b8d1cc7
MA
54762009-10-03 Michael Albinus <michael.albinus@gmx.de>
5477
4a34f065
SM
5478 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5479 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5480 there could be recursive loading when `default-directory' is a
5481 remote file name. (Bug#4614)
5482
ac3c593c
GM
54832009-10-03 Glenn Morris <rgm@gnu.org>
5484
686ea556
GM
5485 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5486 the frame is wide.
5487 (calendar-generate-window): Test for shrinkability rather than width.
5488
619392fc
GM
5489 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5490 declaration, currently false.
5491
ac3c593c
GM
5492 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5493 reusing existing buffers, in case we happen to visit two files with the
5494 same basename. (Bug#4593)
5495
573709fd
EZ
54962009-10-02 Eli Zaretskii <eliz@gnu.org>
5497
4a34f065 5498 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5499 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5500 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5501 subdirs of cedet as well.
8f885d01 5502 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5503
8d6c1239
SM
55042009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5507 Obey advertised-signature-table.
5508
5509 * help-fns.el (help-function-arglist): Don't check
5510 advertised-signature-table.
5511 (describe-function-1): Do it here instead so it also applies to subrs.
5512
c4861de0
MA
55132009-10-02 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * simple.el (start-file-process): Say in the doc-string, that file
5516 handlers might not support pty association, if PROGRAM is nil.
5517
5518 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5519 HOST and USER are strings. They are nil, when there are
5520 incomplete entries in ~/.netrc, for example.
5521 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5522 root directory ("device busy" error otherwise).
5523
8d6c1239
SM
5524 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5525 Flush file properties of created directory.
c4861de0 5526
d2bda74f
EZ
55272009-10-02 Eli Zaretskii <eliz@gnu.org>
5528
5529 * makefile.w32-in (WINS_BASIC): Remove cedet.
5530 (WINS_CEDET): Add cedet.
5531 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5532
895d1904
GM
55332009-10-02 Kevin Ryde <user42@zip.com.au>
5534
5535 * net/browse-url.el (browse-url): Pass any symbol in
5536 browse-url-browser-function to `apply', since if you've mistakenly put
5537 an unbound symbol then the error is clearer. (Bug#4531)
5538
32226619
JB
55392009-10-02 Juanma Barranquero <lekktu@gmail.com>
5540
5541 * allout.el (allout-init, allout-back-to-current-heading)
5542 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5543 (allout-ascend, allout-up-current-level, allout-end-of-level)
5544 (allout-previous-visible-heading, allout-forward-current-level)
5545 (allout-backward-current-level, allout-show-children):
5546 * apropos.el (apropos-describe-plist):
5547 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5548 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5549 * completion.el (add-completion, add-permanent-completion):
5550 * descr-text.el (describe-text-category, describe-char):
5551 * desktop.el (desktop-lazy-abort):
5552 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5553 * dired.el (dired-build-subdir-alist):
5554 * ediff.el (ediff-version):
5555 * elide-head.el (elide-head, elide-head-show):
5556 * emerge.el (emerge-version):
5557 * env.el (getenv):
5558 * face-remap.el (variable-pitch-mode):
5559 * faces.el (describe-face):
5560 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5561 (dired-at-point):
5562 * files.el (find-file-existing, auto-save-mode):
5563 * font-lock.el (font-lock-fontify-buffer):
5564 * help-fns.el (describe-function, describe-variable)
5565 (describe-syntax, describe-categories):
5566 * help.el (view-lossage, describe-bindings, describe-key)
5567 (describe-mode):
5568 * hexl.el (hexl-current-address):
5569 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5570 * info.el (Info-goto-emacs-key-command-node):
5571 * log-edit.el (log-edit-insert-cvs-template)
5572 (log-edit-insert-cvs-rcstemplate):
5573 * menu-bar.el (menu-bar-mode):
5574 * mouse.el (mouse-appearance-menu):
5575 * newcomment.el (comment-indent-new-line):
5576 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5577 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5578 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5579 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5580 * recentf.el (recentf-mode):
5581 * savehist.el (savehist-mode, savehist-save):
5582 * shadowfile.el (shadow-copy-files):
5583 * simple.el (kill-ring-save, next-line, previous-line)
5584 (normal-erase-is-backspace-mode):
5585 * strokes.el (strokes-update-window-configuration)
5586 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5587 (strokes-xpm-for-stroke):
5588 * time.el (emacs-uptime, emacs-init-time):
5589 * tutorial.el (tutorial--describe-nonstandard-key)
5590 (tutorial--detailed-help):
5591 * type-break.el (type-break-mode)
5592 (type-break-mode-line-message-mode, type-break-query-mode)
5593 (type-break-guesstimate-keystroke-threshold):
5594 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5595 * version.el (emacs-version):
5596 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5597 * winner.el (winner-mode):
5598 * calendar/timeclock.el (timeclock-in, timeclock-out)
5599 (timeclock-status-string, timeclock-change)
5600 (timeclock-workday-remaining-string)
5601 (timeclock-workday-elapsed-string)
5602 (timeclock-when-to-leave-string):
5603 * calendar/todo-mode.el (todo-add-category):
5604 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5605 * emacs-lisp/autoload.el (update-file-autoloads):
5606 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5607 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5608 (checkdoc-message-text, checkdoc-defun):
5609 * emacs-lisp/debug.el (debugger-list-functions):
5610 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5611 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5612 (eieio-describe-generic):
5613 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5614 * emacs-lisp/shadow.el (list-load-path-shadows):
5615 * emulation/cua-base.el (cua-mode):
5616 * emulation/edt.el (edt-set-scroll-margins):
5617 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5618 (tpu-toggle-regexp, tpu-toggle-search-direction)
5619 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5620 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5621 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5622 (viper-set-parsing-style-toggling-macro)
5623 (viper-set-emacs-state-searchstyle-macros):
5624 * emulation/viper.el (viper-set-hooks):
5625 * eshell/esh-mode.el (eshell-truncate-buffer):
5626 * international/mule-cmds.el (prefer-coding-system)
5627 (describe-input-method, describe-language-environment):
5628 * international/mule-diag.el (list-character-sets)
5629 (describe-character-set, describe-coding-system)
5630 (describe-fontset, list-fontsets, list-input-methods):
5631 * mail/sendmail.el (mail-signature):
5632 * net/ange-ftp.el (ange-ftp-copy-file):
5633 * net/browse-url.el (browse-url):
5634 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5635 * net/quickurl.el (quickurl-add-url):
5636 * net/rcirc.el (names, topic):
5637 * net/xesam.el (xesam-mode):
5638 * play/5x5.el (5x5-new-game):
5639 * play/yow.el (apropos-zippy):
5640 * progmodes/ada-mode.el (ada-mode-version):
5641 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5642 (f90-end-of-block)
5643 (f90-beginning-of-block):
5644 * progmodes/fortran.el (fortran-end-of-block)
5645 (fortran-beginning-of-block):
5646 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5647 * progmodes/python.el (python-describe-symbol, python-shell):
5648 * term/ns-win.el (ns-print-buffer):
5649 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5650 * textmodes/flyspell.el (flyspell-mode-on):
5651 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5652 (pages-directory-for-addresses):
5653 * textmodes/table.el (table-recognize-cell)
5654 (table-query-dimension, table-generate-source)
5655 (table-insert-sequence, table--warn-incompatibility):
5656 * textmodes/tex-mode.el (tex-validate-buffer):
5657 * textmodes/texinfmt.el (texinfmt-version)
5658 (texinfo-format-buffer):
5659 Use `called-interactively-p' instead of `interactive-p'.
5660
12a3c28c
JB
56612009-10-02 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * image-mode.el (image-toggle-display):
5664 * emacs-lisp/elp.el (elp-instrument-function):
5665 * emacs-lisp/advice.el (ad-make-advised-definition):
5666 * emacs-lisp/easy-mmode.el (define-minor-mode):
5667 * net/browse-url.el (browse-url-maybe-new-window):
5668 * progmodes/sh-script.el (sh-learn-buffer-indent):
5669 Pass new argument 'any to `called-interactively-p'.
5670
171fda8a
JB
56712009-10-01 Juanma Barranquero <lekktu@gmail.com>
5672
171fda8a
JB
5673 * international/uni-bidi.el:
5674 * international/uni-category.el:
5675 * international/uni-combining.el:
5676 * international/uni-comment.el:
5677 * international/uni-decimal.el:
9c3c9fdf 5678 * international/uni-decomposition.el:
171fda8a
JB
5679 * international/uni-digit.el:
5680 * international/uni-lowercase.el:
5681 * international/uni-mirrored.el:
5682 * international/uni-name.el:
5683 * international/uni-numeric.el:
5684 * international/uni-old-name.el:
5685 * international/uni-titlecase.el:
5686 * international/uni-uppercase.el:
5687 Regenerate from Unicode 5.2.0 data.
5688
dcb9734a
GM
56892009-10-01 Glenn Morris <rgm@gnu.org>
5690
5691 * Makefile.in (ELCFILES): Regenerate.
5692
ced10a4c
SM
56932009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5694
9d28c33e
SM
5695 * subr.el (interactive-p): Mark obsolete.
5696 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5697 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5698 advertised-signature-table for subroutines as well.
5699
ced10a4c
SM
5700 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5701 (set-advertised-calling-convention): New function.
5702 (make-obsolete, define-obsolete-function-alias)
5703 (make-obsolete-variable, define-obsolete-variable-alias):
5704 Make the optional-ness of `when' obsolete.
5705 (define-obsolete-face-alias): Make `when' non-optional.
5706 * help-fns.el (help-function-arglist):
5707 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5708 Use advertised-signature-table.
5709
cc3dda16
MA
57102009-10-01 Michael Albinus <michael.albinus@gmx.de>
5711
5712 * files.el (delete-directory): New defun. The original function
5713 in fileio.c has been renamed to `delete-directory-internal'.
5714
5715 * dired.el (dired-delete-file): Call `delete-directory' with
5716 RECURSIVE parameter.
5717
5ce6e4f4 5718 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5719 parameter RECURSIVE. Implementation is missing.
5720
5721 * net/tramp.el (tramp-handle-make-directory): Flush upper
5722 directory's file properties.
ced10a4c 5723 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5724 (tramp-handle-dired-recursive-delete-directory): Flush directory
5725 properties after the remove command only.
5726
ced10a4c
SM
5727 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5728 Handle optional parameter RECURSIVE.
cc3dda16 5729
ced10a4c
SM
5730 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5731 Handle optional parameter RECURSIVE.
cc3dda16
MA
5732
5733 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5734 connection timeout.
5735 (tramp-smb-handle-delete-directory): Handle optional parameter
5736 RECURSIVE.
5737
cf885595
SM
57382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5739
e3a6b82f
SM
5740 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5741 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5742 (byte-compile-defmacro): Use backquotes.
5743
7201bfbb
SM
5744 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5745
cf885595
SM
5746 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5747 has no associated file.
5748 (vc-resynch-buffer): Use vc-dir-buffers.
5749
a4d2c321
GM
57502009-10-01 Glenn Morris <rgm@gnu.org>
5751
9ffe3f52
GM
5752 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5753 (chart-file-count):
5754 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5755 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5756 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5757 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5758 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5759 (eieio-copy-parents-into-subclass, make-instance, class-children)
5760 (eieio-generic-form):
bd2afec2
GM
5761 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5762 * cedet/cedet-idutils.el (cedet-idutils-search)
5763 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5764 (cedet-idutils-version-check):
5765 * cedet/cedet.el (cedet-version):
5766 * cedet/data-debug.el (data-debug-insert-overlay-button)
5767 (data-debug-insert-overlay-list-button)
5768 (data-debug-insert-buffer-button)
5769 (data-debug-insert-buffer-list-button)
5770 (data-debug-insert-process-button, data-debug-insert-ring-button)
5771 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5772 (data-debug-insert-stuff-vector-button)
5773 (data-debug-insert-symbol-button, data-debug-insert-string)
5774 (data-debug-insert-number, data-debug-insert-lambda-expression)
5775 (data-debug-insert-nil, data-debug-insert-simple-thing)
5776 (data-debug-insert-custom, data-debug-edebug-expr):
5777 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5778 (global-ede-mode-map, ede-new, ede-debug-target)
5779 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5780 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5781 (semantic-fetch-tags, semantic-submode-list)
5782 (semantic-default-submodes):
a785b776
GM
5783 * cedet/ede/source.el (ede-source-match):
5784 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5785 (project-am-package-info):
5786 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5787 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5788 * cedet/ede/proj-comp.el (ede-current-build-list):
5789 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5790 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5791 * cedet/ede/cpp-root.el (initialize-instance):
5792 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5793 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5794 * cedet/semantic/wisent.el (wisent-lex-eoi):
5795 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5796 (semantic-show-parser-state-mode):
5797 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5798 * cedet/semantic/tag.el (semantic-tag-new-variable)
5799 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5800 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5801 (semantic--tag-deep-copy-tag-list)
5802 (semantic-tag-components-with-overlays-default):
5803 * cedet/semantic/symref.el (semantic-symref-find-text):
5804 * cedet/semantic/senator.el (senator-yank-tag)
5805 (senator-transpose-tags-up):
5806 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5807 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5808 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5809 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5810 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5811 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5812 * cedet/semantic/lex-spp.el
5813 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5814 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5815 * cedet/semantic/idle.el
5816 (semantic-idle-summary-current-symbol-info-brutish)
5817 (semantic-idle-summary-current-symbol-info-default):
5818 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5819 (semantic--grammar-macro-compl-dict):
5820 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5821 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5822 (semantic-format-tag-canonical-name-default):
5823 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5824 (semantic-find-tags-for-completion)
5825 (semantic-find-tags-by-scope-protection-default)
5826 (semantic-deep-find-tags-for-completion):
5827 * cedet/semantic/edit.el
5828 (semantic-edits-incremental-reparse-failed-hook)
5829 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5830 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5831 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5832 * cedet/semantic/dep.el (semantic-dependency-include-path):
5833 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5834 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5835 (semanticdb-project-roots):
5836 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5837 (semanticdb-find-adebug-insert-scanned-tag-cons)
5838 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5839 (semanticdb-brute-deep-find-tags-for-completion):
5840 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5841 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5842 (semantic-end-of-context-default)
5843 (semantic-ctxt-current-function-default)
5844 (semantic-ctxt-scoped-types-default):
5845 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5846 (semantic-complete-inline-tag-engine)
5847 (semantic-complete-inline-custom-type)
5848 (semantic-complete-read-tag-analyzer):
5849 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5850 (semantic-chart-database-size):
5851 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5852 (semantic-analyze-current-context):
5853 * cedet/semantic/symref/list.el (semantic-symref)
5854 (semantic-symref-hide-buffer, semantic-symref-symbol):
5855 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5856 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5857 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5858 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5859 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5860 (semantic-c-dereference-template):
5861 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5862 (semantic--analyze-refs-full-lookup-with-parents)
5863 (semantic--analyze-refs-full-lookup-simple):
5864 * cedet/semantic/analyze/complete.el
5865 (semantic-analyze-possible-completions):
2f10955c
GM
5866 * cedet/srecode/table.el (srecode-mode-table-new):
5867 * cedet/srecode/srt.el (srecode-read-variable-name):
5868 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5869 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5870 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5871 * cedet/srecode/map.el (srecode-current-map):
5872 * cedet/srecode/insert.el (srecode-insert)
5873 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5874 (srecode-template-inserter-point-override)
5875 (srecode-insert-include-lookup):
5876 * cedet/srecode/getset.el (srecode-auto-choose-class):
5877 * cedet/srecode/extract.el (srecode-inserter-extract):
5878 * cedet/srecode/document.el
5879 (srecode-document-autocomment-return-last-alist)
5880 (srecode-document-autocomment-param-type-alist)
5881 (srecode-document-insert-function-comment)
5882 (srecode-document-insert-variable-one-line-comment)
5883 (srecode-document-function-name-comment):
5884 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5885 (srecode-compound-toString):
5886 * cedet/srecode/compile.el (srecode-flush-active-templates):
5887 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5888 Doc/message fixes.
5889
9515cdcc
GM
5890 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5891 match-data. (Bug#4555).
5892
57b0083a
GM
5893 * cedet/semantic/bovine/gcc.el
5894 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5895 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5896
a4d2c321
GM
5897 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5898 rather than parsing it as a regexp. This relaxes the layout
5899 requirements and makes errors easier to detect.
5900 (check-declare-verify): Check file is regular.
5901 (check-declare-directory): Doc fix.
5902 * subr.el (declare-function): Doc fix.
5903
b15c31c7
GM
5904 * ibuffer.el (ibuffer-format-qualifier):
5905 * isearch.el (hi-lock-regexp-okay):
5906 * calc/calc.el (math-zerop):
5907 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5908 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5909 Remove unused declarations.
5910
0376249d
JB
59112009-10-01 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * cedet/semantic/wisent/javat-wy.el
5914 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5915
9a589407
JB
59162009-09-30 Juanma Barranquero <lekktu@gmail.com>
5917
5918 * cedet/srecode/expandproto.el: Fix provide statement.
5919
722ff82f
CY
59202009-09-30 Eric Ludlam <zappo@gnu.org>
5921
cf885595 5922 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5923
59242009-09-30 Sascha Wilde <wilde@sha-bang.de>
5925
5926 * cedet/ede/srecode.el: Fix provide statement.
5927
1fc28a2c
GM
59282009-09-30 Glenn Morris <rgm@gnu.org>
5929
8240628d 5930 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5931 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5932 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5933 (ede-misc-source):
d16d4acd
GM
5934 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5935 (semantic-mrub-switch-tags): Fix doc typos.
5936
40f9bf94
GM
5937 * cedet/semantic/db-global.el (data-debug-new-buffer)
5938 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5939 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5940
494f4fc7
GM
5941 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5942
cf885595
SM
5943 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5944 use of CL function `remove-if-not'.
1fc28a2c
GM
5945
5946 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5947
494f4fc7
GM
5948 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5949 filename is not a string.
5950
561580e9
CY
59512009-09-29 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * files.el (safe-local-eval-forms): Fix typo.
5954
dcbbecd4
SM
59552009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5956
5957 * vc-hooks.el (vc-dir-buffers): New var.
5958 (vc-state-refresh): New function.
5959 (vc-state): Use it.
5960 (vc-after-save): Always ask the backend to recompute the new state.
5961 Always call vc-dir if necessary, using vc-dir-buffers.
5962 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5963 Use vc-dir-buffers.
5964 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5965 (vc-dir-prepare-status-buffer, vc-dir-update)
5966 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5967 Don't call expand-file-name on default-directory.
5968
d88444f2
JB
59692009-09-29 Juanma Barranquero <lekktu@gmail.com>
5970
5971 * speedbar.el (speedbar-item-delete):
5972 * calc/calc-prog.el (calc-kbd-if):
5973 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5974
5975 * epa.el (epa-key-list-mode-map):
5976 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5977
5978 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5979 (hs-show-hook): Fix typo in docstring.
5980
5da62d41
GM
59812009-09-29 Glenn Morris <rgm@gnu.org>
5982
d037e45a
GM
5983 * cedet/semantic/symref/idutils.el:
5984 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5985
ae715515
GM
5986 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5987
5988 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5989 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5990 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5991 Mark declarations not understood by check-declare.
5992
8360fce0
GM
5993 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5994 file-name-nondirectory call preventing location of cedet files.
5995 (check-declare-verify): Use literal search rather than re-search.
ae715515 5996 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5997
5998 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5999 Use tramp-compat-file-attributes rather than nonexistent
6000 tramp-compat-handle-file-attributes.
6001
5da62d41
GM
6002 * Makefile.in (lisptagsfiles4): New.
6003 (AUTOGENEL): Add cedet loaddefs files.
6004 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6005 (update-elclist, compile-always, backup-compiled-files)
6006 (bootstrap-clean): Add yet another directory level.
6007 (update-elclist): Use LC_COLLATE rather than COLLATE.
6008 (ELCFILES): Update, via `make update-elclist'.
6009
48267264
JB
60102009-09-29 Juanma Barranquero <lekktu@gmail.com>
6011
6012 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6013 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6014 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6015
2c4cd0b0
AS
60162009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6017
6018 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6019 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6020 (update-elclist): Add third directory level to look for elc files.
6021 (compile-always): Likewise.
6022 (backup-compiled-files): Likewise.
6023 (bootstrap-clean): Likewise.
6024 (ELCFILES): Update.
6025
a2533e47
CY
60262009-09-28 Chong Yidong <cyd@stupidchicken.com>
6027
6028 * Makefile.in (ELCFILES): Add CEDET files.
6029
b90caf50 60302009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6031
b90caf50 6032 CEDET (development tools) package merged.
a2095e2e 6033
b90caf50
CY
6034 * cedet/*.el:
6035 * cedet/ede/*.el:
6036 * cedet/semantic/*.el:
6037 * cedet/srecode/*.el: New files.
a2095e2e 6038
eefbedb1
MA
60392009-09-28 Michael Albinus <michael.albinus@gmx.de>
6040
6041 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6042
6043 * net/tramp.el (top): Require tramp-imap.
6044
6045 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6046 Use `tramp-compat-handle-file-attributes'.
6047
60482009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6049
6050 * net/tramp-imap.el: New package.
6051
66635e2f 60522009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6053
6054 * emacs-lisp/chart.el:
6055 * emacs-lisp/eieio-base.el:
6056 * emacs-lisp/eieio-comp.el:
6057 * emacs-lisp/eieio-custom.el:
e608e7be 6058 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6059 * emacs-lisp/eieio-opt.el:
6060 * emacs-lisp/eieio-speedbar.el:
6061 * emacs-lisp/eieio.el: New files.
6062
666fd2cc
CY
6063 * cedet/cedet-cscope.el:
6064 * cedet/cedet-files.el:
6065 * cedet/cedet-global.el:
6066 * cedet/cedet-idutils.el:
6067 * cedet/data-debug.el:
6068 * cedet/inversion.el:
7b232be9 6069 * cedet/mode-local.el:
666fd2cc
CY
6070 * cedet/pulse.el: New files.
6071
748e3d67
VJL
60722009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6073
6074 * whitespace.el (whitespace-trailing-regexp)
6075 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6076 Fix doc string.
6077
15120dec
CY
60782009-09-27 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6081 menu.
6082
6083 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6084 menu-bar-ediff-menu.
6085
6086 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6087 define-overloadable-function.
6088
6089 * progmodes/autoconf.el: Provide autoconf as well, so that this
6090 file can be `require'd.
6091
6092 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6093
6094 * emacs-lisp/autoload.el (generated-autoload-feature)
6095 (generated-autoload-load-name): New vars.
6096 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6097 (make-autoload): Recognize define-overloadable-function and
6098 defclass forms (for EIEIO).
6099
6100 * Makefile.in (update-subdirs): Exclude cedet directory.
6101
135abf91
AR
61022009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6103
1becddbb 6104 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6105
6106 * faces.el: Default light-background background for region face to
6107 ns_selection_color under NS.
6108
3d994264
TZ
61092009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6110
6111 * net/imap-hash.el: New library, see NEWS.
6112
6113 * Makefile.in (ELCFILES): Add imap-hash.el.
6114
ce9a0ccb
SM
61152009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6118 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6119 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6120 definition where the docstring could be taken for the return value.
6121
a92cdd49
GM
61222009-09-26 Glenn Morris <rgm@gnu.org>
6123
6124 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6125 Add option to only show images below a certain size.
6126 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6127 save-excursion calls.
6128
416ac2f1
EZ
61292009-09-26 Eli Zaretskii <eliz@gnu.org>
6130
6131 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6132 subdirectories) and eieio.
6133
d9a13f68
AM
61342009-09-26 Alan Mackenzie <acm@muc.de>
6135
9c3c9fdf 6136 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6137 buggy bracketing. (Bug#4289)
d9a13f68
AM
6138
6139 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6140 character constants (as case labels). (Bug#4289)
d9a13f68 6141
182b3bec
CY
61422009-09-25 Juri Linkov <juri@jurta.org>
6143
6144 * files.el (safe-local-eval-forms): Allow time-stamp in
6145 before-save-hook (Bug#4554).
6146
8f75f2da
JB
61472009-09-25 Drew Adams <drew.adams@oracle.com>
6148
6149 * menu-bar.el (list-buffers-directory): Doc fix.
6150
8390fb80
SM
61512009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6154 Try and avoid copying twice the same paragraph.
6155 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6156 Remove save-excursion.
6157 (log-edit-changelog-entry): Do it here instead.
6158
11ee8d90
JB
61592009-09-25 Juanma Barranquero <lekktu@gmail.com>
6160
027b1942
JB
6161 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6162 when available, instead of hardcoding mode names. Doc fix.
6163
11ee8d90
JB
6164 * menu-bar.el (list-buffers-directory): Add docstring.
6165 Make automatically buffer-local.
6166
6167 * dired.el (dired-mode):
6168 * files.el (cd-absolute):
6169 * pcvs.el (cvs-temp-buffer):
6170 * pcvs-util.el (cvs-get-buffer-create):
6171 * shell.el (shell-mode):
6172 * vc-dir.el (vc-dir-mode):
6173 Don't make `list-buffers-directory' buffer local.
6174
21289c5d
CY
61752009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6176
8390fb80
SM
6177 * comint.el (comint-exec, comint-run, make-comint):
6178 Doc fixes (Bug#4542).
21289c5d 6179
e8652dd9
GM
61802009-09-25 Glenn Morris <rgm@gnu.org>
6181
6182 * mail/rmailmm.el (rmail-mime): New custom group.
6183 Move all defcustoms in this file into this group.
6184 (rmail-mime-media-type-handlers-alist): Revert previous change.
6185 (rmail-mime-show-images): New option.
6186 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6187 references to it, since it wasn't actually used for anything.
6188 (rmail-mime-insert-image): New function.
6189 (rmail-mime-image): Use rmail-mime-insert-image.
6190 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6191 obey the value of `rmail-mime-show-images' option. Print the size of
6192 attachments.
e8652dd9 6193
fb652bb5
JB
61942009-09-25 David Engster <deng@randomsample.de>
6195
6196 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6197
32a9841c
VJL
61982009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6199
6200 * whitespace.el: Does not highlight trailing spaces While point is
6201 at end of line. Does not highligt spaces at beginning of buffer
6202 while point is at beginning of buffer. Does not highlight spaces
6203 at end of buffer while point is at end of buffer. (Bug#4177)
6204 New version 12.0.
6205 (whitespace-display-mappings): Adjust initialization.
6206 (whitespace-point, whitespace-font-lock-refontify): New vars.
6207 (whitespace-color-on, whitespace-color-off): Adjust code.
6208 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6209 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6210 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6211
e477ca84
CY
62122009-09-24 Chong Yidong <cyd@stupidchicken.com>
6213
6214 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6215
6216 * textmodes/sgml-mode.el: Remove xml-mode alias.
6217
6218 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6219 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6220
68712602
AM
62212009-09-24 Alan Mackenzie <acm@muc.de>
6222
6223 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6224 c-forward-conditionals, but it doesn't move point and doesn't set
6225 the mark.
6226 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6227 (c-down-conditional-with-else, c-backward-conditional)
6228 (c-forward-conditional): Refactor to use c-scan-conditionals.
6229
1659ada0
JB
62302009-09-24 Juanma Barranquero <lekktu@gmail.com>
6231
6232 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6233 (help-default-arg-highlight): Remove.
6234 (help-highlight-arg): New function.
6235 (help-do-arg-highlight): Use it.
6236 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6237
b3f01e46
SM
62382009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6241 Undo last change, which didn't fix the problem and introduced others.
6242
107ef54a
NR
62432009-09-24 Nick Roberts <nickrob@snap.net.nz>
6244
6245 * progmodes/gdb-mi.el: Don't require speedbar.
6246 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6247
ffa1fed6
GM
62482009-09-24 Glenn Morris <rgm@gnu.org>
6249
2157a2be
GM
6250 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6251
6125167c
GM
6252 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6253
ffa1fed6
GM
6254 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6255 there is no newline after the final mime boundary. (Bug#4539)
6256 Move markers on insertion so that any buttons inserted don't end up in
6257 the next part of a multipart message.
2e9075d3
GM
6258 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6259 (rmail-mime-bulk-handler): Optionally handle images.
6260 (rmail-mime-image): New button action.
6261 (rmail-mime-image-handler): New function.
6262 (rmail-mime-mode): New mode.
6263 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6264
4a814992
SM
62652009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6266
075518b5
SM
6267 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6268 than just dropping elements from it (bug#4504).
6269
8ad2defc
SM
6270 * term.el (term-set-scroll-region): Don't move cursor any more.
6271 (term-handle-ansi-escape): Call term-goto here instead.
6272 Suggested by Ivan Kanis <apple@kanis.eu>.
6273
4a814992
SM
6274 * term.el: Require CL.
6275 (term-ansi-reset): New function.
6276 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6277 (term-handle-colors-array): Simplify.
6278
5a0c3f56
JB
62792009-09-24 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * allout.el (allout-overlay-interior-modification-handler)
6282 (allout-obtain-passphrase):
6283 * epa-file.el (epa-file-write-region):
6284 * ps-print.el (ps-begin-job):
6285 * vc-hooks.el (vc-toggle-read-only):
6286 * vc-rcs.el (vc-rcs-rollback):
6287 * vc-sccs.el (vc-sccs-rollback):
6288 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6289 (vc-version-diff, vc-revert, vc-rollback):
6290 * wdired.el (wdired-check-kill-buffer):
6291 * emacs-lisp/authors.el (authors):
6292 * net/socks.el (socks-open-connection):
6293 * net/zeroconf.el (zeroconf-service-add-hook):
6294 * obsolete/vc-mcvs.el (vc-mcvs-register):
6295 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6296 (gdb-select-frame):
6297 * progmodes/grep.el (lgrep, rgrep):
6298 * progmodes/idlw-help.el (idlwave-help-check-locations)
6299 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6300 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6301 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6302 (reftex-toc-rename-label): Fix typos in error messages.
6303
6304 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6305 (dired-copy-how-to-fn): Doc fix.
6306 (dired-files-attributes, dired-read-shell-command):
6307 Fix typos in docstrings.
6308
6309 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6310 (dired-x-find-file-other-window): Reflow docstrings.
6311 (dired-omit-marker-char, dired-read-shell-command)
6312 (dired-x-submit-report): Fix typos in docstrings.
6313
6314 * shell.el (shell-mode-hook):
6315 * view.el (View-scroll-line-forward):
6316 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6317 Fix typos in docstrings.
6318
6319 * net/dig.el (dig-invoke): Fix typo in docstring.
6320 (query-dig): Reflow docstring.
6321
6322 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6323 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6324 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6325 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6326 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6327 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6328 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6329 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6330 (idlwave-completion-map, idlwave-current-indent)
6331 (idlwave-custom-ampersand-surround, idlwave-customize)
6332 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6333 (idlwave-define-abbrev, idlwave-determine-class-special)
6334 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6335 (idlwave-end-block-reg, idlwave-end-of-statement)
6336 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6337 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6338 (idlwave-explicit-class-listed, idlwave-file-header)
6339 (idlwave-fill-paragraph, idlwave-find-class-definition)
6340 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6341 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6342 (idlwave-in-quote, idlwave-indent-action-table)
6343 (idlwave-indent-expand-table, idlwave-indent-line)
6344 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6345 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6346 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6347 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6348 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6349 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6350 (idlwave-outlawed-buffers, idlwave-popup-select)
6351 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6352 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6353 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6354 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6355 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6356 (idlwave-statement-type, idlwave-struct-skip)
6357 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6358 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6359 (idlwave-what-module-find-class): Fix typos in docstrings.
6360 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6361 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6362 (idlwave-find-module, idlwave-find-structure-definition)
6363 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6364 (idlwave-list-load-path-shadows, idlwave-next-statement)
6365 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6366 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6367 (idlwave-template): Reflow docstrings.
6368
6369 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6370 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6371 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6372 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6373 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6374 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6375 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6376 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6377 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6378 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6379 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6380 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6381 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6382 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6383 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6384 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6385 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6386 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6387 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6388 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6389 Fix typos in docstrings.
6390 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6391 (idlwave-shell-hide-output, idlwave-shell-mode)
6392 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6393 Reflow docstrings.
6394
6395 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6396
62136c5d
SM
63972009-09-24 Ivan Kanis <apple@kanis.eu>
6398
6399 * term.el (term-bold-attribute): New var.
6400 (term-handle-colors-array): Use it.
6401
9c1a45ed
NR
64022009-09-23 Nick Roberts <nickrob@snap.net.nz>
6403
6404 * progmodes/gdb-mi.el (gdb-version): New variable.
6405 (gdb-non-stop-handler): Set gdb-version.
6406 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6407 Condition "--thread" option on gdb-version.
6408 (gdb-invalidate-threads): Remove unused argument.
6409
03304f31
SM
64102009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6413 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6414
4f02f0c9
GM
64152009-09-23 Glenn Morris <rgm@gnu.org>
6416
6417 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6418 replying to mail without References or Message-Id. (Bug#4525)
6419
a3b4b363
AR
64202009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6421
6422 * term/ns-win.el (ns-reg-to-script): New variable.
6423
7bda18cc
DU
64242009-09-23 Daiki Ueno <ueno@unixuser.org>
6425
6426 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6427
72169e55
SS
64282009-09-22 Sam Steingold <sds@gnu.org>
6429
6430 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6431 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6432 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6433 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6434
905b7d38
SM
64352009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6436
b0459dec
SM
6437 * textmodes/fill.el: Convert to utf-8 encoding.
6438 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6439 pre-unicode days.
6440
905b7d38
SM
6441 * add-log.el (change-log-fill-forward-paragraph): New function.
6442 (change-log-mode): Use it so fill-region DTRT.
6443 Set fill-indent-according-to-mode here rather than in
6444 change-log-fill-paragraph.
6445 (change-log-fill-paragraph): Remove.
6446
baa7f3de
JB
64472009-09-22 Juanma Barranquero <lekktu@gmail.com>
6448
6449 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6450 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6451
a8d789f0
GM
64522009-09-22 Glenn Morris <rgm@gnu.org>
6453
daedbbc2
GM
6454 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6455 the scroll-bar scroll the calendar window rather than the buffer.
6456
d8899a74
GM
6457 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6458 commands that move point (as opposed to scrolling).
6459
a8d789f0
GM
6460 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6461
6462 * emacs-lisp/elint.el (elint): New custom group.
6463 (elint-log-buffer): Make it a defcustom.
6464 (elint-scan-preloaded, elint-ignored-warnings)
6465 (elint-directory-skip-re): New options.
6466 (elint-builtin-variables): Doc fix.
6467 (elint-preloaded-env): New variable.
6468 (elint-unknown-builtin-args): Add an entry for encode-time.
6469 (elint-extra-errors): Make it a variable rather than a constant.
6470 (elint-preloaded-skip-re): New constant.
6471 (elint-directory): Skip files matching elint-directory-skip-re.
6472 (elint-features): New variable, local to linted buffers.
6473 (elint-update-env): Initialize elint-features. Possibly add
6474 elint-preloaded-env to the buffer's environment.
6475 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6476 Skip quoted forms.
6477 (elint-init-form): New function, extracted from elint-init-env.
6478 Make non-list forms a warning rather than an error.
6479 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6480 easy-menu-define, put that adds an error-condition, and provide.
6481 When requiring cl, also require cl-macs. Really require cl, to handle
6482 some cl macros. Store required libraries in the list elint-features,
6483 so as not to re-load them. Treat cc-require like require.
6484 (elint-init-env): Call elint-init-form to do the work.
6485 Handle eval-and-compile and such like.
6486 (elint-add-required-env): Do not clear messages.
6487 (elint-special-forms): Add handlers for function, defalias, if, when,
6488 unless, and, or.
6489 (elint-form): Add optional argument to ignore elint-special-forms,
6490 useful to prevent recursive calls from handlers. Doc fix.
6491 Respect elint-ignored-warnings.
6492 (elint-form): Respect elint-ignored-warnings.
6493 (elint-bound-variable, elint-bound-function): New variables.
6494 (elint-unbound-variable): Respect elint-bound-variable.
6495 (elint-get-args): Respect elint-bound-function.
6496 (elint-check-cond-form): Add some simple handling for (f)boundp and
6497 featurep tests.
6498 (elint-check-defalias-form): New handler.
6499 (elint-check-let-form): Make an empty let a warning rather than an
6500 error.
6501 (elint-check-setq-form): Make an empty setq a warning rather than an
6502 error. Respect elint-ignored-warnings.
6503 (elint-check-defvar-form): Accept null doc-strings.
6504 (elint-check-conditional-form): New handler. Does some simple-minded
6505 checking of featurep and (f)boundp tests.
6506 (elint-put-function-args): New function.
6507 (elint-initialize): Use elint-scan-doc-file rather than
6508 elint-find-builtin-variables. Use elint-put-function-args.
6509 Possibly scan preloaded-file-list.
6510 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6511 extend to handle functions as well.
6512
245be23c
JB
65132009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6514
6515 * linum.el (linum-delete-overlays, linum-update-window):
6516 Do not modify the right margin. (Bug#3971)
6517
91fdbd6f
CY
65182009-09-21 Chong Yidong <cyd@stupidchicken.com>
6519
6520 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6521 nxml-mode instead of xml-mode.
6522
7589d38e
JB
65232009-09-21 Kevin Ryde <user42@zip.com.au>
6524
6525 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6526
5ac42715
SM
65272009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * net/dig.el (dig-mode): Use define-derived-mode.
6530
09c01323
DN
65312009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6532
4096c5f2
DN
6533 * vc-dispatcher.el (vc-do-command): Return the process object in
6534 the asynchronous case. Use when instead of if. Do not run
5480359e 6535 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6536
0e172cc2
DN
6537 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6538 properties to the stash strings.
6539 (vc-git-stash-list): Return a list of strings.
6540 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6541 (vc-git-stash-show-at-point): New functions.
6542 (vc-git-stash-map): New keymap.
6543
03304f31
SM
6544 * register.el (ctl-x-r-map): Define the keys here instead of
6545 using autoload.
09c01323 6546
03304f31 65472009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6548
6549 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6550 list, to workaround performance problem (bug#4485).
6551
2f5fc4d7
NR
65522009-09-20 Nick Roberts <nickrob@snap.net.nz>
6553
6554 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6555
b0f5fd2e
DU
65562009-09-20 Daiki Ueno <ueno@unixuser.org>
6557
6558 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6559 Document that this option is not recommended to use.
6560
f3445fab
GM
65612009-09-19 Glenn Morris <rgm@gnu.org>
6562
547c6921
GM
6563 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6564 variable `var'.
6565
f3445fab
GM
6566 * calc/calc-alg.el (var):
6567 * calc/calcalg2.el (var): Define for compiler.
6568
946c009b
CY
65692009-09-19 Chong Yidong <cyd@stupidchicken.com>
6570
e3f36d03
SM
6571 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6572 Doc fix (Bug#3932).
e2045997 6573
24aedbca
CY
6574 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6575
327dd27a
CY
6576 * time-stamp.el (time-stamp-month-dd-yyyy)
6577 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6578 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6579 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6580 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6581 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6582
946c009b
CY
6583 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6584 indent buffer only if called interactively (Bug#4452).
6585
3e70541a
JB
65862009-09-19 Juanma Barranquero <lekktu@gmail.com>
6587 Eli Zaretskii <eliz@gnu.org>
6588
6589 This fixes bug#4197 (merged to bug#865, though not identical).
6590 * server.el (server-auth-dir): Add docstring note about FAT32.
6591 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6592 but warn against using them.
6593
9b94c32e
NR
65942009-09-19 Nick Roberts <nickrob@snap.net.nz>
6595
6596 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6597 older GDB where there is no has_more field.
6598
66590684
GM
65992009-09-19 Glenn Morris <rgm@gnu.org>
6600
6601 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6602
9a1337f9
CY
66032009-09-18 Chong Yidong <cyd@stupidchicken.com>
6604
6605 * files.el (auto-mode-alist): Change default for XML files to nXML
6606 mode (Bug#4169).
6607
d7554167
JB
66082009-09-18 Juanma Barranquero <lekktu@gmail.com>
6609
6610 * server.el (server-ensure-safe-dir): Pass 'integer
6611 to `file-attributes', as suggested.
6612
35a3f9a4
SM
66132009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6616 (dired-query): Use read-key.
6617
044f9b05
AR
66182009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6619
6620 * cus-start.el (ns-use-qd-smoothing): Remove.
6621
6188ea49
GM
66222009-09-18 Glenn Morris <rgm@gnu.org>
6623
08cf18e4
GM
6624 * allout.el (top-level): Remove unnecessary progn.
6625
07eae5c5
GM
6626 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6627
6726c25e
GM
6628 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6629 definition of abbrev table.
6630
3f527154 6631 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6632 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6633 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6634 * net/newst-backend.el (newsticker--cache-read-feed):
6635 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6636 condition-case handlers.
6637
ccb4c30c
NR
66382009-09-18 Nick Roberts <nickrob@snap.net.nz>
6639
6640 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6641 (gdb-var-list): Add an element for has_more field.
6642 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6643 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6644 (gdb-var-update-handler-1): Parse output of dynamic variable
6645 objects (STL containers).
6646 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6647 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6648
6649 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6650 gdb-var-list.
6651 (gud-speedbar-buttons): Make node expandable if expression "has more"
6652 children.
6653
8686ac71
JB
66542009-09-17 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * startup.el (emacs-quick-startup): Remove variable and all uses.
6657 (command-line): Set `inhibit-x-resources' instead.
6658 (command-line-1): Use `inhibit-x-resources' instead.
6659
a69c67e8
CY
66602009-09-17 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * subr.el: Fix last change to avoid using the `unless' macro,
6663 which breaks bootstrapping.
6664
354f0faf
SM
66652009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6668 extended definitions, in case we reload subr.el after having
6669 loaded CL.
6670 (eval-next-after-load): Mark as obsolete.
6671
98b9bf40
JL
66722009-09-17 Juri Linkov <juri@jurta.org>
6673
6674 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6675 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6676 (menu-bar-showhide-menu, menu-bar-tools-menu)
6677 (menu-bar-describe-menu, menu-bar-help-menu)
6678 (minibuffer-local-completion-map, minibuffer-local-map):
6679 Fix list quoting.
6680
28fab7b5
GM
66812009-09-17 Glenn Morris <rgm@gnu.org>
6682
88d5190c
GM
6683 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6684 arguments, whether or not it has a handler.
6685
74f24ba7
GM
6686 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6687
28fab7b5
GM
6688 * simple.el (hard-newline): Give it a doc-string.
6689
a8106aec
GM
6690 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6691 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6692
76251ad7
DN
66932009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6694
72033dbe
DN
6695 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6696 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6697 (menu-bar-options-menu, menu-bar-showhide-menu)
6698 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6699 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6700 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6701 (menu-bar-options-menu, menu-bar-tools-menu)
6702 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6703 (menu-bar-help-menu):
6704 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6705 string arguments.
6706
76251ad7
DN
6707 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6708 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6709 calls for the menu names and :help.
6710
97b952b7
SM
67112009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6714 to :minor-mode-function (bug#4455).
6715
8f38189e
SM
67162009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6717
d2fd733e
SM
6718 * startup.el (command-line): Initialize the window-system after
6719 processing the command-line.
6720
8f38189e
SM
6721 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6722 page-delimiter matches the empty string.
6723
77564fa4
GM
67242009-09-16 Glenn Morris <rgm@gnu.org>
6725
6726 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6727 byte-compile-not-obsolete-var. It's a list now.
6728 (byte-compile-not-obsolete-funcs): New variable.
6729 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6730 byte-compile-not-obsolete-funcs.
6731 (byte-compile-variable-ref, byte-compile-defvar): Update for
6732 byte-compile-not-obsolete-vars name-change and list nature.
6733 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6734 and variables behind (f)boundp tests.
6735 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6736
79d316d3
DN
67372009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6738
6739 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6740
8fed6934
SM
67412009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6744 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6745 Don't autoload.
6746
4078fd57
SE
67472009-09-15 Stephen Eglen <stephen@gnu.org>
6748
6749 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6750 the virtual-buffers, use the name of the buffer specified by
4078fd57 6751 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6752 problem if the target and the symlink had different names.)
4078fd57 6753
838ff458
SM
67542009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6755
b3c7c12d
SM
6756 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6757
13dc2bc2
SM
6758 * desktop.el (desktop-path): Check user-emacs-directory.
6759
49fec531
SM
6760 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6761
0e328d37
SM
6762 * loadup.el: Use after-load-functions to GC after loading each file.
6763 Remove the explicit GC calls that used to be sprinkled around.
6764
838ff458
SM
6765 * subr.el (after-load-functions): New hook.
6766 (do-after-load-evaluation): Run it. Use string-match-p to detect
6767 `obsolete' packages, rather than painfully extracting the relevant
6768 directory name.
6769
a62f564f
GM
67702009-09-15 Glenn Morris <rgm@gnu.org>
6771
6772 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6773 free variable `doc'.
6774
6775 * dired.el (dired-mode-map): Add menu entry for async shell command.
6776
6777 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6778 variables, also consider the .elc files, since the .el files are
6779 normally gzipped (subsequent code locates the .el.gz from the .elc).
6780
6781 * calc/calc-prog.el (arglist): Define for compiler.
6782
6783 * calendar/diary-lib.el (diary-display-function): Change the default to
6784 fancy display.
6785 (body): Define for compiler.
6786
6787 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6788 (byte-compile-file-form, byte-compile-lambda)
6789 (byte-compile-top-level-body, byte-compile-form)
6790 (byte-compile-variable-ref, byte-compile-setq)
6791 (byte-compile-setq-default, byte-compile-body)
6792 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6793 (batch-byte-compile): Give some more local variables with common names
6794 a "bytecomp-" prefix to avoid masking warnings about free variables.
6795
cd05fe7f
GM
6796 * startup.el (command-line-1): Give local variables with common names a
6797 distinguishing prefix, so as not to hide free variable warnings during
6798 bootstrap.
6799
a62f564f
GM
6800 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6801 clever and add a suffix to make a unique name, just let the user decide
6802 whether or not to overwrite it. If the input is a directory, write the
6803 default filename to that directory. (Bug#4388)
6804 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6805 is a filename-as-a-directory.
6806
fbc88440
SM
68072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6808
6809 * textmodes/page.el (what-page): Don't move to beginning of line.
6810 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6811
60308853
DN
68122009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6813
6814 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6815
32ba3abc
DN
68162009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6817
9cd39aff
DN
6818 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6819 * help.el (help-for-help-internal): Add purecopy calls for text.
6820
32ba3abc
DN
6821 * vc.el (top): print-log method now takes an optional SHORTLOG
6822 argument. Add a new method: root.
32ba3abc
DN
6823 (vc-root-diff, vc-print-root-log): New functions.
6824 (vc-log-short-style): New variable.
6825 (vc-print-log-internal): Add support for showing short logs.
6826
6827 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6828 vc-print-root-log and vc-print-root-diff.
6829
6830 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6831 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6832 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6833 short logs.
6834
6835 * vc-cvs.el (vc-cvs-print-log):
6836 * vc-mtn.el (vc-mtn-print-log):
6837 * vc-rcs.el (vc-rcs-print-log):
6838 * vc-sccs.el (vc-sccs-print-log):
6839 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6840 that is ignored for now.
6841
837b0e99
DN
6842 * vc-mtn.el (vc-mtn-annotate-command):
6843 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6844
31cd2dd4
SM
68452009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6848 to function-key-map, and give them ascii-character property.
6849 * term/x-win.el (x-alternatives-map):
6850 * term/ns-win.el (ns-alternatives-map):
6851 * term/internal.el (msdos-key-remapping-map):
6852 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6853
d62e5bf2
GM
68542009-09-14 Glenn Morris <rgm@gnu.org>
6855
6856 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6857 temp-buffers (2009-09-12).
6858
7d0105e5
SM
68592009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6862 the new read-key function.
6863
e17ed9ad
CY
68642009-09-13 Chong Yidong <cyd@stupidchicken.com>
6865
6866 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6867 is defined (Bug#4405).
6868
1fc26e29
CY
68692009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6870
6871 * recentf.el (recentf-cleanup): Use a hash table to find
6872 duplicates (Bug#4407).
6873
61dc96a2 68742009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6875
6876 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6877 kp-0 to ascii equivalents (Bug#4325).
6878
42c3a9e3
CY
68792009-09-13 Chong Yidong <cyd@stupidchicken.com>
6880
1f5c1626
CY
6881 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6882
42c3a9e3 6883 * eshell/em-hist.el:
31cd2dd4
SM
6884 * eshell/em-dirs.el (eshell-complete-user-reference):
6885 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6886
68872009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6888
6889 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6890 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6891 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6892 * eshell/em-hist.el (eshell-history-file-name):
6893 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6894
1e2b6acf
GM
68952009-09-13 Glenn Morris <rgm@gnu.org>
6896
6897 * ediff-merg.el (ediff-do-merge):
6898 * filesets.el (filesets-run-cmd):
6899 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6900 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6901 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6902 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6903 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6904 Replace empty `let's with `progn'.
6905
adba8116
SM
69062009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * mail/sendmail.el (send-mail-function):
6909 * tooltip.el (tooltip-mode):
6910 * simple.el (transient-mark-mode):
6911 * rfn-eshadow.el (file-name-shadow-mode):
6912 * frame.el (blink-cursor-mode):
6913 * font-core.el (global-font-lock-mode):
6914 * files.el (temporary-file-directory)
6915 (small-temporary-file-directory, auto-save-file-name-transforms):
6916 * epa-hook.el (auto-encryption-mode):
6917 * composite.el (global-auto-composition-mode):
6918 Use custom-initialize-delay.
6919 * startup.el (command-line): Don't explicitly call
6920 custom-reevaluate-setting for all the above vars.
6921 * custom.el (custom-initialize-safe-set)
6922 (custom-initialize-safe-default): Delete.
6923
0a4afea9
SM
69242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6925
9f94990d
SM
6926 * term/x-win.el (x-initialize-window-system):
6927 * term/w32-win.el (w32-initialize-window-system):
6928 * term/ns-win.el (ns-initialize-window-system): Don't call
6929 mouse-wheel-mode since it's enabled globally by default already.
6930
0a4afea9
SM
6931 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6932 actually define the variable, but only silences the byte-compiler.
6933 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6934 before looking it up.
6935 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6936 is changed.
6937
bf01513f
GM
69382009-09-12 Glenn Morris <rgm@gnu.org>
6939
6940 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6941 1000.
6942 (elint-add-required-env): Don't beep on error.
6943 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6944 (elint-init-env): Skip non-list forms.
6945 (elint-log): Handle unknown file positions.
bf01513f 6946
d85889e4
DU
69472009-09-12 Daiki Ueno <ueno@unixuser.org>
6948
6949 * epg.el (epg-make-context): Add autoload cookie.
6950 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6951 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6952 (epg-verify-string, epg-start-sign, epg-sign-file)
6953 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6954 (epg-encrypt-string, epg-start-export-keys)
6955 (epg-export-keys-to-file, epg-export-keys-to-string)
6956 (epg-start-import-keys, epg-import-keys-from-file)
6957 (epg-import-keys-from-string, epg-start-receive-keys)
6958 (epg-receive-keys, epg-import-keys-from-server)
6959 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6960 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6961 (epg-generate-key-from-file, epg-generate-key-from-string):
6962 Remove autoload cookie.
d85889e4 6963
8f825ee6
EZ
69642009-09-12 Eli Zaretskii <eliz@gnu.org>
6965
36b434ee
EZ
6966 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6967 reevaluation of trash-directory.
6968
8f825ee6
EZ
6969 * mwheel.el: Fix last change.
6970 (mouse-wheel-mode): New defvar.
6971 (mouse-wheel-mode): Remove autoload cookie.
6972
5766c380
SM
69732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6974
ab5c0fcd
SM
6975 * mwheel.el (mwheel-installed-bindings): New var.
6976 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6977 the bindings we set last time. Use custom-initialize-delay.
6978 * loadup.el: Load mwheel after term/*-win.el.
6979 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6980 and mouse-wheel-up-event now that their first evaluation is done
6981 sufficiently late to be correct.
6982
45448e64
SM
6983 * startup.el (tutorial-directory): Make it a defcustom.
6984 Use custom-initialize-delay rather than eval-at-startup to set it.
6985 * image.el (image-load-path): Make it a defcustom.
6986 Use custom-initialize-delay rather than eval-at-startup to set it.
6987 * subr.el (eval-at-startup): Remove.
6988 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6989
5766c380
SM
6990 * subr.el (do-after-load-evaluation): Warn the user after loading an
6991 obsolete package.
6992
d6549da4
GM
69932009-09-12 Glenn Morris <rgm@gnu.org>
6994
6995 * proced.el (proced-mark-alt): Remove alias.
6996 (proced-mode-map): Remove proced-mark-alt.
6997
6998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6999 Elint file and directory. Remove initialization entry.
7000
7001 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7002 commands.
7003 (elint-current-buffer): Set mode-line-process.
7004 (elint-init-env): Handle define-derived-mode.
7005 Fix declare-function with unspecified arglist. Guard against odd
7006 defalias statements (eg iso-insert's 8859-1-map).
7007 (elint-add-required-env): Use a temp buffer.
7008 (elint-form): Just print the function/macro name, not the whole form.
7009 Return env unchanged if we fail to parse a macro.
7010 (elint-forms): Guard against parse errors.
7011 (elint-output): New function, to handle batch mode.
7012 (elint-log-message): Add optional argument. Use elint-output.
7013 (elint-set-mode-line): New function.
7014
30194d4d
CY
70152009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7016
7017 * emacs-lisp/elp.el (elp-not-profilable): Add more
7018 functions (Bug#4233).
7019
a035f9b0
CY
70202009-09-12 Chong Yidong <cyd@stupidchicken.com>
7021
7022 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7023 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7024
dad61164
NR
70252009-09-11 Nick Roberts <nickrob@snap.net.nz>
7026
7027 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7028 (gdb-var-list-children): Use json parsing.
7029
9c3c9fdf 70302009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7031
7032 * progmodes/js.el (js--proper-indentation): Handle the case where
7033 char-before is null. Reported by Deniz Dogan.
7034
b4587710
JB
70352009-09-11 Juanma Barranquero <lekktu@gmail.com>
7036
7037 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7038
13890796
DU
70392009-09-11 Daiki Ueno <ueno@unixuser.org>
7040
7041 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7042 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7043 (epg-context-set-passphrase-callback)
97d4bdba 7044 (epg-context-set-progress-callback): Add description about
b18508dd 7045 callback function.
13890796 7046
2efb64a8
SM
70472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7048
790d0270
SM
7049 * custom.el (custom-delayed-init-variables): New var.
7050 (custom-initialize-delay): New function.
7051 * startup.el (command-line): "Re"evaluate all vars in
7052 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7053 explicitly any more.
7054 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7055 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7056
7057 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7058
ac243a40
NR
70592009-09-11 Nick Roberts <nickrob@snap.net.nz>
7060
7061 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7062 (gdb-var-update-handler): Use json parsing.
7063
657bc6fc
JB
70642009-09-11 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7067 decode annotated text, regardless of language environment. (Bug#2741)
7068
b6fe8102
SM
70692009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * Makefile.in (autoloads): Make rmail.el writable as well.
7072
5cc443fe
GM
70732009-09-11 Glenn Morris <rgm@gnu.org>
7074
5515c54e
GM
7075 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7076 loaddefs.el.
7077 * dired.el: Regenerate with extracted autoloads.
7078 * Makefile.in (autoloads): Make dired.el writable.
7079
15067158
GM
7080 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7081 * ibuffer.el: Regenerate with extracted autoloads.
7082 * Makefile.in (autoloads): Make ibuffer.el writable.
7083
d35d0238
GM
7084 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7085 * version.el (emacs-copyright, emacs-major-version)
7086 (emacs-minor-version): Reformat doc-strings for make-docfile.
7087
5cc443fe
GM
7088 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7089 functions and variables, since they must be stuff specific to some other
7090 platform.
7091 (apropos-print): Make mouse-click message less specific about button.
7092
7093 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7094 that records where a macro was defined.
7095 * help-fns.el (describe-function-1): Mention if a function has a
7096 compiler-macro.
7097 * help-mode.el (help-function-cmacro): New button.
7098
7099 * locate.el (top-level): Always require dired.
7100 (locate-mode-map): Initialize inside the defvar.
7101
7102 * net/ange-ftp.el (dired-compress-file): Declare.
7103 (ange-ftp-dired-compress-file): Add doc string.
7104
7105 * term/ns-win.el (x-display-name, x-setup-function-keys):
7106 Unify doc-strings with X versions.
7107
8cb95edf
SM
71082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7109
726a4d09
SM
7110 * emulation/crisp.el (crisp-mode-map): Move initialization
7111 into declaration.
7112 (crisp-mode): Use define-minor-mode.
7113
8cb95edf
SM
7114 * progmodes/xscheme.el (xscheme-evaluation-commands):
7115 Put a :advertised-binding property rather than using
7116 advertised-xscheme-send-previous-expression.
7117 (advertised-xscheme-send-previous-expression): Declare obsolete.
7118 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7119 `advertised-undo'.
7120 (crisp-mode): Add corresponding bindings to
7121 undo's :advertised-binding instead.
7122 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7123 than using dired-advertised-find-file.
7124 (dired-advertised-find-file):
7125 * simple.el (advertised-undo):
7126 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7127 (widget-keymap): Put a :advertised-binding property rather
7128 than using advertised-widget-backward.
7129 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7130 than using advertised-undo.
7131 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7132
07db5857
SS
71332009-09-10 Simon South <ssouth@slowcomputing.org>
7134
7135 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7136 Mark mode is enabled and region is active; otherwise indent or
7137 insert TAB as usual.
7138 (delphi-mode): Update description of TAB-key binding.
7139
50d4ba39
SM
71402009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * subr.el (define-key-rebound-commands): Mark obsolete.
7143 * startup.el (precompute-menubar-bindings): Remove.
7144 (normal-top-level): Remove obsolete code that tried to precompute
7145 menubar bindings.
7146 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7147 define-key-rebound-commands and precompute-menubar-bindings.
7148
ffa894db
KY
71492009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7150
7151 * net/imap.el (imap-interactive-login): Better messages.
7152 (imap-open): Fix bug with renamed buffer on reconnect.
7153 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7154 for easier debugging and cleaner code. On successful (guessed based on
7155 server capabilities) secondary authentication, set imap-state
7156 correctly.
7157 (imap-last-authenticator): Define imap-last-authenticator as a variable
7158 to avoid warnings.
7159
9477096c
GM
71602009-09-10 Glenn Morris <rgm@gnu.org>
7161
7162 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7163
7164 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7165 (byte-compile-file-form-autoload): Don't warn about unknown functions
7166 where the autoload statement comes after the use.
7167 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7168 that any handlers inside the body (eg require) are in turn respected.
7169
7170 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7171 effects.
7172
7173 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7174 and syntax and abbrev tables basic docs, if they don't have any.
7175
7176 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7177
7178 * international/mule-cmds.el (top-level): Require cl when compiling.
7179 (view-hello-file): Use default-value rather than
7180 default-enable-multibyte-characters.
7181
7182 * progmodes/fortran.el: Move all safe and risky properties into the
7183 defcustoms.
7184
7185 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7186 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7187 * mail/undigest.el:
7188 Put autoloads in rmail.el rather than loaddefs.el.
7189 * mail/rmail.el: Regenerate with extracted autoloads.
7190
7191 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7192 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7193
9f16c547
NR
71942009-09-10 Nick Roberts <nickrob@snap.net.nz>
7195
7196 Reported in thread for Bug#4375.
7197 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7198 "-data-evaluate-expression" instead of print.
7199 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7200 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7201 (gdb): Revert 2009-08-11 change. User should detach inferior
7202 manually.
9f16c547
NR
7203
7204 Remove the word "separate" from IO functions as inferior
7205 output is now never displayed in the GUD buffer.
7206
50405cd0
JB
72072009-09-10 Juanma Barranquero <lekktu@gmail.com>
7208
7209 * startup.el (command-line-normalize-file-name): On Windows and
7210 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7211
7ae62430
JL
72122009-09-10 Juri Linkov <juri@jurta.org>
7213
7214 * isearch.el (isearch-text-char-description): Propertize escape
7215 character sequences with the `escape-glyph' face. (Bug#4344)
7216
7217 * simple.el (shell-command): Set asynchronous process filter to
7218 `comint-output-filter'. (Bug#4343)
7219
7220 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7221 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7222 the list. Move "asm" to the bottom.
7223 (grep-find-ignored-directories): Add `choice' with nil value
7224 to empty the list easily.
7225 (grep-find-ignored-files): New option.
7226 (grep-files-history): Set to nil by default instead of '("ch" "el").
7227 (grep-compute-defaults): Add "<X>" to `grep-template'.
7228 (grep-read-files): Bind new local variables `default-alias' and
7229 `default-extension'. Use a list of default values for the file prompt.
7230 (lgrep): Add `--exclude=' command line options composed from
7231 `grep-find-ignored-files'.
7232 (rgrep): Add `-name' command line options composed from
7233 `grep-find-ignored-files'. (Bug#4301)
7234
cd875252
SM
72352009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7238 (bug#4368).
7239
cdce0b33
KY
72402009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * calendar/time-date.el (autoload):
7243 Expand define-obsolete-function-alias into defalias and make-obsolete
7244 for old Emacsen that Gnus supports.
7245 (with-no-warnings): Define it for old Emacsen.
7246 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7247 is available.
7248 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7249 float-time is available; suppress compile warning for time-to-seconds.
7250
72512009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7252
7253 * net/imap.el (imap-message-map): Docstring fix.
7254
2b2eb431
GM
72552009-09-09 Glenn Morris <rgm@gnu.org>
7256
7257 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7258 line numbers too. (Bug#4374)
7259
83a5aac5
SM
72602009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7261
755e0210
SM
7262 * smerge-mode.el (smerge-remove-props, smerge-refine):
7263 Use with-silent-modifications (bug#4342).
7264
83a5aac5
SM
7265 * subr.el (with-silent-modifications): New macro.
7266
79f01fa7
JB
72672009-09-07 Juanma Barranquero <lekktu@gmail.com>
7268
7269 * files.el (top-level): Require `cl' when compiling.
7270
448ecec3
GM
72712009-09-07 Glenn Morris <rgm@gnu.org>
7272
7273 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7274
8f09a02f
GM
7275 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7276 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7277
76ff67bf
NR
72782009-09-06 Nick Roberts <nickrob@snap.net.nz>
7279
7280 * vc-git.el (vc-git-annotate-command): Use separator to parse
7281 arguments correctly.
7282
943c8b75
EZ
72832009-09-06 Eli Zaretskii <eliz@gnu.org>
7284
7285 * proced.el (proced-mode): Doc fix.
7286
680db9ac
MA
72872009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7288
7289 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7290 lstat fails.
7291 (tramp-do-file-attributes-with-ls): Check for file existence at
7292 remote end.
7293 (tramp-do-file-attributes-with-stat): Likewise.
7294 (tramp-convert-file-attributes): Return nil when attr is nil.
7295
3f12e5bd
GM
72962009-09-05 Glenn Morris <rgm@gnu.org>
7297
c8dc27bf
GM
7298 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7299 properties to this button.
7300 (diary-fancy-display): Don't extend the button to the final newline.
7301 (diary-fancy-display-mode): Continue to define "q" as a local key.
7302
cca065d8
GM
7303 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7304 efficient.
7305
cddaedb6
GM
7306 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7307
3f12e5bd
GM
7308 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7309 (byte-compile-dest-file-function): New option.
7310 (byte-compile-dest-file): Doc fix.
7311 Obey byte-compile-dest-file-function.
7312 (byte-compile-cl-file-p): New function.
7313 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7314 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7315 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7316 than for file being previously loaded.
7317 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7318 (byte-compile-file-form-require): Handle the case where requiring a file
7319 indirectly causes CL to be loaded.
7320
049a231b
KF
73212009-09-05 Karl Fogel <kfogel@red-bean.com>
7322
7323 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7324 before killing the old buffer, since by the time `kill-buffer' is
7325 run so many buffer variables have been set to nil that it may not
7326 behave as expected. (Bug#4061)
7327
ef7ef2a0
KF
73282009-09-05 Karl Fogel <kfogel@red-bean.com>
7329
7330 * files.el (find-alternate-file): If the old buffer is modified
7331 and visiting a file, behave similarly to `kill-buffer' when
7332 killing it, thus reverting to the pre-1.878 behavior; see
7333 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7334 for discussion. Also, consult `buffer-file-name' as a variable
7335 not as a function, for consistency with the rest of the code.
7336
73d854cd
MA
73372009-09-04 Michael Albinus <michael.albinus@gmx.de>
7338
7339 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7340 also when adding a new directory.
7341
7342 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7343 defun.
7344
df120481
SM
73452009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7346
7347 * files.el (locate-file-completion-table): Make it provide boundary
7348 information, so partial-completion works better.
7349
c0bc6d79
SM
73502009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7351
7352 * mail/footnote.el (Footnote-text-under-cursor):
7353 Check footnote-text-marker-alist before using it (bug#4324).
7354
f76a9756
GM
73552009-09-04 Glenn Morris <rgm@gnu.org>
7356
67d110f1
GM
7357 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7358 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7359 * play/solitaire.el, play/tetris.el:
7360 Remove leading * from defcustom and defface docs.
7361
b42d4989
GM
7362 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7363 necessary.
7364 (diary-fancy-overriding-map): New variable.
7365 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7366 Use view-mode.
7367
f76a9756
GM
7368 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7369 goto-line.
7370
e605eeeb
GM
73712009-09-03 Glenn Morris <rgm@gnu.org>
7372
597e2240
GM
7373 * arc-mode.el (archive-mode):
7374 * dos-fns.el (set-default-process-coding-system):
7375 * man.el (Man-getpage-in-background):
7376 * menu-bar.el (menu-bar-describe-menu):
7377 * server.el (server-process-filter):
7378 * startup.el (command-line):
7379 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7380 * w32-fns.el (set-default-process-coding-system):
7381 * x-dnd.el (x-dnd-handle-file-name):
7382 * international/mule-cmds.el (mule-menu-keymap)
7383 (set-default-coding-systems, language-info-alist, set-language-info)
7384 (set-language-environment, standard-display-european-internal)
7385 (set-locale-environment):
7386 * international/mule-diag.el (mule-diag):
7387 * mail/emacsbug.el (report-emacs-bug):
7388 * mail/rmail.el (rmail-mode):
7389 * mail/sendmail.el (mail-setup):
7390 Use default-value rather than default-enable-multibyte-characters.
7391
f38184aa
GM
7392 * progmodes/f90.el: Move all safe properties into the defcustoms.
7393 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7394
e605eeeb
GM
7395 * calendar/appt.el (appt-check):
7396 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7397 (diary-check-diary-file, diary-list-entries)
7398 (diary-include-other-diary-files, diary-simple-display)
7399 (diary-fancy-display, diary-print-entries)
7400 (diary-mark-included-diary-files, diary-make-entry):
7401 Don't call substitute-in-file-name on diary-file.
7402
734db384
SM
74032009-09-03 Eduard Wiebe <usenet@pusto.de>
7404 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7407 (footnote-mode-map): Move initialization into the declaration.
7408 (footnote-minor-mode-map): Define it rather than changing global-map.
7409 (footnote-mode): Use define-minor-mode.
7410
e5aa47f9
MA
74112009-09-02 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7414 (tramp-do-file-attributes-with-perl)
7415 (tramp-do-file-attributes-with-stat): Rename from
7416 `tramp-handle-file-attributes-with-*'.
7417 (tramp-handle-file-attributes): Use them.
7418 (tramp-do-directory-files-and-attributes-with-perl)
7419 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7420 `tramp-handle-directory-files-and-attributes-with-*'.
7421 (tramp-handle-directory-files-and-attributes): Use them.
7422 (tramp-method-out-of-band-p): Additional parameter SIZE.
7423 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7424 (tramp-handle-write-region): Use it.
734db384 7425 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7426 (tramp-handle-vc-registered): Check, whether the first run did
7427 return files to be tested.
7428 (tramp-advice-make-auto-save-file-name): Do not call directly
7429 `tramp-handle-make-auto-save-file-name', because this would bypass
7430 the locking mechanism.
7431
734db384 7432 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7433 (file-remote-p, process-file, start-file-process, set-file-times)
7434 (tramp-compat-file-attributes): Compatibility functions shall not
7435 call directly `tramp-handle-*', because this would bypass the
7436 locking mechanism.
7437 (tramp-compat-number-sequence): New defun.
7438
6e2ca895
GM
74392009-09-02 Glenn Morris <rgm@gnu.org>
7440
697c7714
GM
7441 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7442 alias for float-time.
7443 (time-to-number-of-days): In Emacs, use float-time.
7444 * net/newst-backend.el (time-add): Suppress warnings from compat
7445 function.
7446 * time.el (emacs-uptime, emacs-init-time):
7447 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7448 Use float-time rather than time-to-seconds.
7449
6e2ca895
GM
7450 * minibuffer.el (completion-initials-expand): Fix typo.
7451
7452 * faces.el (modeline, modeline-inactive, modeline-highlight)
7453 (modeline-buffer-id):
7454 * info.el (info-menu-5): Mark these face aliases as obsolete.
7455
ed17efec
NR
74562009-09-01 Nick Roberts <nickrob@snap.net.nz>
7457
7458 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7459 space ...
7460 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7461 no "--thread" option.
7462 (gdb-stopped): Don't print "Switched to thread" message when it is
7463 unchanged.
7464
fcb68f70
SM
74652009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * minibuffer.el (completion-try-completion)
7468 (completion-all-completions): Remove ill-defined (and
7469 mistakenly installed and luckily never used nor documented)
7470 `completion-styles' property.
7471 (completion-initials-expand, completion-initials-all-completions)
7472 (completion-initials-try-completion): New functions.
7473 (completion-styles-alist): Add doc to each entry.
7474 Add new `initials' entry.
7475
83318a6d
NR
74762009-09-01 Nick Roberts <nickrob@snap.net.nz>
7477
7478 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7479 MI command -var-evaluate-expression.
7480 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7481 and tweak for case of string child.
734db384 7482 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7483
d63eb0e7
GM
74842009-09-01 Glenn Morris <rgm@gnu.org>
7485
c4f6e489
GM
7486 * add-log.el (change-log-date-face, change-log-name-face)
7487 (change-log-email-face, change-log-file-face, change-log-list-face)
7488 (change-log-conditionals-face, change-log-function-face)
7489 (change-log-acknowledgement-face):
7490 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7491 (custom-modified-face, custom-set-face, custom-changed-face)
7492 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7493 (custom-documentation-face, custom-state-face, custom-comment-face)
7494 (custom-comment-tag-face, custom-variable-tag-face)
7495 (custom-variable-button-face, custom-face-tag-face)
7496 (custom-group-tag-face-1, custom-group-tag-face):
7497 * diff-mode.el (diff-header-face, diff-file-header-face)
7498 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7499 (diff-added-face, diff-changed-face, diff-function-face)
7500 (diff-context-face, diff-nonexistent-face):
7501 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7502 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7503 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7504 (Info-title-4-face):
7505 * isearch.el (isearch-lazy-highlight-face):
7506 * log-view.el (log-view-file-face, log-view-message-face):
7507 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7508 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7509 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7510 (cvs-msg-face):
7511 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7512 (smerge-base-face, smerge-markers-face):
7513 * wid-edit.el (widget-documentation-face, widget-button-face)
7514 (widget-field-face, widget-single-line-field-face)
7515 (widget-inactive-face, widget-button-pressed-face):
7516 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7517 (woman-addition-face):
2fb1ec93
GM
7518 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7519 (eshell-ls-executable-face, eshell-ls-readonly-face)
7520 (eshell-ls-unreadable-face, eshell-ls-special-face)
7521 (eshell-ls-missing-face, eshell-ls-archive-face)
7522 (eshell-ls-backup-face, eshell-ls-product-face)
7523 (eshell-ls-clutter-face):
7524 * eshell/em-prompt.el (eshell-prompt-face):
7525 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7526 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7527 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7528 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7529 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7530 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7531 (antlr-font-lock-literal-face):
c4f6e489
GM
7532 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7533 (ebrowse-root-class-face, ebrowse-file-name-face)
7534 (ebrowse-default-face, ebrowse-member-attribute-face)
7535 (ebrowse-member-class-face, ebrowse-progress-face):
7536 * progmodes/make-mode.el (makefile-space-face):
7537 * progmodes/sh-script.el (sh-heredoc-face):
7538 * textmodes/flyspell.el (flyspell-incorrect-face)
7539 (flyspell-duplicate-face):
7540 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7541 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7542 Mark face aliases with "-face" suffix as obsolete.
7543
d80619fa
GM
7544 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7545 compiler.
7546
5f68c1b7
GM
7547 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7548 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7549 easy-menu-define wants to modify these.
7550
7551 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7552
7553 * net/browse-url.el (browse-url-file-url):
7554 * term/internal.el (dos-codepage-setup):
7555 Use default-value rather than default-enable-multibyte-characters.
7556
d80619fa 7557 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7558 * progmodes/flymake.el (flymake-highlight-line)
7559 (flymake-goto-file-and-line, flymake-goto-line):
7560 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7561 (gdb-goto-breakpoint):
7562 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7563 * progmodes/python.el (python-find-function)
7564 (python-pdbtrack-track-stack-file):
7565 * progmodes/verilog-mode.el (verilog-surelint-off):
7566 * term/ns-win.el (ns-open-file-select-line):
7567 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7568 Use forward-line rather than goto-line.
7569
d63eb0e7
GM
7570 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7571 * textmodes/reftex-index.el (reftex-display-index):
7572 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7573 * textmodes/reftex-toc.el (reftex-toc):
7574 Remove unnecessary bindings of default-major-mode (all are followed by
7575 major-mode check and possible mode switch).
7576
0afad278
NR
75772009-08-31 Nick Roberts <nickrob@snap.net.nz>
7578
7579 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7580 Handle watchpoints (bug#4282).
7581 (def-gdb-thread-buffer-command): Enable thread to be selected by
7582 clicking without selecting threads buffer first.
7583 (gdb-current-context-command): Use selected frame so that "up",
7584 "down" etc work in the GUD buffer.
7585 (gdb-update): Find selected frame before rendering stack buffer.
7586 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7587
4e135dd2
SM
75882009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7589
7590 * progmodes/sym-comp.el (displayed-completions): Remove.
7591 (symbol-complete): Use minibuffer-complete.
7592
e61eba34
GM
75932009-08-31 Glenn Morris <rgm@gnu.org>
7594
7595 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7596
734db384
SM
7597 * apropos.el (apropos-symbols-internal):
7598 Handle (obsolete) face aliases.
e61eba34
GM
7599
7600 * faces.el (describe-face): Adjust the output format to be more like
7601 describe-variable, and to mention (obsolete) face aliases.
7602 Adjust the whitespace so that help-setup-xref works.
7603
7604 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7605 * calendar/diary-lib.el (diary-button-face):
7606 Mark these face aliases as obsolete.
7607
7608 * calendar/calendar.el (calendar-today): Doc fix.
7609
4cf71456
NR
76102009-08-31 Nick Roberts <nickrob@snap.net.nz>
7611
7612 * progmodes/gdb-mi.el (gdb-control-all-threads)
7613 (gdb-control-current-thread): Force tool bar update.
7614 (gdb-non-stop-handler): New function.
7615 (gdb-init-1): Use it to test if non-stop mode is supported.
7616 Remove unused gdbmi buffer type.
7617
e61eba34 76182009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7619
7620 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7621 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7622
4324f7ca
NR
76232009-08-30 Nick Roberts <nickrob@snap.net.nz>
7624
7625 * comint.el (comint-exec-1): Check command is non-null first.
7626 Part of gdb-mi.el change (2009-08-28).
7627
a1bf889a
SM
76282009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7631
060c08b5
JB
76322009-08-30 Juanma Barranquero <lekktu@gmail.com>
7633
7634 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7635 instead of `dolist' to avoid a recursive require when bootstrapping.
7636
ab22be48
SM
76372009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7638
73ebf88f
SM
7639 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7640
80629cfc
SM
7641 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7642
206d0387 7643 * net/imap.el (imap-send-command): Simplify.
734db384 7644 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7645
844f7784
SM
7646 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7647
5ca4661e
SM
7648 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7649 with constant argument.
7650
c61dc887
SM
7651 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7652
7eb73deb
SM
7653 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7654
5fe443de
SM
7655 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7656 Change default, since most of our files don't have a history.
7657 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7658 the user.
7659
6444d64a
SM
7660 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7661 Add comint-run.
7662
5cb16bfc
SM
7663 * calc/calc.el: Improve commenting convention.
7664 (calc-digit-map, toplevel): Simplify.
7665
0aeb71a7
SM
7666 * comint.el (comint-insert-input): Be careful to only set point if we
7667 don't delegate to some other command.
7668
9a9af856
SM
7669 * proced.el (proced-signal-list): Make it an alist.
7670 (proced-grammar-alist): Capitalize names.
7671 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7672 Disable undo manually and make it read-only.
7673 Use completion-annotate-function.
7674
ab22be48
SM
7675 * minibuffer.el (minibuffer-message): If the current buffer is not
7676 a minibuffer, insert the message in the echo area rather than at the
7677 end of the buffer.
7678 (completion-annotate-function): New variable.
7679 (minibuffer-completion-help): Use it.
7680 (completion--embedded-envvar-table): Environment vars are
7681 always case-sensitive.
7682
4a948dbf
GM
76832009-08-30 Glenn Morris <rgm@gnu.org>
7684
7685 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7686 from fortran-current-defun.
7687 (fortran-beginning-of-subprogram): Be more precise about finding the
7688 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7689 (fortran-end-of-subprogram): Simplify.
7690 (fortran-current-defun): Use fortran-start-prog-re.
7691
486cf3b8
JB
76922009-08-29 Juanma Barranquero <lekktu@gmail.com>
7693
7694 * subr.el (do-after-load-evaluation): Simplify.
7695
db167d28
DN
76962009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7697
7698 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7699
7700 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7701 (vc-rcs-print-log): Use it.
7702
7703 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7704
efbc652a
SM
77052009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7706
2aa0e5bf
SM
7707 * paths.el (abbrev-file-name): Move to abbrev.el.
7708 * abbrev.el (abbrev-file-name): Move from paths.el.
7709 Obey user-emacs-directory.
7710 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7711 user-emacs-directory.
7712 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7713 abbrev-file-name and calc-settings-file any more.
7714 * startup.el (command-line): Recompute abbrev-file-name and
7715 abbreviated-home-dir.
7716 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7717 of the special code for when C-h bindings haven't been changed.
7718 (display-startup-echo-area-message): Use with-current-buffer.
7719 (command-line-1): Use a list of strings, rather than a list of lists
7720 of strings for longopts.
7721
51da8fe2
SM
7722 * files.el (get-free-disk-space): Use / for default-directory.
7723
0c3cc4dd
SM
7724 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7725 Use with-current-buffer.
7726
d988dbf6
SM
7727 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7728 Recognize immutable variables like most-positive-fixnum.
7729 (byte-compile-setq-default): Check and warn if trying to assign
7730 to an immutable variable, or a non-variable.
7731
efbc652a
SM
7732 * progmodes/cc-vars.el (c-comment-continuation-stars):
7733 * progmodes/cc-engine.el (c-looking-at-bos):
7734 * progmodes/cc-cmds.el (c-toggle-auto-state)
7735 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7736 (c-comment-line-break-function): Add version of obsolescence.
7737
d30a05d1
JL
77382009-08-28 Juri Linkov <juri@jurta.org>
7739
7740 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7741 associated with `archive-mode'.
7742
7743 * image.el (image-type-header-regexps): Use only JPEG magic number
7744 to determine JPEG images, and don't use `image-jpeg-p' because
7745 Emacs can display non-JFIF non-Exif JPEG images.
7746
1e8eecea
JB
77472009-08-28 Juanma Barranquero <lekktu@gmail.com>
7748
7749 * arc-mode.el (archive-mode):
7750 * emacs-lisp/re-builder.el (re-builder-unload-function):
7751 Protect against the default value of `major-mode' being nil.
7752
dd4fbf56
JB
77532009-08-28 Juanma Barranquero <lekktu@gmail.com>
7754
7755 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7756 Fix typos in docstrings.
7757
7758 * progmodes/js.el (js--macro-decl-re): Doc fix.
7759 (js--plain-method-re, js--split-name): Refloc docstring.
7760 (js--class-styles, js--make-merged-item, js--splice-into-items):
7761 Fix typos in docstrings; reflow docstrings.
7762 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7763 (js--variable-decl-matcher, js--inside-pitem-p)
7764 (js--parse-state-at-point, js--get-all-known-symbols)
7765 (js--symbol-history, js-find-symbol, js--js-references)
7766 (js--moz-interactor, js--js-encode-value, js--read-tab):
7767 Fix typos in docstrings.
7768
72f16325
SM
77692009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7770
14acf2f5
SM
7771 * textmodes/reftex.el (reftex-get-file-buffer-force):
7772 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7773 * emulation/viper.el (viper-go-away, viper-set-hooks):
7774 * emacs-lisp/re-builder.el (re-builder-unload-function):
7775 * emacs-lisp/bytecomp.el (byte-compile-file):
7776 * ses.el (ses-unload-function):
7777 * hexl.el (hexl-find-file):
7778 * files.el (normal-mode):
7779 * ehelp.el (with-electric-help):
7780 * autoinsert.el (auto-insert-alist):
7781 * arc-mode.el (archive-mode):
7782 Use (default-value 'major-mode) instead of default-major-mode.
7783
72f16325
SM
7784 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7785 * international/mule.el (load-with-code-conversion):
7786 * emacs-lisp/debug.el (debug):
7787 * ediff-vers.el (ediff-rcs-get-output-buffer):
7788 * dired.el (dired-internal-noselect): Don't let-bind
7789 default-major-mode around code that doesn't use it.
7790 E.g. buffer creation via get-buffer-create doesn't use it.
7791
aa485f7c
MA
77922009-08-28 Michael Albinus <michael.albinus@gmx.de>
7793
7794 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7795 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7796 when writing the temp file. Otherwise, epa-file gets confused.
7797 (tramp-register-file-name-handlers): Make it a defun. Move also
7798 `epa-file-handler' to the front of `file-name-handler-alist'.
7799
78002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7803 start right after a ^M.
7804 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7805 (tramp-completion-file-name-regexp-separate)
7806 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7807 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7808 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7809 (tramp-completion-file-name-handler): Apply the checks here,
7810 instead during registration.
7811 (tramp-register-file-name-handlers) Renamed from
7812 `tramp-register-file-name-handler'. Register both
7813 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7814 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7815
3f0c2b92
NR
78162009-08-28 Nick Roberts <nickrob@snap.net.nz>
7817
72f16325
SM
7818 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7819 Remove variable ...
3f0c2b92
NR
7820 (gdb-init-1, gdb-display-separate-io-buffer)
7821 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7822 references to it.
7823 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7824 (gdb-inferior-filter): Use comint-output-filter to stop
7825 echoing and remove ^M characters.
7826
705e5bd9
SM
78272009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7828
009fdc2e
SM
7829 * emulation/viper-init.el (viper-restore-cursor-type):
7830 * emulation/cua-base.el (cua--update-indications):
7831 Replace default-cursor-type with (default-value 'cursor-type).
7832
b56a5ae0
SM
7833 * mail/sendmail.el (mail-recover-1):
7834 * international/mule-diag.el (describe-current-coding-system-briefly)
7835 (describe-current-coding-system):
7836 * international/mule-cmds.el (select-safe-coding-system)
7837 (select-message-coding-system)
7838 (set-language-environment-coding-systems, set-locale-environment):
7839 * hexl.el (hexl-insert-multibyte-char):
7840 * dos-w32.el (find-buffer-file-type-coding-system):
7841 * simple.el (what-cursor-position):
7842 Replace uses of default-buffer-file-coding-system
7843 with (default-value 'buffer-file-coding-system).
7844
de70529f
SM
7845 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7846 Replace uses of default-cursor-in-non-selected-windows
7847 with (default-value 'cursor-in-non-selected-windows).
7848 Use with-current-buffer.
7849
705e5bd9
SM
7850 * mail/feedmail.el: Use CL macros.
7851 (feedmail-run-the-queue, feedmail-send-it-immediately):
7852 * dos-w32.el (find-buffer-file-type): Replace uses of
7853 default-buffer-file-type with (default-value 'buffer-file-type).
7854
4d985ac2
GM
78552009-08-28 Glenn Morris <rgm@gnu.org>
7856
7857 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7858 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7859 Use default-value of major-mode rather than default-major-mode.
7860
17c15b81
SM
78612009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7862
3a68ab06
SM
7863 * Makefile.in (update-elcfiles): Report left over elc files.
7864
9421bdd1
SM
7865 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7866 expand-file-name and with-current-buffer.
7867 (mail-get-names, mail-directory): Use with-current-buffer.
7868
17c15b81
SM
7869 * vc.el (vc-read-revision): New function.
7870 (vc-version-diff, vc-merge): Use it.
7871
ba83a64e
SS
78722009-08-27 Sam Steingold <sds@gnu.org>
7873
7874 * simple.el (kill-do-not-save-duplicates): New user option.
7875 (kill-new): When it is non-nil, and the new string is the same as
7876 the latest kill, set replace to t to avoid duplicates in kill-ring.
7877
be3e598a 78782009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7879
7880 * net/tramp.el (tramp-handle-process-file): Do not flush all
7881 caches when `process-file-side-effects' is set.
7882 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7883 instead of `tramp-find-file-exists-command'.
7884 Unset `process-file-side-effects'.
d5b5c94a
MA
7885
78862009-08-27 Michael Albinus <michael.albinus@gmx.de>
7887
7888 * net/tramp.el (tramp-methods): New method "rsyncc".
7889 (top): Add completion function for "rsyncc".
7890 (tramp-message-show-message): New defvar.
7891 (tramp-message, tramp-error): Use it.
7892 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7893 remote copying.
7894 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7895 `tramp-methods' entry `copy-env' of "rsyncc".
7896 (tramp-vc-registered-read-file-names): New defconst.
7897 (tramp-vc-registered-file-names): New defvar.
7898 (tramp-handle-vc-registered): Implement optimization strategy.
7899 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7900 (tramp-vc-file-name-handler): New defun.
7901 (tramp-get-ls-command, tramp-get-test-command)
7902 (tramp-get-file-exists-command, tramp-get-remote-ln)
7903 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7904 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7905
7906 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7907 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7908 timestamps.
7909 (tramp-get-file-property): Check for timestamps in
7910 `tramp-cache-inhibit-cache'.
7911 (tramp-set-file-property): Write timestamp.
7912
1339cf20
KH
79132009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7914
7915 * language/japan-util.el (japanese-symbol-table): Add entries for
7916 cp932-2-byte.
7917
7918 * international/characters.el: Add category `j' to cp932-2-byte.
7919
726e3f1d
KH
79202009-08-27 Kenichi Handa <handa@m17n.org>
7921
7922 * international/fontset.el (build-default-fontset-data): New macro.
7923 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7924 tibetan, ethiopic, and ipa.
726e3f1d 7925
4e3b4528
SM
79262009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7927
7928 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7929 (enable-multibyte-characters): Not customizable any more.
7930
7931 * subr.el (default-mode-line-format, default-header-line-format)
7932 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7933 (default-direction-reversed, default-truncate-lines)
7934 (default-left-margin, default-tab-width, default-case-fold-search)
7935 (default-left-margin-width, default-right-margin-width)
7936 (default-left-fringe-width, default-right-fringe-width)
7937 (default-fringes-outside-margins, default-scroll-bar-width)
7938 (default-vertical-scroll-bar, default-indicate-empty-lines)
7939 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7940 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7941 (default-scroll-down-aggressively, default-fill-column)
7942 (default-cursor-type, default-buffer-file-type)
7943 (default-cursor-in-non-selected-windows)
7944 (default-buffer-file-coding-system, default-major-mode)
7945 (default-enable-multibyte-characters): Mark as obsolete.
7946
b3cca6a6
DN
79472009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7948
652cc1a2
DN
7949 * vc-dir.el (vc-dir-update): Remove debug helper.
7950
b3cca6a6
DN
7951 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7952
4ed8c7aa
SS
79532009-08-26 Sam Steingold <sds@gnu.org>
7954
7955 * simple.el (save-interprogram-paste-before-kill): New user option.
7956 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7957 save the interprogram-paste into kill-ring before overriding it
7958 with the Emacs kill.
7959
3b64d86b
DN
79602009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7961
7962 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7963 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7964 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7965 and move to vc-rcs.el.
7966 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7967 move to vc-rcs.el.
7968 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7969 (vc-rcs-update-changelog): Remove.
7970 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7971 and move to vc-rcs.el.
7972
7973 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7974 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7975 renaming.
7976 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7977 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7978 vc.el, renamed to be RCS specific.
7979
72f16325
SM
7980 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7981 New functions.
7982 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7983
7984 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7985 New functions.
7986
636a36a0
SM
79872009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7990
239b3340
DN
79912009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7992
b91f0762 7993 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7994 (vc-git-stash, vc-git-stash-show): New functions.
7995 (vc-git-extra-menu-map): Bind them.
b91f0762 7996
b8e54362
DN
7997 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7998 directory correctly in case the item is a directory itself.
7999
239b3340
DN
8000 * vc.el: Document the desired behavior for reverted files in the
8001 `added' state.
dc810649
DN
8002 (vc-default-prettify-state-info): Remove function, unused.
8003
8004 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8005
e49c0179
GM
80062009-08-26 Glenn Morris <rgm@gnu.org>
8007
8008 * bindings.el (standard-mode-line-format): Reposition dashes in
8009 which-func entry. (Bug#4217)
8010
3029e594
GM
8011 * files.el (enable-local-variables, enable-local-eval)
8012 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8013 the defcustoms.
8014 (auto-mode-alist, ignored-local-variables)
8015 (save-some-buffers-action-alist): Move risky declarations to the
8016 definitions.
8017 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8018 (font-lock-defaults, format-alist, imenu--index-alist)
8019 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8020 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8021 (mode-line-modified, mode-line-mule-info, mode-line-position)
8022 (mode-line-process, mode-line-remote, outline-level)
8023 (parse-time-rules, rmail-output-file-alist)
8024 (special-display-buffer-names, vc-mode):
8025 Move risky declarations to the relevant files.
72f16325
SM
8026 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8027 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8028 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8029 * font-core.el (font-lock-defaults):
8030 * format.el (format-alist):
8031 * vc-hooks.el (vc-mode):
8032 * window.el (special-display-buffer-names):
8033 * international/mule-cmds.el (input-method-alist):
8034 Define riskiness here (dumped file) rather than in files.el.
8035 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8036 * imenu.el (imenu-generic-expression, imenu--index-alist):
8037 * outline.el (outline-level):
8038 * time.el (display-time-string):
8039 * calendar/parse-time.el (parse-time-rules):
8040 * mail/rmailout.el (rmail-output-file-alist):
8041 Autoload riskiness here, rather than placing in files.el.
8042
8476cfaf
SM
80432009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8044
8045 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8046
0b35b48e
MA
80472009-08-25 Michael Albinus <michael.albinus@gmx.de>
8048
8049 * simple.el (process-file-side-effects): New defvar.
8050
8051 * dired-aux.el (dired-show-file-type):
8052 * vc.el (vc-diff-internal):
8053 * vc-arch.el (vc-arch-diff):
8054 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8055 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8056 * vc-git.el (vc-git-registered, vc-git-working-revision)
8057 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8058 (vc-git--empty-db-p):
8059 * vc-hooks.el (vc-user-login-name):
8060 * vc-svn.el (vc-svn-registered, vc-svn-state)
8061 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8062 * progmodes/grep.el (grep-probe): Let-bind
8063 `process-file-side-effects' with nil.
8064
8065 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8066
8067 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8068 daemon. Replace ping by checking for running service for bluez
8069 and zeroconf. (Bug#4239)
8070
d54cc599
GM
80712009-08-25 Kevin Ryde <user42@zip.com.au>
8072
8073 * net/dig.el (dig): Add autoload cookie.
8074
7bfd055d
GM
80752009-08-25 Glenn Morris <rgm@gnu.org>
8076
bac9c66c
GM
8077 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8078 load-history for absolute file-names.
8079 (byte-compile-file-form-require): Warn about use of the cl package.
8080
7bfd055d
GM
8081 * format.el (format-alist): Doc fix.
8082
5ac1f9e0
GM
8083 * play/bubbles.el (top-level): Don't require cl at run-time.
8084
af62aa88
GM
8085 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8086 run-time cl).
8087
71e036af
DD
80882009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8089
8090 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8091 from cl package.
8092 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8093
42110eaf
JB
80942009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8095
8096 * calc/calc-alg.el (math-trig-rewrite)
8097 (math-hyperbolic-trig-rewrite): New functions.
8098 (calc-simplify): Simplify trig functions when asked.
8099
88421f3e
SM
81002009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8103
dbd9624e
KH
81042009-08-24 Kenichi Handa <handa@m17n.org>
8105
8106 * language/ind-util.el (mapthread): Delete it.
8107 (combinatorial): New function.
8108 (indian--puthash-cv): Use combinatorial instead of mapthread.
8109
9b89e3ee
GM
81102009-08-22 Kevin Ryde <user42@zip.com.au>
8111
8112 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8113 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8114 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8115 Clarify docstring that the value is strings not symbols.
8116 (checkdoc-list-of-strings-p): New function.
8117
e6ce8c42
GM
81182009-08-22 Glenn Morris <rgm@gnu.org>
8119
2ddf2ea6 8120 * files.el (auto-mode-alist):
a3374680
GM
8121 * hippie-exp.el (he-concat-directory-file-name):
8122 * lpr.el (lpr-windows-system, printer-name):
8123 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8124 * ps-print.el (ps-windows-system):
8125 * startup.el (command-line):
8126 * emulation/viper-ex.el (viper-glob-function):
8127 * international/mule-cmds.el (set-language-environment-coding-systems):
8128 * net/ange-ftp.el (ange-ftp-write-region):
8129 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8130 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8131 unisoft-unix, vax-vms, win32, w32.
8132
977955fa
GM
8133 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8134 given name if the pattern is not more specific.
8135
b4deec2e
GM
8136 * calendar/lunar.el (lunar-phase-names): New option.
8137 (lunar-phase): Doc fix.
8138 (lunar-cycles-per-year): New constant.
8139 (lunar-index): New function.
8140 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8141 (lunar-phase-name): Use lunar-phase-names.
8142 (calendar-lunar-phases): Use format.
8143 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8144
47e83968
GM
8145 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8146 Copy imenu-example--name-and-position function here for own use.
8147 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8148
e6ce8c42
GM
8149 * bs.el (bs--redisplay):
8150 * cus-edit.el (custom-redraw):
8151 * ibuffer.el (ibuffer-bury-buffer):
8152 * server.el (server-goto-line-column):
8153 * startup.el (command-line-1):
8154 * strokes.el (strokes-xpm-for-stroke):
8155 * term.el (term-display-buffer-line):
8156 * view.el (View-goto-line):
8157 * calc/calc.el (calc-do, calc-trail-buffer):
8158 * play/gamegrid.el (gamegrid-add-score-insecure):
8159 * progmodes/ada-mode.el (ada-compile-goto-error):
8160 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8161 (ebrowse-select-1st-to-9nth):
47e83968 8162 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8163 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8164 * progmodes/gud.el (gud-display-line):
8165 (idlwave-shell-display-line):
8166 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8167 * progmodes/make-mode.el (makefile-browser-toggle):
8168 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8169 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8170 * textmodes/picture.el (picture-draw-rectangle):
8171 * textmodes/reftex-index.el (reftex-index-goto-letter):
8172 (reftex-select-jump-to-previous):
8173 * textmodes/reftex-sel.el (reftex-find-start-point)
8174 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8175 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8176 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8177 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8178 * textmodes/two-column.el (2C-associated-buffer):
8179 Use forward-line rather than goto-line.
8180
8181 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8182 goto-line.
8183
4b18bdb3
GM
8184 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8185 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8186 (quick-check-list-to-regexp): Declare.
e6ce8c42 8187
72f16325
SM
8188 * progmodes/make-mode.el (makefile-browser-insert-selection):
8189 Use goto-char rather than goto-line.
e6ce8c42
GM
8190
8191 * progmodes/prolog.el (compilation-error-regexp-alist)
8192 (compilation-forget-errors): Declare.
8193
32a2cf25
JL
81942009-08-22 Juri Linkov <juri@jurta.org>
8195
8196 * progmodes/grep.el (lgrep, rgrep): At the beginning
8197 set `dir' to `default-directory' unless `dir' is a non-nil
8198 readable directory. (Bug#4052)
8199 (lgrep, rgrep): Change a weird way to report an error
8200 from using `read-string' to using `error'.
8201 Instead of using interactive arguments in the function body,
8202 add new argument `confirm'.
8203
5443c9b7
SM
82042009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8205
cb5b40ee
SM
8206 * textmodes/remember.el (remember-buffer):
8207 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8208 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8209 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8210 * net/newst-treeview.el (newsticker-groups-filename):
8211 * net/newst-backend.el (newsticker-cache-filename):
8212 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8213 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8214 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8215 (speedbar-buffers-line-path, speedbar-path-line)
8216 (speedbar-buffers-line-path):
8217 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8218 (epg-sign-keys):
8219 * epa.el (epa-display-verify-result):
8220 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8221
d6261cc1
GM
82222009-08-21 Glenn Morris <rgm@gnu.org>
8223
3e1ea342
GM
8224 * progmodes/js.el (inferior-moz-process): Fix declaration.
8225
ce86eeb5
GM
8226 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8227
fff28970
GM
8228 * obsolete/rnewspost.el (news-mail-reply):
8229 Use goto-char rather than goto-line.
8230
d93e053b
GM
8231 * term/ns-win.el (ns-open-file-select-line):
8232 Use line-beginning-position rather than goto-line.
8233
d5d105e8
GM
8234 * apropos.el (apropos-command):
8235 * ehelp.el (electric-helpify):
8236 * printing.el (pr-show-setup):
8237 * strokes.el (strokes-help):
8238 * tutorial.el (tutorial--describe-nonstandard-key)
8239 (tutorial--detailed-help):
8240 * woman.el (woman-mini-help, woman-display-extended-fonts):
8241 * calc/calc-help.el (calc-describe-key):
8242 * emulation/edt.el (edt-electric-helpify):
8243 * international/mule-diag.el (mule-diag):
8244 * play/yow.el (apropos-zippy):
8245 * progmodes/python.el (python-describe-symbol):
8246 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8247 * textmodes/table.el (*table--cell-describe-mode)
8248 (*table--cell-describe-bindings):
8249 Use help-print-return-message rather than the now obsolete alias.
8250
a8ab722f 8251 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8252 (calendar-cursor-to-visible-date):
8253 * play/5x5.el (5x5-position-cursor):
8254 * play/decipher.el (decipher):
8255 * play/gomoku.el (gomoku-goto-xy):
8256 * play/landmark.el (lm-goto-xy):
8257 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8258 (mpuz-paint-digit):
8259 Use forward-line, not goto-line.
a8ab722f 8260
d6261cc1
GM
8261 * mail/rmail.el (rmail-obsolete): Delete custom group.
8262 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8263 (rmail-remote-password, rmail-remote-password-required):
8264 Remove unneeded :set-after and :set properties.
8265
9e846523
MA
82662009-08-21 Michael Albinus <michael.albinus@gmx.de>
8267
8268 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8269
bbe1f502
DN
82702009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8271
bcc5db24
DN
8272 * loadup.el: Remove leftover macos code.
8273
bbe1f502
DN
8274 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8275 Explicitly pass the date format to git blame so that user local
8276 so that the output format can be parsed.
8277
6fd2d19a
MA
82782009-08-20 Michael Albinus <michael.albinus@gmx.de>
8279
8280 * net/dbus.el (top): Don't check for (getenv
8281 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8282
31764e15
SM
82832009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8284
8285 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8286 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8287
28930e39
SM
82882009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8289
4fd15622 8290 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8291 Bug#3287
4fd15622 8292
b3d8e4a0
SM
8293 * help.el (help-print-return-message): Rename from
8294 print-help-return-message.
8295
c9829c70
SM
8296 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8297 cvs-mode-map parent hack.
8298 (log-view-mode): Derive from special-mode.
8299
b932657b
SM
8300 * linum.el (linum-mode): window-size-change-functions is redundant.
8301 Adapt to new window-configuration-change-hook behavior.
8302 (linum-after-size, linum-after-config): Remove.
8303
1b700bca
SM
8304 * imenu.el (imenu-example--name-and-position)
8305 (imenu-example--lisp-extract-index-name)
8306 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8307 Mark as obsolete.
8308
28930e39
SM
8309 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8310 (inferior-prolog-mode): Use it.
8311 (inferior-prolog-load-file): Reset list of errors.
8312
c9af0b68
KH
83132009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8314
8315 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8316
8317 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8318
720c7cd6
MA
83192009-08-19 Michael Albinus <michael.albinus@gmx.de>
8320
8321 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8322 is running already.
8323
03a74b84
SM
83242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * subr.el (listify-key-sequence-1): Use normal syntax since those
8327 integers are nowadays always represented by the same (positive) number
8328 on all platforms.
8329 (read-key-empty-map): New const.
8330 (read-key-delay): New var.
8331 (read-key): New function.
8332 (force-mode-line-update): Use with-current-buffer.
8333 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8334 (start-process-shell-command, start-file-process-shell-command):
8335 Discourage the use of command-args.
8336
f43e88d4
GM
83372009-08-19 Glenn Morris <rgm@gnu.org>
8338
8339 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8340
890429cc
SM
83412009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8342
85be9ec4
SM
8343 * simple.el (choose-completion-string): Don't rely on
8344 minibuffer-completing-file-name and ad-hoc checks to decide whether
8345 to continue completion or not.
8346
890429cc
SM
8347 * minibuffer.el (minibuffer-hide-completions): New function.
8348 (completion--do-completion): Use it.
8349 (completions-annotations): New face.
8350 (completion--insert-strings): Use it.
8351 (completion-pcm--delim-wild-regex): Add docstring.
8352 (completion-pcm--string->pattern): Add support for 0-width delimiters
8353 in completion-pcm--delim-wild-regex.
8354
265d4549
SM
83552009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8356
d440b941
SM
8357 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8358 Remove unused var `buffer-modified-p'.
8359
265d4549
SM
8360 * minibuffer.el (completion--do-completion): Move point for the #b001
8361 case as well (bug#4176).
8362 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8363
ba6f7d86
MA
83642009-08-18 Michael Albinus <michael.albinus@gmx.de>
8365
8366 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8367 and :session buses.
8368
98819490
KH
83692009-08-18 Kenichi Handa <handa@m17n.org>
8370
265d4549
SM
8371 * international/ucs-normalize.el (ucs-normalize-version):
8372 Change to 1.1.
58627cf0
KH
8373 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8374 (utf-8-hfs): Make it perform normalization on encoding too.
8375
98819490
KH
8376 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8377 (sentence-end-without-space): Delete duplicated chars.
8378 (sentence-end-base): Likewise.
e739cc85
KH
8379
8380 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8381 (html-mode): Delete duplicated chars from sentence-end-base.
8382
8383 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8384 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8385
645b9326
CY
83862009-08-17 Chong Yidong <cyd@stupidchicken.com>
8387
8388 * files.el (hack-one-local-variable): If the mode function is for
8389 a minor mode, pass it an argument (Bug#4148).
8390
56c195af
MA
83912009-08-17 Michael Albinus <michael.albinus@gmx.de>
8392
8393 * net/tramp.el (tramp-register-completion-file-name-handler):
8394 Check also for (member 'partial-completion completion-styles).
8395
7a55c78b
CY
83962009-08-16 Chong Yidong <cyd@stupidchicken.com>
8397
8398 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8399 abbrev (Bug#3943).
8400
be3e598a 84012009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8402
8403 * progmodes/cperl-mode.el: Merge upstream 6.2.
8404 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8405 (cperl-forward-re): Check cperl-brace-recursing.
8406 (cperl-highlight-charclass): New function.
8407 (cperl-find-pods-heres): Use it.
31cd2dd4 8408 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8409 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8410 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8411 (cperl-beautify-level): Don't process entire regexp.
8412 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8413 calling man.
8414 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8415 (cperl-init-faces): Build a list in the normal way.
8416
81b1f9c9
CY
84172009-08-16 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * calendar/parse-time.el (parse-time-string-chars): Save match
8420 data.
8421
c3732cb8
SM
84222009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8423
55659495
SM
8424 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8425 (sql-product): Use it.
8426 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8427 (sql-set-product): Add completion.
8428 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8429 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8430 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8431 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8432 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8433 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8434 (sql-highlight-db2-keywords): Remove.
8435 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8436 (sql-highlight-product): Use derived-mode-p.
8437 (sql-set-sqli-buffer): Use with-current-buffer.
8438 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8439 Simplify.
8440
1ae79427
SM
8441 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8442
c3732cb8
SM
8443 * term.el: Fix commenting convention, turn comments into docstrings.
8444
f24b8bf3
CY
84452009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8446
8447 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8448
7b6fefac 84492009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8450
1200ac26 8451 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8452 character classes, to handle non-ascii characters (Bug#3190).
8453
84542009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8455
1abbe4e5
CY
8456 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8457 another heredoc if the user adds another < (Bug#3226).
8458
c3732cb8
SM
8459 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8460 Don't initialize based on window-system (Bug#4124).
19261da4 8461
daad00fc
CY
8462 * facemenu.el (facemenu-read-color): Use a completion function
8463 that accepts any defined color, such as RGB triplets (Bug#3677).
8464
e1bdde78
CY
8465 * files.el (get-free-disk-space): Change fallback default
8466 directory to /. Expand DIR argument before switching to fallback.
8467 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8468
9d73a99e
CY
84692009-08-15 Chong Yidong <cyd@stupidchicken.com>
8470
8471 * files.el (load-library): Doc fix.
8472
68b962d4 84732009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8474
953e0c1a 8475 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8476 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8477 incremental search string.
9d73a99e 8478
c3732cb8 8479 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8480 XEmacs.
9d73a99e 8481
c3732cb8
SM
8482 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8483 (ediff-merge-region-is-non-clash)
8484 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8485 Also check if the job is really a merge job.
9d73a99e 8486
c3732cb8 8487 * ediff.el (ediff-current-file): New function.
9d73a99e 8488
2e330adc
CY
84892009-08-15 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8492 conventions.
c3732cb8 8493 (js-insert-and-indent): Delete function.
2e330adc
CY
8494 (js-mode-map): Don't bind keys to js-insert-and-indent.
8495 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8496 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8497 (js-auto-indent-flag): Delete variable.
2e330adc 8498
17b5d0f7
CY
84992009-08-14 Chong Yidong <cyd@stupidchicken.com>
8500
c3732cb8
SM
8501 * progmodes/js.el: Remove proclaim statement.
8502 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8503
ba2d8894
CY
8504 * files.el (auto-mode-alist): Use js-mode for .js files.
8505
c3732cb8 8506 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8507
8508 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8509
8510 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8511
c3732cb8 8512 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8513
85142009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8515 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8516
8517 * progmodes/js.el: New file.
8518
b6377f1d
MH
85192009-08-14 Mark A. Hershberger <mah@everybody.org>
8520
8521 * timezone.el (timezone-parse-date): Add ability to understand ISO
8522 basic format (minimal separators) dates in addition to the
8523 already-supported extended format dates.
8524
bc0eef46
EZ
85252009-08-14 Eli Zaretskii <eliz@gnu.org>
8526
4e021e65
EZ
8527 * international/ucs-normalize.el: Add a `coding' file variable.
8528
bc0eef46
EZ
8529 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8530
53dab179
SS
85312009-08-14 Sam Steingold <sds@gnu.org>
8532
6801c38a 8533 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8534
6c58c39c
CY
85352009-08-13 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * faces.el (help-argument-name): Define it here instead of
8538 help-fns.el, because in daemon mode help-fns.el may be loaded when
8539 faces are still uninitialized (Bug#1078).
8540
8541 * help-fns.el (help-argument-name): Move defface to faces.el.
8542
c7baf7e9
NR
85432009-08-13 Nick Roberts <nickrob@snap.net.nz>
8544
8545 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8546 create buffer with a pty but no process so that GDB can make the
8547 inferior the controlling process.
8548
9c40e995 85492009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8550
8551 * international/ucs-normalize.el: New file.
8552
8cdba32b
RS
85532009-08-13 Richard Stallman <rms@gnu.org>
8554
5c950923
RS
8555 * mail/rmail.el (rmail-get-attr-names):
8556 Accept an attribute header that is too short.
8557
76e1e40b
RS
8558 * mail/rmail.el (rmail-forget-messages):
8559 Ignore nil elt in rmail-message-vector. Use dotimes.
8560
1fc01b08
RS
8561 * progmodes/compile.el (compilation-goto-locus):
8562 Use next-error-move-function.
8563
8cdba32b
RS
8564 * simple.el (next-error-move-function): New variable.
8565
99910cf4
JL
85662009-08-12 Juri Linkov <juri@jurta.org>
8567
8568 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8569 always non-nil. (Bug#4052)
8570
8571 * replace.el (read-regexp): Return empty string when
8572 `default-value' is nil.
8573 (keep-lines-read-args): Don't use empty string as the
8574 default value for `read-regexp'. (Bug#2495)
8575
fc5bdf6c
JL
85762009-08-12 Juri Linkov <juri@jurta.org>
8577
8578 * international/mule-cmds.el (ucs-insert): Change arguments
8579 from `arg' to `character', `count', `inherit' to be the same
8580 as in `insert-char'. Doc fix. (Bug#4039)
8581
8582 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8583
77748848
JL
85842009-08-12 Juri Linkov <juri@jurta.org>
8585
8586 * files-x.el: New file.
8587
8588 * files.el: Move code that deals with adding/deleting
8589 file/directory-local variables to files-x.el.
8590
8591 * Makefile.in (ELCFILES): Add files-x.elc.
8592
c8a44c4e
DD
85932009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8594
27a9fd5a
DD
8595 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8596 to use `goto-line'.
8597 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8598 `goto-line'.
8599 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8600 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8601 threads list.
107ef54a 8602 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8603 (gdb-starting): Moved -data-list-register-names...
8604 (gdb-stopped): ...here so it's sent when first thread stops.
8605 (gdb-registers-handler-custom): Do nothing if register names are
8606 unknown yet.
27a9fd5a 8607
c8a44c4e
DD
8608 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8609 from `gdb-mi.el' to avoid extra tangling.
8610
8611 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8612 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8613 (gdb-update-gud-running): No extra fuss for updating frame number.
8614
dfd4e693
SM
86152009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8616
51c4341f
SM
8617 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8618 (describe-language-environment-map, setup-language-environment-map)
8619 (set-coding-system-map): Move initialization into declaration.
8620 (set-language-info-alist): Last arg to define-key-after can be skipped.
8621
8622 * international/quail.el (quail-completion-1): Simplify.
8623 (quail-define-rules): Use slightly more compact code.
8624 (quail-insert-decode-map): Propertize keys, compact columns.
8625
dfd4e693
SM
8626 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8627 Add goto-line.
8628
83326559
MB
86292009-08-10 Miles Bader <miles@gnu.org>
8630
8631 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8632 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8633 (js2-instance-member, js2-private-member, js2-private-function-call)
8634 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8635 (js2-magic-paren, js2-external-variable):
8636 Remove "-face" suffix from face names.
8637 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8638 (js2-highlight-undeclared-vars, js2-peek-token)
8639 (js2-parse-function-params, js2-mode-show-errors)
8640 (js2-mode-show-warnings, js2-make-magic-delimiter)
8641 (js2-mode-highlight-magic-parens): Update to use new face names.
8642
8e754ea2
MA
86432009-08-09 Michael Albinus <michael.albinus@gmx.de>
8644
8645 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8646 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8647
1c292fc7
CY
86482009-08-09 Chong Yidong <cyd@stupidchicken.com>
8649
18d433a7
CY
8650 * subr.el: Provide hashtable-print-readable.
8651
1c292fc7
CY
8652 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8653 hs-c-like-adjust-block-beginning.
8654 (hs-hide-block-at-point): Stop hiding at the beginning of
8655 hs-block-end-regexp (Bug#700).
8656
2db0ae07
DD
86572009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8658
8659 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8660 a macro.
8661 (gdb-registers-handler-custom): Do not fail when register names
8662 are unavailable.
8663
fe4740a6
DD
86642009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8665
8666 * progmodes/gdb-mi.el (gdb-control-all-threads)
8667 (gdb-control-current-thread): Interactive setters for
8668 `gdb-gud-control-all-threads' to use in menu.
8669 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8670 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8671 gud/thread.xpm and gud/all.xpm.
8672
ce299d55
CY
86732009-08-08 Yoni Rabkin <yoni@rabkins.net>
8674
8675 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8676 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8677 (net-utils-mode): New mode for viewing diagnostic network output.
8678 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8679 (net-utils-run-simple): New function.
8680 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8681
7c4654ad
DD
86822009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8683
8684 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8685 (gdb-memory-set-address, def-gdb-set-positive-number)
8686 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8687 after changing settings.
8688 (gdb-invalidate-disassembly): Update when first shown.
8689 (gdb-edit-locals-value): Fixed.
8690 (gdb-registers-handler-custom): Print registers in right order and
8691 allow changing register values (only for current thread yet).
9cbac26b
DD
8692 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8693 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8694 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8695 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8696 info in mode name.
8697 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8698
0f25a277
EZ
86992009-08-08 Eli Zaretskii <eliz@gnu.org>
8700
8701 * mail/rmail.el (rmail-add-mbox-headers)
8702 (rmail-set-message-counters-counter): Search for
8703 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8704
b971be60
GM
87052009-08-08 Glenn Morris <rgm@gnu.org>
8706
8707 * Makefile.in (ELCFILES): Update.
8708
a35d3ad8
EZ
87092009-08-07 Eli Zaretskii <eliz@gnu.org>
8710
60c2df40
EZ
8711 * mail/sendmail.el (mail-yank-original): Set
8712 buffer-file-coding-system from the one used by the message whose
8713 text is yanked.
8714
8b0bcc2e
EZ
8715 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8716 to "windows" when "pgnuplot" is used.
8717 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8718 call accept-process-output if "pgnuplot" is used.
8719 (calc-graph-init): Don't send -display and -geometry to
8720 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8721 running "pgnuplot -V" with shell-command-to-string.
8722
8723 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8724 the default.
8725
87262009-08-07 Eli Zaretskii <eliz@gnu.org>
8727
8728 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8729 org/org-latex.elc.
8730
3bca7ca5
DN
87312009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8732
3c53763c
DN
8733 * vc-dispatcher.el (vc-resynch-window): Update comment.
8734
3bca7ca5
DN
8735 * term.el (term-handle-ansi-escape): Add comments with the
8736 terminfo capabilities implemented.
8737
7b217360
DD
87382009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8739
8740 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8741 (gdb-var-create-handler): Rewritten using JSON parser.
8742 (gdb-propertize-header): Moved earlier.
8743 (gdb-set-header): Removed to avoid duplication.
8744 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8745 Refresh disassembly buffers only after threads list have been
8746 update.
8747 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8748 variables.
8749
b4d84ecf
JL
87502009-08-04 Juri Linkov <juri@jurta.org>
8751
8752 * files.el: Commands to add/delete file/directory-local variables.
8753 (read-file-local-variable, read-file-local-variable-value)
8754 (read-file-local-variable-mode, modify-file-local-variable)
8755 (modify-file-local-variable-prop-line)
8756 (modify-dir-local-variable): New functions.
8757 (add-file-local-variable, delete-file-local-variable)
8758 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8759 (add-dir-local-variable, delete-dir-local-variable)
8760 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8761 (copy-dir-locals-to-file-locals-prop-line): New commands.
8762
42da39c1
CY
87632009-08-04 Chong Yidong <cyd@stupidchicken.com>
8764
8765 * abbrev.el (insert-abbrev-table-description): Prettify output.
8766 Suggested by Karl Chen.
8767
98bf8494
DD
87682009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8769
78b9fb28 8770 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8771 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8772 (gdb-overlay-arrow-position, gdb-thread-position)
8773 (gdb-disassembly-position): Declare variables.
8774 (gdb-wait-for-pending): Function now.
8775 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8776 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8777 compilation goes smoothly.
8778 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8779 (gdb-non-stop-setting): New customization setting which replaces
8780 `gdb-non-stop' so changing it doesn't break active GDB session.
8781 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8782 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8783 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8784 (gdb-show-threads-by-default): New customization options.
8785 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8786 routines.
8787 (gdb-get-buffer-create): Send buffers update signal when they are
8788 created.
8789 (gdb-invalidate-locals, gdb-invalidate-registers)
8790 (gdb-invalidate-breakpoints)
8791 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8792 (gdb-invalidate-memory): Accept update signal.
8793 (gdb-current-context-command): Use --frame option.
8794 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8795 Implement `gdb-frame-number' selection logic.
8796 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8797 whether to show GUD toolbar buttons.
8798 (gdb-thread-exited): Unselect current thread when it exits.
8799 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8800 (gdb-mark-line): Routine which sets overlay arrow or inverses
8801 video on fringeless displays.
8802 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8803 to build aligned columns of data in GDB buffers and set text
8804 properties line-by-line.
8805 (gdb-invalidate-breakpoints)
8806 (gdb-breakpoints-list-handler-custom)
8807 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8808 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8809 (gdb-registers-handler-custom): Align data columns.
8810 (gdb-locals-handler-custom): Now prints data like in variable
8811 declarations.
8812 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8813 Removed confusing buttons.
8814 (gdb-invalidate-threads): Append --frame.
8815 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8816 between breakpoints/threads buffers.
8817 (gdb-set-window-buffer): Now can ignore dedicated windows.
8818 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8819 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8820 (def-gdb-thread-buffer-gud-command): Replaces
8821 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8822 for fine thread control.
8823 (gdb-preempt-existing-or-display-buffer): New function used to
8824 display bound buffers without breaking window layout.
8825 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8826 (gdb-select-frame): New version of `gdb-frames-select' which now
8827 sets `gdb-frame-number' so commands may use --frame option instead
8828 of inner debugger state.
8829 (gdb-frame-handler): Do not set `gdb-frame-number'.
8830 (gdb-threads-mode-map): Select threads with mouse.
8831
8832 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8833 avoid compilation warning.
8834 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8835 `gdb-show-stop-p`.
8836
566f3909
DD
8837 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8838 Argument `key' renamed to `buffer-type'.
8839 (gdb-current-context-buffer-name): Do not add thread info to
8840 buffer name when no thread is selected.
8841 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8842 command (bug 3794).
8843 (gdb-thread-selected): Handle `=thread-selected' notification.
8844 (gdb-wait-for-pending): New macro to deal with congestion problems.
8845 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8846 breakpoints.
7b6fefac
JB
8847 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8848 This fixes problem similar to one described in bug 3947.
566f3909
DD
8849 (gud-menu-map): More menu items.
8850 (gdb-init-1): Reset `gdb-thread-number' to nil.
8851
4a31122c
DD
8852 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8853 non-stop settings.
8854
8855 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8856 (gdb-current-context-command): Do not append --thread if
8857 `gdb-thread-number' is nil.
8858 (gdb-running-threads-count, gdb-stopped-threads-count): New
8859 variables.
8860 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8861 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8862 customization options.
8863 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8864 GUD commands.
7b6fefac 8865 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8866 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8867 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8868 set `gdb-thread-number' and update `gud-running' properly.
8869 (gdb-running): Update threads list when new threads appear.
8870 (gdb-stopped): Support non-stop operation and new thread switching
8871 logic.
8872 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8873 (gdb-json-partial-output): New set of JSON routines.
8874 (def-gdb-auto-update-trigger): New `signal-list' optional
8875 argument.
8876 (gdb-thread-list-handler-custom): Update `gud-running',
8877 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8878 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8879 (gdb-continue-thread, gdb-step-thread): New commands for fine
8880 thread execution control.
8881 (gud-menu-map): New menu items to switch non-stop options.
8882 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8883 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8884
8885 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8886 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8887 gdb-buffer-rules.
8888 (def-gdb-auto-update-handler): New nopreserve optional argument.
8889 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8890
8891 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8892 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8893 (gdb-parent-mode): New mode to derive other GDB modes from.
8894 (gdb-display-disassembly-for-thread)
8895 (gdb-frame-disassembly-for-thread): New commands for threads
8896 buffer.
8897
8898 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8899 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8900 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8901 (gdb-update): We now store all GDB buffers in a list so that they
8902 can be updated by traversing a list instead of calling invalidate
7b6fefac 8903 triggers explicitly.
a5c9f540
DD
8904 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8905 pair for GDB buffer.
8906 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8907 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8908 handle pending triggers.
8909 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8910 (def-gdb-thread-buffer-simple-command)
8911 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8912 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8913 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8914 New commands which show buffers bound to thread.
e7086683 8915 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8916
7b6fefac
JB
8917 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8918 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8919 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8920 to (gud-comint-buffer) in *-buffer-name functions
8921 because (gdb-get-target-string) already does that.
8922 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8923 (gdb-changed-registers-handler): Rewritten without regexps.
8924
ba214964 8925 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8926 (gdb-thread-number): New variable.
8927 (gdb-current-context-command): New macro which adds --thread
8928 option to command.
7b6fefac 8929 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8930 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8931 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8932 (gdb-select-thread): New command which selects current thread.
8933 (gdb-invalidate-frames, gdb-invalidate-locals)
8934 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8935
2ac33804
MA
89362009-08-04 Michael Albinus <michael.albinus@gmx.de>
8937
8938 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8939 robust. (Bug#3977)
2ac33804
MA
8940 (tramp-handle-insert-file-contents): `unwind-protect' must be
8941 inside `with-parsed-tramp-file-name'.
8942
8943 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8944 fails.
8945
39d0296f
NR
89462009-08-03 Nick Roberts <nickrob@snap.net.nz>
8947
8948 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8949 directory if CLASSPATH is not set.
8950
adcbca53
MA
89512009-08-03 Michael Albinus <michael.albinus@gmx.de>
8952
7b6fefac
JB
8953 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8954 New defconst.
7ef849b6 8955 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8956
30924b0b
CY
89572009-08-02 Kevin Ryde <user42@zip.com.au>
8958
7b6fefac
JB
8959 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8960 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8961
b6ce92f1
CY
89622009-08-02 Chong Yidong <cyd@stupidchicken.com>
8963
d977a092
CY
8964 * select.el (x-set-selection): Doc fix (Bug#4021).
8965
8966 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8967
b6ce92f1
CY
8968 * help-fns.el (describe-variable): Treat list return values from
8969 dir-locals-find-file properly (Bug#4005).
8970
7b6fefac 89712009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8972
8973 * net/tramp.el (tramp-debug-message): Print also microseconds.
8974
89752009-08-02 Michael Albinus <michael.albinus@gmx.de>
8976
8977 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8978 or END is non-nil.
8979 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8980 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8981 format.
8982
5ce6e4f4 8983 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8984 (tramp-get-file-property): Use it.
8985
8986 * autorevert.el (auto-revert-handler): Allow
8987 `auto-revert-tail-mode' for remote files.
8988
2aafe808
JR
89892009-08-02 Jason Rumney <jasonr@gnu.org>
8990
8991 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8992 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8993
e094097c
CY
89942009-08-02 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8997 (font-lock-variable-name-face, font-lock-constant-face): Darken
8998 the colors for light backgrounds.
8999
de94f281
EZ
90002009-08-01 Eli Zaretskii <eliz@gnu.org>
9001
9002 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9003 month names. (Bug#3987)
9004
54b99340
CY
90052009-07-31 Chong Yidong <cyd@stupidchicken.com>
9006
9007 * simple.el (line-move-finish): Pass whole number to
9008 line-move-to-column.
34be836c 9009 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9010
38216c30
JB
90112009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9012
9013 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9014
c779896d
CY
90152009-07-29 Alan Mackenzie <acm@muc.de>
9016
9017 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9018
592ccae0
DD
90192009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9020
35edc6c6
DD
9021 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9022 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9023
5a9e3ab7
JB
90242009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9025
9026 * calc/calc.el (calc-mode-map): Add keybinding for
9027 `calc-transpose-lines'.
9028
7b6fefac 90292009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9030
9031 * calc/calc-misc.el (calc-transpose-lines): New function.
9032
905fb90e
MA
90332009-07-28 Michael Albinus <michael.albinus@gmx.de>
9034
9035 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9036 Simplify check for out-of-band methods.
9037 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9038 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9039
76e14464
DN
90402009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9041
9042 * vc-git.el (vc-git-checkin): Fix typo.
9043
6088b51f 90442009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9045
9046 * progmodes/js2-mode.el: New file.
9047
b85157fe
NR
90482009-07-28 Nick Roberts <nickrob@snap.net.nz>
9049
9050 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9051 (gud-menu-map): Adjust tooltip accordingly.
9052
d43c2b06
DN
90532009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9054
1c0f0c3b
DN
9055 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9056 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9057
d43c2b06
DN
9058 * add-log.el (change-log-mode-map): Add a menu.
9059
3dec5c36
MA
90602009-07-27 Michael Albinus <michael.albinus@gmx.de>
9061
9062 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9063 function returns nil.
9064 (dbus-handle-event): Handle special return value :ignore.
9065 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9066
5704140c
CY
90672009-07-26 Chong Yidong <cyd@stupidchicken.com>
9068
9069 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9070 it's not needed.
9071
3077d1f6
EZ
90722009-07-25 Eli Zaretskii <eliz@gnu.org>
9073
9074 Fix Bug#3888:
9075
9076 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9077
9078 * term/pc-win.el (x-display-name, x-colors)
9079 (x-select-enable-clipboard, x-select-text): Doc fix.
9080
9081 * term/common-win.el (x-display-name, x-colors): Doc fix.
9082
9083 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9084 (xw-defined-colors): Doc fix.
9085
9086 * w32-fns.el (x-select-text, x-setup-function-keys)
9087 (x-get-selection, x-set-selection): Doc fix.
9088
9089 * term/x-win.el (x-select-text, x-setup-function-keys)
9090 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9091
9092 * select.el (x-set-selection): Doc fix.
9093
51768bc8
MA
90942009-07-25 Michael Albinus <michael.albinus@gmx.de>
9095
9096 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9097 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9098 "IsNSSSupportAvailable" method is not available. Reported by
9099 Steve Youngs <steve@sxemacs.org>.
9100
b11c2874
KH
91012009-07-24 Kenichi Handa <handa@m17n.org>
9102
9103 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9104 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9105 (build-unicode-category-table): Fix range checks.
9106
ba83b7b6
DN
91072009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9108
9109 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9110 the buffer we try to sync is current when calling
9111 vc-resynch-buffer.
9112
9113 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9114 not show up to date files.
9115
7a8ae964
GM
91162009-07-24 Glenn Morris <rgm@gnu.org>
9117
9118 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9119 Add autoload cookies. If necessary, initialize.
9120 (elint-log): Handle non-file buffers.
9121 (elint-initialize): Add optional argument to reinitialize.
9122 (elint-find-builtin-variables): Save excursion.
9123
a707eb05
DN
91242009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9125
9126 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9127 for Lint.
9128
0a2ddfa6
DN
91292009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9130
d6a62b0d
DN
9131 * vc.el (vc-print-log-internal): New function, split out from ...
9132 (vc-print-log): ... here.
10b5dcad 9133 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9134
0a2ddfa6
DN
9135 * vc-git.el (vc-git-add-signoff): New variable.
9136 (vc-git-checkin): Use it.
9137 (vc-git-toggle-signoff): New function.
9138 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9139 (vc-git--run-command-string): Accept a nil FILE argument.
9140 (vc-git-stash-list): New function.
9141 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9142
589a99f2
GM
91432009-07-23 Glenn Morris <rgm@gnu.org>
9144
9145 * help-fns.el (describe-variable): Describe ignored and risky local
9146 variables in a similar way to that in which we describe safe ones.
9147
9148 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9149 (byte-compile-output-file-form, byte-compile-output-docform)
9150 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9151 Give some more local variables with common names a "bytecomp-" prefix,
9152 so as not to shadow things during compilation.
9153 * emacs-lisp/cl-macs.el (load-time-value)
9154 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9155 `outbuffer' to `bytecomp-outbuffer'.
9156
9157 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9158 since the next two variables cover them automatically now.
9159 (elint-builtin-variables, elint-autoloaded-variables): New.
9160 (elint-unknown-builtin-args): Remove all members, since they can be
9161 parsed automatically now.
9162 (elint-extra-errors): New.
9163 (elint-env-add-env, elint-env-add-macro): Use cadr.
9164 (elint-current-buffer): Use or. Change final message.
9165 (elint-get-top-forms): Use line-end-position.
9166 (elint-init-env): Use cadr. Handle autoload, declare-function,
9167 and defalias.
9168 (elint-add-required-env): Doc fix. Use or. Standardize error.
9169 (regexp-assoc): Remove unused function.
9170 (elint-top-form): Set elint-current-pos, to record the start of the
9171 top-level form, for compilation-mode.
9172 (elint-form): Trap errors in macro expansion. Use dolist.
9173 (elint-unbound-variable): Use elint-builtin-variables and
9174 elint-autoloaded-variables.
9175 (elint-get-args): Use cadr, or.
9176 (elint-check-cond-form): Use dolist, cadr.
9177 (elint-check-condition-case-form): Doc fix. Use cadr.
9178 Use elint-extra-errors.
9179 (elint-log): New function.
9180 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9181 Distinguish errors and warnings.
9182 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9183 Use a bytecomp-style format.
9184 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9185 (elint-get-log-buffer): Use compilation mode. Disable undo.
9186 Don't truncate lines.
9187 (elint-initialize): Set builtin and autoloaded variable lists.
9188 Only process elint-unknown-builtin-args if non-nil.
9189 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9190 New functions.
9191 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9192
855b42a2
GM
91932009-07-22 Kevin Ryde <user42@zip.com.au>
9194
9195 * net/newst-backend.el (newsticker--parse-atom-1.0)
9196 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9197 (newsticker--parse-rss-1.0):
9198 * progmodes/idlwave.el (idlwave-mode):
9199 * progmodes/idlw-shell.el (idlwave-shell-mode):
9200 * progmodes/vera-mode.el (vera-mode):
9201 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9202 * progmodes/vhdl-mode.el (vhdl-mode):
9203 * textmodes/table.el (table-generate-source)
9204 (table--warn-incompatibility):
9205 Hyperlink urls in docstrings with URL `...'.
9206
fd413a37
GM
92072009-07-22 Glenn Morris <rgm@gnu.org>
9208
cb711556
GM
9209 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9210 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9211 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9212 Remove leading * from defcustom docs.
9213
fd413a37
GM
9214 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9215
9216 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9217 defcustom doc.
9218 (list-load-path-shadows): Optionally, just return shadows as a string.
9219
9220 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9221
a4f69701
CY
92222009-07-21 Chong Yidong <cyd@stupidchicken.com>
9223
9224 * mail/rmailedit.el (rmail-edit-mode): Use
9225 auto-save-include-big-deletions.
9226
9227 * mail/rmail.el (rmail-variables): Use
9228 auto-save-include-big-deletions.
9229
9230 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9231 changes.
9232
ec06459c
JB
92332009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9234
9235 * calc/calc.el (calc-undo-length): New variable.
9236 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9237
b41b0976
RS
92382009-07-21 Richard Stallman <rms@gnu.org>
9239
9240 * files.el (auto-save-mode): Handle buffer-save-size = -2
9241 for toggling mode.
9242
4ed32706
GM
92432009-07-21 Glenn Morris <rgm@gnu.org>
9244
531b1264
GM
9245 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9246
55d27f41
GM
9247 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9248
02df3f4d
GM
9249 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9250 silence compiler. Instead...
9251 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9252 (ps-print-ensure-fontified): Update for above function name changes.
9253
fdd8417e
GM
9254 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9255 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9256 silence compiler. Instead...
9257 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9258 (mh-show-buffer): Only define for compiler.
9259 (pr-mh-current-message): Update for above function name changes.
9260
4ed32706
GM
9261 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9262 as an argument.
9263 (find-file-noselect, insert-file-1): Update for above change.
9264
9265 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9266
9267 * mail/mailclient.el (mailclient-send-it): Fix message.
9268
9269 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9270 (edebug-eval): Check cl-debug-env is bound.
9271 (print-level, print-circle): Don't redefine built-in variables.
9272
9273 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9274 (custom-print-vectors): Remove old comments from doc.
9275
9276 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9277 (emerge-version): Make the variable an obsolete alias for the
9278 emacs-version variable. Make the function obsolete.
9279 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9280 Emerge options, rather than merging in into the main Options menu.
9281 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9282 and auto advance modes. Disable edit/fast items when not relevant.
9283
86812144
CY
92842009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9285
9286 * term/vt420.el (terminal-init-vt420): Fix typo.
9287
6bb90094
SS
92882009-07-20 Sam Steingold <sds@gnu.org>
9289
9290 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9291 variable (removed from compile.el on 2004-03-11).
9292
42e0a725
CY
92932009-07-20 Chong Yidong <cyd@stupidchicken.com>
9294
9295 * files.el (hack-local-variables-filter): Fix last change.
9296
2ee20f24
JL
92972009-07-19 Juri Linkov <juri@jurta.org>
9298
9299 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9300 (dir-local-variables-alist): New buffer-local variable.
9301 (hack-local-variables-filter): If variable is not dir-local,
9302 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9303 because file-local overrides dir-local.
3570691b 9304 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9305 Remove obsolete declaration.
9306 (hack-dir-local-variables): Add dir-local variable/value pair to
9307 `dir-local-variables-alist' and remove duplicates. Doc fix.
9308
9309 * help-fns.el (describe-variable): Add information about
9310 file-local and dir-local variables.
9311
89bf83cd
CY
93122009-07-19 Chong Yidong <cyd@stupidchicken.com>
9313
9314 * files.el (hack-local-variables-filter): Rewrite.
9315
1a8d3541
GM
93162009-07-19 Glenn Morris <rgm@gnu.org>
9317
d9e8a018
GM
9318 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9319 Silence compiler by only defining on XEmacs.
9320
da332cfb
GM
9321 * international/mule.el (auto-coding-regexp-alist): Only match
9322 BABYL... at the start of buffer, not of lines. (Bug#3790)
9323
1a8d3541
GM
9324 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9325 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9326 (cal-menu-context-mouse-menu): Doc fix.
9327
9328 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9329
9330 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9331
d842b103
JL
93322009-07-18 Juri Linkov <juri@jurta.org>
9333
9334 * info.el: Virtual Info keyword finder.
3570691b 9335 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9336 (Info-finder-file): New variable.
9337 (Info-finder-find-file): New function.
9338 (finder-known-keywords, finder-package-info)
9339 (find-library-name, lm-commentary): Use defvar and
9340 declare-function to silence compiler warnings.
9341 (Info-finder-find-node): New function.
9342 (info-finder): New command.
9343
9344 * subr.el (process-kill-buffer-query-function): New function.
9345 (add-hook)<kill-buffer-query-functions>: Add hook
9346 `process-kill-buffer-query-function'.
9347
10d37df7
AM
93482009-07-18 Alan Mackenzie <acm@muc.de>
9349
7b6fefac 9350 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9351 (c-postprocess-file-styles): Give invocation of `c-set-style'
9352 DONT-OVERRIDE parameter of t. Already set style variables will
9353 thus not be overridden by style settings given by `c-file-syle'.
9354
9355 * files.el (hack-local-variables-filter): Remove entries with
9356 duplicate keys from `file-local-variables-alist'.
9357
102e1a41
EZ
93582009-07-18 Eli Zaretskii <eliz@gnu.org>
9359
9360 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9361 x-set-selection if display-selections-p returns nil for the
9362 current frame.
9363
16f2e9fc
CY
93642009-07-18 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9367
f22693fc
EZ
93682009-07-18 Eli Zaretskii <eliz@gnu.org>
9369
a6c2c80c
EZ
9370 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9371 Accept nil in addition to a regexp.
9372 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9373 Accept nil in addition to a regexp.
9374 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9375 buffers that have an associated file. Handle nil values of
9376 desktop-buffers-not-to-save and desktop-files-not-to-save.
9377 (Bug#3833)
9378
f22693fc
EZ
9379 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9380 (x-disown-selection-internal): New functions.
9381
e456379a
NR
93822009-07-18 Nick Roberts <nickrob@snap.net.nz>
9383
9384 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9385 warning.
9386 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9387 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9388
0013b70f
CY
93892009-07-18 David De La Harpe Golden <david@harpegolden.net>
9390
9391 * simple.el (set-mark): Revert last change.
9392
0855c2ca
CY
93932009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9394
9395 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9396 rendering of pngs is not possible instead of messaging a long
9397 description.
9398
3f5c9cad
CY
93992009-07-17 David De La Harpe Golden <david@harpegolden.net>
9400
9401 * w32-fns.el (x-selection-owner-p): New function.
9402
9403 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9404 (mouse-yank-at-click, mouse-yank-primary): If
9405 select-active-regions is non-nil, deactivate the mark before
9406 insertion.
3f5c9cad
CY
9407
9408 * simple.el (deactivate-mark, set-mark): Only save selection if we
9409 own it.
9410
1fc87f9b
KH
94112009-07-17 Kenichi Handa <handa@m17n.org>
9412
9413 * case-table.el (describe-buffer-case-table): Fix for the case
9414 that KEY is a cons.
9415
d56fdcd2
DN
94162009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9417
9418 * vc-rcs.el (vc-rcs-find-file-hook):
9419 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9420
bede3e9f
MA
94212009-07-16 Michael Albinus <michael.albinus@gmx.de>
9422
9423 * net/tramp.el (tramp-wait-for-output): Handle the case when
9424 commands do not return a newline but a null byte before the shell
9425 prompt. (Bug#3858)
9426
7653ca1d
YM
94272009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9428
9429 * term/ns-win.el (ns-set-alpha): Don't declare.
9430 (ns-set-background-alpha): Remove function.
9431
ed2a52e9
SM
94322009-07-16 Kevin Ryde <user42@zip.com.au>
9433
9434 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9435 y-or-n-p, for safety.
9436
7a907299
RS
94372009-07-16 Richard Stallman <rms@gnu.org>
9438
9439 * files.el (auto-save-mode): If buffer-saved-size is -2,
9440 don't clobber it.
9441
9442 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9443 (rmail-retry-ignored-headers): Add more uninteresting fields.
9444
c0db3477
CY
94452009-07-15 Jari Aalto <jari.aalto@cante.net>
9446
9447 * net/rcirc.el (rcirc): Use history variables.
9448 (rcirc-server-name-history, rcirc-nick-name-history)
9449 (rcirc-server-port-history): New variables.
9450
6c875452
KH
94512009-07-15 Kenichi Handa <handa@m17n.org>
9452
bf974dc9
KH
9453 * international/mule-cmds.el (set-language-environment-charset):
9454 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9455 ignore them.
9456
6c875452
KH
9457 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9458 Delete unibyte-display.
9459
2066b4fe
CY
94602009-07-15 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9463
f9be2e35
CY
94642009-07-15 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * simple.el (deactivate-mark): Optional argument FORCE.
9467 (set-mark): Use deactivate-mark.
9468
9469 * info.el (Info-search): No need to check transient-mark-mode
9470 before calling deactivate-mark.
9471
9472 * select.el (x-set-selection): Doc fix.
9473 (x-valid-simple-selection-p): Allow buffer values.
9474 (xselect--selection-bounds): Handle buffer values. Suggested by
9475 David De La Harpe Golden.
9476
9477 * mouse.el (mouse-set-region, mouse-drag-track): Call
9478 copy-region-as-kill before setting the mark, to let
9479 select-active-regions work.
9480
be3e598a 94812009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9482
9483 * simple.el (deactivate-mark): If select-active-regions is
9484 non-nil, copy the selection data into a string.
9485 (activate-mark): If select-active-regions is non-nil, set the
9486 selection to the current buffer.
9487 (set-mark): Update selection if select-active-regions is non-nil.
9488
9489 * select.el (x-valid-simple-selection-p): Allow buffer values.
9490
cbd61418
SM
94912009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9494 and more featureful message-mode.
9495
f470187f
CY
94962009-07-14 Chong Yidong <cyd@stupidchicken.com>
9497
9498 * select.el (x-set-selection): Doc fix.
9499 (x-valid-simple-selection-p): Disallow selection data consisting
9500 of a list or cons of integers, since that is not used.
9501 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9502 (xselect-convert-to-string, xselect-convert-to-length)
9503 (xselect-convert-to-filename, xselect-convert-to-charpos)
9504 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9505
bfc99364
DD
95062009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9507
9508 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9509 output in -break-info command (Emacs bug #3794).
9510
e32721f5
GM
95112009-07-14 Glenn Morris <rgm@gnu.org>
9512
1e46f9e4
GM
9513 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9514 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9515 (edebug-print-length, edebug-print-level, edebug-print-circle)
9516 (edebug-sit-for-seconds, edebug-view-outside)
9517 (edebug-bounce-point, edebug-set-global-break-condition)
9518 (edebug-Go-nonstop-mode, edebug-trace-mode)
9519 (edebug-Trace-fast-mode, edebug-continue-mode)
9520 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9521 (edebug-visit-eval-list): Doc fixes.
9522
e32721f5
GM
9523 * subr.el (def-edebug-spec): Doc fix.
9524
66a85e76
KH
95252009-07-14 Kenichi Handa <handa@m17n.org>
9526
9527 * international/characters.el: Fix setting of category ?C.
9528
28571246
JD
95292009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9530
7b6fefac 9531 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9532 ns-popup-font-panel instead of generate-fontset-menu.
9533
5d74672c
EZ
95342009-07-12 Eli Zaretskii <eliz@gnu.org>
9535
7b6fefac 9536 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9537
eb1727a4
CY
95382009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9539
9540 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9541 the PK\003\004 header (Bug#3770).
9542
208384c5
CY
95432009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9544
9545 * pcomplete.el (pcomplete-comint-setup): Check for
9546 shell-dynamic-complete-filename too.
9547
774409a1
CY
95482009-07-11 Chong Yidong <cyd@stupidchicken.com>
9549
9550 * simple.el (temporary-goal-column): Change the value for
9551 line-move-visual to a cons cell.
9552 (line-move-visual): Record or set the window hscroll, if
9553 necessary (Bug#3494).
9554 (line-move-1): Handle cons value of temporary-goal-column.
9555
1639ee1d
KH
95562009-07-11 Kenichi Handa <handa@m17n.org>
9557
9558 * international/mule-diag.el (describe-character-set): Don't show
9559 width.
9560
2b1d2412
SS
95612009-07-10 Sam Steingold <sds@gnu.org>
9562
9563 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9564 Omake sometimes indents the errors it prints, so allow all
9565 regexps to start with spaces.
9566
ed3a5691
EZ
95672009-07-10 Eli Zaretskii <eliz@gnu.org>
9568
ed2a52e9
SM
9569 * cus-edit.el (customize-changed-options-previous-release):
9570 Bump value to 22.1. (Bug#3804)
ed3a5691 9571
49405d0e
SS
95722009-07-08 Sam Steingold <sds@gnu.org>
9573
9574 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9575 to be a cons cell (test . ignored-directory) to selectively ignore
9576 some directories depending on the location of the search.
9577
93c3eb7c
MA
95782009-07-08 Michael Albinus <michael.albinus@gmx.de>
9579
9580 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9581 remote user is root, on the local host.
9582 (tramp-local-host-p): Either the local user or the remote user
9583 must be root. (Bug#3771)
9584
6f2a8484
NR
95852009-07-08 Nick Roberts <nickrob@snap.net.nz>
9586
9587 * progmodes/gdb-mi.el (gdb): Remove description of
9588 gdb-use-separate-io-buffer.
69cb8d82 9589 (menu): Don't allow toggling of or enable
6f2a8484
NR
9590 gdb-use-separate-io-buffer from menubar.
9591
88d03607
CY
95922009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9593
9594 * mail/unrmail.el (unrmail): Make sure the message ends with two
9595 newlines (Bug#3769).
9596
7ef5b8b2
GM
95972009-07-08 Glenn Morris <rgm@gnu.org>
9598
9599 * calendar/calendar.el (calendar-current-date): Rework previous change.
9600
3ce82f97
GM
96012009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9602
9603 * calendar/calendar.el (calendar-current-date):
9604 Add an optional argument giving an offset from today.
9605
f35fc841
GM
96062009-07-08 Glenn Morris <rgm@gnu.org>
9607
9608 * tutorial.el (tutorial--describe-nonstandard-key):
9609 Adjust the message for when a key has been unbound.
9610 (help-with-tutorial): Hide the arch-tag.
9611
40149292
KH
96122009-07-08 Kenichi Handa <handa@m17n.org>
9613
69cb8d82
KH
9614 * international/fontset.el (setup-default-fontset): For each
9615 script, append (not set) font-specs.
9616
40149292
KH
9617 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9618 docstring.
9619
ff0c4194
NR
96202009-07-08 Nick Roberts <nickrob@snap.net.nz>
9621
9622 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9623 -data-list-register-names to ...
9624 (gdb-starting): ... here because GDB 7.0 requires execution to
9625 have started when using this MI command.
9626 (gdb-set-header): New function to distinguish select and
9627 unselected tabs in gdb buffers.
9628 (gdb-propertize-header): New macro that uses gdb-set-header.
9629 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9630 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9631
8954c675
CY
96322009-07-07 Chong Yidong <cyd@stupidchicken.com>
9633
9634 * Makefile.in (ELCFILES): Remove fadr.elc.
9635
0996385d
DD
96362009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9637
dc6b4519
DD
9638 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9639 may contain frame information, so `string-match' should be used.
9640 (gdb-update): Disassembly is invalidated through
9641 `gdb-get-selected-frame'.
9642 (gdb-pad-string): New function to pad string with spaces.
9643 (gdb-invalidate-disassembly): Invalidate only if the buffer
9644 exists.
9645 (gdb-disassembly-handler-custom): Column alignment.
9646 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9647 placing new ones.
9648 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9649 end of line, too.
9650 (gdb-frame-handler): Match convention to for disassembly buffer
9651 mode name.
17c1380b 9652 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9653 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9654 not highlight breakpoints without line information.
69a197a2 9655 (gdb-input): Add trailing newline to command.
dc6b4519 9656
14340b25
DD
9657 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9658 buffer properly.
9659 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9660 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9661 now.
9662 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9663 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9664 to place breakpoints.
14340b25
DD
9665 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9666 functions.
9667 (gdb-disassembly-handler-custom): Show overlay arrow.
9668 (gdb-disassembly-place-breakpoints): Show breakpoints in
9669 disassembly buffer.
9670 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9671 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9672 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9673 in `gud-menu-map'.
14340b25 9674
38d4f316 9675 * fadr.el: Remove.
1f2a6224 9676
7b6fefac 9677 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9678 (gdb-memory-address): New variable which holds top address of
7b6fefac 9679 memory page shown in memory buffer.
0996385d
DD
9680 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9681 customization variables.
9682 New functions:
9683 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9684 display the memory buffer.
9685 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9686 buffer display parameters.
9687 (def-gdb-memory-format, gdb-memory-format-binary)
9688 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9689 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9690 Functions for setting memory buffer format.
9691 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9692 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9693 unit size used in memory buffer.
9694 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9695 to next/previous page of memory buffer.
28d67a53 9696 Now using (bindat-get-field) instead of fadr functions.
0996385d 9697
9ba562d3
SS
96982009-07-07 Sam Steingold <sds@gnu.org>
9699
9700 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9701 non-top-level files.
9702
a43977db
KH
97032009-07-07 Kenichi Handa <handa@m17n.org>
9704
9705 * international/mule-cmds.el (reset-language-environment): Put
9706 the highset priority to the charset iso-8859-1.
9707
d44d05e8
CY
97082009-07-06 Chong Yidong <cyd@stupidchicken.com>
9709
9710 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9711 to the end of the line when locating the block (Bug#700).
9712
3e2fa353
MA
97132009-07-06 Michael Albinus <michael.albinus@gmx.de>
9714
9715 * net/tramp.el (tramp-handle-write-region): Flush file properties
9716 in case of short track.
9717
be3e598a 97182009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9719
9720 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9721 representation of verilog error regular expressions to work with
9722 Emacs-22's new format.
9723 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9724 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9725 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9726 error recognition into XEmacs.
9727 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9728 error recognition into Emacs-22.
9729
25c6f63e
CY
97302009-07-06 Chong Yidong <cyd@stupidchicken.com>
9731
9732 * woman.el: Remove stand-alone closing parentheses.
9733 (woman-file-name, woman2-format-paragraphs)
9734 (woman-leave-blank-lines): Code cleanup.
9735 (woman-use-own-frame): Change default to nil.
9736 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9737 defaults to inherit from default faces.
9738 (woman2-process-escapes): Consume the newline after a stand-alone
9739 filler character (Bug#3651).
9740
f176290e
GM
97412009-07-06 Glenn Morris <rgm@gnu.org>
9742
9743 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9744 (top-level): Move provide to the end.
9745 (ffap): Remove defunct URL from custom group.
9746
9747 * subr.el (eval-after-load): Doc fix.
9748
7b6fefac 97492009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9750
9751 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9752 `calc-embedded-word' is called twice.
9753
4b8b1ec5
SM
97542009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * files.el (find-alternate-file-other-window, find-alternate-file):
9757 Obey confirm-nonexistent-file-or-buffer.
9758
d6ceb380
MA
97592009-07-05 Michael Albinus <michael.albinus@gmx.de>
9760
9761 * dired-aux.el (dired-show-file-type): Handle remote files.
9762
be3e598a 97632009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9764
4b8b1ec5
SM
9765 * desktop.el (desktop-globals-to-save):
9766 Add file-name-history (Bug#2750).
c760f19e 9767
6d00ce04
CY
97682009-07-05 Chong Yidong <cyd@stupidchicken.com>
9769
4b8b1ec5 9770 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9771
6ee21b07
JB
97722009-07-04 Johan Bockgård <bojohan@gnu.org>
9773
9774 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9775 property on entire argument since this is what eshell-lisp-command
9776 expects.
9777
f0dbdc25
MA
97782009-07-03 Michael Albinus <michael.albinus@gmx.de>
9779
9780 * net/tramp-gvfs.el (tramp-gvfs-methods)
9781 (tramp-gvfs-zeroconf-domain)
9782 (tramp-bluez-discover-devices-timeout): Add version flag.
9783 (tramp-gvfs-handler-mounted-unmounted)
9784 (tramp-gvfs-connection-mounted-p): Polish handling of
9785 incompatibilities between GVFS 0.2 and 1.0.
9786
e044e4fc
JD
97872009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9788
4b8b1ec5 9789 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9790
2e9b968b
JB
97912009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9792
9793 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9794 formatted correctly.
9795
baf1a55e
JL
97962009-07-02 Juri Linkov <juri@jurta.org>
9797
9798 * info.el: Virtual Info files and nodes.
9799 (Info-virtual-files, Info-virtual-nodes): New variables.
9800 (Info-current-node-virtual): New variable.
9801 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9802 New functions.
9803 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9804 to check for a virtual file instead of checking a fixed list
9805 of node names.
9806 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9807 instead of ad-hoc processing of "dir" and (apropos history toc).
9808 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9809 instead of ad-hoc processing of "dir" and (apropos history toc).
9810 Reread a file when moving from a virtual node.
9811 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9812 (Info-directory-toc-nodes, Info-directory-find-file)
9813 (Info-directory-find-node): New functions.
9814 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9815 (Info-history): Move part of code to
9816 `Info-history-find-node'.
9817 (Info-history-toc-nodes, Info-history-find-file)
9818 (Info-history-find-node): New functions.
9819 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9820 (Info-toc): Move part of code to `Info-toc-find-node'.
9821 (Info-toc-find-node): New function.
4b8b1ec5 9822 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9823 the current Info file name to references because now the node
9824 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9825 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9826 (Info-toc-nodes): Rename input argument `file' to `filename'.
9827 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9828 instead of ad-hoc processing of ("dir" apropos history toc).
9829 (Info-index-nodes): Use Info-virtual-file-p
9830 to check for a virtual file instead of checking a fixed list
9831 of node names.
9832 (Info-index-node): Add check for `Info-current-node-virtual'.
9833 Raise `save-match-data' higher up the tree to contain
9834 `search-forward' too (bug fix).
9835 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9836 (Info-virtual-index-nodes): New variable.
9837 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9838 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9839 (Info-apropos-file, Info-apropos-nodes): New variables.
9840 (Info-apropos-toc-nodes, Info-apropos-find-file)
9841 (Info-apropos-find-node, Info-apropos-matches): New functions.
9842 (info-apropos): Move part of code to `Info-apropos-find-node' and
9843 `Info-apropos-matches'.
9844 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9845 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9846 for a virtual file instead of checking a fixed list of node names.
9847
9848 * simple.el (async-shell-command): New command.
9849
9850 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9851
9852 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9853 instead of `mount-info'.
9854
d04bc496
MA
98552009-07-02 Michael Albinus <michael.albinus@gmx.de>
9856
9857 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9858 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9859
af0403e0
KH
98602009-07-02 Kenichi Handa <handa@m17n.org>
9861
9862 * international/mule.el (set-keyboard-coding-system): Force *-unix
9863 coding-system to avoid eol conversion.
9864
99278f8a
MA
98652009-07-01 Michael Albinus <michael.albinus@gmx.de>
9866
4b8b1ec5
SM
9867 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9868 Add handler for `process-file', `shell-command' and
99278f8a
MA
9869 `start-file-process'.
9870 (tramp-gvfs-handle-shell-command)
9871 (tramp-gvfs-handle-start-file-process)
9872 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9873 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9874
3f1c6666
JD
98752009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9876
9877 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9878
3f396bac
KH
98792009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9880
9881 * language/korean.el (set-language-info-alist): Add korean-cp949,
9882 cp949 to spec.
9883
c1185193
KH
98842009-07-01 Kenichi Handa <handa@m17n.org>
9885
9886 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9887
9888 * international/encoded-kb.el: Deleted.
9889
9890 * international/mule.el (set-keyboard-coding-system): Perform the
9891 necessary setup here instead of calling encoded-kbd-setup-display.
9892
3f150a60
GM
98932009-07-01 Glenn Morris <rgm@gnu.org>
9894
9895 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9896
b0d5b05b
GM
98972009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9898
9899 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9900
4f4126e6
MA
99012009-06-30 Michael Albinus <michael.albinus@gmx.de>
9902
4b8b1ec5
SM
9903 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9904 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9905 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9906
7ae3ea65 9907 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9908 (top): Add a default for "synce" in `tramp-default-user-alist'.
9909 Add completion function for "synce" method.
9910 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9911 (tramp-hal-interface-manager, tramp-hal-interface-device):
9912 New defconst.
9913 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9914 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9915 New defuns.
d6ceb380
MA
9916
9917 * net/trampver.el: Update release number.
7ae3ea65 9918
0ad6626b
KH
99192009-06-30 Kenichi Handa <handa@m17n.org>
9920
9921 * international/fontset.el (setup-default-fontset): Add CJK fonts
9922 for symbols and the other miscellaneous characters.
9923
4b8b1ec5
SM
9924 * language/korea-util.el (setup-korean-environment-internal):
9925 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9926 (exit-korean-environment): Cancel above.
9927
9928 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9929 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9930 setup-funcion to make char-widht-table suitable for respective
9931 environments, and an exit-function to cancel that.
9932
9933 * language/japan-util.el (setup-japanese-environment-internal):
9934 Call use-cjk-char-width-table with arg `ja_JP'.
9935
9936 * international/characters.el (cjk-char-width-table): Delete it.
9937 (cjk-char-width-table-list): New variable.
9938 (use-cjk-char-width-table): New arg local-name.
9939 (use-default-char-width-table): Fix for the case that Emacs is
9940 already using the default char-width-table.
9941
fd46e893
MA
99422009-06-29 Michael Albinus <michael.albinus@gmx.de>
9943
9944 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9945 modes mandatory. (Bug#3712)
9946
b87d9f96
AM
99472009-06-29 Alan Mackenzie <acm@muc.de>
9948
9949 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9950 correction between the visible width of TABs and their number of bytes.
b87d9f96 9951
2d25aa5a
CY
99522009-06-29 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * server.el (server-buffer-done): Prevent kill-buffer from
9955 prompting by clearing the buffer modification flag (Bug#3696).
9956
a3a8b002
DN
99572009-06-28 Michael McNamara <mac@mail.brushroad.com>
9958
9959 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9960 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9961 (verilog-basic-complete-re): Support localparam lineup.
9962 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9963 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9964 commenting.
9965 (verilog-leap-to-case-head): Now support *nested* unique &
9966 priority case statements.
9967 (verilog-auto-lineup): Make just declarations the default (as it
9968 had been).
4b8b1ec5 9969 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9970 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9971 select the various styles of automatic lineup.
a3a8b002
DN
9972 (verilog-error-regexp-alist): Rework to support the XEmacs style
9973 of error regular expressions from compilers, lint tools &
9974 simulators. Note that GNU Emacs has made it impossible for a mode
9975 to load such things.
9976 (electric-verilog-terminate-line, verilog-indent-declaration)
9977 (verilog-auto-wiure): Rework for radio button selection of
9978 auto-lineup selection of specification of auto lineup.
9979 (verilog-beg-of-statement-1): Redesign to support proper operation
9980 in additional code, based on testing with auto-lineup.
9981 (verilog-calculate-indent, assignments & declarations)
9982 (verilog-backward-token): Enhance to support auto-lineup of
9983 assignments & declarations.
9984 (verilog-in-directive-p, verilog-at-struct-p): New function for
9985 easy test of whether we are.
9986 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9987 to support safe execution at almost anyline.
9988 (verilog-calc-1): Properly support indenting deep inside generate
9989 blocks.
9990 (verilog-init-font) Remove definition & use of verilog-init-font,
9991 as it is redundant with font-lock-defaults.
a8f316ca 9992 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9993 to avoid circular calls if syntax-ppss is a function (as is the
9994 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9995 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9996 (verilog-ovm-begin-re, verilog-ovm-end-re)
9997 (verilog-ovm-statement-re, verilog-leap-to-head)
9998 (verilog-backward-token): Add support for OVM macros. Some are
9999 complete statements, and others open and close scopes like begin
10000 and end.
10001 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10002 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10003 compilation issue.
a3a8b002 10004 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 10005 coverpoint, constraint and cross statements.
a3a8b002
DN
10006 (verilog-defun-level-list, verilog-generate-defun-level-list)
10007 (verilog-all-defun-level-list): Redo these specifications - it is
10008 too hard to support eval-when compile aggregation of lists also
10009 built at when-compile time.
10010 (verilog-defun-level-list): Place defconsts of variables used in
10011 building regular expressions which are built in eval-when-compile
10012 bodies in the same eval-when-compile body to facilitate compile
10013 without load.
10014 (verilog-beg-block-re-ordered): Support indenting
10015 virtual/protected tasks and functions.
7b6fefac 10016 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10017 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10018 indentation of some module items (generate items).
10019 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10020 across virtual/protected tasks and functions.
10021
100222009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10023
4b8b1ec5
SM
10024 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
10025 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10026 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10027 in concatenations. Reported by Yishay Belkind.
10028 (verilog-auto-ascii-enum): Support one-hot state machines in
10029 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10030 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10031 modport in AUTOINST and add vl-modport for users. Reported by
10032 David Rogoff.
10033 (verilog-auto-inout-module, verilog-auto-inst)
10034 (verilog-decls-get-interfaces, verilog-insert-definition)
10035 (verilog-insert-one-definition, verilog-read-decls)
10036 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10037 (verilog-sig-modport, verilog-signals-combine-bus)
10038 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10039 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10040 Suggested by David Rogoff.
10041 (verilog-repair-open-comma): Fix non-insertion of comma when
10042 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10043 (verilog-make-width-expression): Simplify [A-1:0] expression
10044 widths to just {A{1'b0}}.
10045 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10046 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10047 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10048 inputs/outputs or data type. Suggested by Vasu Kandadi.
10049 (next-error-last-buffer): Fix byte-compiler warning.
10050 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10051 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10052 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10053 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10054 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10055 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10056 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10057 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10058 causing use of <= assignments. Reported by Alex Reed.
10059 (verilog-read-decls): Fix triand, trior, wand, wor to be
10060 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10061 (verilog-extended-complete-re): Support import "DPI-C" functions.
10062 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10063 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10064 (verilog-insert-date, verilog-insert-year)
10065 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10066 Windows systems. Reported by Michael Potts.
10067 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10068 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10069 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10070 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10071 (verilog-read-decls): Fix detecting "parameter int" when using
10072 AUTOINSTPARAM. Reported by Bruce T.
10073 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10074 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10075 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10076 verilog-goto-defun will work. Reported by Lawrence Butcher.
10077 (verilog-getopt): Expand environment variables in -f file
10078 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10079 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10080 when reading enumerations.
10081 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10082 Suggested by Stephen Peltan.
4b8b1ec5 10083 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10084 files. Reported by Steve Peltan.
10085
f7c0d931
CY
100862009-06-28 David De La Harpe Golden <david@harpegolden.net>
10087
10088 * files.el (trash-directory): Fix defcustom type.
10089
baf1a55e 100902009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10091
10092 * help-fns.el (describe-function-1): Correctly locate adviced
10093 functions in hyperlink (Bug#2438).
10094
d63a01ef
CY
100952009-06-28 Chong Yidong <cyd@stupidchicken.com>
10096
10097 * files.el (trash-directory): Change default to nil.
10098 (move-file-to-trash): If trash-directory is nil and
10099 system-move-file-to-trash is unbound, perform freedesktop-style
10100 trashing.
10101
101022009-06-28 David De La Harpe Golden <david@harpegolden.net>
10103
10104 * files.el (move-file-to-trash): Add freedesktop trash
10105 support (Bug#973).
10106
fc2f6a26
GM
101072009-06-28 Glenn Morris <rgm@gnu.org>
10108
10109 * autorevert.el (global-auto-revert-non-file-buffers)
10110 (global-auto-revert-mode): Doc fixes.
10111
00242b07
JB
101122009-06-27 Johan Bockgård <bojohan@gnu.org>
10113
10114 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10115
f5594f03
CY
101162009-06-27 Chong Yidong <cyd@stupidchicken.com>
10117
e8a2b2da
CY
10118 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10119 opened an X connection before calling x-get-resource (Bug#3194).
10120
f5594f03
CY
10121 * play/doctor.el: Remove reference to obsolete website.
10122 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10123
3c3bf6ce
DN
101242009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 Remove find-file-not-found-hook VC method. (Bug#2757)
10127 * vc-hooks.el (vc-file-not-found-hook)
10128 (vc-default-find-file-not-found-hook): Remove functions.
10129 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10130 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10131 * vc.el:
10132 * vc-hg.el:
10133 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10134
e26a7bc0
AM
101352009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10136
10137 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10138 compatibility function for `looking-back'.
e26a7bc0 10139
4b8b1ec5 10140 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10141 Use `ispell-looking-back'.
e26a7bc0 10142
d9848600
MA
101432009-06-24 Michael Albinus <michael.albinus@gmx.de>
10144
10145 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10146 rather than `filename'.
d9848600 10147
05fbc4a9
MB
101482009-06-23 Miles Bader <miles@gnu.org>
10149
10150 * face-remap.el (text-scale-set): New function.
10151
f86ca715
GM
101522009-06-23 Glenn Morris <rgm@gnu.org>
10153
33e2c2e5
GM
10154 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10155
f529f302
GM
10156 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10157
34995333
GM
10158 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10159
cc80ccee
GM
10160 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10161
84cb770d
GM
10162 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10163 Simplify Persian conditionals.
10164
d916c965
GM
10165 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10166 variable `filename'.
10167
b6a44b27
GM
10168 * comint.el (comint-insert-input): Doc fix.
10169
f86ca715
GM
10170 * Makefile.in (ELCFILES): Fix typo in previous change.
10171
666e158e
MB
101722009-06-23 Miles Bader <miles@gnu.org>
10173
10174 * cus-start.el: Add entry for `recenter-redisplay'.
10175
be3e598a 101762009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10177
10178 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10179 Add an optional argument for the backend, use it instead of
10180 calling vc-backend.
4b8b1ec5
SM
10181 (vc-mode-line): Add an optional argument for the backend.
10182 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10183 special handling for vc-state being a buffer to ...
10184
10185 * vc-rcs.el (vc-rcs-find-file-hook):
10186 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10187
10188 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10189 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10190 vc-stay-local-p and vc-mode-line calls.
10191
10192 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10193 (vc-cvs-diff, vc-cvs-annotate-command)
10194 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10195 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10196 vc-mode-line calls.
10197
10198 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10199 direct comparison.
10200 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10201 backend when calling vc-mode-line.
10202 (vc-register): Do not create a closure for calling the vc register
10203 function, call it directly.
10204
2764748c
DN
102052009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10206
10207 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10208 to make it obvious item can be clicked.
f5a0b281
DN
10209
10210 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10211
d4a885b2
KH
102122009-06-23 Kenichi Handa <handa@m17n.org>
10213
10214 * language/korea-util.el (korean-key-bindings): Change the binding
10215 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10216 same command.
10217
e3610693
MA
102182009-06-22 Michael Albinus <michael.albinus@gmx.de>
10219
10220 Sync with Tramp 2.1.16.
10221
10222 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10223
10224 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10225 when a loading of a package fails. Completion function for rsync
10226 is `tramp-completion-function-alist-ssh'.
10227 (all): Replace all calls of `split-string' and
10228 `tramp-split-string' by `tramp-compat-split-string'.
10229 (tramp-default-method): Use `tramp-compat-process-running-p'.
10230 (tramp-default-proxies-alist): Allow also Lisp forms.
10231 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10232 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10233 (tramp-domain-regexp): Allow also "-", "_" and ".".
10234 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10235 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10236 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10237 (tramp-handle-directory-files-and-attributes-with-stat):
10238 Care about filenames with spaces, or starting with "-".
e3610693
MA
10239 (tramp-handle-dired-uncache): New defun.
10240 (tramp-handle-insert-directory): Don't flush the directory from
10241 cache, this is handled by `dired-uncache' now.
10242 (tramp-handle-insert-file-contents): Improve error handling.
10243 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10244 Quote `tramp-end-of-output'.
10245 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10246 (tramp-check-for-regexp): Both echoes must be present, before removing.
10247 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10248 (tramp-compute-multi-hops): Eval cons cells of
10249 `tramp-default-proxies-alist'.
10250 (tramp-maybe-open-connection): Use the same command pattern for
10251 first hop and further hops.
10252 (tramp-wait-for-output): Remove handling of newlines.
10253 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10254 (tramp-split-string): Remove function. It is handled in
10255 tramp-compat now.
10256
4b8b1ec5
SM
10257 * net/tramp-cmds.el (tramp-bug):
10258 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10259
10260 * net/tramp-compat.el (tramp-compat-split-string)
10261 (tramp-compat-process-running-p): New defuns.
10262
10263 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10264 for `dired-uncache'.
10265
10266 * net/tramp-gvfs.el: New package.
10267
4b8b1ec5
SM
10268 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10269 Add handler for `dired-uncache'.
e3610693
MA
10270 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10271
10272 * net/trampver.el: Update release number. Make version check fit
10273 for SXEmacs 22.
10274
13a3f374
JM
102752009-06-22 Jim Meyering <meyering@redhat.com>
10276
e0a28a3b 10277 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10278 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10279 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10280
5242671e 102812009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10282 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10283
e0a28a3b 10284 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10285 repository (http://sphinx.net.ru/hg/gdb-mi/).
10286
3fde45af
GM
102872009-06-22 Glenn Morris <rgm@gnu.org>
10288
46253b34
GM
10289 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10290 `mode' and `eval' entries. (Bug#3430)
10291
97e18192
GM
10292 * Makefile.in (ELCFILES): Add fadr.elc.
10293
731a00fb
GM
10294 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10295 differing behavior of \n and ^ in strings. (Bug#3385)
10296
c66cd0ff
GM
10297 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10298
3fde45af
GM
10299 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10300 property.
10301 (lisp-indent-function): Make it a defcustom.
10302
db2241a0
NR
103032009-06-21 Nick Roberts <nickrob@snap.net.nz>
10304
10305 * progmodes/gdb-ui.el: Replace with ...
5242671e 10306 * progmodes/gdb-mi.el: ... this file.
db2241a0 10307 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10308
103092009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10310
db2241a0
NR
10311 * fadr.el: New file.
10312
38d4f316 10313See ChangeLog.14 for earlier changes.
e3d51b27
MR
10314
10315;; Local Variables:
10316;; coding: utf-8
e3d51b27
MR
10317;; End:
10318
4e5617ee 10319 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10320
10321 This file is part of GNU Emacs.
10322
10323 GNU Emacs is free software: you can redistribute it and/or modify
10324 it under the terms of the GNU General Public License as published by
10325 the Free Software Foundation, either version 3 of the License, or
10326 (at your option) any later version.
10327
10328 GNU Emacs is distributed in the hope that it will be useful,
10329 but WITHOUT ANY WARRANTY; without even the implied warranty of
10330 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10331 GNU General Public License for more details.
10332
10333 You should have received a copy of the GNU General Public License
10334 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10335
38d4f316 10336;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1