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