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