(top-level): Move provide statement to end.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f3628edd
GM
12009-10-31 Glenn Morris <rgm@gnu.org>
2
4c814fd2
GM
3 * pcmpl-rpm.el (top-level): Move provide statement to end.
4 (pcmpl-rpm): Remove unused custom group.
5
113b8dcc
GM
6 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7
31c615e4
GM
8 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
9
416d3588
GM
10 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11 (byte-compile-warnings): Add `constants' as an option.
12 (byte-compile-callargs-warn, byte-compile-arglist-warn)
13 (display-call-tree): Update for byte-compile-fdefinition possibly
14 returning `(macro lambda ...)'. (Bug#4778)
15 (byte-compile-variable-ref, byte-compile-setq-default):
16 Respect `constants' member of byte-compile-warnings.
17
8aedfd3b
GM
18 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
19 Use mapc rather than mapcar because the return value is never used.
20
f3628edd
GM
21 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
22 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
23 * cedet/semantic/html.el:
24 Suppress harmless warnings about setting up semantic-imenu (not
25 part of Emacs) variables.
26
00f71f39
SM
272009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * vc-bzr.el (vc-bzr-revision-keywords): New var.
30 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
31 to "submit:".
32
4fa4a838
SM
33 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
34 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
35 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
36 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
37 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
38 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
39 (semantic-analyzer-debug-global-symbol)
40 (semantic-analyzer-debug-missing-innertype)
41 (semantic-analyzer-debug-insert-include-summary):
42 * cedet/semantic/util.el (semantic-file-tag-table):
43 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
44 (semantic-recursive-find-nonterminal-by-name):
45 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
46 * cedet/semantic/tag-file.el (semantic-prototype-file):
47 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
48 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
49 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
50 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
51 (semantic-idle-summary-maybe-highlight):
52 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
53 (semantic-ia-sb-tag-info):
54 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
55 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
56 * cedet/semantic/ede-grammar.el (project-compile-target):
57 (ede-proj-makefile-insert-variables):
58 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
59 (semantic-debug-set-source-location, semantic-debug-interface-layout)
60 (semantic-debug-mode, semantic-debug):
61 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
62 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
63 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
64 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
65 (semanticdb-find-translate-path-includes--internal)
66 (semanticdb-reset-log, semanticdb-find-log-activity):
67 * cedet/semantic/db-file.el (object-write):
68 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
69 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
70 (semanticdb-create-ebrowse-database):
71 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
72 * cedet/semantic/complete.el (semantic-displayor-focus-request)
73 (semantic-collector-calculate-completions-raw)
74 (semantic-complete-read-tag-analyzer):
75 * cedet/semantic/analyze.el (semantic-analyze-pulse):
76 * cedet/ede/util.el (ede-update-version-in-source):
77 * cedet/ede/proj.el (project-delete-target):
78 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
79 (ede-proj-flush-autoconf):
80 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
81 (ede-proj-configure-synchronize):
82 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
83 * cedet/ede/linux.el (ede-linux-version):
84 * cedet/ede/emacs.el (ede-emacs-version):
85 * cedet/ede/dired.el (ede-dired-add-to-target):
86 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
87 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
88 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
89 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
90 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
91 (cedet-idutils-version-check):
92 * cedet/cedet-global.el (cedet-gnu-global-call):
93 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
94 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
95 * cedet/cedet-cscope.el (cedet-cscope-call)
96 (cedet-cscope-expand-filename, cedet-cscope-version-check):
97 Use with-current-buffer.
98 * cedet/ede.el (ede-make-project-local-variable)
99 (ede-set-project-variables, ede-set): Use dolist.
100
ca0a881a
DN
1012009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
102
103 * textmodes/ispell.el (ispell-skip-region-alist):
104 * international/mule-conf.el (eight-bit):
105 * international/fontset.el (font-encoding-alist):
106 * startup.el (pure-space-overflow-message):
107 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
108 * paths.el (gnus-nntp-service, rmail-spool-directory)
109 (term-file-prefix):
110 * files.el (save-some-buffers-action-alist):
111 * cmuscheme.el (same-window-buffer-names):
112 * ielm.el (same-window-buffer-names):
113 * shell.el (same-window-buffer-names):
114 * mail/sendmail.el (same-window-buffer-names):
115 * progmodes/inf-lisp.el (same-window-buffer-names):
116 * bindings.el (mode-line-client)
117 (mode-line-column-line-number-mode-map):
118 * language/tibetan.el (tibetan-precomposition-rule-regexp)
119 (tibetan-precomposed-regexp): Purecopy string arguments.
120
b861e45e
SM
1212009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
122
6df9b6d7
SM
123 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
124 (calcDigit-nondigit):
125 * calc/calc-yank.el (calc-copy-to-buffer):
126 * calc/calc-units.el (calc-invalidate-units-table):
127 * calc/calc-trail.el (calc-trail-yank):
128 * calc/calc-store.el (calc-insert-variables):
129 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
130 * calc/calc-prog.el (calc-read-parse-table):
131 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
132 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
133 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
134 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
135 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
136 (calc-graph-name, calc-graph-find-command, calc-graph-view)
137 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
138 * calc/calc-ext.el (calc-realign):
139 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
140 (calc-embedded-finish-edit, calc-embedded-make-info)
141 (calc-embedded-finish-command, calc-embedded-stack-change):
142 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
143
5a916e35
SM
144 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
145 (overload-docstring-extension): Use that info.
146 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
147 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
148 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
149 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
150 (semantic-nonterminal-full-name): Add the new `when' info.
151 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
152 `assert'.
153
70f44c65
SM
154 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
155 shell-dynamic-complete-filename in preference to
156 comint-dynamic-complete-filename.
157
b861e45e
SM
158 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
159 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
160 Don't consider whether the display supports colors.
161 (bookmark-import-new-list): Use dolist.
162 (bookmark-bmenu-mode-map): Move initialization into declaration.
163 (bookmark-bmenu-list): Use dolist, simplify.
164 (bookmark-show-all-annotations): Use save-selected-window and dolist.
165 (menu-bar-final-items): Use push.
166
8549241d 1672009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
168
169 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
170 it works on remote files.
171 (vc-hg-diff): Don't pass any `--cwd' argument.
172
30644573
KR
1732009-10-27 Kevin Ryde <user42@zip.com.au>
174
cc63d28f
SM
175 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
176 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
177 (Further to Bug#3921).
178
9be01a63
MA
1792009-10-27 Michael Albinus <michael.albinus@gmx.de>
180
181 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
182 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
183 calling `tramp-imap-put-file'. Add file size to the call.
184 (tramp-imap-get-file-entries): Compute also user name, file size,
185 and date.
186 (tramp-imap-handle-insert-directory): Insert uid and gid.
187 (tramp-imap-handle-file-attributes): Transform uid and gid
188 according to `id-format'.
189 (tramp-imap-put-file): New optional parameter SIZE. Encode file
190 size in header X-Size.
191
41849bf9
JB
1922009-10-26 Juanma Barranquero <lekktu@gmail.com>
193
194 * simple.el (transpose-subr): Give clearer error when the mark
195 is not set. (Bug#4807)
196
293c24f9
MA
1972009-10-26 Michael Albinus <michael.albinus@gmx.de>
198
cc63d28f
SM
199 * net/tramp.el (tramp-perl-file-truename): New defconst.
200 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 201 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
202 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
203 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 204
cc63d28f
SM
205 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
206 Ignore `dired-call-process'.
293c24f9
MA
207 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
208
2092009-10-26 Julian Scheid <julians37@gmail.com>
210
cc63d28f 211 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
212 (tramp-get-remote-readlink): New defun.
213 (tramp-handle-file-truename): Use it.
214 (tramp-handle-file-exists-p): Check file-attributes cache, assume
215 file exists if cache value present.
216 (tramp-check-cached-permissions) New defun.
217 (tramp-handle-file-readable-p): Use it.
218 (tramp-handle-file-writable-p): Likewise.
219 (tramp-handle-file-executable-p): Likewise.
220 (tramp-handle-file-name-all-completions): Try using Perl to get
221 partial completions. When perl not available, combine `cd' and
222 `ls' into single remote operation and use shell expansion to get
223 partial remote directory contents. Set `file-exists-p' cache for
224 directory and any files returned by ls. Change cache handling to
225 support partial directory contents. Use error message emitted by
226 remote `cd' or Perl code for local tramp-error.
227 (tramp-do-copy-or-rename-file-directly): Avoid separate
228 tramp-send-command-and-check call.
cc63d28f
SM
229 (tramp-handle-process-file): Merge three remote ops into one.
230 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
231 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
232 file-attributes shows uid/gid to be set already.
233
a7610c52
DN
2342009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
235
236 * textmodes/tex-mode.el (tex-dvi-view-command)
237 (tex-show-queue-command, tex-open-quote):
238 * progmodes/ruby-mode.el (auto-mode-alist)
239 (interpreter-mode-alist): Purecopy strings.
240
241 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
242
243 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
244 string for the hook, keymap and abbrev table.
245
246 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
247
248 * x-dnd.el (x-dnd-xdnd-to-action):
249 * startup.el (fancy-startup-text, fancy-about-text): Change to
250 defconst from defvar.
251
252 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
253
254 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
255 Purecopy initialization strings.
256
257 * mail/sendmail.el (mail-header-separator)
258 (mail-personal-alias-file):
259 * mail/rmail.el (rmail-default-dont-reply-to-names)
260 (rmail-ignored-headers, rmail-retry-ignored-headers)
261 (rmail-highlighted-headers, rmail-secondary-file-directory)
262 (rmail-secondary-file-regexp):
263 * files.el (null-device, file-name-invalid-regexp)
264 (locate-dominating-stop-dir-regexp)
cc63d28f 265 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
266 (interpreter-mode-alist): Use mapcar instead of mapc.
267
268 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
269
270 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
271 (completion-ignored-extensions):
272 (debug-ignored-errors): Purecopy strings.
273
4fcc3d32
SM
2742009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
275
0667de21
SM
276 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
277 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
278 (pcomplete--here): Use push.
279
4fcc3d32
SM
280 * subr.el (all-completions): Declare the 4th arg obsolete.
281
955ef430
SM
2822009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
283
2d085307
SM
284 * pcomplete.el (pcomplete-unquote-argument-function): New var.
285 (pcomplete-unquote-argument): New function.
286 (pcomplete--common-suffix): Always pay attention to case.
287 (pcomplete--table-subvert): Quote and unquote the text.
288 (pcomplete--common-quoted-suffix): New function.
289 (pcomplete-std-complete): Use it and pcomplete-begin.
290
955ef430
SM
291 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
292 we're inside a dedicated or minibuffer window.
293
4fcc3d32
SM
2942009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * cedet/semantic/fw.el (semantic-alias-obsolete)
297 (semantic-varalias-obsolete): Make the `when' arg mandatory.
298 (define-mode-overload-implementation):
299 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
300 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
301 * cedet/semantic/util.el (semantic-file-token-stream)
302 (semantic-something-to-stream):
303 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
304 (semantic-expand-nonterminal):
305 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
306 (semantic-find-dependency, semantic-find-nonterminal)
307 (semantic-find-dependency):
308 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
309 (semantic-flex-text, semantic-flex-make-keyword-table)
310 (semantic-flex-keyword-p, semantic-flex-keyword-put)
311 (semantic-flex-keyword-get, semantic-flex-map-keywords)
312 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
313 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
314 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
315 (semantic-after-idle-scheduler-reparse-hooks):
316 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
317 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
318 * cedet/semantic.el (semantic-toplevel-bovine-table)
319 (semantic-toplevel-bovine-cache)
320 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
321 (semantic-init-mode-hooks, semantic-init-db-hooks)
322 (semantic-bovination-working-type): Provide the `when' arg.
323
7c85c02b
KF
3242009-10-24 Karl Fogel <kfogel@red-bean.com>
325
326 * bookmark.el: Update documentation, especially documentation
327 of `bookmark-alist' and of the bookmark file format.
328 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
329
3e8ae8a6
CY
3302009-10-24 Chong Yidong <cyd@stupidchicken.com>
331
3e425845
CY
332 * mail/emacsbug.el (report-emacs-bug): Clarify that the
333 keybindings apply to the mail buffer (Bug#4003). Shrink help
334 window to buffer.
335
cdd47d48
CY
336 * whitespace.el (whitespace-mode, whitespace-newline-mode)
337 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
338 (whitespace-toggle-options, global-whitespace-toggle-options):
339 Doc fix (Bug#3660).
cdd47d48 340
ba07c9ad
CY
341 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
342 of xmltok-start before the end tag was inserted (Bug#2840).
343
3e8ae8a6
CY
344 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
345 patterns that are preceded by an open-paren (Bug#1320).
346
ab276820
CY
3472009-10-24 Sven Joachim <svenjoac@gmx.de>
348
349 * files.el (delete-directory): Delete symlinks to directories with
350 delete-file (Bug#4739).
351
86f1602f
CY
3522009-10-24 Chong Yidong <cyd@stupidchicken.com>
353
354 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
355 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
356 argument to make-obsolete.
357
358 * cedet/semantic/fw.el (semantic-alias-obsolete)
359 (semantic-varalias-obsolete): Add optional WHEN argument.
360
905a9ed3
DN
3612009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
362
a9a2a6db
DN
363 * vc.el (vc-backend-for-registration): Rename from
364 vc-get-backend-for-registration. Update callers.
365
cc63d28f
SM
366 * international/mule-cmds.el (set-language-info-alist):
367 Purecopy lang-env.
905a9ed3
DN
368 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
369 (charset): Purecopy the name.
370 (define-char-code-property): Purecopy string arguments.
371
372 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
373 Purecopy string arguments.
374
375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
376 * ediff-hook.el (menu-bar-ediff-menu):
377 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
378 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
379
d270305a
GM
3802009-10-24 Glenn Morris <rgm@gnu.org>
381
6c74d523 382 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
383 * term.el (term-dynamic-list-completions): Use choose-completion rather
384 than obsolete alias mouse-choose-completion.
385
ae732337
GM
386 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
387 file-cache-choose-completion.
388 (file-cache-choose-completion): Handle an optional event argument.
389 (file-cache-mouse-choose-completion): Make it an obsolete alias.
390
cc63d28f
SM
391 * progmodes/octave-mod.el (octave-complete-symbol):
392 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 393
9847dc91
GM
394 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
395 use.
396
e8f2a5d5
GM
397 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
398 compiler.
399
d270305a
GM
400 * vc-hooks.el (vc-responsible-backend): Fix declaration.
401
c6432f1e
SM
4022009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
405 Ignore `pred' now that we receive one.
406 Handle test-completion specially.
407
6ab196f9
DN
4082009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
409
410 * vc.el (vc-responsible-backend): Throw an error if not backend is
411 found. Remove the REGISTER argument. Move the code dealing with
412 REGISTER ...
413 (vc-get-backend-for-registration): ... here. New function.
414 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
415 of vc-responsible-backend, pass the file name instead of the
416 directory name.
417
48feed59
SM
4182009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
421 New funs.
422 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
423 (pcomplete-comint-setup): Don't modify a global var via
424 accidental side-effects.
425 (pcomplete-shell-setup): Adjust call accordingly.
426 (pcomplete-parse-comint-arguments): Use push.
427
00006066
CY
4282009-10-23 Chong Yidong <cyd@stupidchicken.com>
429
36bfa3af
CY
430 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
431 Allow uncapitalized info node names (Bug#3921).
432
00006066
CY
433 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
434 to the DEBUG file (Bug#3781).
435
aa311d6e
CY
4362009-10-23 Jari Aalto <jari.aalto@cante.net>
437
438 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
439 dictionary entry (Bug#4579).
440
b88f2d0a
MA
4412009-10-23 Michael Albinus <michael.albinus@gmx.de>
442
443 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
444 from `rfn-eshadow-update-overlay-hook' when unloading.
445 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
446 "rsyncc". Adjust doc string.
447 (tramp-temp-buffer-file-name) New buffer-local defvar.
448 (tramp-handle-insert-file-contents, tramp-handle-write-region):
449 Keep temporary file when indicated by method ("rsync" and
450 "rsyncc").
451 (tramp-handle-write-region): Handle APPEND.
452 (tramp-delete-temp-file-function): New defun. Added to
453 `kill-buffer-hook'.
454
1becddbb
JB
4552009-10-23 Juanma Barranquero <lekktu@gmail.com>
456
457 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
458
8f43cbf3
DN
4592009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
460
461 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
462 (color-name-rgb-alist, tty-standard-colors)
463 (tty-color-mode-alist): Change to defconst.
464
465 * simple.el (mark-inactive): Purecopy message.
466
467 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
468 (global-map, yank-menu):
469 * textmodes/ispell.el (ispell-menu-map):
470 * net/eudc.el (eudc-tools-menu):
471 * international/mule-cmds.el (describe-language-environment-map)
472 (setup-language-environment-map, set-coding-system-map)
473 (mule-menu-keymap):
474 * vc-hooks.el (vc-menu-entry, vc-menu-map):
475 * replace.el (occur-mode-map):
476 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
477
1d228a31
JB
4782009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
479
480 * calc/calc.el (math-read-number, math-read-number-simple): Use
481 `save-match-data'.
482
3b067af1
SM
4832009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
484
28a90c44
SM
485 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
486 rather than fiddling with global-map bindings, since it should only
487 affect per-terminal settings.
488 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
489
a452eee8
SM
490 * minibuffer.el (completion-table-with-terminator): Allow to specify
491 the terminator-regexp.
492
ab14d7d5
SM
493 * simple.el (switch-to-completions): Look for *Completions* in other
494 frames as well.
495
3b067af1
SM
496 * pcomplete.el: Allow the use of completion-tables.
497 (pcomplete-std-complete): New command.
498 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
499 (pcomplete--here): Use a function for `form' rather than an expression,
500 so it can be byte-compiled.
501 (pcomplete-here, pcomplete-here*): Adjust accordingly.
502 Add edebug declaration.
503 (pcomplete-show-completions): Remove unused var `curbuf'.
504 (pcomplete-do-complete, pcomplete-stub):
1becddbb 505 Don't assume `completions' is a list of strings any more.
3b067af1 506
5480359e
JB
5072009-10-22 Juanma Barranquero <lekktu@gmail.com>
508
509 * find-dired.el (find-name-arg): Fix typo in docstring.
510
3170b794
SM
5112009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
512
48c23a25
SM
513 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
514 (pcmpl-linux-fs-types): Same, and update to new modules layout.
515
56b14058
SM
516 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
517 pcomplete-entries.
518
3170b794
SM
519 * comint.el (comint-read-input-ring, comint-write-input-ring)
520 (comint-substitute-in-file-name)
521 (comint-dynamic-complete-as-filename)
522 (comint-dynamic-simple-complete)
523 (comint-dynamic-list-filename-completions)
524 (comint-dynamic-list-completions)
525 (comint-redirect-results-list-from-process): Minor simplifications.
526
2affef34
KR
5272009-10-21 Kevin Ryde <user42@zip.com.au>
528
3170b794
SM
529 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
530 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
531 the first form. And insert a blank line after ";;; Code" since
532 that's usual style. (My Bug#4612.)
533
e7b94bbb
KR
534 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
535
528c56e2
SM
5362009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * minibuffer.el (completion-table-with-terminator): Properly implement
539 boundaries, in case `terminator' appears in the suffix.
540 (completion--embedded-envvar-table): Don't return boundaries if
541 there's no valid completion. Simplify.
542 (completion-file-name-table): New completion table extracted from
543 completion--file-name-table.
544 (completion--file-name-table): Use it.
545 (read-file-name-predicate): Declare obsolete.
546 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
547 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
548 completion-file-name-table, and use the `pred' argument.
549 * files.el (locate-file-completion-table): Use the `pred' arg rather
550 than read-file-name-predicate.
551 (abbreviate-file-name): Use \` rather than ^ for BOS.
552
f9ed9b4f
DN
5532009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
554
555 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
556 vc-responsible-backend to register, it causes problems.
557
5f2022a3
SM
5582009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
561
8d106ea0
CY
5622009-10-21 Eric Ludlam <zappo@gnu.org>
563
564 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
565 (semantic-c-debug-mode-init-pch): New functions.
566 (semantic-c-debug-mode-init-last-mode): New var.
567 (semantic-c-parse-lexical-token): Use them.
568
569 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
570 When extracting the argument list, limit only by point-max.
571
fc754ea1
MA
5722009-10-21 Michael Albinus <michael.albinus@gmx.de>
573
574 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
575 (tramp-smb-handle-file-attributes): Use it.
576 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
577 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
578 `mapcar'. Use `tramp-smb-get-stat-capability'.
579 Add `dired-filename' text properties.
fc754ea1
MA
580 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
581 (tramp-smb-maybe-open-connection): Simplify check for smbclient
582 version.
583
79bd5ba1
SM
5842009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * subr.el (read-key-delay): Reduce to 0.01.
587 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
588 (bug#4751).
589
3c13704d
SM
5902009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
591
554efd10
SM
592 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
593
c2a37b78
SM
594 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
595 (Info-menu): Remove unused vars `last' and `completions'.
596 (Info-index-nodes): Remove unused var `node'.
597
3c13704d
SM
598 * info.el (Info-complete-menu-item): Use complete-with-action.
599
d1e4c403
DN
6002009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
601
602 Make vc-annotate work through copies and renames.
3c13704d
SM
603 * vc-annotate.el (vc-annotate-extract-revision-at-line):
604 Return the file name too.
d1e4c403
DN
605 (vc-annotate-revision-at-line)
606 (vc-annotate-find-revision-at-line)
607 (vc-annotate-revision-previous-to-line)
608 (vc-annotate-show-log-revision-at-line): Update to get the file
609 name from vc-annotate-extract-revision-at-line.
610 (vc-annotate-show-diff-revision-at-line-internal): Change the
611 argument to mean whether to show a file diff or not. Get the file
612 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
613 (vc-annotate-show-diff-revision-at-line):
614 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
615 (vc-annotate-warp-revision): Add an optional file argument.
616
617 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
618 (vc-git-annotate-extract-revision-at-line): Also return the file
619 name if found.
620
621 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
622 command. Remove unused code.
623 (vc-hg-annotate-re): Update to match --follow output.
624 (vc-hg-annotate-extract-revision-at-line): Also return the file
625 name if found.
626
627 * vc.el: Update annotate-extract-revision-at-line documentation.
628
b0b0ef98
KR
6292009-10-18 Kevin Ryde <user42@zip.com.au>
630
631 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
632 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
633
a9e7f03d
KR
634 * net/browse-url.el (browse-url): Identify alist with "consp and
635 not functionp" and let all other things go down the `apply' leg,
636 as suggested by Stefan. (Further to bug#4531.)
637
7346a407
CY
6382009-10-18 Chong Yidong <cyd@stupidchicken.com>
639
640 * minibuffer.el (read-file-name): Check for repeat before putting
641 a default argument in file-name-history (Bug#4657).
642
643 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
644 read syntax (Bug#4737).
645
3c13704d 646 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 647
1da94541
CY
6482009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
649
650 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
651 (html-tag-alist, html-tag-help): Add descriptions for undocumented
652 entries and make note of obsolete tags.
653
2b93080a
SM
6542009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
657
18b5ffb5
GM
6582009-10-18 Glenn Morris <rgm@gnu.org>
659
660 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
661 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 662 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
663 now, and in any case the file header format has changed.
664
c2e161b2
GM
6652009-10-17 Glenn Morris <rgm@gnu.org>
666
667 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
668 (flyspell-get-word, flyspell-large-region)
669 (flyspell-auto-correct-previous-word): Doc/error message fixes.
670
a1eb44f5
CY
6712009-10-17 Chong Yidong <cyd@stupidchicken.com>
672
673 * Makefile.in (ELCFILES): Add ede/shell.
674
4418646e
DN
6752009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * term/common-win.el (x-colors): Purecopy it.
678
4062011e
SM
6792009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
682 permissive for when the buffer is empty.
683 (tar-header-block-tokenize): Decode the username and groupname.
684 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
685
67d3ffe4
CY
6862009-10-17 Chong Yidong <cyd@stupidchicken.com>
687
688 * cedet/srecode/srt.el:
689 * cedet/srecode/compile.el:
690 * cedet/semantic/mru-bookmark.el:
691 * cedet/semantic/debug.el:
692 * cedet/semantic/complete.el:
693 * cedet/semantic/analyze.el: Require CL when compiling.
694
6952009-10-17 Eric Ludlam <zappo@gnu.org>
696
697 * cedet/semantic/scope.el
698 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
699 tmpscope so that the regular scope will continue to work.
700
4062011e
SM
701 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
702 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
703
704 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
705 contains multibyte characters, choose first applicable coding
706 system automatically.
707
708 * cedet/ede/project-am.el (project-run-target): New method.
709 (project-run-target): New method.
710
711 * cedet/ede.el (ede-target): Add run target menu item.
712 (ede-project, ede-minor-keymap): Add ede-run-target binding.
713 (ede-run-target): New function.
714 (ede-target::project-run-target): New method.
715
716 * cedet/ede/proj.el (project-run-target): New method.
717
718 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
719 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
720 Add :rules.
721 (ede-proj-target-makefile-shared-object): Only libtool compilers
722 now available. Add linkers for libtool.
723 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
724 (ede-proj-makefile-target-name): Always use .la extension.
725
726 * cedet/ede/proj-prog.el (project-run-target): New method.
727
4062011e 728 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
729 (ede-g++-linker): Change Change link lines.
730
4062011e
SM
731 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
732 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
733 search backward from there.
734 (ede-proj-makefile-automake-insert-subdirs)
735 (ede-proj-makefile-automake-insert-extradist): New methods.
736 (ede-proj-makefile-create): Use them.
737
738 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
739 Force FILE to expand to the current target. Use file-exists-p to
740 check that it exists.
741
742 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
743 (ede-linux-load): Wrap dir in file-name-as-directory.
744 Set :version slot.
67d3ffe4
CY
745
746 * cedet/ede/files.el (ede-get-locator-object): When enabling
747 locate, do so on "top".
748
749 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
750 file-name-as-directory during compare.
4062011e
SM
751 (ede-emacs-version): Return Emacs/XEmacs differentiator.
752 Get version number from different places. Don't call egrep.
67d3ffe4
CY
753 (ede-emacs-load): Set :version slot. Call file-name-as-directory
754 to set the directory.
755
756 * cedet/ede/shell.el: New file.
757
758 * cedet/inversion.el (inversion-decoders): Allow for stray . in
759 alpha/beta variants.
760
2df48a87
SM
7612009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * international/mule-cmds.el (select-safe-coding-system): If the file
764 has a coding cookie, use it regardless of any other setting (bug#4712).
765
fd7dd48c
GM
7662009-10-17 Glenn Morris <rgm@gnu.org>
767
547776f9
GM
768 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
769 All errors should have messages.
770
3ee0b477 771 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
772 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
773
2550e4b1
GM
774 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
775 (dired-keep-marker-copy, dired-keep-marker-hardlink)
776 (dired-keep-marker-symlink, dired-dwim-target)
777 (dired-copy-preserve-time): Do not autoload these defcustoms.
778
fd7dd48c
GM
779 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
780 messages from messing up the file coding. (Bug#4623)
781
f3e3a990
GM
7822009-10-17 Jari Aalto <jari.aalto@cante.net>
783
784 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
785 if no match is found for the current dictionary. (Bug#4578)
786
787 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
788 optional, since that is how it is documented, and this is often called
789 with a nil argument. (Bug#4577)
790 (flyspell-external-point-words, flyspell-auto-correct-word)
791 (flyspell-correct-word-before-point, flyspell-word-search-forward)
792 (flyspell-word-search-backward): Remove nil argument in calls to
793 flyspell-get-word, since it is not needed now.
794
7952009-10-17 Ulrich Mueller <ulm@gentoo.org>
796
1becddbb 797 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 798
b61374ab
GM
7992009-10-16 Glenn Morris <rgm@gnu.org>
800
801 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
802
412707c2
SM
8032009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
804
805 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
806 (ange-ftp-file-size): New function.
807 (ange-ftp-file-attributes): Use it.
808
0c6f436e
MA
8092009-10-16 Michael Albinus <michael.albinus@gmx.de>
810
811 * net/tramp-smb.el (tramp-smb-version): New defvar.
812 (tramp-smb-maybe-open-connection): Use it, in order to avoid
813 repeated checks.
814
850bfd04
GM
8152009-10-16 Glenn Morris <rgm@gnu.org>
816
817 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
818 Maybe copy some custom properties from old to new name. (Bug#4706)
819
f3ed9aca
JB
8202009-10-16 Juanma Barranquero <lekktu@gmail.com>
821
822 * subr.el (error, sit-for, start-process-shell-command)
823 (start-file-process-shell-command): Set the calling convention
824 after the function definition.
825
fd6c5134
SM
8262009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * subr.el (error, sit-for, start-process-shell-command)
829 (start-file-process-shell-command): Use the new
830 set-advertised-calling-convention feature.
831
73874eb7
KH
8322009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
833
fd6c5134
SM
834 * international/ucs-normalize.el (ucs-normalize-version):
835 Change to 1.2.
836 (check-range): Adjust for Unicode 5.2.
73874eb7 837
03fb33cf
JL
8382009-10-15 Juri Linkov <juri@jurta.org>
839
840 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
841 to the `menu-item' format.
842
4260b402
MA
8432009-10-15 Michael Albinus <michael.albinus@gmx.de>
844
845 * net/tramp.el (tramp-replace-environment-variables): Do not fail
846 if the environment variable does not exist.
847
848 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
849 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
850 parameter.
851 (tramp-smb-handle-add-name-to-file)
852 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
853 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
854 (tramp-smb-handle-file-attributes)
855 (tramp-smb-do-file-attributes-with-stat)
856 (tramp-smb-handle-file-local-copy)
857 (tramp-smb-handle-insert-directory)
858 (tramp-smb-handle-make-directory)
859 (tramp-smb-handle-make-directory-internal)
860 (tramp-smb-handle-make-symbolic-link)
861 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
862 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
863 (tramp-smb-maybe-open-connection): Apply the changed parameters.
864 (tramp-smb-read-file-entry): Read Disk names in compressed format.
865 Handle long file names.
866 (tramp-smb-get-cifs-capabilities): Check, whether the connection
867 process is running.
868 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
869 Read share names with "-g" option.
870
d7a0fd6f
GM
8712009-10-15 Ryan Yeske <rcyeske@gmail.com>
872
873 * net/rcirc.el (rcirc-view-log-file): New command.
874 (rcirc-track-minor-mode-map): Remove C-c ` binding.
875 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
876 specified.
877
0b44494a
GM
8782009-10-15 Glenn Morris <rgm@gnu.org>
879
af9fb32f
GM
880 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
881 from the second command-line argument.
882 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
883 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
884 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
885 w32-batch-update-autoloads.
886 * emacs-lisp/autoload.el (autoload-make-program): New variable.
887 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
888
0b44494a
GM
889 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
890 the headers cannot be located. Simplify, subtracting superflous
891 save-excursions.
892
d5e63715
SM
8932009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 Replace completion-base-size by completion-base-position to fix bugs
896 such as (bug#4699).
897 * simple.el (completion-base-position): New var.
898 (completion-base-size): Mark as obsolete.
899 (choose-completion): Make it work for mouse events as well.
900 Pass the new base-position to choose-completion-string.
901 (choose-completion-guess-base-position): New function, extracted from
902 choose-completion-delete-max-match.
903 (choose-completion-delete-max-match): Use it. Make obsolete.
904 (choose-completion-string): Use the new base-position info.
905 (completion-root-regexp): Delete.
906 (completion-setup-function): Preserve completion-base-position.
907 Eliminate obsolete base-size manipulation.
908 * minibuffer.el (display-completion-list): Don't mess with base-size.
909 (minibuffer-completion-help): Set completion-base-position instead.
910 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
911 choose-completion.
912 * textmodes/bibtex.el (bibtex-complete):
913 * emacs-lisp/crm.el (crm--choose-completion-string):
914 Adjust to new calling convention.
915 * complete.el (partial-completion-mode): Use minibufferp to avoid
916 bumping into incompatible change to choose-completion-string-functions.
917 * ido.el (ido-choose-completion-string): Make its calling convention
918 more permissive.
919 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
920 base-size manipulation.
921 (comint-dynamic-list-input-ring): Use dotimes and push.
922 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
923 fundamental-mode. Use `or'.
924
92f8bfc7
JL
9252009-10-14 Juri Linkov <juri@jurta.org>
926
927 * misearch.el (multi-isearch-next-buffer-from-list)
928 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
929
e78e280d
SM
9302009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
931
384ca163
SM
932 * Makefile.in (compile-onefile): Load `bytecomp' rather than
933 `bytecomp.el'.
934
681e0e7c
SM
935 * minibuffer.el (completion-pcm--merge-completions): Make sure the
936 string we return is all made up of text from the completions rather
937 than part from the completions and part from the input (bug#4219).
938
e78e280d
SM
939 * ido.el (ido-everywhere): Use define-minor-mode.
940
941 * buff-menu.el (list-buffers, ctl-x-map):
942 Mark the entry points with ;;;###autoload cookies.
943
b4e813ca
DN
9442009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
945
52964e54
DN
946 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
947 correctly in the detached head case.
948 (vc-git-print-log): Remove unused binding.
949
b4e813ca
DN
950 * vc.el (vc-responsible-backend): When a directory is passed for
951 for registration create a VC repository if no backend is
952 responsible for the directory argument.
953 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
954
955 * vc.el: Move comments about RCS and SCCS ...
956 * vc-rcs.el:
957 * vc-sccs.el: ... here, respectively.
958
40ba9882
SM
9592009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 * minibuffer.el (completion--file-name-table): Return nil if there's
962 no file completion, even if substitute-in-file-name changed
963 the string (bug#4708).
964
04e0f59b
JL
9652009-10-13 Juri Linkov <juri@jurta.org>
966
967 * files-x.el (read-file-local-variable-value): Don't filter out
968 minor modes from mode name completion (bug#4664).
969
314c8e25
JB
9702009-10-13 Juanma Barranquero <lekktu@gmail.com>
971
972 * international/mule-cmds.el (ucs-names): Remove exclusion of
973 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
974
5c9b7d36
KH
9752009-10-13 Kenichi Handa <handa@m17n.org>
976
977 * international/uni-name.el: Regenerated.
978
1e7a80f2
JB
9792009-10-13 Juanma Barranquero <lekktu@gmail.com>
980
981 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
982 should be automatically buffer-local, but isn't.)
983
cd29f88b
SS
9842009-10-12 Sam Steingold <sds@gnu.org>
985
986 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 987 timestamps if the buffer has been visited before.
0cd16af4
SS
988 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
989 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 990
37493a98
GM
9912009-10-12 Glenn Morris <rgm@gnu.org>
992
993 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
994 Let-bind `size'.
995
3b56b1e6
JB
9962009-10-12 Juanma Barranquero <lekktu@gmail.com>
997
7422a4bb
JB
998 * proced.el (proced-unload-function): New function.
999
fa72d075
JB
1000 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
1001 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
1002 Doc fix.
1003
3b56b1e6
JB
1004 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
1005
4d9b4323
JL
10062009-10-11 Juri Linkov <juri@jurta.org>
1007
1008 * files-x.el (read-file-local-variable-value):
1009 Provide default value only for bound variables (bug#4664).
1010
f6f7e059
MA
10112009-10-11 Michael Albinus <michael.albinus@gmx.de>
1012
1013 * net/tramp.el (tramp-local-host-p): Function shall return nil for
1014 connection methods like smb.
1015
1016 * net/tramp-cache.el (tramp-flush-connection-property): The hash
1017 can be empty.
1018
1019 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1020 (tramp-smb-file-name-handler-alist): Add handlers for
1021 `add-name-to-file', `make-symbolic-link'.
1022 (tramp-smb-handle-add-name-to-file)
2992485f 1023 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
1024 (tramp-smb-handle-make-symbolic-link)
1025 (tramp-smb-get-cifs-capabilities): New defuns.
1026 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1027 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1028 (tramp-smb-handle-file-local-copy)
1029 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
1030 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1031 The file name syntax depends on cifs capabilities.
1032 (tramp-smb-handle-file-attributes):
1033 Call `tramp-smb-do-file-attributes-with-stat' if possible.
1034 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
1035 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 1036
67868d26
CY
10372009-10-11 Chong Yidong <cyd@stupidchicken.com>
1038
1039 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
1040 (eieio-defclass): Apply deftype handler and setf-method properties
1041 directly.
1042 (eieio-add-new-slot): Avoid union function from cl library.
1043 (eieio--typep): New function.
1044 (eieio-perform-slot-validation): Use it.
1045
6d6a5b7e
KF
10462009-10-10 Karl Fogel <kfogel@red-bean.com>
1047
3b56b1e6 1048 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
1049 Update documentation to refer to the variables documented in r1.135.
1050 (Bug#4188)
1051
67b70de9
KF
10522009-10-10 Karl Fogel <kfogel@red-bean.com>
1053
1054 * bookmark.el (Info-suffix-list): Remove this unused variable.
1055 (bookmark-current-point): Remove this obsolete variable.
1056 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
1057 Adjust for removal of bookmark-current-point.
1058
1059 (bookmarks-already-loaded, bookmark-current-buffer)
1060 (bookmark-yank-point): Document. (Bug#4188)
1061
58ae51ae
GM
10622009-10-10 Glenn Morris <rgm@gnu.org>
1063
4619ff5e
GM
1064 * frame.el (frame-height): Doc fix.
1065
58ae51ae
GM
1066 * calendar/calendar.el (calendar-split-width-threshold): New option.
1067 (calendar-basic-setup): Use calendar-split-width-threshold.
1068
3b56b1e6 10692009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 1070
3b56b1e6
JB
1071 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
1072 Use .la for Automake.
d751f122 1073
fa63f49c
CY
10742009-10-09 Chong Yidong <cyd@stupidchicken.com>
1075
3b56b1e6
JB
1076 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
1077 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 1078
d364386c
JB
10792009-10-09 Juanma Barranquero <lekktu@gmail.com>
1080
1081 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
1082 Ideographic Supplement" range (U+1F200..U+1F2FF).
1083
33e97a28
KF
10842009-10-09 Karl Fogel <kfogel@red-bean.com>
1085
02d0f051 1086 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 1087 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
1088
10892009-10-09 Karl Fogel <kfogel@red-bean.com>
1090
d364386c 1091 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
1092 (bookmark-bmenu-execute-deletions): Don't save here, as
1093 bookmark-delete will now do so if necessary.
d364386c 1094 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
1095 (Bug#4348)
1096
9656d87b
GM
10972009-10-09 Glenn Morris <rgm@gnu.org>
1098
1099 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
1100
e6227f06
KF
11012009-10-09 Karl Fogel <kfogel@red-bean.com>
1102
1103 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
1104 (bookmark-jump-other-window): Just invoke bookmark-jump with new
1105 argument now, so the two function's behaviors will match. (Bug#3645)
1106
35c7e413
CY
11072009-10-08 Chong Yidong <cyd@stupidchicken.com>
1108
4f54db4b
CY
1109 * cedet/ede/proj.el (project-make-dist, project-compile-project):
1110 Fix filename test.
35c7e413
CY
1111 (ede-proj-dist-makefile): Use expand-file-name instead of concat
1112 to expand file names.
1113
288f783b
MA
11142009-10-08 Michael Albinus <michael.albinus@gmx.de>
1115
1116 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 1117 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 1118 Apply `save-match-data'.
288f783b
MA
1119
1120 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
1121 case both directories are remote.
1122 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 1123 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 1124
c2a81032
CY
11252009-10-08 Chong Yidong <cyd@stupidchicken.com>
1126
a6b98754
CY
1127 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
1128 (ede-proj-target-makefile-objectcode): Use it.
1129
c2a81032 1130 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
1131 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
1132 Return search result. This error was introduced while merging.
c2a81032 1133
872a1ea4
JB
11342009-10-07 Juanma Barranquero <lekktu@gmail.com>
1135
1136 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
1137
ab2baced
GM
11382009-10-07 Glenn Morris <rgm@gnu.org>
1139
e78e280d
SM
1140 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
1141 of concat.
ab2baced 1142
5c4634c1
SM
11432009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * files-x.el (read-file-local-variable): Include some
1146 non-user-variables in the completion table (bug#4664).
1147
c2dc9732
MA
11482009-10-07 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
1151 message.
1152
1153 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1154 (tramp-smb-file-name-handler-alist): Add handler for
1155 `copy-directory', `expand-file-name', `set-file-modes'.
1156 (tramp-smb-handle-copy-directory)
1157 (tramp-smb-handle-expand-file-name)
1158 (tramp-smb-handle-set-file-modes): New defuns.
1159 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
1160 (tramp-smb-handle-file-attributes): Simplify check for retrieving
1161 entry.
1162 (tramp-smb-handle-insert-directory): Don't flush the cache.
1163 (tramp-smb-maybe-open-connection): Check for samba client and
1164 server versions.
1165
11be40a6
EZ
11662009-10-07 Eli Zaretskii <eliz@gnu.org>
1167
1168 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
1169 to not error out of search for "^lisp=" fails.
1170
8c4afe20
JB
11712009-10-07 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * makefile.w32-in (WINS_UPDATES): New macro.
1174 (custom-deps, finder-data, autoloads): Use it.
1175
429a1506
GM
11762009-10-07 Glenn Morris <rgm@gnu.org>
1177
ee2e93e2
GM
1178 * Makefile.in (autoloads): Revert previous change.
1179 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
1180 the list of preloaded files passed on the command-line, get
1181 it from src/Makefile.
1182
429a1506
GM
1183 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
1184 show the original buffer rather than a random one.
1185
e7e2b26c
GM
11862009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
1187
1188 * help.el (describe-no-warranty): Place point in a slightly better
1189 position in the GPLv3 text.
1190
f58f7520
SS
11912009-10-06 Sam Steingold <sds@gnu.org>
1192
1193 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
1194 the comm attribute is present before calling regexp-quote.
1195
bde79dc0
JB
11962009-10-06 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * play/animate.el (animate-string): For good effect, make sure
1199 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
1200
1201 * play/animate.el (animate-sequence, animate-birthday-present):
1202 * misc.el (butterfly): Don't set `indent-tabs-mode'.
1203
25ab0302
GM
12042009-10-06 Glenn Morris <rgm@gnu.org>
1205
73fe714a
GM
1206 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
1207
3405d98c
GM
1208 * emacs-lisp/autoload.el (autoload-excludes): New variable.
1209 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
1210 (batch-update-autoloads): Process a string value of autoload-excludes,
1211 set during the build process.
1212 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
1213
9fb2cdc5
GM
1214 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
1215 inside with-parsed... macro so that `v' is defined.
1216
7938ab41
GM
1217 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
1218 * progmodes/fortran.el (fortran-end-of-block)
1219 (fortran-beginning-of-block):
1220 Also push mark in the macro case.
1221
eaf9b564
GM
1222 * emerge.el (emerge-show-file-name):
1223 * calc/calc.el (calc-quit):
1224 * calc/calc-misc.el (calc-big-or-small):
1225 * calc/calc-graph.el (calc-graph-view):
1226 * calc/calc-ext.el (calc-reset):
1227 * calendar/calendar.el (calendar-basic-setup):
1228 Use window-full-height-p.
1229
25ab0302
GM
1230 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
1231 header we don't understand, don't insert another. (Bug#4624)
1232 If changing mime charset, insert the new one in the right place.
1233
00169eb6
GM
12342009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
1235
1236 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1237 (cal-tex-cursor-month): Correctly increment the end date for diary and
1238 holiday listing. (Bug#4626)
1239
82882188
SM
12402009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1241
40ba9882 1242 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
1243 a symbol.
1244
a8f316ca
JB
12452009-10-05 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
1248 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
1249 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
1250 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
1251
1252 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
1253 (eieio-default-superclass): Reflow docstrings.
1254 (this, class-option-assoc, defclass, eieio-class-un-autoload)
1255 (eieio-unbind-method-implementations, defmethod)
1256 (eieio-validate-slot-value, eieio-validate-class-slot-value)
1257 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
1258 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
1259 (eieio-slot-originating-class-p, eieio-slot-name-index)
1260 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
1261 (constructor, initialize-instance, no-next-method, object-print)
1262 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
1263 Fix typos in docstrings.
1264 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
1265 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
1266 (next-method-p): Doc fixes.
1267 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
1268 Fix typos in error messages.
1269 (eieio-defmethod): Fix typo in description of generic method.
1270
1271 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
1272 (eieio-persistent-save-interactive, slot-missing):
1273 Fix typos in docstrings.
1274 (eieio-instance-inheritor-slot-boundp): Doc fix.
1275
1276 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
1277 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
1278
1279 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
1280 (eieio-custom-object-apply-reset):
1281 Fix typos in docstrings and error messages.
1282
1283 * emacs-lisp/eieio-datadebug.el (data-debug-show):
1284 Fix typo in docstring.
1285
1286 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
1287 (eieio-browse-tree): Doc fix.
1288 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
1289 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
1290 Fix typos in docstrings.
1291
1292 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
1293 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
1294 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
1295 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
1296 Reflow docstrings.
1297
c66b7ac0
DN
12982009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1299
4a827e0a 1300 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
1301 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
1302 Set log-view-vc-backend so that diff can work.
4a827e0a 1303
c66b7ac0
DN
1304 * log-view.el (log-view-diff): Use vc-diff-internal instead of
1305 vc-version-diff.
1306 (vc-diff-internal): Autoload this instead of vc-version-diff.
1307
1902a98c
EZ
13082009-10-05 Eli Zaretskii <eliz@gnu.org>
1309
a7a8618b
EZ
1310 * simple.el (eval-expression): Doc fix.
1311
1902a98c
EZ
1312 * progmodes/cwarn.el (cwarn-mode): Doc fix.
1313
0e1f2ee6
MA
13142009-10-05 Michael Albinus <michael.albinus@gmx.de>
1315
1316 * files.el (directory-files-no-dot-files-regexp): New defconst.
1317 (delete-directory): Use it.
1318 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
1319
263c02ef 1320 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
1321 (tramp-methods): Add recursive option to `tramp-copy-args'.
1322 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 1323 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 1324 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
1325 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1326 Add handler for `copy-directory'.
1327 (tramp-handle-copy-directory): New defun.
1328 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
1329 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
1330 Optimize sent command.
263c02ef 1331
72aa7df4
SM
13322009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1333
4a34f065
SM
1334 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
1335 window if necessary.
1336
72aa7df4
SM
1337 * calendar/calendar.el (calendar-basic-setup): Don't call
1338 switch-to-buffer in a dedicated window.
1339
5feb1ba7
KF
13402009-10-05 Karl Fogel <kfogel@red-bean.com>
1341
1342 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
1343 don't do anything related to relocating, just return nil.
1344 (bookmark-error-no-filename): New error.
1345 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
1346 bookmark has no file. Don't even attempt to handle things that
1347 are not files; the whole point of custom handlers is to keep that
1348 knowledge elsewhere anyway. Tighten some comments.
1349 (bookmark-file-or-variation-thereof): Remove now-unused function.
1350 (bookmark-location): Doc string fix.
1351 (Bug#4250)
1352
1bd49952
KF
13532009-10-04 Karl Fogel <kfogel@red-bean.com>
1354
1355 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
1356 don't use a file dialog, because they usually don't know how to read
1357 a directory target from the user. (Bug#4230)
1358 Also, make sure the prompt can display directories as well as files.
1359
825382c0
KF
13602009-10-04 Karl Fogel <kfogel@red-bean.com>
1361
1362 * bookmark.el (bookmark-set, bookmark-buffer-name):
1363 Improve doc strings. (Bug#1193)
1364
13901bcb
KF
13652009-10-04 Karl Fogel <kfogel@red-bean.com>
1366
4a34f065
SM
1367 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
1368 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
1369 (bookmark-get-annotation, bookmark-set-annotation)
1370 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
1371 (bookmark-set-position, bookmark-get-front-context-string)
1372 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
1373 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
1374 (bookmark-jump-other-window, bookmark-handle-bookmark)
1375 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
1376 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
1377 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
1378 Improve doc strings to say whether bookmark can be a string or
1379 a record or both, and make other consistency and clarity fixes.
1380 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
1381 (bookmark-default-annotation-text, bookmark-yank-word)
1382 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
1383 (bookmark-import-new-list, bookmark-maybe-rename)
1384 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1385 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
1386 (bookmark-bmenu-check-position): Give this a doc string, but also
1387 add a FIXME comment about how the function may be pointless.
1388 (bookmark-default-handler): Rework doc string and change a
1389 parameter name, to clarify that this takes a bookmark record
1390 not a bookmark name.
1391 (bookmark-set): Change a parameter name to indicate its meaning,
1392 and improve the doc string a bit.
1393 (Bug#4188)
1394
5c1b3e94
KF
13952009-10-04 Karl Fogel <kfogel@red-bean.com>
1396
1397 * bookmark.el (bookmark-alist): Document the new `handler' element
1398 in the param alist.
1399 (bookmark-make-record-function): Adjust documentation for above.
1400 (Bug#4193)
1401
8559076d
KF
14022009-10-04 Karl Fogel <kfogel@red-bean.com>
1403
1404 * info.el (Info-bookmark-make-record): Document this function.
1405 (Info-bookmark-jump): Document with a doc string, not just a comment.
1406 (Bug#4203)
1407
82481502
CY
14082009-10-04 Chong Yidong <cyd@stupidchicken.com>
1409
4a34f065 1410 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
1411 (semantic-new-buffer-fcn): Call parser setup functions here.
1412 (semantic-mode): Don't call parser setup functions here, it's done
1413 in semantic-new-buffer-fcn now.
d436f538 1414 (semantic-mode): Parse all existing buffers when enabled.
82481502 1415
4a34f065
SM
1416 * cedet/srecode/compile.el (srecode-compile-file):
1417 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 1418
2e7eba60
CY
14192009-10-04 Chong Yidong <cyd@stupidchicken.com>
1420
d91485a9
CY
1421 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
1422
1423 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
1424 (proj-comp-insert-variable-once): New macro, renamed from
1425 ede-pmake-insert-variable-once in ede/pmake.edl.
1426 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 1427
b4583b8c
MA
14282009-10-04 Michael Albinus <michael.albinus@gmx.de>
1429
1430 * files.el (copy-directory): New defun.
1431
1432 * dired-aux.el (dired-copy-file-recursive): Use it.
1433
04075952
JB
14342009-10-04 Juanma Barranquero <lekktu@gmail.com>
1435
1436 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
1437 (makefile-end-of-command):
1438 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
1439 (semantic-end-of-context): Fix previous change. Doc fixes.
1440
131ae8f2
JB
14412009-10-04 Juanma Barranquero <lekktu@gmail.com>
1442
a30e71ae
JB
1443 * files-x.el (modify-dir-local-variable)
1444 (copy-dir-locals-to-file-locals-prop-line):
1445 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
1446 (makefile-end-of-command):
1447 * cedet/semantic/lex.el (semantic-lex-token):
1448 * cedet/semantic/analyze/fcn.el
1449 (semantic-analyze-dereference-metatype-1):
1450 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
1451 (semantic-lex-cpp-undef):
1452 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
1453 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
1454 (semantic-end-of-context): Fix typos in docstrings.
1455
131ae8f2
JB
1456 * recentf.el (recentf-unload-function): New function.
1457
0fd9cb9c
CY
14582009-10-04 Chong Yidong <cyd@stupidchicken.com>
1459
a30e71ae 1460 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
1461 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
1462 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 1463 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 1464
ccafbf06
GM
14652009-10-04 Glenn Morris <rgm@gnu.org>
1466
1467 * window.el (window-full-height-p): Add doc string.
1468
02c6f098
GM
14692009-10-04 Martin Rudalics <rudalics@gmx.at>
1470
1471 * window.el (window-full-height-p): New function. (Bug#4543)
1472
e6e267fc
CY
14732009-10-03 Chong Yidong <cyd@stupidchicken.com>
1474
a70bfe61
CY
1475 * cedet/srecode/insert.el: Require srecode/args.
1476
1477 * cedet/srecode/args.el: Require srecode/dictionary instead of
1478 srecode/insert.
1479
e6e267fc
CY
1480 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
1481
1482 * files.el (auto-mode-alist): Add .srt and Project.ede.
1483
4a34f065
SM
1484 * cedet/semantic.el (semantic-mode):
1485 Handle srecode-template-mode-hook as well.
0b8cafba 1486 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
1487
1488 * cedet/srecode/template.el: Remove hook variable.
1489
1490 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
1491
1492 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
1493 projects exist.
8b440f71
CY
1494 (ede-project-placeholder-cache-file): Default to a file in
1495 user-emacs-directory.
e6e267fc
CY
1496
1497 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
1498 templates in data-directory.
4a34f065 1499 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
1500
1501 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
1502 directory.
1503
15042009-09-30 Eric Ludlam <zappo@gnu.org>
1505
131ae8f2
JB
1506 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
1507 Doc fix.
e6e267fc
CY
1508
1509 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
1510 Only insert each variable once.
1511
1512 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
1513 (ede-pmake-insert-variable-shared): Use it.
1514
1515 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
1516 for lexical table iff table is nil.
1517
ed6b0195
DN
15182009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1519
1520 * vc.el: Remove commented out code.
1521 (vc-derived-from-dir-mode): Remove, unused.
1522 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
1523
1b8d1cc7
MA
15242009-10-03 Michael Albinus <michael.albinus@gmx.de>
1525
4a34f065
SM
1526 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1527 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
1528 there could be recursive loading when `default-directory' is a
1529 remote file name. (Bug#4614)
1530
ac3c593c
GM
15312009-10-03 Glenn Morris <rgm@gnu.org>
1532
686ea556
GM
1533 * calendar/calendar.el (calendar-basic-setup): Handle the case where
1534 the frame is wide.
1535 (calendar-generate-window): Test for shrinkability rather than width.
1536
619392fc
GM
1537 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
1538 declaration, currently false.
1539
ac3c593c
GM
1540 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
1541 reusing existing buffers, in case we happen to visit two files with the
1542 same basename. (Bug#4593)
1543
573709fd
EZ
15442009-10-02 Eli Zaretskii <eliz@gnu.org>
1545
4a34f065 1546 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
1547 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
1548 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
1549 subdirs of cedet as well.
8f885d01 1550 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 1551
8d6c1239
SM
15522009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
1555 Obey advertised-signature-table.
1556
1557 * help-fns.el (help-function-arglist): Don't check
1558 advertised-signature-table.
1559 (describe-function-1): Do it here instead so it also applies to subrs.
1560
c4861de0
MA
15612009-10-02 Michael Albinus <michael.albinus@gmx.de>
1562
1563 * simple.el (start-file-process): Say in the doc-string, that file
1564 handlers might not support pty association, if PROGRAM is nil.
1565
1566 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
1567 HOST and USER are strings. They are nil, when there are
1568 incomplete entries in ~/.netrc, for example.
1569 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
1570 root directory ("device busy" error otherwise).
1571
8d6c1239
SM
1572 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
1573 Flush file properties of created directory.
c4861de0 1574
d2bda74f
EZ
15752009-10-02 Eli Zaretskii <eliz@gnu.org>
1576
1577 * makefile.w32-in (WINS_BASIC): Remove cedet.
1578 (WINS_CEDET): Add cedet.
1579 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
1580
895d1904
GM
15812009-10-02 Kevin Ryde <user42@zip.com.au>
1582
1583 * net/browse-url.el (browse-url): Pass any symbol in
1584 browse-url-browser-function to `apply', since if you've mistakenly put
1585 an unbound symbol then the error is clearer. (Bug#4531)
1586
32226619
JB
15872009-10-02 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * allout.el (allout-init, allout-back-to-current-heading)
1590 (allout-beginning-of-current-entry, allout-ascend-to-depth)
1591 (allout-ascend, allout-up-current-level, allout-end-of-level)
1592 (allout-previous-visible-heading, allout-forward-current-level)
1593 (allout-backward-current-level, allout-show-children):
1594 * apropos.el (apropos-describe-plist):
1595 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
1596 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
1597 * completion.el (add-completion, add-permanent-completion):
1598 * descr-text.el (describe-text-category, describe-char):
1599 * desktop.el (desktop-lazy-abort):
1600 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
1601 * dired.el (dired-build-subdir-alist):
1602 * ediff.el (ediff-version):
1603 * elide-head.el (elide-head, elide-head-show):
1604 * emerge.el (emerge-version):
1605 * env.el (getenv):
1606 * face-remap.el (variable-pitch-mode):
1607 * faces.el (describe-face):
1608 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
1609 (dired-at-point):
1610 * files.el (find-file-existing, auto-save-mode):
1611 * font-lock.el (font-lock-fontify-buffer):
1612 * help-fns.el (describe-function, describe-variable)
1613 (describe-syntax, describe-categories):
1614 * help.el (view-lossage, describe-bindings, describe-key)
1615 (describe-mode):
1616 * hexl.el (hexl-current-address):
1617 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
1618 * info.el (Info-goto-emacs-key-command-node):
1619 * log-edit.el (log-edit-insert-cvs-template)
1620 (log-edit-insert-cvs-rcstemplate):
1621 * menu-bar.el (menu-bar-mode):
1622 * mouse.el (mouse-appearance-menu):
1623 * newcomment.el (comment-indent-new-line):
1624 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
1625 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
1626 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
1627 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
1628 * recentf.el (recentf-mode):
1629 * savehist.el (savehist-mode, savehist-save):
1630 * shadowfile.el (shadow-copy-files):
1631 * simple.el (kill-ring-save, next-line, previous-line)
1632 (normal-erase-is-backspace-mode):
1633 * strokes.el (strokes-update-window-configuration)
1634 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
1635 (strokes-xpm-for-stroke):
1636 * time.el (emacs-uptime, emacs-init-time):
1637 * tutorial.el (tutorial--describe-nonstandard-key)
1638 (tutorial--detailed-help):
1639 * type-break.el (type-break-mode)
1640 (type-break-mode-line-message-mode, type-break-query-mode)
1641 (type-break-guesstimate-keystroke-threshold):
1642 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
1643 * version.el (emacs-version):
1644 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
1645 * winner.el (winner-mode):
1646 * calendar/timeclock.el (timeclock-in, timeclock-out)
1647 (timeclock-status-string, timeclock-change)
1648 (timeclock-workday-remaining-string)
1649 (timeclock-workday-elapsed-string)
1650 (timeclock-when-to-leave-string):
1651 * calendar/todo-mode.el (todo-add-category):
1652 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
1653 * emacs-lisp/autoload.el (update-file-autoloads):
1654 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
1655 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
1656 (checkdoc-message-text, checkdoc-defun):
1657 * emacs-lisp/debug.el (debugger-list-functions):
1658 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1659 * emacs-lisp/eieio-opt.el (eieio-describe-class)
1660 (eieio-describe-generic):
1661 * emacs-lisp/lisp-mnt.el (lm-synopsis):
1662 * emacs-lisp/shadow.el (list-load-path-shadows):
1663 * emulation/cua-base.el (cua-mode):
1664 * emulation/edt.el (edt-set-scroll-margins):
1665 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
1666 (tpu-toggle-regexp, tpu-toggle-search-direction)
1667 (tpu-toggle-rectangle, tpu-toggle-control-keys):
1668 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1669 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
1670 (viper-set-parsing-style-toggling-macro)
1671 (viper-set-emacs-state-searchstyle-macros):
1672 * emulation/viper.el (viper-set-hooks):
1673 * eshell/esh-mode.el (eshell-truncate-buffer):
1674 * international/mule-cmds.el (prefer-coding-system)
1675 (describe-input-method, describe-language-environment):
1676 * international/mule-diag.el (list-character-sets)
1677 (describe-character-set, describe-coding-system)
1678 (describe-fontset, list-fontsets, list-input-methods):
1679 * mail/sendmail.el (mail-signature):
1680 * net/ange-ftp.el (ange-ftp-copy-file):
1681 * net/browse-url.el (browse-url):
1682 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
1683 * net/quickurl.el (quickurl-add-url):
1684 * net/rcirc.el (names, topic):
1685 * net/xesam.el (xesam-mode):
1686 * play/5x5.el (5x5-new-game):
1687 * play/yow.el (apropos-zippy):
1688 * progmodes/ada-mode.el (ada-mode-version):
1689 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
1690 (f90-end-of-block)
1691 (f90-beginning-of-block):
1692 * progmodes/fortran.el (fortran-end-of-block)
1693 (fortran-beginning-of-block):
1694 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
1695 * progmodes/python.el (python-describe-symbol, python-shell):
1696 * term/ns-win.el (ns-print-buffer):
1697 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
1698 * textmodes/flyspell.el (flyspell-mode-on):
1699 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
1700 (pages-directory-for-addresses):
1701 * textmodes/table.el (table-recognize-cell)
1702 (table-query-dimension, table-generate-source)
1703 (table-insert-sequence, table--warn-incompatibility):
1704 * textmodes/tex-mode.el (tex-validate-buffer):
1705 * textmodes/texinfmt.el (texinfmt-version)
1706 (texinfo-format-buffer):
1707 Use `called-interactively-p' instead of `interactive-p'.
1708
12a3c28c
JB
17092009-10-02 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * image-mode.el (image-toggle-display):
1712 * emacs-lisp/elp.el (elp-instrument-function):
1713 * emacs-lisp/advice.el (ad-make-advised-definition):
1714 * emacs-lisp/easy-mmode.el (define-minor-mode):
1715 * net/browse-url.el (browse-url-maybe-new-window):
1716 * progmodes/sh-script.el (sh-learn-buffer-indent):
1717 Pass new argument 'any to `called-interactively-p'.
1718
171fda8a
JB
17192009-10-01 Juanma Barranquero <lekktu@gmail.com>
1720
171fda8a
JB
1721 * international/uni-bidi.el:
1722 * international/uni-category.el:
1723 * international/uni-combining.el:
1724 * international/uni-comment.el:
1725 * international/uni-decimal.el:
9c3c9fdf 1726 * international/uni-decomposition.el:
171fda8a
JB
1727 * international/uni-digit.el:
1728 * international/uni-lowercase.el:
1729 * international/uni-mirrored.el:
1730 * international/uni-name.el:
1731 * international/uni-numeric.el:
1732 * international/uni-old-name.el:
1733 * international/uni-titlecase.el:
1734 * international/uni-uppercase.el:
1735 Regenerate from Unicode 5.2.0 data.
1736
dcb9734a
GM
17372009-10-01 Glenn Morris <rgm@gnu.org>
1738
1739 * Makefile.in (ELCFILES): Regenerate.
1740
ced10a4c
SM
17412009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1742
9d28c33e
SM
1743 * subr.el (interactive-p): Mark obsolete.
1744 (called-interactively-p): Make the optional-ness of `kind' obsolete.
1745 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
1746 advertised-signature-table for subroutines as well.
1747
ced10a4c
SM
1748 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
1749 (set-advertised-calling-convention): New function.
1750 (make-obsolete, define-obsolete-function-alias)
1751 (make-obsolete-variable, define-obsolete-variable-alias):
1752 Make the optional-ness of `when' obsolete.
1753 (define-obsolete-face-alias): Make `when' non-optional.
1754 * help-fns.el (help-function-arglist):
1755 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
1756 Use advertised-signature-table.
1757
cc3dda16
MA
17582009-10-01 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * files.el (delete-directory): New defun. The original function
1761 in fileio.c has been renamed to `delete-directory-internal'.
1762
1763 * dired.el (dired-delete-file): Call `delete-directory' with
1764 RECURSIVE parameter.
1765
1766 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
1767 parameter RECURSIVE. Implementation is missing.
1768
1769 * net/tramp.el (tramp-handle-make-directory): Flush upper
1770 directory's file properties.
ced10a4c 1771 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
1772 (tramp-handle-dired-recursive-delete-directory): Flush directory
1773 properties after the remove command only.
1774
ced10a4c
SM
1775 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1776 Handle optional parameter RECURSIVE.
cc3dda16 1777
ced10a4c
SM
1778 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
1779 Handle optional parameter RECURSIVE.
cc3dda16
MA
1780
1781 * net/tramp-smb.el (tramp-smb-errors): Add error message for
1782 connection timeout.
1783 (tramp-smb-handle-delete-directory): Handle optional parameter
1784 RECURSIVE.
1785
cf885595
SM
17862009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1787
e3a6b82f
SM
1788 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
1789 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
1790 (byte-compile-defmacro): Use backquotes.
1791
7201bfbb
SM
1792 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
1793
cf885595
SM
1794 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
1795 has no associated file.
1796 (vc-resynch-buffer): Use vc-dir-buffers.
1797
a4d2c321
GM
17982009-10-01 Glenn Morris <rgm@gnu.org>
1799
9ffe3f52
GM
1800 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
1801 (chart-file-count):
1802 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
1803 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
1804 * emacs-lisp/eieio-opt.el (eieio-describe-class):
1805 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
1806 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
1807 (eieio-copy-parents-into-subclass, make-instance, class-children)
1808 (eieio-generic-form):
bd2afec2
GM
1809 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
1810 * cedet/cedet-idutils.el (cedet-idutils-search)
1811 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
1812 (cedet-idutils-version-check):
1813 * cedet/cedet.el (cedet-version):
1814 * cedet/data-debug.el (data-debug-insert-overlay-button)
1815 (data-debug-insert-overlay-list-button)
1816 (data-debug-insert-buffer-button)
1817 (data-debug-insert-buffer-list-button)
1818 (data-debug-insert-process-button, data-debug-insert-ring-button)
1819 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
1820 (data-debug-insert-stuff-vector-button)
1821 (data-debug-insert-symbol-button, data-debug-insert-string)
1822 (data-debug-insert-number, data-debug-insert-lambda-expression)
1823 (data-debug-insert-nil, data-debug-insert-simple-thing)
1824 (data-debug-insert-custom, data-debug-edebug-expr):
1825 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
1826 (global-ede-mode-map, ede-new, ede-debug-target)
1827 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
1828 * cedet/semantic.el (semantic-minimum-working-buffer-size)
1829 (semantic-fetch-tags, semantic-submode-list)
1830 (semantic-default-submodes):
a785b776
GM
1831 * cedet/ede/source.el (ede-source-match):
1832 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
1833 (project-am-package-info):
1834 * cedet/ede/proj.el (ede-proj-target, project-new-target):
1835 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
1836 * cedet/ede/proj-comp.el (ede-current-build-list):
1837 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
1838 * cedet/ede/files.el (ede-toplevel-project-or-nil):
1839 * cedet/ede/cpp-root.el (initialize-instance):
1840 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
1841 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
1842 * cedet/semantic/wisent.el (wisent-lex-eoi):
1843 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
1844 (semantic-show-parser-state-mode):
1845 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
1846 * cedet/semantic/tag.el (semantic-tag-new-variable)
1847 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
1848 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
1849 (semantic--tag-deep-copy-tag-list)
1850 (semantic-tag-components-with-overlays-default):
1851 * cedet/semantic/symref.el (semantic-symref-find-text):
1852 * cedet/semantic/senator.el (senator-yank-tag)
1853 (senator-transpose-tags-up):
1854 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
1855 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
1856 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
1857 * cedet/semantic/lex.el (semantic-lex-comment-regex)
1858 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
1859 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
1860 * cedet/semantic/lex-spp.el
1861 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
1862 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
1863 * cedet/semantic/idle.el
1864 (semantic-idle-summary-current-symbol-info-brutish)
1865 (semantic-idle-summary-current-symbol-info-default):
1866 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
1867 (semantic--grammar-macro-compl-dict):
1868 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
1869 * cedet/semantic/format.el (semantic-format-tag-custom-list)
1870 (semantic-format-tag-canonical-name-default):
1871 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
1872 (semantic-find-tags-for-completion)
1873 (semantic-find-tags-by-scope-protection-default)
1874 (semantic-deep-find-tags-for-completion):
1875 * cedet/semantic/edit.el
1876 (semantic-edits-incremental-reparse-failed-hook)
1877 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
1878 (semantic-edits-splice-remove, semantic-edits-splice-replace):
1879 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
1880 * cedet/semantic/dep.el (semantic-dependency-include-path):
1881 * cedet/semantic/db.el (semanticdb-default-find-index-class)
1882 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
1883 (semanticdb-project-roots):
1884 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
1885 (semanticdb-find-adebug-insert-scanned-tag-cons)
1886 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
1887 (semanticdb-brute-deep-find-tags-for-completion):
1888 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
1889 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
1890 (semantic-end-of-context-default)
1891 (semantic-ctxt-current-function-default)
1892 (semantic-ctxt-scoped-types-default):
1893 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1894 (semantic-complete-inline-tag-engine)
1895 (semantic-complete-inline-custom-type)
1896 (semantic-complete-read-tag-analyzer):
1897 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
1898 (semantic-chart-database-size):
1899 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
1900 (semantic-analyze-current-context):
1901 * cedet/semantic/symref/list.el (semantic-symref)
1902 (semantic-symref-hide-buffer, semantic-symref-symbol):
1903 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
1904 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
1905 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
1906 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
1907 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
1908 (semantic-c-dereference-template):
1909 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
1910 (semantic--analyze-refs-full-lookup-with-parents)
1911 (semantic--analyze-refs-full-lookup-simple):
1912 * cedet/semantic/analyze/complete.el
1913 (semantic-analyze-possible-completions):
2f10955c
GM
1914 * cedet/srecode/table.el (srecode-mode-table-new):
1915 * cedet/srecode/srt.el (srecode-read-variable-name):
1916 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
1917 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
1918 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
1919 * cedet/srecode/map.el (srecode-current-map):
1920 * cedet/srecode/insert.el (srecode-insert)
1921 (srecode-insert-variable-secondname-handler, srecode-insert-method)
1922 (srecode-template-inserter-point-override)
1923 (srecode-insert-include-lookup):
1924 * cedet/srecode/getset.el (srecode-auto-choose-class):
1925 * cedet/srecode/extract.el (srecode-inserter-extract):
1926 * cedet/srecode/document.el
1927 (srecode-document-autocomment-return-last-alist)
1928 (srecode-document-autocomment-param-type-alist)
1929 (srecode-document-insert-function-comment)
1930 (srecode-document-insert-variable-one-line-comment)
1931 (srecode-document-function-name-comment):
1932 * cedet/srecode/dictionary.el (srecode-create-dictionary)
1933 (srecode-compound-toString):
1934 * cedet/srecode/compile.el (srecode-flush-active-templates):
1935 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
1936 Doc/message fixes.
1937
9515cdcc
GM
1938 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
1939 match-data. (Bug#4555).
1940
57b0083a
GM
1941 * cedet/semantic/bovine/gcc.el
1942 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
1943 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
1944
a4d2c321
GM
1945 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
1946 rather than parsing it as a regexp. This relaxes the layout
1947 requirements and makes errors easier to detect.
1948 (check-declare-verify): Check file is regular.
1949 (check-declare-directory): Doc fix.
1950 * subr.el (declare-function): Doc fix.
1951
b15c31c7
GM
1952 * ibuffer.el (ibuffer-format-qualifier):
1953 * isearch.el (hi-lock-regexp-okay):
1954 * calc/calc.el (math-zerop):
1955 * mail/uce.el (rmail-msgbeg, rmail-msgend):
1956 * term/w32-win.el (setup-default-fontset, set-fontset-font):
1957 Remove unused declarations.
1958
0376249d
JB
19592009-10-01 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * cedet/semantic/wisent/javat-wy.el
1962 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
1963
9a589407
JB
19642009-09-30 Juanma Barranquero <lekktu@gmail.com>
1965
1966 * cedet/srecode/expandproto.el: Fix provide statement.
1967
722ff82f
CY
19682009-09-30 Eric Ludlam <zappo@gnu.org>
1969
cf885595 1970 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
1971
19722009-09-30 Sascha Wilde <wilde@sha-bang.de>
1973
1974 * cedet/ede/srecode.el: Fix provide statement.
1975
1fc28a2c
GM
19762009-09-30 Glenn Morris <rgm@gnu.org>
1977
8240628d 1978 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 1979 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
1980 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
1981 (ede-misc-source):
d16d4acd
GM
1982 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
1983 (semantic-mrub-switch-tags): Fix doc typos.
1984
40f9bf94
GM
1985 * cedet/semantic/db-global.el (data-debug-new-buffer)
1986 (data-debug-insert-thing): Remove unneeded declarations (one broken).
1987 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
1988
494f4fc7
GM
1989 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
1990
cf885595
SM
1991 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
1992 use of CL function `remove-if-not'.
1fc28a2c
GM
1993
1994 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
1995
494f4fc7
GM
1996 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
1997 filename is not a string.
1998
561580e9
CY
19992009-09-29 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * files.el (safe-local-eval-forms): Fix typo.
2002
dcbbecd4
SM
20032009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * vc-hooks.el (vc-dir-buffers): New var.
2006 (vc-state-refresh): New function.
2007 (vc-state): Use it.
2008 (vc-after-save): Always ask the backend to recompute the new state.
2009 Always call vc-dir if necessary, using vc-dir-buffers.
2010 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
2011 Use vc-dir-buffers.
2012 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
2013 (vc-dir-prepare-status-buffer, vc-dir-update)
2014 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
2015 Don't call expand-file-name on default-directory.
2016
d88444f2
JB
20172009-09-29 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * speedbar.el (speedbar-item-delete):
2020 * calc/calc-prog.el (calc-kbd-if):
2021 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
2022
2023 * epa.el (epa-key-list-mode-map):
2024 * hi-lock.el (hi-lock-menu): Fix typos in menus.
2025
2026 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
2027 (hs-show-hook): Fix typo in docstring.
2028
5da62d41
GM
20292009-09-29 Glenn Morris <rgm@gnu.org>
2030
d037e45a
GM
2031 * cedet/semantic/symref/idutils.el:
2032 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
2033
ae715515
GM
2034 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
2035
2036 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
2037 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
2038 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
2039 Mark declarations not understood by check-declare.
2040
8360fce0
GM
2041 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
2042 file-name-nondirectory call preventing location of cedet files.
2043 (check-declare-verify): Use literal search rather than re-search.
ae715515 2044 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
2045
2046 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2047 Use tramp-compat-file-attributes rather than nonexistent
2048 tramp-compat-handle-file-attributes.
2049
5da62d41
GM
2050 * Makefile.in (lisptagsfiles4): New.
2051 (AUTOGENEL): Add cedet loaddefs files.
2052 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
2053 (update-elclist, compile-always, backup-compiled-files)
2054 (bootstrap-clean): Add yet another directory level.
2055 (update-elclist): Use LC_COLLATE rather than COLLATE.
2056 (ELCFILES): Update, via `make update-elclist'.
2057
48267264
JB
20582009-09-29 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
2061 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
2062 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
2063
2c4cd0b0
AS
20642009-09-28 Andreas Schwab <schwab@linux-m68k.org>
2065
2066 * Makefile.in (lisptagsfiles3): Define.
5da62d41 2067 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
2068 (update-elclist): Add third directory level to look for elc files.
2069 (compile-always): Likewise.
2070 (backup-compiled-files): Likewise.
2071 (bootstrap-clean): Likewise.
2072 (ELCFILES): Update.
2073
a2533e47
CY
20742009-09-28 Chong Yidong <cyd@stupidchicken.com>
2075
2076 * Makefile.in (ELCFILES): Add CEDET files.
2077
b90caf50 20782009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 2079
b90caf50 2080 CEDET (development tools) package merged.
a2095e2e 2081
b90caf50
CY
2082 * cedet/*.el:
2083 * cedet/ede/*.el:
2084 * cedet/semantic/*.el:
2085 * cedet/srecode/*.el: New files.
a2095e2e 2086
eefbedb1
MA
20872009-09-28 Michael Albinus <michael.albinus@gmx.de>
2088
2089 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
2090
2091 * net/tramp.el (top): Require tramp-imap.
2092
2093 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2094 Use `tramp-compat-handle-file-attributes'.
2095
20962009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2097
2098 * net/tramp-imap.el: New package.
2099
66635e2f 21002009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
2101
2102 * emacs-lisp/chart.el:
2103 * emacs-lisp/eieio-base.el:
2104 * emacs-lisp/eieio-comp.el:
2105 * emacs-lisp/eieio-custom.el:
e608e7be 2106 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
2107 * emacs-lisp/eieio-opt.el:
2108 * emacs-lisp/eieio-speedbar.el:
2109 * emacs-lisp/eieio.el: New files.
2110
666fd2cc
CY
2111 * cedet/cedet-cscope.el:
2112 * cedet/cedet-files.el:
2113 * cedet/cedet-global.el:
2114 * cedet/cedet-idutils.el:
2115 * cedet/data-debug.el:
2116 * cedet/inversion.el:
7b232be9 2117 * cedet/mode-local.el:
666fd2cc
CY
2118 * cedet/pulse.el: New files.
2119
748e3d67
VJL
21202009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2121
2122 * whitespace.el (whitespace-trailing-regexp)
2123 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2124 Fix doc string.
2125
15120dec
CY
21262009-09-27 Chong Yidong <cyd@stupidchicken.com>
2127
2128 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
2129 menu.
2130
2131 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
2132 menu-bar-ediff-menu.
2133
2134 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
2135 define-overloadable-function.
2136
2137 * progmodes/autoconf.el: Provide autoconf as well, so that this
2138 file can be `require'd.
2139
2140 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
2141
2142 * emacs-lisp/autoload.el (generated-autoload-feature)
2143 (generated-autoload-load-name): New vars.
2144 (autoload-rubric, autoload-generate-file-autoloads): Use them.
2145 (make-autoload): Recognize define-overloadable-function and
2146 defclass forms (for EIEIO).
2147
2148 * Makefile.in (update-subdirs): Exclude cedet directory.
2149
135abf91
AR
21502009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2151
1becddbb 2152 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
2153
2154 * faces.el: Default light-background background for region face to
2155 ns_selection_color under NS.
2156
3d994264
TZ
21572009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2158
2159 * net/imap-hash.el: New library, see NEWS.
2160
2161 * Makefile.in (ELCFILES): Add imap-hash.el.
2162
ce9a0ccb
SM
21632009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
2166 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
2167 * help-macro.el (make-help-screen): Avoid using an ambiguous function
2168 definition where the docstring could be taken for the return value.
2169
a92cdd49
GM
21702009-09-26 Glenn Morris <rgm@gnu.org>
2171
2172 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
2173 Add option to only show images below a certain size.
2174 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
2175 save-excursion calls.
2176
416ac2f1
EZ
21772009-09-26 Eli Zaretskii <eliz@gnu.org>
2178
2179 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
2180 subdirectories) and eieio.
2181
d9a13f68
AM
21822009-09-26 Alan Mackenzie <acm@muc.de>
2183
9c3c9fdf 2184 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 2185 buggy bracketing. (Bug#4289)
d9a13f68
AM
2186
2187 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 2188 character constants (as case labels). (Bug#4289)
d9a13f68 2189
182b3bec
CY
21902009-09-25 Juri Linkov <juri@jurta.org>
2191
2192 * files.el (safe-local-eval-forms): Allow time-stamp in
2193 before-save-hook (Bug#4554).
2194
8f75f2da
JB
21952009-09-25 Drew Adams <drew.adams@oracle.com>
2196
2197 * menu-bar.el (list-buffers-directory): Doc fix.
2198
8390fb80
SM
21992009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
2202 Try and avoid copying twice the same paragraph.
2203 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
2204 Remove save-excursion.
2205 (log-edit-changelog-entry): Do it here instead.
2206
11ee8d90
JB
22072009-09-25 Juanma Barranquero <lekktu@gmail.com>
2208
027b1942
JB
2209 * bs.el (bs--get-file-name): Use `list-buffers-directory'
2210 when available, instead of hardcoding mode names. Doc fix.
2211
11ee8d90
JB
2212 * menu-bar.el (list-buffers-directory): Add docstring.
2213 Make automatically buffer-local.
2214
2215 * dired.el (dired-mode):
2216 * files.el (cd-absolute):
2217 * pcvs.el (cvs-temp-buffer):
2218 * pcvs-util.el (cvs-get-buffer-create):
2219 * shell.el (shell-mode):
2220 * vc-dir.el (vc-dir-mode):
2221 Don't make `list-buffers-directory' buffer local.
2222
21289c5d
CY
22232009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
2224
8390fb80
SM
2225 * comint.el (comint-exec, comint-run, make-comint):
2226 Doc fixes (Bug#4542).
21289c5d 2227
e8652dd9
GM
22282009-09-25 Glenn Morris <rgm@gnu.org>
2229
2230 * mail/rmailmm.el (rmail-mime): New custom group.
2231 Move all defcustoms in this file into this group.
2232 (rmail-mime-media-type-handlers-alist): Revert previous change.
2233 (rmail-mime-show-images): New option.
2234 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
2235 references to it, since it wasn't actually used for anything.
2236 (rmail-mime-insert-image): New function.
2237 (rmail-mime-image): Use rmail-mime-insert-image.
2238 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
2239 obey the value of `rmail-mime-show-images' option. Print the size of
2240 attachments.
e8652dd9 2241
fb652bb5
JB
22422009-09-25 David Engster <deng@randomsample.de>
2243
2244 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
2245
32a9841c
VJL
22462009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2247
2248 * whitespace.el: Does not highlight trailing spaces While point is
2249 at end of line. Does not highligt spaces at beginning of buffer
2250 while point is at beginning of buffer. Does not highlight spaces
2251 at end of buffer while point is at end of buffer. (Bug#4177)
2252 New version 12.0.
2253 (whitespace-display-mappings): Adjust initialization.
2254 (whitespace-point, whitespace-font-lock-refontify): New vars.
2255 (whitespace-color-on, whitespace-color-off): Adjust code.
2256 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2257 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
2258 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
2259
e477ca84
CY
22602009-09-24 Chong Yidong <cyd@stupidchicken.com>
2261
2262 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
2263
2264 * textmodes/sgml-mode.el: Remove xml-mode alias.
2265
2266 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 2267 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 2268
68712602
AM
22692009-09-24 Alan Mackenzie <acm@muc.de>
2270
2271 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
2272 c-forward-conditionals, but it doesn't move point and doesn't set
2273 the mark.
2274 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
2275 (c-down-conditional-with-else, c-backward-conditional)
2276 (c-forward-conditional): Refactor to use c-scan-conditionals.
2277
1659ada0
JB
22782009-09-24 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
2281 (help-default-arg-highlight): Remove.
2282 (help-highlight-arg): New function.
2283 (help-do-arg-highlight): Use it.
2284 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
2285
b3f01e46
SM
22862009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * term.el (term-set-scroll-region, term-handle-ansi-escape):
2289 Undo last change, which didn't fix the problem and introduced others.
2290
107ef54a
NR
22912009-09-24 Nick Roberts <nickrob@snap.net.nz>
2292
2293 * progmodes/gdb-mi.el: Don't require speedbar.
2294 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
2295
ffa1fed6
GM
22962009-09-24 Glenn Morris <rgm@gnu.org>
2297
2157a2be
GM
2298 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
2299
6125167c
GM
2300 * term/ns-win.el (ns-reg-to-script): Define for compiler.
2301
ffa1fed6
GM
2302 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
2303 there is no newline after the final mime boundary. (Bug#4539)
2304 Move markers on insertion so that any buttons inserted don't end up in
2305 the next part of a multipart message.
2e9075d3
GM
2306 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
2307 (rmail-mime-bulk-handler): Optionally handle images.
2308 (rmail-mime-image): New button action.
2309 (rmail-mime-image-handler): New function.
2310 (rmail-mime-mode): New mode.
2311 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 2312
4a814992
SM
23132009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2314
075518b5
SM
2315 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
2316 than just dropping elements from it (bug#4504).
2317
8ad2defc
SM
2318 * term.el (term-set-scroll-region): Don't move cursor any more.
2319 (term-handle-ansi-escape): Call term-goto here instead.
2320 Suggested by Ivan Kanis <apple@kanis.eu>.
2321
4a814992
SM
2322 * term.el: Require CL.
2323 (term-ansi-reset): New function.
2324 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
2325 (term-handle-colors-array): Simplify.
2326
5a0c3f56
JB
23272009-09-24 Juanma Barranquero <lekktu@gmail.com>
2328
2329 * allout.el (allout-overlay-interior-modification-handler)
2330 (allout-obtain-passphrase):
2331 * epa-file.el (epa-file-write-region):
2332 * ps-print.el (ps-begin-job):
2333 * vc-hooks.el (vc-toggle-read-only):
2334 * vc-rcs.el (vc-rcs-rollback):
2335 * vc-sccs.el (vc-sccs-rollback):
2336 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
2337 (vc-version-diff, vc-revert, vc-rollback):
2338 * wdired.el (wdired-check-kill-buffer):
2339 * emacs-lisp/authors.el (authors):
2340 * net/socks.el (socks-open-connection):
2341 * net/zeroconf.el (zeroconf-service-add-hook):
2342 * obsolete/vc-mcvs.el (vc-mcvs-register):
2343 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
2344 (gdb-select-frame):
2345 * progmodes/grep.el (lgrep, rgrep):
2346 * progmodes/idlw-help.el (idlwave-help-check-locations)
2347 (idlwave-help-html-link, idlwave-help-assistant-open-link):
2348 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2349 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
2350 (reftex-toc-rename-label): Fix typos in error messages.
2351
2352 * dired-aux.el (dired-do-shell-command): Reflow docstring.
2353 (dired-copy-how-to-fn): Doc fix.
2354 (dired-files-attributes, dired-read-shell-command):
2355 Fix typos in docstrings.
2356
2357 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
2358 (dired-x-find-file-other-window): Reflow docstrings.
2359 (dired-omit-marker-char, dired-read-shell-command)
2360 (dired-x-submit-report): Fix typos in docstrings.
2361
2362 * shell.el (shell-mode-hook):
2363 * view.el (View-scroll-line-forward):
2364 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
2365 Fix typos in docstrings.
2366
2367 * net/dig.el (dig-invoke): Fix typo in docstring.
2368 (query-dig): Reflow docstring.
2369
2370 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
2371 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
2372 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
2373 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
2374 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
2375 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
2376 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
2377 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
2378 (idlwave-completion-map, idlwave-current-indent)
2379 (idlwave-custom-ampersand-surround, idlwave-customize)
2380 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
2381 (idlwave-define-abbrev, idlwave-determine-class-special)
2382 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
2383 (idlwave-end-block-reg, idlwave-end-of-statement)
2384 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
2385 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
2386 (idlwave-explicit-class-listed, idlwave-file-header)
2387 (idlwave-fill-paragraph, idlwave-find-class-definition)
2388 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
2389 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
2390 (idlwave-in-quote, idlwave-indent-action-table)
2391 (idlwave-indent-expand-table, idlwave-indent-line)
2392 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
2393 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
2394 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
2395 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
2396 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
2397 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
2398 (idlwave-outlawed-buffers, idlwave-popup-select)
2399 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
2400 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
2401 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
2402 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
2403 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
2404 (idlwave-statement-type, idlwave-struct-skip)
2405 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
2406 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
2407 (idlwave-what-module-find-class): Fix typos in docstrings.
2408 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
2409 (idlwave-calculate-cont-indent, idlwave-expand-equal)
2410 (idlwave-find-module, idlwave-find-structure-definition)
2411 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
2412 (idlwave-list-load-path-shadows, idlwave-next-statement)
2413 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
2414 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
2415 (idlwave-template): Reflow docstrings.
2416
2417 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
2418 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
2419 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
2420 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
2421 (idlwave-shell-display-line, idlwave-shell-display-wframe)
2422 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
2423 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
2424 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
2425 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
2426 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
2427 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
2428 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
2429 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
2430 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
2431 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
2432 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
2433 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
2434 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
2435 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
2436 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
2437 Fix typos in docstrings.
2438 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
2439 (idlwave-shell-hide-output, idlwave-shell-mode)
2440 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
2441 Reflow docstrings.
2442
2443 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
2444
62136c5d
SM
24452009-09-24 Ivan Kanis <apple@kanis.eu>
2446
2447 * term.el (term-bold-attribute): New var.
2448 (term-handle-colors-array): Use it.
2449
9c1a45ed
NR
24502009-09-23 Nick Roberts <nickrob@snap.net.nz>
2451
2452 * progmodes/gdb-mi.el (gdb-version): New variable.
2453 (gdb-non-stop-handler): Set gdb-version.
2454 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
2455 Condition "--thread" option on gdb-version.
2456 (gdb-invalidate-threads): Remove unused argument.
2457
03304f31
SM
24582009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
2461 to looking-back to avoid ridiculous slow down in large files (bug#4511).
2462
4f02f0c9
GM
24632009-09-23 Glenn Morris <rgm@gnu.org>
2464
2465 * mail/rmail.el (rmail-reply): Don't try to add a References header when
2466 replying to mail without References or Message-Id. (Bug#4525)
2467
a3b4b363
AR
24682009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2469
2470 * term/ns-win.el (ns-reg-to-script): New variable.
2471
7bda18cc
DU
24722009-09-23 Daiki Ueno <ueno@unixuser.org>
2473
2474 * epg.el (epg-wait-for-status): Preserve existing 'error results.
2475
72169e55
SS
24762009-09-22 Sam Steingold <sds@gnu.org>
2477
2478 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
2479 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
2480 to 1 because hg returns status 1 when nothing is found.
0aa4f295 2481 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 2482
905b7d38
SM
24832009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2484
b0459dec
SM
2485 * textmodes/fill.el: Convert to utf-8 encoding.
2486 (fill-french-nobreak-p): Remove redundant » and « inherited from our
2487 pre-unicode days.
2488
905b7d38
SM
2489 * add-log.el (change-log-fill-forward-paragraph): New function.
2490 (change-log-mode): Use it so fill-region DTRT.
2491 Set fill-indent-according-to-mode here rather than in
2492 change-log-fill-paragraph.
2493 (change-log-fill-paragraph): Remove.
2494
baa7f3de
JB
24952009-09-22 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
2498 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
2499
a8d789f0
GM
25002009-09-22 Glenn Morris <rgm@gnu.org>
2501
daedbbc2
GM
2502 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
2503 the scroll-bar scroll the calendar window rather than the buffer.
2504
d8899a74
GM
2505 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
2506 commands that move point (as opposed to scrolling).
2507
a8d789f0
GM
2508 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
2509
2510 * emacs-lisp/elint.el (elint): New custom group.
2511 (elint-log-buffer): Make it a defcustom.
2512 (elint-scan-preloaded, elint-ignored-warnings)
2513 (elint-directory-skip-re): New options.
2514 (elint-builtin-variables): Doc fix.
2515 (elint-preloaded-env): New variable.
2516 (elint-unknown-builtin-args): Add an entry for encode-time.
2517 (elint-extra-errors): Make it a variable rather than a constant.
2518 (elint-preloaded-skip-re): New constant.
2519 (elint-directory): Skip files matching elint-directory-skip-re.
2520 (elint-features): New variable, local to linted buffers.
2521 (elint-update-env): Initialize elint-features. Possibly add
2522 elint-preloaded-env to the buffer's environment.
2523 (elint-get-top-forms): Bind elint-current-pos, for log messages.
2524 Skip quoted forms.
2525 (elint-init-form): New function, extracted from elint-init-env.
2526 Make non-list forms a warning rather than an error.
2527 Add the mode-map for define-derived-mode. Handle define-minor-mode,
2528 easy-menu-define, put that adds an error-condition, and provide.
2529 When requiring cl, also require cl-macs. Really require cl, to handle
2530 some cl macros. Store required libraries in the list elint-features,
2531 so as not to re-load them. Treat cc-require like require.
2532 (elint-init-env): Call elint-init-form to do the work.
2533 Handle eval-and-compile and such like.
2534 (elint-add-required-env): Do not clear messages.
2535 (elint-special-forms): Add handlers for function, defalias, if, when,
2536 unless, and, or.
2537 (elint-form): Add optional argument to ignore elint-special-forms,
2538 useful to prevent recursive calls from handlers. Doc fix.
2539 Respect elint-ignored-warnings.
2540 (elint-form): Respect elint-ignored-warnings.
2541 (elint-bound-variable, elint-bound-function): New variables.
2542 (elint-unbound-variable): Respect elint-bound-variable.
2543 (elint-get-args): Respect elint-bound-function.
2544 (elint-check-cond-form): Add some simple handling for (f)boundp and
2545 featurep tests.
2546 (elint-check-defalias-form): New handler.
2547 (elint-check-let-form): Make an empty let a warning rather than an
2548 error.
2549 (elint-check-setq-form): Make an empty setq a warning rather than an
2550 error. Respect elint-ignored-warnings.
2551 (elint-check-defvar-form): Accept null doc-strings.
2552 (elint-check-conditional-form): New handler. Does some simple-minded
2553 checking of featurep and (f)boundp tests.
2554 (elint-put-function-args): New function.
2555 (elint-initialize): Use elint-scan-doc-file rather than
2556 elint-find-builtin-variables. Use elint-put-function-args.
2557 Possibly scan preloaded-file-list.
2558 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
2559 extend to handle functions as well.
2560
245be23c
JB
25612009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
2562
2563 * linum.el (linum-delete-overlays, linum-update-window):
2564 Do not modify the right margin. (Bug#3971)
2565
91fdbd6f
CY
25662009-09-21 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
2569 nxml-mode instead of xml-mode.
2570
7589d38e
JB
25712009-09-21 Kevin Ryde <user42@zip.com.au>
2572
2573 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
2574
5ac42715
SM
25752009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * net/dig.el (dig-mode): Use define-derived-mode.
2578
09c01323
DN
25792009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
2580
4096c5f2
DN
2581 * vc-dispatcher.el (vc-do-command): Return the process object in
2582 the asynchronous case. Use when instead of if. Do not run
5480359e 2583 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 2584
0e172cc2
DN
2585 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
2586 properties to the stash strings.
2587 (vc-git-stash-list): Return a list of strings.
2588 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
2589 (vc-git-stash-show-at-point): New functions.
2590 (vc-git-stash-map): New keymap.
2591
03304f31
SM
2592 * register.el (ctl-x-r-map): Define the keys here instead of
2593 using autoload.
09c01323 2594
03304f31 25952009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
2596
2597 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
2598 list, to workaround performance problem (bug#4485).
2599
2f5fc4d7
NR
26002009-09-20 Nick Roberts <nickrob@snap.net.nz>
2601
2602 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
2603
b0f5fd2e
DU
26042009-09-20 Daiki Ueno <ueno@unixuser.org>
2605
2606 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
2607 Document that this option is not recommended to use.
2608
f3445fab
GM
26092009-09-19 Glenn Morris <rgm@gnu.org>
2610
547c6921
GM
2611 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
2612 variable `var'.
2613
f3445fab
GM
2614 * calc/calc-alg.el (var):
2615 * calc/calcalg2.el (var): Define for compiler.
2616
946c009b
CY
26172009-09-19 Chong Yidong <cyd@stupidchicken.com>
2618
e3f36d03
SM
2619 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
2620 Doc fix (Bug#3932).
e2045997 2621
24aedbca
CY
2622 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
2623
327dd27a
CY
2624 * time-stamp.el (time-stamp-month-dd-yyyy)
2625 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
2626 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
2627 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
2628 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
2629 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 2630
946c009b
CY
2631 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
2632 indent buffer only if called interactively (Bug#4452).
2633
3e70541a
JB
26342009-09-19 Juanma Barranquero <lekktu@gmail.com>
2635 Eli Zaretskii <eliz@gnu.org>
2636
2637 This fixes bug#4197 (merged to bug#865, though not identical).
2638 * server.el (server-auth-dir): Add docstring note about FAT32.
2639 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
2640 but warn against using them.
2641
9b94c32e
NR
26422009-09-19 Nick Roberts <nickrob@snap.net.nz>
2643
2644 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
2645 older GDB where there is no has_more field.
2646
66590684
GM
26472009-09-19 Glenn Morris <rgm@gnu.org>
2648
2649 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2650
9a1337f9
CY
26512009-09-18 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * files.el (auto-mode-alist): Change default for XML files to nXML
2654 mode (Bug#4169).
2655
d7554167
JB
26562009-09-18 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * server.el (server-ensure-safe-dir): Pass 'integer
2659 to `file-attributes', as suggested.
2660
35a3f9a4
SM
26612009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * dired-aux.el (dired-query-alist): Remove spurious backslash.
2664 (dired-query): Use read-key.
2665
044f9b05
AR
26662009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2667
2668 * cus-start.el (ns-use-qd-smoothing): Remove.
2669
6188ea49
GM
26702009-09-18 Glenn Morris <rgm@gnu.org>
2671
08cf18e4
GM
2672 * allout.el (top-level): Remove unnecessary progn.
2673
07eae5c5
GM
2674 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
2675
6726c25e
GM
2676 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
2677 definition of abbrev table.
2678
3f527154 2679 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
2680 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
2681 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
2682 * net/newst-backend.el (newsticker--cache-read-feed):
2683 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
2684 condition-case handlers.
2685
ccb4c30c
NR
26862009-09-18 Nick Roberts <nickrob@snap.net.nz>
2687
2688 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
2689 (gdb-var-list): Add an element for has_more field.
2690 (gdb-non-stop-handler): Enable pretty printing for STL containers.
2691 (gdb-var-create-handler, gdb-var-list-children-handler-1)
2692 (gdb-var-update-handler-1): Parse output of dynamic variable
2693 objects (STL containers).
2694 (gdb-var-delete-1): Pass var1 as an explicit second argument.
2695 (gdb-get-field): Delete alias. Use bindat-get-field directly.
2696
2697 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
2698 gdb-var-list.
2699 (gud-speedbar-buttons): Make node expandable if expression "has more"
2700 children.
2701
8686ac71
JB
27022009-09-17 Juanma Barranquero <lekktu@gmail.com>
2703
2704 * startup.el (emacs-quick-startup): Remove variable and all uses.
2705 (command-line): Set `inhibit-x-resources' instead.
2706 (command-line-1): Use `inhibit-x-resources' instead.
2707
a69c67e8
CY
27082009-09-17 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * subr.el: Fix last change to avoid using the `unless' macro,
2711 which breaks bootstrapping.
2712
354f0faf
SM
27132009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
2716 extended definitions, in case we reload subr.el after having
2717 loaded CL.
2718 (eval-next-after-load): Mark as obsolete.
2719
98b9bf40
JL
27202009-09-17 Juri Linkov <juri@jurta.org>
2721
2722 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
2723 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
2724 (menu-bar-showhide-menu, menu-bar-tools-menu)
2725 (menu-bar-describe-menu, menu-bar-help-menu)
2726 (minibuffer-local-completion-map, minibuffer-local-map):
2727 Fix list quoting.
2728
28fab7b5
GM
27292009-09-17 Glenn Morris <rgm@gnu.org>
2730
88d5190c
GM
2731 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
2732 arguments, whether or not it has a handler.
2733
74f24ba7
GM
2734 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
2735
28fab7b5
GM
2736 * simple.el (hard-newline): Give it a doc-string.
2737
a8106aec
GM
2738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2739 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 2740
76251ad7
DN
27412009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2742
72033dbe
DN
2743 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
2744 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
2745 (menu-bar-options-menu, menu-bar-showhide-menu)
2746 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
2747 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
2748 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
2749 (menu-bar-options-menu, menu-bar-tools-menu)
2750 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
2751 (menu-bar-help-menu):
2752 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
2753 string arguments.
2754
76251ad7
DN
2755 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
2756 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
2757 calls for the menu names and :help.
2758
97b952b7
SM
27592009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * mouse.el (minor-mode-menu-from-indicator): Pay attention
2762 to :minor-mode-function (bug#4455).
2763
8f38189e
SM
27642009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2765
d2fd733e
SM
2766 * startup.el (command-line): Initialize the window-system after
2767 processing the command-line.
2768
8f38189e
SM
2769 * textmodes/page.el (what-page): Make sure we don't inf-loop if
2770 page-delimiter matches the empty string.
2771
77564fa4
GM
27722009-09-16 Glenn Morris <rgm@gnu.org>
2773
2774 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
2775 byte-compile-not-obsolete-var. It's a list now.
2776 (byte-compile-not-obsolete-funcs): New variable.
2777 (byte-compile-warn-obsolete): Don't warn about functions if they are in
2778 byte-compile-not-obsolete-funcs.
2779 (byte-compile-variable-ref, byte-compile-defvar): Update for
2780 byte-compile-not-obsolete-vars name-change and list nature.
2781 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
2782 and variables behind (f)boundp tests.
2783 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
2784
79d316d3
DN
27852009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2786
2787 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
2788
8fed6934
SM
27892009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
2792 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
2793 Don't autoload.
2794
4078fd57
SE
27952009-09-15 Stephen Eglen <stephen@gnu.org>
2796
2797 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 2798 the virtual-buffers, use the name of the buffer specified by
4078fd57 2799 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 2800 problem if the target and the symlink had different names.)
4078fd57 2801
838ff458
SM
28022009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2803
b3c7c12d
SM
2804 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
2805
13dc2bc2
SM
2806 * desktop.el (desktop-path): Check user-emacs-directory.
2807
49fec531
SM
2808 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
2809
0e328d37
SM
2810 * loadup.el: Use after-load-functions to GC after loading each file.
2811 Remove the explicit GC calls that used to be sprinkled around.
2812
838ff458
SM
2813 * subr.el (after-load-functions): New hook.
2814 (do-after-load-evaluation): Run it. Use string-match-p to detect
2815 `obsolete' packages, rather than painfully extracting the relevant
2816 directory name.
2817
a62f564f
GM
28182009-09-15 Glenn Morris <rgm@gnu.org>
2819
2820 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
2821 free variable `doc'.
2822
2823 * dired.el (dired-mode-map): Add menu entry for async shell command.
2824
2825 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
2826 variables, also consider the .elc files, since the .el files are
2827 normally gzipped (subsequent code locates the .el.gz from the .elc).
2828
2829 * calc/calc-prog.el (arglist): Define for compiler.
2830
2831 * calendar/diary-lib.el (diary-display-function): Change the default to
2832 fancy display.
2833 (body): Define for compiler.
2834
2835 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
2836 (byte-compile-file-form, byte-compile-lambda)
2837 (byte-compile-top-level-body, byte-compile-form)
2838 (byte-compile-variable-ref, byte-compile-setq)
2839 (byte-compile-setq-default, byte-compile-body)
2840 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
2841 (batch-byte-compile): Give some more local variables with common names
2842 a "bytecomp-" prefix to avoid masking warnings about free variables.
2843
cd05fe7f
GM
2844 * startup.el (command-line-1): Give local variables with common names a
2845 distinguishing prefix, so as not to hide free variable warnings during
2846 bootstrap.
2847
a62f564f
GM
2848 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
2849 clever and add a suffix to make a unique name, just let the user decide
2850 whether or not to overwrite it. If the input is a directory, write the
2851 default filename to that directory. (Bug#4388)
2852 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
2853 is a filename-as-a-directory.
2854
fbc88440
SM
28552009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * textmodes/page.el (what-page): Don't move to beginning of line.
2858 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
2859
60308853
DN
28602009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2861
2862 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
2863
32ba3abc
DN
28642009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2865
9cd39aff
DN
2866 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
2867 * help.el (help-for-help-internal): Add purecopy calls for text.
2868
32ba3abc
DN
2869 * vc.el (top): print-log method now takes an optional SHORTLOG
2870 argument. Add a new method: root.
32ba3abc
DN
2871 (vc-root-diff, vc-print-root-log): New functions.
2872 (vc-log-short-style): New variable.
2873 (vc-print-log-internal): Add support for showing short logs.
2874
2875 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
2876 vc-print-root-log and vc-print-root-diff.
2877
2878 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
2879 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
2880 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
2881 short logs.
2882
2883 * vc-cvs.el (vc-cvs-print-log):
2884 * vc-mtn.el (vc-mtn-print-log):
2885 * vc-rcs.el (vc-rcs-print-log):
2886 * vc-sccs.el (vc-sccs-print-log):
2887 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
2888 that is ignored for now.
2889
837b0e99
DN
2890 * vc-mtn.el (vc-mtn-annotate-command):
2891 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
2892
31cd2dd4
SM
28932009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
2896 to function-key-map, and give them ascii-character property.
2897 * term/x-win.el (x-alternatives-map):
2898 * term/ns-win.el (ns-alternatives-map):
2899 * term/internal.el (msdos-key-remapping-map):
2900 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
2901
d62e5bf2
GM
29022009-09-14 Glenn Morris <rgm@gnu.org>
2903
2904 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
2905 temp-buffers (2009-09-12).
2906
7d0105e5
SM
29072009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
2910 the new read-key function.
2911
e17ed9ad
CY
29122009-09-13 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
2915 is defined (Bug#4405).
2916
1fc26e29
CY
29172009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
2918
2919 * recentf.el (recentf-cleanup): Use a hash table to find
2920 duplicates (Bug#4407).
2921
61dc96a2 29222009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
2923
2924 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
2925 kp-0 to ascii equivalents (Bug#4325).
2926
42c3a9e3
CY
29272009-09-13 Chong Yidong <cyd@stupidchicken.com>
2928
1f5c1626
CY
2929 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
2930
42c3a9e3 2931 * eshell/em-hist.el:
31cd2dd4
SM
2932 * eshell/em-dirs.el (eshell-complete-user-reference):
2933 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
2934
29352009-09-13 Leo <sdl.web@gmail.com> (tiny change)
2936
2937 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
2938 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
2939 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
2940 * eshell/em-hist.el (eshell-history-file-name):
2941 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 2942
1e2b6acf
GM
29432009-09-13 Glenn Morris <rgm@gnu.org>
2944
2945 * ediff-merg.el (ediff-do-merge):
2946 * filesets.el (filesets-run-cmd):
2947 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
2948 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
2949 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
2950 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
2951 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
2952 Replace empty `let's with `progn'.
2953
adba8116
SM
29542009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2955
2956 * mail/sendmail.el (send-mail-function):
2957 * tooltip.el (tooltip-mode):
2958 * simple.el (transient-mark-mode):
2959 * rfn-eshadow.el (file-name-shadow-mode):
2960 * frame.el (blink-cursor-mode):
2961 * font-core.el (global-font-lock-mode):
2962 * files.el (temporary-file-directory)
2963 (small-temporary-file-directory, auto-save-file-name-transforms):
2964 * epa-hook.el (auto-encryption-mode):
2965 * composite.el (global-auto-composition-mode):
2966 Use custom-initialize-delay.
2967 * startup.el (command-line): Don't explicitly call
2968 custom-reevaluate-setting for all the above vars.
2969 * custom.el (custom-initialize-safe-set)
2970 (custom-initialize-safe-default): Delete.
2971
0a4afea9
SM
29722009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2973
9f94990d
SM
2974 * term/x-win.el (x-initialize-window-system):
2975 * term/w32-win.el (w32-initialize-window-system):
2976 * term/ns-win.el (ns-initialize-window-system): Don't call
2977 mouse-wheel-mode since it's enabled globally by default already.
2978
0a4afea9
SM
2979 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
2980 actually define the variable, but only silences the byte-compiler.
2981 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
2982 before looking it up.
2983 (mouse-wheel-scroll-amount): Also reset the bindings if this value
2984 is changed.
2985
bf01513f
GM
29862009-09-12 Glenn Morris <rgm@gnu.org>
2987
2988 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
2989 1000.
2990 (elint-add-required-env): Don't beep on error.
2991 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
2992 (elint-init-env): Skip non-list forms.
2993 (elint-log): Handle unknown file positions.
bf01513f 2994
d85889e4
DU
29952009-09-12 Daiki Ueno <ueno@unixuser.org>
2996
2997 * epg.el (epg-make-context): Add autoload cookie.
2998 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
2999 (epg-decrypt-string, epg-start-verify, epg-verify-file)
3000 (epg-verify-string, epg-start-sign, epg-sign-file)
3001 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
3002 (epg-encrypt-string, epg-start-export-keys)
3003 (epg-export-keys-to-file, epg-export-keys-to-string)
3004 (epg-start-import-keys, epg-import-keys-from-file)
3005 (epg-import-keys-from-string, epg-start-receive-keys)
3006 (epg-receive-keys, epg-import-keys-from-server)
3007 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
3008 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
3009 (epg-generate-key-from-file, epg-generate-key-from-string):
3010 Remove autoload cookie.
d85889e4 3011
8f825ee6
EZ
30122009-09-12 Eli Zaretskii <eliz@gnu.org>
3013
36b434ee
EZ
3014 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
3015 reevaluation of trash-directory.
3016
8f825ee6
EZ
3017 * mwheel.el: Fix last change.
3018 (mouse-wheel-mode): New defvar.
3019 (mouse-wheel-mode): Remove autoload cookie.
3020
5766c380
SM
30212009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3022
ab5c0fcd
SM
3023 * mwheel.el (mwheel-installed-bindings): New var.
3024 (mouse-wheel-mode): Use it, so as to make sure we really remove all
3025 the bindings we set last time. Use custom-initialize-delay.
3026 * loadup.el: Load mwheel after term/*-win.el.
3027 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
3028 and mouse-wheel-up-event now that their first evaluation is done
3029 sufficiently late to be correct.
3030
45448e64
SM
3031 * startup.el (tutorial-directory): Make it a defcustom.
3032 Use custom-initialize-delay rather than eval-at-startup to set it.
3033 * image.el (image-load-path): Make it a defcustom.
3034 Use custom-initialize-delay rather than eval-at-startup to set it.
3035 * subr.el (eval-at-startup): Remove.
3036 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
3037
5766c380
SM
3038 * subr.el (do-after-load-evaluation): Warn the user after loading an
3039 obsolete package.
3040
d6549da4
GM
30412009-09-12 Glenn Morris <rgm@gnu.org>
3042
3043 * proced.el (proced-mark-alt): Remove alias.
3044 (proced-mode-map): Remove proced-mark-alt.
3045
3046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
3047 Elint file and directory. Remove initialization entry.
3048
3049 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
3050 commands.
3051 (elint-current-buffer): Set mode-line-process.
3052 (elint-init-env): Handle define-derived-mode.
3053 Fix declare-function with unspecified arglist. Guard against odd
3054 defalias statements (eg iso-insert's 8859-1-map).
3055 (elint-add-required-env): Use a temp buffer.
3056 (elint-form): Just print the function/macro name, not the whole form.
3057 Return env unchanged if we fail to parse a macro.
3058 (elint-forms): Guard against parse errors.
3059 (elint-output): New function, to handle batch mode.
3060 (elint-log-message): Add optional argument. Use elint-output.
3061 (elint-set-mode-line): New function.
3062
30194d4d
CY
30632009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
3064
3065 * emacs-lisp/elp.el (elp-not-profilable): Add more
3066 functions (Bug#4233).
3067
a035f9b0
CY
30682009-09-12 Chong Yidong <cyd@stupidchicken.com>
3069
3070 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
3071 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
3072
dad61164
NR
30732009-09-11 Nick Roberts <nickrob@snap.net.nz>
3074
3075 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
3076 (gdb-var-list-children): Use json parsing.
3077
9c3c9fdf 30782009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
3079
3080 * progmodes/js.el (js--proper-indentation): Handle the case where
3081 char-before is null. Reported by Deniz Dogan.
3082
b4587710
JB
30832009-09-11 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
3086
13890796
DU
30872009-09-11 Daiki Ueno <ueno@unixuser.org>
3088
3089 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
3090 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 3091 (epg-context-set-passphrase-callback)
97d4bdba 3092 (epg-context-set-progress-callback): Add description about
b18508dd 3093 callback function.
13890796 3094
2efb64a8
SM
30952009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3096
790d0270
SM
3097 * custom.el (custom-delayed-init-variables): New var.
3098 (custom-initialize-delay): New function.
3099 * startup.el (command-line): "Re"evaluate all vars in
3100 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
3101 explicitly any more.
3102 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
3103 to avoid creating a ~/.emacs.d at build-time (bug#4347).
3104
3105 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 3106
ac243a40
NR
31072009-09-11 Nick Roberts <nickrob@snap.net.nz>
3108
3109 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
3110 (gdb-var-update-handler): Use json parsing.
3111
657bc6fc
JB
31122009-09-11 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
3115 decode annotated text, regardless of language environment. (Bug#2741)
3116
b6fe8102
SM
31172009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * Makefile.in (autoloads): Make rmail.el writable as well.
3120
5cc443fe
GM
31212009-09-11 Glenn Morris <rgm@gnu.org>
3122
5515c54e
GM
3123 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
3124 loaddefs.el.
3125 * dired.el: Regenerate with extracted autoloads.
3126 * Makefile.in (autoloads): Make dired.el writable.
3127
15067158
GM
3128 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
3129 * ibuffer.el: Regenerate with extracted autoloads.
3130 * Makefile.in (autoloads): Make ibuffer.el writable.
3131
d35d0238
GM
3132 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
3133 * version.el (emacs-copyright, emacs-major-version)
3134 (emacs-minor-version): Reformat doc-strings for make-docfile.
3135
5cc443fe
GM
3136 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
3137 functions and variables, since they must be stuff specific to some other
3138 platform.
3139 (apropos-print): Make mouse-click message less specific about button.
3140
3141 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
3142 that records where a macro was defined.
3143 * help-fns.el (describe-function-1): Mention if a function has a
3144 compiler-macro.
3145 * help-mode.el (help-function-cmacro): New button.
3146
3147 * locate.el (top-level): Always require dired.
3148 (locate-mode-map): Initialize inside the defvar.
3149
3150 * net/ange-ftp.el (dired-compress-file): Declare.
3151 (ange-ftp-dired-compress-file): Add doc string.
3152
3153 * term/ns-win.el (x-display-name, x-setup-function-keys):
3154 Unify doc-strings with X versions.
3155
8cb95edf
SM
31562009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3157
726a4d09
SM
3158 * emulation/crisp.el (crisp-mode-map): Move initialization
3159 into declaration.
3160 (crisp-mode): Use define-minor-mode.
3161
8cb95edf
SM
3162 * progmodes/xscheme.el (xscheme-evaluation-commands):
3163 Put a :advertised-binding property rather than using
3164 advertised-xscheme-send-previous-expression.
3165 (advertised-xscheme-send-previous-expression): Declare obsolete.
3166 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
3167 `advertised-undo'.
3168 (crisp-mode): Add corresponding bindings to
3169 undo's :advertised-binding instead.
3170 * dired.el (dired-mode-map): Put a :advertised-binding property rather
3171 than using dired-advertised-find-file.
3172 (dired-advertised-find-file):
3173 * simple.el (advertised-undo):
3174 * wid-edit.el (advertised-widget-backward): Declare obsolete.
3175 (widget-keymap): Put a :advertised-binding property rather
3176 than using advertised-widget-backward.
3177 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
3178 than using advertised-undo.
3179 * tutorial.el (tutorial--default-keys): Adjust accordingly.
3180
07db5857
SS
31812009-09-10 Simon South <ssouth@slowcomputing.org>
3182
3183 * progmodes/delphi.el (delphi-tab): Indent region when Transient
3184 Mark mode is enabled and region is active; otherwise indent or
3185 insert TAB as usual.
3186 (delphi-mode): Update description of TAB-key binding.
3187
50d4ba39
SM
31882009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * subr.el (define-key-rebound-commands): Mark obsolete.
3191 * startup.el (precompute-menubar-bindings): Remove.
3192 (normal-top-level): Remove obsolete code that tried to precompute
3193 menubar bindings.
3194 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
3195 define-key-rebound-commands and precompute-menubar-bindings.
3196
ffa894db
KY
31972009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3198
3199 * net/imap.el (imap-interactive-login): Better messages.
3200 (imap-open): Fix bug with renamed buffer on reconnect.
3201 (imap-authenticate): Add buffer-local imap-last-authenticator variable
3202 for easier debugging and cleaner code. On successful (guessed based on
3203 server capabilities) secondary authentication, set imap-state
3204 correctly.
3205 (imap-last-authenticator): Define imap-last-authenticator as a variable
3206 to avoid warnings.
3207
9477096c
GM
32082009-09-10 Glenn Morris <rgm@gnu.org>
3209
3210 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
3211
3212 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
3213 (byte-compile-file-form-autoload): Don't warn about unknown functions
3214 where the autoload statement comes after the use.
3215 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
3216 that any handlers inside the body (eg require) are in turn respected.
3217
3218 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
3219 effects.
3220
3221 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
3222 and syntax and abbrev tables basic docs, if they don't have any.
3223
3224 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
3225
3226 * international/mule-cmds.el (top-level): Require cl when compiling.
3227 (view-hello-file): Use default-value rather than
3228 default-enable-multibyte-characters.
3229
3230 * progmodes/fortran.el: Move all safe and risky properties into the
3231 defcustoms.
3232
3233 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
3234 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
3235 * mail/undigest.el:
3236 Put autoloads in rmail.el rather than loaddefs.el.
3237 * mail/rmail.el: Regenerate with extracted autoloads.
3238
3239 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
3240 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
3241
9f16c547
NR
32422009-09-10 Nick Roberts <nickrob@snap.net.nz>
3243
3244 Reported in thread for Bug#4375.
3245 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
3246 "-data-evaluate-expression" instead of print.
3247 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
3248 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
3249 (gdb): Revert 2009-08-11 change. User should detach inferior
3250 manually.
9f16c547
NR
3251
3252 Remove the word "separate" from IO functions as inferior
3253 output is now never displayed in the GUD buffer.
3254
50405cd0
JB
32552009-09-10 Juanma Barranquero <lekktu@gmail.com>
3256
3257 * startup.el (command-line-normalize-file-name): On Windows and
3258 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
3259
7ae62430
JL
32602009-09-10 Juri Linkov <juri@jurta.org>
3261
3262 * isearch.el (isearch-text-char-description): Propertize escape
3263 character sequences with the `escape-glyph' face. (Bug#4344)
3264
3265 * simple.el (shell-command): Set asynchronous process filter to
3266 `comint-output-filter'. (Bug#4343)
3267
3268 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
3269 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
3270 the list. Move "asm" to the bottom.
3271 (grep-find-ignored-directories): Add `choice' with nil value
3272 to empty the list easily.
3273 (grep-find-ignored-files): New option.
3274 (grep-files-history): Set to nil by default instead of '("ch" "el").
3275 (grep-compute-defaults): Add "<X>" to `grep-template'.
3276 (grep-read-files): Bind new local variables `default-alias' and
3277 `default-extension'. Use a list of default values for the file prompt.
3278 (lgrep): Add `--exclude=' command line options composed from
3279 `grep-find-ignored-files'.
3280 (rgrep): Add `-name' command line options composed from
3281 `grep-find-ignored-files'. (Bug#4301)
3282
cd875252
SM
32832009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
3286 (bug#4368).
3287
cdce0b33
KY
32882009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3289
3290 * calendar/time-date.el (autoload):
3291 Expand define-obsolete-function-alias into defalias and make-obsolete
3292 for old Emacsen that Gnus supports.
3293 (with-no-warnings): Define it for old Emacsen.
3294 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3295 is available.
3296 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3297 float-time is available; suppress compile warning for time-to-seconds.
3298
32992009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
3300
3301 * net/imap.el (imap-message-map): Docstring fix.
3302
2b2eb431
GM
33032009-09-09 Glenn Morris <rgm@gnu.org>
3304
3305 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
3306 line numbers too. (Bug#4374)
3307
83a5aac5
SM
33082009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3309
755e0210
SM
3310 * smerge-mode.el (smerge-remove-props, smerge-refine):
3311 Use with-silent-modifications (bug#4342).
3312
83a5aac5
SM
3313 * subr.el (with-silent-modifications): New macro.
3314
79f01fa7
JB
33152009-09-07 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * files.el (top-level): Require `cl' when compiling.
3318
448ecec3
GM
33192009-09-07 Glenn Morris <rgm@gnu.org>
3320
3321 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
3322
8f09a02f
GM
3323 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
3324 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
3325
76ff67bf
NR
33262009-09-06 Nick Roberts <nickrob@snap.net.nz>
3327
3328 * vc-git.el (vc-git-annotate-command): Use separator to parse
3329 arguments correctly.
3330
943c8b75
EZ
33312009-09-06 Eli Zaretskii <eliz@gnu.org>
3332
3333 * proced.el (proced-mode): Doc fix.
3334
680db9ac
MA
33352009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
3336
3337 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
3338 lstat fails.
3339 (tramp-do-file-attributes-with-ls): Check for file existence at
3340 remote end.
3341 (tramp-do-file-attributes-with-stat): Likewise.
3342 (tramp-convert-file-attributes): Return nil when attr is nil.
3343
3f12e5bd
GM
33442009-09-05 Glenn Morris <rgm@gnu.org>
3345
c8dc27bf
GM
3346 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
3347 properties to this button.
3348 (diary-fancy-display): Don't extend the button to the final newline.
3349 (diary-fancy-display-mode): Continue to define "q" as a local key.
3350
cca065d8
GM
3351 * calendar/cal-china.el (holiday-chinese): Make it slightly more
3352 efficient.
3353
cddaedb6
GM
3354 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
3355
3f12e5bd
GM
3356 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
3357 (byte-compile-dest-file-function): New option.
3358 (byte-compile-dest-file): Doc fix.
3359 Obey byte-compile-dest-file-function.
3360 (byte-compile-cl-file-p): New function.
3361 (byte-compile-eval): Only suppress noruntime warnings about cl functions
3362 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
3363 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
3364 than for file being previously loaded.
3365 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
3366 (byte-compile-file-form-require): Handle the case where requiring a file
3367 indirectly causes CL to be loaded.
3368
049a231b
KF
33692009-09-05 Karl Fogel <kfogel@red-bean.com>
3370
3371 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
3372 before killing the old buffer, since by the time `kill-buffer' is
3373 run so many buffer variables have been set to nil that it may not
3374 behave as expected. (Bug#4061)
3375
ef7ef2a0
KF
33762009-09-05 Karl Fogel <kfogel@red-bean.com>
3377
3378 * files.el (find-alternate-file): If the old buffer is modified
3379 and visiting a file, behave similarly to `kill-buffer' when
3380 killing it, thus reverting to the pre-1.878 behavior; see
3381 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
3382 for discussion. Also, consult `buffer-file-name' as a variable
3383 not as a function, for consistency with the rest of the code.
3384
73d854cd
MA
33852009-09-04 Michael Albinus <michael.albinus@gmx.de>
3386
3387 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
3388 also when adding a new directory.
3389
3390 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
3391 defun.
3392
df120481
SM
33932009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * files.el (locate-file-completion-table): Make it provide boundary
3396 information, so partial-completion works better.
3397
c0bc6d79
SM
33982009-09-04 Leo <sdl.web@gmail.com> (tiny change)
3399
3400 * mail/footnote.el (Footnote-text-under-cursor):
3401 Check footnote-text-marker-alist before using it (bug#4324).
3402
f76a9756
GM
34032009-09-04 Glenn Morris <rgm@gnu.org>
3404
67d110f1
GM
3405 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
3406 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
3407 * play/solitaire.el, play/tetris.el:
3408 Remove leading * from defcustom and defface docs.
3409
b42d4989
GM
3410 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
3411 necessary.
3412 (diary-fancy-overriding-map): New variable.
3413 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
3414 Use view-mode.
3415
f76a9756
GM
3416 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
3417 goto-line.
3418
e605eeeb
GM
34192009-09-03 Glenn Morris <rgm@gnu.org>
3420
597e2240
GM
3421 * arc-mode.el (archive-mode):
3422 * dos-fns.el (set-default-process-coding-system):
3423 * man.el (Man-getpage-in-background):
3424 * menu-bar.el (menu-bar-describe-menu):
3425 * server.el (server-process-filter):
3426 * startup.el (command-line):
3427 * tar-mode.el (tar-header-block-tokenize, tar-extract):
3428 * w32-fns.el (set-default-process-coding-system):
3429 * x-dnd.el (x-dnd-handle-file-name):
3430 * international/mule-cmds.el (mule-menu-keymap)
3431 (set-default-coding-systems, language-info-alist, set-language-info)
3432 (set-language-environment, standard-display-european-internal)
3433 (set-locale-environment):
3434 * international/mule-diag.el (mule-diag):
3435 * mail/emacsbug.el (report-emacs-bug):
3436 * mail/rmail.el (rmail-mode):
3437 * mail/sendmail.el (mail-setup):
3438 Use default-value rather than default-enable-multibyte-characters.
3439
f38184aa
GM
3440 * progmodes/f90.el: Move all safe properties into the defcustoms.
3441 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
3442
e605eeeb
GM
3443 * calendar/appt.el (appt-check):
3444 * calendar/diary-lib.el (diary-set-header, diary-live-p)
3445 (diary-check-diary-file, diary-list-entries)
3446 (diary-include-other-diary-files, diary-simple-display)
3447 (diary-fancy-display, diary-print-entries)
3448 (diary-mark-included-diary-files, diary-make-entry):
3449 Don't call substitute-in-file-name on diary-file.
3450
734db384
SM
34512009-09-03 Eduard Wiebe <usenet@pusto.de>
3452 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * mail/footnote.el (footnote-prefix): Make it a defcustom.
3455 (footnote-mode-map): Move initialization into the declaration.
3456 (footnote-minor-mode-map): Define it rather than changing global-map.
3457 (footnote-mode): Use define-minor-mode.
3458
e5aa47f9
MA
34592009-09-02 Michael Albinus <michael.albinus@gmx.de>
3460
3461 * net/tramp.el (tramp-handle-file-attributes-with-ls)
3462 (tramp-do-file-attributes-with-perl)
3463 (tramp-do-file-attributes-with-stat): Rename from
3464 `tramp-handle-file-attributes-with-*'.
3465 (tramp-handle-file-attributes): Use them.
3466 (tramp-do-directory-files-and-attributes-with-perl)
3467 (tramp-do-directory-files-and-attributes-with-stat): Rename from
3468 `tramp-handle-directory-files-and-attributes-with-*'.
3469 (tramp-handle-directory-files-and-attributes): Use them.
3470 (tramp-method-out-of-band-p): Additional parameter SIZE.
3471 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
3472 (tramp-handle-write-region): Use it.
734db384 3473 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
3474 (tramp-handle-vc-registered): Check, whether the first run did
3475 return files to be tested.
3476 (tramp-advice-make-auto-save-file-name): Do not call directly
3477 `tramp-handle-make-auto-save-file-name', because this would bypass
3478 the locking mechanism.
3479
734db384 3480 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
3481 (file-remote-p, process-file, start-file-process, set-file-times)
3482 (tramp-compat-file-attributes): Compatibility functions shall not
3483 call directly `tramp-handle-*', because this would bypass the
3484 locking mechanism.
3485 (tramp-compat-number-sequence): New defun.
3486
6e2ca895
GM
34872009-09-02 Glenn Morris <rgm@gnu.org>
3488
697c7714
GM
3489 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
3490 alias for float-time.
3491 (time-to-number-of-days): In Emacs, use float-time.
3492 * net/newst-backend.el (time-add): Suppress warnings from compat
3493 function.
3494 * time.el (emacs-uptime, emacs-init-time):
3495 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
3496 Use float-time rather than time-to-seconds.
3497
6e2ca895
GM
3498 * minibuffer.el (completion-initials-expand): Fix typo.
3499
3500 * faces.el (modeline, modeline-inactive, modeline-highlight)
3501 (modeline-buffer-id):
3502 * info.el (info-menu-5): Mark these face aliases as obsolete.
3503
ed17efec
NR
35042009-09-01 Nick Roberts <nickrob@snap.net.nz>
3505
3506 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
3507 space ...
3508 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
3509 no "--thread" option.
3510 (gdb-stopped): Don't print "Switched to thread" message when it is
3511 unchanged.
3512
fcb68f70
SM
35132009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * minibuffer.el (completion-try-completion)
3516 (completion-all-completions): Remove ill-defined (and
3517 mistakenly installed and luckily never used nor documented)
3518 `completion-styles' property.
3519 (completion-initials-expand, completion-initials-all-completions)
3520 (completion-initials-try-completion): New functions.
3521 (completion-styles-alist): Add doc to each entry.
3522 Add new `initials' entry.
3523
83318a6d
NR
35242009-09-01 Nick Roberts <nickrob@snap.net.nz>
3525
3526 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
3527 MI command -var-evaluate-expression.
3528 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
3529 and tweak for case of string child.
734db384 3530 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 3531
d63eb0e7
GM
35322009-09-01 Glenn Morris <rgm@gnu.org>
3533
c4f6e489
GM
3534 * add-log.el (change-log-date-face, change-log-name-face)
3535 (change-log-email-face, change-log-file-face, change-log-list-face)
3536 (change-log-conditionals-face, change-log-function-face)
3537 (change-log-acknowledgement-face):
3538 * cus-edit.el (custom-invalid-face, custom-rogue-face)
3539 (custom-modified-face, custom-set-face, custom-changed-face)
3540 (custom-saved-face, custom-button-face, custom-button-pressed-face)
3541 (custom-documentation-face, custom-state-face, custom-comment-face)
3542 (custom-comment-tag-face, custom-variable-tag-face)
3543 (custom-variable-button-face, custom-face-tag-face)
3544 (custom-group-tag-face-1, custom-group-tag-face):
3545 * diff-mode.el (diff-header-face, diff-file-header-face)
3546 (diff-index-face, diff-hunk-header-face, diff-removed-face)
3547 (diff-added-face, diff-changed-face, diff-function-face)
3548 (diff-context-face, diff-nonexistent-face):
3549 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
3550 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
3551 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3552 (Info-title-4-face):
3553 * isearch.el (isearch-lazy-highlight-face):
3554 * log-view.el (log-view-file-face, log-view-message-face):
3555 * paren.el (show-paren-match-face, show-paren-mismatch-face):
3556 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
3557 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
3558 (cvs-msg-face):
3559 * smerge-mode.el (smerge-mine-face, smerge-other-face)
3560 (smerge-base-face, smerge-markers-face):
3561 * wid-edit.el (widget-documentation-face, widget-button-face)
3562 (widget-field-face, widget-single-line-field-face)
3563 (widget-inactive-face, widget-button-pressed-face):
3564 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
3565 (woman-addition-face):
2fb1ec93
GM
3566 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
3567 (eshell-ls-executable-face, eshell-ls-readonly-face)
3568 (eshell-ls-unreadable-face, eshell-ls-special-face)
3569 (eshell-ls-missing-face, eshell-ls-archive-face)
3570 (eshell-ls-backup-face, eshell-ls-product-face)
3571 (eshell-ls-clutter-face):
3572 * eshell/em-prompt.el (eshell-prompt-face):
3573 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 3574 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
3575 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
3576 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
3577 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
3578 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
3579 (antlr-font-lock-literal-face):
c4f6e489
GM
3580 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
3581 (ebrowse-root-class-face, ebrowse-file-name-face)
3582 (ebrowse-default-face, ebrowse-member-attribute-face)
3583 (ebrowse-member-class-face, ebrowse-progress-face):
3584 * progmodes/make-mode.el (makefile-space-face):
3585 * progmodes/sh-script.el (sh-heredoc-face):
3586 * textmodes/flyspell.el (flyspell-incorrect-face)
3587 (flyspell-duplicate-face):
3588 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 3589 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
3590 Mark face aliases with "-face" suffix as obsolete.
3591
d80619fa
GM
3592 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
3593 compiler.
3594
5f68c1b7
GM
3595 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
3596 (eudc-bob-sound-menu): Use defvar rather than defconst, since
3597 easy-menu-define wants to modify these.
3598
3599 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
3600
3601 * net/browse-url.el (browse-url-file-url):
3602 * term/internal.el (dos-codepage-setup):
3603 Use default-value rather than default-enable-multibyte-characters.
3604
d80619fa 3605 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
3606 * progmodes/flymake.el (flymake-highlight-line)
3607 (flymake-goto-file-and-line, flymake-goto-line):
3608 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
3609 (gdb-goto-breakpoint):
3610 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
3611 * progmodes/python.el (python-find-function)
3612 (python-pdbtrack-track-stack-file):
3613 * progmodes/verilog-mode.el (verilog-surelint-off):
3614 * term/ns-win.el (ns-open-file-select-line):
3615 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
3616 Use forward-line rather than goto-line.
3617
d63eb0e7
GM
3618 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
3619 * textmodes/reftex-index.el (reftex-display-index):
3620 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3621 * textmodes/reftex-toc.el (reftex-toc):
3622 Remove unnecessary bindings of default-major-mode (all are followed by
3623 major-mode check and possible mode switch).
3624
0afad278
NR
36252009-08-31 Nick Roberts <nickrob@snap.net.nz>
3626
3627 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3628 Handle watchpoints (bug#4282).
3629 (def-gdb-thread-buffer-command): Enable thread to be selected by
3630 clicking without selecting threads buffer first.
3631 (gdb-current-context-command): Use selected frame so that "up",
3632 "down" etc work in the GUD buffer.
3633 (gdb-update): Find selected frame before rendering stack buffer.
3634 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
3635
4e135dd2
SM
36362009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * progmodes/sym-comp.el (displayed-completions): Remove.
3639 (symbol-complete): Use minibuffer-complete.
3640
e61eba34
GM
36412009-08-31 Glenn Morris <rgm@gnu.org>
3642
3643 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
3644
734db384
SM
3645 * apropos.el (apropos-symbols-internal):
3646 Handle (obsolete) face aliases.
e61eba34
GM
3647
3648 * faces.el (describe-face): Adjust the output format to be more like
3649 describe-variable, and to mention (obsolete) face aliases.
3650 Adjust the whitespace so that help-setup-xref works.
3651
3652 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
3653 * calendar/diary-lib.el (diary-button-face):
3654 Mark these face aliases as obsolete.
3655
3656 * calendar/calendar.el (calendar-today): Doc fix.
3657
4cf71456
NR
36582009-08-31 Nick Roberts <nickrob@snap.net.nz>
3659
3660 * progmodes/gdb-mi.el (gdb-control-all-threads)
3661 (gdb-control-current-thread): Force tool bar update.
3662 (gdb-non-stop-handler): New function.
3663 (gdb-init-1): Use it to test if non-stop mode is supported.
3664 Remove unused gdbmi buffer type.
3665
e61eba34 36662009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
3667
3668 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 3669 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 3670
4324f7ca
NR
36712009-08-30 Nick Roberts <nickrob@snap.net.nz>
3672
3673 * comint.el (comint-exec-1): Check command is non-null first.
3674 Part of gdb-mi.el change (2009-08-28).
3675
a1bf889a
SM
36762009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
3679
060c08b5
JB
36802009-08-30 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
3683 instead of `dolist' to avoid a recursive require when bootstrapping.
3684
ab22be48
SM
36852009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3686
73ebf88f
SM
3687 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
3688
80629cfc
SM
3689 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
3690
206d0387 3691 * net/imap.el (imap-send-command): Simplify.
734db384 3692 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 3693
844f7784
SM
3694 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
3695
5ca4661e
SM
3696 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
3697 with constant argument.
3698
c61dc887
SM
3699 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
3700
7eb73deb
SM
3701 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
3702
5fe443de
SM
3703 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
3704 Change default, since most of our files don't have a history.
3705 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
3706 the user.
3707
6444d64a
SM
3708 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3709 Add comint-run.
3710
5cb16bfc
SM
3711 * calc/calc.el: Improve commenting convention.
3712 (calc-digit-map, toplevel): Simplify.
3713
0aeb71a7
SM
3714 * comint.el (comint-insert-input): Be careful to only set point if we
3715 don't delegate to some other command.
3716
9a9af856
SM
3717 * proced.el (proced-signal-list): Make it an alist.
3718 (proced-grammar-alist): Capitalize names.
3719 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
3720 Disable undo manually and make it read-only.
3721 Use completion-annotate-function.
3722
ab22be48
SM
3723 * minibuffer.el (minibuffer-message): If the current buffer is not
3724 a minibuffer, insert the message in the echo area rather than at the
3725 end of the buffer.
3726 (completion-annotate-function): New variable.
3727 (minibuffer-completion-help): Use it.
3728 (completion--embedded-envvar-table): Environment vars are
3729 always case-sensitive.
3730
4a948dbf
GM
37312009-08-30 Glenn Morris <rgm@gnu.org>
3732
3733 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
3734 from fortran-current-defun.
3735 (fortran-beginning-of-subprogram): Be more precise about finding the
3736 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
3737 (fortran-end-of-subprogram): Simplify.
3738 (fortran-current-defun): Use fortran-start-prog-re.
3739
486cf3b8
JB
37402009-08-29 Juanma Barranquero <lekktu@gmail.com>
3741
3742 * subr.el (do-after-load-evaluation): Simplify.
3743
db167d28
DN
37442009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3745
3746 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
3747
3748 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
3749 (vc-rcs-print-log): Use it.
3750
3751 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
3752
efbc652a
SM
37532009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3754
2aa0e5bf
SM
3755 * paths.el (abbrev-file-name): Move to abbrev.el.
3756 * abbrev.el (abbrev-file-name): Move from paths.el.
3757 Obey user-emacs-directory.
3758 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
3759 user-emacs-directory.
3760 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
3761 abbrev-file-name and calc-settings-file any more.
3762 * startup.el (command-line): Recompute abbrev-file-name and
3763 abbreviated-home-dir.
3764 (normal-no-mouse-startup-screen): Improve the generic code and get rid
3765 of the special code for when C-h bindings haven't been changed.
3766 (display-startup-echo-area-message): Use with-current-buffer.
3767 (command-line-1): Use a list of strings, rather than a list of lists
3768 of strings for longopts.
3769
51da8fe2
SM
3770 * files.el (get-free-disk-space): Use / for default-directory.
3771
0c3cc4dd
SM
3772 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
3773 Use with-current-buffer.
3774
d988dbf6
SM
3775 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
3776 Recognize immutable variables like most-positive-fixnum.
3777 (byte-compile-setq-default): Check and warn if trying to assign
3778 to an immutable variable, or a non-variable.
3779
efbc652a
SM
3780 * progmodes/cc-vars.el (c-comment-continuation-stars):
3781 * progmodes/cc-engine.el (c-looking-at-bos):
3782 * progmodes/cc-cmds.el (c-toggle-auto-state)
3783 (c-forward-into-nomenclature, c-backward-into-nomenclature)
3784 (c-comment-line-break-function): Add version of obsolescence.
3785
d30a05d1
JL
37862009-08-28 Juri Linkov <juri@jurta.org>
3787
3788 * files.el (magic-fallback-mode-alist): Add ZIP magic number
3789 associated with `archive-mode'.
3790
3791 * image.el (image-type-header-regexps): Use only JPEG magic number
3792 to determine JPEG images, and don't use `image-jpeg-p' because
3793 Emacs can display non-JFIF non-Exif JPEG images.
3794
1e8eecea
JB
37952009-08-28 Juanma Barranquero <lekktu@gmail.com>
3796
3797 * arc-mode.el (archive-mode):
3798 * emacs-lisp/re-builder.el (re-builder-unload-function):
3799 Protect against the default value of `major-mode' being nil.
3800
dd4fbf56
JB
38012009-08-28 Juanma Barranquero <lekktu@gmail.com>
3802
3803 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
3804 Fix typos in docstrings.
3805
3806 * progmodes/js.el (js--macro-decl-re): Doc fix.
3807 (js--plain-method-re, js--split-name): Refloc docstring.
3808 (js--class-styles, js--make-merged-item, js--splice-into-items):
3809 Fix typos in docstrings; reflow docstrings.
3810 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
3811 (js--variable-decl-matcher, js--inside-pitem-p)
3812 (js--parse-state-at-point, js--get-all-known-symbols)
3813 (js--symbol-history, js-find-symbol, js--js-references)
3814 (js--moz-interactor, js--js-encode-value, js--read-tab):
3815 Fix typos in docstrings.
3816
72f16325
SM
38172009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3818
14acf2f5
SM
3819 * textmodes/reftex.el (reftex-get-file-buffer-force):
3820 * progmodes/verilog-mode.el (verilog-batch-execute-func):
3821 * emulation/viper.el (viper-go-away, viper-set-hooks):
3822 * emacs-lisp/re-builder.el (re-builder-unload-function):
3823 * emacs-lisp/bytecomp.el (byte-compile-file):
3824 * ses.el (ses-unload-function):
3825 * hexl.el (hexl-find-file):
3826 * files.el (normal-mode):
3827 * ehelp.el (with-electric-help):
3828 * autoinsert.el (auto-insert-alist):
3829 * arc-mode.el (archive-mode):
3830 Use (default-value 'major-mode) instead of default-major-mode.
3831
72f16325
SM
3832 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
3833 * international/mule.el (load-with-code-conversion):
3834 * emacs-lisp/debug.el (debug):
3835 * ediff-vers.el (ediff-rcs-get-output-buffer):
3836 * dired.el (dired-internal-noselect): Don't let-bind
3837 default-major-mode around code that doesn't use it.
3838 E.g. buffer creation via get-buffer-create doesn't use it.
3839
aa485f7c
MA
38402009-08-28 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
3843 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
3844 when writing the temp file. Otherwise, epa-file gets confused.
3845 (tramp-register-file-name-handlers): Make it a defun. Move also
3846 `epa-file-handler' to the front of `file-name-handler-alist'.
3847
38482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
3851 start right after a ^M.
3852 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
3853 (tramp-completion-file-name-regexp-separate)
3854 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
3855 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
3856 Don't modify last-coding-system-used by accident.
aa485f7c
MA
3857 (tramp-completion-file-name-handler): Apply the checks here,
3858 instead during registration.
3859 (tramp-register-file-name-handlers) Renamed from
3860 `tramp-register-file-name-handler'. Register both
3861 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 3862 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 3863
3f0c2b92
NR
38642009-08-28 Nick Roberts <nickrob@snap.net.nz>
3865
72f16325
SM
3866 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
3867 Remove variable ...
3f0c2b92
NR
3868 (gdb-init-1, gdb-display-separate-io-buffer)
3869 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
3870 references to it.
3871 (gdb-inferior-io-mode): Use make-comint-in-buffer.
3872 (gdb-inferior-filter): Use comint-output-filter to stop
3873 echoing and remove ^M characters.
3874
705e5bd9
SM
38752009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3876
009fdc2e
SM
3877 * emulation/viper-init.el (viper-restore-cursor-type):
3878 * emulation/cua-base.el (cua--update-indications):
3879 Replace default-cursor-type with (default-value 'cursor-type).
3880
b56a5ae0
SM
3881 * mail/sendmail.el (mail-recover-1):
3882 * international/mule-diag.el (describe-current-coding-system-briefly)
3883 (describe-current-coding-system):
3884 * international/mule-cmds.el (select-safe-coding-system)
3885 (select-message-coding-system)
3886 (set-language-environment-coding-systems, set-locale-environment):
3887 * hexl.el (hexl-insert-multibyte-char):
3888 * dos-w32.el (find-buffer-file-type-coding-system):
3889 * simple.el (what-cursor-position):
3890 Replace uses of default-buffer-file-coding-system
3891 with (default-value 'buffer-file-coding-system).
3892
de70529f
SM
3893 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
3894 Replace uses of default-cursor-in-non-selected-windows
3895 with (default-value 'cursor-in-non-selected-windows).
3896 Use with-current-buffer.
3897
705e5bd9
SM
3898 * mail/feedmail.el: Use CL macros.
3899 (feedmail-run-the-queue, feedmail-send-it-immediately):
3900 * dos-w32.el (find-buffer-file-type): Replace uses of
3901 default-buffer-file-type with (default-value 'buffer-file-type).
3902
4d985ac2
GM
39032009-08-28 Glenn Morris <rgm@gnu.org>
3904
3905 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
3906 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
3907 Use default-value of major-mode rather than default-major-mode.
3908
17c15b81
SM
39092009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3a68ab06
SM
3911 * Makefile.in (update-elcfiles): Report left over elc files.
3912
9421bdd1
SM
3913 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
3914 expand-file-name and with-current-buffer.
3915 (mail-get-names, mail-directory): Use with-current-buffer.
3916
17c15b81
SM
3917 * vc.el (vc-read-revision): New function.
3918 (vc-version-diff, vc-merge): Use it.
3919
ba83a64e
SS
39202009-08-27 Sam Steingold <sds@gnu.org>
3921
3922 * simple.el (kill-do-not-save-duplicates): New user option.
3923 (kill-new): When it is non-nil, and the new string is the same as
3924 the latest kill, set replace to t to avoid duplicates in kill-ring.
3925
be3e598a 39262009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
3927
3928 * net/tramp.el (tramp-handle-process-file): Do not flush all
3929 caches when `process-file-side-effects' is set.
3930 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
3931 instead of `tramp-find-file-exists-command'.
3932 Unset `process-file-side-effects'.
d5b5c94a
MA
3933
39342009-08-27 Michael Albinus <michael.albinus@gmx.de>
3935
3936 * net/tramp.el (tramp-methods): New method "rsyncc".
3937 (top): Add completion function for "rsyncc".
3938 (tramp-message-show-message): New defvar.
3939 (tramp-message, tramp-error): Use it.
3940 (tramp-do-copy-or-rename-file-directly): Extend check for direct
3941 remote copying.
3942 (tramp-do-copy-or-rename-file-out-of-band): Handle new
3943 `tramp-methods' entry `copy-env' of "rsyncc".
3944 (tramp-vc-registered-read-file-names): New defconst.
3945 (tramp-vc-registered-file-names): New defvar.
3946 (tramp-handle-vc-registered): Implement optimization strategy.
3947 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
3948 (tramp-vc-file-name-handler): New defun.
3949 (tramp-get-ls-command, tramp-get-test-command)
3950 (tramp-get-file-exists-command, tramp-get-remote-ln)
3951 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 3952 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
3953
3954 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
3955 (tramp-cache-inhibit-cache): Extend doc string. It allows also
3956 timestamps.
3957 (tramp-get-file-property): Check for timestamps in
3958 `tramp-cache-inhibit-cache'.
3959 (tramp-set-file-property): Write timestamp.
3960
1339cf20
KH
39612009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3962
3963 * language/japan-util.el (japanese-symbol-table): Add entries for
3964 cp932-2-byte.
3965
3966 * international/characters.el: Add category `j' to cp932-2-byte.
3967
726e3f1d
KH
39682009-08-27 Kenichi Handa <handa@m17n.org>
3969
3970 * international/fontset.el (build-default-fontset-data): New macro.
3971 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 3972 tibetan, ethiopic, and ipa.
726e3f1d 3973
4e3b4528
SM
39742009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * cus-start.el (default-major-mode): Customize `major-mode' instead.
3977 (enable-multibyte-characters): Not customizable any more.
3978
3979 * subr.el (default-mode-line-format, default-header-line-format)
3980 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
3981 (default-direction-reversed, default-truncate-lines)
3982 (default-left-margin, default-tab-width, default-case-fold-search)
3983 (default-left-margin-width, default-right-margin-width)
3984 (default-left-fringe-width, default-right-fringe-width)
3985 (default-fringes-outside-margins, default-scroll-bar-width)
3986 (default-vertical-scroll-bar, default-indicate-empty-lines)
3987 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
3988 (default-fringe-cursor-alist, default-scroll-up-aggressively)
3989 (default-scroll-down-aggressively, default-fill-column)
3990 (default-cursor-type, default-buffer-file-type)
3991 (default-cursor-in-non-selected-windows)
3992 (default-buffer-file-coding-system, default-major-mode)
3993 (default-enable-multibyte-characters): Mark as obsolete.
3994
b3cca6a6
DN
39952009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
3996
652cc1a2
DN
3997 * vc-dir.el (vc-dir-update): Remove debug helper.
3998
b3cca6a6
DN
3999 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
4000
4ed8c7aa
SS
40012009-08-26 Sam Steingold <sds@gnu.org>
4002
4003 * simple.el (save-interprogram-paste-before-kill): New user option.
4004 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
4005 save the interprogram-paste into kill-ring before overriding it
4006 with the Emacs kill.
4007
3b64d86b
DN
40082009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4009
4010 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
4011 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
4012 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
4013 and move to vc-rcs.el.
4014 (vc-default-next-revision): Rename to vc-rcs-next-revision and
4015 move to vc-rcs.el.
4016 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
4017 (vc-rcs-update-changelog): Remove.
4018 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
4019 and move to vc-rcs.el.
4020
4021 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
4022 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
4023 renaming.
4024 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 4025 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
4026 vc.el, renamed to be RCS specific.
4027
72f16325
SM
4028 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
4029 New functions.
4030 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
4031
4032 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
4033 New functions.
4034
636a36a0
SM
40352009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
4038
239b3340
DN
40392009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4040
b91f0762 4041 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
4042 (vc-git-stash, vc-git-stash-show): New functions.
4043 (vc-git-extra-menu-map): Bind them.
b91f0762 4044
b8e54362
DN
4045 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
4046 directory correctly in case the item is a directory itself.
4047
239b3340
DN
4048 * vc.el: Document the desired behavior for reverted files in the
4049 `added' state.
dc810649
DN
4050 (vc-default-prettify-state-info): Remove function, unused.
4051
4052 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 4053
e49c0179
GM
40542009-08-26 Glenn Morris <rgm@gnu.org>
4055
4056 * bindings.el (standard-mode-line-format): Reposition dashes in
4057 which-func entry. (Bug#4217)
4058
3029e594
GM
4059 * files.el (enable-local-variables, enable-local-eval)
4060 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
4061 the defcustoms.
4062 (auto-mode-alist, ignored-local-variables)
4063 (save-some-buffers-action-alist): Move risky declarations to the
4064 definitions.
4065 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
4066 (font-lock-defaults, format-alist, imenu--index-alist)
4067 (imenu-generic-expression, input-method-alist, minor-mode-alist)
4068 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
4069 (mode-line-modified, mode-line-mule-info, mode-line-position)
4070 (mode-line-process, mode-line-remote, outline-level)
4071 (parse-time-rules, rmail-output-file-alist)
4072 (special-display-buffer-names, vc-mode):
4073 Move risky declarations to the relevant files.
72f16325
SM
4074 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
4075 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
4076 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
4077 * font-core.el (font-lock-defaults):
4078 * format.el (format-alist):
4079 * vc-hooks.el (vc-mode):
4080 * window.el (special-display-buffer-names):
4081 * international/mule-cmds.el (input-method-alist):
4082 Define riskiness here (dumped file) rather than in files.el.
4083 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
4084 * imenu.el (imenu-generic-expression, imenu--index-alist):
4085 * outline.el (outline-level):
4086 * time.el (display-time-string):
4087 * calendar/parse-time.el (parse-time-rules):
4088 * mail/rmailout.el (rmail-output-file-alist):
4089 Autoload riskiness here, rather than placing in files.el.
4090
8476cfaf
SM
40912009-08-26 Andreas Schwab <schwab@linux-m68k.org>
4092
4093 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
4094
0b35b48e
MA
40952009-08-25 Michael Albinus <michael.albinus@gmx.de>
4096
4097 * simple.el (process-file-side-effects): New defvar.
4098
4099 * dired-aux.el (dired-show-file-type):
4100 * vc.el (vc-diff-internal):
4101 * vc-arch.el (vc-arch-diff):
4102 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
4103 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
4104 * vc-git.el (vc-git-registered, vc-git-working-revision)
4105 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
4106 (vc-git--empty-db-p):
4107 * vc-hooks.el (vc-user-login-name):
4108 * vc-svn.el (vc-svn-registered, vc-svn-state)
4109 (vc-svn-dir-extra-headers, vc-svn-find-revision):
4110 * progmodes/grep.el (grep-probe): Let-bind
4111 `process-file-side-effects' with nil.
4112
4113 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
4114
4115 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
4116 daemon. Replace ping by checking for running service for bluez
4117 and zeroconf. (Bug#4239)
4118
d54cc599
GM
41192009-08-25 Kevin Ryde <user42@zip.com.au>
4120
4121 * net/dig.el (dig): Add autoload cookie.
4122
7bfd055d
GM
41232009-08-25 Glenn Morris <rgm@gnu.org>
4124
bac9c66c
GM
4125 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
4126 load-history for absolute file-names.
4127 (byte-compile-file-form-require): Warn about use of the cl package.
4128
7bfd055d
GM
4129 * format.el (format-alist): Doc fix.
4130
5ac1f9e0
GM
4131 * play/bubbles.el (top-level): Don't require cl at run-time.
4132
af62aa88
GM
4133 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
4134 run-time cl).
4135
71e036af
DD
41362009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
4137
4138 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
4139 from cl package.
4140 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
4141
42110eaf
JB
41422009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
4143
4144 * calc/calc-alg.el (math-trig-rewrite)
4145 (math-hyperbolic-trig-rewrite): New functions.
4146 (calc-simplify): Simplify trig functions when asked.
4147
88421f3e
SM
41482009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * diff-mode.el (diff-find-source-location): Avoid goto-line.
4151
dbd9624e
KH
41522009-08-24 Kenichi Handa <handa@m17n.org>
4153
4154 * language/ind-util.el (mapthread): Delete it.
4155 (combinatorial): New function.
4156 (indian--puthash-cv): Use combinatorial instead of mapthread.
4157
9b89e3ee
GM
41582009-08-22 Kevin Ryde <user42@zip.com.au>
4159
4160 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
4161 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
4162 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
4163 Clarify docstring that the value is strings not symbols.
4164 (checkdoc-list-of-strings-p): New function.
4165
e6ce8c42
GM
41662009-08-22 Glenn Morris <rgm@gnu.org>
4167
2ddf2ea6 4168 * files.el (auto-mode-alist):
a3374680
GM
4169 * hippie-exp.el (he-concat-directory-file-name):
4170 * lpr.el (lpr-windows-system, printer-name):
4171 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
4172 * ps-print.el (ps-windows-system):
4173 * startup.el (command-line):
4174 * emulation/viper-ex.el (viper-glob-function):
4175 * international/mule-cmds.el (set-language-environment-coding-systems):
4176 * net/ange-ftp.el (ange-ftp-write-region):
4177 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 4178 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
4179 unisoft-unix, vax-vms, win32, w32.
4180
977955fa
GM
4181 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
4182 given name if the pattern is not more specific.
4183
b4deec2e
GM
4184 * calendar/lunar.el (lunar-phase-names): New option.
4185 (lunar-phase): Doc fix.
4186 (lunar-cycles-per-year): New constant.
4187 (lunar-index): New function.
4188 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
4189 (lunar-phase-name): Use lunar-phase-names.
4190 (calendar-lunar-phases): Use format.
4191 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
4192
47e83968
GM
4193 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
4194 Copy imenu-example--name-and-position function here for own use.
4195 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
4196
e6ce8c42
GM
4197 * bs.el (bs--redisplay):
4198 * cus-edit.el (custom-redraw):
4199 * ibuffer.el (ibuffer-bury-buffer):
4200 * server.el (server-goto-line-column):
4201 * startup.el (command-line-1):
4202 * strokes.el (strokes-xpm-for-stroke):
4203 * term.el (term-display-buffer-line):
4204 * view.el (View-goto-line):
4205 * calc/calc.el (calc-do, calc-trail-buffer):
4206 * play/gamegrid.el (gamegrid-add-score-insecure):
4207 * progmodes/ada-mode.el (ada-compile-goto-error):
4208 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
4209 (ebrowse-select-1st-to-9nth):
47e83968 4210 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
4211 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
4212 * progmodes/gud.el (gud-display-line):
4213 (idlwave-shell-display-line):
4214 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
4215 * progmodes/make-mode.el (makefile-browser-toggle):
4216 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
4217 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
4218 * textmodes/picture.el (picture-draw-rectangle):
4219 * textmodes/reftex-index.el (reftex-index-goto-letter):
4220 (reftex-select-jump-to-previous):
4221 * textmodes/reftex-sel.el (reftex-find-start-point)
4222 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
4223 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
4224 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
4225 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4226 * textmodes/two-column.el (2C-associated-buffer):
4227 Use forward-line rather than goto-line.
4228
4229 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
4230 goto-line.
4231
4b18bdb3
GM
4232 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
4233 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
4234 (quick-check-list-to-regexp): Declare.
e6ce8c42 4235
72f16325
SM
4236 * progmodes/make-mode.el (makefile-browser-insert-selection):
4237 Use goto-char rather than goto-line.
e6ce8c42
GM
4238
4239 * progmodes/prolog.el (compilation-error-regexp-alist)
4240 (compilation-forget-errors): Declare.
4241
32a2cf25
JL
42422009-08-22 Juri Linkov <juri@jurta.org>
4243
4244 * progmodes/grep.el (lgrep, rgrep): At the beginning
4245 set `dir' to `default-directory' unless `dir' is a non-nil
4246 readable directory. (Bug#4052)
4247 (lgrep, rgrep): Change a weird way to report an error
4248 from using `read-string' to using `error'.
4249 Instead of using interactive arguments in the function body,
4250 add new argument `confirm'.
4251
5443c9b7
SM
42522009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4253
cb5b40ee
SM
4254 * textmodes/remember.el (remember-buffer):
4255 * progmodes/cperl-mode.el (cperl-vc-header-alist):
4256 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
4257 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
4258 * net/newst-treeview.el (newsticker-groups-filename):
4259 * net/newst-backend.el (newsticker-cache-filename):
4260 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
4261 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
4262 (speedbar-add-ignored-path-regexp, speedbar-line-path)
4263 (speedbar-buffers-line-path, speedbar-path-line)
4264 (speedbar-buffers-line-path):
4265 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
4266 (epg-sign-keys):
4267 * epa.el (epa-display-verify-result):
4268 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
4269
d6261cc1
GM
42702009-08-21 Glenn Morris <rgm@gnu.org>
4271
3e1ea342
GM
4272 * progmodes/js.el (inferior-moz-process): Fix declaration.
4273
ce86eeb5
GM
4274 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
4275
fff28970
GM
4276 * obsolete/rnewspost.el (news-mail-reply):
4277 Use goto-char rather than goto-line.
4278
d93e053b
GM
4279 * term/ns-win.el (ns-open-file-select-line):
4280 Use line-beginning-position rather than goto-line.
4281
d5d105e8
GM
4282 * apropos.el (apropos-command):
4283 * ehelp.el (electric-helpify):
4284 * printing.el (pr-show-setup):
4285 * strokes.el (strokes-help):
4286 * tutorial.el (tutorial--describe-nonstandard-key)
4287 (tutorial--detailed-help):
4288 * woman.el (woman-mini-help, woman-display-extended-fonts):
4289 * calc/calc-help.el (calc-describe-key):
4290 * emulation/edt.el (edt-electric-helpify):
4291 * international/mule-diag.el (mule-diag):
4292 * play/yow.el (apropos-zippy):
4293 * progmodes/python.el (python-describe-symbol):
4294 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
4295 * textmodes/table.el (*table--cell-describe-mode)
4296 (*table--cell-describe-bindings):
4297 Use help-print-return-message rather than the now obsolete alias.
4298
a8ab722f 4299 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
4300 (calendar-cursor-to-visible-date):
4301 * play/5x5.el (5x5-position-cursor):
4302 * play/decipher.el (decipher):
4303 * play/gomoku.el (gomoku-goto-xy):
4304 * play/landmark.el (lm-goto-xy):
4305 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
4306 (mpuz-paint-digit):
4307 Use forward-line, not goto-line.
a8ab722f 4308
d6261cc1
GM
4309 * mail/rmail.el (rmail-obsolete): Delete custom group.
4310 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
4311 (rmail-remote-password, rmail-remote-password-required):
4312 Remove unneeded :set-after and :set properties.
4313
9e846523
MA
43142009-08-21 Michael Albinus <michael.albinus@gmx.de>
4315
4316 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
4317
bbe1f502
DN
43182009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
4319
bcc5db24
DN
4320 * loadup.el: Remove leftover macos code.
4321
bbe1f502
DN
4322 * vc-git.el (vc-git-annotate-command): Run asynchronously.
4323 Explicitly pass the date format to git blame so that user local
4324 so that the output format can be parsed.
4325
6fd2d19a
MA
43262009-08-20 Michael Albinus <michael.albinus@gmx.de>
4327
4328 * net/dbus.el (top): Don't check for (getenv
4329 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
4330
31764e15
SM
43312009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
4332
4333 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 4334 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 4335
28930e39
SM
43362009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4fd15622 4338 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 4339 Bug#3287
4fd15622 4340
b3d8e4a0
SM
4341 * help.el (help-print-return-message): Rename from
4342 print-help-return-message.
4343
c9829c70
SM
4344 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
4345 cvs-mode-map parent hack.
4346 (log-view-mode): Derive from special-mode.
4347
b932657b
SM
4348 * linum.el (linum-mode): window-size-change-functions is redundant.
4349 Adapt to new window-configuration-change-hook behavior.
4350 (linum-after-size, linum-after-config): Remove.
4351
1b700bca
SM
4352 * imenu.el (imenu-example--name-and-position)
4353 (imenu-example--lisp-extract-index-name)
4354 (imenu-example--create-lisp-index, imenu-example--create-c-index):
4355 Mark as obsolete.
4356
28930e39
SM
4357 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
4358 (inferior-prolog-mode): Use it.
4359 (inferior-prolog-load-file): Reset list of errors.
4360
c9af0b68
KH
43612009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4362
4363 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
4364
4365 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
4366
720c7cd6
MA
43672009-08-19 Michael Albinus <michael.albinus@gmx.de>
4368
4369 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
4370 is running already.
4371
03a74b84
SM
43722009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * subr.el (listify-key-sequence-1): Use normal syntax since those
4375 integers are nowadays always represented by the same (positive) number
4376 on all platforms.
4377 (read-key-empty-map): New const.
4378 (read-key-delay): New var.
4379 (read-key): New function.
4380 (force-mode-line-update): Use with-current-buffer.
4381 (locate-user-emacs-file): Don't forget to abbreviate the file name.
4382 (start-process-shell-command, start-file-process-shell-command):
4383 Discourage the use of command-args.
4384
f43e88d4
GM
43852009-08-19 Glenn Morris <rgm@gnu.org>
4386
4387 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
4388
890429cc
SM
43892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4390
85be9ec4
SM
4391 * simple.el (choose-completion-string): Don't rely on
4392 minibuffer-completing-file-name and ad-hoc checks to decide whether
4393 to continue completion or not.
4394
890429cc
SM
4395 * minibuffer.el (minibuffer-hide-completions): New function.
4396 (completion--do-completion): Use it.
4397 (completions-annotations): New face.
4398 (completion--insert-strings): Use it.
4399 (completion-pcm--delim-wild-regex): Add docstring.
4400 (completion-pcm--string->pattern): Add support for 0-width delimiters
4401 in completion-pcm--delim-wild-regex.
4402
265d4549
SM
44032009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
4404
d440b941
SM
4405 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
4406 Remove unused var `buffer-modified-p'.
4407
265d4549
SM
4408 * minibuffer.el (completion--do-completion): Move point for the #b001
4409 case as well (bug#4176).
4410 (minibuffer-complete, minibuffer-complete-word): Don't move point.
4411
ba6f7d86
MA
44122009-08-18 Michael Albinus <michael.albinus@gmx.de>
4413
4414 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
4415 and :session buses.
4416
98819490
KH
44172009-08-18 Kenichi Handa <handa@m17n.org>
4418
265d4549
SM
4419 * international/ucs-normalize.el (ucs-normalize-version):
4420 Change to 1.1.
58627cf0
KH
4421 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
4422 (utf-8-hfs): Make it perform normalization on encoding too.
4423
98819490
KH
4424 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
4425 (sentence-end-without-space): Delete duplicated chars.
4426 (sentence-end-base): Likewise.
e739cc85
KH
4427
4428 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
4429 (html-mode): Delete duplicated chars from sentence-end-base.
4430
4431 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
4432 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 4433
645b9326
CY
44342009-08-17 Chong Yidong <cyd@stupidchicken.com>
4435
4436 * files.el (hack-one-local-variable): If the mode function is for
4437 a minor mode, pass it an argument (Bug#4148).
4438
56c195af
MA
44392009-08-17 Michael Albinus <michael.albinus@gmx.de>
4440
4441 * net/tramp.el (tramp-register-completion-file-name-handler):
4442 Check also for (member 'partial-completion completion-styles).
4443
7a55c78b
CY
44442009-08-16 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
4447 abbrev (Bug#3943).
4448
be3e598a 44492009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
4450
4451 * progmodes/cperl-mode.el: Merge upstream 6.2.
4452 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
4453 (cperl-forward-re): Check cperl-brace-recursing.
4454 (cperl-highlight-charclass): New function.
4455 (cperl-find-pods-heres): Use it.
31cd2dd4 4456 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 4457 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 4458 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
4459 (cperl-beautify-level): Don't process entire regexp.
4460 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
4461 calling man.
4462 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
4463 (cperl-init-faces): Build a list in the normal way.
4464
81b1f9c9
CY
44652009-08-16 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * calendar/parse-time.el (parse-time-string-chars): Save match
4468 data.
4469
c3732cb8
SM
44702009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4471
55659495
SM
4472 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
4473 (sql-product): Use it.
4474 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
4475 (sql-set-product): Add completion.
4476 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
4477 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
4478 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
4479 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
4480 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
4481 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
4482 (sql-highlight-db2-keywords): Remove.
4483 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4484 (sql-highlight-product): Use derived-mode-p.
4485 (sql-set-sqli-buffer): Use with-current-buffer.
4486 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
4487 Simplify.
4488
1ae79427
SM
4489 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
4490
c3732cb8
SM
4491 * term.el: Fix commenting convention, turn comments into docstrings.
4492
f24b8bf3
CY
44932009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
4494
4495 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
4496
7b6fefac 44972009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 4498
1200ac26 4499 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
4500 character classes, to handle non-ascii characters (Bug#3190).
4501
45022009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 4503
1abbe4e5
CY
4504 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
4505 another heredoc if the user adds another < (Bug#3226).
4506
c3732cb8
SM
4507 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4508 Don't initialize based on window-system (Bug#4124).
19261da4 4509
daad00fc
CY
4510 * facemenu.el (facemenu-read-color): Use a completion function
4511 that accepts any defined color, such as RGB triplets (Bug#3677).
4512
e1bdde78
CY
4513 * files.el (get-free-disk-space): Change fallback default
4514 directory to /. Expand DIR argument before switching to fallback.
4515 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
4516
9d73a99e
CY
45172009-08-15 Chong Yidong <cyd@stupidchicken.com>
4518
4519 * files.el (load-library): Doc fix.
4520
68b962d4 45212009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 4522
c3732cb8
SM
4523 * viper-cmd.el (viper-insert-isearch-string): New function.
4524 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 4525 incremental search string.
9d73a99e 4526
c3732cb8 4527 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 4528 XEmacs.
9d73a99e 4529
c3732cb8
SM
4530 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
4531 (ediff-merge-region-is-non-clash)
4532 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 4533 Also check if the job is really a merge job.
9d73a99e 4534
c3732cb8 4535 * ediff.el (ediff-current-file): New function.
9d73a99e 4536
2e330adc
CY
45372009-08-15 Chong Yidong <cyd@stupidchicken.com>
4538
4539 * progmodes/js.el: Edit docstrings throughout to follow Emacs
4540 conventions.
c3732cb8 4541 (js-insert-and-indent): Delete function.
2e330adc
CY
4542 (js-mode-map): Don't bind keys to js-insert-and-indent.
4543 (js-beginning-of-defun): Rename from js--beginning-of-defun.
4544 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 4545 (js-auto-indent-flag): Delete variable.
2e330adc 4546
17b5d0f7
CY
45472009-08-14 Chong Yidong <cyd@stupidchicken.com>
4548
c3732cb8
SM
4549 * progmodes/js.el: Remove proclaim statement.
4550 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 4551
ba2d8894
CY
4552 * files.el (auto-mode-alist): Use js-mode for .js files.
4553
c3732cb8 4554 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
4555
4556 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
4557
4558 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
4559
c3732cb8 4560 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
4561
45622009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 4563 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
4564
4565 * progmodes/js.el: New file.
4566
b6377f1d
MH
45672009-08-14 Mark A. Hershberger <mah@everybody.org>
4568
4569 * timezone.el (timezone-parse-date): Add ability to understand ISO
4570 basic format (minimal separators) dates in addition to the
4571 already-supported extended format dates.
4572
bc0eef46
EZ
45732009-08-14 Eli Zaretskii <eliz@gnu.org>
4574
4e021e65
EZ
4575 * international/ucs-normalize.el: Add a `coding' file variable.
4576
bc0eef46
EZ
4577 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
4578
53dab179
SS
45792009-08-14 Sam Steingold <sds@gnu.org>
4580
6801c38a 4581 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 4582
6c58c39c
CY
45832009-08-13 Chong Yidong <cyd@stupidchicken.com>
4584
4585 * faces.el (help-argument-name): Define it here instead of
4586 help-fns.el, because in daemon mode help-fns.el may be loaded when
4587 faces are still uninitialized (Bug#1078).
4588
4589 * help-fns.el (help-argument-name): Move defface to faces.el.
4590
c7baf7e9
NR
45912009-08-13 Nick Roberts <nickrob@snap.net.nz>
4592
4593 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
4594 create buffer with a pty but no process so that GDB can make the
4595 inferior the controlling process.
4596
9c40e995 45972009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
4598
4599 * international/ucs-normalize.el: New file.
4600
8cdba32b
RS
46012009-08-13 Richard Stallman <rms@gnu.org>
4602
5c950923
RS
4603 * mail/rmail.el (rmail-get-attr-names):
4604 Accept an attribute header that is too short.
4605
76e1e40b
RS
4606 * mail/rmail.el (rmail-forget-messages):
4607 Ignore nil elt in rmail-message-vector. Use dotimes.
4608
1fc01b08
RS
4609 * progmodes/compile.el (compilation-goto-locus):
4610 Use next-error-move-function.
4611
8cdba32b
RS
4612 * simple.el (next-error-move-function): New variable.
4613
99910cf4
JL
46142009-08-12 Juri Linkov <juri@jurta.org>
4615
4616 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
4617 always non-nil. (Bug#4052)
4618
4619 * replace.el (read-regexp): Return empty string when
4620 `default-value' is nil.
4621 (keep-lines-read-args): Don't use empty string as the
4622 default value for `read-regexp'. (Bug#2495)
4623
fc5bdf6c
JL
46242009-08-12 Juri Linkov <juri@jurta.org>
4625
4626 * international/mule-cmds.el (ucs-insert): Change arguments
4627 from `arg' to `character', `count', `inherit' to be the same
4628 as in `insert-char'. Doc fix. (Bug#4039)
4629
4630 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
4631
77748848
JL
46322009-08-12 Juri Linkov <juri@jurta.org>
4633
4634 * files-x.el: New file.
4635
4636 * files.el: Move code that deals with adding/deleting
4637 file/directory-local variables to files-x.el.
4638
4639 * Makefile.in (ELCFILES): Add files-x.elc.
4640
c8a44c4e
DD
46412009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
4642
27a9fd5a
DD
4643 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
4644 to use `goto-line'.
4645 (gdb-place-breakpoints, gdb-get-location): Rewritten without
4646 `goto-line'.
4647 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 4648 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 4649 threads list.
107ef54a 4650 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
4651 (gdb-starting): Moved -data-list-register-names...
4652 (gdb-stopped): ...here so it's sent when first thread stops.
4653 (gdb-registers-handler-custom): Do nothing if register names are
4654 unknown yet.
27a9fd5a 4655
c8a44c4e
DD
4656 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
4657 from `gdb-mi.el' to avoid extra tangling.
4658
4659 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 4660 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
4661 (gdb-update-gud-running): No extra fuss for updating frame number.
4662
dfd4e693
SM
46632009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4664
51c4341f
SM
4665 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
4666 (describe-language-environment-map, setup-language-environment-map)
4667 (set-coding-system-map): Move initialization into declaration.
4668 (set-language-info-alist): Last arg to define-key-after can be skipped.
4669
4670 * international/quail.el (quail-completion-1): Simplify.
4671 (quail-define-rules): Use slightly more compact code.
4672 (quail-insert-decode-map): Propertize keys, compact columns.
4673
dfd4e693
SM
4674 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4675 Add goto-line.
4676
83326559
MB
46772009-08-10 Miles Bader <miles@gnu.org>
4678
4679 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
4680 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
4681 (js2-instance-member, js2-private-member, js2-private-function-call)
4682 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
4683 (js2-magic-paren, js2-external-variable):
4684 Remove "-face" suffix from face names.
4685 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
4686 (js2-highlight-undeclared-vars, js2-peek-token)
4687 (js2-parse-function-params, js2-mode-show-errors)
4688 (js2-mode-show-warnings, js2-make-magic-delimiter)
4689 (js2-mode-highlight-magic-parens): Update to use new face names.
4690
8e754ea2
MA
46912009-08-09 Michael Albinus <michael.albinus@gmx.de>
4692
4693 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
4694 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
4695
1c292fc7
CY
46962009-08-09 Chong Yidong <cyd@stupidchicken.com>
4697
18d433a7
CY
4698 * subr.el: Provide hashtable-print-readable.
4699
1c292fc7
CY
4700 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
4701 hs-c-like-adjust-block-beginning.
4702 (hs-hide-block-at-point): Stop hiding at the beginning of
4703 hs-block-end-regexp (Bug#700).
4704
2db0ae07
DD
47052009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
4706
4707 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
4708 a macro.
4709 (gdb-registers-handler-custom): Do not fail when register names
4710 are unavailable.
4711
fe4740a6
DD
47122009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
4713
4714 * progmodes/gdb-mi.el (gdb-control-all-threads)
4715 (gdb-control-current-thread): Interactive setters for
4716 `gdb-gud-control-all-threads' to use in menu.
4717 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 4718 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
4719 gud/thread.xpm and gud/all.xpm.
4720
ce299d55
CY
47212009-08-08 Yoni Rabkin <yoni@rabkins.net>
4722
4723 * net/net-utils.el (net-utils-font-lock-keywords): New var.
4724 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
4725 (net-utils-mode): New mode for viewing diagnostic network output.
4726 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
4727 (net-utils-run-simple): New function.
4728 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 4729
7c4654ad
DD
47302009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
4731
4732 * progmodes/gdb-mi.el (gdb-read-memory-custom)
4733 (gdb-memory-set-address, def-gdb-set-positive-number)
4734 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
4735 after changing settings.
4736 (gdb-invalidate-disassembly): Update when first shown.
4737 (gdb-edit-locals-value): Fixed.
4738 (gdb-registers-handler-custom): Print registers in right order and
4739 allow changing register values (only for current thread yet).
9cbac26b
DD
4740 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
4741 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
4742 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
4743 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
4744 info in mode name.
4745 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 4746
0f25a277
EZ
47472009-08-08 Eli Zaretskii <eliz@gnu.org>
4748
4749 * mail/rmail.el (rmail-add-mbox-headers)
4750 (rmail-set-message-counters-counter): Search for
4751 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
4752
b971be60
GM
47532009-08-08 Glenn Morris <rgm@gnu.org>
4754
4755 * Makefile.in (ELCFILES): Update.
4756
a35d3ad8
EZ
47572009-08-07 Eli Zaretskii <eliz@gnu.org>
4758
60c2df40
EZ
4759 * mail/sendmail.el (mail-yank-original): Set
4760 buffer-file-coding-system from the one used by the message whose
4761 text is yanked.
4762
8b0bcc2e
EZ
4763 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
4764 to "windows" when "pgnuplot" is used.
4765 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
4766 call accept-process-output if "pgnuplot" is used.
4767 (calc-graph-init): Don't send -display and -geometry to
4768 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
4769 running "pgnuplot -V" with shell-command-to-string.
4770
4771 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
4772 the default.
4773
47742009-08-07 Eli Zaretskii <eliz@gnu.org>
4775
4776 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
4777 org/org-latex.elc.
4778
3bca7ca5
DN
47792009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4780
3c53763c
DN
4781 * vc-dispatcher.el (vc-resynch-window): Update comment.
4782
3bca7ca5
DN
4783 * term.el (term-handle-ansi-escape): Add comments with the
4784 terminfo capabilities implemented.
4785
7b217360
DD
47862009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
4787
4788 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
4789 (gdb-var-create-handler): Rewritten using JSON parser.
4790 (gdb-propertize-header): Moved earlier.
4791 (gdb-set-header): Removed to avoid duplication.
4792 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
4793 Refresh disassembly buffers only after threads list have been
4794 update.
4795 (gdb-threads-header, gdb-registers-header): Per-buffer header line
4796 variables.
4797
b4d84ecf
JL
47982009-08-04 Juri Linkov <juri@jurta.org>
4799
4800 * files.el: Commands to add/delete file/directory-local variables.
4801 (read-file-local-variable, read-file-local-variable-value)
4802 (read-file-local-variable-mode, modify-file-local-variable)
4803 (modify-file-local-variable-prop-line)
4804 (modify-dir-local-variable): New functions.
4805 (add-file-local-variable, delete-file-local-variable)
4806 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
4807 (add-dir-local-variable, delete-dir-local-variable)
4808 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
4809 (copy-dir-locals-to-file-locals-prop-line): New commands.
4810
42da39c1
CY
48112009-08-04 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * abbrev.el (insert-abbrev-table-description): Prettify output.
4814 Suggested by Karl Chen.
4815
98bf8494
DD
48162009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
4817
78b9fb28 4818 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 4819 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
4820 (gdb-overlay-arrow-position, gdb-thread-position)
4821 (gdb-disassembly-position): Declare variables.
4822 (gdb-wait-for-pending): Function now.
4823 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
4824 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
4825 compilation goes smoothly.
4826 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
4827 (gdb-non-stop-setting): New customization setting which replaces
4828 `gdb-non-stop' so changing it doesn't break active GDB session.
4829 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
4830 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
4831 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
4832 (gdb-show-threads-by-default): New customization options.
4833 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
4834 routines.
4835 (gdb-get-buffer-create): Send buffers update signal when they are
4836 created.
4837 (gdb-invalidate-locals, gdb-invalidate-registers)
4838 (gdb-invalidate-breakpoints)
4839 (gdb-invalidate-threads, gdb-invalidate-disassembly)
4840 (gdb-invalidate-memory): Accept update signal.
4841 (gdb-current-context-command): Use --frame option.
4842 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
4843 Implement `gdb-frame-number' selection logic.
4844 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
4845 whether to show GUD toolbar buttons.
4846 (gdb-thread-exited): Unselect current thread when it exits.
4847 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
4848 (gdb-mark-line): Routine which sets overlay arrow or inverses
4849 video on fringeless displays.
4850 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
4851 to build aligned columns of data in GDB buffers and set text
4852 properties line-by-line.
4853 (gdb-invalidate-breakpoints)
4854 (gdb-breakpoints-list-handler-custom)
4855 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
4856 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
4857 (gdb-registers-handler-custom): Align data columns.
4858 (gdb-locals-handler-custom): Now prints data like in variable
4859 declarations.
4860 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
4861 Removed confusing buttons.
4862 (gdb-invalidate-threads): Append --frame.
4863 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
4864 between breakpoints/threads buffers.
4865 (gdb-set-window-buffer): Now can ignore dedicated windows.
4866 (gdb-propertize-header): Use `gdb-set-window-buffer'.
4867 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
4868 (def-gdb-thread-buffer-gud-command): Replaces
4869 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
4870 for fine thread control.
4871 (gdb-preempt-existing-or-display-buffer): New function used to
4872 display bound buffers without breaking window layout.
4873 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
4874 (gdb-select-frame): New version of `gdb-frames-select' which now
4875 sets `gdb-frame-number' so commands may use --frame option instead
4876 of inner debugger state.
4877 (gdb-frame-handler): Do not set `gdb-frame-number'.
4878 (gdb-threads-mode-map): Select threads with mouse.
4879
4880 * progmodes/gud.el (gdb-gud-context-call): Declare function to
4881 avoid compilation warning.
4882 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
4883 `gdb-show-stop-p`.
4884
566f3909
DD
4885 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
4886 Argument `key' renamed to `buffer-type'.
4887 (gdb-current-context-buffer-name): Do not add thread info to
4888 buffer name when no thread is selected.
4889 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
4890 command (bug 3794).
4891 (gdb-thread-selected): Handle `=thread-selected' notification.
4892 (gdb-wait-for-pending): New macro to deal with congestion problems.
4893 (gdb-breakpoints-list-handler-custom): Don't fail on pending
4894 breakpoints.
7b6fefac
JB
4895 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
4896 This fixes problem similar to one described in bug 3947.
566f3909
DD
4897 (gud-menu-map): More menu items.
4898 (gdb-init-1): Reset `gdb-thread-number' to nil.
4899
4a31122c
DD
4900 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
4901 non-stop settings.
4902
4903 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
4904 (gdb-current-context-command): Do not append --thread if
4905 `gdb-thread-number' is nil.
4906 (gdb-running-threads-count, gdb-stopped-threads-count): New
4907 variables.
4908 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
4909 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
4910 customization options.
4911 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
4912 GUD commands.
7b6fefac 4913 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
4914 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
4915 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
4916 set `gdb-thread-number' and update `gud-running' properly.
4917 (gdb-running): Update threads list when new threads appear.
4918 (gdb-stopped): Support non-stop operation and new thread switching
4919 logic.
4920 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
4921 (gdb-json-partial-output): New set of JSON routines.
4922 (def-gdb-auto-update-trigger): New `signal-list' optional
4923 argument.
4924 (gdb-thread-list-handler-custom): Update `gud-running',
4925 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
4926 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
4927 (gdb-continue-thread, gdb-step-thread): New commands for fine
4928 thread execution control.
4929 (gud-menu-map): New menu items to switch non-stop options.
4930 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 4931 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
4932
4933 * progmodes/gdb-mi.el (gdb-rules-name-maker)
4934 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
4935 gdb-buffer-rules.
4936 (def-gdb-auto-update-handler): New nopreserve optional argument.
4937 (gdb-stack-list-frames-custom): Print stack from top to bottom.
4938
4939 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
4940 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
4941 (gdb-parent-mode): New mode to derive other GDB modes from.
4942 (gdb-display-disassembly-for-thread)
4943 (gdb-frame-disassembly-for-thread): New commands for threads
4944 buffer.
4945
4946 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
4947 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
4948 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
4949 (gdb-update): We now store all GDB buffers in a list so that they
4950 can be updated by traversing a list instead of calling invalidate
7b6fefac 4951 triggers explicitly.
a5c9f540
DD
4952 (def-gdb-trigger-and-handler): New macro to define trigger-handler
4953 pair for GDB buffer.
4954 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
4955 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
4956 handle pending triggers.
4957 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
4958 (def-gdb-thread-buffer-simple-command)
4959 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
4960 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
4961 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
4962 New commands which show buffers bound to thread.
e7086683 4963 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 4964
7b6fefac
JB
4965 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
4966 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
4967 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
4968 to (gud-comint-buffer) in *-buffer-name functions
4969 because (gdb-get-target-string) already does that.
4970 (gdb-locals-handler-custom, gdb-registers-handler-custom)
4971 (gdb-changed-registers-handler): Rewritten without regexps.
4972
4973 * progmodes/gdb-mi.el Basic thread selection support.
4974 (gdb-thread-number): New variable.
4975 (gdb-current-context-command): New macro which adds --thread
4976 option to command.
7b6fefac 4977 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 4978 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 4979 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
4980 (gdb-select-thread): New command which selects current thread.
4981 (gdb-invalidate-frames, gdb-invalidate-locals)
4982 (gdb-invalidate-registers): Use --thread option.
20f12ed8 4983
2ac33804
MA
49842009-08-04 Michael Albinus <michael.albinus@gmx.de>
4985
4986 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 4987 robust. (Bug#3977)
2ac33804
MA
4988 (tramp-handle-insert-file-contents): `unwind-protect' must be
4989 inside `with-parsed-tramp-file-name'.
4990
4991 * net/tramp-gvfs.el (top): Remove superfluous message when loading
4992 fails.
4993
39d0296f
NR
49942009-08-03 Nick Roberts <nickrob@snap.net.nz>
4995
4996 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
4997 directory if CLASSPATH is not set.
4998
adcbca53
MA
49992009-08-03 Michael Albinus <michael.albinus@gmx.de>
5000
7b6fefac
JB
5001 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
5002 New defconst.
7ef849b6 5003 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 5004
30924b0b
CY
50052009-08-02 Kevin Ryde <user42@zip.com.au>
5006
7b6fefac
JB
5007 * net/newst-backend.el (newsticker--raw-url-list-defaults):
5008 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 5009
b6ce92f1
CY
50102009-08-02 Chong Yidong <cyd@stupidchicken.com>
5011
d977a092
CY
5012 * select.el (x-set-selection): Doc fix (Bug#4021).
5013
5014 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
5015
b6ce92f1
CY
5016 * help-fns.el (describe-variable): Treat list return values from
5017 dir-locals-find-file properly (Bug#4005).
5018
7b6fefac 50192009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
5020
5021 * net/tramp.el (tramp-debug-message): Print also microseconds.
5022
50232009-08-02 Michael Albinus <michael.albinus@gmx.de>
5024
5025 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
5026 or END is non-nil.
5027 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
5028 (tramp-get-debug-buffer): Change `outline-regexp' according to new
5029 format.
5030
5031 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
5032 (tramp-get-file-property): Use it.
5033
5034 * autorevert.el (auto-revert-handler): Allow
5035 `auto-revert-tail-mode' for remote files.
5036
2aafe808
JR
50372009-08-02 Jason Rumney <jasonr@gnu.org>
5038
5039 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 5040 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 5041
e094097c
CY
50422009-08-02 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
5045 (font-lock-variable-name-face, font-lock-constant-face): Darken
5046 the colors for light backgrounds.
5047
de94f281
EZ
50482009-08-01 Eli Zaretskii <eliz@gnu.org>
5049
5050 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
5051 month names. (Bug#3987)
5052
54b99340
CY
50532009-07-31 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * simple.el (line-move-finish): Pass whole number to
5056 line-move-to-column.
34be836c 5057 (line-move-visual): Perform hscroll to the recorded position.
54b99340 5058
38216c30
JB
50592009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
5060
5061 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
5062
c779896d
CY
50632009-07-29 Alan Mackenzie <acm@muc.de>
5064
5065 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
5066
592ccae0
DD
50672009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
5068
35edc6c6
DD
5069 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
5070 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 5071
5a9e3ab7
JB
50722009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5073
5074 * calc/calc.el (calc-mode-map): Add keybinding for
5075 `calc-transpose-lines'.
5076
7b6fefac 50772009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
5078
5079 * calc/calc-misc.el (calc-transpose-lines): New function.
5080
905fb90e
MA
50812009-07-28 Michael Albinus <michael.albinus@gmx.de>
5082
5083 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
5084 Simplify check for out-of-band methods.
5085 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
5086 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
5087
76e14464
DN
50882009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5089
5090 * vc-git.el (vc-git-checkin): Fix typo.
5091
6088b51f 50922009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
5093
5094 * progmodes/js2-mode.el: New file.
5095
b85157fe
NR
50962009-07-28 Nick Roberts <nickrob@snap.net.nz>
5097
5098 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
5099 (gud-menu-map): Adjust tooltip accordingly.
5100
d43c2b06
DN
51012009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5102
1c0f0c3b
DN
5103 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
5104 (vc-bzr-log-view-mode): Adjust log-view-file-re.
5105
d43c2b06
DN
5106 * add-log.el (change-log-mode-map): Add a menu.
5107
3dec5c36
MA
51082009-07-27 Michael Albinus <michael.albinus@gmx.de>
5109
5110 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
5111 function returns nil.
5112 (dbus-handle-event): Handle special return value :ignore.
5113 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
5114
5704140c
CY
51152009-07-26 Chong Yidong <cyd@stupidchicken.com>
5116
5117 * view.el (view-mode-enable): Don't define Helper-return-blurb if
5118 it's not needed.
5119
3077d1f6
EZ
51202009-07-25 Eli Zaretskii <eliz@gnu.org>
5121
5122 Fix Bug#3888:
5123
5124 * w32-vars.el (x-select-enable-clipboard): Doc fix.
5125
5126 * term/pc-win.el (x-display-name, x-colors)
5127 (x-select-enable-clipboard, x-select-text): Doc fix.
5128
5129 * term/common-win.el (x-display-name, x-colors): Doc fix.
5130
5131 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
5132 (xw-defined-colors): Doc fix.
5133
5134 * w32-fns.el (x-select-text, x-setup-function-keys)
5135 (x-get-selection, x-set-selection): Doc fix.
5136
5137 * term/x-win.el (x-select-text, x-setup-function-keys)
5138 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
5139
5140 * select.el (x-set-selection): Doc fix.
5141
51768bc8
MA
51422009-07-25 Michael Albinus <michael.albinus@gmx.de>
5143
5144 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
5145 instead of "IsNSSSupportAvailable". Avahi ought to work also when
5146 "IsNSSSupportAvailable" method is not available. Reported by
5147 Steve Youngs <steve@sxemacs.org>.
5148
b11c2874
KH
51492009-07-24 Kenichi Handa <handa@m17n.org>
5150
5151 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 5152 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
5153 (build-unicode-category-table): Fix range checks.
5154
ba83b7b6
DN
51552009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5156
5157 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
5158 the buffer we try to sync is current when calling
5159 vc-resynch-buffer.
5160
5161 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
5162 not show up to date files.
5163
7a8ae964
GM
51642009-07-24 Glenn Morris <rgm@gnu.org>
5165
5166 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
5167 Add autoload cookies. If necessary, initialize.
5168 (elint-log): Handle non-file buffers.
5169 (elint-initialize): Add optional argument to reinitialize.
5170 (elint-find-builtin-variables): Save excursion.
5171
a707eb05
DN
51722009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5173
5174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5175 for Lint.
5176
0a2ddfa6
DN
51772009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5178
d6a62b0d
DN
5179 * vc.el (vc-print-log-internal): New function, split out from ...
5180 (vc-print-log): ... here.
10b5dcad 5181 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 5182
0a2ddfa6
DN
5183 * vc-git.el (vc-git-add-signoff): New variable.
5184 (vc-git-checkin): Use it.
5185 (vc-git-toggle-signoff): New function.
5186 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
5187 (vc-git--run-command-string): Accept a nil FILE argument.
5188 (vc-git-stash-list): New function.
5189 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 5190
589a99f2
GM
51912009-07-23 Glenn Morris <rgm@gnu.org>
5192
5193 * help-fns.el (describe-variable): Describe ignored and risky local
5194 variables in a similar way to that in which we describe safe ones.
5195
5196 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
5197 (byte-compile-output-file-form, byte-compile-output-docform)
5198 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
5199 Give some more local variables with common names a "bytecomp-" prefix,
5200 so as not to shadow things during compilation.
5201 * emacs-lisp/cl-macs.el (load-time-value)
5202 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
5203 `outbuffer' to `bytecomp-outbuffer'.
5204
5205 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
5206 since the next two variables cover them automatically now.
5207 (elint-builtin-variables, elint-autoloaded-variables): New.
5208 (elint-unknown-builtin-args): Remove all members, since they can be
5209 parsed automatically now.
5210 (elint-extra-errors): New.
5211 (elint-env-add-env, elint-env-add-macro): Use cadr.
5212 (elint-current-buffer): Use or. Change final message.
5213 (elint-get-top-forms): Use line-end-position.
5214 (elint-init-env): Use cadr. Handle autoload, declare-function,
5215 and defalias.
5216 (elint-add-required-env): Doc fix. Use or. Standardize error.
5217 (regexp-assoc): Remove unused function.
5218 (elint-top-form): Set elint-current-pos, to record the start of the
5219 top-level form, for compilation-mode.
5220 (elint-form): Trap errors in macro expansion. Use dolist.
5221 (elint-unbound-variable): Use elint-builtin-variables and
5222 elint-autoloaded-variables.
5223 (elint-get-args): Use cadr, or.
5224 (elint-check-cond-form): Use dolist, cadr.
5225 (elint-check-condition-case-form): Doc fix. Use cadr.
5226 Use elint-extra-errors.
5227 (elint-log): New function.
5228 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
5229 Distinguish errors and warnings.
5230 (elint-log-message): Use with-current-buffer. Inhibit read-only.
5231 Use a bytecomp-style format.
5232 (elint-clear-log): Preserve default-directory. Inhibit read-only.
5233 (elint-get-log-buffer): Use compilation mode. Disable undo.
5234 Don't truncate lines.
5235 (elint-initialize): Set builtin and autoloaded variable lists.
5236 Only process elint-unknown-builtin-args if non-nil.
5237 (elint-find-builtin-variables, elint-find-autoloaded-variables):
5238 New functions.
5239 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
5240
855b42a2
GM
52412009-07-22 Kevin Ryde <user42@zip.com.au>
5242
5243 * net/newst-backend.el (newsticker--parse-atom-1.0)
5244 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5245 (newsticker--parse-rss-1.0):
5246 * progmodes/idlwave.el (idlwave-mode):
5247 * progmodes/idlw-shell.el (idlwave-shell-mode):
5248 * progmodes/vera-mode.el (vera-mode):
5249 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
5250 * progmodes/vhdl-mode.el (vhdl-mode):
5251 * textmodes/table.el (table-generate-source)
5252 (table--warn-incompatibility):
5253 Hyperlink urls in docstrings with URL `...'.
5254
fd413a37
GM
52552009-07-22 Glenn Morris <rgm@gnu.org>
5256
cb711556
GM
5257 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
5258 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
5259 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
5260 Remove leading * from defcustom docs.
5261
fd413a37
GM
5262 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
5263
5264 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
5265 defcustom doc.
5266 (list-load-path-shadows): Optionally, just return shadows as a string.
5267
5268 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
5269
a4f69701
CY
52702009-07-21 Chong Yidong <cyd@stupidchicken.com>
5271
5272 * mail/rmailedit.el (rmail-edit-mode): Use
5273 auto-save-include-big-deletions.
5274
5275 * mail/rmail.el (rmail-variables): Use
5276 auto-save-include-big-deletions.
5277
5278 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
5279 changes.
5280
ec06459c
JB
52812009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5282
5283 * calc/calc.el (calc-undo-length): New variable.
5284 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
5285
b41b0976
RS
52862009-07-21 Richard Stallman <rms@gnu.org>
5287
5288 * files.el (auto-save-mode): Handle buffer-save-size = -2
5289 for toggling mode.
5290
4ed32706
GM
52912009-07-21 Glenn Morris <rgm@gnu.org>
5292
531b1264
GM
5293 * textmodes/ispell.el (ispell-looking-back): Update declaration.
5294
55d27f41
GM
5295 * calendar/todo-mode.el (calendar-current-date): Update declaration.
5296
02df3f4d
GM
5297 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
5298 silence compiler. Instead...
5299 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
5300 (ps-print-ensure-fontified): Update for above function name changes.
5301
fdd8417e
GM
5302 * printing.el (pr-mh-get-msg-num, pr-mh-show)
5303 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
5304 silence compiler. Instead...
5305 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
5306 (mh-show-buffer): Only define for compiler.
5307 (pr-mh-current-message): Update for above function name changes.
5308
4ed32706
GM
5309 * files.el (abort-if-file-too-large): Explicitly pass `filename'
5310 as an argument.
5311 (find-file-noselect, insert-file-1): Update for above change.
5312
5313 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
5314
5315 * mail/mailclient.el (mailclient-send-it): Fix message.
5316
5317 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
5318 (edebug-eval): Check cl-debug-env is bound.
5319 (print-level, print-circle): Don't redefine built-in variables.
5320
5321 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
5322 (custom-print-vectors): Remove old comments from doc.
5323
5324 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
5325 (emerge-version): Make the variable an obsolete alias for the
5326 emacs-version variable. Make the function obsolete.
5327 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
5328 Emerge options, rather than merging in into the main Options menu.
5329 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
5330 and auto advance modes. Disable edit/fast items when not relevant.
5331
86812144
CY
53322009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * term/vt420.el (terminal-init-vt420): Fix typo.
5335
6bb90094
SS
53362009-07-20 Sam Steingold <sds@gnu.org>
5337
5338 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
5339 variable (removed from compile.el on 2004-03-11).
5340
42e0a725
CY
53412009-07-20 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * files.el (hack-local-variables-filter): Fix last change.
5344
2ee20f24
JL
53452009-07-19 Juri Linkov <juri@jurta.org>
5346
5347 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
5348 (dir-local-variables-alist): New buffer-local variable.
5349 (hack-local-variables-filter): If variable is not dir-local,
5350 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
5351 because file-local overrides dir-local.
5352 (c-postprocess-file-styles)<declare-function>:
5353 Remove obsolete declaration.
5354 (hack-dir-local-variables): Add dir-local variable/value pair to
5355 `dir-local-variables-alist' and remove duplicates. Doc fix.
5356
5357 * help-fns.el (describe-variable): Add information about
5358 file-local and dir-local variables.
5359
89bf83cd
CY
53602009-07-19 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * files.el (hack-local-variables-filter): Rewrite.
5363
1a8d3541
GM
53642009-07-19 Glenn Morris <rgm@gnu.org>
5365
d9e8a018
GM
5366 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
5367 Silence compiler by only defining on XEmacs.
5368
da332cfb
GM
5369 * international/mule.el (auto-coding-regexp-alist): Only match
5370 BABYL... at the start of buffer, not of lines. (Bug#3790)
5371
1a8d3541
GM
5372 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
5373 non-calendar buffers (Bug#3862). Restore "not on a date" message.
5374 (cal-menu-context-mouse-menu): Doc fix.
5375
5376 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
5377
5378 * simple.el (mail-user-agent): Doc fix. Set :version tag.
5379
d842b103
JL
53802009-07-18 Juri Linkov <juri@jurta.org>
5381
5382 * info.el: Virtual Info keyword finder.
5383 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
5384 (Info-finder-file): New variable.
5385 (Info-finder-find-file): New function.
5386 (finder-known-keywords, finder-package-info)
5387 (find-library-name, lm-commentary): Use defvar and
5388 declare-function to silence compiler warnings.
5389 (Info-finder-find-node): New function.
5390 (info-finder): New command.
5391
5392 * subr.el (process-kill-buffer-query-function): New function.
5393 (add-hook)<kill-buffer-query-functions>: Add hook
5394 `process-kill-buffer-query-function'.
5395
10d37df7
AM
53962009-07-18 Alan Mackenzie <acm@muc.de>
5397
7b6fefac 5398 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
5399 (c-postprocess-file-styles): Give invocation of `c-set-style'
5400 DONT-OVERRIDE parameter of t. Already set style variables will
5401 thus not be overridden by style settings given by `c-file-syle'.
5402
5403 * files.el (hack-local-variables-filter): Remove entries with
5404 duplicate keys from `file-local-variables-alist'.
5405
102e1a41
EZ
54062009-07-18 Eli Zaretskii <eliz@gnu.org>
5407
5408 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
5409 x-set-selection if display-selections-p returns nil for the
5410 current frame.
5411
16f2e9fc
CY
54122009-07-18 Chong Yidong <cyd@stupidchicken.com>
5413
5414 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
5415
f22693fc
EZ
54162009-07-18 Eli Zaretskii <eliz@gnu.org>
5417
a6c2c80c
EZ
5418 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
5419 Accept nil in addition to a regexp.
5420 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
5421 Accept nil in addition to a regexp.
5422 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
5423 buffers that have an associated file. Handle nil values of
5424 desktop-buffers-not-to-save and desktop-files-not-to-save.
5425 (Bug#3833)
5426
f22693fc
EZ
5427 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5428 (x-disown-selection-internal): New functions.
5429
e456379a
NR
54302009-07-18 Nick Roberts <nickrob@snap.net.nz>
5431
5432 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
5433 warning.
5434 (gdb-breakpoints-header): Move forward to avoid compiler warning.
5435 (gdb-make-header-line-mouse-map): Remove duplicate definition.
5436
0013b70f
CY
54372009-07-18 David De La Harpe Golden <david@harpegolden.net>
5438
5439 * simple.el (set-mark): Revert last change.
5440
0855c2ca
CY
54412009-07-17 Tassilo Horn <tassilo@member.fsf.org>
5442
5443 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
5444 rendering of pngs is not possible instead of messaging a long
5445 description.
5446
3f5c9cad
CY
54472009-07-17 David De La Harpe Golden <david@harpegolden.net>
5448
5449 * w32-fns.el (x-selection-owner-p): New function.
5450
5451 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
5452 (mouse-yank-at-click, mouse-yank-primary): If
5453 select-active-regions is non-nil, deactivate the mark before
5454 insertion.
3f5c9cad
CY
5455
5456 * simple.el (deactivate-mark, set-mark): Only save selection if we
5457 own it.
5458
1fc87f9b
KH
54592009-07-17 Kenichi Handa <handa@m17n.org>
5460
5461 * case-table.el (describe-buffer-case-table): Fix for the case
5462 that KEY is a cons.
5463
d56fdcd2
DN
54642009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5465
5466 * vc-rcs.el (vc-rcs-find-file-hook):
5467 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
5468
bede3e9f
MA
54692009-07-16 Michael Albinus <michael.albinus@gmx.de>
5470
5471 * net/tramp.el (tramp-wait-for-output): Handle the case when
5472 commands do not return a newline but a null byte before the shell
5473 prompt. (Bug#3858)
5474
7653ca1d
YM
54752009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5476
5477 * term/ns-win.el (ns-set-alpha): Don't declare.
5478 (ns-set-background-alpha): Remove function.
5479
ed2a52e9
SM
54802009-07-16 Kevin Ryde <user42@zip.com.au>
5481
5482 * emacs-lisp/copyright.el (copyright-update): Save match-data across
5483 y-or-n-p, for safety.
5484
7a907299
RS
54852009-07-16 Richard Stallman <rms@gnu.org>
5486
5487 * files.el (auto-save-mode): If buffer-saved-size is -2,
5488 don't clobber it.
5489
5490 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
5491 (rmail-retry-ignored-headers): Add more uninteresting fields.
5492
c0db3477
CY
54932009-07-15 Jari Aalto <jari.aalto@cante.net>
5494
5495 * net/rcirc.el (rcirc): Use history variables.
5496 (rcirc-server-name-history, rcirc-nick-name-history)
5497 (rcirc-server-port-history): New variables.
5498
6c875452
KH
54992009-07-15 Kenichi Handa <handa@m17n.org>
5500
bf974dc9
KH
5501 * international/mule-cmds.el (set-language-environment-charset):
5502 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
5503 ignore them.
5504
6c875452
KH
5505 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
5506 Delete unibyte-display.
5507
2066b4fe
CY
55082009-07-15 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
5511
f9be2e35
CY
55122009-07-15 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * simple.el (deactivate-mark): Optional argument FORCE.
5515 (set-mark): Use deactivate-mark.
5516
5517 * info.el (Info-search): No need to check transient-mark-mode
5518 before calling deactivate-mark.
5519
5520 * select.el (x-set-selection): Doc fix.
5521 (x-valid-simple-selection-p): Allow buffer values.
5522 (xselect--selection-bounds): Handle buffer values. Suggested by
5523 David De La Harpe Golden.
5524
5525 * mouse.el (mouse-set-region, mouse-drag-track): Call
5526 copy-region-as-kill before setting the mark, to let
5527 select-active-regions work.
5528
be3e598a 55292009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
5530
5531 * simple.el (deactivate-mark): If select-active-regions is
5532 non-nil, copy the selection data into a string.
5533 (activate-mark): If select-active-regions is non-nil, set the
5534 selection to the current buffer.
5535 (set-mark): Update selection if select-active-regions is non-nil.
5536
5537 * select.el (x-valid-simple-selection-p): Allow buffer values.
5538
cbd61418
SM
55392009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
5542 and more featureful message-mode.
5543
f470187f
CY
55442009-07-14 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * select.el (x-set-selection): Doc fix.
5547 (x-valid-simple-selection-p): Disallow selection data consisting
5548 of a list or cons of integers, since that is not used.
5549 (xselect--selection-bounds, xselect--int-to-cons): New functions.
5550 (xselect-convert-to-string, xselect-convert-to-length)
5551 (xselect-convert-to-filename, xselect-convert-to-charpos)
5552 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
5553
bfc99364
DD
55542009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
5555
5556 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
5557 output in -break-info command (Emacs bug #3794).
5558
e32721f5
GM
55592009-07-14 Glenn Morris <rgm@gnu.org>
5560
1e46f9e4
GM
5561 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
5562 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
5563 (edebug-print-length, edebug-print-level, edebug-print-circle)
5564 (edebug-sit-for-seconds, edebug-view-outside)
5565 (edebug-bounce-point, edebug-set-global-break-condition)
5566 (edebug-Go-nonstop-mode, edebug-trace-mode)
5567 (edebug-Trace-fast-mode, edebug-continue-mode)
5568 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
5569 (edebug-visit-eval-list): Doc fixes.
5570
e32721f5
GM
5571 * subr.el (def-edebug-spec): Doc fix.
5572
66a85e76
KH
55732009-07-14 Kenichi Handa <handa@m17n.org>
5574
5575 * international/characters.el: Fix setting of category ?C.
5576
28571246
JD
55772009-07-13 Jan Djärv <jan.h.d@swipnet.se>
5578
7b6fefac 5579 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
5580 ns-popup-font-panel instead of generate-fontset-menu.
5581
5d74672c
EZ
55822009-07-12 Eli Zaretskii <eliz@gnu.org>
5583
7b6fefac 5584 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 5585
eb1727a4
CY
55862009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
5587
5588 * arc-mode.el (archive-find-type): Allow for a PK00 string before
5589 the PK\003\004 header (Bug#3770).
5590
208384c5
CY
55912009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
5592
5593 * pcomplete.el (pcomplete-comint-setup): Check for
5594 shell-dynamic-complete-filename too.
5595
774409a1
CY
55962009-07-11 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * simple.el (temporary-goal-column): Change the value for
5599 line-move-visual to a cons cell.
5600 (line-move-visual): Record or set the window hscroll, if
5601 necessary (Bug#3494).
5602 (line-move-1): Handle cons value of temporary-goal-column.
5603
1639ee1d
KH
56042009-07-11 Kenichi Handa <handa@m17n.org>
5605
5606 * international/mule-diag.el (describe-character-set): Don't show
5607 width.
5608
2b1d2412
SS
56092009-07-10 Sam Steingold <sds@gnu.org>
5610
5611 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5612 Omake sometimes indents the errors it prints, so allow all
5613 regexps to start with spaces.
5614
ed3a5691
EZ
56152009-07-10 Eli Zaretskii <eliz@gnu.org>
5616
ed2a52e9
SM
5617 * cus-edit.el (customize-changed-options-previous-release):
5618 Bump value to 22.1. (Bug#3804)
ed3a5691 5619
49405d0e
SS
56202009-07-08 Sam Steingold <sds@gnu.org>
5621
5622 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
5623 to be a cons cell (test . ignored-directory) to selectively ignore
5624 some directories depending on the location of the search.
5625
93c3eb7c
MA
56262009-07-08 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
5629 remote user is root, on the local host.
5630 (tramp-local-host-p): Either the local user or the remote user
5631 must be root. (Bug#3771)
5632
6f2a8484
NR
56332009-07-08 Nick Roberts <nickrob@snap.net.nz>
5634
5635 * progmodes/gdb-mi.el (gdb): Remove description of
5636 gdb-use-separate-io-buffer.
69cb8d82 5637 (menu): Don't allow toggling of or enable
6f2a8484
NR
5638 gdb-use-separate-io-buffer from menubar.
5639
88d03607
CY
56402009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5641
5642 * mail/unrmail.el (unrmail): Make sure the message ends with two
5643 newlines (Bug#3769).
5644
7ef5b8b2
GM
56452009-07-08 Glenn Morris <rgm@gnu.org>
5646
5647 * calendar/calendar.el (calendar-current-date): Rework previous change.
5648
3ce82f97
GM
56492009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
5650
5651 * calendar/calendar.el (calendar-current-date):
5652 Add an optional argument giving an offset from today.
5653
f35fc841
GM
56542009-07-08 Glenn Morris <rgm@gnu.org>
5655
5656 * tutorial.el (tutorial--describe-nonstandard-key):
5657 Adjust the message for when a key has been unbound.
5658 (help-with-tutorial): Hide the arch-tag.
5659
40149292
KH
56602009-07-08 Kenichi Handa <handa@m17n.org>
5661
69cb8d82
KH
5662 * international/fontset.el (setup-default-fontset): For each
5663 script, append (not set) font-specs.
5664
40149292
KH
5665 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
5666 docstring.
5667
ff0c4194
NR
56682009-07-08 Nick Roberts <nickrob@snap.net.nz>
5669
5670 * progmodes/gdb-mi.el (gdb-init-1): Move sending
5671 -data-list-register-names to ...
5672 (gdb-starting): ... here because GDB 7.0 requires execution to
5673 have started when using this MI command.
5674 (gdb-set-header): New function to distinguish select and
5675 unselected tabs in gdb buffers.
5676 (gdb-propertize-header): New macro that uses gdb-set-header.
5677 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 5678 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 5679
8954c675
CY
56802009-07-07 Chong Yidong <cyd@stupidchicken.com>
5681
5682 * Makefile.in (ELCFILES): Remove fadr.elc.
5683
0996385d
DD
56842009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
5685
dc6b4519
DD
5686 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
5687 may contain frame information, so `string-match' should be used.
5688 (gdb-update): Disassembly is invalidated through
5689 `gdb-get-selected-frame'.
5690 (gdb-pad-string): New function to pad string with spaces.
5691 (gdb-invalidate-disassembly): Invalidate only if the buffer
5692 exists.
5693 (gdb-disassembly-handler-custom): Column alignment.
5694 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
5695 placing new ones.
5696 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
5697 end of line, too.
5698 (gdb-frame-handler): Match convention to for disassembly buffer
5699 mode name.
17c1380b 5700 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
5701 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
5702 not highlight breakpoints without line information.
69a197a2 5703 (gdb-input): Add trailing newline to command.
dc6b4519 5704
14340b25
DD
5705 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
5706 buffer properly.
5707 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 5708 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
5709 now.
5710 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
5711 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
5712 to place breakpoints.
14340b25
DD
5713 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
5714 functions.
5715 (gdb-disassembly-handler-custom): Show overlay arrow.
5716 (gdb-disassembly-place-breakpoints): Show breakpoints in
5717 disassembly buffer.
5718 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 5719 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 5720 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 5721 in `gud-menu-map'.
14340b25 5722
38d4f316 5723 * fadr.el: Remove.
1f2a6224 5724
7b6fefac 5725 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 5726 (gdb-memory-address): New variable which holds top address of
7b6fefac 5727 memory page shown in memory buffer.
0996385d
DD
5728 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
5729 customization variables.
5730 New functions:
5731 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
5732 display the memory buffer.
5733 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
5734 buffer display parameters.
5735 (def-gdb-memory-format, gdb-memory-format-binary)
5736 (gdb-memory-format-octal, gdb-memory-format-unsigned)
5737 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
5738 Functions for setting memory buffer format.
5739 (gdb-memory-unit-word, gdb-memory-unit-halfword)
5740 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
5741 unit size used in memory buffer.
5742 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
5743 to next/previous page of memory buffer.
28d67a53 5744 Now using (bindat-get-field) instead of fadr functions.
0996385d 5745
9ba562d3
SS
57462009-07-07 Sam Steingold <sds@gnu.org>
5747
5748 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
5749 non-top-level files.
5750
a43977db
KH
57512009-07-07 Kenichi Handa <handa@m17n.org>
5752
5753 * international/mule-cmds.el (reset-language-environment): Put
5754 the highset priority to the charset iso-8859-1.
5755
d44d05e8
CY
57562009-07-06 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
5759 to the end of the line when locating the block (Bug#700).
5760
3e2fa353
MA
57612009-07-06 Michael Albinus <michael.albinus@gmx.de>
5762
5763 * net/tramp.el (tramp-handle-write-region): Flush file properties
5764 in case of short track.
5765
be3e598a 57662009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
5767
5768 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
5769 representation of verilog error regular expressions to work with
5770 Emacs-22's new format.
5771 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 5772 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
5773 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
5774 error recognition into XEmacs.
5775 (verilog-error-regexp-add-emacs): Hook routine to install verilog
5776 error recognition into Emacs-22.
5777
25c6f63e
CY
57782009-07-06 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * woman.el: Remove stand-alone closing parentheses.
5781 (woman-file-name, woman2-format-paragraphs)
5782 (woman-leave-blank-lines): Code cleanup.
5783 (woman-use-own-frame): Change default to nil.
5784 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
5785 defaults to inherit from default faces.
5786 (woman2-process-escapes): Consume the newline after a stand-alone
5787 filler character (Bug#3651).
5788
f176290e
GM
57892009-07-06 Glenn Morris <rgm@gnu.org>
5790
5791 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
5792 (top-level): Move provide to the end.
5793 (ffap): Remove defunct URL from custom group.
5794
5795 * subr.el (eval-after-load): Doc fix.
5796
7b6fefac 57972009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
5798
5799 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
5800 `calc-embedded-word' is called twice.
5801
4b8b1ec5
SM
58022009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * files.el (find-alternate-file-other-window, find-alternate-file):
5805 Obey confirm-nonexistent-file-or-buffer.
5806
d6ceb380
MA
58072009-07-05 Michael Albinus <michael.albinus@gmx.de>
5808
5809 * dired-aux.el (dired-show-file-type): Handle remote files.
5810
be3e598a 58112009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 5812
4b8b1ec5
SM
5813 * desktop.el (desktop-globals-to-save):
5814 Add file-name-history (Bug#2750).
c760f19e 5815
6d00ce04
CY
58162009-07-05 Chong Yidong <cyd@stupidchicken.com>
5817
4b8b1ec5 5818 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 5819
6ee21b07
JB
58202009-07-04 Johan Bockgård <bojohan@gnu.org>
5821
5822 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
5823 property on entire argument since this is what eshell-lisp-command
5824 expects.
5825
f0dbdc25
MA
58262009-07-03 Michael Albinus <michael.albinus@gmx.de>
5827
5828 * net/tramp-gvfs.el (tramp-gvfs-methods)
5829 (tramp-gvfs-zeroconf-domain)
5830 (tramp-bluez-discover-devices-timeout): Add version flag.
5831 (tramp-gvfs-handler-mounted-unmounted)
5832 (tramp-gvfs-connection-mounted-p): Polish handling of
5833 incompatibilities between GVFS 0.2 and 1.0.
5834
e044e4fc
JD
58352009-07-03 Jan Djärv <jan.h.d@swipnet.se>
5836
4b8b1ec5 5837 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 5838
2e9b968b
JB
58392009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5840
5841 * calc-math.el (math-use-emacs-fn): Make sure that the number is
5842 formatted correctly.
5843
baf1a55e
JL
58442009-07-02 Juri Linkov <juri@jurta.org>
5845
5846 * info.el: Virtual Info files and nodes.
5847 (Info-virtual-files, Info-virtual-nodes): New variables.
5848 (Info-current-node-virtual): New variable.
5849 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
5850 New functions.
5851 (Info-file-supports-index-cookies): Use Info-virtual-file-p
5852 to check for a virtual file instead of checking a fixed list
5853 of node names.
5854 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
5855 instead of ad-hoc processing of "dir" and (apropos history toc).
5856 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
5857 instead of ad-hoc processing of "dir" and (apropos history toc).
5858 Reread a file when moving from a virtual node.
5859 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
5860 (Info-directory-toc-nodes, Info-directory-find-file)
5861 (Info-directory-find-node): New functions.
5862 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
5863 (Info-history): Move part of code to
5864 `Info-history-find-node'.
5865 (Info-history-toc-nodes, Info-history-find-file)
5866 (Info-history-find-node): New functions.
5867 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
5868 (Info-toc): Move part of code to `Info-toc-find-node'.
5869 (Info-toc-find-node): New function.
4b8b1ec5 5870 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
5871 the current Info file name to references because now the node
5872 "*TOC*" belongs to the same Info manual.
4b8b1ec5 5873 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
5874 (Info-toc-nodes): Rename input argument `file' to `filename'.
5875 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
5876 instead of ad-hoc processing of ("dir" apropos history toc).
5877 (Info-index-nodes): Use Info-virtual-file-p
5878 to check for a virtual file instead of checking a fixed list
5879 of node names.
5880 (Info-index-node): Add check for `Info-current-node-virtual'.
5881 Raise `save-match-data' higher up the tree to contain
5882 `search-forward' too (bug fix).
5883 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
5884 (Info-virtual-index-nodes): New variable.
5885 (Info-virtual-index-find-node, Info-virtual-index): New functions.
5886 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
5887 (Info-apropos-file, Info-apropos-nodes): New variables.
5888 (Info-apropos-toc-nodes, Info-apropos-find-file)
5889 (Info-apropos-find-node, Info-apropos-matches): New functions.
5890 (info-apropos): Move part of code to `Info-apropos-find-node' and
5891 `Info-apropos-matches'.
5892 (Info-mode-map): Bind "I" to `Info-virtual-index'.
5893 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
5894 for a virtual file instead of checking a fixed list of node names.
5895
5896 * simple.el (async-shell-command): New command.
5897
5898 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
5899
5900 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
5901 instead of `mount-info'.
5902
d04bc496
MA
59032009-07-02 Michael Albinus <michael.albinus@gmx.de>
5904
5905 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 5906 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 5907
af0403e0
KH
59082009-07-02 Kenichi Handa <handa@m17n.org>
5909
5910 * international/mule.el (set-keyboard-coding-system): Force *-unix
5911 coding-system to avoid eol conversion.
5912
99278f8a
MA
59132009-07-01 Michael Albinus <michael.albinus@gmx.de>
5914
4b8b1ec5
SM
5915 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5916 Add handler for `process-file', `shell-command' and
99278f8a
MA
5917 `start-file-process'.
5918 (tramp-gvfs-handle-shell-command)
5919 (tramp-gvfs-handle-start-file-process)
5920 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 5921 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 5922
3f1c6666
JD
59232009-07-01 Jan Djärv <jan.h.d@swipnet.se>
5924
5925 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
5926
3f396bac
KH
59272009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
5928
5929 * language/korean.el (set-language-info-alist): Add korean-cp949,
5930 cp949 to spec.
5931
c1185193
KH
59322009-07-01 Kenichi Handa <handa@m17n.org>
5933
5934 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
5935
5936 * international/encoded-kb.el: Deleted.
5937
5938 * international/mule.el (set-keyboard-coding-system): Perform the
5939 necessary setup here instead of calling encoded-kbd-setup-display.
5940
3f150a60
GM
59412009-07-01 Glenn Morris <rgm@gnu.org>
5942
5943 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
5944
b0d5b05b
GM
59452009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
5946
5947 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
5948
4f4126e6
MA
59492009-06-30 Michael Albinus <michael.albinus@gmx.de>
5950
4b8b1ec5
SM
5951 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
5952 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 5953 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 5954
7ae3ea65 5955 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
5956 (top): Add a default for "synce" in `tramp-default-user-alist'.
5957 Add completion function for "synce" method.
5958 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
5959 (tramp-hal-interface-manager, tramp-hal-interface-device):
5960 New defconst.
5961 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
5962 (tramp-synce-list-devices, tramp-synce-parse-device-names):
5963 New defuns.
d6ceb380
MA
5964
5965 * net/trampver.el: Update release number.
7ae3ea65 5966
0ad6626b
KH
59672009-06-30 Kenichi Handa <handa@m17n.org>
5968
5969 * international/fontset.el (setup-default-fontset): Add CJK fonts
5970 for symbols and the other miscellaneous characters.
5971
4b8b1ec5
SM
5972 * language/korea-util.el (setup-korean-environment-internal):
5973 Make char-width-table suitable for Korean environments.
0ad6626b
KH
5974 (exit-korean-environment): Cancel above.
5975
5976 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5977 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
5978 setup-funcion to make char-widht-table suitable for respective
5979 environments, and an exit-function to cancel that.
5980
5981 * language/japan-util.el (setup-japanese-environment-internal):
5982 Call use-cjk-char-width-table with arg `ja_JP'.
5983
5984 * international/characters.el (cjk-char-width-table): Delete it.
5985 (cjk-char-width-table-list): New variable.
5986 (use-cjk-char-width-table): New arg local-name.
5987 (use-default-char-width-table): Fix for the case that Emacs is
5988 already using the default char-width-table.
5989
fd46e893
MA
59902009-06-29 Michael Albinus <michael.albinus@gmx.de>
5991
5992 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
5993 modes mandatory. (Bug#3712)
5994
b87d9f96
AM
59952009-06-29 Alan Mackenzie <acm@muc.de>
5996
5997 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 5998 correction between the visible width of TABs and their number of bytes.
b87d9f96 5999
2d25aa5a
CY
60002009-06-29 Chong Yidong <cyd@stupidchicken.com>
6001
6002 * server.el (server-buffer-done): Prevent kill-buffer from
6003 prompting by clearing the buffer modification flag (Bug#3696).
6004
a3a8b002
DN
60052009-06-28 Michael McNamara <mac@mail.brushroad.com>
6006
6007 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 6008 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
6009 (verilog-basic-complete-re): Support localparam lineup.
6010 (verilog-beg-of-statement-1): Fix for robustness, unique case.
6011 (verilog-set-auto-endcomments): Fix for unique case, always_comb
6012 commenting.
6013 (verilog-leap-to-case-head): Now support *nested* unique &
6014 priority case statements.
6015 (verilog-auto-lineup): Make just declarations the default (as it
6016 had been).
4b8b1ec5 6017 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 6018 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 6019 select the various styles of automatic lineup.
a3a8b002
DN
6020 (verilog-error-regexp-alist): Rework to support the XEmacs style
6021 of error regular expressions from compilers, lint tools &
6022 simulators. Note that GNU Emacs has made it impossible for a mode
6023 to load such things.
6024 (electric-verilog-terminate-line, verilog-indent-declaration)
6025 (verilog-auto-wiure): Rework for radio button selection of
6026 auto-lineup selection of specification of auto lineup.
6027 (verilog-beg-of-statement-1): Redesign to support proper operation
6028 in additional code, based on testing with auto-lineup.
6029 (verilog-calculate-indent, assignments & declarations)
6030 (verilog-backward-token): Enhance to support auto-lineup of
6031 assignments & declarations.
6032 (verilog-in-directive-p, verilog-at-struct-p): New function for
6033 easy test of whether we are.
6034 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
6035 to support safe execution at almost anyline.
6036 (verilog-calc-1): Properly support indenting deep inside generate
6037 blocks.
6038 (verilog-init-font) Remove definition & use of verilog-init-font,
6039 as it is redundant with font-lock-defaults.
a8f316ca 6040 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
6041 to avoid circular calls if syntax-ppss is a function (as is the
6042 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 6043 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
6044 (verilog-ovm-begin-re, verilog-ovm-end-re)
6045 (verilog-ovm-statement-re, verilog-leap-to-head)
6046 (verilog-backward-token): Add support for OVM macros. Some are
6047 complete statements, and others open and close scopes like begin
6048 and end.
6049 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
6050 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 6051 compilation issue.
a3a8b002 6052 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 6053 coverpoint, constraint and cross statements.
a3a8b002
DN
6054 (verilog-defun-level-list, verilog-generate-defun-level-list)
6055 (verilog-all-defun-level-list): Redo these specifications - it is
6056 too hard to support eval-when compile aggregation of lists also
6057 built at when-compile time.
6058 (verilog-defun-level-list): Place defconsts of variables used in
6059 building regular expressions which are built in eval-when-compile
6060 bodies in the same eval-when-compile body to facilitate compile
6061 without load.
6062 (verilog-beg-block-re-ordered): Support indenting
6063 virtual/protected tasks and functions.
7b6fefac 6064 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
6065 (verilog-backward-ws&directives, verilog-calc-1): Speed up
6066 indentation of some module items (generate items).
6067 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
6068 across virtual/protected tasks and functions.
6069
60702009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
6071
4b8b1ec5
SM
6072 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
6073 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
6074 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
6075 in concatenations. Reported by Yishay Belkind.
6076 (verilog-auto-ascii-enum): Support one-hot state machines in
6077 AUTOASCIIENUM. Suggested by Lloyd Gomez.
6078 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6079 modport in AUTOINST and add vl-modport for users. Reported by
6080 David Rogoff.
6081 (verilog-auto-inout-module, verilog-auto-inst)
6082 (verilog-decls-get-interfaces, verilog-insert-definition)
6083 (verilog-insert-one-definition, verilog-read-decls)
6084 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
6085 (verilog-sig-modport, verilog-signals-combine-bus)
6086 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
6087 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
6088 Suggested by David Rogoff.
6089 (verilog-repair-open-comma): Fix non-insertion of comma when
6090 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
6091 (verilog-make-width-expression): Simplify [A-1:0] expression
6092 widths to just {A{1'b0}}.
6093 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
6094 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
6095 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
6096 inputs/outputs or data type. Suggested by Vasu Kandadi.
6097 (next-error-last-buffer): Fix byte-compiler warning.
6098 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
6099 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 6100 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 6101 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
6102 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
6103 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 6104 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
6105 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
6106 causing use of <= assignments. Reported by Alex Reed.
6107 (verilog-read-decls): Fix triand, trior, wand, wor to be
6108 recognized by AUTOWIRE. Reported by Spencer Isaacson.
6109 (verilog-extended-complete-re): Support import "DPI-C" functions.
6110 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 6111 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
6112 (verilog-insert-date, verilog-insert-year)
6113 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
6114 Windows systems. Reported by Michael Potts.
6115 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 6116 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 6117 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 6118 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
6119 (verilog-read-decls): Fix detecting "parameter int" when using
6120 AUTOINSTPARAM. Reported by Bruce T.
6121 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 6122 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 6123 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
6124 verilog-goto-defun will work. Reported by Lawrence Butcher.
6125 (verilog-getopt): Expand environment variables in -f file
6126 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 6127 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
6128 when reading enumerations.
6129 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
6130 Suggested by Stephen Peltan.
4b8b1ec5 6131 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
6132 files. Reported by Steve Peltan.
6133
f7c0d931
CY
61342009-06-28 David De La Harpe Golden <david@harpegolden.net>
6135
6136 * files.el (trash-directory): Fix defcustom type.
6137
baf1a55e 61382009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
6139
6140 * help-fns.el (describe-function-1): Correctly locate adviced
6141 functions in hyperlink (Bug#2438).
6142
d63a01ef
CY
61432009-06-28 Chong Yidong <cyd@stupidchicken.com>
6144
6145 * files.el (trash-directory): Change default to nil.
6146 (move-file-to-trash): If trash-directory is nil and
6147 system-move-file-to-trash is unbound, perform freedesktop-style
6148 trashing.
6149
61502009-06-28 David De La Harpe Golden <david@harpegolden.net>
6151
6152 * files.el (move-file-to-trash): Add freedesktop trash
6153 support (Bug#973).
6154
fc2f6a26
GM
61552009-06-28 Glenn Morris <rgm@gnu.org>
6156
6157 * autorevert.el (global-auto-revert-non-file-buffers)
6158 (global-auto-revert-mode): Doc fixes.
6159
00242b07
JB
61602009-06-27 Johan Bockgård <bojohan@gnu.org>
6161
6162 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
6163
f5594f03
CY
61642009-06-27 Chong Yidong <cyd@stupidchicken.com>
6165
e8a2b2da
CY
6166 * faces.el (x-handle-named-frame-geometry): Ensure that we have
6167 opened an X connection before calling x-get-resource (Bug#3194).
6168
f5594f03
CY
6169 * play/doctor.el: Remove reference to obsolete website.
6170 (make-doctor-variables): Correct grammar mistake (Bug#2633).
6171
3c3bf6ce
DN
61722009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6173
6174 Remove find-file-not-found-hook VC method. (Bug#2757)
6175 * vc-hooks.el (vc-file-not-found-hook)
6176 (vc-default-find-file-not-found-hook): Remove functions.
6177 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
6178 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
6179 * vc.el:
6180 * vc-hg.el:
6181 * vc-git.el: Do not mention find-file-not-found-hook VC method.
6182
e26a7bc0
AM
61832009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
6184
6185 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 6186 compatibility function for `looking-back'.
e26a7bc0 6187
4b8b1ec5 6188 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 6189 Use `ispell-looking-back'.
e26a7bc0 6190
d9848600
MA
61912009-06-24 Michael Albinus <michael.albinus@gmx.de>
6192
6193 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 6194 rather than `filename'.
d9848600 6195
05fbc4a9
MB
61962009-06-23 Miles Bader <miles@gnu.org>
6197
6198 * face-remap.el (text-scale-set): New function.
6199
f86ca715
GM
62002009-06-23 Glenn Morris <rgm@gnu.org>
6201
33e2c2e5
GM
6202 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6203
f529f302
GM
6204 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
6205
34995333
GM
6206 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
6207
cc80ccee
GM
6208 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
6209
84cb770d
GM
6210 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6211 Simplify Persian conditionals.
6212
d916c965
GM
6213 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
6214 variable `filename'.
6215
b6a44b27
GM
6216 * comint.el (comint-insert-input): Doc fix.
6217
f86ca715
GM
6218 * Makefile.in (ELCFILES): Fix typo in previous change.
6219
666e158e
MB
62202009-06-23 Miles Bader <miles@gnu.org>
6221
6222 * cus-start.el: Add entry for `recenter-redisplay'.
6223
be3e598a 62242009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
6225
6226 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
6227 Add an optional argument for the backend, use it instead of
6228 calling vc-backend.
4b8b1ec5
SM
6229 (vc-mode-line): Add an optional argument for the backend.
6230 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
6231 special handling for vc-state being a buffer to ...
6232
6233 * vc-rcs.el (vc-rcs-find-file-hook):
6234 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
6235
6236 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
6237 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
6238 vc-stay-local-p and vc-mode-line calls.
6239
6240 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
6241 (vc-cvs-diff, vc-cvs-annotate-command)
6242 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
6243 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
6244 vc-mode-line calls.
6245
6246 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
6247 direct comparison.
6248 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
6249 backend when calling vc-mode-line.
6250 (vc-register): Do not create a closure for calling the vc register
6251 function, call it directly.
6252
2764748c
DN
62532009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6254
6255 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
6256 to make it obvious item can be clicked.
f5a0b281
DN
6257
6258 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
6259
d4a885b2
KH
62602009-06-23 Kenichi Handa <handa@m17n.org>
6261
6262 * language/korea-util.el (korean-key-bindings): Change the binding
6263 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
6264 same command.
6265
e3610693
MA
62662009-06-22 Michael Albinus <michael.albinus@gmx.de>
6267
6268 Sync with Tramp 2.1.16.
6269
6270 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
6271
6272 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
6273 when a loading of a package fails. Completion function for rsync
6274 is `tramp-completion-function-alist-ssh'.
6275 (all): Replace all calls of `split-string' and
6276 `tramp-split-string' by `tramp-compat-split-string'.
6277 (tramp-default-method): Use `tramp-compat-process-running-p'.
6278 (tramp-default-proxies-alist): Allow also Lisp forms.
6279 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 6280 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
6281 (tramp-domain-regexp): Allow also "-", "_" and ".".
6282 (tramp-end-of-output): Remove newlines, and add "$" at the end.
6283 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
6284 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
6285 (tramp-handle-directory-files-and-attributes-with-stat):
6286 Care about filenames with spaces, or starting with "-".
e3610693
MA
6287 (tramp-handle-dired-uncache): New defun.
6288 (tramp-handle-insert-directory): Don't flush the directory from
6289 cache, this is handled by `dired-uncache' now.
6290 (tramp-handle-insert-file-contents): Improve error handling.
6291 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6292 Quote `tramp-end-of-output'.
6293 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
6294 (tramp-check-for-regexp): Both echoes must be present, before removing.
6295 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
6296 (tramp-compute-multi-hops): Eval cons cells of
6297 `tramp-default-proxies-alist'.
6298 (tramp-maybe-open-connection): Use the same command pattern for
6299 first hop and further hops.
6300 (tramp-wait-for-output): Remove handling of newlines.
6301 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
6302 (tramp-split-string): Remove function. It is handled in
6303 tramp-compat now.
6304
4b8b1ec5
SM
6305 * net/tramp-cmds.el (tramp-bug):
6306 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
6307
6308 * net/tramp-compat.el (tramp-compat-split-string)
6309 (tramp-compat-process-running-p): New defuns.
6310
6311 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
6312 for `dired-uncache'.
6313
6314 * net/tramp-gvfs.el: New package.
6315
4b8b1ec5
SM
6316 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6317 Add handler for `dired-uncache'.
e3610693
MA
6318 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
6319
6320 * net/trampver.el: Update release number. Make version check fit
6321 for SXEmacs 22.
6322
13a3f374
JM
63232009-06-22 Jim Meyering <meyering@redhat.com>
6324
e0a28a3b 6325 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
6326 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
6327 XZ is the successor to LZMA: <http://tukaani.org/xz/>
6328
5242671e 63292009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 6330 Nick Roberts <nickrob@snap.net.nz>
13a3f374 6331
e0a28a3b 6332 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
6333 repository (http://sphinx.net.ru/hg/gdb-mi/).
6334
3fde45af
GM
63352009-06-22 Glenn Morris <rgm@gnu.org>
6336
46253b34
GM
6337 * files.el (dir-locals-collect-mode-variables): Allow for any number of
6338 `mode' and `eval' entries. (Bug#3430)
6339
97e18192
GM
6340 * Makefile.in (ELCFILES): Add fadr.elc.
6341
731a00fb
GM
6342 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
6343 differing behavior of \n and ^ in strings. (Bug#3385)
6344
c66cd0ff
GM
6345 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
6346
3fde45af
GM
6347 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
6348 property.
6349 (lisp-indent-function): Make it a defcustom.
6350
db2241a0
NR
63512009-06-21 Nick Roberts <nickrob@snap.net.nz>
6352
6353 * progmodes/gdb-ui.el: Replace with ...
5242671e 6354 * progmodes/gdb-mi.el: ... this file.
db2241a0 6355 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
6356
63572009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
6358
db2241a0
NR
6359 * fadr.el: New file.
6360
38d4f316 6361See ChangeLog.14 for earlier changes.
e3d51b27
MR
6362
6363;; Local Variables:
6364;; coding: utf-8
e3d51b27
MR
6365;; End:
6366
38d4f316 6367 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
6368
6369 This file is part of GNU Emacs.
6370
6371 GNU Emacs is free software: you can redistribute it and/or modify
6372 it under the terms of the GNU General Public License as published by
6373 the Free Software Foundation, either version 3 of the License, or
6374 (at your option) any later version.
6375
6376 GNU Emacs is distributed in the hope that it will be useful,
6377 but WITHOUT ANY WARRANTY; without even the implied warranty of
6378 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6379 GNU General Public License for more details.
6380
6381 You should have received a copy of the GNU General Public License
6382 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6383
38d4f316 6384;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1