(autoload-excludes): New variable.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
25ab0302
GM
12009-10-06 Glenn Morris <rgm@gnu.org>
2
9fb2cdc5
GM
3 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4 inside with-parsed... macro so that `v' is defined.
5
7938ab41
GM
6 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7 * progmodes/fortran.el (fortran-end-of-block)
8 (fortran-beginning-of-block):
9 Also push mark in the macro case.
10
eaf9b564
GM
11 * emerge.el (emerge-show-file-name):
12 * calc/calc.el (calc-quit):
13 * calc/calc-misc.el (calc-big-or-small):
14 * calc/calc-graph.el (calc-graph-view):
15 * calc/calc-ext.el (calc-reset):
16 * calendar/calendar.el (calendar-basic-setup):
17 Use window-full-height-p.
18
25ab0302
GM
19 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
20 header we don't understand, don't insert another. (Bug#4624)
21 If changing mime charset, insert the new one in the right place.
22
00169eb6
GM
232009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
24
25 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
26 (cal-tex-cursor-month): Correctly increment the end date for diary and
27 holiday listing. (Bug#4626)
28
82882188
SM
292009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * help-fns.el (describe-function-1): Don't burp is the function is not
32 a symbol.
33
a8f316ca
JB
342009-10-05 Juanma Barranquero <lekktu@gmail.com>
35
36 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
37 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
38 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
39 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
40
41 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
42 (eieio-default-superclass): Reflow docstrings.
43 (this, class-option-assoc, defclass, eieio-class-un-autoload)
44 (eieio-unbind-method-implementations, defmethod)
45 (eieio-validate-slot-value, eieio-validate-class-slot-value)
46 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
47 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
48 (eieio-slot-originating-class-p, eieio-slot-name-index)
49 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
50 (constructor, initialize-instance, no-next-method, object-print)
51 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
52 Fix typos in docstrings.
53 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
54 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
55 (next-method-p): Doc fixes.
56 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
57 Fix typos in error messages.
58 (eieio-defmethod): Fix typo in description of generic method.
59
60 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
61 (eieio-persistent-save-interactive, slot-missing):
62 Fix typos in docstrings.
63 (eieio-instance-inheritor-slot-boundp): Doc fix.
64
65 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
66 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
67
68 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
69 (eieio-custom-object-apply-reset):
70 Fix typos in docstrings and error messages.
71
72 * emacs-lisp/eieio-datadebug.el (data-debug-show):
73 Fix typo in docstring.
74
75 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
76 (eieio-browse-tree): Doc fix.
77 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
78 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
79 Fix typos in docstrings.
80
81 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
82 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
83 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
84 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
85 Reflow docstrings.
86
c66b7ac0
DN
872009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
88
4a827e0a 89 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
90 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
91 Set log-view-vc-backend so that diff can work.
4a827e0a 92
c66b7ac0
DN
93 * log-view.el (log-view-diff): Use vc-diff-internal instead of
94 vc-version-diff.
95 (vc-diff-internal): Autoload this instead of vc-version-diff.
96
1902a98c
EZ
972009-10-05 Eli Zaretskii <eliz@gnu.org>
98
a7a8618b
EZ
99 * simple.el (eval-expression): Doc fix.
100
1902a98c
EZ
101 * progmodes/cwarn.el (cwarn-mode): Doc fix.
102
0e1f2ee6
MA
1032009-10-05 Michael Albinus <michael.albinus@gmx.de>
104
105 * files.el (directory-files-no-dot-files-regexp): New defconst.
106 (delete-directory): Use it.
107 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
108
263c02ef 109 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
110 (tramp-methods): Add recursive option to `tramp-copy-args'.
111 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 112 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 113 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
114 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
115 Add handler for `copy-directory'.
116 (tramp-handle-copy-directory): New defun.
117 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
118 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
119 Optimize sent command.
263c02ef 120
72aa7df4
SM
1212009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
122
4a34f065
SM
123 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
124 window if necessary.
125
72aa7df4
SM
126 * calendar/calendar.el (calendar-basic-setup): Don't call
127 switch-to-buffer in a dedicated window.
128
5feb1ba7
KF
1292009-10-05 Karl Fogel <kfogel@red-bean.com>
130
131 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
132 don't do anything related to relocating, just return nil.
133 (bookmark-error-no-filename): New error.
134 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
135 bookmark has no file. Don't even attempt to handle things that
136 are not files; the whole point of custom handlers is to keep that
137 knowledge elsewhere anyway. Tighten some comments.
138 (bookmark-file-or-variation-thereof): Remove now-unused function.
139 (bookmark-location): Doc string fix.
140 (Bug#4250)
141
1bd49952
KF
1422009-10-04 Karl Fogel <kfogel@red-bean.com>
143
144 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
145 don't use a file dialog, because they usually don't know how to read
146 a directory target from the user. (Bug#4230)
147 Also, make sure the prompt can display directories as well as files.
148
825382c0
KF
1492009-10-04 Karl Fogel <kfogel@red-bean.com>
150
151 * bookmark.el (bookmark-set, bookmark-buffer-name):
152 Improve doc strings. (Bug#1193)
153
13901bcb
KF
1542009-10-04 Karl Fogel <kfogel@red-bean.com>
155
4a34f065
SM
156 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
157 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
158 (bookmark-get-annotation, bookmark-set-annotation)
159 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
160 (bookmark-set-position, bookmark-get-front-context-string)
161 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
162 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
163 (bookmark-jump-other-window, bookmark-handle-bookmark)
164 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
165 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
166 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
167 Improve doc strings to say whether bookmark can be a string or
168 a record or both, and make other consistency and clarity fixes.
169 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
170 (bookmark-default-annotation-text, bookmark-yank-word)
171 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
172 (bookmark-import-new-list, bookmark-maybe-rename)
173 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
174 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
175 (bookmark-bmenu-check-position): Give this a doc string, but also
176 add a FIXME comment about how the function may be pointless.
177 (bookmark-default-handler): Rework doc string and change a
178 parameter name, to clarify that this takes a bookmark record
179 not a bookmark name.
180 (bookmark-set): Change a parameter name to indicate its meaning,
181 and improve the doc string a bit.
182 (Bug#4188)
183
5c1b3e94
KF
1842009-10-04 Karl Fogel <kfogel@red-bean.com>
185
186 * bookmark.el (bookmark-alist): Document the new `handler' element
187 in the param alist.
188 (bookmark-make-record-function): Adjust documentation for above.
189 (Bug#4193)
190
8559076d
KF
1912009-10-04 Karl Fogel <kfogel@red-bean.com>
192
193 * info.el (Info-bookmark-make-record): Document this function.
194 (Info-bookmark-jump): Document with a doc string, not just a comment.
195 (Bug#4203)
196
82481502
CY
1972009-10-04 Chong Yidong <cyd@stupidchicken.com>
198
4a34f065 199 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
200 (semantic-new-buffer-fcn): Call parser setup functions here.
201 (semantic-mode): Don't call parser setup functions here, it's done
202 in semantic-new-buffer-fcn now.
d436f538 203 (semantic-mode): Parse all existing buffers when enabled.
82481502 204
4a34f065
SM
205 * cedet/srecode/compile.el (srecode-compile-file):
206 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 207
2e7eba60
CY
2082009-10-04 Chong Yidong <cyd@stupidchicken.com>
209
d91485a9
CY
210 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
211
212 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
213 (proj-comp-insert-variable-once): New macro, renamed from
214 ede-pmake-insert-variable-once in ede/pmake.edl.
215 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 216
b4583b8c
MA
2172009-10-04 Michael Albinus <michael.albinus@gmx.de>
218
219 * files.el (copy-directory): New defun.
220
221 * dired-aux.el (dired-copy-file-recursive): Use it.
222
04075952
JB
2232009-10-04 Juanma Barranquero <lekktu@gmail.com>
224
225 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
226 (makefile-end-of-command):
227 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
228 (semantic-end-of-context): Fix previous change. Doc fixes.
229
131ae8f2
JB
2302009-10-04 Juanma Barranquero <lekktu@gmail.com>
231
a30e71ae
JB
232 * files-x.el (modify-dir-local-variable)
233 (copy-dir-locals-to-file-locals-prop-line):
234 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
235 (makefile-end-of-command):
236 * cedet/semantic/lex.el (semantic-lex-token):
237 * cedet/semantic/analyze/fcn.el
238 (semantic-analyze-dereference-metatype-1):
239 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
240 (semantic-lex-cpp-undef):
241 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
242 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
243 (semantic-end-of-context): Fix typos in docstrings.
244
131ae8f2
JB
245 * recentf.el (recentf-unload-function): New function.
246
0fd9cb9c
CY
2472009-10-04 Chong Yidong <cyd@stupidchicken.com>
248
a30e71ae 249 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
250 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
251 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 252 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 253
ccafbf06
GM
2542009-10-04 Glenn Morris <rgm@gnu.org>
255
256 * window.el (window-full-height-p): Add doc string.
257
02c6f098
GM
2582009-10-04 Martin Rudalics <rudalics@gmx.at>
259
260 * window.el (window-full-height-p): New function. (Bug#4543)
261
e6e267fc
CY
2622009-10-03 Chong Yidong <cyd@stupidchicken.com>
263
a70bfe61
CY
264 * cedet/srecode/insert.el: Require srecode/args.
265
266 * cedet/srecode/args.el: Require srecode/dictionary instead of
267 srecode/insert.
268
e6e267fc
CY
269 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
270
271 * files.el (auto-mode-alist): Add .srt and Project.ede.
272
4a34f065
SM
273 * cedet/semantic.el (semantic-mode):
274 Handle srecode-template-mode-hook as well.
0b8cafba 275 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
276
277 * cedet/srecode/template.el: Remove hook variable.
278
279 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
280
281 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
282 projects exist.
8b440f71
CY
283 (ede-project-placeholder-cache-file): Default to a file in
284 user-emacs-directory.
e6e267fc
CY
285
286 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
287 templates in data-directory.
4a34f065 288 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
289
290 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
291 directory.
292
2932009-09-30 Eric Ludlam <zappo@gnu.org>
294
131ae8f2
JB
295 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
296 Doc fix.
e6e267fc
CY
297
298 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
299 Only insert each variable once.
300
301 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
302 (ede-pmake-insert-variable-shared): Use it.
303
304 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
305 for lexical table iff table is nil.
306
ed6b0195
DN
3072009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
308
309 * vc.el: Remove commented out code.
310 (vc-derived-from-dir-mode): Remove, unused.
311 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
312
1b8d1cc7
MA
3132009-10-03 Michael Albinus <michael.albinus@gmx.de>
314
4a34f065
SM
315 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
316 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
317 there could be recursive loading when `default-directory' is a
318 remote file name. (Bug#4614)
319
ac3c593c
GM
3202009-10-03 Glenn Morris <rgm@gnu.org>
321
686ea556
GM
322 * calendar/calendar.el (calendar-basic-setup): Handle the case where
323 the frame is wide.
324 (calendar-generate-window): Test for shrinkability rather than width.
325
619392fc
GM
326 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
327 declaration, currently false.
328
ac3c593c
GM
329 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
330 reusing existing buffers, in case we happen to visit two files with the
331 same basename. (Bug#4593)
332
573709fd
EZ
3332009-10-02 Eli Zaretskii <eliz@gnu.org>
334
4a34f065 335 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
336 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
337 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
338 subdirs of cedet as well.
8f885d01 339 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 340
8d6c1239
SM
3412009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
344 Obey advertised-signature-table.
345
346 * help-fns.el (help-function-arglist): Don't check
347 advertised-signature-table.
348 (describe-function-1): Do it here instead so it also applies to subrs.
349
c4861de0
MA
3502009-10-02 Michael Albinus <michael.albinus@gmx.de>
351
352 * simple.el (start-file-process): Say in the doc-string, that file
353 handlers might not support pty association, if PROGRAM is nil.
354
355 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
356 HOST and USER are strings. They are nil, when there are
357 incomplete entries in ~/.netrc, for example.
358 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
359 root directory ("device busy" error otherwise).
360
8d6c1239
SM
361 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
362 Flush file properties of created directory.
c4861de0 363
d2bda74f
EZ
3642009-10-02 Eli Zaretskii <eliz@gnu.org>
365
366 * makefile.w32-in (WINS_BASIC): Remove cedet.
367 (WINS_CEDET): Add cedet.
368 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
369
895d1904
GM
3702009-10-02 Kevin Ryde <user42@zip.com.au>
371
372 * net/browse-url.el (browse-url): Pass any symbol in
373 browse-url-browser-function to `apply', since if you've mistakenly put
374 an unbound symbol then the error is clearer. (Bug#4531)
375
32226619
JB
3762009-10-02 Juanma Barranquero <lekktu@gmail.com>
377
378 * allout.el (allout-init, allout-back-to-current-heading)
379 (allout-beginning-of-current-entry, allout-ascend-to-depth)
380 (allout-ascend, allout-up-current-level, allout-end-of-level)
381 (allout-previous-visible-heading, allout-forward-current-level)
382 (allout-backward-current-level, allout-show-children):
383 * apropos.el (apropos-describe-plist):
384 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
385 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
386 * completion.el (add-completion, add-permanent-completion):
387 * descr-text.el (describe-text-category, describe-char):
388 * desktop.el (desktop-lazy-abort):
389 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
390 * dired.el (dired-build-subdir-alist):
391 * ediff.el (ediff-version):
392 * elide-head.el (elide-head, elide-head-show):
393 * emerge.el (emerge-version):
394 * env.el (getenv):
395 * face-remap.el (variable-pitch-mode):
396 * faces.el (describe-face):
397 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
398 (dired-at-point):
399 * files.el (find-file-existing, auto-save-mode):
400 * font-lock.el (font-lock-fontify-buffer):
401 * help-fns.el (describe-function, describe-variable)
402 (describe-syntax, describe-categories):
403 * help.el (view-lossage, describe-bindings, describe-key)
404 (describe-mode):
405 * hexl.el (hexl-current-address):
406 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
407 * info.el (Info-goto-emacs-key-command-node):
408 * log-edit.el (log-edit-insert-cvs-template)
409 (log-edit-insert-cvs-rcstemplate):
410 * menu-bar.el (menu-bar-mode):
411 * mouse.el (mouse-appearance-menu):
412 * newcomment.el (comment-indent-new-line):
413 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
414 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
415 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
416 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
417 * recentf.el (recentf-mode):
418 * savehist.el (savehist-mode, savehist-save):
419 * shadowfile.el (shadow-copy-files):
420 * simple.el (kill-ring-save, next-line, previous-line)
421 (normal-erase-is-backspace-mode):
422 * strokes.el (strokes-update-window-configuration)
423 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
424 (strokes-xpm-for-stroke):
425 * time.el (emacs-uptime, emacs-init-time):
426 * tutorial.el (tutorial--describe-nonstandard-key)
427 (tutorial--detailed-help):
428 * type-break.el (type-break-mode)
429 (type-break-mode-line-message-mode, type-break-query-mode)
430 (type-break-guesstimate-keystroke-threshold):
431 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
432 * version.el (emacs-version):
433 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
434 * winner.el (winner-mode):
435 * calendar/timeclock.el (timeclock-in, timeclock-out)
436 (timeclock-status-string, timeclock-change)
437 (timeclock-workday-remaining-string)
438 (timeclock-workday-elapsed-string)
439 (timeclock-when-to-leave-string):
440 * calendar/todo-mode.el (todo-add-category):
441 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
442 * emacs-lisp/autoload.el (update-file-autoloads):
443 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
444 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
445 (checkdoc-message-text, checkdoc-defun):
446 * emacs-lisp/debug.el (debugger-list-functions):
447 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
448 * emacs-lisp/eieio-opt.el (eieio-describe-class)
449 (eieio-describe-generic):
450 * emacs-lisp/lisp-mnt.el (lm-synopsis):
451 * emacs-lisp/shadow.el (list-load-path-shadows):
452 * emulation/cua-base.el (cua-mode):
453 * emulation/edt.el (edt-set-scroll-margins):
454 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
455 (tpu-toggle-regexp, tpu-toggle-search-direction)
456 (tpu-toggle-rectangle, tpu-toggle-control-keys):
457 * emulation/tpu-extras.el (tpu-set-scroll-margins):
458 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
459 (viper-set-parsing-style-toggling-macro)
460 (viper-set-emacs-state-searchstyle-macros):
461 * emulation/viper.el (viper-set-hooks):
462 * eshell/esh-mode.el (eshell-truncate-buffer):
463 * international/mule-cmds.el (prefer-coding-system)
464 (describe-input-method, describe-language-environment):
465 * international/mule-diag.el (list-character-sets)
466 (describe-character-set, describe-coding-system)
467 (describe-fontset, list-fontsets, list-input-methods):
468 * mail/sendmail.el (mail-signature):
469 * net/ange-ftp.el (ange-ftp-copy-file):
470 * net/browse-url.el (browse-url):
471 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
472 * net/quickurl.el (quickurl-add-url):
473 * net/rcirc.el (names, topic):
474 * net/xesam.el (xesam-mode):
475 * play/5x5.el (5x5-new-game):
476 * play/yow.el (apropos-zippy):
477 * progmodes/ada-mode.el (ada-mode-version):
478 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
479 (f90-end-of-block)
480 (f90-beginning-of-block):
481 * progmodes/fortran.el (fortran-end-of-block)
482 (fortran-beginning-of-block):
483 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
484 * progmodes/python.el (python-describe-symbol, python-shell):
485 * term/ns-win.el (ns-print-buffer):
486 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
487 * textmodes/flyspell.el (flyspell-mode-on):
488 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
489 (pages-directory-for-addresses):
490 * textmodes/table.el (table-recognize-cell)
491 (table-query-dimension, table-generate-source)
492 (table-insert-sequence, table--warn-incompatibility):
493 * textmodes/tex-mode.el (tex-validate-buffer):
494 * textmodes/texinfmt.el (texinfmt-version)
495 (texinfo-format-buffer):
496 Use `called-interactively-p' instead of `interactive-p'.
497
12a3c28c
JB
4982009-10-02 Juanma Barranquero <lekktu@gmail.com>
499
500 * image-mode.el (image-toggle-display):
501 * emacs-lisp/elp.el (elp-instrument-function):
502 * emacs-lisp/advice.el (ad-make-advised-definition):
503 * emacs-lisp/easy-mmode.el (define-minor-mode):
504 * net/browse-url.el (browse-url-maybe-new-window):
505 * progmodes/sh-script.el (sh-learn-buffer-indent):
506 Pass new argument 'any to `called-interactively-p'.
507
171fda8a
JB
5082009-10-01 Juanma Barranquero <lekktu@gmail.com>
509
171fda8a
JB
510 * international/uni-bidi.el:
511 * international/uni-category.el:
512 * international/uni-combining.el:
513 * international/uni-comment.el:
514 * international/uni-decimal.el:
9c3c9fdf 515 * international/uni-decomposition.el:
171fda8a
JB
516 * international/uni-digit.el:
517 * international/uni-lowercase.el:
518 * international/uni-mirrored.el:
519 * international/uni-name.el:
520 * international/uni-numeric.el:
521 * international/uni-old-name.el:
522 * international/uni-titlecase.el:
523 * international/uni-uppercase.el:
524 Regenerate from Unicode 5.2.0 data.
525
dcb9734a
GM
5262009-10-01 Glenn Morris <rgm@gnu.org>
527
528 * Makefile.in (ELCFILES): Regenerate.
529
ced10a4c
SM
5302009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
531
9d28c33e
SM
532 * subr.el (interactive-p): Mark obsolete.
533 (called-interactively-p): Make the optional-ness of `kind' obsolete.
534 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
535 advertised-signature-table for subroutines as well.
536
ced10a4c
SM
537 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
538 (set-advertised-calling-convention): New function.
539 (make-obsolete, define-obsolete-function-alias)
540 (make-obsolete-variable, define-obsolete-variable-alias):
541 Make the optional-ness of `when' obsolete.
542 (define-obsolete-face-alias): Make `when' non-optional.
543 * help-fns.el (help-function-arglist):
544 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
545 Use advertised-signature-table.
546
cc3dda16
MA
5472009-10-01 Michael Albinus <michael.albinus@gmx.de>
548
549 * files.el (delete-directory): New defun. The original function
550 in fileio.c has been renamed to `delete-directory-internal'.
551
552 * dired.el (dired-delete-file): Call `delete-directory' with
553 RECURSIVE parameter.
554
555 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
556 parameter RECURSIVE. Implementation is missing.
557
558 * net/tramp.el (tramp-handle-make-directory): Flush upper
559 directory's file properties.
ced10a4c 560 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
561 (tramp-handle-dired-recursive-delete-directory): Flush directory
562 properties after the remove command only.
563
ced10a4c
SM
564 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
565 Handle optional parameter RECURSIVE.
cc3dda16 566
ced10a4c
SM
567 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
568 Handle optional parameter RECURSIVE.
cc3dda16
MA
569
570 * net/tramp-smb.el (tramp-smb-errors): Add error message for
571 connection timeout.
572 (tramp-smb-handle-delete-directory): Handle optional parameter
573 RECURSIVE.
574
cf885595
SM
5752009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
576
e3a6b82f
SM
577 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
578 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
579 (byte-compile-defmacro): Use backquotes.
580
7201bfbb
SM
581 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
582
cf885595
SM
583 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
584 has no associated file.
585 (vc-resynch-buffer): Use vc-dir-buffers.
586
a4d2c321
GM
5872009-10-01 Glenn Morris <rgm@gnu.org>
588
9ffe3f52
GM
589 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
590 (chart-file-count):
591 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
592 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
593 * emacs-lisp/eieio-opt.el (eieio-describe-class):
594 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
595 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
596 (eieio-copy-parents-into-subclass, make-instance, class-children)
597 (eieio-generic-form):
bd2afec2
GM
598 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
599 * cedet/cedet-idutils.el (cedet-idutils-search)
600 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
601 (cedet-idutils-version-check):
602 * cedet/cedet.el (cedet-version):
603 * cedet/data-debug.el (data-debug-insert-overlay-button)
604 (data-debug-insert-overlay-list-button)
605 (data-debug-insert-buffer-button)
606 (data-debug-insert-buffer-list-button)
607 (data-debug-insert-process-button, data-debug-insert-ring-button)
608 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
609 (data-debug-insert-stuff-vector-button)
610 (data-debug-insert-symbol-button, data-debug-insert-string)
611 (data-debug-insert-number, data-debug-insert-lambda-expression)
612 (data-debug-insert-nil, data-debug-insert-simple-thing)
613 (data-debug-insert-custom, data-debug-edebug-expr):
614 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
615 (global-ede-mode-map, ede-new, ede-debug-target)
616 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
617 * cedet/semantic.el (semantic-minimum-working-buffer-size)
618 (semantic-fetch-tags, semantic-submode-list)
619 (semantic-default-submodes):
a785b776
GM
620 * cedet/ede/source.el (ede-source-match):
621 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
622 (project-am-package-info):
623 * cedet/ede/proj.el (ede-proj-target, project-new-target):
624 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
625 * cedet/ede/proj-comp.el (ede-current-build-list):
626 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
627 * cedet/ede/files.el (ede-toplevel-project-or-nil):
628 * cedet/ede/cpp-root.el (initialize-instance):
629 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
630 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
631 * cedet/semantic/wisent.el (wisent-lex-eoi):
632 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
633 (semantic-show-parser-state-mode):
634 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
635 * cedet/semantic/tag.el (semantic-tag-new-variable)
636 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
637 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
638 (semantic--tag-deep-copy-tag-list)
639 (semantic-tag-components-with-overlays-default):
640 * cedet/semantic/symref.el (semantic-symref-find-text):
641 * cedet/semantic/senator.el (senator-yank-tag)
642 (senator-transpose-tags-up):
643 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
644 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
645 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
646 * cedet/semantic/lex.el (semantic-lex-comment-regex)
647 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
648 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
649 * cedet/semantic/lex-spp.el
650 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
651 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
652 * cedet/semantic/idle.el
653 (semantic-idle-summary-current-symbol-info-brutish)
654 (semantic-idle-summary-current-symbol-info-default):
655 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
656 (semantic--grammar-macro-compl-dict):
657 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
658 * cedet/semantic/format.el (semantic-format-tag-custom-list)
659 (semantic-format-tag-canonical-name-default):
660 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
661 (semantic-find-tags-for-completion)
662 (semantic-find-tags-by-scope-protection-default)
663 (semantic-deep-find-tags-for-completion):
664 * cedet/semantic/edit.el
665 (semantic-edits-incremental-reparse-failed-hook)
666 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
667 (semantic-edits-splice-remove, semantic-edits-splice-replace):
668 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
669 * cedet/semantic/dep.el (semantic-dependency-include-path):
670 * cedet/semantic/db.el (semanticdb-default-find-index-class)
671 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
672 (semanticdb-project-roots):
673 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
674 (semanticdb-find-adebug-insert-scanned-tag-cons)
675 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
676 (semanticdb-brute-deep-find-tags-for-completion):
677 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
678 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
679 (semantic-end-of-context-default)
680 (semantic-ctxt-current-function-default)
681 (semantic-ctxt-scoped-types-default):
682 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
683 (semantic-complete-inline-tag-engine)
684 (semantic-complete-inline-custom-type)
685 (semantic-complete-read-tag-analyzer):
686 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
687 (semantic-chart-database-size):
688 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
689 (semantic-analyze-current-context):
690 * cedet/semantic/symref/list.el (semantic-symref)
691 (semantic-symref-hide-buffer, semantic-symref-symbol):
692 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
693 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
694 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
695 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
696 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
697 (semantic-c-dereference-template):
698 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
699 (semantic--analyze-refs-full-lookup-with-parents)
700 (semantic--analyze-refs-full-lookup-simple):
701 * cedet/semantic/analyze/complete.el
702 (semantic-analyze-possible-completions):
2f10955c
GM
703 * cedet/srecode/table.el (srecode-mode-table-new):
704 * cedet/srecode/srt.el (srecode-read-variable-name):
705 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
706 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
707 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
708 * cedet/srecode/map.el (srecode-current-map):
709 * cedet/srecode/insert.el (srecode-insert)
710 (srecode-insert-variable-secondname-handler, srecode-insert-method)
711 (srecode-template-inserter-point-override)
712 (srecode-insert-include-lookup):
713 * cedet/srecode/getset.el (srecode-auto-choose-class):
714 * cedet/srecode/extract.el (srecode-inserter-extract):
715 * cedet/srecode/document.el
716 (srecode-document-autocomment-return-last-alist)
717 (srecode-document-autocomment-param-type-alist)
718 (srecode-document-insert-function-comment)
719 (srecode-document-insert-variable-one-line-comment)
720 (srecode-document-function-name-comment):
721 * cedet/srecode/dictionary.el (srecode-create-dictionary)
722 (srecode-compound-toString):
723 * cedet/srecode/compile.el (srecode-flush-active-templates):
724 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
725 Doc/message fixes.
726
9515cdcc
GM
727 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
728 match-data. (Bug#4555).
729
57b0083a
GM
730 * cedet/semantic/bovine/gcc.el
731 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
732 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
733
a4d2c321
GM
734 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
735 rather than parsing it as a regexp. This relaxes the layout
736 requirements and makes errors easier to detect.
737 (check-declare-verify): Check file is regular.
738 (check-declare-directory): Doc fix.
739 * subr.el (declare-function): Doc fix.
740
b15c31c7
GM
741 * ibuffer.el (ibuffer-format-qualifier):
742 * isearch.el (hi-lock-regexp-okay):
743 * calc/calc.el (math-zerop):
744 * mail/uce.el (rmail-msgbeg, rmail-msgend):
745 * term/w32-win.el (setup-default-fontset, set-fontset-font):
746 Remove unused declarations.
747
0376249d
JB
7482009-10-01 Juanma Barranquero <lekktu@gmail.com>
749
750 * cedet/semantic/wisent/javat-wy.el
751 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
752
9a589407
JB
7532009-09-30 Juanma Barranquero <lekktu@gmail.com>
754
755 * cedet/srecode/expandproto.el: Fix provide statement.
756
722ff82f
CY
7572009-09-30 Eric Ludlam <zappo@gnu.org>
758
cf885595 759 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
760
7612009-09-30 Sascha Wilde <wilde@sha-bang.de>
762
763 * cedet/ede/srecode.el: Fix provide statement.
764
1fc28a2c
GM
7652009-09-30 Glenn Morris <rgm@gnu.org>
766
8240628d 767 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 768 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
769 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
770 (ede-misc-source):
d16d4acd
GM
771 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
772 (semantic-mrub-switch-tags): Fix doc typos.
773
40f9bf94
GM
774 * cedet/semantic/db-global.el (data-debug-new-buffer)
775 (data-debug-insert-thing): Remove unneeded declarations (one broken).
776 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
777
494f4fc7
GM
778 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
779
cf885595
SM
780 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
781 use of CL function `remove-if-not'.
1fc28a2c
GM
782
783 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
784
494f4fc7
GM
785 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
786 filename is not a string.
787
561580e9
CY
7882009-09-29 Chong Yidong <cyd@stupidchicken.com>
789
790 * files.el (safe-local-eval-forms): Fix typo.
791
dcbbecd4
SM
7922009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * vc-hooks.el (vc-dir-buffers): New var.
795 (vc-state-refresh): New function.
796 (vc-state): Use it.
797 (vc-after-save): Always ask the backend to recompute the new state.
798 Always call vc-dir if necessary, using vc-dir-buffers.
799 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
800 Use vc-dir-buffers.
801 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
802 (vc-dir-prepare-status-buffer, vc-dir-update)
803 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
804 Don't call expand-file-name on default-directory.
805
d88444f2
JB
8062009-09-29 Juanma Barranquero <lekktu@gmail.com>
807
808 * speedbar.el (speedbar-item-delete):
809 * calc/calc-prog.el (calc-kbd-if):
810 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
811
812 * epa.el (epa-key-list-mode-map):
813 * hi-lock.el (hi-lock-menu): Fix typos in menus.
814
815 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
816 (hs-show-hook): Fix typo in docstring.
817
5da62d41
GM
8182009-09-29 Glenn Morris <rgm@gnu.org>
819
d037e45a
GM
820 * cedet/semantic/symref/idutils.el:
821 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
822
ae715515
GM
823 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
824
825 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
826 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
827 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
828 Mark declarations not understood by check-declare.
829
8360fce0
GM
830 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
831 file-name-nondirectory call preventing location of cedet files.
832 (check-declare-verify): Use literal search rather than re-search.
ae715515 833 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
834
835 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
836 Use tramp-compat-file-attributes rather than nonexistent
837 tramp-compat-handle-file-attributes.
838
5da62d41
GM
839 * Makefile.in (lisptagsfiles4): New.
840 (AUTOGENEL): Add cedet loaddefs files.
841 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
842 (update-elclist, compile-always, backup-compiled-files)
843 (bootstrap-clean): Add yet another directory level.
844 (update-elclist): Use LC_COLLATE rather than COLLATE.
845 (ELCFILES): Update, via `make update-elclist'.
846
48267264
JB
8472009-09-29 Juanma Barranquero <lekktu@gmail.com>
848
849 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
850 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
851 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
852
2c4cd0b0
AS
8532009-09-28 Andreas Schwab <schwab@linux-m68k.org>
854
855 * Makefile.in (lisptagsfiles3): Define.
5da62d41 856 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
857 (update-elclist): Add third directory level to look for elc files.
858 (compile-always): Likewise.
859 (backup-compiled-files): Likewise.
860 (bootstrap-clean): Likewise.
861 (ELCFILES): Update.
862
a2533e47
CY
8632009-09-28 Chong Yidong <cyd@stupidchicken.com>
864
865 * Makefile.in (ELCFILES): Add CEDET files.
866
b90caf50 8672009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 868
b90caf50 869 CEDET (development tools) package merged.
a2095e2e 870
b90caf50
CY
871 * cedet/*.el:
872 * cedet/ede/*.el:
873 * cedet/semantic/*.el:
874 * cedet/srecode/*.el: New files.
a2095e2e 875
eefbedb1
MA
8762009-09-28 Michael Albinus <michael.albinus@gmx.de>
877
878 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
879
880 * net/tramp.el (top): Require tramp-imap.
881
882 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
883 Use `tramp-compat-handle-file-attributes'.
884
8852009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
886
887 * net/tramp-imap.el: New package.
888
66635e2f 8892009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
890
891 * emacs-lisp/chart.el:
892 * emacs-lisp/eieio-base.el:
893 * emacs-lisp/eieio-comp.el:
894 * emacs-lisp/eieio-custom.el:
e608e7be 895 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
896 * emacs-lisp/eieio-opt.el:
897 * emacs-lisp/eieio-speedbar.el:
898 * emacs-lisp/eieio.el: New files.
899
666fd2cc
CY
900 * cedet/cedet-cscope.el:
901 * cedet/cedet-files.el:
902 * cedet/cedet-global.el:
903 * cedet/cedet-idutils.el:
904 * cedet/data-debug.el:
905 * cedet/inversion.el:
7b232be9 906 * cedet/mode-local.el:
666fd2cc
CY
907 * cedet/pulse.el: New files.
908
748e3d67
VJL
9092009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
910
911 * whitespace.el (whitespace-trailing-regexp)
912 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
913 Fix doc string.
914
15120dec
CY
9152009-09-27 Chong Yidong <cyd@stupidchicken.com>
916
917 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
918 menu.
919
920 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
921 menu-bar-ediff-menu.
922
923 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
924 define-overloadable-function.
925
926 * progmodes/autoconf.el: Provide autoconf as well, so that this
927 file can be `require'd.
928
929 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
930
931 * emacs-lisp/autoload.el (generated-autoload-feature)
932 (generated-autoload-load-name): New vars.
933 (autoload-rubric, autoload-generate-file-autoloads): Use them.
934 (make-autoload): Recognize define-overloadable-function and
935 defclass forms (for EIEIO).
936
937 * Makefile.in (update-subdirs): Exclude cedet directory.
938
135abf91
AR
9392009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
940
941 * term/ns-win.el: Don't set the region face background. (Bug#4381)
942
943 * faces.el: Default light-background background for region face to
944 ns_selection_color under NS.
945
3d994264
TZ
9462009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
947
948 * net/imap-hash.el: New library, see NEWS.
949
950 * Makefile.in (ELCFILES): Add imap-hash.el.
951
ce9a0ccb
SM
9522009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
955 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
956 * help-macro.el (make-help-screen): Avoid using an ambiguous function
957 definition where the docstring could be taken for the return value.
958
a92cdd49
GM
9592009-09-26 Glenn Morris <rgm@gnu.org>
960
961 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
962 Add option to only show images below a certain size.
963 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
964 save-excursion calls.
965
416ac2f1
EZ
9662009-09-26 Eli Zaretskii <eliz@gnu.org>
967
968 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
969 subdirectories) and eieio.
970
d9a13f68
AM
9712009-09-26 Alan Mackenzie <acm@muc.de>
972
9c3c9fdf 973 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
d9a13f68
AM
974 buggy bracketing.
975
976 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
977 character constants (as case labels).
978
182b3bec
CY
9792009-09-25 Juri Linkov <juri@jurta.org>
980
981 * files.el (safe-local-eval-forms): Allow time-stamp in
982 before-save-hook (Bug#4554).
983
8f75f2da
JB
9842009-09-25 Drew Adams <drew.adams@oracle.com>
985
986 * menu-bar.el (list-buffers-directory): Doc fix.
987
8390fb80
SM
9882009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
991 Try and avoid copying twice the same paragraph.
992 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
993 Remove save-excursion.
994 (log-edit-changelog-entry): Do it here instead.
995
11ee8d90
JB
9962009-09-25 Juanma Barranquero <lekktu@gmail.com>
997
027b1942
JB
998 * bs.el (bs--get-file-name): Use `list-buffers-directory'
999 when available, instead of hardcoding mode names. Doc fix.
1000
11ee8d90
JB
1001 * menu-bar.el (list-buffers-directory): Add docstring.
1002 Make automatically buffer-local.
1003
1004 * dired.el (dired-mode):
1005 * files.el (cd-absolute):
1006 * pcvs.el (cvs-temp-buffer):
1007 * pcvs-util.el (cvs-get-buffer-create):
1008 * shell.el (shell-mode):
1009 * vc-dir.el (vc-dir-mode):
1010 Don't make `list-buffers-directory' buffer local.
1011
21289c5d
CY
10122009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
1013
8390fb80
SM
1014 * comint.el (comint-exec, comint-run, make-comint):
1015 Doc fixes (Bug#4542).
21289c5d 1016
e8652dd9
GM
10172009-09-25 Glenn Morris <rgm@gnu.org>
1018
1019 * mail/rmailmm.el (rmail-mime): New custom group.
1020 Move all defcustoms in this file into this group.
1021 (rmail-mime-media-type-handlers-alist): Revert previous change.
1022 (rmail-mime-show-images): New option.
1023 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
1024 references to it, since it wasn't actually used for anything.
1025 (rmail-mime-insert-image): New function.
1026 (rmail-mime-image): Use rmail-mime-insert-image.
1027 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
1028 obey the value of `rmail-mime-show-images' option. Print the size of
1029 attachments.
e8652dd9 1030
fb652bb5
JB
10312009-09-25 David Engster <deng@randomsample.de>
1032
1033 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
1034
32a9841c
VJL
10352009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1036
1037 * whitespace.el: Does not highlight trailing spaces While point is
1038 at end of line. Does not highligt spaces at beginning of buffer
1039 while point is at beginning of buffer. Does not highlight spaces
1040 at end of buffer while point is at end of buffer. (Bug#4177)
1041 New version 12.0.
1042 (whitespace-display-mappings): Adjust initialization.
1043 (whitespace-point, whitespace-font-lock-refontify): New vars.
1044 (whitespace-color-on, whitespace-color-off): Adjust code.
1045 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1046 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
1047 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
1048
e477ca84
CY
10492009-09-24 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
1052
1053 * textmodes/sgml-mode.el: Remove xml-mode alias.
1054
1055 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 1056 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 1057
68712602
AM
10582009-09-24 Alan Mackenzie <acm@muc.de>
1059
1060 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
1061 c-forward-conditionals, but it doesn't move point and doesn't set
1062 the mark.
1063 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
1064 (c-down-conditional-with-else, c-backward-conditional)
1065 (c-forward-conditional): Refactor to use c-scan-conditionals.
1066
1659ada0
JB
10672009-09-24 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
1070 (help-default-arg-highlight): Remove.
1071 (help-highlight-arg): New function.
1072 (help-do-arg-highlight): Use it.
1073 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
1074
b3f01e46
SM
10752009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * term.el (term-set-scroll-region, term-handle-ansi-escape):
1078 Undo last change, which didn't fix the problem and introduced others.
1079
107ef54a
NR
10802009-09-24 Nick Roberts <nickrob@snap.net.nz>
1081
1082 * progmodes/gdb-mi.el: Don't require speedbar.
1083 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
1084
ffa1fed6
GM
10852009-09-24 Glenn Morris <rgm@gnu.org>
1086
2157a2be
GM
1087 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
1088
6125167c
GM
1089 * term/ns-win.el (ns-reg-to-script): Define for compiler.
1090
ffa1fed6
GM
1091 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
1092 there is no newline after the final mime boundary. (Bug#4539)
1093 Move markers on insertion so that any buttons inserted don't end up in
1094 the next part of a multipart message.
2e9075d3
GM
1095 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
1096 (rmail-mime-bulk-handler): Optionally handle images.
1097 (rmail-mime-image): New button action.
1098 (rmail-mime-image-handler): New function.
1099 (rmail-mime-mode): New mode.
1100 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 1101
4a814992
SM
11022009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1103
075518b5
SM
1104 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
1105 than just dropping elements from it (bug#4504).
1106
8ad2defc
SM
1107 * term.el (term-set-scroll-region): Don't move cursor any more.
1108 (term-handle-ansi-escape): Call term-goto here instead.
1109 Suggested by Ivan Kanis <apple@kanis.eu>.
1110
4a814992
SM
1111 * term.el: Require CL.
1112 (term-ansi-reset): New function.
1113 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
1114 (term-handle-colors-array): Simplify.
1115
5a0c3f56
JB
11162009-09-24 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * allout.el (allout-overlay-interior-modification-handler)
1119 (allout-obtain-passphrase):
1120 * epa-file.el (epa-file-write-region):
1121 * ps-print.el (ps-begin-job):
1122 * vc-hooks.el (vc-toggle-read-only):
1123 * vc-rcs.el (vc-rcs-rollback):
1124 * vc-sccs.el (vc-sccs-rollback):
1125 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
1126 (vc-version-diff, vc-revert, vc-rollback):
1127 * wdired.el (wdired-check-kill-buffer):
1128 * emacs-lisp/authors.el (authors):
1129 * net/socks.el (socks-open-connection):
1130 * net/zeroconf.el (zeroconf-service-add-hook):
1131 * obsolete/vc-mcvs.el (vc-mcvs-register):
1132 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
1133 (gdb-select-frame):
1134 * progmodes/grep.el (lgrep, rgrep):
1135 * progmodes/idlw-help.el (idlwave-help-check-locations)
1136 (idlwave-help-html-link, idlwave-help-assistant-open-link):
1137 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1138 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
1139 (reftex-toc-rename-label): Fix typos in error messages.
1140
1141 * dired-aux.el (dired-do-shell-command): Reflow docstring.
1142 (dired-copy-how-to-fn): Doc fix.
1143 (dired-files-attributes, dired-read-shell-command):
1144 Fix typos in docstrings.
1145
1146 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
1147 (dired-x-find-file-other-window): Reflow docstrings.
1148 (dired-omit-marker-char, dired-read-shell-command)
1149 (dired-x-submit-report): Fix typos in docstrings.
1150
1151 * shell.el (shell-mode-hook):
1152 * view.el (View-scroll-line-forward):
1153 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
1154 Fix typos in docstrings.
1155
1156 * net/dig.el (dig-invoke): Fix typo in docstring.
1157 (query-dig): Reflow docstring.
1158
1159 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
1160 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
1161 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
1162 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
1163 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
1164 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
1165 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
1166 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
1167 (idlwave-completion-map, idlwave-current-indent)
1168 (idlwave-custom-ampersand-surround, idlwave-customize)
1169 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
1170 (idlwave-define-abbrev, idlwave-determine-class-special)
1171 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
1172 (idlwave-end-block-reg, idlwave-end-of-statement)
1173 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
1174 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
1175 (idlwave-explicit-class-listed, idlwave-file-header)
1176 (idlwave-fill-paragraph, idlwave-find-class-definition)
1177 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
1178 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
1179 (idlwave-in-quote, idlwave-indent-action-table)
1180 (idlwave-indent-expand-table, idlwave-indent-line)
1181 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
1182 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
1183 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
1184 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
1185 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
1186 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
1187 (idlwave-outlawed-buffers, idlwave-popup-select)
1188 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
1189 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
1190 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
1191 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
1192 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
1193 (idlwave-statement-type, idlwave-struct-skip)
1194 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
1195 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
1196 (idlwave-what-module-find-class): Fix typos in docstrings.
1197 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
1198 (idlwave-calculate-cont-indent, idlwave-expand-equal)
1199 (idlwave-find-module, idlwave-find-structure-definition)
1200 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
1201 (idlwave-list-load-path-shadows, idlwave-next-statement)
1202 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
1203 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
1204 (idlwave-template): Reflow docstrings.
1205
1206 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
1207 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
1208 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
1209 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
1210 (idlwave-shell-display-line, idlwave-shell-display-wframe)
1211 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
1212 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
1213 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
1214 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
1215 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
1216 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
1217 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
1218 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
1219 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
1220 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
1221 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
1222 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
1223 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
1224 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
1225 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
1226 Fix typos in docstrings.
1227 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
1228 (idlwave-shell-hide-output, idlwave-shell-mode)
1229 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
1230 Reflow docstrings.
1231
1232 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
1233
62136c5d
SM
12342009-09-24 Ivan Kanis <apple@kanis.eu>
1235
1236 * term.el (term-bold-attribute): New var.
1237 (term-handle-colors-array): Use it.
1238
9c1a45ed
NR
12392009-09-23 Nick Roberts <nickrob@snap.net.nz>
1240
1241 * progmodes/gdb-mi.el (gdb-version): New variable.
1242 (gdb-non-stop-handler): Set gdb-version.
1243 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
1244 Condition "--thread" option on gdb-version.
1245 (gdb-invalidate-threads): Remove unused argument.
1246
03304f31
SM
12472009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
1250 to looking-back to avoid ridiculous slow down in large files (bug#4511).
1251
4f02f0c9
GM
12522009-09-23 Glenn Morris <rgm@gnu.org>
1253
1254 * mail/rmail.el (rmail-reply): Don't try to add a References header when
1255 replying to mail without References or Message-Id. (Bug#4525)
1256
a3b4b363
AR
12572009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1258
1259 * term/ns-win.el (ns-reg-to-script): New variable.
1260
7bda18cc
DU
12612009-09-23 Daiki Ueno <ueno@unixuser.org>
1262
1263 * epg.el (epg-wait-for-status): Preserve existing 'error results.
1264
72169e55
SS
12652009-09-22 Sam Steingold <sds@gnu.org>
1266
1267 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
1268 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
1269 to 1 because hg returns status 1 when nothing is found.
0aa4f295 1270 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 1271
905b7d38
SM
12722009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1273
b0459dec
SM
1274 * textmodes/fill.el: Convert to utf-8 encoding.
1275 (fill-french-nobreak-p): Remove redundant » and « inherited from our
1276 pre-unicode days.
1277
905b7d38
SM
1278 * add-log.el (change-log-fill-forward-paragraph): New function.
1279 (change-log-mode): Use it so fill-region DTRT.
1280 Set fill-indent-according-to-mode here rather than in
1281 change-log-fill-paragraph.
1282 (change-log-fill-paragraph): Remove.
1283
baa7f3de
JB
12842009-09-22 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
1287 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
1288
a8d789f0
GM
12892009-09-22 Glenn Morris <rgm@gnu.org>
1290
daedbbc2
GM
1291 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
1292 the scroll-bar scroll the calendar window rather than the buffer.
1293
d8899a74
GM
1294 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
1295 commands that move point (as opposed to scrolling).
1296
a8d789f0
GM
1297 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
1298
1299 * emacs-lisp/elint.el (elint): New custom group.
1300 (elint-log-buffer): Make it a defcustom.
1301 (elint-scan-preloaded, elint-ignored-warnings)
1302 (elint-directory-skip-re): New options.
1303 (elint-builtin-variables): Doc fix.
1304 (elint-preloaded-env): New variable.
1305 (elint-unknown-builtin-args): Add an entry for encode-time.
1306 (elint-extra-errors): Make it a variable rather than a constant.
1307 (elint-preloaded-skip-re): New constant.
1308 (elint-directory): Skip files matching elint-directory-skip-re.
1309 (elint-features): New variable, local to linted buffers.
1310 (elint-update-env): Initialize elint-features. Possibly add
1311 elint-preloaded-env to the buffer's environment.
1312 (elint-get-top-forms): Bind elint-current-pos, for log messages.
1313 Skip quoted forms.
1314 (elint-init-form): New function, extracted from elint-init-env.
1315 Make non-list forms a warning rather than an error.
1316 Add the mode-map for define-derived-mode. Handle define-minor-mode,
1317 easy-menu-define, put that adds an error-condition, and provide.
1318 When requiring cl, also require cl-macs. Really require cl, to handle
1319 some cl macros. Store required libraries in the list elint-features,
1320 so as not to re-load them. Treat cc-require like require.
1321 (elint-init-env): Call elint-init-form to do the work.
1322 Handle eval-and-compile and such like.
1323 (elint-add-required-env): Do not clear messages.
1324 (elint-special-forms): Add handlers for function, defalias, if, when,
1325 unless, and, or.
1326 (elint-form): Add optional argument to ignore elint-special-forms,
1327 useful to prevent recursive calls from handlers. Doc fix.
1328 Respect elint-ignored-warnings.
1329 (elint-form): Respect elint-ignored-warnings.
1330 (elint-bound-variable, elint-bound-function): New variables.
1331 (elint-unbound-variable): Respect elint-bound-variable.
1332 (elint-get-args): Respect elint-bound-function.
1333 (elint-check-cond-form): Add some simple handling for (f)boundp and
1334 featurep tests.
1335 (elint-check-defalias-form): New handler.
1336 (elint-check-let-form): Make an empty let a warning rather than an
1337 error.
1338 (elint-check-setq-form): Make an empty setq a warning rather than an
1339 error. Respect elint-ignored-warnings.
1340 (elint-check-defvar-form): Accept null doc-strings.
1341 (elint-check-conditional-form): New handler. Does some simple-minded
1342 checking of featurep and (f)boundp tests.
1343 (elint-put-function-args): New function.
1344 (elint-initialize): Use elint-scan-doc-file rather than
1345 elint-find-builtin-variables. Use elint-put-function-args.
1346 Possibly scan preloaded-file-list.
1347 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
1348 extend to handle functions as well.
1349
245be23c
JB
13502009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
1351
1352 * linum.el (linum-delete-overlays, linum-update-window):
1353 Do not modify the right margin. (Bug#3971)
1354
91fdbd6f
CY
13552009-09-21 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
1358 nxml-mode instead of xml-mode.
1359
7589d38e
JB
13602009-09-21 Kevin Ryde <user42@zip.com.au>
1361
1362 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
1363
5ac42715
SM
13642009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * net/dig.el (dig-mode): Use define-derived-mode.
1367
09c01323
DN
13682009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
1369
4096c5f2
DN
1370 * vc-dispatcher.el (vc-do-command): Return the process object in
1371 the asynchronous case. Use when instead of if. Do not run
1372 vc-exec-after to display a message if not enabled.
1373
0e172cc2
DN
1374 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
1375 properties to the stash strings.
1376 (vc-git-stash-list): Return a list of strings.
1377 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
1378 (vc-git-stash-show-at-point): New functions.
1379 (vc-git-stash-map): New keymap.
1380
03304f31
SM
1381 * register.el (ctl-x-r-map): Define the keys here instead of
1382 using autoload.
09c01323 1383
03304f31 13842009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
1385
1386 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
1387 list, to workaround performance problem (bug#4485).
1388
2f5fc4d7
NR
13892009-09-20 Nick Roberts <nickrob@snap.net.nz>
1390
1391 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
1392
b0f5fd2e
DU
13932009-09-20 Daiki Ueno <ueno@unixuser.org>
1394
1395 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
1396 Document that this option is not recommended to use.
1397
f3445fab
GM
13982009-09-19 Glenn Morris <rgm@gnu.org>
1399
547c6921
GM
1400 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
1401 variable `var'.
1402
f3445fab
GM
1403 * calc/calc-alg.el (var):
1404 * calc/calcalg2.el (var): Define for compiler.
1405
946c009b
CY
14062009-09-19 Chong Yidong <cyd@stupidchicken.com>
1407
e3f36d03
SM
1408 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
1409 Doc fix (Bug#3932).
e2045997 1410
24aedbca
CY
1411 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
1412
327dd27a
CY
1413 * time-stamp.el (time-stamp-month-dd-yyyy)
1414 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
1415 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
1416 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
1417 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
1418 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 1419
946c009b
CY
1420 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
1421 indent buffer only if called interactively (Bug#4452).
1422
3e70541a
JB
14232009-09-19 Juanma Barranquero <lekktu@gmail.com>
1424 Eli Zaretskii <eliz@gnu.org>
1425
1426 This fixes bug#4197 (merged to bug#865, though not identical).
1427 * server.el (server-auth-dir): Add docstring note about FAT32.
1428 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
1429 but warn against using them.
1430
9b94c32e
NR
14312009-09-19 Nick Roberts <nickrob@snap.net.nz>
1432
1433 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
1434 older GDB where there is no has_more field.
1435
66590684
GM
14362009-09-19 Glenn Morris <rgm@gnu.org>
1437
1438 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1439
9a1337f9
CY
14402009-09-18 Chong Yidong <cyd@stupidchicken.com>
1441
1442 * files.el (auto-mode-alist): Change default for XML files to nXML
1443 mode (Bug#4169).
1444
d7554167
JB
14452009-09-18 Juanma Barranquero <lekktu@gmail.com>
1446
1447 * server.el (server-ensure-safe-dir): Pass 'integer
1448 to `file-attributes', as suggested.
1449
35a3f9a4
SM
14502009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * dired-aux.el (dired-query-alist): Remove spurious backslash.
1453 (dired-query): Use read-key.
1454
044f9b05
AR
14552009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1456
1457 * cus-start.el (ns-use-qd-smoothing): Remove.
1458
6188ea49
GM
14592009-09-18 Glenn Morris <rgm@gnu.org>
1460
08cf18e4
GM
1461 * allout.el (top-level): Remove unnecessary progn.
1462
07eae5c5
GM
1463 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
1464
6726c25e
GM
1465 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
1466 definition of abbrev table.
1467
3f527154 1468 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
1469 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
1470 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
1471 * net/newst-backend.el (newsticker--cache-read-feed):
1472 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
1473 condition-case handlers.
1474
ccb4c30c
NR
14752009-09-18 Nick Roberts <nickrob@snap.net.nz>
1476
1477 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
1478 (gdb-var-list): Add an element for has_more field.
1479 (gdb-non-stop-handler): Enable pretty printing for STL containers.
1480 (gdb-var-create-handler, gdb-var-list-children-handler-1)
1481 (gdb-var-update-handler-1): Parse output of dynamic variable
1482 objects (STL containers).
1483 (gdb-var-delete-1): Pass var1 as an explicit second argument.
1484 (gdb-get-field): Delete alias. Use bindat-get-field directly.
1485
1486 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
1487 gdb-var-list.
1488 (gud-speedbar-buttons): Make node expandable if expression "has more"
1489 children.
1490
8686ac71
JB
14912009-09-17 Juanma Barranquero <lekktu@gmail.com>
1492
1493 * startup.el (emacs-quick-startup): Remove variable and all uses.
1494 (command-line): Set `inhibit-x-resources' instead.
1495 (command-line-1): Use `inhibit-x-resources' instead.
1496
a69c67e8
CY
14972009-09-17 Chong Yidong <cyd@stupidchicken.com>
1498
1499 * subr.el: Fix last change to avoid using the `unless' macro,
1500 which breaks bootstrapping.
1501
354f0faf
SM
15022009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
1505 extended definitions, in case we reload subr.el after having
1506 loaded CL.
1507 (eval-next-after-load): Mark as obsolete.
1508
98b9bf40
JL
15092009-09-17 Juri Linkov <juri@jurta.org>
1510
1511 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
1512 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
1513 (menu-bar-showhide-menu, menu-bar-tools-menu)
1514 (menu-bar-describe-menu, menu-bar-help-menu)
1515 (minibuffer-local-completion-map, minibuffer-local-map):
1516 Fix list quoting.
1517
28fab7b5
GM
15182009-09-17 Glenn Morris <rgm@gnu.org>
1519
88d5190c
GM
1520 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
1521 arguments, whether or not it has a handler.
1522
74f24ba7
GM
1523 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
1524
28fab7b5
GM
1525 * simple.el (hard-newline): Give it a doc-string.
1526
a8106aec
GM
1527 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1528 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 1529
76251ad7
DN
15302009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1531
72033dbe
DN
1532 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
1533 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
1534 (menu-bar-options-menu, menu-bar-showhide-menu)
1535 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1536 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1537 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
1538 (menu-bar-options-menu, menu-bar-tools-menu)
1539 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
1540 (menu-bar-help-menu):
1541 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
1542 string arguments.
1543
76251ad7
DN
1544 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
1545 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
1546 calls for the menu names and :help.
1547
97b952b7
SM
15482009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * mouse.el (minor-mode-menu-from-indicator): Pay attention
1551 to :minor-mode-function (bug#4455).
1552
8f38189e
SM
15532009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1554
d2fd733e
SM
1555 * startup.el (command-line): Initialize the window-system after
1556 processing the command-line.
1557
8f38189e
SM
1558 * textmodes/page.el (what-page): Make sure we don't inf-loop if
1559 page-delimiter matches the empty string.
1560
77564fa4
GM
15612009-09-16 Glenn Morris <rgm@gnu.org>
1562
1563 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
1564 byte-compile-not-obsolete-var. It's a list now.
1565 (byte-compile-not-obsolete-funcs): New variable.
1566 (byte-compile-warn-obsolete): Don't warn about functions if they are in
1567 byte-compile-not-obsolete-funcs.
1568 (byte-compile-variable-ref, byte-compile-defvar): Update for
1569 byte-compile-not-obsolete-vars name-change and list nature.
1570 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
1571 and variables behind (f)boundp tests.
1572 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
1573
79d316d3
DN
15742009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1575
1576 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
1577
8fed6934
SM
15782009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
1581 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
1582 Don't autoload.
1583
4078fd57
SE
15842009-09-15 Stephen Eglen <stephen@gnu.org>
1585
1586 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 1587 the virtual-buffers, use the name of the buffer specified by
4078fd57 1588 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 1589 problem if the target and the symlink had different names.)
4078fd57 1590
838ff458
SM
15912009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1592
b3c7c12d
SM
1593 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
1594
13dc2bc2
SM
1595 * desktop.el (desktop-path): Check user-emacs-directory.
1596
49fec531
SM
1597 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
1598
0e328d37
SM
1599 * loadup.el: Use after-load-functions to GC after loading each file.
1600 Remove the explicit GC calls that used to be sprinkled around.
1601
838ff458
SM
1602 * subr.el (after-load-functions): New hook.
1603 (do-after-load-evaluation): Run it. Use string-match-p to detect
1604 `obsolete' packages, rather than painfully extracting the relevant
1605 directory name.
1606
a62f564f
GM
16072009-09-15 Glenn Morris <rgm@gnu.org>
1608
1609 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
1610 free variable `doc'.
1611
1612 * dired.el (dired-mode-map): Add menu entry for async shell command.
1613
1614 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
1615 variables, also consider the .elc files, since the .el files are
1616 normally gzipped (subsequent code locates the .el.gz from the .elc).
1617
1618 * calc/calc-prog.el (arglist): Define for compiler.
1619
1620 * calendar/diary-lib.el (diary-display-function): Change the default to
1621 fancy display.
1622 (body): Define for compiler.
1623
1624 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
1625 (byte-compile-file-form, byte-compile-lambda)
1626 (byte-compile-top-level-body, byte-compile-form)
1627 (byte-compile-variable-ref, byte-compile-setq)
1628 (byte-compile-setq-default, byte-compile-body)
1629 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
1630 (batch-byte-compile): Give some more local variables with common names
1631 a "bytecomp-" prefix to avoid masking warnings about free variables.
1632
cd05fe7f
GM
1633 * startup.el (command-line-1): Give local variables with common names a
1634 distinguishing prefix, so as not to hide free variable warnings during
1635 bootstrap.
1636
a62f564f
GM
1637 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
1638 clever and add a suffix to make a unique name, just let the user decide
1639 whether or not to overwrite it. If the input is a directory, write the
1640 default filename to that directory. (Bug#4388)
1641 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
1642 is a filename-as-a-directory.
1643
fbc88440
SM
16442009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * textmodes/page.el (what-page): Don't move to beginning of line.
1647 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
1648
60308853
DN
16492009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1650
1651 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
1652
32ba3abc
DN
16532009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1654
9cd39aff
DN
1655 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
1656 * help.el (help-for-help-internal): Add purecopy calls for text.
1657
32ba3abc
DN
1658 * vc.el (top): print-log method now takes an optional SHORTLOG
1659 argument. Add a new method: root.
32ba3abc
DN
1660 (vc-root-diff, vc-print-root-log): New functions.
1661 (vc-log-short-style): New variable.
1662 (vc-print-log-internal): Add support for showing short logs.
1663
1664 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
1665 vc-print-root-log and vc-print-root-diff.
1666
1667 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
1668 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
1669 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
1670 short logs.
1671
1672 * vc-cvs.el (vc-cvs-print-log):
1673 * vc-mtn.el (vc-mtn-print-log):
1674 * vc-rcs.el (vc-rcs-print-log):
1675 * vc-sccs.el (vc-sccs-print-log):
1676 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
1677 that is ignored for now.
1678
837b0e99
DN
1679 * vc-mtn.el (vc-mtn-annotate-command):
1680 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
1681
31cd2dd4
SM
16822009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
1685 to function-key-map, and give them ascii-character property.
1686 * term/x-win.el (x-alternatives-map):
1687 * term/ns-win.el (ns-alternatives-map):
1688 * term/internal.el (msdos-key-remapping-map):
1689 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
1690
d62e5bf2
GM
16912009-09-14 Glenn Morris <rgm@gnu.org>
1692
1693 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
1694 temp-buffers (2009-09-12).
1695
7d0105e5
SM
16962009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
1699 the new read-key function.
1700
e17ed9ad
CY
17012009-09-13 Chong Yidong <cyd@stupidchicken.com>
1702
1703 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
1704 is defined (Bug#4405).
1705
1fc26e29
CY
17062009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
1707
1708 * recentf.el (recentf-cleanup): Use a hash table to find
1709 duplicates (Bug#4407).
1710
61dc96a2 17112009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
1712
1713 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
1714 kp-0 to ascii equivalents (Bug#4325).
1715
42c3a9e3
CY
17162009-09-13 Chong Yidong <cyd@stupidchicken.com>
1717
1f5c1626
CY
1718 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
1719
42c3a9e3 1720 * eshell/em-hist.el:
31cd2dd4
SM
1721 * eshell/em-dirs.el (eshell-complete-user-reference):
1722 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
1723
17242009-09-13 Leo <sdl.web@gmail.com> (tiny change)
1725
1726 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
1727 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
1728 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
1729 * eshell/em-hist.el (eshell-history-file-name):
1730 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 1731
1e2b6acf
GM
17322009-09-13 Glenn Morris <rgm@gnu.org>
1733
1734 * ediff-merg.el (ediff-do-merge):
1735 * filesets.el (filesets-run-cmd):
1736 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
1737 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
1738 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
1739 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
1740 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
1741 Replace empty `let's with `progn'.
1742
adba8116
SM
17432009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * mail/sendmail.el (send-mail-function):
1746 * tooltip.el (tooltip-mode):
1747 * simple.el (transient-mark-mode):
1748 * rfn-eshadow.el (file-name-shadow-mode):
1749 * frame.el (blink-cursor-mode):
1750 * font-core.el (global-font-lock-mode):
1751 * files.el (temporary-file-directory)
1752 (small-temporary-file-directory, auto-save-file-name-transforms):
1753 * epa-hook.el (auto-encryption-mode):
1754 * composite.el (global-auto-composition-mode):
1755 Use custom-initialize-delay.
1756 * startup.el (command-line): Don't explicitly call
1757 custom-reevaluate-setting for all the above vars.
1758 * custom.el (custom-initialize-safe-set)
1759 (custom-initialize-safe-default): Delete.
1760
0a4afea9
SM
17612009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1762
9f94990d
SM
1763 * term/x-win.el (x-initialize-window-system):
1764 * term/w32-win.el (w32-initialize-window-system):
1765 * term/ns-win.el (ns-initialize-window-system): Don't call
1766 mouse-wheel-mode since it's enabled globally by default already.
1767
0a4afea9
SM
1768 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
1769 actually define the variable, but only silences the byte-compiler.
1770 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
1771 before looking it up.
1772 (mouse-wheel-scroll-amount): Also reset the bindings if this value
1773 is changed.
1774
bf01513f
GM
17752009-09-12 Glenn Morris <rgm@gnu.org>
1776
1777 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
1778 1000.
1779 (elint-add-required-env): Don't beep on error.
1780 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
1781 (elint-init-env): Skip non-list forms.
1782 (elint-log): Handle unknown file positions.
bf01513f 1783
d85889e4
DU
17842009-09-12 Daiki Ueno <ueno@unixuser.org>
1785
1786 * epg.el (epg-make-context): Add autoload cookie.
1787 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
1788 (epg-decrypt-string, epg-start-verify, epg-verify-file)
1789 (epg-verify-string, epg-start-sign, epg-sign-file)
1790 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
1791 (epg-encrypt-string, epg-start-export-keys)
1792 (epg-export-keys-to-file, epg-export-keys-to-string)
1793 (epg-start-import-keys, epg-import-keys-from-file)
1794 (epg-import-keys-from-string, epg-start-receive-keys)
1795 (epg-receive-keys, epg-import-keys-from-server)
1796 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
1797 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
1798 (epg-generate-key-from-file, epg-generate-key-from-string):
1799 Remove autoload cookie.
d85889e4 1800
8f825ee6
EZ
18012009-09-12 Eli Zaretskii <eliz@gnu.org>
1802
36b434ee
EZ
1803 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
1804 reevaluation of trash-directory.
1805
8f825ee6
EZ
1806 * mwheel.el: Fix last change.
1807 (mouse-wheel-mode): New defvar.
1808 (mouse-wheel-mode): Remove autoload cookie.
1809
5766c380
SM
18102009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1811
ab5c0fcd
SM
1812 * mwheel.el (mwheel-installed-bindings): New var.
1813 (mouse-wheel-mode): Use it, so as to make sure we really remove all
1814 the bindings we set last time. Use custom-initialize-delay.
1815 * loadup.el: Load mwheel after term/*-win.el.
1816 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
1817 and mouse-wheel-up-event now that their first evaluation is done
1818 sufficiently late to be correct.
1819
45448e64
SM
1820 * startup.el (tutorial-directory): Make it a defcustom.
1821 Use custom-initialize-delay rather than eval-at-startup to set it.
1822 * image.el (image-load-path): Make it a defcustom.
1823 Use custom-initialize-delay rather than eval-at-startup to set it.
1824 * subr.el (eval-at-startup): Remove.
1825 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
1826
5766c380
SM
1827 * subr.el (do-after-load-evaluation): Warn the user after loading an
1828 obsolete package.
1829
d6549da4
GM
18302009-09-12 Glenn Morris <rgm@gnu.org>
1831
1832 * proced.el (proced-mark-alt): Remove alias.
1833 (proced-mode-map): Remove proced-mark-alt.
1834
1835 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
1836 Elint file and directory. Remove initialization entry.
1837
1838 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
1839 commands.
1840 (elint-current-buffer): Set mode-line-process.
1841 (elint-init-env): Handle define-derived-mode.
1842 Fix declare-function with unspecified arglist. Guard against odd
1843 defalias statements (eg iso-insert's 8859-1-map).
1844 (elint-add-required-env): Use a temp buffer.
1845 (elint-form): Just print the function/macro name, not the whole form.
1846 Return env unchanged if we fail to parse a macro.
1847 (elint-forms): Guard against parse errors.
1848 (elint-output): New function, to handle batch mode.
1849 (elint-log-message): Add optional argument. Use elint-output.
1850 (elint-set-mode-line): New function.
1851
30194d4d
CY
18522009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
1853
1854 * emacs-lisp/elp.el (elp-not-profilable): Add more
1855 functions (Bug#4233).
1856
a035f9b0
CY
18572009-09-12 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
1860 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
1861
dad61164
NR
18622009-09-11 Nick Roberts <nickrob@snap.net.nz>
1863
1864 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
1865 (gdb-var-list-children): Use json parsing.
1866
9c3c9fdf 18672009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
1868
1869 * progmodes/js.el (js--proper-indentation): Handle the case where
1870 char-before is null. Reported by Deniz Dogan.
1871
b4587710
JB
18722009-09-11 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
1875
13890796
DU
18762009-09-11 Daiki Ueno <ueno@unixuser.org>
1877
1878 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
1879 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 1880 (epg-context-set-passphrase-callback)
97d4bdba 1881 (epg-context-set-progress-callback): Add description about
b18508dd 1882 callback function.
13890796 1883
2efb64a8
SM
18842009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1885
790d0270
SM
1886 * custom.el (custom-delayed-init-variables): New var.
1887 (custom-initialize-delay): New function.
1888 * startup.el (command-line): "Re"evaluate all vars in
1889 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
1890 explicitly any more.
1891 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
1892 to avoid creating a ~/.emacs.d at build-time (bug#4347).
1893
1894 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 1895
ac243a40
NR
18962009-09-11 Nick Roberts <nickrob@snap.net.nz>
1897
1898 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
1899 (gdb-var-update-handler): Use json parsing.
1900
657bc6fc
JB
19012009-09-11 Juanma Barranquero <lekktu@gmail.com>
1902
1903 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
1904 decode annotated text, regardless of language environment. (Bug#2741)
1905
b6fe8102
SM
19062009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * Makefile.in (autoloads): Make rmail.el writable as well.
1909
5cc443fe
GM
19102009-09-11 Glenn Morris <rgm@gnu.org>
1911
5515c54e
GM
1912 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
1913 loaddefs.el.
1914 * dired.el: Regenerate with extracted autoloads.
1915 * Makefile.in (autoloads): Make dired.el writable.
1916
15067158
GM
1917 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
1918 * ibuffer.el: Regenerate with extracted autoloads.
1919 * Makefile.in (autoloads): Make ibuffer.el writable.
1920
d35d0238
GM
1921 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
1922 * version.el (emacs-copyright, emacs-major-version)
1923 (emacs-minor-version): Reformat doc-strings for make-docfile.
1924
5cc443fe
GM
1925 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
1926 functions and variables, since they must be stuff specific to some other
1927 platform.
1928 (apropos-print): Make mouse-click message less specific about button.
1929
1930 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
1931 that records where a macro was defined.
1932 * help-fns.el (describe-function-1): Mention if a function has a
1933 compiler-macro.
1934 * help-mode.el (help-function-cmacro): New button.
1935
1936 * locate.el (top-level): Always require dired.
1937 (locate-mode-map): Initialize inside the defvar.
1938
1939 * net/ange-ftp.el (dired-compress-file): Declare.
1940 (ange-ftp-dired-compress-file): Add doc string.
1941
1942 * term/ns-win.el (x-display-name, x-setup-function-keys):
1943 Unify doc-strings with X versions.
1944
8cb95edf
SM
19452009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1946
726a4d09
SM
1947 * emulation/crisp.el (crisp-mode-map): Move initialization
1948 into declaration.
1949 (crisp-mode): Use define-minor-mode.
1950
8cb95edf
SM
1951 * progmodes/xscheme.el (xscheme-evaluation-commands):
1952 Put a :advertised-binding property rather than using
1953 advertised-xscheme-send-previous-expression.
1954 (advertised-xscheme-send-previous-expression): Declare obsolete.
1955 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
1956 `advertised-undo'.
1957 (crisp-mode): Add corresponding bindings to
1958 undo's :advertised-binding instead.
1959 * dired.el (dired-mode-map): Put a :advertised-binding property rather
1960 than using dired-advertised-find-file.
1961 (dired-advertised-find-file):
1962 * simple.el (advertised-undo):
1963 * wid-edit.el (advertised-widget-backward): Declare obsolete.
1964 (widget-keymap): Put a :advertised-binding property rather
1965 than using advertised-widget-backward.
1966 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
1967 than using advertised-undo.
1968 * tutorial.el (tutorial--default-keys): Adjust accordingly.
1969
07db5857
SS
19702009-09-10 Simon South <ssouth@slowcomputing.org>
1971
1972 * progmodes/delphi.el (delphi-tab): Indent region when Transient
1973 Mark mode is enabled and region is active; otherwise indent or
1974 insert TAB as usual.
1975 (delphi-mode): Update description of TAB-key binding.
1976
50d4ba39
SM
19772009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * subr.el (define-key-rebound-commands): Mark obsolete.
1980 * startup.el (precompute-menubar-bindings): Remove.
1981 (normal-top-level): Remove obsolete code that tried to precompute
1982 menubar bindings.
1983 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
1984 define-key-rebound-commands and precompute-menubar-bindings.
1985
ffa894db
KY
19862009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1987
1988 * net/imap.el (imap-interactive-login): Better messages.
1989 (imap-open): Fix bug with renamed buffer on reconnect.
1990 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1991 for easier debugging and cleaner code. On successful (guessed based on
1992 server capabilities) secondary authentication, set imap-state
1993 correctly.
1994 (imap-last-authenticator): Define imap-last-authenticator as a variable
1995 to avoid warnings.
1996
9477096c
GM
19972009-09-10 Glenn Morris <rgm@gnu.org>
1998
1999 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
2000
2001 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
2002 (byte-compile-file-form-autoload): Don't warn about unknown functions
2003 where the autoload statement comes after the use.
2004 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
2005 that any handlers inside the body (eg require) are in turn respected.
2006
2007 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
2008 effects.
2009
2010 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
2011 and syntax and abbrev tables basic docs, if they don't have any.
2012
2013 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
2014
2015 * international/mule-cmds.el (top-level): Require cl when compiling.
2016 (view-hello-file): Use default-value rather than
2017 default-enable-multibyte-characters.
2018
2019 * progmodes/fortran.el: Move all safe and risky properties into the
2020 defcustoms.
2021
2022 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
2023 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
2024 * mail/undigest.el:
2025 Put autoloads in rmail.el rather than loaddefs.el.
2026 * mail/rmail.el: Regenerate with extracted autoloads.
2027
2028 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
2029 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
2030
9f16c547
NR
20312009-09-10 Nick Roberts <nickrob@snap.net.nz>
2032
2033 Reported in thread for Bug#4375.
2034 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
2035 "-data-evaluate-expression" instead of print.
2036 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
2037 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
2038 (gdb): Revert 2009-08-11 change. User should detach inferior
2039 manually.
9f16c547
NR
2040
2041 Remove the word "separate" from IO functions as inferior
2042 output is now never displayed in the GUD buffer.
2043
50405cd0
JB
20442009-09-10 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * startup.el (command-line-normalize-file-name): On Windows and
2047 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
2048
7ae62430
JL
20492009-09-10 Juri Linkov <juri@jurta.org>
2050
2051 * isearch.el (isearch-text-char-description): Propertize escape
2052 character sequences with the `escape-glyph' face. (Bug#4344)
2053
2054 * simple.el (shell-command): Set asynchronous process filter to
2055 `comint-output-filter'. (Bug#4343)
2056
2057 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
2058 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
2059 the list. Move "asm" to the bottom.
2060 (grep-find-ignored-directories): Add `choice' with nil value
2061 to empty the list easily.
2062 (grep-find-ignored-files): New option.
2063 (grep-files-history): Set to nil by default instead of '("ch" "el").
2064 (grep-compute-defaults): Add "<X>" to `grep-template'.
2065 (grep-read-files): Bind new local variables `default-alias' and
2066 `default-extension'. Use a list of default values for the file prompt.
2067 (lgrep): Add `--exclude=' command line options composed from
2068 `grep-find-ignored-files'.
2069 (rgrep): Add `-name' command line options composed from
2070 `grep-find-ignored-files'. (Bug#4301)
2071
cd875252
SM
20722009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
2075 (bug#4368).
2076
cdce0b33
KY
20772009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2078
2079 * calendar/time-date.el (autoload):
2080 Expand define-obsolete-function-alias into defalias and make-obsolete
2081 for old Emacsen that Gnus supports.
2082 (with-no-warnings): Define it for old Emacsen.
2083 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2084 is available.
2085 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2086 float-time is available; suppress compile warning for time-to-seconds.
2087
20882009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
2089
2090 * net/imap.el (imap-message-map): Docstring fix.
2091
2b2eb431
GM
20922009-09-09 Glenn Morris <rgm@gnu.org>
2093
2094 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
2095 line numbers too. (Bug#4374)
2096
83a5aac5
SM
20972009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2098
755e0210
SM
2099 * smerge-mode.el (smerge-remove-props, smerge-refine):
2100 Use with-silent-modifications (bug#4342).
2101
83a5aac5
SM
2102 * subr.el (with-silent-modifications): New macro.
2103
79f01fa7
JB
21042009-09-07 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * files.el (top-level): Require `cl' when compiling.
2107
448ecec3
GM
21082009-09-07 Glenn Morris <rgm@gnu.org>
2109
2110 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
2111
8f09a02f
GM
2112 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
2113 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
2114
76ff67bf
NR
21152009-09-06 Nick Roberts <nickrob@snap.net.nz>
2116
2117 * vc-git.el (vc-git-annotate-command): Use separator to parse
2118 arguments correctly.
2119
943c8b75
EZ
21202009-09-06 Eli Zaretskii <eliz@gnu.org>
2121
2122 * proced.el (proced-mode): Doc fix.
2123
680db9ac
MA
21242009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
2125
2126 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
2127 lstat fails.
2128 (tramp-do-file-attributes-with-ls): Check for file existence at
2129 remote end.
2130 (tramp-do-file-attributes-with-stat): Likewise.
2131 (tramp-convert-file-attributes): Return nil when attr is nil.
2132
3f12e5bd
GM
21332009-09-05 Glenn Morris <rgm@gnu.org>
2134
c8dc27bf
GM
2135 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
2136 properties to this button.
2137 (diary-fancy-display): Don't extend the button to the final newline.
2138 (diary-fancy-display-mode): Continue to define "q" as a local key.
2139
cca065d8
GM
2140 * calendar/cal-china.el (holiday-chinese): Make it slightly more
2141 efficient.
2142
cddaedb6
GM
2143 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
2144
3f12e5bd
GM
2145 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
2146 (byte-compile-dest-file-function): New option.
2147 (byte-compile-dest-file): Doc fix.
2148 Obey byte-compile-dest-file-function.
2149 (byte-compile-cl-file-p): New function.
2150 (byte-compile-eval): Only suppress noruntime warnings about cl functions
2151 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
2152 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
2153 than for file being previously loaded.
2154 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
2155 (byte-compile-file-form-require): Handle the case where requiring a file
2156 indirectly causes CL to be loaded.
2157
049a231b
KF
21582009-09-05 Karl Fogel <kfogel@red-bean.com>
2159
2160 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
2161 before killing the old buffer, since by the time `kill-buffer' is
2162 run so many buffer variables have been set to nil that it may not
2163 behave as expected. (Bug#4061)
2164
ef7ef2a0
KF
21652009-09-05 Karl Fogel <kfogel@red-bean.com>
2166
2167 * files.el (find-alternate-file): If the old buffer is modified
2168 and visiting a file, behave similarly to `kill-buffer' when
2169 killing it, thus reverting to the pre-1.878 behavior; see
2170 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
2171 for discussion. Also, consult `buffer-file-name' as a variable
2172 not as a function, for consistency with the rest of the code.
2173
73d854cd
MA
21742009-09-04 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
2177 also when adding a new directory.
2178
2179 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
2180 defun.
2181
df120481
SM
21822009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * files.el (locate-file-completion-table): Make it provide boundary
2185 information, so partial-completion works better.
2186
c0bc6d79
SM
21872009-09-04 Leo <sdl.web@gmail.com> (tiny change)
2188
2189 * mail/footnote.el (Footnote-text-under-cursor):
2190 Check footnote-text-marker-alist before using it (bug#4324).
2191
f76a9756
GM
21922009-09-04 Glenn Morris <rgm@gnu.org>
2193
67d110f1
GM
2194 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
2195 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
2196 * play/solitaire.el, play/tetris.el:
2197 Remove leading * from defcustom and defface docs.
2198
b42d4989
GM
2199 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
2200 necessary.
2201 (diary-fancy-overriding-map): New variable.
2202 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
2203 Use view-mode.
2204
f76a9756
GM
2205 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
2206 goto-line.
2207
e605eeeb
GM
22082009-09-03 Glenn Morris <rgm@gnu.org>
2209
597e2240
GM
2210 * arc-mode.el (archive-mode):
2211 * dos-fns.el (set-default-process-coding-system):
2212 * man.el (Man-getpage-in-background):
2213 * menu-bar.el (menu-bar-describe-menu):
2214 * server.el (server-process-filter):
2215 * startup.el (command-line):
2216 * tar-mode.el (tar-header-block-tokenize, tar-extract):
2217 * w32-fns.el (set-default-process-coding-system):
2218 * x-dnd.el (x-dnd-handle-file-name):
2219 * international/mule-cmds.el (mule-menu-keymap)
2220 (set-default-coding-systems, language-info-alist, set-language-info)
2221 (set-language-environment, standard-display-european-internal)
2222 (set-locale-environment):
2223 * international/mule-diag.el (mule-diag):
2224 * mail/emacsbug.el (report-emacs-bug):
2225 * mail/rmail.el (rmail-mode):
2226 * mail/sendmail.el (mail-setup):
2227 Use default-value rather than default-enable-multibyte-characters.
2228
f38184aa
GM
2229 * progmodes/f90.el: Move all safe properties into the defcustoms.
2230 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
2231
e605eeeb
GM
2232 * calendar/appt.el (appt-check):
2233 * calendar/diary-lib.el (diary-set-header, diary-live-p)
2234 (diary-check-diary-file, diary-list-entries)
2235 (diary-include-other-diary-files, diary-simple-display)
2236 (diary-fancy-display, diary-print-entries)
2237 (diary-mark-included-diary-files, diary-make-entry):
2238 Don't call substitute-in-file-name on diary-file.
2239
734db384
SM
22402009-09-03 Eduard Wiebe <usenet@pusto.de>
2241 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * mail/footnote.el (footnote-prefix): Make it a defcustom.
2244 (footnote-mode-map): Move initialization into the declaration.
2245 (footnote-minor-mode-map): Define it rather than changing global-map.
2246 (footnote-mode): Use define-minor-mode.
2247
e5aa47f9
MA
22482009-09-02 Michael Albinus <michael.albinus@gmx.de>
2249
2250 * net/tramp.el (tramp-handle-file-attributes-with-ls)
2251 (tramp-do-file-attributes-with-perl)
2252 (tramp-do-file-attributes-with-stat): Rename from
2253 `tramp-handle-file-attributes-with-*'.
2254 (tramp-handle-file-attributes): Use them.
2255 (tramp-do-directory-files-and-attributes-with-perl)
2256 (tramp-do-directory-files-and-attributes-with-stat): Rename from
2257 `tramp-handle-directory-files-and-attributes-with-*'.
2258 (tramp-handle-directory-files-and-attributes): Use them.
2259 (tramp-method-out-of-band-p): Additional parameter SIZE.
2260 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
2261 (tramp-handle-write-region): Use it.
734db384 2262 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
2263 (tramp-handle-vc-registered): Check, whether the first run did
2264 return files to be tested.
2265 (tramp-advice-make-auto-save-file-name): Do not call directly
2266 `tramp-handle-make-auto-save-file-name', because this would bypass
2267 the locking mechanism.
2268
734db384 2269 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
2270 (file-remote-p, process-file, start-file-process, set-file-times)
2271 (tramp-compat-file-attributes): Compatibility functions shall not
2272 call directly `tramp-handle-*', because this would bypass the
2273 locking mechanism.
2274 (tramp-compat-number-sequence): New defun.
2275
6e2ca895
GM
22762009-09-02 Glenn Morris <rgm@gnu.org>
2277
697c7714
GM
2278 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
2279 alias for float-time.
2280 (time-to-number-of-days): In Emacs, use float-time.
2281 * net/newst-backend.el (time-add): Suppress warnings from compat
2282 function.
2283 * time.el (emacs-uptime, emacs-init-time):
2284 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
2285 Use float-time rather than time-to-seconds.
2286
6e2ca895
GM
2287 * minibuffer.el (completion-initials-expand): Fix typo.
2288
2289 * faces.el (modeline, modeline-inactive, modeline-highlight)
2290 (modeline-buffer-id):
2291 * info.el (info-menu-5): Mark these face aliases as obsolete.
2292
ed17efec
NR
22932009-09-01 Nick Roberts <nickrob@snap.net.nz>
2294
2295 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
2296 space ...
2297 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
2298 no "--thread" option.
2299 (gdb-stopped): Don't print "Switched to thread" message when it is
2300 unchanged.
2301
fcb68f70
SM
23022009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * minibuffer.el (completion-try-completion)
2305 (completion-all-completions): Remove ill-defined (and
2306 mistakenly installed and luckily never used nor documented)
2307 `completion-styles' property.
2308 (completion-initials-expand, completion-initials-all-completions)
2309 (completion-initials-try-completion): New functions.
2310 (completion-styles-alist): Add doc to each entry.
2311 Add new `initials' entry.
2312
83318a6d
NR
23132009-09-01 Nick Roberts <nickrob@snap.net.nz>
2314
2315 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
2316 MI command -var-evaluate-expression.
2317 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
2318 and tweak for case of string child.
734db384 2319 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 2320
d63eb0e7
GM
23212009-09-01 Glenn Morris <rgm@gnu.org>
2322
c4f6e489
GM
2323 * add-log.el (change-log-date-face, change-log-name-face)
2324 (change-log-email-face, change-log-file-face, change-log-list-face)
2325 (change-log-conditionals-face, change-log-function-face)
2326 (change-log-acknowledgement-face):
2327 * cus-edit.el (custom-invalid-face, custom-rogue-face)
2328 (custom-modified-face, custom-set-face, custom-changed-face)
2329 (custom-saved-face, custom-button-face, custom-button-pressed-face)
2330 (custom-documentation-face, custom-state-face, custom-comment-face)
2331 (custom-comment-tag-face, custom-variable-tag-face)
2332 (custom-variable-button-face, custom-face-tag-face)
2333 (custom-group-tag-face-1, custom-group-tag-face):
2334 * diff-mode.el (diff-header-face, diff-file-header-face)
2335 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2336 (diff-added-face, diff-changed-face, diff-function-face)
2337 (diff-context-face, diff-nonexistent-face):
2338 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
2339 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
2340 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
2341 (Info-title-4-face):
2342 * isearch.el (isearch-lazy-highlight-face):
2343 * log-view.el (log-view-file-face, log-view-message-face):
2344 * paren.el (show-paren-match-face, show-paren-mismatch-face):
2345 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
2346 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
2347 (cvs-msg-face):
2348 * smerge-mode.el (smerge-mine-face, smerge-other-face)
2349 (smerge-base-face, smerge-markers-face):
2350 * wid-edit.el (widget-documentation-face, widget-button-face)
2351 (widget-field-face, widget-single-line-field-face)
2352 (widget-inactive-face, widget-button-pressed-face):
2353 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
2354 (woman-addition-face):
2fb1ec93
GM
2355 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
2356 (eshell-ls-executable-face, eshell-ls-readonly-face)
2357 (eshell-ls-unreadable-face, eshell-ls-special-face)
2358 (eshell-ls-missing-face, eshell-ls-archive-face)
2359 (eshell-ls-backup-face, eshell-ls-product-face)
2360 (eshell-ls-clutter-face):
2361 * eshell/em-prompt.el (eshell-prompt-face):
2362 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 2363 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
2364 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
2365 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
2366 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
2367 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
2368 (antlr-font-lock-literal-face):
c4f6e489
GM
2369 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
2370 (ebrowse-root-class-face, ebrowse-file-name-face)
2371 (ebrowse-default-face, ebrowse-member-attribute-face)
2372 (ebrowse-member-class-face, ebrowse-progress-face):
2373 * progmodes/make-mode.el (makefile-space-face):
2374 * progmodes/sh-script.el (sh-heredoc-face):
2375 * textmodes/flyspell.el (flyspell-incorrect-face)
2376 (flyspell-duplicate-face):
2377 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 2378 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
2379 Mark face aliases with "-face" suffix as obsolete.
2380
d80619fa
GM
2381 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
2382 compiler.
2383
5f68c1b7
GM
2384 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
2385 (eudc-bob-sound-menu): Use defvar rather than defconst, since
2386 easy-menu-define wants to modify these.
2387
2388 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
2389
2390 * net/browse-url.el (browse-url-file-url):
2391 * term/internal.el (dos-codepage-setup):
2392 Use default-value rather than default-enable-multibyte-characters.
2393
d80619fa 2394 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
2395 * progmodes/flymake.el (flymake-highlight-line)
2396 (flymake-goto-file-and-line, flymake-goto-line):
2397 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
2398 (gdb-goto-breakpoint):
2399 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
2400 * progmodes/python.el (python-find-function)
2401 (python-pdbtrack-track-stack-file):
2402 * progmodes/verilog-mode.el (verilog-surelint-off):
2403 * term/ns-win.el (ns-open-file-select-line):
2404 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
2405 Use forward-line rather than goto-line.
2406
d63eb0e7
GM
2407 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
2408 * textmodes/reftex-index.el (reftex-display-index):
2409 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2410 * textmodes/reftex-toc.el (reftex-toc):
2411 Remove unnecessary bindings of default-major-mode (all are followed by
2412 major-mode check and possible mode switch).
2413
0afad278
NR
24142009-08-31 Nick Roberts <nickrob@snap.net.nz>
2415
2416 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2417 Handle watchpoints (bug#4282).
2418 (def-gdb-thread-buffer-command): Enable thread to be selected by
2419 clicking without selecting threads buffer first.
2420 (gdb-current-context-command): Use selected frame so that "up",
2421 "down" etc work in the GUD buffer.
2422 (gdb-update): Find selected frame before rendering stack buffer.
2423 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
2424
4e135dd2
SM
24252009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * progmodes/sym-comp.el (displayed-completions): Remove.
2428 (symbol-complete): Use minibuffer-complete.
2429
e61eba34
GM
24302009-08-31 Glenn Morris <rgm@gnu.org>
2431
2432 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
2433
734db384
SM
2434 * apropos.el (apropos-symbols-internal):
2435 Handle (obsolete) face aliases.
e61eba34
GM
2436
2437 * faces.el (describe-face): Adjust the output format to be more like
2438 describe-variable, and to mention (obsolete) face aliases.
2439 Adjust the whitespace so that help-setup-xref works.
2440
2441 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
2442 * calendar/diary-lib.el (diary-button-face):
2443 Mark these face aliases as obsolete.
2444
2445 * calendar/calendar.el (calendar-today): Doc fix.
2446
4cf71456
NR
24472009-08-31 Nick Roberts <nickrob@snap.net.nz>
2448
2449 * progmodes/gdb-mi.el (gdb-control-all-threads)
2450 (gdb-control-current-thread): Force tool bar update.
2451 (gdb-non-stop-handler): New function.
2452 (gdb-init-1): Use it to test if non-stop mode is supported.
2453 Remove unused gdbmi buffer type.
2454
e61eba34 24552009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
2456
2457 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 2458 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 2459
4324f7ca
NR
24602009-08-30 Nick Roberts <nickrob@snap.net.nz>
2461
2462 * comint.el (comint-exec-1): Check command is non-null first.
2463 Part of gdb-mi.el change (2009-08-28).
2464
a1bf889a
SM
24652009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2466
2467 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
2468
060c08b5
JB
24692009-08-30 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
2472 instead of `dolist' to avoid a recursive require when bootstrapping.
2473
ab22be48
SM
24742009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2475
73ebf88f
SM
2476 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
2477
80629cfc
SM
2478 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
2479
206d0387 2480 * net/imap.el (imap-send-command): Simplify.
734db384 2481 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 2482
844f7784
SM
2483 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
2484
5ca4661e
SM
2485 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
2486 with constant argument.
2487
c61dc887
SM
2488 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
2489
7eb73deb
SM
2490 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
2491
5fe443de
SM
2492 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
2493 Change default, since most of our files don't have a history.
2494 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
2495 the user.
2496
6444d64a
SM
2497 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2498 Add comint-run.
2499
5cb16bfc
SM
2500 * calc/calc.el: Improve commenting convention.
2501 (calc-digit-map, toplevel): Simplify.
2502
0aeb71a7
SM
2503 * comint.el (comint-insert-input): Be careful to only set point if we
2504 don't delegate to some other command.
2505
9a9af856
SM
2506 * proced.el (proced-signal-list): Make it an alist.
2507 (proced-grammar-alist): Capitalize names.
2508 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
2509 Disable undo manually and make it read-only.
2510 Use completion-annotate-function.
2511
ab22be48
SM
2512 * minibuffer.el (minibuffer-message): If the current buffer is not
2513 a minibuffer, insert the message in the echo area rather than at the
2514 end of the buffer.
2515 (completion-annotate-function): New variable.
2516 (minibuffer-completion-help): Use it.
2517 (completion--embedded-envvar-table): Environment vars are
2518 always case-sensitive.
2519
4a948dbf
GM
25202009-08-30 Glenn Morris <rgm@gnu.org>
2521
2522 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
2523 from fortran-current-defun.
2524 (fortran-beginning-of-subprogram): Be more precise about finding the
2525 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
2526 (fortran-end-of-subprogram): Simplify.
2527 (fortran-current-defun): Use fortran-start-prog-re.
2528
486cf3b8
JB
25292009-08-29 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * subr.el (do-after-load-evaluation): Simplify.
2532
db167d28
DN
25332009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2534
2535 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
2536
2537 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
2538 (vc-rcs-print-log): Use it.
2539
2540 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
2541
efbc652a
SM
25422009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2aa0e5bf
SM
2544 * paths.el (abbrev-file-name): Move to abbrev.el.
2545 * abbrev.el (abbrev-file-name): Move from paths.el.
2546 Obey user-emacs-directory.
2547 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
2548 user-emacs-directory.
2549 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
2550 abbrev-file-name and calc-settings-file any more.
2551 * startup.el (command-line): Recompute abbrev-file-name and
2552 abbreviated-home-dir.
2553 (normal-no-mouse-startup-screen): Improve the generic code and get rid
2554 of the special code for when C-h bindings haven't been changed.
2555 (display-startup-echo-area-message): Use with-current-buffer.
2556 (command-line-1): Use a list of strings, rather than a list of lists
2557 of strings for longopts.
2558
51da8fe2
SM
2559 * files.el (get-free-disk-space): Use / for default-directory.
2560
0c3cc4dd
SM
2561 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
2562 Use with-current-buffer.
2563
d988dbf6
SM
2564 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
2565 Recognize immutable variables like most-positive-fixnum.
2566 (byte-compile-setq-default): Check and warn if trying to assign
2567 to an immutable variable, or a non-variable.
2568
efbc652a
SM
2569 * progmodes/cc-vars.el (c-comment-continuation-stars):
2570 * progmodes/cc-engine.el (c-looking-at-bos):
2571 * progmodes/cc-cmds.el (c-toggle-auto-state)
2572 (c-forward-into-nomenclature, c-backward-into-nomenclature)
2573 (c-comment-line-break-function): Add version of obsolescence.
2574
d30a05d1
JL
25752009-08-28 Juri Linkov <juri@jurta.org>
2576
2577 * files.el (magic-fallback-mode-alist): Add ZIP magic number
2578 associated with `archive-mode'.
2579
2580 * image.el (image-type-header-regexps): Use only JPEG magic number
2581 to determine JPEG images, and don't use `image-jpeg-p' because
2582 Emacs can display non-JFIF non-Exif JPEG images.
2583
1e8eecea
JB
25842009-08-28 Juanma Barranquero <lekktu@gmail.com>
2585
2586 * arc-mode.el (archive-mode):
2587 * emacs-lisp/re-builder.el (re-builder-unload-function):
2588 Protect against the default value of `major-mode' being nil.
2589
dd4fbf56
JB
25902009-08-28 Juanma Barranquero <lekktu@gmail.com>
2591
2592 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
2593 Fix typos in docstrings.
2594
2595 * progmodes/js.el (js--macro-decl-re): Doc fix.
2596 (js--plain-method-re, js--split-name): Refloc docstring.
2597 (js--class-styles, js--make-merged-item, js--splice-into-items):
2598 Fix typos in docstrings; reflow docstrings.
2599 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
2600 (js--variable-decl-matcher, js--inside-pitem-p)
2601 (js--parse-state-at-point, js--get-all-known-symbols)
2602 (js--symbol-history, js-find-symbol, js--js-references)
2603 (js--moz-interactor, js--js-encode-value, js--read-tab):
2604 Fix typos in docstrings.
2605
72f16325
SM
26062009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2607
14acf2f5
SM
2608 * textmodes/reftex.el (reftex-get-file-buffer-force):
2609 * progmodes/verilog-mode.el (verilog-batch-execute-func):
2610 * emulation/viper.el (viper-go-away, viper-set-hooks):
2611 * emacs-lisp/re-builder.el (re-builder-unload-function):
2612 * emacs-lisp/bytecomp.el (byte-compile-file):
2613 * ses.el (ses-unload-function):
2614 * hexl.el (hexl-find-file):
2615 * files.el (normal-mode):
2616 * ehelp.el (with-electric-help):
2617 * autoinsert.el (auto-insert-alist):
2618 * arc-mode.el (archive-mode):
2619 Use (default-value 'major-mode) instead of default-major-mode.
2620
72f16325
SM
2621 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
2622 * international/mule.el (load-with-code-conversion):
2623 * emacs-lisp/debug.el (debug):
2624 * ediff-vers.el (ediff-rcs-get-output-buffer):
2625 * dired.el (dired-internal-noselect): Don't let-bind
2626 default-major-mode around code that doesn't use it.
2627 E.g. buffer creation via get-buffer-create doesn't use it.
2628
aa485f7c
MA
26292009-08-28 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
2632 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
2633 when writing the temp file. Otherwise, epa-file gets confused.
2634 (tramp-register-file-name-handlers): Make it a defun. Move also
2635 `epa-file-handler' to the front of `file-name-handler-alist'.
2636
26372009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
2640 start right after a ^M.
2641 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
2642 (tramp-completion-file-name-regexp-separate)
2643 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
2644 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
2645 Don't modify last-coding-system-used by accident.
aa485f7c
MA
2646 (tramp-completion-file-name-handler): Apply the checks here,
2647 instead during registration.
2648 (tramp-register-file-name-handlers) Renamed from
2649 `tramp-register-file-name-handler'. Register both
2650 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 2651 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 2652
3f0c2b92
NR
26532009-08-28 Nick Roberts <nickrob@snap.net.nz>
2654
72f16325
SM
2655 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
2656 Remove variable ...
3f0c2b92
NR
2657 (gdb-init-1, gdb-display-separate-io-buffer)
2658 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
2659 references to it.
2660 (gdb-inferior-io-mode): Use make-comint-in-buffer.
2661 (gdb-inferior-filter): Use comint-output-filter to stop
2662 echoing and remove ^M characters.
2663
705e5bd9
SM
26642009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2665
009fdc2e
SM
2666 * emulation/viper-init.el (viper-restore-cursor-type):
2667 * emulation/cua-base.el (cua--update-indications):
2668 Replace default-cursor-type with (default-value 'cursor-type).
2669
b56a5ae0
SM
2670 * mail/sendmail.el (mail-recover-1):
2671 * international/mule-diag.el (describe-current-coding-system-briefly)
2672 (describe-current-coding-system):
2673 * international/mule-cmds.el (select-safe-coding-system)
2674 (select-message-coding-system)
2675 (set-language-environment-coding-systems, set-locale-environment):
2676 * hexl.el (hexl-insert-multibyte-char):
2677 * dos-w32.el (find-buffer-file-type-coding-system):
2678 * simple.el (what-cursor-position):
2679 Replace uses of default-buffer-file-coding-system
2680 with (default-value 'buffer-file-coding-system).
2681
de70529f
SM
2682 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
2683 Replace uses of default-cursor-in-non-selected-windows
2684 with (default-value 'cursor-in-non-selected-windows).
2685 Use with-current-buffer.
2686
705e5bd9
SM
2687 * mail/feedmail.el: Use CL macros.
2688 (feedmail-run-the-queue, feedmail-send-it-immediately):
2689 * dos-w32.el (find-buffer-file-type): Replace uses of
2690 default-buffer-file-type with (default-value 'buffer-file-type).
2691
4d985ac2
GM
26922009-08-28 Glenn Morris <rgm@gnu.org>
2693
2694 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
2695 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
2696 Use default-value of major-mode rather than default-major-mode.
2697
17c15b81
SM
26982009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2699
3a68ab06
SM
2700 * Makefile.in (update-elcfiles): Report left over elc files.
2701
9421bdd1
SM
2702 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
2703 expand-file-name and with-current-buffer.
2704 (mail-get-names, mail-directory): Use with-current-buffer.
2705
17c15b81
SM
2706 * vc.el (vc-read-revision): New function.
2707 (vc-version-diff, vc-merge): Use it.
2708
ba83a64e
SS
27092009-08-27 Sam Steingold <sds@gnu.org>
2710
2711 * simple.el (kill-do-not-save-duplicates): New user option.
2712 (kill-new): When it is non-nil, and the new string is the same as
2713 the latest kill, set replace to t to avoid duplicates in kill-ring.
2714
be3e598a 27152009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
2716
2717 * net/tramp.el (tramp-handle-process-file): Do not flush all
2718 caches when `process-file-side-effects' is set.
2719 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
2720 instead of `tramp-find-file-exists-command'.
2721 Unset `process-file-side-effects'.
d5b5c94a
MA
2722
27232009-08-27 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/tramp.el (tramp-methods): New method "rsyncc".
2726 (top): Add completion function for "rsyncc".
2727 (tramp-message-show-message): New defvar.
2728 (tramp-message, tramp-error): Use it.
2729 (tramp-do-copy-or-rename-file-directly): Extend check for direct
2730 remote copying.
2731 (tramp-do-copy-or-rename-file-out-of-band): Handle new
2732 `tramp-methods' entry `copy-env' of "rsyncc".
2733 (tramp-vc-registered-read-file-names): New defconst.
2734 (tramp-vc-registered-file-names): New defvar.
2735 (tramp-handle-vc-registered): Implement optimization strategy.
2736 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
2737 (tramp-vc-file-name-handler): New defun.
2738 (tramp-get-ls-command, tramp-get-test-command)
2739 (tramp-get-file-exists-command, tramp-get-remote-ln)
2740 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 2741 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
2742
2743 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
2744 (tramp-cache-inhibit-cache): Extend doc string. It allows also
2745 timestamps.
2746 (tramp-get-file-property): Check for timestamps in
2747 `tramp-cache-inhibit-cache'.
2748 (tramp-set-file-property): Write timestamp.
2749
1339cf20
KH
27502009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2751
2752 * language/japan-util.el (japanese-symbol-table): Add entries for
2753 cp932-2-byte.
2754
2755 * international/characters.el: Add category `j' to cp932-2-byte.
2756
726e3f1d
KH
27572009-08-27 Kenichi Handa <handa@m17n.org>
2758
2759 * international/fontset.el (build-default-fontset-data): New macro.
2760 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 2761 tibetan, ethiopic, and ipa.
726e3f1d 2762
4e3b4528
SM
27632009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * cus-start.el (default-major-mode): Customize `major-mode' instead.
2766 (enable-multibyte-characters): Not customizable any more.
2767
2768 * subr.el (default-mode-line-format, default-header-line-format)
2769 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
2770 (default-direction-reversed, default-truncate-lines)
2771 (default-left-margin, default-tab-width, default-case-fold-search)
2772 (default-left-margin-width, default-right-margin-width)
2773 (default-left-fringe-width, default-right-fringe-width)
2774 (default-fringes-outside-margins, default-scroll-bar-width)
2775 (default-vertical-scroll-bar, default-indicate-empty-lines)
2776 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
2777 (default-fringe-cursor-alist, default-scroll-up-aggressively)
2778 (default-scroll-down-aggressively, default-fill-column)
2779 (default-cursor-type, default-buffer-file-type)
2780 (default-cursor-in-non-selected-windows)
2781 (default-buffer-file-coding-system, default-major-mode)
2782 (default-enable-multibyte-characters): Mark as obsolete.
2783
b3cca6a6
DN
27842009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
2785
652cc1a2
DN
2786 * vc-dir.el (vc-dir-update): Remove debug helper.
2787
b3cca6a6
DN
2788 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
2789
4ed8c7aa
SS
27902009-08-26 Sam Steingold <sds@gnu.org>
2791
2792 * simple.el (save-interprogram-paste-before-kill): New user option.
2793 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
2794 save the interprogram-paste into kill-ring before overriding it
2795 with the Emacs kill.
2796
3b64d86b
DN
27972009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
2798
2799 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
2800 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
2801 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
2802 and move to vc-rcs.el.
2803 (vc-default-next-revision): Rename to vc-rcs-next-revision and
2804 move to vc-rcs.el.
2805 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
2806 (vc-rcs-update-changelog): Remove.
2807 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
2808 and move to vc-rcs.el.
2809
2810 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
2811 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
2812 renaming.
2813 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 2814 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
2815 vc.el, renamed to be RCS specific.
2816
72f16325
SM
2817 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
2818 New functions.
2819 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
2820
2821 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
2822 New functions.
2823
636a36a0
SM
28242009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
2827
239b3340
DN
28282009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
2829
b91f0762 2830 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
2831 (vc-git-stash, vc-git-stash-show): New functions.
2832 (vc-git-extra-menu-map): Bind them.
b91f0762 2833
b8e54362
DN
2834 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
2835 directory correctly in case the item is a directory itself.
2836
239b3340
DN
2837 * vc.el: Document the desired behavior for reverted files in the
2838 `added' state.
dc810649
DN
2839 (vc-default-prettify-state-info): Remove function, unused.
2840
2841 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 2842
e49c0179
GM
28432009-08-26 Glenn Morris <rgm@gnu.org>
2844
2845 * bindings.el (standard-mode-line-format): Reposition dashes in
2846 which-func entry. (Bug#4217)
2847
3029e594
GM
2848 * files.el (enable-local-variables, enable-local-eval)
2849 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
2850 the defcustoms.
2851 (auto-mode-alist, ignored-local-variables)
2852 (save-some-buffers-action-alist): Move risky declarations to the
2853 definitions.
2854 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
2855 (font-lock-defaults, format-alist, imenu--index-alist)
2856 (imenu-generic-expression, input-method-alist, minor-mode-alist)
2857 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
2858 (mode-line-modified, mode-line-mule-info, mode-line-position)
2859 (mode-line-process, mode-line-remote, outline-level)
2860 (parse-time-rules, rmail-output-file-alist)
2861 (special-display-buffer-names, vc-mode):
2862 Move risky declarations to the relevant files.
72f16325
SM
2863 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
2864 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
2865 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
2866 * font-core.el (font-lock-defaults):
2867 * format.el (format-alist):
2868 * vc-hooks.el (vc-mode):
2869 * window.el (special-display-buffer-names):
2870 * international/mule-cmds.el (input-method-alist):
2871 Define riskiness here (dumped file) rather than in files.el.
2872 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
2873 * imenu.el (imenu-generic-expression, imenu--index-alist):
2874 * outline.el (outline-level):
2875 * time.el (display-time-string):
2876 * calendar/parse-time.el (parse-time-rules):
2877 * mail/rmailout.el (rmail-output-file-alist):
2878 Autoload riskiness here, rather than placing in files.el.
2879
8476cfaf
SM
28802009-08-26 Andreas Schwab <schwab@linux-m68k.org>
2881
2882 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
2883
0b35b48e
MA
28842009-08-25 Michael Albinus <michael.albinus@gmx.de>
2885
2886 * simple.el (process-file-side-effects): New defvar.
2887
2888 * dired-aux.el (dired-show-file-type):
2889 * vc.el (vc-diff-internal):
2890 * vc-arch.el (vc-arch-diff):
2891 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
2892 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
2893 * vc-git.el (vc-git-registered, vc-git-working-revision)
2894 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
2895 (vc-git--empty-db-p):
2896 * vc-hooks.el (vc-user-login-name):
2897 * vc-svn.el (vc-svn-registered, vc-svn-state)
2898 (vc-svn-dir-extra-headers, vc-svn-find-revision):
2899 * progmodes/grep.el (grep-probe): Let-bind
2900 `process-file-side-effects' with nil.
2901
2902 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
2903
2904 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
2905 daemon. Replace ping by checking for running service for bluez
2906 and zeroconf. (Bug#4239)
2907
d54cc599
GM
29082009-08-25 Kevin Ryde <user42@zip.com.au>
2909
2910 * net/dig.el (dig): Add autoload cookie.
2911
7bfd055d
GM
29122009-08-25 Glenn Morris <rgm@gnu.org>
2913
bac9c66c
GM
2914 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
2915 load-history for absolute file-names.
2916 (byte-compile-file-form-require): Warn about use of the cl package.
2917
7bfd055d
GM
2918 * format.el (format-alist): Doc fix.
2919
5ac1f9e0
GM
2920 * play/bubbles.el (top-level): Don't require cl at run-time.
2921
af62aa88
GM
2922 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
2923 run-time cl).
2924
71e036af
DD
29252009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
2926
2927 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
2928 from cl package.
2929 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
2930
42110eaf
JB
29312009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
2932
2933 * calc/calc-alg.el (math-trig-rewrite)
2934 (math-hyperbolic-trig-rewrite): New functions.
2935 (calc-simplify): Simplify trig functions when asked.
2936
88421f3e
SM
29372009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * diff-mode.el (diff-find-source-location): Avoid goto-line.
2940
dbd9624e
KH
29412009-08-24 Kenichi Handa <handa@m17n.org>
2942
2943 * language/ind-util.el (mapthread): Delete it.
2944 (combinatorial): New function.
2945 (indian--puthash-cv): Use combinatorial instead of mapthread.
2946
9b89e3ee
GM
29472009-08-22 Kevin Ryde <user42@zip.com.au>
2948
2949 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
2950 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
2951 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
2952 Clarify docstring that the value is strings not symbols.
2953 (checkdoc-list-of-strings-p): New function.
2954
e6ce8c42
GM
29552009-08-22 Glenn Morris <rgm@gnu.org>
2956
2ddf2ea6 2957 * files.el (auto-mode-alist):
a3374680
GM
2958 * hippie-exp.el (he-concat-directory-file-name):
2959 * lpr.el (lpr-windows-system, printer-name):
2960 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
2961 * ps-print.el (ps-windows-system):
2962 * startup.el (command-line):
2963 * emulation/viper-ex.el (viper-glob-function):
2964 * international/mule-cmds.el (set-language-environment-coding-systems):
2965 * net/ange-ftp.el (ange-ftp-write-region):
2966 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 2967 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
2968 unisoft-unix, vax-vms, win32, w32.
2969
977955fa
GM
2970 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
2971 given name if the pattern is not more specific.
2972
b4deec2e
GM
2973 * calendar/lunar.el (lunar-phase-names): New option.
2974 (lunar-phase): Doc fix.
2975 (lunar-cycles-per-year): New constant.
2976 (lunar-index): New function.
2977 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
2978 (lunar-phase-name): Use lunar-phase-names.
2979 (calendar-lunar-phases): Use format.
2980 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
2981
47e83968
GM
2982 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
2983 Copy imenu-example--name-and-position function here for own use.
2984 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
2985
e6ce8c42
GM
2986 * bs.el (bs--redisplay):
2987 * cus-edit.el (custom-redraw):
2988 * ibuffer.el (ibuffer-bury-buffer):
2989 * server.el (server-goto-line-column):
2990 * startup.el (command-line-1):
2991 * strokes.el (strokes-xpm-for-stroke):
2992 * term.el (term-display-buffer-line):
2993 * view.el (View-goto-line):
2994 * calc/calc.el (calc-do, calc-trail-buffer):
2995 * play/gamegrid.el (gamegrid-add-score-insecure):
2996 * progmodes/ada-mode.el (ada-compile-goto-error):
2997 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
2998 (ebrowse-select-1st-to-9nth):
47e83968 2999 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
3000 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
3001 * progmodes/gud.el (gud-display-line):
3002 (idlwave-shell-display-line):
3003 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
3004 * progmodes/make-mode.el (makefile-browser-toggle):
3005 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
3006 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
3007 * textmodes/picture.el (picture-draw-rectangle):
3008 * textmodes/reftex-index.el (reftex-index-goto-letter):
3009 (reftex-select-jump-to-previous):
3010 * textmodes/reftex-sel.el (reftex-find-start-point)
3011 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
3012 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
3013 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
3014 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3015 * textmodes/two-column.el (2C-associated-buffer):
3016 Use forward-line rather than goto-line.
3017
3018 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
3019 goto-line.
3020
4b18bdb3
GM
3021 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
3022 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
3023 (quick-check-list-to-regexp): Declare.
e6ce8c42 3024
72f16325
SM
3025 * progmodes/make-mode.el (makefile-browser-insert-selection):
3026 Use goto-char rather than goto-line.
e6ce8c42
GM
3027
3028 * progmodes/prolog.el (compilation-error-regexp-alist)
3029 (compilation-forget-errors): Declare.
3030
32a2cf25
JL
30312009-08-22 Juri Linkov <juri@jurta.org>
3032
3033 * progmodes/grep.el (lgrep, rgrep): At the beginning
3034 set `dir' to `default-directory' unless `dir' is a non-nil
3035 readable directory. (Bug#4052)
3036 (lgrep, rgrep): Change a weird way to report an error
3037 from using `read-string' to using `error'.
3038 Instead of using interactive arguments in the function body,
3039 add new argument `confirm'.
3040
5443c9b7
SM
30412009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3042
cb5b40ee
SM
3043 * textmodes/remember.el (remember-buffer):
3044 * progmodes/cperl-mode.el (cperl-vc-header-alist):
3045 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
3046 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
3047 * net/newst-treeview.el (newsticker-groups-filename):
3048 * net/newst-backend.el (newsticker-cache-filename):
3049 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
3050 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
3051 (speedbar-add-ignored-path-regexp, speedbar-line-path)
3052 (speedbar-buffers-line-path, speedbar-path-line)
3053 (speedbar-buffers-line-path):
3054 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
3055 (epg-sign-keys):
3056 * epa.el (epa-display-verify-result):
3057 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
3058
d6261cc1
GM
30592009-08-21 Glenn Morris <rgm@gnu.org>
3060
3e1ea342
GM
3061 * progmodes/js.el (inferior-moz-process): Fix declaration.
3062
ce86eeb5
GM
3063 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
3064
fff28970
GM
3065 * obsolete/rnewspost.el (news-mail-reply):
3066 Use goto-char rather than goto-line.
3067
d93e053b
GM
3068 * term/ns-win.el (ns-open-file-select-line):
3069 Use line-beginning-position rather than goto-line.
3070
d5d105e8
GM
3071 * apropos.el (apropos-command):
3072 * ehelp.el (electric-helpify):
3073 * printing.el (pr-show-setup):
3074 * strokes.el (strokes-help):
3075 * tutorial.el (tutorial--describe-nonstandard-key)
3076 (tutorial--detailed-help):
3077 * woman.el (woman-mini-help, woman-display-extended-fonts):
3078 * calc/calc-help.el (calc-describe-key):
3079 * emulation/edt.el (edt-electric-helpify):
3080 * international/mule-diag.el (mule-diag):
3081 * play/yow.el (apropos-zippy):
3082 * progmodes/python.el (python-describe-symbol):
3083 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
3084 * textmodes/table.el (*table--cell-describe-mode)
3085 (*table--cell-describe-bindings):
3086 Use help-print-return-message rather than the now obsolete alias.
3087
a8ab722f 3088 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
3089 (calendar-cursor-to-visible-date):
3090 * play/5x5.el (5x5-position-cursor):
3091 * play/decipher.el (decipher):
3092 * play/gomoku.el (gomoku-goto-xy):
3093 * play/landmark.el (lm-goto-xy):
3094 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
3095 (mpuz-paint-digit):
3096 Use forward-line, not goto-line.
a8ab722f 3097
d6261cc1
GM
3098 * mail/rmail.el (rmail-obsolete): Delete custom group.
3099 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
3100 (rmail-remote-password, rmail-remote-password-required):
3101 Remove unneeded :set-after and :set properties.
3102
9e846523
MA
31032009-08-21 Michael Albinus <michael.albinus@gmx.de>
3104
3105 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
3106
bbe1f502
DN
31072009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
3108
bcc5db24
DN
3109 * loadup.el: Remove leftover macos code.
3110
bbe1f502
DN
3111 * vc-git.el (vc-git-annotate-command): Run asynchronously.
3112 Explicitly pass the date format to git blame so that user local
3113 so that the output format can be parsed.
3114
6fd2d19a
MA
31152009-08-20 Michael Albinus <michael.albinus@gmx.de>
3116
3117 * net/dbus.el (top): Don't check for (getenv
3118 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
3119
31764e15
SM
31202009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
3121
3122 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 3123 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 3124
28930e39
SM
31252009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3126
4fd15622 3127 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 3128 Bug#3287
4fd15622 3129
b3d8e4a0
SM
3130 * help.el (help-print-return-message): Rename from
3131 print-help-return-message.
3132
c9829c70
SM
3133 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
3134 cvs-mode-map parent hack.
3135 (log-view-mode): Derive from special-mode.
3136
b932657b
SM
3137 * linum.el (linum-mode): window-size-change-functions is redundant.
3138 Adapt to new window-configuration-change-hook behavior.
3139 (linum-after-size, linum-after-config): Remove.
3140
1b700bca
SM
3141 * imenu.el (imenu-example--name-and-position)
3142 (imenu-example--lisp-extract-index-name)
3143 (imenu-example--create-lisp-index, imenu-example--create-c-index):
3144 Mark as obsolete.
3145
28930e39
SM
3146 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
3147 (inferior-prolog-mode): Use it.
3148 (inferior-prolog-load-file): Reset list of errors.
3149
c9af0b68
KH
31502009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3151
3152 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
3153
3154 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
3155
720c7cd6
MA
31562009-08-19 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
3159 is running already.
3160
03a74b84
SM
31612009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * subr.el (listify-key-sequence-1): Use normal syntax since those
3164 integers are nowadays always represented by the same (positive) number
3165 on all platforms.
3166 (read-key-empty-map): New const.
3167 (read-key-delay): New var.
3168 (read-key): New function.
3169 (force-mode-line-update): Use with-current-buffer.
3170 (locate-user-emacs-file): Don't forget to abbreviate the file name.
3171 (start-process-shell-command, start-file-process-shell-command):
3172 Discourage the use of command-args.
3173
f43e88d4
GM
31742009-08-19 Glenn Morris <rgm@gnu.org>
3175
3176 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
3177
890429cc
SM
31782009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3179
85be9ec4
SM
3180 * simple.el (choose-completion-string): Don't rely on
3181 minibuffer-completing-file-name and ad-hoc checks to decide whether
3182 to continue completion or not.
3183
890429cc
SM
3184 * minibuffer.el (minibuffer-hide-completions): New function.
3185 (completion--do-completion): Use it.
3186 (completions-annotations): New face.
3187 (completion--insert-strings): Use it.
3188 (completion-pcm--delim-wild-regex): Add docstring.
3189 (completion-pcm--string->pattern): Add support for 0-width delimiters
3190 in completion-pcm--delim-wild-regex.
3191
265d4549
SM
31922009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3193
d440b941
SM
3194 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
3195 Remove unused var `buffer-modified-p'.
3196
265d4549
SM
3197 * minibuffer.el (completion--do-completion): Move point for the #b001
3198 case as well (bug#4176).
3199 (minibuffer-complete, minibuffer-complete-word): Don't move point.
3200
ba6f7d86
MA
32012009-08-18 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
3204 and :session buses.
3205
98819490
KH
32062009-08-18 Kenichi Handa <handa@m17n.org>
3207
265d4549
SM
3208 * international/ucs-normalize.el (ucs-normalize-version):
3209 Change to 1.1.
58627cf0
KH
3210 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
3211 (utf-8-hfs): Make it perform normalization on encoding too.
3212
98819490
KH
3213 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
3214 (sentence-end-without-space): Delete duplicated chars.
3215 (sentence-end-base): Likewise.
e739cc85
KH
3216
3217 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
3218 (html-mode): Delete duplicated chars from sentence-end-base.
3219
3220 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
3221 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 3222
645b9326
CY
32232009-08-17 Chong Yidong <cyd@stupidchicken.com>
3224
3225 * files.el (hack-one-local-variable): If the mode function is for
3226 a minor mode, pass it an argument (Bug#4148).
3227
56c195af
MA
32282009-08-17 Michael Albinus <michael.albinus@gmx.de>
3229
3230 * net/tramp.el (tramp-register-completion-file-name-handler):
3231 Check also for (member 'partial-completion completion-styles).
3232
7a55c78b
CY
32332009-08-16 Chong Yidong <cyd@stupidchicken.com>
3234
3235 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
3236 abbrev (Bug#3943).
3237
be3e598a 32382009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
3239
3240 * progmodes/cperl-mode.el: Merge upstream 6.2.
3241 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
3242 (cperl-forward-re): Check cperl-brace-recursing.
3243 (cperl-highlight-charclass): New function.
3244 (cperl-find-pods-heres): Use it.
31cd2dd4 3245 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 3246 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 3247 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
3248 (cperl-beautify-level): Don't process entire regexp.
3249 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
3250 calling man.
3251 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
3252 (cperl-init-faces): Build a list in the normal way.
3253
81b1f9c9
CY
32542009-08-16 Chong Yidong <cyd@stupidchicken.com>
3255
3256 * calendar/parse-time.el (parse-time-string-chars): Save match
3257 data.
3258
c3732cb8
SM
32592009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3260
55659495
SM
3261 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
3262 (sql-product): Use it.
3263 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
3264 (sql-set-product): Add completion.
3265 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
3266 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
3267 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
3268 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
3269 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
3270 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
3271 (sql-highlight-db2-keywords): Remove.
3272 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3273 (sql-highlight-product): Use derived-mode-p.
3274 (sql-set-sqli-buffer): Use with-current-buffer.
3275 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
3276 Simplify.
3277
1ae79427
SM
3278 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
3279
c3732cb8
SM
3280 * term.el: Fix commenting convention, turn comments into docstrings.
3281
f24b8bf3
CY
32822009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3283
3284 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
3285
7b6fefac 32862009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 3287
1200ac26 3288 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
3289 character classes, to handle non-ascii characters (Bug#3190).
3290
32912009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 3292
1abbe4e5
CY
3293 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
3294 another heredoc if the user adds another < (Bug#3226).
3295
c3732cb8
SM
3296 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3297 Don't initialize based on window-system (Bug#4124).
19261da4 3298
daad00fc
CY
3299 * facemenu.el (facemenu-read-color): Use a completion function
3300 that accepts any defined color, such as RGB triplets (Bug#3677).
3301
e1bdde78
CY
3302 * files.el (get-free-disk-space): Change fallback default
3303 directory to /. Expand DIR argument before switching to fallback.
3304 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
3305
9d73a99e
CY
33062009-08-15 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * files.el (load-library): Doc fix.
3309
68b962d4 33102009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 3311
c3732cb8
SM
3312 * viper-cmd.el (viper-insert-isearch-string): New function.
3313 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 3314 incremental search string.
9d73a99e 3315
c3732cb8 3316 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 3317 XEmacs.
9d73a99e 3318
c3732cb8
SM
3319 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
3320 (ediff-merge-region-is-non-clash)
3321 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 3322 Also check if the job is really a merge job.
9d73a99e 3323
c3732cb8 3324 * ediff.el (ediff-current-file): New function.
9d73a99e 3325
2e330adc
CY
33262009-08-15 Chong Yidong <cyd@stupidchicken.com>
3327
3328 * progmodes/js.el: Edit docstrings throughout to follow Emacs
3329 conventions.
c3732cb8 3330 (js-insert-and-indent): Delete function.
2e330adc
CY
3331 (js-mode-map): Don't bind keys to js-insert-and-indent.
3332 (js-beginning-of-defun): Rename from js--beginning-of-defun.
3333 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 3334 (js-auto-indent-flag): Delete variable.
2e330adc 3335
17b5d0f7
CY
33362009-08-14 Chong Yidong <cyd@stupidchicken.com>
3337
c3732cb8
SM
3338 * progmodes/js.el: Remove proclaim statement.
3339 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 3340
ba2d8894
CY
3341 * files.el (auto-mode-alist): Use js-mode for .js files.
3342
c3732cb8 3343 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
3344
3345 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
3346
3347 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
3348
c3732cb8 3349 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
3350
33512009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 3352 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
3353
3354 * progmodes/js.el: New file.
3355
b6377f1d
MH
33562009-08-14 Mark A. Hershberger <mah@everybody.org>
3357
3358 * timezone.el (timezone-parse-date): Add ability to understand ISO
3359 basic format (minimal separators) dates in addition to the
3360 already-supported extended format dates.
3361
bc0eef46
EZ
33622009-08-14 Eli Zaretskii <eliz@gnu.org>
3363
4e021e65
EZ
3364 * international/ucs-normalize.el: Add a `coding' file variable.
3365
bc0eef46
EZ
3366 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
3367
53dab179
SS
33682009-08-14 Sam Steingold <sds@gnu.org>
3369
6801c38a 3370 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 3371
6c58c39c
CY
33722009-08-13 Chong Yidong <cyd@stupidchicken.com>
3373
3374 * faces.el (help-argument-name): Define it here instead of
3375 help-fns.el, because in daemon mode help-fns.el may be loaded when
3376 faces are still uninitialized (Bug#1078).
3377
3378 * help-fns.el (help-argument-name): Move defface to faces.el.
3379
c7baf7e9
NR
33802009-08-13 Nick Roberts <nickrob@snap.net.nz>
3381
3382 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
3383 create buffer with a pty but no process so that GDB can make the
3384 inferior the controlling process.
3385
9c40e995 33862009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
3387
3388 * international/ucs-normalize.el: New file.
3389
8cdba32b
RS
33902009-08-13 Richard Stallman <rms@gnu.org>
3391
5c950923
RS
3392 * mail/rmail.el (rmail-get-attr-names):
3393 Accept an attribute header that is too short.
3394
76e1e40b
RS
3395 * mail/rmail.el (rmail-forget-messages):
3396 Ignore nil elt in rmail-message-vector. Use dotimes.
3397
1fc01b08
RS
3398 * progmodes/compile.el (compilation-goto-locus):
3399 Use next-error-move-function.
3400
8cdba32b
RS
3401 * simple.el (next-error-move-function): New variable.
3402
99910cf4
JL
34032009-08-12 Juri Linkov <juri@jurta.org>
3404
3405 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
3406 always non-nil. (Bug#4052)
3407
3408 * replace.el (read-regexp): Return empty string when
3409 `default-value' is nil.
3410 (keep-lines-read-args): Don't use empty string as the
3411 default value for `read-regexp'. (Bug#2495)
3412
fc5bdf6c
JL
34132009-08-12 Juri Linkov <juri@jurta.org>
3414
3415 * international/mule-cmds.el (ucs-insert): Change arguments
3416 from `arg' to `character', `count', `inherit' to be the same
3417 as in `insert-char'. Doc fix. (Bug#4039)
3418
3419 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
3420
77748848
JL
34212009-08-12 Juri Linkov <juri@jurta.org>
3422
3423 * files-x.el: New file.
3424
3425 * files.el: Move code that deals with adding/deleting
3426 file/directory-local variables to files-x.el.
3427
3428 * Makefile.in (ELCFILES): Add files-x.elc.
3429
c8a44c4e
DD
34302009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
3431
27a9fd5a
DD
3432 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
3433 to use `goto-line'.
3434 (gdb-place-breakpoints, gdb-get-location): Rewritten without
3435 `goto-line'.
3436 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 3437 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 3438 threads list.
107ef54a 3439 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
3440 (gdb-starting): Moved -data-list-register-names...
3441 (gdb-stopped): ...here so it's sent when first thread stops.
3442 (gdb-registers-handler-custom): Do nothing if register names are
3443 unknown yet.
27a9fd5a 3444
c8a44c4e
DD
3445 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
3446 from `gdb-mi.el' to avoid extra tangling.
3447
3448 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 3449 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
3450 (gdb-update-gud-running): No extra fuss for updating frame number.
3451
dfd4e693
SM
34522009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3453
51c4341f
SM
3454 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
3455 (describe-language-environment-map, setup-language-environment-map)
3456 (set-coding-system-map): Move initialization into declaration.
3457 (set-language-info-alist): Last arg to define-key-after can be skipped.
3458
3459 * international/quail.el (quail-completion-1): Simplify.
3460 (quail-define-rules): Use slightly more compact code.
3461 (quail-insert-decode-map): Propertize keys, compact columns.
3462
dfd4e693
SM
3463 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3464 Add goto-line.
3465
83326559
MB
34662009-08-10 Miles Bader <miles@gnu.org>
3467
3468 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
3469 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
3470 (js2-instance-member, js2-private-member, js2-private-function-call)
3471 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
3472 (js2-magic-paren, js2-external-variable):
3473 Remove "-face" suffix from face names.
3474 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
3475 (js2-highlight-undeclared-vars, js2-peek-token)
3476 (js2-parse-function-params, js2-mode-show-errors)
3477 (js2-mode-show-warnings, js2-make-magic-delimiter)
3478 (js2-mode-highlight-magic-parens): Update to use new face names.
3479
8e754ea2
MA
34802009-08-09 Michael Albinus <michael.albinus@gmx.de>
3481
3482 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
3483 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
3484
1c292fc7
CY
34852009-08-09 Chong Yidong <cyd@stupidchicken.com>
3486
18d433a7
CY
3487 * subr.el: Provide hashtable-print-readable.
3488
1c292fc7
CY
3489 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
3490 hs-c-like-adjust-block-beginning.
3491 (hs-hide-block-at-point): Stop hiding at the beginning of
3492 hs-block-end-regexp (Bug#700).
3493
2db0ae07
DD
34942009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
3495
3496 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
3497 a macro.
3498 (gdb-registers-handler-custom): Do not fail when register names
3499 are unavailable.
3500
fe4740a6
DD
35012009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
3502
3503 * progmodes/gdb-mi.el (gdb-control-all-threads)
3504 (gdb-control-current-thread): Interactive setters for
3505 `gdb-gud-control-all-threads' to use in menu.
3506 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 3507 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
3508 gud/thread.xpm and gud/all.xpm.
3509
ce299d55
CY
35102009-08-08 Yoni Rabkin <yoni@rabkins.net>
3511
3512 * net/net-utils.el (net-utils-font-lock-keywords): New var.
3513 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
3514 (net-utils-mode): New mode for viewing diagnostic network output.
3515 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
3516 (net-utils-run-simple): New function.
3517 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 3518
7c4654ad
DD
35192009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
3520
3521 * progmodes/gdb-mi.el (gdb-read-memory-custom)
3522 (gdb-memory-set-address, def-gdb-set-positive-number)
3523 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
3524 after changing settings.
3525 (gdb-invalidate-disassembly): Update when first shown.
3526 (gdb-edit-locals-value): Fixed.
3527 (gdb-registers-handler-custom): Print registers in right order and
3528 allow changing register values (only for current thread yet).
9cbac26b
DD
3529 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
3530 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
3531 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
3532 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
3533 info in mode name.
3534 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 3535
0f25a277
EZ
35362009-08-08 Eli Zaretskii <eliz@gnu.org>
3537
3538 * mail/rmail.el (rmail-add-mbox-headers)
3539 (rmail-set-message-counters-counter): Search for
3540 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
3541
b971be60
GM
35422009-08-08 Glenn Morris <rgm@gnu.org>
3543
3544 * Makefile.in (ELCFILES): Update.
3545
a35d3ad8
EZ
35462009-08-07 Eli Zaretskii <eliz@gnu.org>
3547
60c2df40
EZ
3548 * mail/sendmail.el (mail-yank-original): Set
3549 buffer-file-coding-system from the one used by the message whose
3550 text is yanked.
3551
8b0bcc2e
EZ
3552 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
3553 to "windows" when "pgnuplot" is used.
3554 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
3555 call accept-process-output if "pgnuplot" is used.
3556 (calc-graph-init): Don't send -display and -geometry to
3557 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
3558 running "pgnuplot -V" with shell-command-to-string.
3559
3560 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
3561 the default.
3562
35632009-08-07 Eli Zaretskii <eliz@gnu.org>
3564
3565 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
3566 org/org-latex.elc.
3567
3bca7ca5
DN
35682009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3569
3c53763c
DN
3570 * vc-dispatcher.el (vc-resynch-window): Update comment.
3571
3bca7ca5
DN
3572 * term.el (term-handle-ansi-escape): Add comments with the
3573 terminfo capabilities implemented.
3574
7b217360
DD
35752009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
3576
3577 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
3578 (gdb-var-create-handler): Rewritten using JSON parser.
3579 (gdb-propertize-header): Moved earlier.
3580 (gdb-set-header): Removed to avoid duplication.
3581 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
3582 Refresh disassembly buffers only after threads list have been
3583 update.
3584 (gdb-threads-header, gdb-registers-header): Per-buffer header line
3585 variables.
3586
b4d84ecf
JL
35872009-08-04 Juri Linkov <juri@jurta.org>
3588
3589 * files.el: Commands to add/delete file/directory-local variables.
3590 (read-file-local-variable, read-file-local-variable-value)
3591 (read-file-local-variable-mode, modify-file-local-variable)
3592 (modify-file-local-variable-prop-line)
3593 (modify-dir-local-variable): New functions.
3594 (add-file-local-variable, delete-file-local-variable)
3595 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
3596 (add-dir-local-variable, delete-dir-local-variable)
3597 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
3598 (copy-dir-locals-to-file-locals-prop-line): New commands.
3599
42da39c1
CY
36002009-08-04 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * abbrev.el (insert-abbrev-table-description): Prettify output.
3603 Suggested by Karl Chen.
3604
98bf8494
DD
36052009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
3606
78b9fb28 3607 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 3608 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
3609 (gdb-overlay-arrow-position, gdb-thread-position)
3610 (gdb-disassembly-position): Declare variables.
3611 (gdb-wait-for-pending): Function now.
3612 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
3613 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
3614 compilation goes smoothly.
3615 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
3616 (gdb-non-stop-setting): New customization setting which replaces
3617 `gdb-non-stop' so changing it doesn't break active GDB session.
3618 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
3619 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
3620 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
3621 (gdb-show-threads-by-default): New customization options.
3622 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
3623 routines.
3624 (gdb-get-buffer-create): Send buffers update signal when they are
3625 created.
3626 (gdb-invalidate-locals, gdb-invalidate-registers)
3627 (gdb-invalidate-breakpoints)
3628 (gdb-invalidate-threads, gdb-invalidate-disassembly)
3629 (gdb-invalidate-memory): Accept update signal.
3630 (gdb-current-context-command): Use --frame option.
3631 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
3632 Implement `gdb-frame-number' selection logic.
3633 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
3634 whether to show GUD toolbar buttons.
3635 (gdb-thread-exited): Unselect current thread when it exits.
3636 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
3637 (gdb-mark-line): Routine which sets overlay arrow or inverses
3638 video on fringeless displays.
3639 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
3640 to build aligned columns of data in GDB buffers and set text
3641 properties line-by-line.
3642 (gdb-invalidate-breakpoints)
3643 (gdb-breakpoints-list-handler-custom)
3644 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
3645 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
3646 (gdb-registers-handler-custom): Align data columns.
3647 (gdb-locals-handler-custom): Now prints data like in variable
3648 declarations.
3649 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
3650 Removed confusing buttons.
3651 (gdb-invalidate-threads): Append --frame.
3652 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
3653 between breakpoints/threads buffers.
3654 (gdb-set-window-buffer): Now can ignore dedicated windows.
3655 (gdb-propertize-header): Use `gdb-set-window-buffer'.
3656 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
3657 (def-gdb-thread-buffer-gud-command): Replaces
3658 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
3659 for fine thread control.
3660 (gdb-preempt-existing-or-display-buffer): New function used to
3661 display bound buffers without breaking window layout.
3662 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
3663 (gdb-select-frame): New version of `gdb-frames-select' which now
3664 sets `gdb-frame-number' so commands may use --frame option instead
3665 of inner debugger state.
3666 (gdb-frame-handler): Do not set `gdb-frame-number'.
3667 (gdb-threads-mode-map): Select threads with mouse.
3668
3669 * progmodes/gud.el (gdb-gud-context-call): Declare function to
3670 avoid compilation warning.
3671 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
3672 `gdb-show-stop-p`.
3673
566f3909
DD
3674 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
3675 Argument `key' renamed to `buffer-type'.
3676 (gdb-current-context-buffer-name): Do not add thread info to
3677 buffer name when no thread is selected.
3678 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
3679 command (bug 3794).
3680 (gdb-thread-selected): Handle `=thread-selected' notification.
3681 (gdb-wait-for-pending): New macro to deal with congestion problems.
3682 (gdb-breakpoints-list-handler-custom): Don't fail on pending
3683 breakpoints.
7b6fefac
JB
3684 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
3685 This fixes problem similar to one described in bug 3947.
566f3909
DD
3686 (gud-menu-map): More menu items.
3687 (gdb-init-1): Reset `gdb-thread-number' to nil.
3688
4a31122c
DD
3689 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
3690 non-stop settings.
3691
3692 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
3693 (gdb-current-context-command): Do not append --thread if
3694 `gdb-thread-number' is nil.
3695 (gdb-running-threads-count, gdb-stopped-threads-count): New
3696 variables.
3697 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
3698 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
3699 customization options.
3700 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
3701 GUD commands.
7b6fefac 3702 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
3703 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
3704 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
3705 set `gdb-thread-number' and update `gud-running' properly.
3706 (gdb-running): Update threads list when new threads appear.
3707 (gdb-stopped): Support non-stop operation and new thread switching
3708 logic.
3709 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
3710 (gdb-json-partial-output): New set of JSON routines.
3711 (def-gdb-auto-update-trigger): New `signal-list' optional
3712 argument.
3713 (gdb-thread-list-handler-custom): Update `gud-running',
3714 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
3715 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
3716 (gdb-continue-thread, gdb-step-thread): New commands for fine
3717 thread execution control.
3718 (gud-menu-map): New menu items to switch non-stop options.
3719 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 3720 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
3721
3722 * progmodes/gdb-mi.el (gdb-rules-name-maker)
3723 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
3724 gdb-buffer-rules.
3725 (def-gdb-auto-update-handler): New nopreserve optional argument.
3726 (gdb-stack-list-frames-custom): Print stack from top to bottom.
3727
3728 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
3729 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
3730 (gdb-parent-mode): New mode to derive other GDB modes from.
3731 (gdb-display-disassembly-for-thread)
3732 (gdb-frame-disassembly-for-thread): New commands for threads
3733 buffer.
3734
3735 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
3736 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
3737 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
3738 (gdb-update): We now store all GDB buffers in a list so that they
3739 can be updated by traversing a list instead of calling invalidate
7b6fefac 3740 triggers explicitly.
a5c9f540
DD
3741 (def-gdb-trigger-and-handler): New macro to define trigger-handler
3742 pair for GDB buffer.
3743 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
3744 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
3745 handle pending triggers.
3746 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
3747 (def-gdb-thread-buffer-simple-command)
3748 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
3749 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
3750 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
3751 New commands which show buffers bound to thread.
e7086683 3752 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 3753
7b6fefac
JB
3754 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
3755 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
3756 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
3757 to (gud-comint-buffer) in *-buffer-name functions
3758 because (gdb-get-target-string) already does that.
3759 (gdb-locals-handler-custom, gdb-registers-handler-custom)
3760 (gdb-changed-registers-handler): Rewritten without regexps.
3761
3762 * progmodes/gdb-mi.el Basic thread selection support.
3763 (gdb-thread-number): New variable.
3764 (gdb-current-context-command): New macro which adds --thread
3765 option to command.
7b6fefac 3766 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 3767 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 3768 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
3769 (gdb-select-thread): New command which selects current thread.
3770 (gdb-invalidate-frames, gdb-invalidate-locals)
3771 (gdb-invalidate-registers): Use --thread option.
20f12ed8 3772
2ac33804
MA
37732009-08-04 Michael Albinus <michael.albinus@gmx.de>
3774
3775 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 3776 robust. (Bug#3977)
2ac33804
MA
3777 (tramp-handle-insert-file-contents): `unwind-protect' must be
3778 inside `with-parsed-tramp-file-name'.
3779
3780 * net/tramp-gvfs.el (top): Remove superfluous message when loading
3781 fails.
3782
39d0296f
NR
37832009-08-03 Nick Roberts <nickrob@snap.net.nz>
3784
3785 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
3786 directory if CLASSPATH is not set.
3787
adcbca53
MA
37882009-08-03 Michael Albinus <michael.albinus@gmx.de>
3789
7b6fefac
JB
3790 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
3791 New defconst.
7ef849b6 3792 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 3793
30924b0b
CY
37942009-08-02 Kevin Ryde <user42@zip.com.au>
3795
7b6fefac
JB
3796 * net/newst-backend.el (newsticker--raw-url-list-defaults):
3797 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 3798
b6ce92f1
CY
37992009-08-02 Chong Yidong <cyd@stupidchicken.com>
3800
d977a092
CY
3801 * select.el (x-set-selection): Doc fix (Bug#4021).
3802
3803 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
3804
b6ce92f1
CY
3805 * help-fns.el (describe-variable): Treat list return values from
3806 dir-locals-find-file properly (Bug#4005).
3807
7b6fefac 38082009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
3809
3810 * net/tramp.el (tramp-debug-message): Print also microseconds.
3811
38122009-08-02 Michael Albinus <michael.albinus@gmx.de>
3813
3814 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
3815 or END is non-nil.
3816 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
3817 (tramp-get-debug-buffer): Change `outline-regexp' according to new
3818 format.
3819
3820 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
3821 (tramp-get-file-property): Use it.
3822
3823 * autorevert.el (auto-revert-handler): Allow
3824 `auto-revert-tail-mode' for remote files.
3825
2aafe808
JR
38262009-08-02 Jason Rumney <jasonr@gnu.org>
3827
3828 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 3829 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 3830
e094097c
CY
38312009-08-02 Chong Yidong <cyd@stupidchicken.com>
3832
3833 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
3834 (font-lock-variable-name-face, font-lock-constant-face): Darken
3835 the colors for light backgrounds.
3836
de94f281
EZ
38372009-08-01 Eli Zaretskii <eliz@gnu.org>
3838
3839 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
3840 month names. (Bug#3987)
3841
54b99340
CY
38422009-07-31 Chong Yidong <cyd@stupidchicken.com>
3843
3844 * simple.el (line-move-finish): Pass whole number to
3845 line-move-to-column.
34be836c 3846 (line-move-visual): Perform hscroll to the recorded position.
54b99340 3847
38216c30
JB
38482009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
3849
3850 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
3851
c779896d
CY
38522009-07-29 Alan Mackenzie <acm@muc.de>
3853
3854 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
3855
592ccae0
DD
38562009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
3857
35edc6c6
DD
3858 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
3859 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 3860
5a9e3ab7
JB
38612009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3862
3863 * calc/calc.el (calc-mode-map): Add keybinding for
3864 `calc-transpose-lines'.
3865
7b6fefac 38662009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
3867
3868 * calc/calc-misc.el (calc-transpose-lines): New function.
3869
905fb90e
MA
38702009-07-28 Michael Albinus <michael.albinus@gmx.de>
3871
3872 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
3873 Simplify check for out-of-band methods.
3874 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
3875 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
3876
76e14464
DN
38772009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * vc-git.el (vc-git-checkin): Fix typo.
3880
6088b51f 38812009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
3882
3883 * progmodes/js2-mode.el: New file.
3884
b85157fe
NR
38852009-07-28 Nick Roberts <nickrob@snap.net.nz>
3886
3887 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
3888 (gud-menu-map): Adjust tooltip accordingly.
3889
d43c2b06
DN
38902009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3891
1c0f0c3b
DN
3892 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
3893 (vc-bzr-log-view-mode): Adjust log-view-file-re.
3894
d43c2b06
DN
3895 * add-log.el (change-log-mode-map): Add a menu.
3896
3dec5c36
MA
38972009-07-27 Michael Albinus <michael.albinus@gmx.de>
3898
3899 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
3900 function returns nil.
3901 (dbus-handle-event): Handle special return value :ignore.
3902 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
3903
5704140c
CY
39042009-07-26 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * view.el (view-mode-enable): Don't define Helper-return-blurb if
3907 it's not needed.
3908
3077d1f6
EZ
39092009-07-25 Eli Zaretskii <eliz@gnu.org>
3910
3911 Fix Bug#3888:
3912
3913 * w32-vars.el (x-select-enable-clipboard): Doc fix.
3914
3915 * term/pc-win.el (x-display-name, x-colors)
3916 (x-select-enable-clipboard, x-select-text): Doc fix.
3917
3918 * term/common-win.el (x-display-name, x-colors): Doc fix.
3919
3920 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
3921 (xw-defined-colors): Doc fix.
3922
3923 * w32-fns.el (x-select-text, x-setup-function-keys)
3924 (x-get-selection, x-set-selection): Doc fix.
3925
3926 * term/x-win.el (x-select-text, x-setup-function-keys)
3927 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
3928
3929 * select.el (x-set-selection): Doc fix.
3930
51768bc8
MA
39312009-07-25 Michael Albinus <michael.albinus@gmx.de>
3932
3933 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
3934 instead of "IsNSSSupportAvailable". Avahi ought to work also when
3935 "IsNSSSupportAvailable" method is not available. Reported by
3936 Steve Youngs <steve@sxemacs.org>.
3937
b11c2874
KH
39382009-07-24 Kenichi Handa <handa@m17n.org>
3939
3940 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 3941 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
3942 (build-unicode-category-table): Fix range checks.
3943
ba83b7b6
DN
39442009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3945
3946 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
3947 the buffer we try to sync is current when calling
3948 vc-resynch-buffer.
3949
3950 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
3951 not show up to date files.
3952
7a8ae964
GM
39532009-07-24 Glenn Morris <rgm@gnu.org>
3954
3955 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
3956 Add autoload cookies. If necessary, initialize.
3957 (elint-log): Handle non-file buffers.
3958 (elint-initialize): Add optional argument to reinitialize.
3959 (elint-find-builtin-variables): Save excursion.
3960
a707eb05
DN
39612009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
3962
3963 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3964 for Lint.
3965
0a2ddfa6
DN
39662009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3967
d6a62b0d
DN
3968 * vc.el (vc-print-log-internal): New function, split out from ...
3969 (vc-print-log): ... here.
10b5dcad 3970 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 3971
0a2ddfa6
DN
3972 * vc-git.el (vc-git-add-signoff): New variable.
3973 (vc-git-checkin): Use it.
3974 (vc-git-toggle-signoff): New function.
3975 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
3976 (vc-git--run-command-string): Accept a nil FILE argument.
3977 (vc-git-stash-list): New function.
3978 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 3979
589a99f2
GM
39802009-07-23 Glenn Morris <rgm@gnu.org>
3981
3982 * help-fns.el (describe-variable): Describe ignored and risky local
3983 variables in a similar way to that in which we describe safe ones.
3984
3985 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
3986 (byte-compile-output-file-form, byte-compile-output-docform)
3987 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
3988 Give some more local variables with common names a "bytecomp-" prefix,
3989 so as not to shadow things during compilation.
3990 * emacs-lisp/cl-macs.el (load-time-value)
3991 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
3992 `outbuffer' to `bytecomp-outbuffer'.
3993
3994 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
3995 since the next two variables cover them automatically now.
3996 (elint-builtin-variables, elint-autoloaded-variables): New.
3997 (elint-unknown-builtin-args): Remove all members, since they can be
3998 parsed automatically now.
3999 (elint-extra-errors): New.
4000 (elint-env-add-env, elint-env-add-macro): Use cadr.
4001 (elint-current-buffer): Use or. Change final message.
4002 (elint-get-top-forms): Use line-end-position.
4003 (elint-init-env): Use cadr. Handle autoload, declare-function,
4004 and defalias.
4005 (elint-add-required-env): Doc fix. Use or. Standardize error.
4006 (regexp-assoc): Remove unused function.
4007 (elint-top-form): Set elint-current-pos, to record the start of the
4008 top-level form, for compilation-mode.
4009 (elint-form): Trap errors in macro expansion. Use dolist.
4010 (elint-unbound-variable): Use elint-builtin-variables and
4011 elint-autoloaded-variables.
4012 (elint-get-args): Use cadr, or.
4013 (elint-check-cond-form): Use dolist, cadr.
4014 (elint-check-condition-case-form): Doc fix. Use cadr.
4015 Use elint-extra-errors.
4016 (elint-log): New function.
4017 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
4018 Distinguish errors and warnings.
4019 (elint-log-message): Use with-current-buffer. Inhibit read-only.
4020 Use a bytecomp-style format.
4021 (elint-clear-log): Preserve default-directory. Inhibit read-only.
4022 (elint-get-log-buffer): Use compilation mode. Disable undo.
4023 Don't truncate lines.
4024 (elint-initialize): Set builtin and autoloaded variable lists.
4025 Only process elint-unknown-builtin-args if non-nil.
4026 (elint-find-builtin-variables, elint-find-autoloaded-variables):
4027 New functions.
4028 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
4029
855b42a2
GM
40302009-07-22 Kevin Ryde <user42@zip.com.au>
4031
4032 * net/newst-backend.el (newsticker--parse-atom-1.0)
4033 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4034 (newsticker--parse-rss-1.0):
4035 * progmodes/idlwave.el (idlwave-mode):
4036 * progmodes/idlw-shell.el (idlwave-shell-mode):
4037 * progmodes/vera-mode.el (vera-mode):
4038 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
4039 * progmodes/vhdl-mode.el (vhdl-mode):
4040 * textmodes/table.el (table-generate-source)
4041 (table--warn-incompatibility):
4042 Hyperlink urls in docstrings with URL `...'.
4043
fd413a37
GM
40442009-07-22 Glenn Morris <rgm@gnu.org>
4045
cb711556
GM
4046 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
4047 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
4048 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
4049 Remove leading * from defcustom docs.
4050
fd413a37
GM
4051 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
4052
4053 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
4054 defcustom doc.
4055 (list-load-path-shadows): Optionally, just return shadows as a string.
4056
4057 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
4058
a4f69701
CY
40592009-07-21 Chong Yidong <cyd@stupidchicken.com>
4060
4061 * mail/rmailedit.el (rmail-edit-mode): Use
4062 auto-save-include-big-deletions.
4063
4064 * mail/rmail.el (rmail-variables): Use
4065 auto-save-include-big-deletions.
4066
4067 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
4068 changes.
4069
ec06459c
JB
40702009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4071
4072 * calc/calc.el (calc-undo-length): New variable.
4073 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
4074
b41b0976
RS
40752009-07-21 Richard Stallman <rms@gnu.org>
4076
4077 * files.el (auto-save-mode): Handle buffer-save-size = -2
4078 for toggling mode.
4079
4ed32706
GM
40802009-07-21 Glenn Morris <rgm@gnu.org>
4081
531b1264
GM
4082 * textmodes/ispell.el (ispell-looking-back): Update declaration.
4083
55d27f41
GM
4084 * calendar/todo-mode.el (calendar-current-date): Update declaration.
4085
02df3f4d
GM
4086 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
4087 silence compiler. Instead...
4088 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
4089 (ps-print-ensure-fontified): Update for above function name changes.
4090
fdd8417e
GM
4091 * printing.el (pr-mh-get-msg-num, pr-mh-show)
4092 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
4093 silence compiler. Instead...
4094 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
4095 (mh-show-buffer): Only define for compiler.
4096 (pr-mh-current-message): Update for above function name changes.
4097
4ed32706
GM
4098 * files.el (abort-if-file-too-large): Explicitly pass `filename'
4099 as an argument.
4100 (find-file-noselect, insert-file-1): Update for above change.
4101
4102 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
4103
4104 * mail/mailclient.el (mailclient-send-it): Fix message.
4105
4106 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
4107 (edebug-eval): Check cl-debug-env is bound.
4108 (print-level, print-circle): Don't redefine built-in variables.
4109
4110 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
4111 (custom-print-vectors): Remove old comments from doc.
4112
4113 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
4114 (emerge-version): Make the variable an obsolete alias for the
4115 emacs-version variable. Make the function obsolete.
4116 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
4117 Emerge options, rather than merging in into the main Options menu.
4118 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
4119 and auto advance modes. Disable edit/fast items when not relevant.
4120
86812144
CY
41212009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4122
4123 * term/vt420.el (terminal-init-vt420): Fix typo.
4124
6bb90094
SS
41252009-07-20 Sam Steingold <sds@gnu.org>
4126
4127 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
4128 variable (removed from compile.el on 2004-03-11).
4129
42e0a725
CY
41302009-07-20 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * files.el (hack-local-variables-filter): Fix last change.
4133
2ee20f24
JL
41342009-07-19 Juri Linkov <juri@jurta.org>
4135
4136 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
4137 (dir-local-variables-alist): New buffer-local variable.
4138 (hack-local-variables-filter): If variable is not dir-local,
4139 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
4140 because file-local overrides dir-local.
4141 (c-postprocess-file-styles)<declare-function>:
4142 Remove obsolete declaration.
4143 (hack-dir-local-variables): Add dir-local variable/value pair to
4144 `dir-local-variables-alist' and remove duplicates. Doc fix.
4145
4146 * help-fns.el (describe-variable): Add information about
4147 file-local and dir-local variables.
4148
89bf83cd
CY
41492009-07-19 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * files.el (hack-local-variables-filter): Rewrite.
4152
1a8d3541
GM
41532009-07-19 Glenn Morris <rgm@gnu.org>
4154
d9e8a018
GM
4155 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
4156 Silence compiler by only defining on XEmacs.
4157
da332cfb
GM
4158 * international/mule.el (auto-coding-regexp-alist): Only match
4159 BABYL... at the start of buffer, not of lines. (Bug#3790)
4160
1a8d3541
GM
4161 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
4162 non-calendar buffers (Bug#3862). Restore "not on a date" message.
4163 (cal-menu-context-mouse-menu): Doc fix.
4164
4165 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
4166
4167 * simple.el (mail-user-agent): Doc fix. Set :version tag.
4168
d842b103
JL
41692009-07-18 Juri Linkov <juri@jurta.org>
4170
4171 * info.el: Virtual Info keyword finder.
4172 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
4173 (Info-finder-file): New variable.
4174 (Info-finder-find-file): New function.
4175 (finder-known-keywords, finder-package-info)
4176 (find-library-name, lm-commentary): Use defvar and
4177 declare-function to silence compiler warnings.
4178 (Info-finder-find-node): New function.
4179 (info-finder): New command.
4180
4181 * subr.el (process-kill-buffer-query-function): New function.
4182 (add-hook)<kill-buffer-query-functions>: Add hook
4183 `process-kill-buffer-query-function'.
4184
10d37df7
AM
41852009-07-18 Alan Mackenzie <acm@muc.de>
4186
7b6fefac 4187 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
4188 (c-postprocess-file-styles): Give invocation of `c-set-style'
4189 DONT-OVERRIDE parameter of t. Already set style variables will
4190 thus not be overridden by style settings given by `c-file-syle'.
4191
4192 * files.el (hack-local-variables-filter): Remove entries with
4193 duplicate keys from `file-local-variables-alist'.
4194
102e1a41
EZ
41952009-07-18 Eli Zaretskii <eliz@gnu.org>
4196
4197 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
4198 x-set-selection if display-selections-p returns nil for the
4199 current frame.
4200
16f2e9fc
CY
42012009-07-18 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
4204
f22693fc
EZ
42052009-07-18 Eli Zaretskii <eliz@gnu.org>
4206
a6c2c80c
EZ
4207 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
4208 Accept nil in addition to a regexp.
4209 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
4210 Accept nil in addition to a regexp.
4211 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
4212 buffers that have an associated file. Handle nil values of
4213 desktop-buffers-not-to-save and desktop-files-not-to-save.
4214 (Bug#3833)
4215
f22693fc
EZ
4216 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4217 (x-disown-selection-internal): New functions.
4218
e456379a
NR
42192009-07-18 Nick Roberts <nickrob@snap.net.nz>
4220
4221 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
4222 warning.
4223 (gdb-breakpoints-header): Move forward to avoid compiler warning.
4224 (gdb-make-header-line-mouse-map): Remove duplicate definition.
4225
0013b70f
CY
42262009-07-18 David De La Harpe Golden <david@harpegolden.net>
4227
4228 * simple.el (set-mark): Revert last change.
4229
0855c2ca
CY
42302009-07-17 Tassilo Horn <tassilo@member.fsf.org>
4231
4232 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
4233 rendering of pngs is not possible instead of messaging a long
4234 description.
4235
3f5c9cad
CY
42362009-07-17 David De La Harpe Golden <david@harpegolden.net>
4237
4238 * w32-fns.el (x-selection-owner-p): New function.
4239
4240 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
4241 (mouse-yank-at-click, mouse-yank-primary): If
4242 select-active-regions is non-nil, deactivate the mark before
4243 insertion.
3f5c9cad
CY
4244
4245 * simple.el (deactivate-mark, set-mark): Only save selection if we
4246 own it.
4247
1fc87f9b
KH
42482009-07-17 Kenichi Handa <handa@m17n.org>
4249
4250 * case-table.el (describe-buffer-case-table): Fix for the case
4251 that KEY is a cons.
4252
d56fdcd2
DN
42532009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
4254
4255 * vc-rcs.el (vc-rcs-find-file-hook):
4256 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
4257
bede3e9f
MA
42582009-07-16 Michael Albinus <michael.albinus@gmx.de>
4259
4260 * net/tramp.el (tramp-wait-for-output): Handle the case when
4261 commands do not return a newline but a null byte before the shell
4262 prompt. (Bug#3858)
4263
7653ca1d
YM
42642009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4265
4266 * term/ns-win.el (ns-set-alpha): Don't declare.
4267 (ns-set-background-alpha): Remove function.
4268
ed2a52e9
SM
42692009-07-16 Kevin Ryde <user42@zip.com.au>
4270
4271 * emacs-lisp/copyright.el (copyright-update): Save match-data across
4272 y-or-n-p, for safety.
4273
7a907299
RS
42742009-07-16 Richard Stallman <rms@gnu.org>
4275
4276 * files.el (auto-save-mode): If buffer-saved-size is -2,
4277 don't clobber it.
4278
4279 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
4280 (rmail-retry-ignored-headers): Add more uninteresting fields.
4281
c0db3477
CY
42822009-07-15 Jari Aalto <jari.aalto@cante.net>
4283
4284 * net/rcirc.el (rcirc): Use history variables.
4285 (rcirc-server-name-history, rcirc-nick-name-history)
4286 (rcirc-server-port-history): New variables.
4287
6c875452
KH
42882009-07-15 Kenichi Handa <handa@m17n.org>
4289
bf974dc9
KH
4290 * international/mule-cmds.el (set-language-environment-charset):
4291 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
4292 ignore them.
4293
6c875452
KH
4294 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
4295 Delete unibyte-display.
4296
2066b4fe
CY
42972009-07-15 Chong Yidong <cyd@stupidchicken.com>
4298
4299 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
4300
f9be2e35
CY
43012009-07-15 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * simple.el (deactivate-mark): Optional argument FORCE.
4304 (set-mark): Use deactivate-mark.
4305
4306 * info.el (Info-search): No need to check transient-mark-mode
4307 before calling deactivate-mark.
4308
4309 * select.el (x-set-selection): Doc fix.
4310 (x-valid-simple-selection-p): Allow buffer values.
4311 (xselect--selection-bounds): Handle buffer values. Suggested by
4312 David De La Harpe Golden.
4313
4314 * mouse.el (mouse-set-region, mouse-drag-track): Call
4315 copy-region-as-kill before setting the mark, to let
4316 select-active-regions work.
4317
be3e598a 43182009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
4319
4320 * simple.el (deactivate-mark): If select-active-regions is
4321 non-nil, copy the selection data into a string.
4322 (activate-mark): If select-active-regions is non-nil, set the
4323 selection to the current buffer.
4324 (set-mark): Update selection if select-active-regions is non-nil.
4325
4326 * select.el (x-valid-simple-selection-p): Allow buffer values.
4327
cbd61418
SM
43282009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
4331 and more featureful message-mode.
4332
f470187f
CY
43332009-07-14 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * select.el (x-set-selection): Doc fix.
4336 (x-valid-simple-selection-p): Disallow selection data consisting
4337 of a list or cons of integers, since that is not used.
4338 (xselect--selection-bounds, xselect--int-to-cons): New functions.
4339 (xselect-convert-to-string, xselect-convert-to-length)
4340 (xselect-convert-to-filename, xselect-convert-to-charpos)
4341 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
4342
bfc99364
DD
43432009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
4344
4345 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
4346 output in -break-info command (Emacs bug #3794).
4347
e32721f5
GM
43482009-07-14 Glenn Morris <rgm@gnu.org>
4349
1e46f9e4
GM
4350 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
4351 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
4352 (edebug-print-length, edebug-print-level, edebug-print-circle)
4353 (edebug-sit-for-seconds, edebug-view-outside)
4354 (edebug-bounce-point, edebug-set-global-break-condition)
4355 (edebug-Go-nonstop-mode, edebug-trace-mode)
4356 (edebug-Trace-fast-mode, edebug-continue-mode)
4357 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
4358 (edebug-visit-eval-list): Doc fixes.
4359
e32721f5
GM
4360 * subr.el (def-edebug-spec): Doc fix.
4361
66a85e76
KH
43622009-07-14 Kenichi Handa <handa@m17n.org>
4363
4364 * international/characters.el: Fix setting of category ?C.
4365
28571246
JD
43662009-07-13 Jan Djärv <jan.h.d@swipnet.se>
4367
7b6fefac 4368 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
4369 ns-popup-font-panel instead of generate-fontset-menu.
4370
5d74672c
EZ
43712009-07-12 Eli Zaretskii <eliz@gnu.org>
4372
7b6fefac 4373 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 4374
eb1727a4
CY
43752009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
4376
4377 * arc-mode.el (archive-find-type): Allow for a PK00 string before
4378 the PK\003\004 header (Bug#3770).
4379
208384c5
CY
43802009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
4381
4382 * pcomplete.el (pcomplete-comint-setup): Check for
4383 shell-dynamic-complete-filename too.
4384
774409a1
CY
43852009-07-11 Chong Yidong <cyd@stupidchicken.com>
4386
4387 * simple.el (temporary-goal-column): Change the value for
4388 line-move-visual to a cons cell.
4389 (line-move-visual): Record or set the window hscroll, if
4390 necessary (Bug#3494).
4391 (line-move-1): Handle cons value of temporary-goal-column.
4392
1639ee1d
KH
43932009-07-11 Kenichi Handa <handa@m17n.org>
4394
4395 * international/mule-diag.el (describe-character-set): Don't show
4396 width.
4397
2b1d2412
SS
43982009-07-10 Sam Steingold <sds@gnu.org>
4399
4400 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4401 Omake sometimes indents the errors it prints, so allow all
4402 regexps to start with spaces.
4403
ed3a5691
EZ
44042009-07-10 Eli Zaretskii <eliz@gnu.org>
4405
ed2a52e9
SM
4406 * cus-edit.el (customize-changed-options-previous-release):
4407 Bump value to 22.1. (Bug#3804)
ed3a5691 4408
49405d0e
SS
44092009-07-08 Sam Steingold <sds@gnu.org>
4410
4411 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
4412 to be a cons cell (test . ignored-directory) to selectively ignore
4413 some directories depending on the location of the search.
4414
93c3eb7c
MA
44152009-07-08 Michael Albinus <michael.albinus@gmx.de>
4416
4417 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
4418 remote user is root, on the local host.
4419 (tramp-local-host-p): Either the local user or the remote user
4420 must be root. (Bug#3771)
4421
6f2a8484
NR
44222009-07-08 Nick Roberts <nickrob@snap.net.nz>
4423
4424 * progmodes/gdb-mi.el (gdb): Remove description of
4425 gdb-use-separate-io-buffer.
69cb8d82 4426 (menu): Don't allow toggling of or enable
6f2a8484
NR
4427 gdb-use-separate-io-buffer from menubar.
4428
88d03607
CY
44292009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
4430
4431 * mail/unrmail.el (unrmail): Make sure the message ends with two
4432 newlines (Bug#3769).
4433
7ef5b8b2
GM
44342009-07-08 Glenn Morris <rgm@gnu.org>
4435
4436 * calendar/calendar.el (calendar-current-date): Rework previous change.
4437
3ce82f97
GM
44382009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
4439
4440 * calendar/calendar.el (calendar-current-date):
4441 Add an optional argument giving an offset from today.
4442
f35fc841
GM
44432009-07-08 Glenn Morris <rgm@gnu.org>
4444
4445 * tutorial.el (tutorial--describe-nonstandard-key):
4446 Adjust the message for when a key has been unbound.
4447 (help-with-tutorial): Hide the arch-tag.
4448
40149292
KH
44492009-07-08 Kenichi Handa <handa@m17n.org>
4450
69cb8d82
KH
4451 * international/fontset.el (setup-default-fontset): For each
4452 script, append (not set) font-specs.
4453
40149292
KH
4454 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
4455 docstring.
4456
ff0c4194
NR
44572009-07-08 Nick Roberts <nickrob@snap.net.nz>
4458
4459 * progmodes/gdb-mi.el (gdb-init-1): Move sending
4460 -data-list-register-names to ...
4461 (gdb-starting): ... here because GDB 7.0 requires execution to
4462 have started when using this MI command.
4463 (gdb-set-header): New function to distinguish select and
4464 unselected tabs in gdb buffers.
4465 (gdb-propertize-header): New macro that uses gdb-set-header.
4466 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 4467 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 4468
8954c675
CY
44692009-07-07 Chong Yidong <cyd@stupidchicken.com>
4470
4471 * Makefile.in (ELCFILES): Remove fadr.elc.
4472
0996385d
DD
44732009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
4474
dc6b4519
DD
4475 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
4476 may contain frame information, so `string-match' should be used.
4477 (gdb-update): Disassembly is invalidated through
4478 `gdb-get-selected-frame'.
4479 (gdb-pad-string): New function to pad string with spaces.
4480 (gdb-invalidate-disassembly): Invalidate only if the buffer
4481 exists.
4482 (gdb-disassembly-handler-custom): Column alignment.
4483 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
4484 placing new ones.
4485 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
4486 end of line, too.
4487 (gdb-frame-handler): Match convention to for disassembly buffer
4488 mode name.
17c1380b 4489 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
4490 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
4491 not highlight breakpoints without line information.
69a197a2 4492 (gdb-input): Add trailing newline to command.
dc6b4519 4493
14340b25
DD
4494 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
4495 buffer properly.
4496 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 4497 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
4498 now.
4499 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
4500 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
4501 to place breakpoints.
14340b25
DD
4502 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
4503 functions.
4504 (gdb-disassembly-handler-custom): Show overlay arrow.
4505 (gdb-disassembly-place-breakpoints): Show breakpoints in
4506 disassembly buffer.
4507 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 4508 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 4509 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 4510 in `gud-menu-map'.
14340b25 4511
38d4f316 4512 * fadr.el: Remove.
1f2a6224 4513
7b6fefac 4514 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 4515 (gdb-memory-address): New variable which holds top address of
7b6fefac 4516 memory page shown in memory buffer.
0996385d
DD
4517 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
4518 customization variables.
4519 New functions:
4520 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
4521 display the memory buffer.
4522 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
4523 buffer display parameters.
4524 (def-gdb-memory-format, gdb-memory-format-binary)
4525 (gdb-memory-format-octal, gdb-memory-format-unsigned)
4526 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
4527 Functions for setting memory buffer format.
4528 (gdb-memory-unit-word, gdb-memory-unit-halfword)
4529 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
4530 unit size used in memory buffer.
4531 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
4532 to next/previous page of memory buffer.
28d67a53 4533 Now using (bindat-get-field) instead of fadr functions.
0996385d 4534
9ba562d3
SS
45352009-07-07 Sam Steingold <sds@gnu.org>
4536
4537 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
4538 non-top-level files.
4539
a43977db
KH
45402009-07-07 Kenichi Handa <handa@m17n.org>
4541
4542 * international/mule-cmds.el (reset-language-environment): Put
4543 the highset priority to the charset iso-8859-1.
4544
d44d05e8
CY
45452009-07-06 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
4548 to the end of the line when locating the block (Bug#700).
4549
3e2fa353
MA
45502009-07-06 Michael Albinus <michael.albinus@gmx.de>
4551
4552 * net/tramp.el (tramp-handle-write-region): Flush file properties
4553 in case of short track.
4554
be3e598a 45552009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
4556
4557 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
4558 representation of verilog error regular expressions to work with
4559 Emacs-22's new format.
4560 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 4561 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
4562 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
4563 error recognition into XEmacs.
4564 (verilog-error-regexp-add-emacs): Hook routine to install verilog
4565 error recognition into Emacs-22.
4566
25c6f63e
CY
45672009-07-06 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * woman.el: Remove stand-alone closing parentheses.
4570 (woman-file-name, woman2-format-paragraphs)
4571 (woman-leave-blank-lines): Code cleanup.
4572 (woman-use-own-frame): Change default to nil.
4573 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
4574 defaults to inherit from default faces.
4575 (woman2-process-escapes): Consume the newline after a stand-alone
4576 filler character (Bug#3651).
4577
f176290e
GM
45782009-07-06 Glenn Morris <rgm@gnu.org>
4579
4580 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
4581 (top-level): Move provide to the end.
4582 (ffap): Remove defunct URL from custom group.
4583
4584 * subr.el (eval-after-load): Doc fix.
4585
7b6fefac 45862009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
4587
4588 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
4589 `calc-embedded-word' is called twice.
4590
4b8b1ec5
SM
45912009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * files.el (find-alternate-file-other-window, find-alternate-file):
4594 Obey confirm-nonexistent-file-or-buffer.
4595
d6ceb380
MA
45962009-07-05 Michael Albinus <michael.albinus@gmx.de>
4597
4598 * dired-aux.el (dired-show-file-type): Handle remote files.
4599
be3e598a 46002009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 4601
4b8b1ec5
SM
4602 * desktop.el (desktop-globals-to-save):
4603 Add file-name-history (Bug#2750).
c760f19e 4604
6d00ce04
CY
46052009-07-05 Chong Yidong <cyd@stupidchicken.com>
4606
4b8b1ec5 4607 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 4608
6ee21b07
JB
46092009-07-04 Johan Bockgård <bojohan@gnu.org>
4610
4611 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
4612 property on entire argument since this is what eshell-lisp-command
4613 expects.
4614
f0dbdc25
MA
46152009-07-03 Michael Albinus <michael.albinus@gmx.de>
4616
4617 * net/tramp-gvfs.el (tramp-gvfs-methods)
4618 (tramp-gvfs-zeroconf-domain)
4619 (tramp-bluez-discover-devices-timeout): Add version flag.
4620 (tramp-gvfs-handler-mounted-unmounted)
4621 (tramp-gvfs-connection-mounted-p): Polish handling of
4622 incompatibilities between GVFS 0.2 and 1.0.
4623
e044e4fc
JD
46242009-07-03 Jan Djärv <jan.h.d@swipnet.se>
4625
4b8b1ec5 4626 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 4627
2e9b968b
JB
46282009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
4629
4630 * calc-math.el (math-use-emacs-fn): Make sure that the number is
4631 formatted correctly.
4632
baf1a55e
JL
46332009-07-02 Juri Linkov <juri@jurta.org>
4634
4635 * info.el: Virtual Info files and nodes.
4636 (Info-virtual-files, Info-virtual-nodes): New variables.
4637 (Info-current-node-virtual): New variable.
4638 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
4639 New functions.
4640 (Info-file-supports-index-cookies): Use Info-virtual-file-p
4641 to check for a virtual file instead of checking a fixed list
4642 of node names.
4643 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
4644 instead of ad-hoc processing of "dir" and (apropos history toc).
4645 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
4646 instead of ad-hoc processing of "dir" and (apropos history toc).
4647 Reread a file when moving from a virtual node.
4648 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
4649 (Info-directory-toc-nodes, Info-directory-find-file)
4650 (Info-directory-find-node): New functions.
4651 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
4652 (Info-history): Move part of code to
4653 `Info-history-find-node'.
4654 (Info-history-toc-nodes, Info-history-find-file)
4655 (Info-history-find-node): New functions.
4656 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
4657 (Info-toc): Move part of code to `Info-toc-find-node'.
4658 (Info-toc-find-node): New function.
4b8b1ec5 4659 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
4660 the current Info file name to references because now the node
4661 "*TOC*" belongs to the same Info manual.
4b8b1ec5 4662 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
4663 (Info-toc-nodes): Rename input argument `file' to `filename'.
4664 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
4665 instead of ad-hoc processing of ("dir" apropos history toc).
4666 (Info-index-nodes): Use Info-virtual-file-p
4667 to check for a virtual file instead of checking a fixed list
4668 of node names.
4669 (Info-index-node): Add check for `Info-current-node-virtual'.
4670 Raise `save-match-data' higher up the tree to contain
4671 `search-forward' too (bug fix).
4672 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
4673 (Info-virtual-index-nodes): New variable.
4674 (Info-virtual-index-find-node, Info-virtual-index): New functions.
4675 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
4676 (Info-apropos-file, Info-apropos-nodes): New variables.
4677 (Info-apropos-toc-nodes, Info-apropos-find-file)
4678 (Info-apropos-find-node, Info-apropos-matches): New functions.
4679 (info-apropos): Move part of code to `Info-apropos-find-node' and
4680 `Info-apropos-matches'.
4681 (Info-mode-map): Bind "I" to `Info-virtual-index'.
4682 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
4683 for a virtual file instead of checking a fixed list of node names.
4684
4685 * simple.el (async-shell-command): New command.
4686
4687 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
4688
4689 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
4690 instead of `mount-info'.
4691
d04bc496
MA
46922009-07-02 Michael Albinus <michael.albinus@gmx.de>
4693
4694 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 4695 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 4696
af0403e0
KH
46972009-07-02 Kenichi Handa <handa@m17n.org>
4698
4699 * international/mule.el (set-keyboard-coding-system): Force *-unix
4700 coding-system to avoid eol conversion.
4701
99278f8a
MA
47022009-07-01 Michael Albinus <michael.albinus@gmx.de>
4703
4b8b1ec5
SM
4704 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
4705 Add handler for `process-file', `shell-command' and
99278f8a
MA
4706 `start-file-process'.
4707 (tramp-gvfs-handle-shell-command)
4708 (tramp-gvfs-handle-start-file-process)
4709 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 4710 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 4711
3f1c6666
JD
47122009-07-01 Jan Djärv <jan.h.d@swipnet.se>
4713
4714 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
4715
3f396bac
KH
47162009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
4717
4718 * language/korean.el (set-language-info-alist): Add korean-cp949,
4719 cp949 to spec.
4720
c1185193
KH
47212009-07-01 Kenichi Handa <handa@m17n.org>
4722
4723 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
4724
4725 * international/encoded-kb.el: Deleted.
4726
4727 * international/mule.el (set-keyboard-coding-system): Perform the
4728 necessary setup here instead of calling encoded-kbd-setup-display.
4729
3f150a60
GM
47302009-07-01 Glenn Morris <rgm@gnu.org>
4731
4732 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
4733
b0d5b05b
GM
47342009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
4735
4736 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
4737
4f4126e6
MA
47382009-06-30 Michael Albinus <michael.albinus@gmx.de>
4739
4b8b1ec5
SM
4740 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
4741 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 4742 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 4743
7ae3ea65 4744 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
4745 (top): Add a default for "synce" in `tramp-default-user-alist'.
4746 Add completion function for "synce" method.
4747 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
4748 (tramp-hal-interface-manager, tramp-hal-interface-device):
4749 New defconst.
4750 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
4751 (tramp-synce-list-devices, tramp-synce-parse-device-names):
4752 New defuns.
d6ceb380
MA
4753
4754 * net/trampver.el: Update release number.
7ae3ea65 4755
0ad6626b
KH
47562009-06-30 Kenichi Handa <handa@m17n.org>
4757
4758 * international/fontset.el (setup-default-fontset): Add CJK fonts
4759 for symbols and the other miscellaneous characters.
4760
4b8b1ec5
SM
4761 * language/korea-util.el (setup-korean-environment-internal):
4762 Make char-width-table suitable for Korean environments.
0ad6626b
KH
4763 (exit-korean-environment): Cancel above.
4764
4765 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4766 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
4767 setup-funcion to make char-widht-table suitable for respective
4768 environments, and an exit-function to cancel that.
4769
4770 * language/japan-util.el (setup-japanese-environment-internal):
4771 Call use-cjk-char-width-table with arg `ja_JP'.
4772
4773 * international/characters.el (cjk-char-width-table): Delete it.
4774 (cjk-char-width-table-list): New variable.
4775 (use-cjk-char-width-table): New arg local-name.
4776 (use-default-char-width-table): Fix for the case that Emacs is
4777 already using the default char-width-table.
4778
fd46e893
MA
47792009-06-29 Michael Albinus <michael.albinus@gmx.de>
4780
4781 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
4782 modes mandatory. (Bug#3712)
4783
b87d9f96
AM
47842009-06-29 Alan Mackenzie <acm@muc.de>
4785
4786 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 4787 correction between the visible width of TABs and their number of bytes.
b87d9f96 4788
2d25aa5a
CY
47892009-06-29 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * server.el (server-buffer-done): Prevent kill-buffer from
4792 prompting by clearing the buffer modification flag (Bug#3696).
4793
a3a8b002
DN
47942009-06-28 Michael McNamara <mac@mail.brushroad.com>
4795
4796 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 4797 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
4798 (verilog-basic-complete-re): Support localparam lineup.
4799 (verilog-beg-of-statement-1): Fix for robustness, unique case.
4800 (verilog-set-auto-endcomments): Fix for unique case, always_comb
4801 commenting.
4802 (verilog-leap-to-case-head): Now support *nested* unique &
4803 priority case statements.
4804 (verilog-auto-lineup): Make just declarations the default (as it
4805 had been).
4b8b1ec5 4806 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 4807 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 4808 select the various styles of automatic lineup.
a3a8b002
DN
4809 (verilog-error-regexp-alist): Rework to support the XEmacs style
4810 of error regular expressions from compilers, lint tools &
4811 simulators. Note that GNU Emacs has made it impossible for a mode
4812 to load such things.
4813 (electric-verilog-terminate-line, verilog-indent-declaration)
4814 (verilog-auto-wiure): Rework for radio button selection of
4815 auto-lineup selection of specification of auto lineup.
4816 (verilog-beg-of-statement-1): Redesign to support proper operation
4817 in additional code, based on testing with auto-lineup.
4818 (verilog-calculate-indent, assignments & declarations)
4819 (verilog-backward-token): Enhance to support auto-lineup of
4820 assignments & declarations.
4821 (verilog-in-directive-p, verilog-at-struct-p): New function for
4822 easy test of whether we are.
4823 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
4824 to support safe execution at almost anyline.
4825 (verilog-calc-1): Properly support indenting deep inside generate
4826 blocks.
4827 (verilog-init-font) Remove definition & use of verilog-init-font,
4828 as it is redundant with font-lock-defaults.
a8f316ca 4829 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
4830 to avoid circular calls if syntax-ppss is a function (as is the
4831 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 4832 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
4833 (verilog-ovm-begin-re, verilog-ovm-end-re)
4834 (verilog-ovm-statement-re, verilog-leap-to-head)
4835 (verilog-backward-token): Add support for OVM macros. Some are
4836 complete statements, and others open and close scopes like begin
4837 and end.
4838 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
4839 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 4840 compilation issue.
a3a8b002 4841 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 4842 coverpoint, constraint and cross statements.
a3a8b002
DN
4843 (verilog-defun-level-list, verilog-generate-defun-level-list)
4844 (verilog-all-defun-level-list): Redo these specifications - it is
4845 too hard to support eval-when compile aggregation of lists also
4846 built at when-compile time.
4847 (verilog-defun-level-list): Place defconsts of variables used in
4848 building regular expressions which are built in eval-when-compile
4849 bodies in the same eval-when-compile body to facilitate compile
4850 without load.
4851 (verilog-beg-block-re-ordered): Support indenting
4852 virtual/protected tasks and functions.
7b6fefac 4853 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
4854 (verilog-backward-ws&directives, verilog-calc-1): Speed up
4855 indentation of some module items (generate items).
4856 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
4857 across virtual/protected tasks and functions.
4858
48592009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
4860
4b8b1ec5
SM
4861 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4862 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
4863 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
4864 in concatenations. Reported by Yishay Belkind.
4865 (verilog-auto-ascii-enum): Support one-hot state machines in
4866 AUTOASCIIENUM. Suggested by Lloyd Gomez.
4867 (verilog-auto-inst, verilog-auto-inst-port): Include interface
4868 modport in AUTOINST and add vl-modport for users. Reported by
4869 David Rogoff.
4870 (verilog-auto-inout-module, verilog-auto-inst)
4871 (verilog-decls-get-interfaces, verilog-insert-definition)
4872 (verilog-insert-one-definition, verilog-read-decls)
4873 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
4874 (verilog-sig-modport, verilog-signals-combine-bus)
4875 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
4876 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
4877 Suggested by David Rogoff.
4878 (verilog-repair-open-comma): Fix non-insertion of comma when
4879 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
4880 (verilog-make-width-expression): Simplify [A-1:0] expression
4881 widths to just {A{1'b0}}.
4882 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
4883 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
4884 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
4885 inputs/outputs or data type. Suggested by Vasu Kandadi.
4886 (next-error-last-buffer): Fix byte-compiler warning.
4887 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
4888 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 4889 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 4890 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
4891 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
4892 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 4893 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
4894 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
4895 causing use of <= assignments. Reported by Alex Reed.
4896 (verilog-read-decls): Fix triand, trior, wand, wor to be
4897 recognized by AUTOWIRE. Reported by Spencer Isaacson.
4898 (verilog-extended-complete-re): Support import "DPI-C" functions.
4899 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 4900 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
4901 (verilog-insert-date, verilog-insert-year)
4902 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
4903 Windows systems. Reported by Michael Potts.
4904 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 4905 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 4906 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 4907 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
4908 (verilog-read-decls): Fix detecting "parameter int" when using
4909 AUTOINSTPARAM. Reported by Bruce T.
4910 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 4911 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 4912 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
4913 verilog-goto-defun will work. Reported by Lawrence Butcher.
4914 (verilog-getopt): Expand environment variables in -f file
4915 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 4916 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
4917 when reading enumerations.
4918 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
4919 Suggested by Stephen Peltan.
4b8b1ec5 4920 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
4921 files. Reported by Steve Peltan.
4922
f7c0d931
CY
49232009-06-28 David De La Harpe Golden <david@harpegolden.net>
4924
4925 * files.el (trash-directory): Fix defcustom type.
4926
baf1a55e 49272009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
4928
4929 * help-fns.el (describe-function-1): Correctly locate adviced
4930 functions in hyperlink (Bug#2438).
4931
d63a01ef
CY
49322009-06-28 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * files.el (trash-directory): Change default to nil.
4935 (move-file-to-trash): If trash-directory is nil and
4936 system-move-file-to-trash is unbound, perform freedesktop-style
4937 trashing.
4938
49392009-06-28 David De La Harpe Golden <david@harpegolden.net>
4940
4941 * files.el (move-file-to-trash): Add freedesktop trash
4942 support (Bug#973).
4943
fc2f6a26
GM
49442009-06-28 Glenn Morris <rgm@gnu.org>
4945
4946 * autorevert.el (global-auto-revert-non-file-buffers)
4947 (global-auto-revert-mode): Doc fixes.
4948
00242b07
JB
49492009-06-27 Johan Bockgård <bojohan@gnu.org>
4950
4951 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
4952
f5594f03
CY
49532009-06-27 Chong Yidong <cyd@stupidchicken.com>
4954
e8a2b2da
CY
4955 * faces.el (x-handle-named-frame-geometry): Ensure that we have
4956 opened an X connection before calling x-get-resource (Bug#3194).
4957
f5594f03
CY
4958 * play/doctor.el: Remove reference to obsolete website.
4959 (make-doctor-variables): Correct grammar mistake (Bug#2633).
4960
3c3bf6ce
DN
49612009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 Remove find-file-not-found-hook VC method. (Bug#2757)
4964 * vc-hooks.el (vc-file-not-found-hook)
4965 (vc-default-find-file-not-found-hook): Remove functions.
4966 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
4967 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
4968 * vc.el:
4969 * vc-hg.el:
4970 * vc-git.el: Do not mention find-file-not-found-hook VC method.
4971
e26a7bc0
AM
49722009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4973
4974 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 4975 compatibility function for `looking-back'.
e26a7bc0 4976
4b8b1ec5 4977 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 4978 Use `ispell-looking-back'.
e26a7bc0 4979
d9848600
MA
49802009-06-24 Michael Albinus <michael.albinus@gmx.de>
4981
4982 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 4983 rather than `filename'.
d9848600 4984
05fbc4a9
MB
49852009-06-23 Miles Bader <miles@gnu.org>
4986
4987 * face-remap.el (text-scale-set): New function.
4988
f86ca715
GM
49892009-06-23 Glenn Morris <rgm@gnu.org>
4990
33e2c2e5
GM
4991 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4992
f529f302
GM
4993 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
4994
34995333
GM
4995 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
4996
cc80ccee
GM
4997 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
4998
84cb770d
GM
4999 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5000 Simplify Persian conditionals.
5001
d916c965
GM
5002 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
5003 variable `filename'.
5004
b6a44b27
GM
5005 * comint.el (comint-insert-input): Doc fix.
5006
f86ca715
GM
5007 * Makefile.in (ELCFILES): Fix typo in previous change.
5008
666e158e
MB
50092009-06-23 Miles Bader <miles@gnu.org>
5010
5011 * cus-start.el: Add entry for `recenter-redisplay'.
5012
be3e598a 50132009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
5014
5015 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
5016 Add an optional argument for the backend, use it instead of
5017 calling vc-backend.
4b8b1ec5
SM
5018 (vc-mode-line): Add an optional argument for the backend.
5019 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
5020 special handling for vc-state being a buffer to ...
5021
5022 * vc-rcs.el (vc-rcs-find-file-hook):
5023 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
5024
5025 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
5026 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
5027 vc-stay-local-p and vc-mode-line calls.
5028
5029 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
5030 (vc-cvs-diff, vc-cvs-annotate-command)
5031 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
5032 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
5033 vc-mode-line calls.
5034
5035 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
5036 direct comparison.
5037 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
5038 backend when calling vc-mode-line.
5039 (vc-register): Do not create a closure for calling the vc register
5040 function, call it directly.
5041
2764748c
DN
50422009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
5043
5044 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
5045 to make it obvious item can be clicked.
f5a0b281
DN
5046
5047 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
5048
d4a885b2
KH
50492009-06-23 Kenichi Handa <handa@m17n.org>
5050
5051 * language/korea-util.el (korean-key-bindings): Change the binding
5052 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
5053 same command.
5054
e3610693
MA
50552009-06-22 Michael Albinus <michael.albinus@gmx.de>
5056
5057 Sync with Tramp 2.1.16.
5058
5059 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
5060
5061 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
5062 when a loading of a package fails. Completion function for rsync
5063 is `tramp-completion-function-alist-ssh'.
5064 (all): Replace all calls of `split-string' and
5065 `tramp-split-string' by `tramp-compat-split-string'.
5066 (tramp-default-method): Use `tramp-compat-process-running-p'.
5067 (tramp-default-proxies-alist): Allow also Lisp forms.
5068 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 5069 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
5070 (tramp-domain-regexp): Allow also "-", "_" and ".".
5071 (tramp-end-of-output): Remove newlines, and add "$" at the end.
5072 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
5073 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
5074 (tramp-handle-directory-files-and-attributes-with-stat):
5075 Care about filenames with spaces, or starting with "-".
e3610693
MA
5076 (tramp-handle-dired-uncache): New defun.
5077 (tramp-handle-insert-directory): Don't flush the directory from
5078 cache, this is handled by `dired-uncache' now.
5079 (tramp-handle-insert-file-contents): Improve error handling.
5080 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5081 Quote `tramp-end-of-output'.
5082 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
5083 (tramp-check-for-regexp): Both echoes must be present, before removing.
5084 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
5085 (tramp-compute-multi-hops): Eval cons cells of
5086 `tramp-default-proxies-alist'.
5087 (tramp-maybe-open-connection): Use the same command pattern for
5088 first hop and further hops.
5089 (tramp-wait-for-output): Remove handling of newlines.
5090 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
5091 (tramp-split-string): Remove function. It is handled in
5092 tramp-compat now.
5093
4b8b1ec5
SM
5094 * net/tramp-cmds.el (tramp-bug):
5095 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
5096
5097 * net/tramp-compat.el (tramp-compat-split-string)
5098 (tramp-compat-process-running-p): New defuns.
5099
5100 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
5101 for `dired-uncache'.
5102
5103 * net/tramp-gvfs.el: New package.
5104
4b8b1ec5
SM
5105 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5106 Add handler for `dired-uncache'.
e3610693
MA
5107 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
5108
5109 * net/trampver.el: Update release number. Make version check fit
5110 for SXEmacs 22.
5111
13a3f374
JM
51122009-06-22 Jim Meyering <meyering@redhat.com>
5113
e0a28a3b 5114 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
5115 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
5116 XZ is the successor to LZMA: <http://tukaani.org/xz/>
5117
5242671e 51182009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 5119 Nick Roberts <nickrob@snap.net.nz>
13a3f374 5120
e0a28a3b 5121 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
5122 repository (http://sphinx.net.ru/hg/gdb-mi/).
5123
3fde45af
GM
51242009-06-22 Glenn Morris <rgm@gnu.org>
5125
46253b34
GM
5126 * files.el (dir-locals-collect-mode-variables): Allow for any number of
5127 `mode' and `eval' entries. (Bug#3430)
5128
97e18192
GM
5129 * Makefile.in (ELCFILES): Add fadr.elc.
5130
731a00fb
GM
5131 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
5132 differing behavior of \n and ^ in strings. (Bug#3385)
5133
c66cd0ff
GM
5134 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
5135
3fde45af
GM
5136 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
5137 property.
5138 (lisp-indent-function): Make it a defcustom.
5139
db2241a0
NR
51402009-06-21 Nick Roberts <nickrob@snap.net.nz>
5141
5142 * progmodes/gdb-ui.el: Replace with ...
5242671e 5143 * progmodes/gdb-mi.el: ... this file.
db2241a0 5144 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
5145
51462009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
5147
db2241a0
NR
5148 * fadr.el: New file.
5149
38d4f316 5150See ChangeLog.14 for earlier changes.
e3d51b27
MR
5151
5152;; Local Variables:
5153;; coding: utf-8
e3d51b27
MR
5154;; End:
5155
38d4f316 5156 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
5157
5158 This file is part of GNU Emacs.
5159
5160 GNU Emacs is free software: you can redistribute it and/or modify
5161 it under the terms of the GNU General Public License as published by
5162 the Free Software Foundation, either version 3 of the License, or
5163 (at your option) any later version.
5164
5165 GNU Emacs is distributed in the hope that it will be useful,
5166 but WITHOUT ANY WARRANTY; without even the implied warranty of
5167 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5168 GNU General Public License for more details.
5169
5170 You should have received a copy of the GNU General Public License
5171 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
5172
38d4f316 5173;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1