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