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