* menu-bar.el (list-buffers-directory): Add docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
11ee8d90
JB
12009-09-25 Juanma Barranquero <lekktu@gmail.com>
2
3 * menu-bar.el (list-buffers-directory): Add docstring.
4 Make automatically buffer-local.
5
6 * dired.el (dired-mode):
7 * files.el (cd-absolute):
8 * pcvs.el (cvs-temp-buffer):
9 * pcvs-util.el (cvs-get-buffer-create):
10 * shell.el (shell-mode):
11 * vc-dir.el (vc-dir-mode):
12 Don't make `list-buffers-directory' buffer local.
13
21289c5d
CY
142009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
15
16 * comint.el (comint-exec, comint-run, make-comint): Doc
17 fixes (Bug#4542).
18
e8652dd9
GM
192009-09-25 Glenn Morris <rgm@gnu.org>
20
21 * mail/rmailmm.el (rmail-mime): New custom group.
22 Move all defcustoms in this file into this group.
23 (rmail-mime-media-type-handlers-alist): Revert previous change.
24 (rmail-mime-show-images): New option.
25 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
26 references to it, since it wasn't actually used for anything.
27 (rmail-mime-insert-image): New function.
28 (rmail-mime-image): Use rmail-mime-insert-image.
29 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
30 obey the value of `rmail-mime-show-images' option.
31
fb652bb5
JB
322009-09-25 David Engster <deng@randomsample.de>
33
34 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
35
32a9841c
VJL
362009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
37
38 * whitespace.el: Does not highlight trailing spaces While point is
39 at end of line. Does not highligt spaces at beginning of buffer
40 while point is at beginning of buffer. Does not highlight spaces
41 at end of buffer while point is at end of buffer. (Bug#4177)
42 New version 12.0.
43 (whitespace-display-mappings): Adjust initialization.
44 (whitespace-point, whitespace-font-lock-refontify): New vars.
45 (whitespace-color-on, whitespace-color-off): Adjust code.
46 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
47 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
48 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
49
e477ca84
CY
502009-09-24 Chong Yidong <cyd@stupidchicken.com>
51
52 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
53
54 * textmodes/sgml-mode.el: Remove xml-mode alias.
55
56 * files.el (auto-mode-alist, conf-mode-maybe)
57 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21
58 changes.
59
68712602
AM
602009-09-24 Alan Mackenzie <acm@muc.de>
61
62 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
63 c-forward-conditionals, but it doesn't move point and doesn't set
64 the mark.
65 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
66 (c-down-conditional-with-else, c-backward-conditional)
67 (c-forward-conditional): Refactor to use c-scan-conditionals.
68
1659ada0
JB
692009-09-24 Juanma Barranquero <lekktu@gmail.com>
70
71 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
72 (help-default-arg-highlight): Remove.
73 (help-highlight-arg): New function.
74 (help-do-arg-highlight): Use it.
75 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
76
b3f01e46
SM
772009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * term.el (term-set-scroll-region, term-handle-ansi-escape):
80 Undo last change, which didn't fix the problem and introduced others.
81
107ef54a
NR
822009-09-24 Nick Roberts <nickrob@snap.net.nz>
83
84 * progmodes/gdb-mi.el: Don't require speedbar.
85 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
86
ffa1fed6
GM
872009-09-24 Glenn Morris <rgm@gnu.org>
88
2157a2be
GM
89 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
90
6125167c
GM
91 * term/ns-win.el (ns-reg-to-script): Define for compiler.
92
ffa1fed6
GM
93 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
94 there is no newline after the final mime boundary. (Bug#4539)
95 Move markers on insertion so that any buttons inserted don't end up in
96 the next part of a multipart message.
2e9075d3
GM
97 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
98 (rmail-mime-bulk-handler): Optionally handle images.
99 (rmail-mime-image): New button action.
100 (rmail-mime-image-handler): New function.
101 (rmail-mime-mode): New mode.
102 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 103
4a814992
SM
1042009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
105
075518b5
SM
106 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
107 than just dropping elements from it (bug#4504).
108
8ad2defc
SM
109 * term.el (term-set-scroll-region): Don't move cursor any more.
110 (term-handle-ansi-escape): Call term-goto here instead.
111 Suggested by Ivan Kanis <apple@kanis.eu>.
112
4a814992
SM
113 * term.el: Require CL.
114 (term-ansi-reset): New function.
115 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
116 (term-handle-colors-array): Simplify.
117
5a0c3f56
JB
1182009-09-24 Juanma Barranquero <lekktu@gmail.com>
119
120 * allout.el (allout-overlay-interior-modification-handler)
121 (allout-obtain-passphrase):
122 * epa-file.el (epa-file-write-region):
123 * ps-print.el (ps-begin-job):
124 * vc-hooks.el (vc-toggle-read-only):
125 * vc-rcs.el (vc-rcs-rollback):
126 * vc-sccs.el (vc-sccs-rollback):
127 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
128 (vc-version-diff, vc-revert, vc-rollback):
129 * wdired.el (wdired-check-kill-buffer):
130 * emacs-lisp/authors.el (authors):
131 * net/socks.el (socks-open-connection):
132 * net/zeroconf.el (zeroconf-service-add-hook):
133 * obsolete/vc-mcvs.el (vc-mcvs-register):
134 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
135 (gdb-select-frame):
136 * progmodes/grep.el (lgrep, rgrep):
137 * progmodes/idlw-help.el (idlwave-help-check-locations)
138 (idlwave-help-html-link, idlwave-help-assistant-open-link):
139 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
140 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
141 (reftex-toc-rename-label): Fix typos in error messages.
142
143 * dired-aux.el (dired-do-shell-command): Reflow docstring.
144 (dired-copy-how-to-fn): Doc fix.
145 (dired-files-attributes, dired-read-shell-command):
146 Fix typos in docstrings.
147
148 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
149 (dired-x-find-file-other-window): Reflow docstrings.
150 (dired-omit-marker-char, dired-read-shell-command)
151 (dired-x-submit-report): Fix typos in docstrings.
152
153 * shell.el (shell-mode-hook):
154 * view.el (View-scroll-line-forward):
155 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
156 Fix typos in docstrings.
157
158 * net/dig.el (dig-invoke): Fix typo in docstring.
159 (query-dig): Reflow docstring.
160
161 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
162 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
163 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
164 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
165 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
166 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
167 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
168 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
169 (idlwave-completion-map, idlwave-current-indent)
170 (idlwave-custom-ampersand-surround, idlwave-customize)
171 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
172 (idlwave-define-abbrev, idlwave-determine-class-special)
173 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
174 (idlwave-end-block-reg, idlwave-end-of-statement)
175 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
176 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
177 (idlwave-explicit-class-listed, idlwave-file-header)
178 (idlwave-fill-paragraph, idlwave-find-class-definition)
179 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
180 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
181 (idlwave-in-quote, idlwave-indent-action-table)
182 (idlwave-indent-expand-table, idlwave-indent-line)
183 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
184 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
185 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
186 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
187 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
188 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
189 (idlwave-outlawed-buffers, idlwave-popup-select)
190 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
191 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
192 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
193 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
194 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
195 (idlwave-statement-type, idlwave-struct-skip)
196 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
197 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
198 (idlwave-what-module-find-class): Fix typos in docstrings.
199 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
200 (idlwave-calculate-cont-indent, idlwave-expand-equal)
201 (idlwave-find-module, idlwave-find-structure-definition)
202 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
203 (idlwave-list-load-path-shadows, idlwave-next-statement)
204 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
205 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
206 (idlwave-template): Reflow docstrings.
207
208 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
209 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
210 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
211 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
212 (idlwave-shell-display-line, idlwave-shell-display-wframe)
213 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
214 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
215 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
216 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
217 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
218 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
219 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
220 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
221 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
222 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
223 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
224 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
225 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
226 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
227 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
228 Fix typos in docstrings.
229 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
230 (idlwave-shell-hide-output, idlwave-shell-mode)
231 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
232 Reflow docstrings.
233
234 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
235
62136c5d
SM
2362009-09-24 Ivan Kanis <apple@kanis.eu>
237
238 * term.el (term-bold-attribute): New var.
239 (term-handle-colors-array): Use it.
240
9c1a45ed
NR
2412009-09-23 Nick Roberts <nickrob@snap.net.nz>
242
243 * progmodes/gdb-mi.el (gdb-version): New variable.
244 (gdb-non-stop-handler): Set gdb-version.
245 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
246 Condition "--thread" option on gdb-version.
247 (gdb-invalidate-threads): Remove unused argument.
248
03304f31
SM
2492009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
252 to looking-back to avoid ridiculous slow down in large files (bug#4511).
253
4f02f0c9
GM
2542009-09-23 Glenn Morris <rgm@gnu.org>
255
256 * mail/rmail.el (rmail-reply): Don't try to add a References header when
257 replying to mail without References or Message-Id. (Bug#4525)
258
a3b4b363
AR
2592009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
260
261 * term/ns-win.el (ns-reg-to-script): New variable.
262
7bda18cc
DU
2632009-09-23 Daiki Ueno <ueno@unixuser.org>
264
265 * epg.el (epg-wait-for-status): Preserve existing 'error results.
266
72169e55
SS
2672009-09-22 Sam Steingold <sds@gnu.org>
268
269 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
270 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
271 to 1 because hg returns status 1 when nothing is found.
0aa4f295 272 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 273
905b7d38
SM
2742009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
275
b0459dec
SM
276 * textmodes/fill.el: Convert to utf-8 encoding.
277 (fill-french-nobreak-p): Remove redundant » and « inherited from our
278 pre-unicode days.
279
905b7d38
SM
280 * add-log.el (change-log-fill-forward-paragraph): New function.
281 (change-log-mode): Use it so fill-region DTRT.
282 Set fill-indent-according-to-mode here rather than in
283 change-log-fill-paragraph.
284 (change-log-fill-paragraph): Remove.
285
baa7f3de
JB
2862009-09-22 Juanma Barranquero <lekktu@gmail.com>
287
288 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
289 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
290
a8d789f0
GM
2912009-09-22 Glenn Morris <rgm@gnu.org>
292
daedbbc2
GM
293 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
294 the scroll-bar scroll the calendar window rather than the buffer.
295
d8899a74
GM
296 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
297 commands that move point (as opposed to scrolling).
298
a8d789f0
GM
299 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
300
301 * emacs-lisp/elint.el (elint): New custom group.
302 (elint-log-buffer): Make it a defcustom.
303 (elint-scan-preloaded, elint-ignored-warnings)
304 (elint-directory-skip-re): New options.
305 (elint-builtin-variables): Doc fix.
306 (elint-preloaded-env): New variable.
307 (elint-unknown-builtin-args): Add an entry for encode-time.
308 (elint-extra-errors): Make it a variable rather than a constant.
309 (elint-preloaded-skip-re): New constant.
310 (elint-directory): Skip files matching elint-directory-skip-re.
311 (elint-features): New variable, local to linted buffers.
312 (elint-update-env): Initialize elint-features. Possibly add
313 elint-preloaded-env to the buffer's environment.
314 (elint-get-top-forms): Bind elint-current-pos, for log messages.
315 Skip quoted forms.
316 (elint-init-form): New function, extracted from elint-init-env.
317 Make non-list forms a warning rather than an error.
318 Add the mode-map for define-derived-mode. Handle define-minor-mode,
319 easy-menu-define, put that adds an error-condition, and provide.
320 When requiring cl, also require cl-macs. Really require cl, to handle
321 some cl macros. Store required libraries in the list elint-features,
322 so as not to re-load them. Treat cc-require like require.
323 (elint-init-env): Call elint-init-form to do the work.
324 Handle eval-and-compile and such like.
325 (elint-add-required-env): Do not clear messages.
326 (elint-special-forms): Add handlers for function, defalias, if, when,
327 unless, and, or.
328 (elint-form): Add optional argument to ignore elint-special-forms,
329 useful to prevent recursive calls from handlers. Doc fix.
330 Respect elint-ignored-warnings.
331 (elint-form): Respect elint-ignored-warnings.
332 (elint-bound-variable, elint-bound-function): New variables.
333 (elint-unbound-variable): Respect elint-bound-variable.
334 (elint-get-args): Respect elint-bound-function.
335 (elint-check-cond-form): Add some simple handling for (f)boundp and
336 featurep tests.
337 (elint-check-defalias-form): New handler.
338 (elint-check-let-form): Make an empty let a warning rather than an
339 error.
340 (elint-check-setq-form): Make an empty setq a warning rather than an
341 error. Respect elint-ignored-warnings.
342 (elint-check-defvar-form): Accept null doc-strings.
343 (elint-check-conditional-form): New handler. Does some simple-minded
344 checking of featurep and (f)boundp tests.
345 (elint-put-function-args): New function.
346 (elint-initialize): Use elint-scan-doc-file rather than
347 elint-find-builtin-variables. Use elint-put-function-args.
348 Possibly scan preloaded-file-list.
349 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
350 extend to handle functions as well.
351
245be23c
JB
3522009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
353
354 * linum.el (linum-delete-overlays, linum-update-window):
355 Do not modify the right margin. (Bug#3971)
356
91fdbd6f
CY
3572009-09-21 Chong Yidong <cyd@stupidchicken.com>
358
359 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
360 nxml-mode instead of xml-mode.
361
7589d38e
JB
3622009-09-21 Kevin Ryde <user42@zip.com.au>
363
364 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
365
5ac42715
SM
3662009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * net/dig.el (dig-mode): Use define-derived-mode.
369
09c01323
DN
3702009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
371
4096c5f2
DN
372 * vc-dispatcher.el (vc-do-command): Return the process object in
373 the asynchronous case. Use when instead of if. Do not run
374 vc-exec-after to display a message if not enabled.
375
0e172cc2
DN
376 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
377 properties to the stash strings.
378 (vc-git-stash-list): Return a list of strings.
379 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
380 (vc-git-stash-show-at-point): New functions.
381 (vc-git-stash-map): New keymap.
382
03304f31
SM
383 * register.el (ctl-x-r-map): Define the keys here instead of
384 using autoload.
09c01323 385
03304f31 3862009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
387
388 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
389 list, to workaround performance problem (bug#4485).
390
2f5fc4d7
NR
3912009-09-20 Nick Roberts <nickrob@snap.net.nz>
392
393 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
394
b0f5fd2e
DU
3952009-09-20 Daiki Ueno <ueno@unixuser.org>
396
397 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
398 Document that this option is not recommended to use.
399
f3445fab
GM
4002009-09-19 Glenn Morris <rgm@gnu.org>
401
547c6921
GM
402 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
403 variable `var'.
404
f3445fab
GM
405 * calc/calc-alg.el (var):
406 * calc/calcalg2.el (var): Define for compiler.
407
946c009b
CY
4082009-09-19 Chong Yidong <cyd@stupidchicken.com>
409
e3f36d03
SM
410 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
411 Doc fix (Bug#3932).
e2045997 412
24aedbca
CY
413 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
414
327dd27a
CY
415 * time-stamp.el (time-stamp-month-dd-yyyy)
416 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
417 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
418 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
419 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
420 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 421
946c009b
CY
422 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
423 indent buffer only if called interactively (Bug#4452).
424
3e70541a
JB
4252009-09-19 Juanma Barranquero <lekktu@gmail.com>
426 Eli Zaretskii <eliz@gnu.org>
427
428 This fixes bug#4197 (merged to bug#865, though not identical).
429 * server.el (server-auth-dir): Add docstring note about FAT32.
430 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
431 but warn against using them.
432
9b94c32e
NR
4332009-09-19 Nick Roberts <nickrob@snap.net.nz>
434
435 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
436 older GDB where there is no has_more field.
437
66590684
GM
4382009-09-19 Glenn Morris <rgm@gnu.org>
439
440 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
441
9a1337f9
CY
4422009-09-18 Chong Yidong <cyd@stupidchicken.com>
443
444 * files.el (auto-mode-alist): Change default for XML files to nXML
445 mode (Bug#4169).
446
d7554167
JB
4472009-09-18 Juanma Barranquero <lekktu@gmail.com>
448
449 * server.el (server-ensure-safe-dir): Pass 'integer
450 to `file-attributes', as suggested.
451
35a3f9a4
SM
4522009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * dired-aux.el (dired-query-alist): Remove spurious backslash.
455 (dired-query): Use read-key.
456
044f9b05
AR
4572009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
458
459 * cus-start.el (ns-use-qd-smoothing): Remove.
460
6188ea49
GM
4612009-09-18 Glenn Morris <rgm@gnu.org>
462
08cf18e4
GM
463 * allout.el (top-level): Remove unnecessary progn.
464
07eae5c5
GM
465 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
466
6726c25e
GM
467 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
468 definition of abbrev table.
469
3f527154 470 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
471 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
472 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
473 * net/newst-backend.el (newsticker--cache-read-feed):
474 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
475 condition-case handlers.
476
ccb4c30c
NR
4772009-09-18 Nick Roberts <nickrob@snap.net.nz>
478
479 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
480 (gdb-var-list): Add an element for has_more field.
481 (gdb-non-stop-handler): Enable pretty printing for STL containers.
482 (gdb-var-create-handler, gdb-var-list-children-handler-1)
483 (gdb-var-update-handler-1): Parse output of dynamic variable
484 objects (STL containers).
485 (gdb-var-delete-1): Pass var1 as an explicit second argument.
486 (gdb-get-field): Delete alias. Use bindat-get-field directly.
487
488 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
489 gdb-var-list.
490 (gud-speedbar-buttons): Make node expandable if expression "has more"
491 children.
492
8686ac71
JB
4932009-09-17 Juanma Barranquero <lekktu@gmail.com>
494
495 * startup.el (emacs-quick-startup): Remove variable and all uses.
496 (command-line): Set `inhibit-x-resources' instead.
497 (command-line-1): Use `inhibit-x-resources' instead.
498
a69c67e8
CY
4992009-09-17 Chong Yidong <cyd@stupidchicken.com>
500
501 * subr.el: Fix last change to avoid using the `unless' macro,
502 which breaks bootstrapping.
503
354f0faf
SM
5042009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
507 extended definitions, in case we reload subr.el after having
508 loaded CL.
509 (eval-next-after-load): Mark as obsolete.
510
98b9bf40
JL
5112009-09-17 Juri Linkov <juri@jurta.org>
512
513 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
514 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
515 (menu-bar-showhide-menu, menu-bar-tools-menu)
516 (menu-bar-describe-menu, menu-bar-help-menu)
517 (minibuffer-local-completion-map, minibuffer-local-map):
518 Fix list quoting.
519
28fab7b5
GM
5202009-09-17 Glenn Morris <rgm@gnu.org>
521
88d5190c
GM
522 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
523 arguments, whether or not it has a handler.
524
74f24ba7
GM
525 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
526
28fab7b5
GM
527 * simple.el (hard-newline): Give it a doc-string.
528
a8106aec
GM
529 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
530 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 531
76251ad7
DN
5322009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
533
72033dbe
DN
534 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
535 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
536 (menu-bar-options-menu, menu-bar-showhide-menu)
537 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
538 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
539 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
540 (menu-bar-options-menu, menu-bar-tools-menu)
541 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
542 (menu-bar-help-menu):
543 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
544 string arguments.
545
76251ad7
DN
546 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
547 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
548 calls for the menu names and :help.
549
97b952b7
SM
5502009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * mouse.el (minor-mode-menu-from-indicator): Pay attention
553 to :minor-mode-function (bug#4455).
554
8f38189e
SM
5552009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
556
d2fd733e
SM
557 * startup.el (command-line): Initialize the window-system after
558 processing the command-line.
559
8f38189e
SM
560 * textmodes/page.el (what-page): Make sure we don't inf-loop if
561 page-delimiter matches the empty string.
562
77564fa4
GM
5632009-09-16 Glenn Morris <rgm@gnu.org>
564
565 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
566 byte-compile-not-obsolete-var. It's a list now.
567 (byte-compile-not-obsolete-funcs): New variable.
568 (byte-compile-warn-obsolete): Don't warn about functions if they are in
569 byte-compile-not-obsolete-funcs.
570 (byte-compile-variable-ref, byte-compile-defvar): Update for
571 byte-compile-not-obsolete-vars name-change and list nature.
572 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
573 and variables behind (f)boundp tests.
574 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
575
79d316d3
DN
5762009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
577
578 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
579
8fed6934
SM
5802009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
583 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
584 Don't autoload.
585
4078fd57
SE
5862009-09-15 Stephen Eglen <stephen@gnu.org>
587
588 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 589 the virtual-buffers, use the name of the buffer specified by
4078fd57 590 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 591 problem if the target and the symlink had different names.)
4078fd57 592
838ff458
SM
5932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
594
b3c7c12d
SM
595 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
596
13dc2bc2
SM
597 * desktop.el (desktop-path): Check user-emacs-directory.
598
49fec531
SM
599 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
600
0e328d37
SM
601 * loadup.el: Use after-load-functions to GC after loading each file.
602 Remove the explicit GC calls that used to be sprinkled around.
603
838ff458
SM
604 * subr.el (after-load-functions): New hook.
605 (do-after-load-evaluation): Run it. Use string-match-p to detect
606 `obsolete' packages, rather than painfully extracting the relevant
607 directory name.
608
a62f564f
GM
6092009-09-15 Glenn Morris <rgm@gnu.org>
610
611 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
612 free variable `doc'.
613
614 * dired.el (dired-mode-map): Add menu entry for async shell command.
615
616 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
617 variables, also consider the .elc files, since the .el files are
618 normally gzipped (subsequent code locates the .el.gz from the .elc).
619
620 * calc/calc-prog.el (arglist): Define for compiler.
621
622 * calendar/diary-lib.el (diary-display-function): Change the default to
623 fancy display.
624 (body): Define for compiler.
625
626 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
627 (byte-compile-file-form, byte-compile-lambda)
628 (byte-compile-top-level-body, byte-compile-form)
629 (byte-compile-variable-ref, byte-compile-setq)
630 (byte-compile-setq-default, byte-compile-body)
631 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
632 (batch-byte-compile): Give some more local variables with common names
633 a "bytecomp-" prefix to avoid masking warnings about free variables.
634
cd05fe7f
GM
635 * startup.el (command-line-1): Give local variables with common names a
636 distinguishing prefix, so as not to hide free variable warnings during
637 bootstrap.
638
a62f564f
GM
639 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
640 clever and add a suffix to make a unique name, just let the user decide
641 whether or not to overwrite it. If the input is a directory, write the
642 default filename to that directory. (Bug#4388)
643 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
644 is a filename-as-a-directory.
645
fbc88440
SM
6462009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * textmodes/page.el (what-page): Don't move to beginning of line.
649 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
650
60308853
DN
6512009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
652
653 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
654
32ba3abc
DN
6552009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
656
9cd39aff
DN
657 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
658 * help.el (help-for-help-internal): Add purecopy calls for text.
659
32ba3abc
DN
660 * vc.el (top): print-log method now takes an optional SHORTLOG
661 argument. Add a new method: root.
32ba3abc
DN
662 (vc-root-diff, vc-print-root-log): New functions.
663 (vc-log-short-style): New variable.
664 (vc-print-log-internal): Add support for showing short logs.
665
666 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
667 vc-print-root-log and vc-print-root-diff.
668
669 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
670 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
671 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
672 short logs.
673
674 * vc-cvs.el (vc-cvs-print-log):
675 * vc-mtn.el (vc-mtn-print-log):
676 * vc-rcs.el (vc-rcs-print-log):
677 * vc-sccs.el (vc-sccs-print-log):
678 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
679 that is ignored for now.
680
837b0e99
DN
681 * vc-mtn.el (vc-mtn-annotate-command):
682 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
683
31cd2dd4
SM
6842009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
687 to function-key-map, and give them ascii-character property.
688 * term/x-win.el (x-alternatives-map):
689 * term/ns-win.el (ns-alternatives-map):
690 * term/internal.el (msdos-key-remapping-map):
691 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
692
d62e5bf2
GM
6932009-09-14 Glenn Morris <rgm@gnu.org>
694
695 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
696 temp-buffers (2009-09-12).
697
7d0105e5
SM
6982009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
701 the new read-key function.
702
e17ed9ad
CY
7032009-09-13 Chong Yidong <cyd@stupidchicken.com>
704
705 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
706 is defined (Bug#4405).
707
1fc26e29
CY
7082009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
709
710 * recentf.el (recentf-cleanup): Use a hash table to find
711 duplicates (Bug#4407).
712
61dc96a2 7132009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
714
715 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
716 kp-0 to ascii equivalents (Bug#4325).
717
42c3a9e3
CY
7182009-09-13 Chong Yidong <cyd@stupidchicken.com>
719
1f5c1626
CY
720 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
721
42c3a9e3 722 * eshell/em-hist.el:
31cd2dd4
SM
723 * eshell/em-dirs.el (eshell-complete-user-reference):
724 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
725
7262009-09-13 Leo <sdl.web@gmail.com> (tiny change)
727
728 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
729 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
730 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
731 * eshell/em-hist.el (eshell-history-file-name):
732 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 733
1e2b6acf
GM
7342009-09-13 Glenn Morris <rgm@gnu.org>
735
736 * ediff-merg.el (ediff-do-merge):
737 * filesets.el (filesets-run-cmd):
738 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
739 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
740 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
741 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
742 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
743 Replace empty `let's with `progn'.
744
adba8116
SM
7452009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * mail/sendmail.el (send-mail-function):
748 * tooltip.el (tooltip-mode):
749 * simple.el (transient-mark-mode):
750 * rfn-eshadow.el (file-name-shadow-mode):
751 * frame.el (blink-cursor-mode):
752 * font-core.el (global-font-lock-mode):
753 * files.el (temporary-file-directory)
754 (small-temporary-file-directory, auto-save-file-name-transforms):
755 * epa-hook.el (auto-encryption-mode):
756 * composite.el (global-auto-composition-mode):
757 Use custom-initialize-delay.
758 * startup.el (command-line): Don't explicitly call
759 custom-reevaluate-setting for all the above vars.
760 * custom.el (custom-initialize-safe-set)
761 (custom-initialize-safe-default): Delete.
762
0a4afea9
SM
7632009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
764
9f94990d
SM
765 * term/x-win.el (x-initialize-window-system):
766 * term/w32-win.el (w32-initialize-window-system):
767 * term/ns-win.el (ns-initialize-window-system): Don't call
768 mouse-wheel-mode since it's enabled globally by default already.
769
0a4afea9
SM
770 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
771 actually define the variable, but only silences the byte-compiler.
772 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
773 before looking it up.
774 (mouse-wheel-scroll-amount): Also reset the bindings if this value
775 is changed.
776
bf01513f
GM
7772009-09-12 Glenn Morris <rgm@gnu.org>
778
779 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
780 1000.
781 (elint-add-required-env): Don't beep on error.
782 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
783 (elint-init-env): Skip non-list forms.
784 (elint-log): Handle unknown file positions.
bf01513f 785
d85889e4
DU
7862009-09-12 Daiki Ueno <ueno@unixuser.org>
787
788 * epg.el (epg-make-context): Add autoload cookie.
789 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
790 (epg-decrypt-string, epg-start-verify, epg-verify-file)
791 (epg-verify-string, epg-start-sign, epg-sign-file)
792 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
793 (epg-encrypt-string, epg-start-export-keys)
794 (epg-export-keys-to-file, epg-export-keys-to-string)
795 (epg-start-import-keys, epg-import-keys-from-file)
796 (epg-import-keys-from-string, epg-start-receive-keys)
797 (epg-receive-keys, epg-import-keys-from-server)
798 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
799 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
800 (epg-generate-key-from-file, epg-generate-key-from-string):
801 Remove autoload cookie.
d85889e4 802
8f825ee6
EZ
8032009-09-12 Eli Zaretskii <eliz@gnu.org>
804
36b434ee
EZ
805 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
806 reevaluation of trash-directory.
807
8f825ee6
EZ
808 * mwheel.el: Fix last change.
809 (mouse-wheel-mode): New defvar.
810 (mouse-wheel-mode): Remove autoload cookie.
811
5766c380
SM
8122009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
813
ab5c0fcd
SM
814 * mwheel.el (mwheel-installed-bindings): New var.
815 (mouse-wheel-mode): Use it, so as to make sure we really remove all
816 the bindings we set last time. Use custom-initialize-delay.
817 * loadup.el: Load mwheel after term/*-win.el.
818 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
819 and mouse-wheel-up-event now that their first evaluation is done
820 sufficiently late to be correct.
821
45448e64
SM
822 * startup.el (tutorial-directory): Make it a defcustom.
823 Use custom-initialize-delay rather than eval-at-startup to set it.
824 * image.el (image-load-path): Make it a defcustom.
825 Use custom-initialize-delay rather than eval-at-startup to set it.
826 * subr.el (eval-at-startup): Remove.
827 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
828
5766c380
SM
829 * subr.el (do-after-load-evaluation): Warn the user after loading an
830 obsolete package.
831
d6549da4
GM
8322009-09-12 Glenn Morris <rgm@gnu.org>
833
834 * proced.el (proced-mark-alt): Remove alias.
835 (proced-mode-map): Remove proced-mark-alt.
836
837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
838 Elint file and directory. Remove initialization entry.
839
840 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
841 commands.
842 (elint-current-buffer): Set mode-line-process.
843 (elint-init-env): Handle define-derived-mode.
844 Fix declare-function with unspecified arglist. Guard against odd
845 defalias statements (eg iso-insert's 8859-1-map).
846 (elint-add-required-env): Use a temp buffer.
847 (elint-form): Just print the function/macro name, not the whole form.
848 Return env unchanged if we fail to parse a macro.
849 (elint-forms): Guard against parse errors.
850 (elint-output): New function, to handle batch mode.
851 (elint-log-message): Add optional argument. Use elint-output.
852 (elint-set-mode-line): New function.
853
30194d4d
CY
8542009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
855
856 * emacs-lisp/elp.el (elp-not-profilable): Add more
857 functions (Bug#4233).
858
a035f9b0
CY
8592009-09-12 Chong Yidong <cyd@stupidchicken.com>
860
861 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
862 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
863
dad61164
NR
8642009-09-11 Nick Roberts <nickrob@snap.net.nz>
865
866 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
867 (gdb-var-list-children): Use json parsing.
868
34cab3d9
CY
8692009-09-11 Daniel Colascione <dan.colascione@gmail.com>
870
871 * progmodes/js.el (js--proper-indentation): Handle the case where
872 char-before is null. Reported by Deniz Dogan.
873
b4587710
JB
8742009-09-11 Juanma Barranquero <lekktu@gmail.com>
875
876 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
877
13890796
DU
8782009-09-11 Daiki Ueno <ueno@unixuser.org>
879
880 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
881 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 882 (epg-context-set-passphrase-callback)
97d4bdba 883 (epg-context-set-progress-callback): Add description about
b18508dd 884 callback function.
13890796 885
2efb64a8
SM
8862009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
887
790d0270
SM
888 * custom.el (custom-delayed-init-variables): New var.
889 (custom-initialize-delay): New function.
890 * startup.el (command-line): "Re"evaluate all vars in
891 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
892 explicitly any more.
893 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
894 to avoid creating a ~/.emacs.d at build-time (bug#4347).
895
896 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 897
ac243a40
NR
8982009-09-11 Nick Roberts <nickrob@snap.net.nz>
899
900 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
901 (gdb-var-update-handler): Use json parsing.
902
657bc6fc
JB
9032009-09-11 Juanma Barranquero <lekktu@gmail.com>
904
905 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
906 decode annotated text, regardless of language environment. (Bug#2741)
907
b6fe8102
SM
9082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * Makefile.in (autoloads): Make rmail.el writable as well.
911
5cc443fe
GM
9122009-09-11 Glenn Morris <rgm@gnu.org>
913
5515c54e
GM
914 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
915 loaddefs.el.
916 * dired.el: Regenerate with extracted autoloads.
917 * Makefile.in (autoloads): Make dired.el writable.
918
15067158
GM
919 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
920 * ibuffer.el: Regenerate with extracted autoloads.
921 * Makefile.in (autoloads): Make ibuffer.el writable.
922
d35d0238
GM
923 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
924 * version.el (emacs-copyright, emacs-major-version)
925 (emacs-minor-version): Reformat doc-strings for make-docfile.
926
5cc443fe
GM
927 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
928 functions and variables, since they must be stuff specific to some other
929 platform.
930 (apropos-print): Make mouse-click message less specific about button.
931
932 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
933 that records where a macro was defined.
934 * help-fns.el (describe-function-1): Mention if a function has a
935 compiler-macro.
936 * help-mode.el (help-function-cmacro): New button.
937
938 * locate.el (top-level): Always require dired.
939 (locate-mode-map): Initialize inside the defvar.
940
941 * net/ange-ftp.el (dired-compress-file): Declare.
942 (ange-ftp-dired-compress-file): Add doc string.
943
944 * term/ns-win.el (x-display-name, x-setup-function-keys):
945 Unify doc-strings with X versions.
946
8cb95edf
SM
9472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
948
726a4d09
SM
949 * emulation/crisp.el (crisp-mode-map): Move initialization
950 into declaration.
951 (crisp-mode): Use define-minor-mode.
952
8cb95edf
SM
953 * progmodes/xscheme.el (xscheme-evaluation-commands):
954 Put a :advertised-binding property rather than using
955 advertised-xscheme-send-previous-expression.
956 (advertised-xscheme-send-previous-expression): Declare obsolete.
957 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
958 `advertised-undo'.
959 (crisp-mode): Add corresponding bindings to
960 undo's :advertised-binding instead.
961 * dired.el (dired-mode-map): Put a :advertised-binding property rather
962 than using dired-advertised-find-file.
963 (dired-advertised-find-file):
964 * simple.el (advertised-undo):
965 * wid-edit.el (advertised-widget-backward): Declare obsolete.
966 (widget-keymap): Put a :advertised-binding property rather
967 than using advertised-widget-backward.
968 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
969 than using advertised-undo.
970 * tutorial.el (tutorial--default-keys): Adjust accordingly.
971
07db5857
SS
9722009-09-10 Simon South <ssouth@slowcomputing.org>
973
974 * progmodes/delphi.el (delphi-tab): Indent region when Transient
975 Mark mode is enabled and region is active; otherwise indent or
976 insert TAB as usual.
977 (delphi-mode): Update description of TAB-key binding.
978
50d4ba39
SM
9792009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * subr.el (define-key-rebound-commands): Mark obsolete.
982 * startup.el (precompute-menubar-bindings): Remove.
983 (normal-top-level): Remove obsolete code that tried to precompute
984 menubar bindings.
985 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
986 define-key-rebound-commands and precompute-menubar-bindings.
987
9477096c
GM
9882009-09-10 Glenn Morris <rgm@gnu.org>
989
990 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
991
992 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
993 (byte-compile-file-form-autoload): Don't warn about unknown functions
994 where the autoload statement comes after the use.
995 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
996 that any handlers inside the body (eg require) are in turn respected.
997
998 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
999 effects.
1000
1001 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
1002 and syntax and abbrev tables basic docs, if they don't have any.
1003
1004 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
1005
1006 * international/mule-cmds.el (top-level): Require cl when compiling.
1007 (view-hello-file): Use default-value rather than
1008 default-enable-multibyte-characters.
1009
1010 * progmodes/fortran.el: Move all safe and risky properties into the
1011 defcustoms.
1012
1013 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
1014 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
1015 * mail/undigest.el:
1016 Put autoloads in rmail.el rather than loaddefs.el.
1017 * mail/rmail.el: Regenerate with extracted autoloads.
1018
1019 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
1020 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
1021
9f16c547
NR
10222009-09-10 Nick Roberts <nickrob@snap.net.nz>
1023
1024 Reported in thread for Bug#4375.
1025 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
1026 "-data-evaluate-expression" instead of print.
1027 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
1028 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
1029 (gdb): Revert 2009-08-11 change. User should detach inferior
1030 manually.
9f16c547
NR
1031
1032 Remove the word "separate" from IO functions as inferior
1033 output is now never displayed in the GUD buffer.
1034
50405cd0
JB
10352009-09-10 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * startup.el (command-line-normalize-file-name): On Windows and
1038 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
1039
7ae62430
JL
10402009-09-10 Juri Linkov <juri@jurta.org>
1041
1042 * isearch.el (isearch-text-char-description): Propertize escape
1043 character sequences with the `escape-glyph' face. (Bug#4344)
1044
1045 * simple.el (shell-command): Set asynchronous process filter to
1046 `comint-output-filter'. (Bug#4343)
1047
1048 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
1049 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
1050 the list. Move "asm" to the bottom.
1051 (grep-find-ignored-directories): Add `choice' with nil value
1052 to empty the list easily.
1053 (grep-find-ignored-files): New option.
1054 (grep-files-history): Set to nil by default instead of '("ch" "el").
1055 (grep-compute-defaults): Add "<X>" to `grep-template'.
1056 (grep-read-files): Bind new local variables `default-alias' and
1057 `default-extension'. Use a list of default values for the file prompt.
1058 (lgrep): Add `--exclude=' command line options composed from
1059 `grep-find-ignored-files'.
1060 (rgrep): Add `-name' command line options composed from
1061 `grep-find-ignored-files'. (Bug#4301)
1062
cd875252
SM
10632009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
1066 (bug#4368).
1067
cdce0b33
KY
10682009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1069
1070 * calendar/time-date.el (autoload):
1071 Expand define-obsolete-function-alias into defalias and make-obsolete
1072 for old Emacsen that Gnus supports.
1073 (with-no-warnings): Define it for old Emacsen.
1074 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1075 is available.
1076 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1077 float-time is available; suppress compile warning for time-to-seconds.
1078
10792009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1080
1081 * net/imap.el (imap-message-map): Docstring fix.
1082
2b2eb431
GM
10832009-09-09 Glenn Morris <rgm@gnu.org>
1084
1085 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
1086 line numbers too. (Bug#4374)
1087
83a5aac5
SM
10882009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1089
755e0210
SM
1090 * smerge-mode.el (smerge-remove-props, smerge-refine):
1091 Use with-silent-modifications (bug#4342).
1092
83a5aac5
SM
1093 * subr.el (with-silent-modifications): New macro.
1094
79f01fa7
JB
10952009-09-07 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * files.el (top-level): Require `cl' when compiling.
1098
448ecec3
GM
10992009-09-07 Glenn Morris <rgm@gnu.org>
1100
1101 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
1102
8f09a02f
GM
1103 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
1104 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
1105
76ff67bf
NR
11062009-09-06 Nick Roberts <nickrob@snap.net.nz>
1107
1108 * vc-git.el (vc-git-annotate-command): Use separator to parse
1109 arguments correctly.
1110
943c8b75
EZ
11112009-09-06 Eli Zaretskii <eliz@gnu.org>
1112
1113 * proced.el (proced-mode): Doc fix.
1114
680db9ac
MA
11152009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
1116
1117 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
1118 lstat fails.
1119 (tramp-do-file-attributes-with-ls): Check for file existence at
1120 remote end.
1121 (tramp-do-file-attributes-with-stat): Likewise.
1122 (tramp-convert-file-attributes): Return nil when attr is nil.
1123
3f12e5bd
GM
11242009-09-05 Glenn Morris <rgm@gnu.org>
1125
c8dc27bf
GM
1126 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
1127 properties to this button.
1128 (diary-fancy-display): Don't extend the button to the final newline.
1129 (diary-fancy-display-mode): Continue to define "q" as a local key.
1130
cca065d8
GM
1131 * calendar/cal-china.el (holiday-chinese): Make it slightly more
1132 efficient.
1133
cddaedb6
GM
1134 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
1135
3f12e5bd
GM
1136 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
1137 (byte-compile-dest-file-function): New option.
1138 (byte-compile-dest-file): Doc fix.
1139 Obey byte-compile-dest-file-function.
1140 (byte-compile-cl-file-p): New function.
1141 (byte-compile-eval): Only suppress noruntime warnings about cl functions
1142 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
1143 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
1144 than for file being previously loaded.
1145 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
1146 (byte-compile-file-form-require): Handle the case where requiring a file
1147 indirectly causes CL to be loaded.
1148
049a231b
KF
11492009-09-05 Karl Fogel <kfogel@red-bean.com>
1150
1151 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
1152 before killing the old buffer, since by the time `kill-buffer' is
1153 run so many buffer variables have been set to nil that it may not
1154 behave as expected. (Bug#4061)
1155
ef7ef2a0
KF
11562009-09-05 Karl Fogel <kfogel@red-bean.com>
1157
1158 * files.el (find-alternate-file): If the old buffer is modified
1159 and visiting a file, behave similarly to `kill-buffer' when
1160 killing it, thus reverting to the pre-1.878 behavior; see
1161 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
1162 for discussion. Also, consult `buffer-file-name' as a variable
1163 not as a function, for consistency with the rest of the code.
1164
73d854cd
MA
11652009-09-04 Michael Albinus <michael.albinus@gmx.de>
1166
1167 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
1168 also when adding a new directory.
1169
1170 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
1171 defun.
1172
df120481
SM
11732009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1174
1175 * files.el (locate-file-completion-table): Make it provide boundary
1176 information, so partial-completion works better.
1177
c0bc6d79
SM
11782009-09-04 Leo <sdl.web@gmail.com> (tiny change)
1179
1180 * mail/footnote.el (Footnote-text-under-cursor):
1181 Check footnote-text-marker-alist before using it (bug#4324).
1182
f76a9756
GM
11832009-09-04 Glenn Morris <rgm@gnu.org>
1184
67d110f1
GM
1185 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
1186 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
1187 * play/solitaire.el, play/tetris.el:
1188 Remove leading * from defcustom and defface docs.
1189
b42d4989
GM
1190 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
1191 necessary.
1192 (diary-fancy-overriding-map): New variable.
1193 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
1194 Use view-mode.
1195
f76a9756
GM
1196 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
1197 goto-line.
1198
e605eeeb
GM
11992009-09-03 Glenn Morris <rgm@gnu.org>
1200
597e2240
GM
1201 * arc-mode.el (archive-mode):
1202 * dos-fns.el (set-default-process-coding-system):
1203 * man.el (Man-getpage-in-background):
1204 * menu-bar.el (menu-bar-describe-menu):
1205 * server.el (server-process-filter):
1206 * startup.el (command-line):
1207 * tar-mode.el (tar-header-block-tokenize, tar-extract):
1208 * w32-fns.el (set-default-process-coding-system):
1209 * x-dnd.el (x-dnd-handle-file-name):
1210 * international/mule-cmds.el (mule-menu-keymap)
1211 (set-default-coding-systems, language-info-alist, set-language-info)
1212 (set-language-environment, standard-display-european-internal)
1213 (set-locale-environment):
1214 * international/mule-diag.el (mule-diag):
1215 * mail/emacsbug.el (report-emacs-bug):
1216 * mail/rmail.el (rmail-mode):
1217 * mail/sendmail.el (mail-setup):
1218 Use default-value rather than default-enable-multibyte-characters.
1219
f38184aa
GM
1220 * progmodes/f90.el: Move all safe properties into the defcustoms.
1221 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
1222
e605eeeb
GM
1223 * calendar/appt.el (appt-check):
1224 * calendar/diary-lib.el (diary-set-header, diary-live-p)
1225 (diary-check-diary-file, diary-list-entries)
1226 (diary-include-other-diary-files, diary-simple-display)
1227 (diary-fancy-display, diary-print-entries)
1228 (diary-mark-included-diary-files, diary-make-entry):
1229 Don't call substitute-in-file-name on diary-file.
1230
734db384
SM
12312009-09-03 Eduard Wiebe <usenet@pusto.de>
1232 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * mail/footnote.el (footnote-prefix): Make it a defcustom.
1235 (footnote-mode-map): Move initialization into the declaration.
1236 (footnote-minor-mode-map): Define it rather than changing global-map.
1237 (footnote-mode): Use define-minor-mode.
1238
e5aa47f9
MA
12392009-09-02 Michael Albinus <michael.albinus@gmx.de>
1240
1241 * net/tramp.el (tramp-handle-file-attributes-with-ls)
1242 (tramp-do-file-attributes-with-perl)
1243 (tramp-do-file-attributes-with-stat): Rename from
1244 `tramp-handle-file-attributes-with-*'.
1245 (tramp-handle-file-attributes): Use them.
1246 (tramp-do-directory-files-and-attributes-with-perl)
1247 (tramp-do-directory-files-and-attributes-with-stat): Rename from
1248 `tramp-handle-directory-files-and-attributes-with-*'.
1249 (tramp-handle-directory-files-and-attributes): Use them.
1250 (tramp-method-out-of-band-p): Additional parameter SIZE.
1251 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
1252 (tramp-handle-write-region): Use it.
734db384 1253 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
1254 (tramp-handle-vc-registered): Check, whether the first run did
1255 return files to be tested.
1256 (tramp-advice-make-auto-save-file-name): Do not call directly
1257 `tramp-handle-make-auto-save-file-name', because this would bypass
1258 the locking mechanism.
1259
734db384 1260 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
1261 (file-remote-p, process-file, start-file-process, set-file-times)
1262 (tramp-compat-file-attributes): Compatibility functions shall not
1263 call directly `tramp-handle-*', because this would bypass the
1264 locking mechanism.
1265 (tramp-compat-number-sequence): New defun.
1266
6e2ca895
GM
12672009-09-02 Glenn Morris <rgm@gnu.org>
1268
697c7714
GM
1269 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
1270 alias for float-time.
1271 (time-to-number-of-days): In Emacs, use float-time.
1272 * net/newst-backend.el (time-add): Suppress warnings from compat
1273 function.
1274 * time.el (emacs-uptime, emacs-init-time):
1275 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
1276 Use float-time rather than time-to-seconds.
1277
6e2ca895
GM
1278 * minibuffer.el (completion-initials-expand): Fix typo.
1279
1280 * faces.el (modeline, modeline-inactive, modeline-highlight)
1281 (modeline-buffer-id):
1282 * info.el (info-menu-5): Mark these face aliases as obsolete.
1283
ed17efec
NR
12842009-09-01 Nick Roberts <nickrob@snap.net.nz>
1285
1286 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
1287 space ...
1288 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
1289 no "--thread" option.
1290 (gdb-stopped): Don't print "Switched to thread" message when it is
1291 unchanged.
1292
fcb68f70
SM
12932009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * minibuffer.el (completion-try-completion)
1296 (completion-all-completions): Remove ill-defined (and
1297 mistakenly installed and luckily never used nor documented)
1298 `completion-styles' property.
1299 (completion-initials-expand, completion-initials-all-completions)
1300 (completion-initials-try-completion): New functions.
1301 (completion-styles-alist): Add doc to each entry.
1302 Add new `initials' entry.
1303
83318a6d
NR
13042009-09-01 Nick Roberts <nickrob@snap.net.nz>
1305
1306 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
1307 MI command -var-evaluate-expression.
1308 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
1309 and tweak for case of string child.
734db384 1310 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 1311
d63eb0e7
GM
13122009-09-01 Glenn Morris <rgm@gnu.org>
1313
c4f6e489
GM
1314 * add-log.el (change-log-date-face, change-log-name-face)
1315 (change-log-email-face, change-log-file-face, change-log-list-face)
1316 (change-log-conditionals-face, change-log-function-face)
1317 (change-log-acknowledgement-face):
1318 * cus-edit.el (custom-invalid-face, custom-rogue-face)
1319 (custom-modified-face, custom-set-face, custom-changed-face)
1320 (custom-saved-face, custom-button-face, custom-button-pressed-face)
1321 (custom-documentation-face, custom-state-face, custom-comment-face)
1322 (custom-comment-tag-face, custom-variable-tag-face)
1323 (custom-variable-button-face, custom-face-tag-face)
1324 (custom-group-tag-face-1, custom-group-tag-face):
1325 * diff-mode.el (diff-header-face, diff-file-header-face)
1326 (diff-index-face, diff-hunk-header-face, diff-removed-face)
1327 (diff-added-face, diff-changed-face, diff-function-face)
1328 (diff-context-face, diff-nonexistent-face):
1329 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
1330 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
1331 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
1332 (Info-title-4-face):
1333 * isearch.el (isearch-lazy-highlight-face):
1334 * log-view.el (log-view-file-face, log-view-message-face):
1335 * paren.el (show-paren-match-face, show-paren-mismatch-face):
1336 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
1337 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
1338 (cvs-msg-face):
1339 * smerge-mode.el (smerge-mine-face, smerge-other-face)
1340 (smerge-base-face, smerge-markers-face):
1341 * wid-edit.el (widget-documentation-face, widget-button-face)
1342 (widget-field-face, widget-single-line-field-face)
1343 (widget-inactive-face, widget-button-pressed-face):
1344 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
1345 (woman-addition-face):
2fb1ec93
GM
1346 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
1347 (eshell-ls-executable-face, eshell-ls-readonly-face)
1348 (eshell-ls-unreadable-face, eshell-ls-special-face)
1349 (eshell-ls-missing-face, eshell-ls-archive-face)
1350 (eshell-ls-backup-face, eshell-ls-product-face)
1351 (eshell-ls-clutter-face):
1352 * eshell/em-prompt.el (eshell-prompt-face):
1353 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 1354 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
1355 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
1356 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
1357 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
1358 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
1359 (antlr-font-lock-literal-face):
c4f6e489
GM
1360 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
1361 (ebrowse-root-class-face, ebrowse-file-name-face)
1362 (ebrowse-default-face, ebrowse-member-attribute-face)
1363 (ebrowse-member-class-face, ebrowse-progress-face):
1364 * progmodes/make-mode.el (makefile-space-face):
1365 * progmodes/sh-script.el (sh-heredoc-face):
1366 * textmodes/flyspell.el (flyspell-incorrect-face)
1367 (flyspell-duplicate-face):
1368 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 1369 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
1370 Mark face aliases with "-face" suffix as obsolete.
1371
d80619fa
GM
1372 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
1373 compiler.
1374
5f68c1b7
GM
1375 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
1376 (eudc-bob-sound-menu): Use defvar rather than defconst, since
1377 easy-menu-define wants to modify these.
1378
1379 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
1380
1381 * net/browse-url.el (browse-url-file-url):
1382 * term/internal.el (dos-codepage-setup):
1383 Use default-value rather than default-enable-multibyte-characters.
1384
d80619fa 1385 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
1386 * progmodes/flymake.el (flymake-highlight-line)
1387 (flymake-goto-file-and-line, flymake-goto-line):
1388 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
1389 (gdb-goto-breakpoint):
1390 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
1391 * progmodes/python.el (python-find-function)
1392 (python-pdbtrack-track-stack-file):
1393 * progmodes/verilog-mode.el (verilog-surelint-off):
1394 * term/ns-win.el (ns-open-file-select-line):
1395 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1396 Use forward-line rather than goto-line.
1397
d63eb0e7
GM
1398 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
1399 * textmodes/reftex-index.el (reftex-display-index):
1400 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1401 * textmodes/reftex-toc.el (reftex-toc):
1402 Remove unnecessary bindings of default-major-mode (all are followed by
1403 major-mode check and possible mode switch).
1404
0afad278
NR
14052009-08-31 Nick Roberts <nickrob@snap.net.nz>
1406
1407 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1408 Handle watchpoints (bug#4282).
1409 (def-gdb-thread-buffer-command): Enable thread to be selected by
1410 clicking without selecting threads buffer first.
1411 (gdb-current-context-command): Use selected frame so that "up",
1412 "down" etc work in the GUD buffer.
1413 (gdb-update): Find selected frame before rendering stack buffer.
1414 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
1415
4e135dd2
SM
14162009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * progmodes/sym-comp.el (displayed-completions): Remove.
1419 (symbol-complete): Use minibuffer-complete.
1420
e61eba34
GM
14212009-08-31 Glenn Morris <rgm@gnu.org>
1422
1423 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
1424
734db384
SM
1425 * apropos.el (apropos-symbols-internal):
1426 Handle (obsolete) face aliases.
e61eba34
GM
1427
1428 * faces.el (describe-face): Adjust the output format to be more like
1429 describe-variable, and to mention (obsolete) face aliases.
1430 Adjust the whitespace so that help-setup-xref works.
1431
1432 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
1433 * calendar/diary-lib.el (diary-button-face):
1434 Mark these face aliases as obsolete.
1435
1436 * calendar/calendar.el (calendar-today): Doc fix.
1437
4cf71456
NR
14382009-08-31 Nick Roberts <nickrob@snap.net.nz>
1439
1440 * progmodes/gdb-mi.el (gdb-control-all-threads)
1441 (gdb-control-current-thread): Force tool bar update.
1442 (gdb-non-stop-handler): New function.
1443 (gdb-init-1): Use it to test if non-stop mode is supported.
1444 Remove unused gdbmi buffer type.
1445
e61eba34 14462009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
1447
1448 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 1449 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 1450
4324f7ca
NR
14512009-08-30 Nick Roberts <nickrob@snap.net.nz>
1452
1453 * comint.el (comint-exec-1): Check command is non-null first.
1454 Part of gdb-mi.el change (2009-08-28).
1455
a1bf889a
SM
14562009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
1459
060c08b5
JB
14602009-08-30 Juanma Barranquero <lekktu@gmail.com>
1461
1462 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
1463 instead of `dolist' to avoid a recursive require when bootstrapping.
1464
ab22be48
SM
14652009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1466
73ebf88f
SM
1467 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
1468
80629cfc
SM
1469 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
1470
206d0387 1471 * net/imap.el (imap-send-command): Simplify.
734db384 1472 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 1473
844f7784
SM
1474 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
1475
5ca4661e
SM
1476 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
1477 with constant argument.
1478
c61dc887
SM
1479 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
1480
7eb73deb
SM
1481 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
1482
5fe443de
SM
1483 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
1484 Change default, since most of our files don't have a history.
1485 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
1486 the user.
1487
6444d64a
SM
1488 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1489 Add comint-run.
1490
5cb16bfc
SM
1491 * calc/calc.el: Improve commenting convention.
1492 (calc-digit-map, toplevel): Simplify.
1493
0aeb71a7
SM
1494 * comint.el (comint-insert-input): Be careful to only set point if we
1495 don't delegate to some other command.
1496
9a9af856
SM
1497 * proced.el (proced-signal-list): Make it an alist.
1498 (proced-grammar-alist): Capitalize names.
1499 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
1500 Disable undo manually and make it read-only.
1501 Use completion-annotate-function.
1502
ab22be48
SM
1503 * minibuffer.el (minibuffer-message): If the current buffer is not
1504 a minibuffer, insert the message in the echo area rather than at the
1505 end of the buffer.
1506 (completion-annotate-function): New variable.
1507 (minibuffer-completion-help): Use it.
1508 (completion--embedded-envvar-table): Environment vars are
1509 always case-sensitive.
1510
4a948dbf
GM
15112009-08-30 Glenn Morris <rgm@gnu.org>
1512
1513 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
1514 from fortran-current-defun.
1515 (fortran-beginning-of-subprogram): Be more precise about finding the
1516 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
1517 (fortran-end-of-subprogram): Simplify.
1518 (fortran-current-defun): Use fortran-start-prog-re.
1519
486cf3b8
JB
15202009-08-29 Juanma Barranquero <lekktu@gmail.com>
1521
1522 * subr.el (do-after-load-evaluation): Simplify.
1523
db167d28
DN
15242009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
1525
1526 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
1527
1528 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
1529 (vc-rcs-print-log): Use it.
1530
1531 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
1532
efbc652a
SM
15332009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1534
2aa0e5bf
SM
1535 * paths.el (abbrev-file-name): Move to abbrev.el.
1536 * abbrev.el (abbrev-file-name): Move from paths.el.
1537 Obey user-emacs-directory.
1538 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
1539 user-emacs-directory.
1540 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
1541 abbrev-file-name and calc-settings-file any more.
1542 * startup.el (command-line): Recompute abbrev-file-name and
1543 abbreviated-home-dir.
1544 (normal-no-mouse-startup-screen): Improve the generic code and get rid
1545 of the special code for when C-h bindings haven't been changed.
1546 (display-startup-echo-area-message): Use with-current-buffer.
1547 (command-line-1): Use a list of strings, rather than a list of lists
1548 of strings for longopts.
1549
51da8fe2
SM
1550 * files.el (get-free-disk-space): Use / for default-directory.
1551
0c3cc4dd
SM
1552 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
1553 Use with-current-buffer.
1554
d988dbf6
SM
1555 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
1556 Recognize immutable variables like most-positive-fixnum.
1557 (byte-compile-setq-default): Check and warn if trying to assign
1558 to an immutable variable, or a non-variable.
1559
efbc652a
SM
1560 * progmodes/cc-vars.el (c-comment-continuation-stars):
1561 * progmodes/cc-engine.el (c-looking-at-bos):
1562 * progmodes/cc-cmds.el (c-toggle-auto-state)
1563 (c-forward-into-nomenclature, c-backward-into-nomenclature)
1564 (c-comment-line-break-function): Add version of obsolescence.
1565
d30a05d1
JL
15662009-08-28 Juri Linkov <juri@jurta.org>
1567
1568 * files.el (magic-fallback-mode-alist): Add ZIP magic number
1569 associated with `archive-mode'.
1570
1571 * image.el (image-type-header-regexps): Use only JPEG magic number
1572 to determine JPEG images, and don't use `image-jpeg-p' because
1573 Emacs can display non-JFIF non-Exif JPEG images.
1574
1e8eecea
JB
15752009-08-28 Juanma Barranquero <lekktu@gmail.com>
1576
1577 * arc-mode.el (archive-mode):
1578 * emacs-lisp/re-builder.el (re-builder-unload-function):
1579 Protect against the default value of `major-mode' being nil.
1580
dd4fbf56
JB
15812009-08-28 Juanma Barranquero <lekktu@gmail.com>
1582
1583 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
1584 Fix typos in docstrings.
1585
1586 * progmodes/js.el (js--macro-decl-re): Doc fix.
1587 (js--plain-method-re, js--split-name): Refloc docstring.
1588 (js--class-styles, js--make-merged-item, js--splice-into-items):
1589 Fix typos in docstrings; reflow docstrings.
1590 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
1591 (js--variable-decl-matcher, js--inside-pitem-p)
1592 (js--parse-state-at-point, js--get-all-known-symbols)
1593 (js--symbol-history, js-find-symbol, js--js-references)
1594 (js--moz-interactor, js--js-encode-value, js--read-tab):
1595 Fix typos in docstrings.
1596
72f16325
SM
15972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1598
14acf2f5
SM
1599 * textmodes/reftex.el (reftex-get-file-buffer-force):
1600 * progmodes/verilog-mode.el (verilog-batch-execute-func):
1601 * emulation/viper.el (viper-go-away, viper-set-hooks):
1602 * emacs-lisp/re-builder.el (re-builder-unload-function):
1603 * emacs-lisp/bytecomp.el (byte-compile-file):
1604 * ses.el (ses-unload-function):
1605 * hexl.el (hexl-find-file):
1606 * files.el (normal-mode):
1607 * ehelp.el (with-electric-help):
1608 * autoinsert.el (auto-insert-alist):
1609 * arc-mode.el (archive-mode):
1610 Use (default-value 'major-mode) instead of default-major-mode.
1611
72f16325
SM
1612 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
1613 * international/mule.el (load-with-code-conversion):
1614 * emacs-lisp/debug.el (debug):
1615 * ediff-vers.el (ediff-rcs-get-output-buffer):
1616 * dired.el (dired-internal-noselect): Don't let-bind
1617 default-major-mode around code that doesn't use it.
1618 E.g. buffer creation via get-buffer-create doesn't use it.
1619
aa485f7c
MA
16202009-08-28 Michael Albinus <michael.albinus@gmx.de>
1621
1622 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
1623 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
1624 when writing the temp file. Otherwise, epa-file gets confused.
1625 (tramp-register-file-name-handlers): Make it a defun. Move also
1626 `epa-file-handler' to the front of `file-name-handler-alist'.
1627
16282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
1631 start right after a ^M.
1632 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
1633 (tramp-completion-file-name-regexp-separate)
1634 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
1635 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
1636 Don't modify last-coding-system-used by accident.
aa485f7c
MA
1637 (tramp-completion-file-name-handler): Apply the checks here,
1638 instead during registration.
1639 (tramp-register-file-name-handlers) Renamed from
1640 `tramp-register-file-name-handler'. Register both
1641 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 1642 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 1643
3f0c2b92
NR
16442009-08-28 Nick Roberts <nickrob@snap.net.nz>
1645
72f16325
SM
1646 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
1647 Remove variable ...
3f0c2b92
NR
1648 (gdb-init-1, gdb-display-separate-io-buffer)
1649 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
1650 references to it.
1651 (gdb-inferior-io-mode): Use make-comint-in-buffer.
1652 (gdb-inferior-filter): Use comint-output-filter to stop
1653 echoing and remove ^M characters.
1654
705e5bd9
SM
16552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1656
009fdc2e
SM
1657 * emulation/viper-init.el (viper-restore-cursor-type):
1658 * emulation/cua-base.el (cua--update-indications):
1659 Replace default-cursor-type with (default-value 'cursor-type).
1660
b56a5ae0
SM
1661 * mail/sendmail.el (mail-recover-1):
1662 * international/mule-diag.el (describe-current-coding-system-briefly)
1663 (describe-current-coding-system):
1664 * international/mule-cmds.el (select-safe-coding-system)
1665 (select-message-coding-system)
1666 (set-language-environment-coding-systems, set-locale-environment):
1667 * hexl.el (hexl-insert-multibyte-char):
1668 * dos-w32.el (find-buffer-file-type-coding-system):
1669 * simple.el (what-cursor-position):
1670 Replace uses of default-buffer-file-coding-system
1671 with (default-value 'buffer-file-coding-system).
1672
de70529f
SM
1673 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
1674 Replace uses of default-cursor-in-non-selected-windows
1675 with (default-value 'cursor-in-non-selected-windows).
1676 Use with-current-buffer.
1677
705e5bd9
SM
1678 * mail/feedmail.el: Use CL macros.
1679 (feedmail-run-the-queue, feedmail-send-it-immediately):
1680 * dos-w32.el (find-buffer-file-type): Replace uses of
1681 default-buffer-file-type with (default-value 'buffer-file-type).
1682
4d985ac2
GM
16832009-08-28 Glenn Morris <rgm@gnu.org>
1684
1685 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
1686 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
1687 Use default-value of major-mode rather than default-major-mode.
1688
17c15b81
SM
16892009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1690
3a68ab06
SM
1691 * Makefile.in (update-elcfiles): Report left over elc files.
1692
9421bdd1
SM
1693 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
1694 expand-file-name and with-current-buffer.
1695 (mail-get-names, mail-directory): Use with-current-buffer.
1696
17c15b81
SM
1697 * vc.el (vc-read-revision): New function.
1698 (vc-version-diff, vc-merge): Use it.
1699
ba83a64e
SS
17002009-08-27 Sam Steingold <sds@gnu.org>
1701
1702 * simple.el (kill-do-not-save-duplicates): New user option.
1703 (kill-new): When it is non-nil, and the new string is the same as
1704 the latest kill, set replace to t to avoid duplicates in kill-ring.
1705
be3e598a 17062009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
1707
1708 * net/tramp.el (tramp-handle-process-file): Do not flush all
1709 caches when `process-file-side-effects' is set.
1710 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
1711 instead of `tramp-find-file-exists-command'.
1712 Unset `process-file-side-effects'.
d5b5c94a
MA
1713
17142009-08-27 Michael Albinus <michael.albinus@gmx.de>
1715
1716 * net/tramp.el (tramp-methods): New method "rsyncc".
1717 (top): Add completion function for "rsyncc".
1718 (tramp-message-show-message): New defvar.
1719 (tramp-message, tramp-error): Use it.
1720 (tramp-do-copy-or-rename-file-directly): Extend check for direct
1721 remote copying.
1722 (tramp-do-copy-or-rename-file-out-of-band): Handle new
1723 `tramp-methods' entry `copy-env' of "rsyncc".
1724 (tramp-vc-registered-read-file-names): New defconst.
1725 (tramp-vc-registered-file-names): New defvar.
1726 (tramp-handle-vc-registered): Implement optimization strategy.
1727 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
1728 (tramp-vc-file-name-handler): New defun.
1729 (tramp-get-ls-command, tramp-get-test-command)
1730 (tramp-get-file-exists-command, tramp-get-remote-ln)
1731 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 1732 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
1733
1734 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
1735 (tramp-cache-inhibit-cache): Extend doc string. It allows also
1736 timestamps.
1737 (tramp-get-file-property): Check for timestamps in
1738 `tramp-cache-inhibit-cache'.
1739 (tramp-set-file-property): Write timestamp.
1740
1339cf20
KH
17412009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1742
1743 * language/japan-util.el (japanese-symbol-table): Add entries for
1744 cp932-2-byte.
1745
1746 * international/characters.el: Add category `j' to cp932-2-byte.
1747
726e3f1d
KH
17482009-08-27 Kenichi Handa <handa@m17n.org>
1749
1750 * international/fontset.el (build-default-fontset-data): New macro.
1751 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 1752 tibetan, ethiopic, and ipa.
726e3f1d 1753
4e3b4528
SM
17542009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * cus-start.el (default-major-mode): Customize `major-mode' instead.
1757 (enable-multibyte-characters): Not customizable any more.
1758
1759 * subr.el (default-mode-line-format, default-header-line-format)
1760 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
1761 (default-direction-reversed, default-truncate-lines)
1762 (default-left-margin, default-tab-width, default-case-fold-search)
1763 (default-left-margin-width, default-right-margin-width)
1764 (default-left-fringe-width, default-right-fringe-width)
1765 (default-fringes-outside-margins, default-scroll-bar-width)
1766 (default-vertical-scroll-bar, default-indicate-empty-lines)
1767 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
1768 (default-fringe-cursor-alist, default-scroll-up-aggressively)
1769 (default-scroll-down-aggressively, default-fill-column)
1770 (default-cursor-type, default-buffer-file-type)
1771 (default-cursor-in-non-selected-windows)
1772 (default-buffer-file-coding-system, default-major-mode)
1773 (default-enable-multibyte-characters): Mark as obsolete.
1774
b3cca6a6
DN
17752009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
1776
652cc1a2
DN
1777 * vc-dir.el (vc-dir-update): Remove debug helper.
1778
b3cca6a6
DN
1779 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
1780
4ed8c7aa
SS
17812009-08-26 Sam Steingold <sds@gnu.org>
1782
1783 * simple.el (save-interprogram-paste-before-kill): New user option.
1784 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
1785 save the interprogram-paste into kill-ring before overriding it
1786 with the Emacs kill.
1787
3b64d86b
DN
17882009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1789
1790 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
1791 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
1792 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
1793 and move to vc-rcs.el.
1794 (vc-default-next-revision): Rename to vc-rcs-next-revision and
1795 move to vc-rcs.el.
1796 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
1797 (vc-rcs-update-changelog): Remove.
1798 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
1799 and move to vc-rcs.el.
1800
1801 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
1802 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
1803 renaming.
1804 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 1805 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
1806 vc.el, renamed to be RCS specific.
1807
72f16325
SM
1808 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
1809 New functions.
1810 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
1811
1812 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
1813 New functions.
1814
636a36a0
SM
18152009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
1818
239b3340
DN
18192009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
1820
b91f0762 1821 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
1822 (vc-git-stash, vc-git-stash-show): New functions.
1823 (vc-git-extra-menu-map): Bind them.
b91f0762 1824
b8e54362
DN
1825 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
1826 directory correctly in case the item is a directory itself.
1827
239b3340
DN
1828 * vc.el: Document the desired behavior for reverted files in the
1829 `added' state.
dc810649
DN
1830 (vc-default-prettify-state-info): Remove function, unused.
1831
1832 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 1833
e49c0179
GM
18342009-08-26 Glenn Morris <rgm@gnu.org>
1835
1836 * bindings.el (standard-mode-line-format): Reposition dashes in
1837 which-func entry. (Bug#4217)
1838
3029e594
GM
1839 * files.el (enable-local-variables, enable-local-eval)
1840 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
1841 the defcustoms.
1842 (auto-mode-alist, ignored-local-variables)
1843 (save-some-buffers-action-alist): Move risky declarations to the
1844 definitions.
1845 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
1846 (font-lock-defaults, format-alist, imenu--index-alist)
1847 (imenu-generic-expression, input-method-alist, minor-mode-alist)
1848 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
1849 (mode-line-modified, mode-line-mule-info, mode-line-position)
1850 (mode-line-process, mode-line-remote, outline-level)
1851 (parse-time-rules, rmail-output-file-alist)
1852 (special-display-buffer-names, vc-mode):
1853 Move risky declarations to the relevant files.
72f16325
SM
1854 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
1855 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
1856 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
1857 * font-core.el (font-lock-defaults):
1858 * format.el (format-alist):
1859 * vc-hooks.el (vc-mode):
1860 * window.el (special-display-buffer-names):
1861 * international/mule-cmds.el (input-method-alist):
1862 Define riskiness here (dumped file) rather than in files.el.
1863 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
1864 * imenu.el (imenu-generic-expression, imenu--index-alist):
1865 * outline.el (outline-level):
1866 * time.el (display-time-string):
1867 * calendar/parse-time.el (parse-time-rules):
1868 * mail/rmailout.el (rmail-output-file-alist):
1869 Autoload riskiness here, rather than placing in files.el.
1870
8476cfaf
SM
18712009-08-26 Andreas Schwab <schwab@linux-m68k.org>
1872
1873 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
1874
0b35b48e
MA
18752009-08-25 Michael Albinus <michael.albinus@gmx.de>
1876
1877 * simple.el (process-file-side-effects): New defvar.
1878
1879 * dired-aux.el (dired-show-file-type):
1880 * vc.el (vc-diff-internal):
1881 * vc-arch.el (vc-arch-diff):
1882 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
1883 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
1884 * vc-git.el (vc-git-registered, vc-git-working-revision)
1885 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
1886 (vc-git--empty-db-p):
1887 * vc-hooks.el (vc-user-login-name):
1888 * vc-svn.el (vc-svn-registered, vc-svn-state)
1889 (vc-svn-dir-extra-headers, vc-svn-find-revision):
1890 * progmodes/grep.el (grep-probe): Let-bind
1891 `process-file-side-effects' with nil.
1892
1893 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
1894
1895 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
1896 daemon. Replace ping by checking for running service for bluez
1897 and zeroconf. (Bug#4239)
1898
d54cc599
GM
18992009-08-25 Kevin Ryde <user42@zip.com.au>
1900
1901 * net/dig.el (dig): Add autoload cookie.
1902
7bfd055d
GM
19032009-08-25 Glenn Morris <rgm@gnu.org>
1904
bac9c66c
GM
1905 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
1906 load-history for absolute file-names.
1907 (byte-compile-file-form-require): Warn about use of the cl package.
1908
7bfd055d
GM
1909 * format.el (format-alist): Doc fix.
1910
5ac1f9e0
GM
1911 * play/bubbles.el (top-level): Don't require cl at run-time.
1912
af62aa88
GM
1913 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
1914 run-time cl).
1915
71e036af
DD
19162009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
1917
1918 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
1919 from cl package.
1920 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
1921
42110eaf
JB
19222009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
1923
1924 * calc/calc-alg.el (math-trig-rewrite)
1925 (math-hyperbolic-trig-rewrite): New functions.
1926 (calc-simplify): Simplify trig functions when asked.
1927
88421f3e
SM
19282009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * diff-mode.el (diff-find-source-location): Avoid goto-line.
1931
dbd9624e
KH
19322009-08-24 Kenichi Handa <handa@m17n.org>
1933
1934 * language/ind-util.el (mapthread): Delete it.
1935 (combinatorial): New function.
1936 (indian--puthash-cv): Use combinatorial instead of mapthread.
1937
9b89e3ee
GM
19382009-08-22 Kevin Ryde <user42@zip.com.au>
1939
1940 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
1941 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
1942 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
1943 Clarify docstring that the value is strings not symbols.
1944 (checkdoc-list-of-strings-p): New function.
1945
e6ce8c42
GM
19462009-08-22 Glenn Morris <rgm@gnu.org>
1947
2ddf2ea6 1948 * files.el (auto-mode-alist):
a3374680
GM
1949 * hippie-exp.el (he-concat-directory-file-name):
1950 * lpr.el (lpr-windows-system, printer-name):
1951 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
1952 * ps-print.el (ps-windows-system):
1953 * startup.el (command-line):
1954 * emulation/viper-ex.el (viper-glob-function):
1955 * international/mule-cmds.el (set-language-environment-coding-systems):
1956 * net/ange-ftp.el (ange-ftp-write-region):
1957 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 1958 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
1959 unisoft-unix, vax-vms, win32, w32.
1960
977955fa
GM
1961 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
1962 given name if the pattern is not more specific.
1963
b4deec2e
GM
1964 * calendar/lunar.el (lunar-phase-names): New option.
1965 (lunar-phase): Doc fix.
1966 (lunar-cycles-per-year): New constant.
1967 (lunar-index): New function.
1968 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
1969 (lunar-phase-name): Use lunar-phase-names.
1970 (calendar-lunar-phases): Use format.
1971 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
1972
47e83968
GM
1973 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
1974 Copy imenu-example--name-and-position function here for own use.
1975 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
1976
e6ce8c42
GM
1977 * bs.el (bs--redisplay):
1978 * cus-edit.el (custom-redraw):
1979 * ibuffer.el (ibuffer-bury-buffer):
1980 * server.el (server-goto-line-column):
1981 * startup.el (command-line-1):
1982 * strokes.el (strokes-xpm-for-stroke):
1983 * term.el (term-display-buffer-line):
1984 * view.el (View-goto-line):
1985 * calc/calc.el (calc-do, calc-trail-buffer):
1986 * play/gamegrid.el (gamegrid-add-score-insecure):
1987 * progmodes/ada-mode.el (ada-compile-goto-error):
1988 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
1989 (ebrowse-select-1st-to-9nth):
47e83968 1990 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
1991 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
1992 * progmodes/gud.el (gud-display-line):
1993 (idlwave-shell-display-line):
1994 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
1995 * progmodes/make-mode.el (makefile-browser-toggle):
1996 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
1997 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
1998 * textmodes/picture.el (picture-draw-rectangle):
1999 * textmodes/reftex-index.el (reftex-index-goto-letter):
2000 (reftex-select-jump-to-previous):
2001 * textmodes/reftex-sel.el (reftex-find-start-point)
2002 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
2003 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
2004 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
2005 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2006 * textmodes/two-column.el (2C-associated-buffer):
2007 Use forward-line rather than goto-line.
2008
2009 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
2010 goto-line.
2011
4b18bdb3
GM
2012 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
2013 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
2014 (quick-check-list-to-regexp): Declare.
e6ce8c42 2015
72f16325
SM
2016 * progmodes/make-mode.el (makefile-browser-insert-selection):
2017 Use goto-char rather than goto-line.
e6ce8c42
GM
2018
2019 * progmodes/prolog.el (compilation-error-regexp-alist)
2020 (compilation-forget-errors): Declare.
2021
32a2cf25
JL
20222009-08-22 Juri Linkov <juri@jurta.org>
2023
2024 * progmodes/grep.el (lgrep, rgrep): At the beginning
2025 set `dir' to `default-directory' unless `dir' is a non-nil
2026 readable directory. (Bug#4052)
2027 (lgrep, rgrep): Change a weird way to report an error
2028 from using `read-string' to using `error'.
2029 Instead of using interactive arguments in the function body,
2030 add new argument `confirm'.
2031
5443c9b7
SM
20322009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2033
cb5b40ee
SM
2034 * textmodes/remember.el (remember-buffer):
2035 * progmodes/cperl-mode.el (cperl-vc-header-alist):
2036 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
2037 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
2038 * net/newst-treeview.el (newsticker-groups-filename):
2039 * net/newst-backend.el (newsticker-cache-filename):
2040 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
2041 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
2042 (speedbar-add-ignored-path-regexp, speedbar-line-path)
2043 (speedbar-buffers-line-path, speedbar-path-line)
2044 (speedbar-buffers-line-path):
2045 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
2046 (epg-sign-keys):
2047 * epa.el (epa-display-verify-result):
2048 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
2049
d6261cc1
GM
20502009-08-21 Glenn Morris <rgm@gnu.org>
2051
3e1ea342
GM
2052 * progmodes/js.el (inferior-moz-process): Fix declaration.
2053
ce86eeb5
GM
2054 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
2055
fff28970
GM
2056 * obsolete/rnewspost.el (news-mail-reply):
2057 Use goto-char rather than goto-line.
2058
d93e053b
GM
2059 * term/ns-win.el (ns-open-file-select-line):
2060 Use line-beginning-position rather than goto-line.
2061
d5d105e8
GM
2062 * apropos.el (apropos-command):
2063 * ehelp.el (electric-helpify):
2064 * printing.el (pr-show-setup):
2065 * strokes.el (strokes-help):
2066 * tutorial.el (tutorial--describe-nonstandard-key)
2067 (tutorial--detailed-help):
2068 * woman.el (woman-mini-help, woman-display-extended-fonts):
2069 * calc/calc-help.el (calc-describe-key):
2070 * emulation/edt.el (edt-electric-helpify):
2071 * international/mule-diag.el (mule-diag):
2072 * play/yow.el (apropos-zippy):
2073 * progmodes/python.el (python-describe-symbol):
2074 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
2075 * textmodes/table.el (*table--cell-describe-mode)
2076 (*table--cell-describe-bindings):
2077 Use help-print-return-message rather than the now obsolete alias.
2078
a8ab722f 2079 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
2080 (calendar-cursor-to-visible-date):
2081 * play/5x5.el (5x5-position-cursor):
2082 * play/decipher.el (decipher):
2083 * play/gomoku.el (gomoku-goto-xy):
2084 * play/landmark.el (lm-goto-xy):
2085 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
2086 (mpuz-paint-digit):
2087 Use forward-line, not goto-line.
a8ab722f 2088
d6261cc1
GM
2089 * mail/rmail.el (rmail-obsolete): Delete custom group.
2090 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
2091 (rmail-remote-password, rmail-remote-password-required):
2092 Remove unneeded :set-after and :set properties.
2093
9e846523
MA
20942009-08-21 Michael Albinus <michael.albinus@gmx.de>
2095
2096 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
2097
bbe1f502
DN
20982009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
2099
bcc5db24
DN
2100 * loadup.el: Remove leftover macos code.
2101
bbe1f502
DN
2102 * vc-git.el (vc-git-annotate-command): Run asynchronously.
2103 Explicitly pass the date format to git blame so that user local
2104 so that the output format can be parsed.
2105
6fd2d19a
MA
21062009-08-20 Michael Albinus <michael.albinus@gmx.de>
2107
2108 * net/dbus.el (top): Don't check for (getenv
2109 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
2110
31764e15
SM
21112009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
2112
2113 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 2114 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 2115
28930e39
SM
21162009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2117
4fd15622 2118 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 2119 Bug#3287
4fd15622 2120
b3d8e4a0
SM
2121 * help.el (help-print-return-message): Rename from
2122 print-help-return-message.
2123
c9829c70
SM
2124 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
2125 cvs-mode-map parent hack.
2126 (log-view-mode): Derive from special-mode.
2127
b932657b
SM
2128 * linum.el (linum-mode): window-size-change-functions is redundant.
2129 Adapt to new window-configuration-change-hook behavior.
2130 (linum-after-size, linum-after-config): Remove.
2131
1b700bca
SM
2132 * imenu.el (imenu-example--name-and-position)
2133 (imenu-example--lisp-extract-index-name)
2134 (imenu-example--create-lisp-index, imenu-example--create-c-index):
2135 Mark as obsolete.
2136
28930e39
SM
2137 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
2138 (inferior-prolog-mode): Use it.
2139 (inferior-prolog-load-file): Reset list of errors.
2140
c9af0b68
KH
21412009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2142
2143 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
2144
2145 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
2146
720c7cd6
MA
21472009-08-19 Michael Albinus <michael.albinus@gmx.de>
2148
2149 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
2150 is running already.
2151
03a74b84
SM
21522009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * subr.el (listify-key-sequence-1): Use normal syntax since those
2155 integers are nowadays always represented by the same (positive) number
2156 on all platforms.
2157 (read-key-empty-map): New const.
2158 (read-key-delay): New var.
2159 (read-key): New function.
2160 (force-mode-line-update): Use with-current-buffer.
2161 (locate-user-emacs-file): Don't forget to abbreviate the file name.
2162 (start-process-shell-command, start-file-process-shell-command):
2163 Discourage the use of command-args.
2164
f43e88d4
GM
21652009-08-19 Glenn Morris <rgm@gnu.org>
2166
2167 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
2168
890429cc
SM
21692009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2170
85be9ec4
SM
2171 * simple.el (choose-completion-string): Don't rely on
2172 minibuffer-completing-file-name and ad-hoc checks to decide whether
2173 to continue completion or not.
2174
890429cc
SM
2175 * minibuffer.el (minibuffer-hide-completions): New function.
2176 (completion--do-completion): Use it.
2177 (completions-annotations): New face.
2178 (completion--insert-strings): Use it.
2179 (completion-pcm--delim-wild-regex): Add docstring.
2180 (completion-pcm--string->pattern): Add support for 0-width delimiters
2181 in completion-pcm--delim-wild-regex.
2182
265d4549
SM
21832009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2184
d440b941
SM
2185 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
2186 Remove unused var `buffer-modified-p'.
2187
265d4549
SM
2188 * minibuffer.el (completion--do-completion): Move point for the #b001
2189 case as well (bug#4176).
2190 (minibuffer-complete, minibuffer-complete-word): Don't move point.
2191
ba6f7d86
MA
21922009-08-18 Michael Albinus <michael.albinus@gmx.de>
2193
2194 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
2195 and :session buses.
2196
98819490
KH
21972009-08-18 Kenichi Handa <handa@m17n.org>
2198
265d4549
SM
2199 * international/ucs-normalize.el (ucs-normalize-version):
2200 Change to 1.1.
58627cf0
KH
2201 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
2202 (utf-8-hfs): Make it perform normalization on encoding too.
2203
98819490
KH
2204 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
2205 (sentence-end-without-space): Delete duplicated chars.
2206 (sentence-end-base): Likewise.
e739cc85
KH
2207
2208 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
2209 (html-mode): Delete duplicated chars from sentence-end-base.
2210
2211 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
2212 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 2213
645b9326
CY
22142009-08-17 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * files.el (hack-one-local-variable): If the mode function is for
2217 a minor mode, pass it an argument (Bug#4148).
2218
56c195af
MA
22192009-08-17 Michael Albinus <michael.albinus@gmx.de>
2220
2221 * net/tramp.el (tramp-register-completion-file-name-handler):
2222 Check also for (member 'partial-completion completion-styles).
2223
7a55c78b
CY
22242009-08-16 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
2227 abbrev (Bug#3943).
2228
be3e598a 22292009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
2230
2231 * progmodes/cperl-mode.el: Merge upstream 6.2.
2232 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
2233 (cperl-forward-re): Check cperl-brace-recursing.
2234 (cperl-highlight-charclass): New function.
2235 (cperl-find-pods-heres): Use it.
31cd2dd4 2236 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 2237 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 2238 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
2239 (cperl-beautify-level): Don't process entire regexp.
2240 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
2241 calling man.
2242 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
2243 (cperl-init-faces): Build a list in the normal way.
2244
81b1f9c9
CY
22452009-08-16 Chong Yidong <cyd@stupidchicken.com>
2246
2247 * calendar/parse-time.el (parse-time-string-chars): Save match
2248 data.
2249
c3732cb8
SM
22502009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2251
55659495
SM
2252 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
2253 (sql-product): Use it.
2254 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
2255 (sql-set-product): Add completion.
2256 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
2257 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
2258 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
2259 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
2260 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
2261 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
2262 (sql-highlight-db2-keywords): Remove.
2263 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2264 (sql-highlight-product): Use derived-mode-p.
2265 (sql-set-sqli-buffer): Use with-current-buffer.
2266 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
2267 Simplify.
2268
1ae79427
SM
2269 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
2270
c3732cb8
SM
2271 * term.el: Fix commenting convention, turn comments into docstrings.
2272
f24b8bf3
CY
22732009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
2274
2275 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
2276
7b6fefac 22772009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 2278
1200ac26 2279 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
2280 character classes, to handle non-ascii characters (Bug#3190).
2281
22822009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 2283
1abbe4e5
CY
2284 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
2285 another heredoc if the user adds another < (Bug#3226).
2286
c3732cb8
SM
2287 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
2288 Don't initialize based on window-system (Bug#4124).
19261da4 2289
daad00fc
CY
2290 * facemenu.el (facemenu-read-color): Use a completion function
2291 that accepts any defined color, such as RGB triplets (Bug#3677).
2292
e1bdde78
CY
2293 * files.el (get-free-disk-space): Change fallback default
2294 directory to /. Expand DIR argument before switching to fallback.
2295 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
2296
9d73a99e
CY
22972009-08-15 Chong Yidong <cyd@stupidchicken.com>
2298
2299 * files.el (load-library): Doc fix.
2300
68b962d4 23012009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 2302
c3732cb8
SM
2303 * viper-cmd.el (viper-insert-isearch-string): New function.
2304 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 2305 incremental search string.
9d73a99e 2306
c3732cb8 2307 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 2308 XEmacs.
9d73a99e 2309
c3732cb8
SM
2310 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
2311 (ediff-merge-region-is-non-clash)
2312 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 2313 Also check if the job is really a merge job.
9d73a99e 2314
c3732cb8 2315 * ediff.el (ediff-current-file): New function.
9d73a99e 2316
2e330adc
CY
23172009-08-15 Chong Yidong <cyd@stupidchicken.com>
2318
2319 * progmodes/js.el: Edit docstrings throughout to follow Emacs
2320 conventions.
c3732cb8 2321 (js-insert-and-indent): Delete function.
2e330adc
CY
2322 (js-mode-map): Don't bind keys to js-insert-and-indent.
2323 (js-beginning-of-defun): Rename from js--beginning-of-defun.
2324 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 2325 (js-auto-indent-flag): Delete variable.
2e330adc 2326
17b5d0f7
CY
23272009-08-14 Chong Yidong <cyd@stupidchicken.com>
2328
c3732cb8
SM
2329 * progmodes/js.el: Remove proclaim statement.
2330 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 2331
ba2d8894
CY
2332 * files.el (auto-mode-alist): Use js-mode for .js files.
2333
c3732cb8 2334 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
2335
2336 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
2337
2338 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
2339
c3732cb8 2340 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
2341
23422009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 2343 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
2344
2345 * progmodes/js.el: New file.
2346
b6377f1d
MH
23472009-08-14 Mark A. Hershberger <mah@everybody.org>
2348
2349 * timezone.el (timezone-parse-date): Add ability to understand ISO
2350 basic format (minimal separators) dates in addition to the
2351 already-supported extended format dates.
2352
bc0eef46
EZ
23532009-08-14 Eli Zaretskii <eliz@gnu.org>
2354
4e021e65
EZ
2355 * international/ucs-normalize.el: Add a `coding' file variable.
2356
bc0eef46
EZ
2357 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
2358
53dab179
SS
23592009-08-14 Sam Steingold <sds@gnu.org>
2360
6801c38a 2361 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 2362
6c58c39c
CY
23632009-08-13 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * faces.el (help-argument-name): Define it here instead of
2366 help-fns.el, because in daemon mode help-fns.el may be loaded when
2367 faces are still uninitialized (Bug#1078).
2368
2369 * help-fns.el (help-argument-name): Move defface to faces.el.
2370
c7baf7e9
NR
23712009-08-13 Nick Roberts <nickrob@snap.net.nz>
2372
2373 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
2374 create buffer with a pty but no process so that GDB can make the
2375 inferior the controlling process.
2376
9c40e995 23772009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
2378
2379 * international/ucs-normalize.el: New file.
2380
8cdba32b
RS
23812009-08-13 Richard Stallman <rms@gnu.org>
2382
5c950923
RS
2383 * mail/rmail.el (rmail-get-attr-names):
2384 Accept an attribute header that is too short.
2385
76e1e40b
RS
2386 * mail/rmail.el (rmail-forget-messages):
2387 Ignore nil elt in rmail-message-vector. Use dotimes.
2388
1fc01b08
RS
2389 * progmodes/compile.el (compilation-goto-locus):
2390 Use next-error-move-function.
2391
8cdba32b
RS
2392 * simple.el (next-error-move-function): New variable.
2393
99910cf4
JL
23942009-08-12 Juri Linkov <juri@jurta.org>
2395
2396 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
2397 always non-nil. (Bug#4052)
2398
2399 * replace.el (read-regexp): Return empty string when
2400 `default-value' is nil.
2401 (keep-lines-read-args): Don't use empty string as the
2402 default value for `read-regexp'. (Bug#2495)
2403
fc5bdf6c
JL
24042009-08-12 Juri Linkov <juri@jurta.org>
2405
2406 * international/mule-cmds.el (ucs-insert): Change arguments
2407 from `arg' to `character', `count', `inherit' to be the same
2408 as in `insert-char'. Doc fix. (Bug#4039)
2409
2410 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
2411
77748848
JL
24122009-08-12 Juri Linkov <juri@jurta.org>
2413
2414 * files-x.el: New file.
2415
2416 * files.el: Move code that deals with adding/deleting
2417 file/directory-local variables to files-x.el.
2418
2419 * Makefile.in (ELCFILES): Add files-x.elc.
2420
c8a44c4e
DD
24212009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
2422
27a9fd5a
DD
2423 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
2424 to use `goto-line'.
2425 (gdb-place-breakpoints, gdb-get-location): Rewritten without
2426 `goto-line'.
2427 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 2428 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 2429 threads list.
107ef54a 2430 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
2431 (gdb-starting): Moved -data-list-register-names...
2432 (gdb-stopped): ...here so it's sent when first thread stops.
2433 (gdb-registers-handler-custom): Do nothing if register names are
2434 unknown yet.
27a9fd5a 2435
c8a44c4e
DD
2436 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
2437 from `gdb-mi.el' to avoid extra tangling.
2438
2439 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 2440 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
2441 (gdb-update-gud-running): No extra fuss for updating frame number.
2442
dfd4e693
SM
24432009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2444
51c4341f
SM
2445 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
2446 (describe-language-environment-map, setup-language-environment-map)
2447 (set-coding-system-map): Move initialization into declaration.
2448 (set-language-info-alist): Last arg to define-key-after can be skipped.
2449
2450 * international/quail.el (quail-completion-1): Simplify.
2451 (quail-define-rules): Use slightly more compact code.
2452 (quail-insert-decode-map): Propertize keys, compact columns.
2453
dfd4e693
SM
2454 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2455 Add goto-line.
2456
83326559
MB
24572009-08-10 Miles Bader <miles@gnu.org>
2458
2459 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
2460 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
2461 (js2-instance-member, js2-private-member, js2-private-function-call)
2462 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
2463 (js2-magic-paren, js2-external-variable):
2464 Remove "-face" suffix from face names.
2465 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
2466 (js2-highlight-undeclared-vars, js2-peek-token)
2467 (js2-parse-function-params, js2-mode-show-errors)
2468 (js2-mode-show-warnings, js2-make-magic-delimiter)
2469 (js2-mode-highlight-magic-parens): Update to use new face names.
2470
8e754ea2
MA
24712009-08-09 Michael Albinus <michael.albinus@gmx.de>
2472
2473 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
2474 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
2475
1c292fc7
CY
24762009-08-09 Chong Yidong <cyd@stupidchicken.com>
2477
18d433a7
CY
2478 * subr.el: Provide hashtable-print-readable.
2479
1c292fc7
CY
2480 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
2481 hs-c-like-adjust-block-beginning.
2482 (hs-hide-block-at-point): Stop hiding at the beginning of
2483 hs-block-end-regexp (Bug#700).
2484
2db0ae07
DD
24852009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
2486
2487 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
2488 a macro.
2489 (gdb-registers-handler-custom): Do not fail when register names
2490 are unavailable.
2491
fe4740a6
DD
24922009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
2493
2494 * progmodes/gdb-mi.el (gdb-control-all-threads)
2495 (gdb-control-current-thread): Interactive setters for
2496 `gdb-gud-control-all-threads' to use in menu.
2497 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 2498 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
2499 gud/thread.xpm and gud/all.xpm.
2500
ce299d55
CY
25012009-08-08 Yoni Rabkin <yoni@rabkins.net>
2502
2503 * net/net-utils.el (net-utils-font-lock-keywords): New var.
2504 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
2505 (net-utils-mode): New mode for viewing diagnostic network output.
2506 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
2507 (net-utils-run-simple): New function.
2508 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 2509
7c4654ad
DD
25102009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
2511
2512 * progmodes/gdb-mi.el (gdb-read-memory-custom)
2513 (gdb-memory-set-address, def-gdb-set-positive-number)
2514 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
2515 after changing settings.
2516 (gdb-invalidate-disassembly): Update when first shown.
2517 (gdb-edit-locals-value): Fixed.
2518 (gdb-registers-handler-custom): Print registers in right order and
2519 allow changing register values (only for current thread yet).
9cbac26b
DD
2520 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
2521 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
2522 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
2523 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
2524 info in mode name.
2525 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 2526
0f25a277
EZ
25272009-08-08 Eli Zaretskii <eliz@gnu.org>
2528
2529 * mail/rmail.el (rmail-add-mbox-headers)
2530 (rmail-set-message-counters-counter): Search for
2531 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
2532
b971be60
GM
25332009-08-08 Glenn Morris <rgm@gnu.org>
2534
2535 * Makefile.in (ELCFILES): Update.
2536
a35d3ad8
EZ
25372009-08-07 Eli Zaretskii <eliz@gnu.org>
2538
60c2df40
EZ
2539 * mail/sendmail.el (mail-yank-original): Set
2540 buffer-file-coding-system from the one used by the message whose
2541 text is yanked.
2542
8b0bcc2e
EZ
2543 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
2544 to "windows" when "pgnuplot" is used.
2545 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
2546 call accept-process-output if "pgnuplot" is used.
2547 (calc-graph-init): Don't send -display and -geometry to
2548 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
2549 running "pgnuplot -V" with shell-command-to-string.
2550
2551 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
2552 the default.
2553
25542009-08-07 Eli Zaretskii <eliz@gnu.org>
2555
2556 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
2557 org/org-latex.elc.
2558
3bca7ca5
DN
25592009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2560
3c53763c
DN
2561 * vc-dispatcher.el (vc-resynch-window): Update comment.
2562
3bca7ca5
DN
2563 * term.el (term-handle-ansi-escape): Add comments with the
2564 terminfo capabilities implemented.
2565
7b217360
DD
25662009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
2567
2568 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
2569 (gdb-var-create-handler): Rewritten using JSON parser.
2570 (gdb-propertize-header): Moved earlier.
2571 (gdb-set-header): Removed to avoid duplication.
2572 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
2573 Refresh disassembly buffers only after threads list have been
2574 update.
2575 (gdb-threads-header, gdb-registers-header): Per-buffer header line
2576 variables.
2577
b4d84ecf
JL
25782009-08-04 Juri Linkov <juri@jurta.org>
2579
2580 * files.el: Commands to add/delete file/directory-local variables.
2581 (read-file-local-variable, read-file-local-variable-value)
2582 (read-file-local-variable-mode, modify-file-local-variable)
2583 (modify-file-local-variable-prop-line)
2584 (modify-dir-local-variable): New functions.
2585 (add-file-local-variable, delete-file-local-variable)
2586 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
2587 (add-dir-local-variable, delete-dir-local-variable)
2588 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
2589 (copy-dir-locals-to-file-locals-prop-line): New commands.
2590
42da39c1
CY
25912009-08-04 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * abbrev.el (insert-abbrev-table-description): Prettify output.
2594 Suggested by Karl Chen.
2595
98bf8494
DD
25962009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
2597
78b9fb28 2598 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 2599 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
2600 (gdb-overlay-arrow-position, gdb-thread-position)
2601 (gdb-disassembly-position): Declare variables.
2602 (gdb-wait-for-pending): Function now.
2603 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
2604 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
2605 compilation goes smoothly.
2606 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
2607 (gdb-non-stop-setting): New customization setting which replaces
2608 `gdb-non-stop' so changing it doesn't break active GDB session.
2609 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
2610 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
2611 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
2612 (gdb-show-threads-by-default): New customization options.
2613 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
2614 routines.
2615 (gdb-get-buffer-create): Send buffers update signal when they are
2616 created.
2617 (gdb-invalidate-locals, gdb-invalidate-registers)
2618 (gdb-invalidate-breakpoints)
2619 (gdb-invalidate-threads, gdb-invalidate-disassembly)
2620 (gdb-invalidate-memory): Accept update signal.
2621 (gdb-current-context-command): Use --frame option.
2622 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
2623 Implement `gdb-frame-number' selection logic.
2624 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
2625 whether to show GUD toolbar buttons.
2626 (gdb-thread-exited): Unselect current thread when it exits.
2627 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
2628 (gdb-mark-line): Routine which sets overlay arrow or inverses
2629 video on fringeless displays.
2630 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
2631 to build aligned columns of data in GDB buffers and set text
2632 properties line-by-line.
2633 (gdb-invalidate-breakpoints)
2634 (gdb-breakpoints-list-handler-custom)
2635 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
2636 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
2637 (gdb-registers-handler-custom): Align data columns.
2638 (gdb-locals-handler-custom): Now prints data like in variable
2639 declarations.
2640 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2641 Removed confusing buttons.
2642 (gdb-invalidate-threads): Append --frame.
2643 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
2644 between breakpoints/threads buffers.
2645 (gdb-set-window-buffer): Now can ignore dedicated windows.
2646 (gdb-propertize-header): Use `gdb-set-window-buffer'.
2647 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
2648 (def-gdb-thread-buffer-gud-command): Replaces
2649 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
2650 for fine thread control.
2651 (gdb-preempt-existing-or-display-buffer): New function used to
2652 display bound buffers without breaking window layout.
2653 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
2654 (gdb-select-frame): New version of `gdb-frames-select' which now
2655 sets `gdb-frame-number' so commands may use --frame option instead
2656 of inner debugger state.
2657 (gdb-frame-handler): Do not set `gdb-frame-number'.
2658 (gdb-threads-mode-map): Select threads with mouse.
2659
2660 * progmodes/gud.el (gdb-gud-context-call): Declare function to
2661 avoid compilation warning.
2662 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
2663 `gdb-show-stop-p`.
2664
566f3909
DD
2665 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
2666 Argument `key' renamed to `buffer-type'.
2667 (gdb-current-context-buffer-name): Do not add thread info to
2668 buffer name when no thread is selected.
2669 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
2670 command (bug 3794).
2671 (gdb-thread-selected): Handle `=thread-selected' notification.
2672 (gdb-wait-for-pending): New macro to deal with congestion problems.
2673 (gdb-breakpoints-list-handler-custom): Don't fail on pending
2674 breakpoints.
7b6fefac
JB
2675 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
2676 This fixes problem similar to one described in bug 3947.
566f3909
DD
2677 (gud-menu-map): More menu items.
2678 (gdb-init-1): Reset `gdb-thread-number' to nil.
2679
4a31122c
DD
2680 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
2681 non-stop settings.
2682
2683 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
2684 (gdb-current-context-command): Do not append --thread if
2685 `gdb-thread-number' is nil.
2686 (gdb-running-threads-count, gdb-stopped-threads-count): New
2687 variables.
2688 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
2689 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
2690 customization options.
2691 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
2692 GUD commands.
7b6fefac 2693 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
2694 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
2695 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
2696 set `gdb-thread-number' and update `gud-running' properly.
2697 (gdb-running): Update threads list when new threads appear.
2698 (gdb-stopped): Support non-stop operation and new thread switching
2699 logic.
2700 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
2701 (gdb-json-partial-output): New set of JSON routines.
2702 (def-gdb-auto-update-trigger): New `signal-list' optional
2703 argument.
2704 (gdb-thread-list-handler-custom): Update `gud-running',
2705 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
2706 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
2707 (gdb-continue-thread, gdb-step-thread): New commands for fine
2708 thread execution control.
2709 (gud-menu-map): New menu items to switch non-stop options.
2710 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 2711 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
2712
2713 * progmodes/gdb-mi.el (gdb-rules-name-maker)
2714 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
2715 gdb-buffer-rules.
2716 (def-gdb-auto-update-handler): New nopreserve optional argument.
2717 (gdb-stack-list-frames-custom): Print stack from top to bottom.
2718
2719 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
2720 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
2721 (gdb-parent-mode): New mode to derive other GDB modes from.
2722 (gdb-display-disassembly-for-thread)
2723 (gdb-frame-disassembly-for-thread): New commands for threads
2724 buffer.
2725
2726 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
2727 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
2728 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
2729 (gdb-update): We now store all GDB buffers in a list so that they
2730 can be updated by traversing a list instead of calling invalidate
7b6fefac 2731 triggers explicitly.
a5c9f540
DD
2732 (def-gdb-trigger-and-handler): New macro to define trigger-handler
2733 pair for GDB buffer.
2734 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
2735 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
2736 handle pending triggers.
2737 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
2738 (def-gdb-thread-buffer-simple-command)
2739 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
2740 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
2741 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
2742 New commands which show buffers bound to thread.
e7086683 2743 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 2744
7b6fefac
JB
2745 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
2746 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
2747 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
2748 to (gud-comint-buffer) in *-buffer-name functions
2749 because (gdb-get-target-string) already does that.
2750 (gdb-locals-handler-custom, gdb-registers-handler-custom)
2751 (gdb-changed-registers-handler): Rewritten without regexps.
2752
2753 * progmodes/gdb-mi.el Basic thread selection support.
2754 (gdb-thread-number): New variable.
2755 (gdb-current-context-command): New macro which adds --thread
2756 option to command.
7b6fefac 2757 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 2758 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 2759 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
2760 (gdb-select-thread): New command which selects current thread.
2761 (gdb-invalidate-frames, gdb-invalidate-locals)
2762 (gdb-invalidate-registers): Use --thread option.
20f12ed8 2763
2ac33804
MA
27642009-08-04 Michael Albinus <michael.albinus@gmx.de>
2765
2766 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 2767 robust. (Bug#3977)
2ac33804
MA
2768 (tramp-handle-insert-file-contents): `unwind-protect' must be
2769 inside `with-parsed-tramp-file-name'.
2770
2771 * net/tramp-gvfs.el (top): Remove superfluous message when loading
2772 fails.
2773
39d0296f
NR
27742009-08-03 Nick Roberts <nickrob@snap.net.nz>
2775
2776 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
2777 directory if CLASSPATH is not set.
2778
adcbca53
MA
27792009-08-03 Michael Albinus <michael.albinus@gmx.de>
2780
7b6fefac
JB
2781 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
2782 New defconst.
7ef849b6 2783 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 2784
30924b0b
CY
27852009-08-02 Kevin Ryde <user42@zip.com.au>
2786
7b6fefac
JB
2787 * net/newst-backend.el (newsticker--raw-url-list-defaults):
2788 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 2789
b6ce92f1
CY
27902009-08-02 Chong Yidong <cyd@stupidchicken.com>
2791
d977a092
CY
2792 * select.el (x-set-selection): Doc fix (Bug#4021).
2793
2794 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
2795
b6ce92f1
CY
2796 * help-fns.el (describe-variable): Treat list return values from
2797 dir-locals-find-file properly (Bug#4005).
2798
7b6fefac 27992009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
2800
2801 * net/tramp.el (tramp-debug-message): Print also microseconds.
2802
28032009-08-02 Michael Albinus <michael.albinus@gmx.de>
2804
2805 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
2806 or END is non-nil.
2807 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
2808 (tramp-get-debug-buffer): Change `outline-regexp' according to new
2809 format.
2810
2811 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
2812 (tramp-get-file-property): Use it.
2813
2814 * autorevert.el (auto-revert-handler): Allow
2815 `auto-revert-tail-mode' for remote files.
2816
2aafe808
JR
28172009-08-02 Jason Rumney <jasonr@gnu.org>
2818
2819 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 2820 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 2821
e094097c
CY
28222009-08-02 Chong Yidong <cyd@stupidchicken.com>
2823
2824 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
2825 (font-lock-variable-name-face, font-lock-constant-face): Darken
2826 the colors for light backgrounds.
2827
de94f281
EZ
28282009-08-01 Eli Zaretskii <eliz@gnu.org>
2829
2830 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
2831 month names. (Bug#3987)
2832
54b99340
CY
28332009-07-31 Chong Yidong <cyd@stupidchicken.com>
2834
2835 * simple.el (line-move-finish): Pass whole number to
2836 line-move-to-column.
34be836c 2837 (line-move-visual): Perform hscroll to the recorded position.
54b99340 2838
38216c30
JB
28392009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
2840
2841 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
2842
c779896d
CY
28432009-07-29 Alan Mackenzie <acm@muc.de>
2844
2845 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
2846
592ccae0
DD
28472009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
2848
35edc6c6
DD
2849 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
2850 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 2851
5a9e3ab7
JB
28522009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2853
2854 * calc/calc.el (calc-mode-map): Add keybinding for
2855 `calc-transpose-lines'.
2856
7b6fefac 28572009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
2858
2859 * calc/calc-misc.el (calc-transpose-lines): New function.
2860
905fb90e
MA
28612009-07-28 Michael Albinus <michael.albinus@gmx.de>
2862
2863 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
2864 Simplify check for out-of-band methods.
2865 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
2866 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
2867
76e14464
DN
28682009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * vc-git.el (vc-git-checkin): Fix typo.
2871
6088b51f 28722009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
2873
2874 * progmodes/js2-mode.el: New file.
2875
b85157fe
NR
28762009-07-28 Nick Roberts <nickrob@snap.net.nz>
2877
2878 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
2879 (gud-menu-map): Adjust tooltip accordingly.
2880
d43c2b06
DN
28812009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2882
1c0f0c3b
DN
2883 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
2884 (vc-bzr-log-view-mode): Adjust log-view-file-re.
2885
d43c2b06
DN
2886 * add-log.el (change-log-mode-map): Add a menu.
2887
3dec5c36
MA
28882009-07-27 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
2891 function returns nil.
2892 (dbus-handle-event): Handle special return value :ignore.
2893 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
2894
5704140c
CY
28952009-07-26 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * view.el (view-mode-enable): Don't define Helper-return-blurb if
2898 it's not needed.
2899
3077d1f6
EZ
29002009-07-25 Eli Zaretskii <eliz@gnu.org>
2901
2902 Fix Bug#3888:
2903
2904 * w32-vars.el (x-select-enable-clipboard): Doc fix.
2905
2906 * term/pc-win.el (x-display-name, x-colors)
2907 (x-select-enable-clipboard, x-select-text): Doc fix.
2908
2909 * term/common-win.el (x-display-name, x-colors): Doc fix.
2910
2911 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
2912 (xw-defined-colors): Doc fix.
2913
2914 * w32-fns.el (x-select-text, x-setup-function-keys)
2915 (x-get-selection, x-set-selection): Doc fix.
2916
2917 * term/x-win.el (x-select-text, x-setup-function-keys)
2918 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
2919
2920 * select.el (x-set-selection): Doc fix.
2921
51768bc8
MA
29222009-07-25 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
2925 instead of "IsNSSSupportAvailable". Avahi ought to work also when
2926 "IsNSSSupportAvailable" method is not available. Reported by
2927 Steve Youngs <steve@sxemacs.org>.
2928
b11c2874
KH
29292009-07-24 Kenichi Handa <handa@m17n.org>
2930
2931 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 2932 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
2933 (build-unicode-category-table): Fix range checks.
2934
ba83b7b6
DN
29352009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2936
2937 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
2938 the buffer we try to sync is current when calling
2939 vc-resynch-buffer.
2940
2941 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
2942 not show up to date files.
2943
7a8ae964
GM
29442009-07-24 Glenn Morris <rgm@gnu.org>
2945
2946 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
2947 Add autoload cookies. If necessary, initialize.
2948 (elint-log): Handle non-file buffers.
2949 (elint-initialize): Add optional argument to reinitialize.
2950 (elint-find-builtin-variables): Save excursion.
2951
a707eb05
DN
29522009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2955 for Lint.
2956
0a2ddfa6
DN
29572009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2958
d6a62b0d
DN
2959 * vc.el (vc-print-log-internal): New function, split out from ...
2960 (vc-print-log): ... here.
10b5dcad 2961 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 2962
0a2ddfa6
DN
2963 * vc-git.el (vc-git-add-signoff): New variable.
2964 (vc-git-checkin): Use it.
2965 (vc-git-toggle-signoff): New function.
2966 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
2967 (vc-git--run-command-string): Accept a nil FILE argument.
2968 (vc-git-stash-list): New function.
2969 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 2970
589a99f2
GM
29712009-07-23 Glenn Morris <rgm@gnu.org>
2972
2973 * help-fns.el (describe-variable): Describe ignored and risky local
2974 variables in a similar way to that in which we describe safe ones.
2975
2976 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
2977 (byte-compile-output-file-form, byte-compile-output-docform)
2978 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
2979 Give some more local variables with common names a "bytecomp-" prefix,
2980 so as not to shadow things during compilation.
2981 * emacs-lisp/cl-macs.el (load-time-value)
2982 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
2983 `outbuffer' to `bytecomp-outbuffer'.
2984
2985 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
2986 since the next two variables cover them automatically now.
2987 (elint-builtin-variables, elint-autoloaded-variables): New.
2988 (elint-unknown-builtin-args): Remove all members, since they can be
2989 parsed automatically now.
2990 (elint-extra-errors): New.
2991 (elint-env-add-env, elint-env-add-macro): Use cadr.
2992 (elint-current-buffer): Use or. Change final message.
2993 (elint-get-top-forms): Use line-end-position.
2994 (elint-init-env): Use cadr. Handle autoload, declare-function,
2995 and defalias.
2996 (elint-add-required-env): Doc fix. Use or. Standardize error.
2997 (regexp-assoc): Remove unused function.
2998 (elint-top-form): Set elint-current-pos, to record the start of the
2999 top-level form, for compilation-mode.
3000 (elint-form): Trap errors in macro expansion. Use dolist.
3001 (elint-unbound-variable): Use elint-builtin-variables and
3002 elint-autoloaded-variables.
3003 (elint-get-args): Use cadr, or.
3004 (elint-check-cond-form): Use dolist, cadr.
3005 (elint-check-condition-case-form): Doc fix. Use cadr.
3006 Use elint-extra-errors.
3007 (elint-log): New function.
3008 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
3009 Distinguish errors and warnings.
3010 (elint-log-message): Use with-current-buffer. Inhibit read-only.
3011 Use a bytecomp-style format.
3012 (elint-clear-log): Preserve default-directory. Inhibit read-only.
3013 (elint-get-log-buffer): Use compilation mode. Disable undo.
3014 Don't truncate lines.
3015 (elint-initialize): Set builtin and autoloaded variable lists.
3016 Only process elint-unknown-builtin-args if non-nil.
3017 (elint-find-builtin-variables, elint-find-autoloaded-variables):
3018 New functions.
3019 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
3020
855b42a2
GM
30212009-07-22 Kevin Ryde <user42@zip.com.au>
3022
3023 * net/newst-backend.el (newsticker--parse-atom-1.0)
3024 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3025 (newsticker--parse-rss-1.0):
3026 * progmodes/idlwave.el (idlwave-mode):
3027 * progmodes/idlw-shell.el (idlwave-shell-mode):
3028 * progmodes/vera-mode.el (vera-mode):
3029 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
3030 * progmodes/vhdl-mode.el (vhdl-mode):
3031 * textmodes/table.el (table-generate-source)
3032 (table--warn-incompatibility):
3033 Hyperlink urls in docstrings with URL `...'.
3034
fd413a37
GM
30352009-07-22 Glenn Morris <rgm@gnu.org>
3036
cb711556
GM
3037 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
3038 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
3039 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
3040 Remove leading * from defcustom docs.
3041
fd413a37
GM
3042 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
3043
3044 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
3045 defcustom doc.
3046 (list-load-path-shadows): Optionally, just return shadows as a string.
3047
3048 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
3049
a4f69701
CY
30502009-07-21 Chong Yidong <cyd@stupidchicken.com>
3051
3052 * mail/rmailedit.el (rmail-edit-mode): Use
3053 auto-save-include-big-deletions.
3054
3055 * mail/rmail.el (rmail-variables): Use
3056 auto-save-include-big-deletions.
3057
3058 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
3059 changes.
3060
ec06459c
JB
30612009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
3062
3063 * calc/calc.el (calc-undo-length): New variable.
3064 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
3065
b41b0976
RS
30662009-07-21 Richard Stallman <rms@gnu.org>
3067
3068 * files.el (auto-save-mode): Handle buffer-save-size = -2
3069 for toggling mode.
3070
4ed32706
GM
30712009-07-21 Glenn Morris <rgm@gnu.org>
3072
531b1264
GM
3073 * textmodes/ispell.el (ispell-looking-back): Update declaration.
3074
55d27f41
GM
3075 * calendar/todo-mode.el (calendar-current-date): Update declaration.
3076
02df3f4d
GM
3077 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
3078 silence compiler. Instead...
3079 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
3080 (ps-print-ensure-fontified): Update for above function name changes.
3081
fdd8417e
GM
3082 * printing.el (pr-mh-get-msg-num, pr-mh-show)
3083 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
3084 silence compiler. Instead...
3085 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
3086 (mh-show-buffer): Only define for compiler.
3087 (pr-mh-current-message): Update for above function name changes.
3088
4ed32706
GM
3089 * files.el (abort-if-file-too-large): Explicitly pass `filename'
3090 as an argument.
3091 (find-file-noselect, insert-file-1): Update for above change.
3092
3093 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
3094
3095 * mail/mailclient.el (mailclient-send-it): Fix message.
3096
3097 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
3098 (edebug-eval): Check cl-debug-env is bound.
3099 (print-level, print-circle): Don't redefine built-in variables.
3100
3101 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
3102 (custom-print-vectors): Remove old comments from doc.
3103
3104 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
3105 (emerge-version): Make the variable an obsolete alias for the
3106 emacs-version variable. Make the function obsolete.
3107 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
3108 Emerge options, rather than merging in into the main Options menu.
3109 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
3110 and auto advance modes. Disable edit/fast items when not relevant.
3111
86812144
CY
31122009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3113
3114 * term/vt420.el (terminal-init-vt420): Fix typo.
3115
6bb90094
SS
31162009-07-20 Sam Steingold <sds@gnu.org>
3117
3118 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
3119 variable (removed from compile.el on 2004-03-11).
3120
42e0a725
CY
31212009-07-20 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * files.el (hack-local-variables-filter): Fix last change.
3124
2ee20f24
JL
31252009-07-19 Juri Linkov <juri@jurta.org>
3126
3127 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
3128 (dir-local-variables-alist): New buffer-local variable.
3129 (hack-local-variables-filter): If variable is not dir-local,
3130 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
3131 because file-local overrides dir-local.
3132 (c-postprocess-file-styles)<declare-function>:
3133 Remove obsolete declaration.
3134 (hack-dir-local-variables): Add dir-local variable/value pair to
3135 `dir-local-variables-alist' and remove duplicates. Doc fix.
3136
3137 * help-fns.el (describe-variable): Add information about
3138 file-local and dir-local variables.
3139
89bf83cd
CY
31402009-07-19 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * files.el (hack-local-variables-filter): Rewrite.
3143
1a8d3541
GM
31442009-07-19 Glenn Morris <rgm@gnu.org>
3145
d9e8a018
GM
3146 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
3147 Silence compiler by only defining on XEmacs.
3148
da332cfb
GM
3149 * international/mule.el (auto-coding-regexp-alist): Only match
3150 BABYL... at the start of buffer, not of lines. (Bug#3790)
3151
1a8d3541
GM
3152 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
3153 non-calendar buffers (Bug#3862). Restore "not on a date" message.
3154 (cal-menu-context-mouse-menu): Doc fix.
3155
3156 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
3157
3158 * simple.el (mail-user-agent): Doc fix. Set :version tag.
3159
d842b103
JL
31602009-07-18 Juri Linkov <juri@jurta.org>
3161
3162 * info.el: Virtual Info keyword finder.
3163 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
3164 (Info-finder-file): New variable.
3165 (Info-finder-find-file): New function.
3166 (finder-known-keywords, finder-package-info)
3167 (find-library-name, lm-commentary): Use defvar and
3168 declare-function to silence compiler warnings.
3169 (Info-finder-find-node): New function.
3170 (info-finder): New command.
3171
3172 * subr.el (process-kill-buffer-query-function): New function.
3173 (add-hook)<kill-buffer-query-functions>: Add hook
3174 `process-kill-buffer-query-function'.
3175
10d37df7
AM
31762009-07-18 Alan Mackenzie <acm@muc.de>
3177
7b6fefac 3178 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
3179 (c-postprocess-file-styles): Give invocation of `c-set-style'
3180 DONT-OVERRIDE parameter of t. Already set style variables will
3181 thus not be overridden by style settings given by `c-file-syle'.
3182
3183 * files.el (hack-local-variables-filter): Remove entries with
3184 duplicate keys from `file-local-variables-alist'.
3185
102e1a41
EZ
31862009-07-18 Eli Zaretskii <eliz@gnu.org>
3187
3188 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
3189 x-set-selection if display-selections-p returns nil for the
3190 current frame.
3191
16f2e9fc
CY
31922009-07-18 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
3195
f22693fc
EZ
31962009-07-18 Eli Zaretskii <eliz@gnu.org>
3197
a6c2c80c
EZ
3198 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
3199 Accept nil in addition to a regexp.
3200 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
3201 Accept nil in addition to a regexp.
3202 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
3203 buffers that have an associated file. Handle nil values of
3204 desktop-buffers-not-to-save and desktop-files-not-to-save.
3205 (Bug#3833)
3206
f22693fc
EZ
3207 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3208 (x-disown-selection-internal): New functions.
3209
e456379a
NR
32102009-07-18 Nick Roberts <nickrob@snap.net.nz>
3211
3212 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
3213 warning.
3214 (gdb-breakpoints-header): Move forward to avoid compiler warning.
3215 (gdb-make-header-line-mouse-map): Remove duplicate definition.
3216
0013b70f
CY
32172009-07-18 David De La Harpe Golden <david@harpegolden.net>
3218
3219 * simple.el (set-mark): Revert last change.
3220
0855c2ca
CY
32212009-07-17 Tassilo Horn <tassilo@member.fsf.org>
3222
3223 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
3224 rendering of pngs is not possible instead of messaging a long
3225 description.
3226
3f5c9cad
CY
32272009-07-17 David De La Harpe Golden <david@harpegolden.net>
3228
3229 * w32-fns.el (x-selection-owner-p): New function.
3230
3231 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
3232 (mouse-yank-at-click, mouse-yank-primary): If
3233 select-active-regions is non-nil, deactivate the mark before
3234 insertion.
3f5c9cad
CY
3235
3236 * simple.el (deactivate-mark, set-mark): Only save selection if we
3237 own it.
3238
1fc87f9b
KH
32392009-07-17 Kenichi Handa <handa@m17n.org>
3240
3241 * case-table.el (describe-buffer-case-table): Fix for the case
3242 that KEY is a cons.
3243
d56fdcd2
DN
32442009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
3245
3246 * vc-rcs.el (vc-rcs-find-file-hook):
3247 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
3248
bede3e9f
MA
32492009-07-16 Michael Albinus <michael.albinus@gmx.de>
3250
3251 * net/tramp.el (tramp-wait-for-output): Handle the case when
3252 commands do not return a newline but a null byte before the shell
3253 prompt. (Bug#3858)
3254
7653ca1d
YM
32552009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3256
3257 * term/ns-win.el (ns-set-alpha): Don't declare.
3258 (ns-set-background-alpha): Remove function.
3259
ed2a52e9
SM
32602009-07-16 Kevin Ryde <user42@zip.com.au>
3261
3262 * emacs-lisp/copyright.el (copyright-update): Save match-data across
3263 y-or-n-p, for safety.
3264
7a907299
RS
32652009-07-16 Richard Stallman <rms@gnu.org>
3266
3267 * files.el (auto-save-mode): If buffer-saved-size is -2,
3268 don't clobber it.
3269
3270 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
3271 (rmail-retry-ignored-headers): Add more uninteresting fields.
3272
c0db3477
CY
32732009-07-15 Jari Aalto <jari.aalto@cante.net>
3274
3275 * net/rcirc.el (rcirc): Use history variables.
3276 (rcirc-server-name-history, rcirc-nick-name-history)
3277 (rcirc-server-port-history): New variables.
3278
6c875452
KH
32792009-07-15 Kenichi Handa <handa@m17n.org>
3280
bf974dc9
KH
3281 * international/mule-cmds.el (set-language-environment-charset):
3282 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
3283 ignore them.
3284
6c875452
KH
3285 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
3286 Delete unibyte-display.
3287
2066b4fe
CY
32882009-07-15 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
3291
f9be2e35
CY
32922009-07-15 Chong Yidong <cyd@stupidchicken.com>
3293
3294 * simple.el (deactivate-mark): Optional argument FORCE.
3295 (set-mark): Use deactivate-mark.
3296
3297 * info.el (Info-search): No need to check transient-mark-mode
3298 before calling deactivate-mark.
3299
3300 * select.el (x-set-selection): Doc fix.
3301 (x-valid-simple-selection-p): Allow buffer values.
3302 (xselect--selection-bounds): Handle buffer values. Suggested by
3303 David De La Harpe Golden.
3304
3305 * mouse.el (mouse-set-region, mouse-drag-track): Call
3306 copy-region-as-kill before setting the mark, to let
3307 select-active-regions work.
3308
be3e598a 33092009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
3310
3311 * simple.el (deactivate-mark): If select-active-regions is
3312 non-nil, copy the selection data into a string.
3313 (activate-mark): If select-active-regions is non-nil, set the
3314 selection to the current buffer.
3315 (set-mark): Update selection if select-active-regions is non-nil.
3316
3317 * select.el (x-valid-simple-selection-p): Allow buffer values.
3318
cbd61418
SM
33192009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
3322 and more featureful message-mode.
3323
f470187f
CY
33242009-07-14 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * select.el (x-set-selection): Doc fix.
3327 (x-valid-simple-selection-p): Disallow selection data consisting
3328 of a list or cons of integers, since that is not used.
3329 (xselect--selection-bounds, xselect--int-to-cons): New functions.
3330 (xselect-convert-to-string, xselect-convert-to-length)
3331 (xselect-convert-to-filename, xselect-convert-to-charpos)
3332 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
3333
bfc99364
DD
33342009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
3335
3336 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
3337 output in -break-info command (Emacs bug #3794).
3338
e32721f5
GM
33392009-07-14 Glenn Morris <rgm@gnu.org>
3340
1e46f9e4
GM
3341 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
3342 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
3343 (edebug-print-length, edebug-print-level, edebug-print-circle)
3344 (edebug-sit-for-seconds, edebug-view-outside)
3345 (edebug-bounce-point, edebug-set-global-break-condition)
3346 (edebug-Go-nonstop-mode, edebug-trace-mode)
3347 (edebug-Trace-fast-mode, edebug-continue-mode)
3348 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
3349 (edebug-visit-eval-list): Doc fixes.
3350
e32721f5
GM
3351 * subr.el (def-edebug-spec): Doc fix.
3352
66a85e76
KH
33532009-07-14 Kenichi Handa <handa@m17n.org>
3354
3355 * international/characters.el: Fix setting of category ?C.
3356
28571246
JD
33572009-07-13 Jan Djärv <jan.h.d@swipnet.se>
3358
7b6fefac 3359 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
3360 ns-popup-font-panel instead of generate-fontset-menu.
3361
5d74672c
EZ
33622009-07-12 Eli Zaretskii <eliz@gnu.org>
3363
7b6fefac 3364 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 3365
eb1727a4
CY
33662009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
3367
3368 * arc-mode.el (archive-find-type): Allow for a PK00 string before
3369 the PK\003\004 header (Bug#3770).
3370
208384c5
CY
33712009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
3372
3373 * pcomplete.el (pcomplete-comint-setup): Check for
3374 shell-dynamic-complete-filename too.
3375
774409a1
CY
33762009-07-11 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * simple.el (temporary-goal-column): Change the value for
3379 line-move-visual to a cons cell.
3380 (line-move-visual): Record or set the window hscroll, if
3381 necessary (Bug#3494).
3382 (line-move-1): Handle cons value of temporary-goal-column.
3383
1639ee1d
KH
33842009-07-11 Kenichi Handa <handa@m17n.org>
3385
3386 * international/mule-diag.el (describe-character-set): Don't show
3387 width.
3388
2b1d2412
SS
33892009-07-10 Sam Steingold <sds@gnu.org>
3390
3391 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3392 Omake sometimes indents the errors it prints, so allow all
3393 regexps to start with spaces.
3394
ed3a5691
EZ
33952009-07-10 Eli Zaretskii <eliz@gnu.org>
3396
ed2a52e9
SM
3397 * cus-edit.el (customize-changed-options-previous-release):
3398 Bump value to 22.1. (Bug#3804)
ed3a5691 3399
49405d0e
SS
34002009-07-08 Sam Steingold <sds@gnu.org>
3401
3402 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
3403 to be a cons cell (test . ignored-directory) to selectively ignore
3404 some directories depending on the location of the search.
3405
93c3eb7c
MA
34062009-07-08 Michael Albinus <michael.albinus@gmx.de>
3407
3408 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
3409 remote user is root, on the local host.
3410 (tramp-local-host-p): Either the local user or the remote user
3411 must be root. (Bug#3771)
3412
6f2a8484
NR
34132009-07-08 Nick Roberts <nickrob@snap.net.nz>
3414
3415 * progmodes/gdb-mi.el (gdb): Remove description of
3416 gdb-use-separate-io-buffer.
69cb8d82 3417 (menu): Don't allow toggling of or enable
6f2a8484
NR
3418 gdb-use-separate-io-buffer from menubar.
3419
88d03607
CY
34202009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3421
3422 * mail/unrmail.el (unrmail): Make sure the message ends with two
3423 newlines (Bug#3769).
3424
7ef5b8b2
GM
34252009-07-08 Glenn Morris <rgm@gnu.org>
3426
3427 * calendar/calendar.el (calendar-current-date): Rework previous change.
3428
3ce82f97
GM
34292009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
3430
3431 * calendar/calendar.el (calendar-current-date):
3432 Add an optional argument giving an offset from today.
3433
f35fc841
GM
34342009-07-08 Glenn Morris <rgm@gnu.org>
3435
3436 * tutorial.el (tutorial--describe-nonstandard-key):
3437 Adjust the message for when a key has been unbound.
3438 (help-with-tutorial): Hide the arch-tag.
3439
40149292
KH
34402009-07-08 Kenichi Handa <handa@m17n.org>
3441
69cb8d82
KH
3442 * international/fontset.el (setup-default-fontset): For each
3443 script, append (not set) font-specs.
3444
40149292
KH
3445 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
3446 docstring.
3447
ff0c4194
NR
34482009-07-08 Nick Roberts <nickrob@snap.net.nz>
3449
3450 * progmodes/gdb-mi.el (gdb-init-1): Move sending
3451 -data-list-register-names to ...
3452 (gdb-starting): ... here because GDB 7.0 requires execution to
3453 have started when using this MI command.
3454 (gdb-set-header): New function to distinguish select and
3455 unselected tabs in gdb buffers.
3456 (gdb-propertize-header): New macro that uses gdb-set-header.
3457 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 3458 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 3459
8954c675
CY
34602009-07-07 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * Makefile.in (ELCFILES): Remove fadr.elc.
3463
0996385d
DD
34642009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
3465
dc6b4519
DD
3466 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
3467 may contain frame information, so `string-match' should be used.
3468 (gdb-update): Disassembly is invalidated through
3469 `gdb-get-selected-frame'.
3470 (gdb-pad-string): New function to pad string with spaces.
3471 (gdb-invalidate-disassembly): Invalidate only if the buffer
3472 exists.
3473 (gdb-disassembly-handler-custom): Column alignment.
3474 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
3475 placing new ones.
3476 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
3477 end of line, too.
3478 (gdb-frame-handler): Match convention to for disassembly buffer
3479 mode name.
17c1380b 3480 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
3481 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
3482 not highlight breakpoints without line information.
69a197a2 3483 (gdb-input): Add trailing newline to command.
dc6b4519 3484
14340b25
DD
3485 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
3486 buffer properly.
3487 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 3488 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
3489 now.
3490 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
3491 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
3492 to place breakpoints.
14340b25
DD
3493 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
3494 functions.
3495 (gdb-disassembly-handler-custom): Show overlay arrow.
3496 (gdb-disassembly-place-breakpoints): Show breakpoints in
3497 disassembly buffer.
3498 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 3499 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 3500 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 3501 in `gud-menu-map'.
14340b25 3502
38d4f316 3503 * fadr.el: Remove.
1f2a6224 3504
7b6fefac 3505 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 3506 (gdb-memory-address): New variable which holds top address of
7b6fefac 3507 memory page shown in memory buffer.
0996385d
DD
3508 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
3509 customization variables.
3510 New functions:
3511 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
3512 display the memory buffer.
3513 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
3514 buffer display parameters.
3515 (def-gdb-memory-format, gdb-memory-format-binary)
3516 (gdb-memory-format-octal, gdb-memory-format-unsigned)
3517 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
3518 Functions for setting memory buffer format.
3519 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3520 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
3521 unit size used in memory buffer.
3522 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
3523 to next/previous page of memory buffer.
28d67a53 3524 Now using (bindat-get-field) instead of fadr functions.
0996385d 3525
9ba562d3
SS
35262009-07-07 Sam Steingold <sds@gnu.org>
3527
3528 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
3529 non-top-level files.
3530
a43977db
KH
35312009-07-07 Kenichi Handa <handa@m17n.org>
3532
3533 * international/mule-cmds.el (reset-language-environment): Put
3534 the highset priority to the charset iso-8859-1.
3535
d44d05e8
CY
35362009-07-06 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
3539 to the end of the line when locating the block (Bug#700).
3540
3e2fa353
MA
35412009-07-06 Michael Albinus <michael.albinus@gmx.de>
3542
3543 * net/tramp.el (tramp-handle-write-region): Flush file properties
3544 in case of short track.
3545
be3e598a 35462009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
3547
3548 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
3549 representation of verilog error regular expressions to work with
3550 Emacs-22's new format.
3551 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 3552 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
3553 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
3554 error recognition into XEmacs.
3555 (verilog-error-regexp-add-emacs): Hook routine to install verilog
3556 error recognition into Emacs-22.
3557
25c6f63e
CY
35582009-07-06 Chong Yidong <cyd@stupidchicken.com>
3559
3560 * woman.el: Remove stand-alone closing parentheses.
3561 (woman-file-name, woman2-format-paragraphs)
3562 (woman-leave-blank-lines): Code cleanup.
3563 (woman-use-own-frame): Change default to nil.
3564 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
3565 defaults to inherit from default faces.
3566 (woman2-process-escapes): Consume the newline after a stand-alone
3567 filler character (Bug#3651).
3568
f176290e
GM
35692009-07-06 Glenn Morris <rgm@gnu.org>
3570
3571 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
3572 (top-level): Move provide to the end.
3573 (ffap): Remove defunct URL from custom group.
3574
3575 * subr.el (eval-after-load): Doc fix.
3576
7b6fefac 35772009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
3578
3579 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
3580 `calc-embedded-word' is called twice.
3581
4b8b1ec5
SM
35822009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * files.el (find-alternate-file-other-window, find-alternate-file):
3585 Obey confirm-nonexistent-file-or-buffer.
3586
d6ceb380
MA
35872009-07-05 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * dired-aux.el (dired-show-file-type): Handle remote files.
3590
be3e598a 35912009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 3592
4b8b1ec5
SM
3593 * desktop.el (desktop-globals-to-save):
3594 Add file-name-history (Bug#2750).
c760f19e 3595
6d00ce04
CY
35962009-07-05 Chong Yidong <cyd@stupidchicken.com>
3597
4b8b1ec5 3598 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 3599
6ee21b07
JB
36002009-07-04 Johan Bockgård <bojohan@gnu.org>
3601
3602 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
3603 property on entire argument since this is what eshell-lisp-command
3604 expects.
3605
f0dbdc25
MA
36062009-07-03 Michael Albinus <michael.albinus@gmx.de>
3607
3608 * net/tramp-gvfs.el (tramp-gvfs-methods)
3609 (tramp-gvfs-zeroconf-domain)
3610 (tramp-bluez-discover-devices-timeout): Add version flag.
3611 (tramp-gvfs-handler-mounted-unmounted)
3612 (tramp-gvfs-connection-mounted-p): Polish handling of
3613 incompatibilities between GVFS 0.2 and 1.0.
3614
e044e4fc
JD
36152009-07-03 Jan Djärv <jan.h.d@swipnet.se>
3616
4b8b1ec5 3617 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 3618
2e9b968b
JB
36192009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
3620
3621 * calc-math.el (math-use-emacs-fn): Make sure that the number is
3622 formatted correctly.
3623
baf1a55e
JL
36242009-07-02 Juri Linkov <juri@jurta.org>
3625
3626 * info.el: Virtual Info files and nodes.
3627 (Info-virtual-files, Info-virtual-nodes): New variables.
3628 (Info-current-node-virtual): New variable.
3629 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
3630 New functions.
3631 (Info-file-supports-index-cookies): Use Info-virtual-file-p
3632 to check for a virtual file instead of checking a fixed list
3633 of node names.
3634 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
3635 instead of ad-hoc processing of "dir" and (apropos history toc).
3636 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
3637 instead of ad-hoc processing of "dir" and (apropos history toc).
3638 Reread a file when moving from a virtual node.
3639 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
3640 (Info-directory-toc-nodes, Info-directory-find-file)
3641 (Info-directory-find-node): New functions.
3642 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
3643 (Info-history): Move part of code to
3644 `Info-history-find-node'.
3645 (Info-history-toc-nodes, Info-history-find-file)
3646 (Info-history-find-node): New functions.
3647 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
3648 (Info-toc): Move part of code to `Info-toc-find-node'.
3649 (Info-toc-find-node): New function.
4b8b1ec5 3650 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
3651 the current Info file name to references because now the node
3652 "*TOC*" belongs to the same Info manual.
4b8b1ec5 3653 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
3654 (Info-toc-nodes): Rename input argument `file' to `filename'.
3655 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
3656 instead of ad-hoc processing of ("dir" apropos history toc).
3657 (Info-index-nodes): Use Info-virtual-file-p
3658 to check for a virtual file instead of checking a fixed list
3659 of node names.
3660 (Info-index-node): Add check for `Info-current-node-virtual'.
3661 Raise `save-match-data' higher up the tree to contain
3662 `search-forward' too (bug fix).
3663 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
3664 (Info-virtual-index-nodes): New variable.
3665 (Info-virtual-index-find-node, Info-virtual-index): New functions.
3666 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
3667 (Info-apropos-file, Info-apropos-nodes): New variables.
3668 (Info-apropos-toc-nodes, Info-apropos-find-file)
3669 (Info-apropos-find-node, Info-apropos-matches): New functions.
3670 (info-apropos): Move part of code to `Info-apropos-find-node' and
3671 `Info-apropos-matches'.
3672 (Info-mode-map): Bind "I" to `Info-virtual-index'.
3673 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
3674 for a virtual file instead of checking a fixed list of node names.
3675
3676 * simple.el (async-shell-command): New command.
3677
3678 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
3679
3680 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
3681 instead of `mount-info'.
3682
d04bc496
MA
36832009-07-02 Michael Albinus <michael.albinus@gmx.de>
3684
3685 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 3686 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 3687
af0403e0
KH
36882009-07-02 Kenichi Handa <handa@m17n.org>
3689
3690 * international/mule.el (set-keyboard-coding-system): Force *-unix
3691 coding-system to avoid eol conversion.
3692
99278f8a
MA
36932009-07-01 Michael Albinus <michael.albinus@gmx.de>
3694
4b8b1ec5
SM
3695 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
3696 Add handler for `process-file', `shell-command' and
99278f8a
MA
3697 `start-file-process'.
3698 (tramp-gvfs-handle-shell-command)
3699 (tramp-gvfs-handle-start-file-process)
3700 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 3701 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 3702
3f1c6666
JD
37032009-07-01 Jan Djärv <jan.h.d@swipnet.se>
3704
3705 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
3706
3f396bac
KH
37072009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
3708
3709 * language/korean.el (set-language-info-alist): Add korean-cp949,
3710 cp949 to spec.
3711
c1185193
KH
37122009-07-01 Kenichi Handa <handa@m17n.org>
3713
3714 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
3715
3716 * international/encoded-kb.el: Deleted.
3717
3718 * international/mule.el (set-keyboard-coding-system): Perform the
3719 necessary setup here instead of calling encoded-kbd-setup-display.
3720
3f150a60
GM
37212009-07-01 Glenn Morris <rgm@gnu.org>
3722
3723 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
3724
b0d5b05b
GM
37252009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
3726
3727 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
3728
4f4126e6
MA
37292009-06-30 Michael Albinus <michael.albinus@gmx.de>
3730
4b8b1ec5
SM
3731 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
3732 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 3733 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 3734
7ae3ea65 3735 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
3736 (top): Add a default for "synce" in `tramp-default-user-alist'.
3737 Add completion function for "synce" method.
3738 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
3739 (tramp-hal-interface-manager, tramp-hal-interface-device):
3740 New defconst.
3741 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
3742 (tramp-synce-list-devices, tramp-synce-parse-device-names):
3743 New defuns.
d6ceb380
MA
3744
3745 * net/trampver.el: Update release number.
7ae3ea65 3746
0ad6626b
KH
37472009-06-30 Kenichi Handa <handa@m17n.org>
3748
3749 * international/fontset.el (setup-default-fontset): Add CJK fonts
3750 for symbols and the other miscellaneous characters.
3751
4b8b1ec5
SM
3752 * language/korea-util.el (setup-korean-environment-internal):
3753 Make char-width-table suitable for Korean environments.
0ad6626b
KH
3754 (exit-korean-environment): Cancel above.
3755
3756 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3757 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
3758 setup-funcion to make char-widht-table suitable for respective
3759 environments, and an exit-function to cancel that.
3760
3761 * language/japan-util.el (setup-japanese-environment-internal):
3762 Call use-cjk-char-width-table with arg `ja_JP'.
3763
3764 * international/characters.el (cjk-char-width-table): Delete it.
3765 (cjk-char-width-table-list): New variable.
3766 (use-cjk-char-width-table): New arg local-name.
3767 (use-default-char-width-table): Fix for the case that Emacs is
3768 already using the default char-width-table.
3769
fd46e893
MA
37702009-06-29 Michael Albinus <michael.albinus@gmx.de>
3771
3772 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
3773 modes mandatory. (Bug#3712)
3774
b87d9f96
AM
37752009-06-29 Alan Mackenzie <acm@muc.de>
3776
3777 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 3778 correction between the visible width of TABs and their number of bytes.
b87d9f96 3779
2d25aa5a
CY
37802009-06-29 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * server.el (server-buffer-done): Prevent kill-buffer from
3783 prompting by clearing the buffer modification flag (Bug#3696).
3784
a3a8b002
DN
37852009-06-28 Michael McNamara <mac@mail.brushroad.com>
3786
3787 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 3788 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
3789 (verilog-basic-complete-re): Support localparam lineup.
3790 (verilog-beg-of-statement-1): Fix for robustness, unique case.
3791 (verilog-set-auto-endcomments): Fix for unique case, always_comb
3792 commenting.
3793 (verilog-leap-to-case-head): Now support *nested* unique &
3794 priority case statements.
3795 (verilog-auto-lineup): Make just declarations the default (as it
3796 had been).
4b8b1ec5 3797 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 3798 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 3799 select the various styles of automatic lineup.
a3a8b002
DN
3800 (verilog-error-regexp-alist): Rework to support the XEmacs style
3801 of error regular expressions from compilers, lint tools &
3802 simulators. Note that GNU Emacs has made it impossible for a mode
3803 to load such things.
3804 (electric-verilog-terminate-line, verilog-indent-declaration)
3805 (verilog-auto-wiure): Rework for radio button selection of
3806 auto-lineup selection of specification of auto lineup.
3807 (verilog-beg-of-statement-1): Redesign to support proper operation
3808 in additional code, based on testing with auto-lineup.
3809 (verilog-calculate-indent, assignments & declarations)
3810 (verilog-backward-token): Enhance to support auto-lineup of
3811 assignments & declarations.
3812 (verilog-in-directive-p, verilog-at-struct-p): New function for
3813 easy test of whether we are.
3814 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
3815 to support safe execution at almost anyline.
3816 (verilog-calc-1): Properly support indenting deep inside generate
3817 blocks.
3818 (verilog-init-font) Remove definition & use of verilog-init-font,
3819 as it is redundant with font-lock-defaults.
3820 (verilog-mode): Alter the definition of verilog-font-lock-defualts
3821 to avoid circular calls if syntax-ppss is a function (as is the
3822 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 3823 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
3824 (verilog-ovm-begin-re, verilog-ovm-end-re)
3825 (verilog-ovm-statement-re, verilog-leap-to-head)
3826 (verilog-backward-token): Add support for OVM macros. Some are
3827 complete statements, and others open and close scopes like begin
3828 and end.
3829 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
3830 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 3831 compilation issue.
a3a8b002 3832 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 3833 coverpoint, constraint and cross statements.
a3a8b002
DN
3834 (verilog-defun-level-list, verilog-generate-defun-level-list)
3835 (verilog-all-defun-level-list): Redo these specifications - it is
3836 too hard to support eval-when compile aggregation of lists also
3837 built at when-compile time.
3838 (verilog-defun-level-list): Place defconsts of variables used in
3839 building regular expressions which are built in eval-when-compile
3840 bodies in the same eval-when-compile body to facilitate compile
3841 without load.
3842 (verilog-beg-block-re-ordered): Support indenting
3843 virtual/protected tasks and functions.
7b6fefac 3844 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
3845 (verilog-backward-ws&directives, verilog-calc-1): Speed up
3846 indentation of some module items (generate items).
3847 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
3848 across virtual/protected tasks and functions.
3849
38502009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
3851
4b8b1ec5
SM
3852 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
3853 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
3854 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
3855 in concatenations. Reported by Yishay Belkind.
3856 (verilog-auto-ascii-enum): Support one-hot state machines in
3857 AUTOASCIIENUM. Suggested by Lloyd Gomez.
3858 (verilog-auto-inst, verilog-auto-inst-port): Include interface
3859 modport in AUTOINST and add vl-modport for users. Reported by
3860 David Rogoff.
3861 (verilog-auto-inout-module, verilog-auto-inst)
3862 (verilog-decls-get-interfaces, verilog-insert-definition)
3863 (verilog-insert-one-definition, verilog-read-decls)
3864 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
3865 (verilog-sig-modport, verilog-signals-combine-bus)
3866 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
3867 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
3868 Suggested by David Rogoff.
3869 (verilog-repair-open-comma): Fix non-insertion of comma when
3870 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
3871 (verilog-make-width-expression): Simplify [A-1:0] expression
3872 widths to just {A{1'b0}}.
3873 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
3874 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
3875 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
3876 inputs/outputs or data type. Suggested by Vasu Kandadi.
3877 (next-error-last-buffer): Fix byte-compiler warning.
3878 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
3879 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 3880 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 3881 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
3882 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
3883 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 3884 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
3885 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
3886 causing use of <= assignments. Reported by Alex Reed.
3887 (verilog-read-decls): Fix triand, trior, wand, wor to be
3888 recognized by AUTOWIRE. Reported by Spencer Isaacson.
3889 (verilog-extended-complete-re): Support import "DPI-C" functions.
3890 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 3891 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
3892 (verilog-insert-date, verilog-insert-year)
3893 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
3894 Windows systems. Reported by Michael Potts.
3895 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 3896 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 3897 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 3898 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
3899 (verilog-read-decls): Fix detecting "parameter int" when using
3900 AUTOINSTPARAM. Reported by Bruce T.
3901 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 3902 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 3903 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
3904 verilog-goto-defun will work. Reported by Lawrence Butcher.
3905 (verilog-getopt): Expand environment variables in -f file
3906 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 3907 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
3908 when reading enumerations.
3909 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
3910 Suggested by Stephen Peltan.
4b8b1ec5 3911 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
3912 files. Reported by Steve Peltan.
3913
f7c0d931
CY
39142009-06-28 David De La Harpe Golden <david@harpegolden.net>
3915
3916 * files.el (trash-directory): Fix defcustom type.
3917
baf1a55e 39182009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
3919
3920 * help-fns.el (describe-function-1): Correctly locate adviced
3921 functions in hyperlink (Bug#2438).
3922
d63a01ef
CY
39232009-06-28 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * files.el (trash-directory): Change default to nil.
3926 (move-file-to-trash): If trash-directory is nil and
3927 system-move-file-to-trash is unbound, perform freedesktop-style
3928 trashing.
3929
39302009-06-28 David De La Harpe Golden <david@harpegolden.net>
3931
3932 * files.el (move-file-to-trash): Add freedesktop trash
3933 support (Bug#973).
3934
fc2f6a26
GM
39352009-06-28 Glenn Morris <rgm@gnu.org>
3936
3937 * autorevert.el (global-auto-revert-non-file-buffers)
3938 (global-auto-revert-mode): Doc fixes.
3939
00242b07
JB
39402009-06-27 Johan Bockgård <bojohan@gnu.org>
3941
3942 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
3943
f5594f03
CY
39442009-06-27 Chong Yidong <cyd@stupidchicken.com>
3945
e8a2b2da
CY
3946 * faces.el (x-handle-named-frame-geometry): Ensure that we have
3947 opened an X connection before calling x-get-resource (Bug#3194).
3948
f5594f03
CY
3949 * play/doctor.el: Remove reference to obsolete website.
3950 (make-doctor-variables): Correct grammar mistake (Bug#2633).
3951
3c3bf6ce
DN
39522009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3953
3954 Remove find-file-not-found-hook VC method. (Bug#2757)
3955 * vc-hooks.el (vc-file-not-found-hook)
3956 (vc-default-find-file-not-found-hook): Remove functions.
3957 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
3958 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
3959 * vc.el:
3960 * vc-hg.el:
3961 * vc-git.el: Do not mention find-file-not-found-hook VC method.
3962
e26a7bc0
AM
39632009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3964
3965 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 3966 compatibility function for `looking-back'.
e26a7bc0 3967
4b8b1ec5 3968 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 3969 Use `ispell-looking-back'.
e26a7bc0 3970
d9848600
MA
39712009-06-24 Michael Albinus <michael.albinus@gmx.de>
3972
3973 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 3974 rather than `filename'.
d9848600 3975
05fbc4a9
MB
39762009-06-23 Miles Bader <miles@gnu.org>
3977
3978 * face-remap.el (text-scale-set): New function.
3979
f86ca715
GM
39802009-06-23 Glenn Morris <rgm@gnu.org>
3981
33e2c2e5
GM
3982 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3983
f529f302
GM
3984 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
3985
34995333
GM
3986 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
3987
cc80ccee
GM
3988 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
3989
84cb770d
GM
3990 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3991 Simplify Persian conditionals.
3992
d916c965
GM
3993 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
3994 variable `filename'.
3995
b6a44b27
GM
3996 * comint.el (comint-insert-input): Doc fix.
3997
f86ca715
GM
3998 * Makefile.in (ELCFILES): Fix typo in previous change.
3999
666e158e
MB
40002009-06-23 Miles Bader <miles@gnu.org>
4001
4002 * cus-start.el: Add entry for `recenter-redisplay'.
4003
be3e598a 40042009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
4005
4006 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
4007 Add an optional argument for the backend, use it instead of
4008 calling vc-backend.
4b8b1ec5
SM
4009 (vc-mode-line): Add an optional argument for the backend.
4010 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
4011 special handling for vc-state being a buffer to ...
4012
4013 * vc-rcs.el (vc-rcs-find-file-hook):
4014 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
4015
4016 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
4017 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
4018 vc-stay-local-p and vc-mode-line calls.
4019
4020 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
4021 (vc-cvs-diff, vc-cvs-annotate-command)
4022 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
4023 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
4024 vc-mode-line calls.
4025
4026 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
4027 direct comparison.
4028 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
4029 backend when calling vc-mode-line.
4030 (vc-register): Do not create a closure for calling the vc register
4031 function, call it directly.
4032
2764748c
DN
40332009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4034
4035 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
4036 to make it obvious item can be clicked.
f5a0b281
DN
4037
4038 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
4039
d4a885b2
KH
40402009-06-23 Kenichi Handa <handa@m17n.org>
4041
4042 * language/korea-util.el (korean-key-bindings): Change the binding
4043 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
4044 same command.
4045
e3610693
MA
40462009-06-22 Michael Albinus <michael.albinus@gmx.de>
4047
4048 Sync with Tramp 2.1.16.
4049
4050 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
4051
4052 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
4053 when a loading of a package fails. Completion function for rsync
4054 is `tramp-completion-function-alist-ssh'.
4055 (all): Replace all calls of `split-string' and
4056 `tramp-split-string' by `tramp-compat-split-string'.
4057 (tramp-default-method): Use `tramp-compat-process-running-p'.
4058 (tramp-default-proxies-alist): Allow also Lisp forms.
4059 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 4060 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
4061 (tramp-domain-regexp): Allow also "-", "_" and ".".
4062 (tramp-end-of-output): Remove newlines, and add "$" at the end.
4063 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
4064 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
4065 (tramp-handle-directory-files-and-attributes-with-stat):
4066 Care about filenames with spaces, or starting with "-".
e3610693
MA
4067 (tramp-handle-dired-uncache): New defun.
4068 (tramp-handle-insert-directory): Don't flush the directory from
4069 cache, this is handled by `dired-uncache' now.
4070 (tramp-handle-insert-file-contents): Improve error handling.
4071 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4072 Quote `tramp-end-of-output'.
4073 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
4074 (tramp-check-for-regexp): Both echoes must be present, before removing.
4075 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
4076 (tramp-compute-multi-hops): Eval cons cells of
4077 `tramp-default-proxies-alist'.
4078 (tramp-maybe-open-connection): Use the same command pattern for
4079 first hop and further hops.
4080 (tramp-wait-for-output): Remove handling of newlines.
4081 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
4082 (tramp-split-string): Remove function. It is handled in
4083 tramp-compat now.
4084
4b8b1ec5
SM
4085 * net/tramp-cmds.el (tramp-bug):
4086 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
4087
4088 * net/tramp-compat.el (tramp-compat-split-string)
4089 (tramp-compat-process-running-p): New defuns.
4090
4091 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
4092 for `dired-uncache'.
4093
4094 * net/tramp-gvfs.el: New package.
4095
4b8b1ec5
SM
4096 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4097 Add handler for `dired-uncache'.
e3610693
MA
4098 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
4099
4100 * net/trampver.el: Update release number. Make version check fit
4101 for SXEmacs 22.
4102
13a3f374
JM
41032009-06-22 Jim Meyering <meyering@redhat.com>
4104
e0a28a3b 4105 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
4106 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
4107 XZ is the successor to LZMA: <http://tukaani.org/xz/>
4108
5242671e 41092009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 4110 Nick Roberts <nickrob@snap.net.nz>
13a3f374 4111
e0a28a3b 4112 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
4113 repository (http://sphinx.net.ru/hg/gdb-mi/).
4114
3fde45af
GM
41152009-06-22 Glenn Morris <rgm@gnu.org>
4116
46253b34
GM
4117 * files.el (dir-locals-collect-mode-variables): Allow for any number of
4118 `mode' and `eval' entries. (Bug#3430)
4119
97e18192
GM
4120 * Makefile.in (ELCFILES): Add fadr.elc.
4121
731a00fb
GM
4122 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
4123 differing behavior of \n and ^ in strings. (Bug#3385)
4124
c66cd0ff
GM
4125 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
4126
3fde45af
GM
4127 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
4128 property.
4129 (lisp-indent-function): Make it a defcustom.
4130
db2241a0
NR
41312009-06-21 Nick Roberts <nickrob@snap.net.nz>
4132
4133 * progmodes/gdb-ui.el: Replace with ...
5242671e 4134 * progmodes/gdb-mi.el: ... this file.
db2241a0 4135 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
4136
41372009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
4138
db2241a0
NR
4139 * fadr.el: New file.
4140
38d4f316 4141See ChangeLog.14 for earlier changes.
e3d51b27
MR
4142
4143;; Local Variables:
4144;; coding: utf-8
e3d51b27
MR
4145;; End:
4146
38d4f316 4147 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
4148
4149 This file is part of GNU Emacs.
4150
4151 GNU Emacs is free software: you can redistribute it and/or modify
4152 it under the terms of the GNU General Public License as published by
4153 the Free Software Foundation, either version 3 of the License, or
4154 (at your option) any later version.
4155
4156 GNU Emacs is distributed in the hope that it will be useful,
4157 but WITHOUT ANY WARRANTY; without even the implied warranty of
4158 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4159 GNU General Public License for more details.
4160
4161 You should have received a copy of the GNU General Public License
4162 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
4163
38d4f316 4164;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1