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