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