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