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