* emacs-lisp/lucid.el: Move to obsolete/lucid.el.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5
6 * nxml/xsd-regexp.el (xsdre-gen-categories):
7 * nxml/xmltok.el (xmltok-parse-entity):
8 * nxml/rng-parse.el (rng-parse-validate-file):
9 * nxml/rng-maint.el (rng-format-manual)
10 (rng-manual-output-force-new-line):
11 * nxml/rng-loc.el (rng-save-schema-location-1):
12 * nxml/rng-cmpct.el (rng-c-parse-file):
13 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
14 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
15
16 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17
18 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
19 Remove extra save-excursions and make-variable-buffer-local's.
20 Suggested by Stefan Monnier.
21
22 (verilog-getopt-file, verilog-module-inside-filename-p)
23 (verilog-set-define): Merge GNU 1.35 and repair changes from
24 switching to using with-current-buffer.
25
26 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
27 being treated as a number and confusing AUTORESET.
28 Reported by Dan Dever.
29
30 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
31 Add verilog-auto-ignore-concat to fix backward compatibility with
32 older verilog-modes. Reported by Dan Katz.
33
34 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
35 containing closing anchors "...$".
36
37 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
38 Reported by Wade Smith.
39
40 (verilog-batch-execute-func) Comment on function usage.
41
42 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
43
44 * verilog-mode.el (verilog-label-re): Fix regular expression for
45 labels.
46
47 (verilog-label-re, verilog-calc-1): Support proper indent of named
48 asserts.
49
50 (verilog-backward-token, verilog-basic-complete-re)
51 (verilog-beg-of-statement, verilog-indent-re): Support proper
52 indent of the assert statement at the beginning of a block of text.
53
54 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
55 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
56 tokens as begins.
57
58 2009-11-05 Glenn Morris <rgm@gnu.org>
59
60 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
61 Emacs 19. (Bug#1531)
62 (byte-compile-fix-header): Update for the above change.
63 Drop test for epoch::version.
64
65 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
66 * cus-dep.el (custom-make-dependencies):
67 * finder.el (finder-compile-keywords):
68 Use autoload-rubric's feature argument.
69
70 * calendar/diary-lib.el (top-level): Make load behave more like require.
71
72 * vc-git.el (vc-git-stash-map): Move definition before use.
73
74 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
75
76 * custom.el (custom-declare-group): Purecopy standard-value.
77 (custom-declare-group): Purecopy custom-prefix.
78
79 * international/mule.el (load-with-code-conversion): Call
80 do-after-load-evaluation unconditionally.
81
82 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
83
84 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
87
88 2009-11-04 Glenn Morris <rgm@gnu.org>
89
90 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
91 (byte-compile-compatibility): Remove option.
92 (byte-compile-close-variables, byte-compile-fix-header)
93 (byte-compile-insert-header, byte-compile-output-docform)
94 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
95 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
96 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
97 (byte-compile-insert, byte-compile-defun):
98 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
99 (byte-defop-compiler19): Remove.
100 Without byte-compile-compatibility, the 'emacs19-opcode property is not
101 used by anything. Replace all calls with byte-defop-compiler.
102
103 2009-11-04 Juri Linkov <juri@jurta.org>
104
105 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
106 (menu-bar-options-menu): Don't quote the `prop' arg of
107 `menu-bar-make-mm-toggle'.
108
109 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
110
111 * calendar/calendar.el (cal-loaddefs):
112 * calendar/diary-lib.el (diary-loaddefs):
113 * calendar/holidays.el (hol-loaddefs):
114 * eshell/esh-module.el (esh-groups): Load rather than require.
115
116 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * calendar/todo-mode.el (todo-add-category): Don't hardcode point-min==1.
119 (todo-top-priorities): Only display-buffer when called interactively.
120 (todo-item-start): Don't save excursion point.
121 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
122 (todo-insert-item-here, todo-file-item, todo-remove-item):
123 Adjust uses of todo-item-start and todo-item-end.
124
125 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
126 (autoload-rubric): Don't use any more.
127 * cedet/semantic/fw.el (semantic/loaddefs):
128 * cedet/srecode.el (srecode/loaddefs):
129 * cedet/ede.el (ede/loaddefs): Load rather than require.
130 * lisp/cedet/ede/cpp-root.el:
131 * lisp/cedet/ede/emacs.el:
132 * lisp/cedet/ede/files.el:
133 * lisp/cedet/ede/linux.el:
134 * lisp/cedet/ede/locate.el:
135 * lisp/cedet/ede/make.el:
136 * lisp/cedet/ede/shell.el:
137 * lisp/cedet/ede/speedbar.el:
138 * lisp/cedet/ede/system.el:
139 * lisp/cedet/ede/util.el:
140 * lisp/cedet/semantic/analyze.el:
141 * lisp/cedet/semantic/bovine.el:
142 * lisp/cedet/semantic/complete.el:
143 * lisp/cedet/semantic/ctxt.el:
144 * lisp/cedet/semantic/db-file.el:
145 * lisp/cedet/semantic/db-find.el:
146 * lisp/cedet/semantic/db-global.el:
147 * lisp/cedet/semantic/db-mode.el:
148 * lisp/cedet/semantic/db-typecache.el:
149 * lisp/cedet/semantic/db.el:
150 * lisp/cedet/semantic/debug.el:
151 * lisp/cedet/semantic/dep.el:
152 * lisp/cedet/semantic/doc.el:
153 * lisp/cedet/semantic/edit.el:
154 * lisp/cedet/semantic/find.el:
155 * lisp/cedet/semantic/format.el:
156 * lisp/cedet/semantic/html.el:
157 * lisp/cedet/semantic/ia-sb.el:
158 * lisp/cedet/semantic/ia.el:
159 * lisp/cedet/semantic/idle.el:
160 * lisp/cedet/semantic/lex-spp.el:
161 * lisp/cedet/semantic/lex.el:
162 * lisp/cedet/semantic/mru-bookmark.el:
163 * lisp/cedet/semantic/scope.el:
164 * lisp/cedet/semantic/senator.el:
165 * lisp/cedet/semantic/sort.el:
166 * lisp/cedet/semantic/symref.el:
167 * lisp/cedet/semantic/tag-file.el:
168 * lisp/cedet/semantic/tag-ls.el:
169 * lisp/cedet/semantic/tag-write.el:
170 * lisp/cedet/semantic/tag.el:
171 * lisp/cedet/semantic/util-modes.el:
172 * lisp/cedet/semantic/analyze/complete.el:
173 * lisp/cedet/semantic/analyze/refs.el:
174 * lisp/cedet/semantic/bovine/c.el:
175 * lisp/cedet/semantic/bovine/gcc.el:
176 * lisp/cedet/semantic/bovine/make.el:
177 * lisp/cedet/semantic/bovine/scm.el:
178 * lisp/cedet/semantic/decorate/include.el:
179 * lisp/cedet/semantic/decorate/mode.el:
180 * lisp/cedet/semantic/symref/cscope.el:
181 * lisp/cedet/semantic/symref/global.el:
182 * lisp/cedet/semantic/symref/grep.el:
183 * lisp/cedet/semantic/symref/idutils.el:
184 * lisp/cedet/semantic/symref/list.el:
185 * lisp/cedet/semantic/wisent/java-tags.el:
186 * lisp/cedet/semantic/wisent/javascript.el:
187 * lisp/cedet/srecode/compile.el:
188 * lisp/cedet/srecode/cpp.el:
189 * lisp/cedet/srecode/document.el:
190 * lisp/cedet/srecode/el.el:
191 * lisp/cedet/srecode/expandproto.el:
192 * lisp/cedet/srecode/getset.el:
193 * lisp/cedet/srecode/insert.el:
194 * lisp/cedet/srecode/java.el:
195 * lisp/cedet/srecode/map.el:
196 * lisp/cedet/srecode/mode.el:
197 * lisp/cedet/srecode/template.el:
198 * lisp/cedet/srecode/texi.el: Remove the file-local setting of
199 generated-autoload-feature.
200
201 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
202 and only put a prop if it is non-nil.
203
204 2009-11-03 Juri Linkov <juri@jurta.org>
205
206 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
207 (menu-bar-options-menu): Fix list quoting (Bug#4429).
208
209 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
210 and "Menu" to make top-level menu item visually one unit (like
211 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
212 multi-word menu items). Fix :help string for quit-window.
213
214 2009-11-03 Glenn Morris <rgm@gnu.org>
215
216 * cedet/mode-local.el (with-mode-local): Doc fix.
217
218 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
219 (byte-compile-file-form-define-abbrev-table)
220 (byte-compile-file-form-custom-declare-variable)
221 (byte-compile-variable-ref, byte-compile-defvar):
222 Whether or not a warning is enabled should only affect whether we issue
223 the warning, not whether or not we collect the relevant data.
224 Eg warnings can be turned on and off throughout the course of a file.
225
226 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
227 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
228
229 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
232 * play/mpuz.el (mpuz-create-buffer):
233 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
234 (lm-print-y,s,noise, lm-print-w0, lm-init):
235 * play/gomoku.el (gomoku-prompt-for-move):
236 * play/fortune.el (fortune-in-buffer):
237 * play/dissociate.el (dissociated-press):
238 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
239 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
240 * mail/supercite.el (sc-eref-show):
241 * mail/smtpmail.el (smtpmail-send-it):
242 * mail/rmailsum.el (rmail-summary-next-labeled-message)
243 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
244 (rmail-summary-undelete-many, rmail-summary-rmail-update)
245 (rmail-summary-goto-msg, rmail-summary-expunge)
246 (rmail-summary-get-new-mail, rmail-summary-search-backward)
247 (rmail-summary-add-label, rmail-summary-output-menu)
248 (rmail-summary-output-body):
249 * mail/rfc822.el (rfc822-addresses):
250 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
251 * mail/mailpost.el (post-mail-send-it):
252 * mail/hashcash.el (hashcash-generate-payment):
253 * mail/feedmail.el (feedmail-run-the-queue)
254 (feedmail-queue-send-edit-prompt-help-first)
255 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
256 (feedmail-deduce-address-list):
257 * eshell/esh-ext.el (eshell-remote-command):
258 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
259 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
260 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
261 (viper-save-string-in-file, viper-valid-marker):
262 * emulation/viper-keym.el (viper-toggle-key):
263 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
264 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
265 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
266 * emulation/viper-cmd.el (viper-exec-form-in-vi)
267 (viper-exec-form-in-emacs, viper-brac-function):
268 * emulation/viper.el (viper-delocalize-var):
269 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
270 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
271 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
272 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
273 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
274 * emulation/edt.el (edt-electric-helpify):
275 * emulation/cua-rect.el (cua--rectangle-aux-replace):
276 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
277 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
278 (cua-indent-to-global-mark-column):
279 * calendar/diary-lib.el (calendar-mark-1):
280 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
281 Use with-current-buffer.
282 * emulation/viper.el (viper-delocalize-var): Use dolist.
283
284 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
285
286 * comint.el (comint-replace-by-expanded-history-before-point):
287 Replace !! with the previous input string literally (Bug#1795).
288
289 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
290
291 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
292 to be made up of whitespace.
293
294 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
295
296 * minibuffer.el (read-file-name): Don't use file dialogs for
297 remote directories (Bug#99).
298
299 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
300
301 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
302
303 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
304
305 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
306 instead of deleting the window or frame.
307
308 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
309
310 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
311 Support face colors.
312
313 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
314 New function. Support face colors (Bug#1168).
315 (tex-common-initialization): Use it.
316
317 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
318 mode allows it (Bug#1168).
319
320 2009-10-31 Juri Linkov <juri@jurta.org>
321
322 * facemenu.el (list-colors-display): Don't mark buffer as
323 modified (Bug#3948).
324
325 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
326
327 * international/mule-diag.el (list-character-sets-1): Minor
328 message fix (Bug#3526).
329
330 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
331 face property (Bug#4834).
332 (etags-list-tags, etags-tags-apropos-additional)
333 (etags-tags-apropos, tags-select-tags-table): Add follow-link
334 property.
335
336 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
337 items.
338
339 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
340 items.
341
342 * cedet/ede.el (ede-minor-mode):
343 * cedet/semantic.el (semantic-mode): Toggle menu separators.
344
345 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * textmodes/two-column.el (2C-split):
348 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
349 * textmodes/tex-mode.el (tex-set-buffer-directory):
350 * textmodes/spell.el (spell-region, spell-string):
351 * textmodes/reftex.el (reftex-erase-buffer):
352 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
353 * textmodes/reftex-toc.el (reftex-toc-promote-action):
354 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
355 (reftex-select-item):
356 * textmodes/reftex-ref.el (reftex-label-info-update)
357 (reftex-offer-label-menu):
358 * textmodes/reftex-index.el (reftex-index-change-entry)
359 (reftex-index-phrases-info):
360 * textmodes/reftex-global.el (reftex-create-tags-file)
361 (reftex-save-all-document-buffers, reftex-ensure-write-access):
362 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
363 (reftex-view-crossref-from-bibtex):
364 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
365 (reftex-extract-bib-entries-from-thebibliography)
366 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
367 * textmodes/refbib.el (r2b-capitalize-title):
368 (r2b-convert-buffer, r2b-help):
369 * textmodes/page-ext.el (pages-directory)
370 (pages-directory-goto-with-mouse):
371 * textmodes/bibtex.el (bibtex-validate-globally):
372 * textmodes/bib-mode.el (bib-capitalize-title):
373 * textmodes/artist.el (artist-clear-buffer, artist-system):
374 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
375 (local-set-scheme-interaction-buffer, xscheme-process-filter)
376 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
377 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
378 (xscheme-send-control-g-interrupt, xscheme-start-process)
379 (xscheme-process-sentinel, xscheme-cd):
380 * progmodes/verilog-mode.el (verilog-read-always-signals)
381 (verilog-set-define, verilog-getopt-file)
382 (verilog-module-inside-filename-p):
383 * progmodes/sh-script.el:
384 * progmodes/python.el (python-pdbtrack-get-source-buffer)
385 (python-pdbtrack-grub-for-buffer, python-execute-file):
386 * progmodes/octave-inf.el (inferior-octave):
387 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
388 (idlwave-shell-compile-helper-routines, idlwave-set-local)
389 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
390 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
391 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
392 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
393 (idlwave-shell-filter, idlwave-shell-examine-highlight)
394 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
395 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
396 (idlwave-shell-examine-display, idlwave-shell-run-region)
397 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
398 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
399 * progmodes/idlw-help.el (idlwave-help-get-special-help)
400 (idlwave-help-get-help-buffer):
401 * progmodes/gud.el (gud-basic-call, gud-find-class)
402 (gud-tooltip-activate-mouse-motions-if-enabled):
403 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
404 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
405 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
406 (ebrowse-tags-next-file):
407 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
408 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
409 (ebnf-eps-finish-and-write):
410 * progmodes/cpp.el (cpp-edit-save):
411 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
412 * progmodes/cc-defs.el (c-emacs-features):
413 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
414 (antlr-directory-dependencies):
415 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
416 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
417 (ada-find-any-references, ada-make-filename-from-adaname)
418 (ada-make-body-gnatstub):
419 * obsolete/rnews.el (news-list-news-groups):
420 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
421 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
422 * net/rcirc.el (rcirc-debug):
423 * net/newst-treeview.el (newsticker--treeview-list-add-item)
424 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
425 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
426 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
427 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
428 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
429 (newsticker--treeview-list-clear-highlight)
430 (newsticker--treeview-list-update-highlight)
431 (newsticker--treeview-list-highlight-start)
432 (newsticker--treeview-tree-update-highlight)
433 (newsticker--treeview-get-selected-item)
434 (newsticker-treeview-mark-list-items-old)
435 (newsticker--treeview-set-current-node):
436 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
437 * net/newst-backend.el (newsticker--get-news-by-funcall)
438 (newsticker--get-news-by-wget, newsticker--image-get)
439 (newsticker--image-sentinel):
440 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
441 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
442 (eudc-ph-close-session):
443 * net/eudc.el (eudc-save-options):
444 * language/thai-word.el (thai-update-word-table):
445 * language/japan-util.el (japanese-string-conversion):
446 * international/titdic-cnv.el (tsang-quick-converter)
447 (ziranma-converter, ctlau-converter):
448 * international/mule-cmds.el (describe-language-environment):
449 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
450 (skkdic-convert-postfix, skkdic-convert-prefix):
451 (skkdic-convert-okuri-nasi, skkdic-convert):
452 * emacs-lisp/re-builder.el (reb-update-overlays):
453 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
454 * emacs-lisp/gulp.el (gulp-send-requests):
455 * emacs-lisp/find-gc.el (trace-call-tree):
456 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
457 (eieio-describe-generic):
458 * emacs-lisp/eieio-base.el (eieio-persistent-read):
459 * emacs-lisp/edebug.el (edebug-outside-excursion):
460 * emacs-lisp/debug.el (debugger-make-xrefs):
461 * emacs-lisp/cust-print.el (custom-prin1-to-string):
462 * emacs-lisp/chart.el (chart-new-buffer):
463 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
464 Use with-current-buffer.
465 * textmodes/artist.el (artist-system): Don't call
466 copy-sequence on a fresh string.
467 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
468
469 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
470
471 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
472 is no item to edit. (Bug#4820)
473 (todo-top-priorities): Restore point and restore narrowing in Todo
474 buffer. (Bug#4820)
475
476 2009-10-31 Glenn Morris <rgm@gnu.org>
477
478 * net/ange-ftp.el (top-level): Don't require dired when compiling.
479 (comint-last-output-start, comint-last-input-start)
480 (comint-last-input-end): Don't defvar when compiling.
481 (ange-ftp-process-file): Use bound-and-true-p.
482
483 * pcmpl-rpm.el (top-level): Move provide statement to end.
484 (pcmpl-rpm): Remove unused custom group.
485
486 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
487
488 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
489
490 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
491 (byte-compile-warnings): Add `constants' as an option.
492 (byte-compile-callargs-warn, byte-compile-arglist-warn)
493 (display-call-tree): Update for byte-compile-fdefinition possibly
494 returning `(macro lambda ...)'. (Bug#4778)
495 (byte-compile-variable-ref, byte-compile-setq-default):
496 Respect `constants' member of byte-compile-warnings.
497
498 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
499 Use mapc rather than mapcar because the return value is never used.
500
501 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
502 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
503 * cedet/semantic/html.el:
504 Suppress harmless warnings about setting up semantic-imenu (not
505 part of Emacs) variables.
506
507 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * vc-bzr.el (vc-bzr-revision-keywords): New var.
510 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
511 to "submit:".
512
513 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
514 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
515 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
516 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
517 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
518 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
519 (semantic-analyzer-debug-global-symbol)
520 (semantic-analyzer-debug-missing-innertype)
521 (semantic-analyzer-debug-insert-include-summary):
522 * cedet/semantic/util.el (semantic-file-tag-table):
523 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
524 (semantic-recursive-find-nonterminal-by-name):
525 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
526 * cedet/semantic/tag-file.el (semantic-prototype-file):
527 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
528 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
529 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
530 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
531 (semantic-idle-summary-maybe-highlight):
532 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
533 (semantic-ia-sb-tag-info):
534 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
535 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
536 * cedet/semantic/ede-grammar.el (project-compile-target):
537 (ede-proj-makefile-insert-variables):
538 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
539 (semantic-debug-set-source-location, semantic-debug-interface-layout)
540 (semantic-debug-mode, semantic-debug):
541 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
542 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
543 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
544 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
545 (semanticdb-find-translate-path-includes--internal)
546 (semanticdb-reset-log, semanticdb-find-log-activity):
547 * cedet/semantic/db-file.el (object-write):
548 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
549 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
550 (semanticdb-create-ebrowse-database):
551 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
552 * cedet/semantic/complete.el (semantic-displayor-focus-request)
553 (semantic-collector-calculate-completions-raw)
554 (semantic-complete-read-tag-analyzer):
555 * cedet/semantic/analyze.el (semantic-analyze-pulse):
556 * cedet/ede/util.el (ede-update-version-in-source):
557 * cedet/ede/proj.el (project-delete-target):
558 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
559 (ede-proj-flush-autoconf):
560 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
561 (ede-proj-configure-synchronize):
562 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
563 * cedet/ede/linux.el (ede-linux-version):
564 * cedet/ede/emacs.el (ede-emacs-version):
565 * cedet/ede/dired.el (ede-dired-add-to-target):
566 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
567 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
568 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
569 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
570 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
571 (cedet-idutils-version-check):
572 * cedet/cedet-global.el (cedet-gnu-global-call):
573 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
574 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
575 * cedet/cedet-cscope.el (cedet-cscope-call)
576 (cedet-cscope-expand-filename, cedet-cscope-version-check):
577 Use with-current-buffer.
578 * cedet/ede.el (ede-make-project-local-variable)
579 (ede-set-project-variables, ede-set): Use dolist.
580
581 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
582
583 * textmodes/ispell.el (ispell-skip-region-alist):
584 * international/mule-conf.el (eight-bit):
585 * international/fontset.el (font-encoding-alist):
586 * startup.el (pure-space-overflow-message):
587 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
588 * paths.el (gnus-nntp-service, rmail-spool-directory)
589 (term-file-prefix):
590 * files.el (save-some-buffers-action-alist):
591 * cmuscheme.el (same-window-buffer-names):
592 * ielm.el (same-window-buffer-names):
593 * shell.el (same-window-buffer-names):
594 * mail/sendmail.el (same-window-buffer-names):
595 * progmodes/inf-lisp.el (same-window-buffer-names):
596 * bindings.el (mode-line-client)
597 (mode-line-column-line-number-mode-map):
598 * language/tibetan.el (tibetan-precomposition-rule-regexp)
599 (tibetan-precomposed-regexp): Purecopy string arguments.
600
601 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
604 (calcDigit-nondigit):
605 * calc/calc-yank.el (calc-copy-to-buffer):
606 * calc/calc-units.el (calc-invalidate-units-table):
607 * calc/calc-trail.el (calc-trail-yank):
608 * calc/calc-store.el (calc-insert-variables):
609 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
610 * calc/calc-prog.el (calc-read-parse-table):
611 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
612 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
613 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
614 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
615 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
616 (calc-graph-name, calc-graph-find-command, calc-graph-view)
617 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
618 * calc/calc-ext.el (calc-realign):
619 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
620 (calc-embedded-finish-edit, calc-embedded-make-info)
621 (calc-embedded-finish-command, calc-embedded-stack-change):
622 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
623
624 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
625 (overload-docstring-extension): Use that info.
626 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
627 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
628 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
629 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
630 (semantic-nonterminal-full-name): Add the new `when' info.
631 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
632 `assert'.
633
634 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
635 shell-dynamic-complete-filename in preference to
636 comint-dynamic-complete-filename.
637
638 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
639 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
640 Don't consider whether the display supports colors.
641 (bookmark-import-new-list): Use dolist.
642 (bookmark-bmenu-mode-map): Move initialization into declaration.
643 (bookmark-bmenu-list): Use dolist, simplify.
644 (bookmark-show-all-annotations): Use save-selected-window and dolist.
645 (menu-bar-final-items): Use push.
646
647 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
648
649 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
650 it works on remote files.
651 (vc-hg-diff): Don't pass any `--cwd' argument.
652
653 2009-10-27 Kevin Ryde <user42@zip.com.au>
654
655 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
656 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
657 (Further to Bug#3921).
658
659 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
660
661 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
662 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
663 calling `tramp-imap-put-file'. Add file size to the call.
664 (tramp-imap-get-file-entries): Compute also user name, file size,
665 and date.
666 (tramp-imap-handle-insert-directory): Insert uid and gid.
667 (tramp-imap-handle-file-attributes): Transform uid and gid
668 according to `id-format'.
669 (tramp-imap-put-file): New optional parameter SIZE. Encode file
670 size in header X-Size.
671
672 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
673
674 * simple.el (transpose-subr): Give clearer error when the mark
675 is not set. (Bug#4807)
676
677 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
678
679 * net/tramp.el (tramp-perl-file-truename): New defconst.
680 Perl code contributed by yary <not.com@gmail.com> (tiny change).
681 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
682 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
683 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
684
685 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
686 Ignore `dired-call-process'.
687 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
688
689 2009-10-26 Julian Scheid <julians37@gmail.com>
690
691 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
692 (tramp-get-remote-readlink): New defun.
693 (tramp-handle-file-truename): Use it.
694 (tramp-handle-file-exists-p): Check file-attributes cache, assume
695 file exists if cache value present.
696 (tramp-check-cached-permissions) New defun.
697 (tramp-handle-file-readable-p): Use it.
698 (tramp-handle-file-writable-p): Likewise.
699 (tramp-handle-file-executable-p): Likewise.
700 (tramp-handle-file-name-all-completions): Try using Perl to get
701 partial completions. When perl not available, combine `cd' and
702 `ls' into single remote operation and use shell expansion to get
703 partial remote directory contents. Set `file-exists-p' cache for
704 directory and any files returned by ls. Change cache handling to
705 support partial directory contents. Use error message emitted by
706 remote `cd' or Perl code for local tramp-error.
707 (tramp-do-copy-or-rename-file-directly): Avoid separate
708 tramp-send-command-and-check call.
709 (tramp-handle-process-file): Merge three remote ops into one.
710 Do not flush all caches when `process-file-side-effects' is set.
711 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
712 file-attributes shows uid/gid to be set already.
713
714 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
715
716 * textmodes/tex-mode.el (tex-dvi-view-command)
717 (tex-show-queue-command, tex-open-quote):
718 * progmodes/ruby-mode.el (auto-mode-alist)
719 (interpreter-mode-alist): Purecopy strings.
720
721 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
722
723 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
724 string for the hook, keymap and abbrev table.
725
726 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
727
728 * x-dnd.el (x-dnd-xdnd-to-action):
729 * startup.el (fancy-startup-text, fancy-about-text): Change to
730 defconst from defvar.
731
732 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
733
734 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
735 Purecopy initialization strings.
736
737 * mail/sendmail.el (mail-header-separator)
738 (mail-personal-alias-file):
739 * mail/rmail.el (rmail-default-dont-reply-to-names)
740 (rmail-ignored-headers, rmail-retry-ignored-headers)
741 (rmail-highlighted-headers, rmail-secondary-file-directory)
742 (rmail-secondary-file-regexp):
743 * files.el (null-device, file-name-invalid-regexp)
744 (locate-dominating-stop-dir-regexp)
745 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
746 (interpreter-mode-alist): Use mapcar instead of mapc.
747
748 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
749
750 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
751 (completion-ignored-extensions):
752 (debug-ignored-errors): Purecopy strings.
753
754 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
757 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
758 (pcomplete--here): Use push.
759
760 * subr.el (all-completions): Declare the 4th arg obsolete.
761
762 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * pcomplete.el (pcomplete-unquote-argument-function): New var.
765 (pcomplete-unquote-argument): New function.
766 (pcomplete--common-suffix): Always pay attention to case.
767 (pcomplete--table-subvert): Quote and unquote the text.
768 (pcomplete--common-quoted-suffix): New function.
769 (pcomplete-std-complete): Use it and pcomplete-begin.
770
771 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
772 we're inside a dedicated or minibuffer window.
773
774 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * cedet/semantic/fw.el (semantic-alias-obsolete)
777 (semantic-varalias-obsolete): Make the `when' arg mandatory.
778 (define-mode-overload-implementation):
779 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
780 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
781 * cedet/semantic/util.el (semantic-file-token-stream)
782 (semantic-something-to-stream):
783 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
784 (semantic-expand-nonterminal):
785 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
786 (semantic-find-dependency, semantic-find-nonterminal)
787 (semantic-find-dependency):
788 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
789 (semantic-flex-text, semantic-flex-make-keyword-table)
790 (semantic-flex-keyword-p, semantic-flex-keyword-put)
791 (semantic-flex-keyword-get, semantic-flex-map-keywords)
792 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
793 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
794 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
795 (semantic-after-idle-scheduler-reparse-hooks):
796 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
797 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
798 * cedet/semantic.el (semantic-toplevel-bovine-table)
799 (semantic-toplevel-bovine-cache)
800 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
801 (semantic-init-mode-hooks, semantic-init-db-hooks)
802 (semantic-bovination-working-type): Provide the `when' arg.
803
804 2009-10-24 Karl Fogel <kfogel@red-bean.com>
805
806 * bookmark.el: Update documentation, especially documentation
807 of `bookmark-alist' and of the bookmark file format.
808 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
809
810 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
811
812 * mail/emacsbug.el (report-emacs-bug): Clarify that the
813 keybindings apply to the mail buffer (Bug#4003). Shrink help
814 window to buffer.
815
816 * whitespace.el (whitespace-mode, whitespace-newline-mode)
817 (global-whitespace-mode, global-whitespace-newline-mode)
818 (whitespace-toggle-options, global-whitespace-toggle-options):
819 Doc fix (Bug#3660).
820
821 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
822 of xmltok-start before the end tag was inserted (Bug#2840).
823
824 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
825 patterns that are preceded by an open-paren (Bug#1320).
826
827 2009-10-24 Sven Joachim <svenjoac@gmx.de>
828
829 * files.el (delete-directory): Delete symlinks to directories with
830 delete-file (Bug#4739).
831
832 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
833
834 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
835 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
836 argument to make-obsolete.
837
838 * cedet/semantic/fw.el (semantic-alias-obsolete)
839 (semantic-varalias-obsolete): Add optional WHEN argument.
840
841 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * vc.el (vc-backend-for-registration): Rename from
844 vc-get-backend-for-registration. Update callers.
845
846 * international/mule-cmds.el (set-language-info-alist):
847 Purecopy lang-env.
848 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
849 (charset): Purecopy the name.
850 (define-char-code-property): Purecopy string arguments.
851
852 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
853 Purecopy string arguments.
854
855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
856 * ediff-hook.el (menu-bar-ediff-menu):
857 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
858 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
859
860 2009-10-24 Glenn Morris <rgm@gnu.org>
861
862 * comint.el (comint-dynamic-list-completions):
863 * term.el (term-dynamic-list-completions): Use choose-completion rather
864 than obsolete alias mouse-choose-completion.
865
866 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
867 file-cache-choose-completion.
868 (file-cache-choose-completion): Handle an optional event argument.
869 (file-cache-mouse-choose-completion): Make it an obsolete alias.
870
871 * progmodes/octave-mod.el (octave-complete-symbol):
872 Use choose-completion if mouse-choose-completion is ever removed.
873
874 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
875 use.
876
877 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
878 compiler.
879
880 * vc-hooks.el (vc-responsible-backend): Fix declaration.
881
882 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
885 Ignore `pred' now that we receive one.
886 Handle test-completion specially.
887
888 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
889
890 * vc.el (vc-responsible-backend): Throw an error if not backend is
891 found. Remove the REGISTER argument. Move the code dealing with
892 REGISTER ...
893 (vc-get-backend-for-registration): ... here. New function.
894 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
895 of vc-responsible-backend, pass the file name instead of the
896 directory name.
897
898 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
901 New funs.
902 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
903 (pcomplete-comint-setup): Don't modify a global var via
904 accidental side-effects.
905 (pcomplete-shell-setup): Adjust call accordingly.
906 (pcomplete-parse-comint-arguments): Use push.
907
908 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
909
910 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
911 Allow uncapitalized info node names (Bug#3921).
912
913 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
914 to the DEBUG file (Bug#3781).
915
916 2009-10-23 Jari Aalto <jari.aalto@cante.net>
917
918 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
919 dictionary entry (Bug#4579).
920
921 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
922
923 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
924 from `rfn-eshadow-update-overlay-hook' when unloading.
925 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
926 "rsyncc". Adjust doc string.
927 (tramp-temp-buffer-file-name) New buffer-local defvar.
928 (tramp-handle-insert-file-contents, tramp-handle-write-region):
929 Keep temporary file when indicated by method ("rsync" and
930 "rsyncc").
931 (tramp-handle-write-region): Handle APPEND.
932 (tramp-delete-temp-file-function): New defun. Added to
933 `kill-buffer-hook'.
934
935 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
936
937 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
938
939 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
940
941 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
942 (color-name-rgb-alist, tty-standard-colors)
943 (tty-color-mode-alist): Change to defconst.
944
945 * simple.el (mark-inactive): Purecopy message.
946
947 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
948 (global-map, yank-menu):
949 * textmodes/ispell.el (ispell-menu-map):
950 * net/eudc.el (eudc-tools-menu):
951 * international/mule-cmds.el (describe-language-environment-map)
952 (setup-language-environment-map, set-coding-system-map)
953 (mule-menu-keymap):
954 * vc-hooks.el (vc-menu-entry, vc-menu-map):
955 * replace.el (occur-mode-map):
956 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
957
958 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
959
960 * calc/calc.el (math-read-number, math-read-number-simple): Use
961 `save-match-data'.
962
963 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
966 rather than fiddling with global-map bindings, since it should only
967 affect per-terminal settings.
968 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
969
970 * minibuffer.el (completion-table-with-terminator): Allow to specify
971 the terminator-regexp.
972
973 * simple.el (switch-to-completions): Look for *Completions* in other
974 frames as well.
975
976 * pcomplete.el: Allow the use of completion-tables.
977 (pcomplete-std-complete): New command.
978 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
979 (pcomplete--here): Use a function for `form' rather than an expression,
980 so it can be byte-compiled.
981 (pcomplete-here, pcomplete-here*): Adjust accordingly.
982 Add edebug declaration.
983 (pcomplete-show-completions): Remove unused var `curbuf'.
984 (pcomplete-do-complete, pcomplete-stub):
985 Don't assume `completions' is a list of strings any more.
986
987 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
988
989 * find-dired.el (find-name-arg): Fix typo in docstring.
990
991 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
994 (pcmpl-linux-fs-types): Same, and update to new modules layout.
995
996 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
997 pcomplete-entries.
998
999 * comint.el (comint-read-input-ring, comint-write-input-ring)
1000 (comint-substitute-in-file-name)
1001 (comint-dynamic-complete-as-filename)
1002 (comint-dynamic-simple-complete)
1003 (comint-dynamic-list-filename-completions)
1004 (comint-dynamic-list-completions)
1005 (comint-redirect-results-list-from-process): Minor simplifications.
1006
1007 2009-10-21 Kevin Ryde <user42@zip.com.au>
1008
1009 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1010 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
1011 the first form. And insert a blank line after ";;; Code" since
1012 that's usual style. (My Bug#4612.)
1013
1014 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
1015
1016 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * minibuffer.el (completion-table-with-terminator): Properly implement
1019 boundaries, in case `terminator' appears in the suffix.
1020 (completion--embedded-envvar-table): Don't return boundaries if
1021 there's no valid completion. Simplify.
1022 (completion-file-name-table): New completion table extracted from
1023 completion--file-name-table.
1024 (completion--file-name-table): Use it.
1025 (read-file-name-predicate): Declare obsolete.
1026 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
1027 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
1028 completion-file-name-table, and use the `pred' argument.
1029 * files.el (locate-file-completion-table): Use the `pred' arg rather
1030 than read-file-name-predicate.
1031 (abbreviate-file-name): Use \` rather than ^ for BOS.
1032
1033 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1034
1035 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
1036 vc-responsible-backend to register, it causes problems.
1037
1038 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
1041
1042 2009-10-21 Eric Ludlam <zappo@gnu.org>
1043
1044 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
1045 (semantic-c-debug-mode-init-pch): New functions.
1046 (semantic-c-debug-mode-init-last-mode): New var.
1047 (semantic-c-parse-lexical-token): Use them.
1048
1049 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
1050 When extracting the argument list, limit only by point-max.
1051
1052 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
1053
1054 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
1055 (tramp-smb-handle-file-attributes): Use it.
1056 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
1057 (tramp-smb-handle-insert-directory): Use `mapc' rather than
1058 `mapcar'. Use `tramp-smb-get-stat-capability'.
1059 Add `dired-filename' text properties.
1060 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
1061 (tramp-smb-maybe-open-connection): Simplify check for smbclient
1062 version.
1063
1064 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * subr.el (read-key-delay): Reduce to 0.01.
1067 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
1068 (bug#4751).
1069
1070 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
1073
1074 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
1075 (Info-menu): Remove unused vars `last' and `completions'.
1076 (Info-index-nodes): Remove unused var `node'.
1077
1078 * info.el (Info-complete-menu-item): Use complete-with-action.
1079
1080 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1081
1082 Make vc-annotate work through copies and renames.
1083 * vc-annotate.el (vc-annotate-extract-revision-at-line):
1084 Return the file name too.
1085 (vc-annotate-revision-at-line)
1086 (vc-annotate-find-revision-at-line)
1087 (vc-annotate-revision-previous-to-line)
1088 (vc-annotate-show-log-revision-at-line): Update to get the file
1089 name from vc-annotate-extract-revision-at-line.
1090 (vc-annotate-show-diff-revision-at-line-internal): Change the
1091 argument to mean whether to show a file diff or not. Get the file
1092 name from vc-annotate-extract-revision-at-line.
1093 (vc-annotate-show-diff-revision-at-line):
1094 Update vc-annotate-show-diff-revision-at-line call.
1095 (vc-annotate-warp-revision): Add an optional file argument.
1096
1097 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
1098 (vc-git-annotate-extract-revision-at-line): Also return the file
1099 name if found.
1100
1101 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
1102 command. Remove unused code.
1103 (vc-hg-annotate-re): Update to match --follow output.
1104 (vc-hg-annotate-extract-revision-at-line): Also return the file
1105 name if found.
1106
1107 * vc.el: Update annotate-extract-revision-at-line documentation.
1108
1109 2009-10-18 Kevin Ryde <user42@zip.com.au>
1110
1111 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
1112 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
1113
1114 * net/browse-url.el (browse-url): Identify alist with "consp and
1115 not functionp" and let all other things go down the `apply' leg,
1116 as suggested by Stefan. (Further to bug#4531.)
1117
1118 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * minibuffer.el (read-file-name): Check for repeat before putting
1121 a default argument in file-name-history (Bug#4657).
1122
1123 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
1124 read syntax (Bug#4737).
1125
1126 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
1127
1128 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1129
1130 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
1131 (html-tag-alist, html-tag-help): Add descriptions for undocumented
1132 entries and make note of obsolete tags.
1133
1134 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
1137
1138 2009-10-18 Glenn Morris <rgm@gnu.org>
1139
1140 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
1141 grep, so that binary files (eg international/uni-bidi.el) can match.
1142 Remove test for "UnicodeData" files, since it is hopefully unnecessary
1143 now, and in any case the file header format has changed.
1144
1145 2009-10-17 Glenn Morris <rgm@gnu.org>
1146
1147 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
1148 (flyspell-get-word, flyspell-large-region)
1149 (flyspell-auto-correct-previous-word): Doc/error message fixes.
1150
1151 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
1152
1153 * Makefile.in (ELCFILES): Add ede/shell.
1154
1155 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1156
1157 * term/common-win.el (x-colors): Purecopy it.
1158
1159 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
1162 permissive for when the buffer is empty.
1163 (tar-header-block-tokenize): Decode the username and groupname.
1164 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
1165
1166 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * cedet/srecode/srt.el:
1169 * cedet/srecode/compile.el:
1170 * cedet/semantic/mru-bookmark.el:
1171 * cedet/semantic/debug.el:
1172 * cedet/semantic/complete.el:
1173 * cedet/semantic/analyze.el: Require CL when compiling.
1174
1175 2009-10-17 Eric Ludlam <zappo@gnu.org>
1176
1177 * cedet/semantic/scope.el
1178 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
1179 tmpscope so that the regular scope will continue to work.
1180
1181 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
1182 Use semantic-idle-summary-highlight-face as the highlighting.
1183
1184 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
1185 contains multibyte characters, choose first applicable coding
1186 system automatically.
1187
1188 * cedet/ede/project-am.el (project-run-target): New method.
1189 (project-run-target): New method.
1190
1191 * cedet/ede.el (ede-target): Add run target menu item.
1192 (ede-project, ede-minor-keymap): Add ede-run-target binding.
1193 (ede-run-target): New function.
1194 (ede-target::project-run-target): New method.
1195
1196 * cedet/ede/proj.el (project-run-target): New method.
1197
1198 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
1199 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
1200 Add :rules.
1201 (ede-proj-target-makefile-shared-object): Only libtool compilers
1202 now available. Add linkers for libtool.
1203 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
1204 (ede-proj-makefile-target-name): Always use .la extension.
1205
1206 * cedet/ede/proj-prog.el (project-run-target): New method.
1207
1208 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
1209 (ede-g++-linker): Change Change link lines.
1210
1211 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
1212 When searching for old variables, go to the end of the buffer and
1213 search backward from there.
1214 (ede-proj-makefile-automake-insert-subdirs)
1215 (ede-proj-makefile-automake-insert-extradist): New methods.
1216 (ede-proj-makefile-create): Use them.
1217
1218 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
1219 Force FILE to expand to the current target. Use file-exists-p to
1220 check that it exists.
1221
1222 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
1223 (ede-linux-load): Wrap dir in file-name-as-directory.
1224 Set :version slot.
1225
1226 * cedet/ede/files.el (ede-get-locator-object): When enabling
1227 locate, do so on "top".
1228
1229 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
1230 file-name-as-directory during compare.
1231 (ede-emacs-version): Return Emacs/XEmacs differentiator.
1232 Get version number from different places. Don't call egrep.
1233 (ede-emacs-load): Set :version slot. Call file-name-as-directory
1234 to set the directory.
1235
1236 * cedet/ede/shell.el: New file.
1237
1238 * cedet/inversion.el (inversion-decoders): Allow for stray . in
1239 alpha/beta variants.
1240
1241 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * international/mule-cmds.el (select-safe-coding-system): If the file
1244 has a coding cookie, use it regardless of any other setting (bug#4712).
1245
1246 2009-10-17 Glenn Morris <rgm@gnu.org>
1247
1248 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
1249 All errors should have messages.
1250
1251 * foldout.el (foldout-mouse-swallow-events):
1252 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
1253
1254 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
1255 (dired-keep-marker-copy, dired-keep-marker-hardlink)
1256 (dired-keep-marker-symlink, dired-dwim-target)
1257 (dired-copy-preserve-time): Do not autoload these defcustoms.
1258
1259 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
1260 messages from messing up the file coding. (Bug#4623)
1261
1262 2009-10-17 Jari Aalto <jari.aalto@cante.net>
1263
1264 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
1265 if no match is found for the current dictionary. (Bug#4578)
1266
1267 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
1268 optional, since that is how it is documented, and this is often called
1269 with a nil argument. (Bug#4577)
1270 (flyspell-external-point-words, flyspell-auto-correct-word)
1271 (flyspell-correct-word-before-point, flyspell-word-search-forward)
1272 (flyspell-word-search-backward): Remove nil argument in calls to
1273 flyspell-get-word, since it is not needed now.
1274
1275 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
1276
1277 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
1278
1279 2009-10-16 Glenn Morris <rgm@gnu.org>
1280
1281 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
1282
1283 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1284
1285 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
1286 (ange-ftp-file-size): New function.
1287 (ange-ftp-file-attributes): Use it.
1288
1289 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
1290
1291 * net/tramp-smb.el (tramp-smb-version): New defvar.
1292 (tramp-smb-maybe-open-connection): Use it, in order to avoid
1293 repeated checks.
1294
1295 2009-10-16 Glenn Morris <rgm@gnu.org>
1296
1297 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1298 Maybe copy some custom properties from old to new name. (Bug#4706)
1299
1300 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
1301
1302 * subr.el (error, sit-for, start-process-shell-command)
1303 (start-file-process-shell-command): Set the calling convention
1304 after the function definition.
1305
1306 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * subr.el (error, sit-for, start-process-shell-command)
1309 (start-file-process-shell-command): Use the new
1310 set-advertised-calling-convention feature.
1311
1312 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
1313
1314 * international/ucs-normalize.el (ucs-normalize-version):
1315 Change to 1.2.
1316 (check-range): Adjust for Unicode 5.2.
1317
1318 2009-10-15 Juri Linkov <juri@jurta.org>
1319
1320 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
1321 to the `menu-item' format.
1322
1323 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
1324
1325 * net/tramp.el (tramp-replace-environment-variables): Do not fail
1326 if the environment variable does not exist.
1327
1328 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1329 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
1330 parameter.
1331 (tramp-smb-handle-add-name-to-file)
1332 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1333 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1334 (tramp-smb-handle-file-attributes)
1335 (tramp-smb-do-file-attributes-with-stat)
1336 (tramp-smb-handle-file-local-copy)
1337 (tramp-smb-handle-insert-directory)
1338 (tramp-smb-handle-make-directory)
1339 (tramp-smb-handle-make-directory-internal)
1340 (tramp-smb-handle-make-symbolic-link)
1341 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
1342 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
1343 (tramp-smb-maybe-open-connection): Apply the changed parameters.
1344 (tramp-smb-read-file-entry): Read Disk names in compressed format.
1345 Handle long file names.
1346 (tramp-smb-get-cifs-capabilities): Check, whether the connection
1347 process is running.
1348 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
1349 Read share names with "-g" option.
1350
1351 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
1352
1353 * net/rcirc.el (rcirc-view-log-file): New command.
1354 (rcirc-track-minor-mode-map): Remove C-c ` binding.
1355 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
1356 specified.
1357
1358 2009-10-15 Glenn Morris <rgm@gnu.org>
1359
1360 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
1361 from the second command-line argument.
1362 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
1363 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
1364 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
1365 w32-batch-update-autoloads.
1366 * emacs-lisp/autoload.el (autoload-make-program): New variable.
1367 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
1368
1369 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
1370 the headers cannot be located. Simplify, subtracting superflous
1371 save-excursions.
1372
1373 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 Replace completion-base-size by completion-base-position to fix bugs
1376 such as (bug#4699).
1377 * simple.el (completion-base-position): New var.
1378 (completion-base-size): Mark as obsolete.
1379 (choose-completion): Make it work for mouse events as well.
1380 Pass the new base-position to choose-completion-string.
1381 (choose-completion-guess-base-position): New function, extracted from
1382 choose-completion-delete-max-match.
1383 (choose-completion-delete-max-match): Use it. Make obsolete.
1384 (choose-completion-string): Use the new base-position info.
1385 (completion-root-regexp): Delete.
1386 (completion-setup-function): Preserve completion-base-position.
1387 Eliminate obsolete base-size manipulation.
1388 * minibuffer.el (display-completion-list): Don't mess with base-size.
1389 (minibuffer-completion-help): Set completion-base-position instead.
1390 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
1391 choose-completion.
1392 * textmodes/bibtex.el (bibtex-complete):
1393 * emacs-lisp/crm.el (crm--choose-completion-string):
1394 Adjust to new calling convention.
1395 * complete.el (partial-completion-mode): Use minibufferp to avoid
1396 bumping into incompatible change to choose-completion-string-functions.
1397 * ido.el (ido-choose-completion-string): Make its calling convention
1398 more permissive.
1399 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
1400 base-size manipulation.
1401 (comint-dynamic-list-input-ring): Use dotimes and push.
1402 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
1403 fundamental-mode. Use `or'.
1404
1405 2009-10-14 Juri Linkov <juri@jurta.org>
1406
1407 * misearch.el (multi-isearch-next-buffer-from-list)
1408 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
1409
1410 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * Makefile.in (compile-onefile): Load `bytecomp' rather than
1413 `bytecomp.el'.
1414
1415 * minibuffer.el (completion-pcm--merge-completions): Make sure the
1416 string we return is all made up of text from the completions rather
1417 than part from the completions and part from the input (bug#4219).
1418
1419 * ido.el (ido-everywhere): Use define-minor-mode.
1420
1421 * buff-menu.el (list-buffers, ctl-x-map):
1422 Mark the entry points with ;;;###autoload cookies.
1423
1424 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
1425
1426 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
1427 correctly in the detached head case.
1428 (vc-git-print-log): Remove unused binding.
1429
1430 * vc.el (vc-responsible-backend): When a directory is passed for
1431 for registration create a VC repository if no backend is
1432 responsible for the directory argument.
1433 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1434
1435 * vc.el: Move comments about RCS and SCCS ...
1436 * vc-rcs.el:
1437 * vc-sccs.el: ... here, respectively.
1438
1439 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1440
1441 * minibuffer.el (completion--file-name-table): Return nil if there's
1442 no file completion, even if substitute-in-file-name changed
1443 the string (bug#4708).
1444
1445 2009-10-13 Juri Linkov <juri@jurta.org>
1446
1447 * files-x.el (read-file-local-variable-value): Don't filter out
1448 minor modes from mode name completion (bug#4664).
1449
1450 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
1451
1452 * international/mule-cmds.el (ucs-names): Remove exclusion of
1453 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
1454
1455 2009-10-13 Kenichi Handa <handa@m17n.org>
1456
1457 * international/uni-name.el: Regenerated.
1458
1459 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
1462 should be automatically buffer-local, but isn't.)
1463
1464 2009-10-12 Sam Steingold <sds@gnu.org>
1465
1466 * progmodes/compile.el (compilation-next-error-function): Fix the
1467 timestamps if the buffer has been visited before.
1468 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
1469 non-anchored patterns, like the perl one (bug#3928).
1470
1471 2009-10-12 Glenn Morris <rgm@gnu.org>
1472
1473 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
1474 Let-bind `size'.
1475
1476 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * proced.el (proced-unload-function): New function.
1479
1480 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
1481 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
1482 Doc fix.
1483
1484 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
1485
1486 2009-10-11 Juri Linkov <juri@jurta.org>
1487
1488 * files-x.el (read-file-local-variable-value):
1489 Provide default value only for bound variables (bug#4664).
1490
1491 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * net/tramp.el (tramp-local-host-p): Function shall return nil for
1494 connection methods like smb.
1495
1496 * net/tramp-cache.el (tramp-flush-connection-property): The hash
1497 can be empty.
1498
1499 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1500 (tramp-smb-file-name-handler-alist): Add handlers for
1501 `add-name-to-file', `make-symbolic-link'.
1502 (tramp-smb-handle-add-name-to-file)
1503 (tramp-smb-do-file-attributes-with-stat)
1504 (tramp-smb-handle-make-symbolic-link)
1505 (tramp-smb-get-cifs-capabilities): New defuns.
1506 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
1507 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
1508 (tramp-smb-handle-file-local-copy)
1509 (tramp-smb-handle-make-directory-internal)
1510 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1511 The file name syntax depends on cifs capabilities.
1512 (tramp-smb-handle-file-attributes):
1513 Call `tramp-smb-do-file-attributes-with-stat' if possible.
1514 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
1515 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
1516
1517 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
1520 (eieio-defclass): Apply deftype handler and setf-method properties
1521 directly.
1522 (eieio-add-new-slot): Avoid union function from cl library.
1523 (eieio--typep): New function.
1524 (eieio-perform-slot-validation): Use it.
1525
1526 2009-10-10 Karl Fogel <kfogel@red-bean.com>
1527
1528 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
1529 Update documentation to refer to the variables documented in r1.135.
1530 (Bug#4188)
1531
1532 2009-10-10 Karl Fogel <kfogel@red-bean.com>
1533
1534 * bookmark.el (Info-suffix-list): Remove this unused variable.
1535 (bookmark-current-point): Remove this obsolete variable.
1536 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
1537 Adjust for removal of bookmark-current-point.
1538
1539 (bookmarks-already-loaded, bookmark-current-buffer)
1540 (bookmark-yank-point): Document. (Bug#4188)
1541
1542 2009-10-10 Glenn Morris <rgm@gnu.org>
1543
1544 * frame.el (frame-height): Doc fix.
1545
1546 * calendar/calendar.el (calendar-split-width-threshold): New option.
1547 (calendar-basic-setup): Use calendar-split-width-threshold.
1548
1549 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
1550
1551 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
1552 Use .la for Automake.
1553
1554 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
1555
1556 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
1557 Use "autoreconf -i". Suggested by Andreas Schwab.
1558
1559 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
1560
1561 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
1562 Ideographic Supplement" range (U+1F200..U+1F2FF).
1563
1564 2009-10-09 Karl Fogel <kfogel@red-bean.com>
1565
1566 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
1567 since the list will have been rebuilt anyway. (Bug#4349)
1568
1569 2009-10-09 Karl Fogel <kfogel@red-bean.com>
1570
1571 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
1572 (bookmark-bmenu-execute-deletions): Don't save here, as
1573 bookmark-delete will now do so if necessary.
1574 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
1575 (Bug#4348)
1576
1577 2009-10-09 Glenn Morris <rgm@gnu.org>
1578
1579 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
1580
1581 2009-10-09 Karl Fogel <kfogel@red-bean.com>
1582
1583 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
1584 (bookmark-jump-other-window): Just invoke bookmark-jump with new
1585 argument now, so the two function's behaviors will match. (Bug#3645)
1586
1587 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
1588
1589 * cedet/ede/proj.el (project-make-dist, project-compile-project):
1590 Fix filename test.
1591 (ede-proj-dist-makefile): Use expand-file-name instead of concat
1592 to expand file names.
1593
1594 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
1595
1596 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
1597 (tramp-file-name-real-host, tramp-file-name-port):
1598 Apply `save-match-data'.
1599
1600 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
1601 case both directories are remote.
1602 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
1603 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
1604
1605 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
1606
1607 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
1608 (ede-proj-target-makefile-objectcode): Use it.
1609
1610 * cedet/ede/source.el (ede-want-any-source-files-p)
1611 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
1612 Return search result. This error was introduced while merging.
1613
1614 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
1615
1616 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
1617
1618 2009-10-07 Glenn Morris <rgm@gnu.org>
1619
1620 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
1621 of concat.
1622
1623 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1624
1625 * files-x.el (read-file-local-variable): Include some
1626 non-user-variables in the completion table (bug#4664).
1627
1628 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
1629
1630 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
1631 message.
1632
1633 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
1634 (tramp-smb-file-name-handler-alist): Add handler for
1635 `copy-directory', `expand-file-name', `set-file-modes'.
1636 (tramp-smb-handle-copy-directory)
1637 (tramp-smb-handle-expand-file-name)
1638 (tramp-smb-handle-set-file-modes): New defuns.
1639 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
1640 (tramp-smb-handle-file-attributes): Simplify check for retrieving
1641 entry.
1642 (tramp-smb-handle-insert-directory): Don't flush the cache.
1643 (tramp-smb-maybe-open-connection): Check for samba client and
1644 server versions.
1645
1646 2009-10-07 Eli Zaretskii <eliz@gnu.org>
1647
1648 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
1649 to not error out of search for "^lisp=" fails.
1650
1651 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * makefile.w32-in (WINS_UPDATES): New macro.
1654 (custom-deps, finder-data, autoloads): Use it.
1655
1656 2009-10-07 Glenn Morris <rgm@gnu.org>
1657
1658 * Makefile.in (autoloads): Revert previous change.
1659 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
1660 the list of preloaded files passed on the command-line, get
1661 it from src/Makefile.
1662
1663 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
1664 show the original buffer rather than a random one.
1665
1666 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
1667
1668 * help.el (describe-no-warranty): Place point in a slightly better
1669 position in the GPLv3 text.
1670
1671 2009-10-06 Sam Steingold <sds@gnu.org>
1672
1673 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
1674 the comm attribute is present before calling regexp-quote.
1675
1676 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
1677
1678 * play/animate.el (animate-string): For good effect, make sure
1679 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
1680
1681 * play/animate.el (animate-sequence, animate-birthday-present):
1682 * misc.el (butterfly): Don't set `indent-tabs-mode'.
1683
1684 2009-10-06 Glenn Morris <rgm@gnu.org>
1685
1686 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
1687
1688 * emacs-lisp/autoload.el (autoload-excludes): New variable.
1689 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
1690 (batch-update-autoloads): Process a string value of autoload-excludes,
1691 set during the build process.
1692 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
1693
1694 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
1695 inside with-parsed... macro so that `v' is defined.
1696
1697 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
1698 * progmodes/fortran.el (fortran-end-of-block)
1699 (fortran-beginning-of-block):
1700 Also push mark in the macro case.
1701
1702 * emerge.el (emerge-show-file-name):
1703 * calc/calc.el (calc-quit):
1704 * calc/calc-misc.el (calc-big-or-small):
1705 * calc/calc-graph.el (calc-graph-view):
1706 * calc/calc-ext.el (calc-reset):
1707 * calendar/calendar.el (calendar-basic-setup):
1708 Use window-full-height-p.
1709
1710 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
1711 header we don't understand, don't insert another. (Bug#4624)
1712 If changing mime charset, insert the new one in the right place.
1713
1714 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
1715
1716 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1717 (cal-tex-cursor-month): Correctly increment the end date for diary and
1718 holiday listing. (Bug#4626)
1719
1720 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * help-fns.el (describe-function-1): Don't burp if the function is not
1723 a symbol.
1724
1725 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
1726
1727 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
1728 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
1729 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
1730 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
1731
1732 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
1733 (eieio-default-superclass): Reflow docstrings.
1734 (this, class-option-assoc, defclass, eieio-class-un-autoload)
1735 (eieio-unbind-method-implementations, defmethod)
1736 (eieio-validate-slot-value, eieio-validate-class-slot-value)
1737 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
1738 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
1739 (eieio-slot-originating-class-p, eieio-slot-name-index)
1740 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
1741 (constructor, initialize-instance, no-next-method, object-print)
1742 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
1743 Fix typos in docstrings.
1744 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
1745 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
1746 (next-method-p): Doc fixes.
1747 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
1748 Fix typos in error messages.
1749 (eieio-defmethod): Fix typo in description of generic method.
1750
1751 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
1752 (eieio-persistent-save-interactive, slot-missing):
1753 Fix typos in docstrings.
1754 (eieio-instance-inheritor-slot-boundp): Doc fix.
1755
1756 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
1757 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
1758
1759 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
1760 (eieio-custom-object-apply-reset):
1761 Fix typos in docstrings and error messages.
1762
1763 * emacs-lisp/eieio-datadebug.el (data-debug-show):
1764 Fix typo in docstring.
1765
1766 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
1767 (eieio-browse-tree): Doc fix.
1768 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
1769 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
1770 Fix typos in docstrings.
1771
1772 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
1773 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
1774 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
1775 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
1776 Reflow docstrings.
1777
1778 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1779
1780 * vc-hg.el (log-view-vc-backend): Declare for compiler.
1781 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
1782 Set log-view-vc-backend so that diff can work.
1783
1784 * log-view.el (log-view-diff): Use vc-diff-internal instead of
1785 vc-version-diff.
1786 (vc-diff-internal): Autoload this instead of vc-version-diff.
1787
1788 2009-10-05 Eli Zaretskii <eliz@gnu.org>
1789
1790 * simple.el (eval-expression): Doc fix.
1791
1792 * progmodes/cwarn.el (cwarn-mode): Doc fix.
1793
1794 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
1795
1796 * files.el (directory-files-no-dot-files-regexp): New defconst.
1797 (delete-directory): Use it.
1798 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
1799
1800 * net/tramp.el (tramp-verbose): Fix docstring.
1801 (tramp-methods): Add recursive option to `tramp-copy-args'.
1802 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
1803 "scp1_old", "scp2_old", "rsync", "rsyncc".
1804 (tramp-default-method): Check also for `auth-source-user-or-password'.
1805 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1806 Add handler for `copy-directory'.
1807 (tramp-handle-copy-directory): New defun.
1808 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
1809 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
1810 Optimize sent command.
1811
1812 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
1815 window if necessary.
1816
1817 * calendar/calendar.el (calendar-basic-setup): Don't call
1818 switch-to-buffer in a dedicated window.
1819
1820 2009-10-05 Karl Fogel <kfogel@red-bean.com>
1821
1822 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
1823 don't do anything related to relocating, just return nil.
1824 (bookmark-error-no-filename): New error.
1825 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
1826 bookmark has no file. Don't even attempt to handle things that
1827 are not files; the whole point of custom handlers is to keep that
1828 knowledge elsewhere anyway. Tighten some comments.
1829 (bookmark-file-or-variation-thereof): Remove now-unused function.
1830 (bookmark-location): Doc string fix.
1831 (Bug#4250)
1832
1833 2009-10-04 Karl Fogel <kfogel@red-bean.com>
1834
1835 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
1836 don't use a file dialog, because they usually don't know how to read
1837 a directory target from the user. (Bug#4230)
1838 Also, make sure the prompt can display directories as well as files.
1839
1840 2009-10-04 Karl Fogel <kfogel@red-bean.com>
1841
1842 * bookmark.el (bookmark-set, bookmark-buffer-name):
1843 Improve doc strings. (Bug#1193)
1844
1845 2009-10-04 Karl Fogel <kfogel@red-bean.com>
1846
1847 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
1848 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
1849 (bookmark-get-annotation, bookmark-set-annotation)
1850 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
1851 (bookmark-set-position, bookmark-get-front-context-string)
1852 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
1853 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
1854 (bookmark-jump-other-window, bookmark-handle-bookmark)
1855 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
1856 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
1857 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
1858 Improve doc strings to say whether bookmark can be a string or
1859 a record or both, and make other consistency and clarity fixes.
1860 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
1861 (bookmark-default-annotation-text, bookmark-yank-word)
1862 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
1863 (bookmark-import-new-list, bookmark-maybe-rename)
1864 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1865 (bookmark-bmenu-bookmark): Give these doc strings.
1866 (bookmark-bmenu-check-position): Give this a doc string, but also
1867 add a FIXME comment about how the function may be pointless.
1868 (bookmark-default-handler): Rework doc string and change a
1869 parameter name, to clarify that this takes a bookmark record
1870 not a bookmark name.
1871 (bookmark-set): Change a parameter name to indicate its meaning,
1872 and improve the doc string a bit.
1873 (Bug#4188)
1874
1875 2009-10-04 Karl Fogel <kfogel@red-bean.com>
1876
1877 * bookmark.el (bookmark-alist): Document the new `handler' element
1878 in the param alist.
1879 (bookmark-make-record-function): Adjust documentation for above.
1880 (Bug#4193)
1881
1882 2009-10-04 Karl Fogel <kfogel@red-bean.com>
1883
1884 * info.el (Info-bookmark-make-record): Document this function.
1885 (Info-bookmark-jump): Document with a doc string, not just a comment.
1886 (Bug#4203)
1887
1888 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
1891 (semantic-new-buffer-fcn): Call parser setup functions here.
1892 (semantic-mode): Don't call parser setup functions here, it's done
1893 in semantic-new-buffer-fcn now.
1894 (semantic-mode): Parse all existing buffers when enabled.
1895
1896 * cedet/srecode/compile.el (srecode-compile-file):
1897 Call semantic-new-buffer-fcn if the buffer has not been parsed.
1898
1899 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
1902
1903 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
1904 (proj-comp-insert-variable-once): New macro, renamed from
1905 ede-pmake-insert-variable-once in ede/pmake.edl.
1906 (ede-proj-makefile-insert-variables): Use it.
1907
1908 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * files.el (copy-directory): New defun.
1911
1912 * dired-aux.el (dired-copy-file-recursive): Use it.
1913
1914 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
1917 (makefile-end-of-command):
1918 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
1919 (semantic-end-of-context): Fix previous change. Doc fixes.
1920
1921 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * files-x.el (modify-dir-local-variable)
1924 (copy-dir-locals-to-file-locals-prop-line):
1925 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
1926 (makefile-end-of-command):
1927 * cedet/semantic/lex.el (semantic-lex-token):
1928 * cedet/semantic/analyze/fcn.el
1929 (semantic-analyze-dereference-metatype-1):
1930 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
1931 (semantic-lex-cpp-undef):
1932 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
1933 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
1934 (semantic-end-of-context): Fix typos in docstrings.
1935
1936 * recentf.el (recentf-unload-function): New function.
1937
1938 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * cedet/ede.el (ede-project-placeholder-cache-file):
1941 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
1942 * cedet/srecode/map.el (srecode-map-save-file):
1943 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
1944
1945 2009-10-04 Glenn Morris <rgm@gnu.org>
1946
1947 * window.el (window-full-height-p): Add doc string.
1948
1949 2009-10-04 Martin Rudalics <rudalics@gmx.at>
1950
1951 * window.el (window-full-height-p): New function. (Bug#4543)
1952
1953 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
1954
1955 * cedet/srecode/insert.el: Require srecode/args.
1956
1957 * cedet/srecode/args.el: Require srecode/dictionary instead of
1958 srecode/insert.
1959
1960 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
1961
1962 * files.el (auto-mode-alist): Add .srt and Project.ede.
1963
1964 * cedet/semantic.el (semantic-mode):
1965 Handle srecode-template-mode-hook as well.
1966 (semantic-mode): Use js-mode-hook for Javascript hook.
1967
1968 * cedet/srecode/template.el: Remove hook variable.
1969
1970 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
1971
1972 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
1973 projects exist.
1974 (ede-project-placeholder-cache-file): Default to a file in
1975 user-emacs-directory.
1976
1977 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
1978 templates in data-directory.
1979 (srecode-map-save-file): Default to a file in user-emacs-directory.
1980
1981 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
1982 directory.
1983
1984 2009-09-30 Eric Ludlam <zappo@gnu.org>
1985
1986 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
1987 Doc fix.
1988
1989 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
1990 Only insert each variable once.
1991
1992 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
1993 (ede-pmake-insert-variable-shared): Use it.
1994
1995 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
1996 for lexical table iff table is nil.
1997
1998 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1999
2000 * vc.el: Remove commented out code.
2001 (vc-derived-from-dir-mode): Remove, unused.
2002 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
2003
2004 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
2005
2006 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2007 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
2008 there could be recursive loading when `default-directory' is a
2009 remote file name. (Bug#4614)
2010
2011 2009-10-03 Glenn Morris <rgm@gnu.org>
2012
2013 * calendar/calendar.el (calendar-basic-setup): Handle the case where
2014 the frame is wide.
2015 (calendar-generate-window): Test for shrinkability rather than width.
2016
2017 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
2018 declaration, currently false.
2019
2020 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
2021 reusing existing buffers, in case we happen to visit two files with the
2022 same basename. (Bug#4593)
2023
2024 2009-10-02 Eli Zaretskii <eliz@gnu.org>
2025
2026 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
2027 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
2028 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
2029 subdirs of cedet as well.
2030 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
2031
2032 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2033
2034 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
2035 Obey advertised-signature-table.
2036
2037 * help-fns.el (help-function-arglist): Don't check
2038 advertised-signature-table.
2039 (describe-function-1): Do it here instead so it also applies to subrs.
2040
2041 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
2042
2043 * simple.el (start-file-process): Say in the doc-string, that file
2044 handlers might not support pty association, if PROGRAM is nil.
2045
2046 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
2047 HOST and USER are strings. They are nil, when there are
2048 incomplete entries in ~/.netrc, for example.
2049 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
2050 root directory ("device busy" error otherwise).
2051
2052 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
2053 Flush file properties of created directory.
2054
2055 2009-10-02 Eli Zaretskii <eliz@gnu.org>
2056
2057 * makefile.w32-in (WINS_BASIC): Remove cedet.
2058 (WINS_CEDET): Add cedet.
2059 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
2060
2061 2009-10-02 Kevin Ryde <user42@zip.com.au>
2062
2063 * net/browse-url.el (browse-url): Pass any symbol in
2064 browse-url-browser-function to `apply', since if you've mistakenly put
2065 an unbound symbol then the error is clearer. (Bug#4531)
2066
2067 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
2068
2069 * allout.el (allout-init, allout-back-to-current-heading)
2070 (allout-beginning-of-current-entry, allout-ascend-to-depth)
2071 (allout-ascend, allout-up-current-level, allout-end-of-level)
2072 (allout-previous-visible-heading, allout-forward-current-level)
2073 (allout-backward-current-level, allout-show-children):
2074 * apropos.el (apropos-describe-plist):
2075 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
2076 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
2077 * completion.el (add-completion, add-permanent-completion):
2078 * descr-text.el (describe-text-category, describe-char):
2079 * desktop.el (desktop-lazy-abort):
2080 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
2081 * dired.el (dired-build-subdir-alist):
2082 * ediff.el (ediff-version):
2083 * elide-head.el (elide-head, elide-head-show):
2084 * emerge.el (emerge-version):
2085 * env.el (getenv):
2086 * face-remap.el (variable-pitch-mode):
2087 * faces.el (describe-face):
2088 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
2089 (dired-at-point):
2090 * files.el (find-file-existing, auto-save-mode):
2091 * font-lock.el (font-lock-fontify-buffer):
2092 * help-fns.el (describe-function, describe-variable)
2093 (describe-syntax, describe-categories):
2094 * help.el (view-lossage, describe-bindings, describe-key)
2095 (describe-mode):
2096 * hexl.el (hexl-current-address):
2097 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
2098 * info.el (Info-goto-emacs-key-command-node):
2099 * log-edit.el (log-edit-insert-cvs-template)
2100 (log-edit-insert-cvs-rcstemplate):
2101 * menu-bar.el (menu-bar-mode):
2102 * mouse.el (mouse-appearance-menu):
2103 * newcomment.el (comment-indent-new-line):
2104 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
2105 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
2106 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
2107 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
2108 * recentf.el (recentf-mode):
2109 * savehist.el (savehist-mode, savehist-save):
2110 * shadowfile.el (shadow-copy-files):
2111 * simple.el (kill-ring-save, next-line, previous-line)
2112 (normal-erase-is-backspace-mode):
2113 * strokes.el (strokes-update-window-configuration)
2114 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
2115 (strokes-xpm-for-stroke):
2116 * time.el (emacs-uptime, emacs-init-time):
2117 * tutorial.el (tutorial--describe-nonstandard-key)
2118 (tutorial--detailed-help):
2119 * type-break.el (type-break-mode)
2120 (type-break-mode-line-message-mode, type-break-query-mode)
2121 (type-break-guesstimate-keystroke-threshold):
2122 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
2123 * version.el (emacs-version):
2124 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
2125 * winner.el (winner-mode):
2126 * calendar/timeclock.el (timeclock-in, timeclock-out)
2127 (timeclock-status-string, timeclock-change)
2128 (timeclock-workday-remaining-string)
2129 (timeclock-workday-elapsed-string)
2130 (timeclock-when-to-leave-string):
2131 * calendar/todo-mode.el (todo-add-category):
2132 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
2133 * emacs-lisp/autoload.el (update-file-autoloads):
2134 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
2135 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
2136 (checkdoc-message-text, checkdoc-defun):
2137 * emacs-lisp/debug.el (debugger-list-functions):
2138 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2139 * emacs-lisp/eieio-opt.el (eieio-describe-class)
2140 (eieio-describe-generic):
2141 * emacs-lisp/lisp-mnt.el (lm-synopsis):
2142 * emacs-lisp/shadow.el (list-load-path-shadows):
2143 * emulation/cua-base.el (cua-mode):
2144 * emulation/edt.el (edt-set-scroll-margins):
2145 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
2146 (tpu-toggle-regexp, tpu-toggle-search-direction)
2147 (tpu-toggle-rectangle, tpu-toggle-control-keys):
2148 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2149 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
2150 (viper-set-parsing-style-toggling-macro)
2151 (viper-set-emacs-state-searchstyle-macros):
2152 * emulation/viper.el (viper-set-hooks):
2153 * eshell/esh-mode.el (eshell-truncate-buffer):
2154 * international/mule-cmds.el (prefer-coding-system)
2155 (describe-input-method, describe-language-environment):
2156 * international/mule-diag.el (list-character-sets)
2157 (describe-character-set, describe-coding-system)
2158 (describe-fontset, list-fontsets, list-input-methods):
2159 * mail/sendmail.el (mail-signature):
2160 * net/ange-ftp.el (ange-ftp-copy-file):
2161 * net/browse-url.el (browse-url):
2162 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
2163 * net/quickurl.el (quickurl-add-url):
2164 * net/rcirc.el (names, topic):
2165 * net/xesam.el (xesam-mode):
2166 * play/5x5.el (5x5-new-game):
2167 * play/yow.el (apropos-zippy):
2168 * progmodes/ada-mode.el (ada-mode-version):
2169 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
2170 (f90-end-of-block)
2171 (f90-beginning-of-block):
2172 * progmodes/fortran.el (fortran-end-of-block)
2173 (fortran-beginning-of-block):
2174 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
2175 * progmodes/python.el (python-describe-symbol, python-shell):
2176 * term/ns-win.el (ns-print-buffer):
2177 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
2178 * textmodes/flyspell.el (flyspell-mode-on):
2179 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
2180 (pages-directory-for-addresses):
2181 * textmodes/table.el (table-recognize-cell)
2182 (table-query-dimension, table-generate-source)
2183 (table-insert-sequence, table--warn-incompatibility):
2184 * textmodes/tex-mode.el (tex-validate-buffer):
2185 * textmodes/texinfmt.el (texinfmt-version)
2186 (texinfo-format-buffer):
2187 Use `called-interactively-p' instead of `interactive-p'.
2188
2189 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * image-mode.el (image-toggle-display):
2192 * emacs-lisp/elp.el (elp-instrument-function):
2193 * emacs-lisp/advice.el (ad-make-advised-definition):
2194 * emacs-lisp/easy-mmode.el (define-minor-mode):
2195 * net/browse-url.el (browse-url-maybe-new-window):
2196 * progmodes/sh-script.el (sh-learn-buffer-indent):
2197 Pass new argument 'any to `called-interactively-p'.
2198
2199 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * international/uni-bidi.el:
2202 * international/uni-category.el:
2203 * international/uni-combining.el:
2204 * international/uni-comment.el:
2205 * international/uni-decimal.el:
2206 * international/uni-decomposition.el:
2207 * international/uni-digit.el:
2208 * international/uni-lowercase.el:
2209 * international/uni-mirrored.el:
2210 * international/uni-name.el:
2211 * international/uni-numeric.el:
2212 * international/uni-old-name.el:
2213 * international/uni-titlecase.el:
2214 * international/uni-uppercase.el:
2215 Regenerate from Unicode 5.2.0 data.
2216
2217 2009-10-01 Glenn Morris <rgm@gnu.org>
2218
2219 * Makefile.in (ELCFILES): Regenerate.
2220
2221 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * subr.el (interactive-p): Mark obsolete.
2224 (called-interactively-p): Make the optional-ness of `kind' obsolete.
2225 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
2226 advertised-signature-table for subroutines as well.
2227
2228 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
2229 (set-advertised-calling-convention): New function.
2230 (make-obsolete, define-obsolete-function-alias)
2231 (make-obsolete-variable, define-obsolete-variable-alias):
2232 Make the optional-ness of `when' obsolete.
2233 (define-obsolete-face-alias): Make `when' non-optional.
2234 * help-fns.el (help-function-arglist):
2235 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
2236 Use advertised-signature-table.
2237
2238 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
2239
2240 * files.el (delete-directory): New defun. The original function
2241 in fileio.c has been renamed to `delete-directory-internal'.
2242
2243 * dired.el (dired-delete-file): Call `delete-directory' with
2244 RECURSIVE parameter.
2245
2246 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
2247 parameter RECURSIVE. Implementation is missing.
2248
2249 * net/tramp.el (tramp-handle-make-directory): Flush upper
2250 directory's file properties.
2251 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
2252 (tramp-handle-dired-recursive-delete-directory): Flush directory
2253 properties after the remove command only.
2254
2255 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2256 Handle optional parameter RECURSIVE.
2257
2258 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
2259 Handle optional parameter RECURSIVE.
2260
2261 * net/tramp-smb.el (tramp-smb-errors): Add error message for
2262 connection timeout.
2263 (tramp-smb-handle-delete-directory): Handle optional parameter
2264 RECURSIVE.
2265
2266 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
2269 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
2270 (byte-compile-defmacro): Use backquotes.
2271
2272 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
2273
2274 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
2275 has no associated file.
2276 (vc-resynch-buffer): Use vc-dir-buffers.
2277
2278 2009-10-01 Glenn Morris <rgm@gnu.org>
2279
2280 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
2281 (chart-file-count):
2282 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
2283 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
2284 * emacs-lisp/eieio-opt.el (eieio-describe-class):
2285 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
2286 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
2287 (eieio-copy-parents-into-subclass, make-instance, class-children)
2288 (eieio-generic-form):
2289 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
2290 * cedet/cedet-idutils.el (cedet-idutils-search)
2291 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
2292 (cedet-idutils-version-check):
2293 * cedet/cedet.el (cedet-version):
2294 * cedet/data-debug.el (data-debug-insert-overlay-button)
2295 (data-debug-insert-overlay-list-button)
2296 (data-debug-insert-buffer-button)
2297 (data-debug-insert-buffer-list-button)
2298 (data-debug-insert-process-button, data-debug-insert-ring-button)
2299 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
2300 (data-debug-insert-stuff-vector-button)
2301 (data-debug-insert-symbol-button, data-debug-insert-string)
2302 (data-debug-insert-number, data-debug-insert-lambda-expression)
2303 (data-debug-insert-nil, data-debug-insert-simple-thing)
2304 (data-debug-insert-custom, data-debug-edebug-expr):
2305 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
2306 (global-ede-mode-map, ede-new, ede-debug-target)
2307 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
2308 * cedet/semantic.el (semantic-minimum-working-buffer-size)
2309 (semantic-fetch-tags, semantic-submode-list)
2310 (semantic-default-submodes):
2311 * cedet/ede/source.el (ede-source-match):
2312 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
2313 (project-am-package-info):
2314 * cedet/ede/proj.el (ede-proj-target, project-new-target):
2315 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
2316 * cedet/ede/proj-comp.el (ede-current-build-list):
2317 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
2318 * cedet/ede/files.el (ede-toplevel-project-or-nil):
2319 * cedet/ede/cpp-root.el (initialize-instance):
2320 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
2321 (autoconf-parameter-strip, autoconf-insert-new-macro):
2322 * cedet/semantic/wisent.el (wisent-lex-eoi):
2323 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
2324 (semantic-show-parser-state-mode):
2325 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
2326 * cedet/semantic/tag.el (semantic-tag-new-variable)
2327 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
2328 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
2329 (semantic--tag-deep-copy-tag-list)
2330 (semantic-tag-components-with-overlays-default):
2331 * cedet/semantic/symref.el (semantic-symref-find-text):
2332 * cedet/semantic/senator.el (senator-yank-tag)
2333 (senator-transpose-tags-up):
2334 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
2335 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
2336 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
2337 * cedet/semantic/lex.el (semantic-lex-comment-regex)
2338 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
2339 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
2340 * cedet/semantic/lex-spp.el
2341 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
2342 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
2343 * cedet/semantic/idle.el
2344 (semantic-idle-summary-current-symbol-info-brutish)
2345 (semantic-idle-summary-current-symbol-info-default):
2346 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
2347 (semantic--grammar-macro-compl-dict):
2348 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
2349 * cedet/semantic/format.el (semantic-format-tag-custom-list)
2350 (semantic-format-tag-canonical-name-default):
2351 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
2352 (semantic-find-tags-for-completion)
2353 (semantic-find-tags-by-scope-protection-default)
2354 (semantic-deep-find-tags-for-completion):
2355 * cedet/semantic/edit.el
2356 (semantic-edits-incremental-reparse-failed-hook)
2357 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
2358 (semantic-edits-splice-remove, semantic-edits-splice-replace):
2359 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
2360 * cedet/semantic/dep.el (semantic-dependency-include-path):
2361 * cedet/semantic/db.el (semanticdb-default-find-index-class)
2362 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
2363 (semanticdb-project-roots):
2364 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
2365 (semanticdb-find-adebug-insert-scanned-tag-cons)
2366 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
2367 (semanticdb-brute-deep-find-tags-for-completion):
2368 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
2369 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
2370 (semantic-end-of-context-default)
2371 (semantic-ctxt-current-function-default)
2372 (semantic-ctxt-scoped-types-default):
2373 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2374 (semantic-complete-inline-tag-engine)
2375 (semantic-complete-inline-custom-type)
2376 (semantic-complete-read-tag-analyzer):
2377 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
2378 (semantic-chart-database-size):
2379 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
2380 (semantic-analyze-current-context):
2381 * cedet/semantic/symref/list.el (semantic-symref)
2382 (semantic-symref-hide-buffer, semantic-symref-symbol):
2383 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
2384 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
2385 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
2386 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
2387 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
2388 (semantic-c-dereference-template):
2389 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
2390 (semantic--analyze-refs-full-lookup-with-parents)
2391 (semantic--analyze-refs-full-lookup-simple):
2392 * cedet/semantic/analyze/complete.el
2393 (semantic-analyze-possible-completions):
2394 * cedet/srecode/table.el (srecode-mode-table-new):
2395 * cedet/srecode/srt.el (srecode-read-variable-name):
2396 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
2397 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
2398 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
2399 * cedet/srecode/map.el (srecode-current-map):
2400 * cedet/srecode/insert.el (srecode-insert)
2401 (srecode-insert-variable-secondname-handler, srecode-insert-method)
2402 (srecode-template-inserter-point-override)
2403 (srecode-insert-include-lookup):
2404 * cedet/srecode/getset.el (srecode-auto-choose-class):
2405 * cedet/srecode/extract.el (srecode-inserter-extract):
2406 * cedet/srecode/document.el
2407 (srecode-document-autocomment-return-last-alist)
2408 (srecode-document-autocomment-param-type-alist)
2409 (srecode-document-insert-function-comment)
2410 (srecode-document-insert-variable-one-line-comment)
2411 (srecode-document-function-name-comment):
2412 * cedet/srecode/dictionary.el (srecode-create-dictionary)
2413 (srecode-compound-toString):
2414 * cedet/srecode/compile.el (srecode-flush-active-templates):
2415 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
2416 Doc/message fixes.
2417
2418 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
2419 match-data. (Bug#4555).
2420
2421 * cedet/semantic/bovine/gcc.el
2422 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
2423 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
2424
2425 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
2426 rather than parsing it as a regexp. This relaxes the layout
2427 requirements and makes errors easier to detect.
2428 (check-declare-verify): Check file is regular.
2429 (check-declare-directory): Doc fix.
2430 * subr.el (declare-function): Doc fix.
2431
2432 * ibuffer.el (ibuffer-format-qualifier):
2433 * isearch.el (hi-lock-regexp-okay):
2434 * calc/calc.el (math-zerop):
2435 * mail/uce.el (rmail-msgbeg, rmail-msgend):
2436 * term/w32-win.el (setup-default-fontset, set-fontset-font):
2437 Remove unused declarations.
2438
2439 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * cedet/semantic/wisent/javat-wy.el
2442 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
2443
2444 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
2445
2446 * cedet/srecode/expandproto.el: Fix provide statement.
2447
2448 2009-09-30 Eric Ludlam <zappo@gnu.org>
2449
2450 * emacs-lisp/eieio.el (boolean-p): Delete.
2451
2452 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
2453
2454 * cedet/ede/srecode.el: Fix provide statement.
2455
2456 2009-09-30 Glenn Morris <rgm@gnu.org>
2457
2458 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
2459 * cedet/ede/proj-aux.el (ede-aux-source):
2460 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
2461 (ede-misc-source):
2462 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
2463 (semantic-mrub-switch-tags): Fix doc typos.
2464
2465 * cedet/semantic/db-global.el (data-debug-new-buffer)
2466 (data-debug-insert-thing): Remove unneeded declarations (one broken).
2467 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
2468
2469 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
2470
2471 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
2472 use of CL function `remove-if-not'.
2473
2474 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
2475
2476 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
2477 filename is not a string.
2478
2479 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * files.el (safe-local-eval-forms): Fix typo.
2482
2483 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * vc-hooks.el (vc-dir-buffers): New var.
2486 (vc-state-refresh): New function.
2487 (vc-state): Use it.
2488 (vc-after-save): Always ask the backend to recompute the new state.
2489 Always call vc-dir if necessary, using vc-dir-buffers.
2490 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
2491 Use vc-dir-buffers.
2492 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
2493 (vc-dir-prepare-status-buffer, vc-dir-update)
2494 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
2495 Don't call expand-file-name on default-directory.
2496
2497 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
2498
2499 * speedbar.el (speedbar-item-delete):
2500 * calc/calc-prog.el (calc-kbd-if):
2501 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
2502
2503 * epa.el (epa-key-list-mode-map):
2504 * hi-lock.el (hi-lock-menu): Fix typos in menus.
2505
2506 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
2507 (hs-show-hook): Fix typo in docstring.
2508
2509 2009-09-29 Glenn Morris <rgm@gnu.org>
2510
2511 * cedet/semantic/symref/idutils.el:
2512 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
2513
2514 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
2515
2516 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
2517 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
2518 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
2519 Mark declarations not understood by check-declare.
2520
2521 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
2522 file-name-nondirectory call preventing location of cedet files.
2523 (check-declare-verify): Use literal search rather than re-search.
2524 Add basic defmethod and defclass, and define-overloadable-function.
2525
2526 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2527 Use tramp-compat-file-attributes rather than nonexistent
2528 tramp-compat-handle-file-attributes.
2529
2530 * Makefile.in (lisptagsfiles4): New.
2531 (AUTOGENEL): Add cedet loaddefs files.
2532 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
2533 (update-elclist, compile-always, backup-compiled-files)
2534 (bootstrap-clean): Add yet another directory level.
2535 (update-elclist): Use LC_COLLATE rather than COLLATE.
2536 (ELCFILES): Update, via `make update-elclist'.
2537
2538 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
2539
2540 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
2541 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
2542 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
2543
2544 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
2545
2546 * Makefile.in (lisptagsfiles3): Define.
2547 (TAGS, TAGS-LISP): Use it.
2548 (update-elclist): Add third directory level to look for elc files.
2549 (compile-always): Likewise.
2550 (backup-compiled-files): Likewise.
2551 (bootstrap-clean): Likewise.
2552 (ELCFILES): Update.
2553
2554 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * Makefile.in (ELCFILES): Add CEDET files.
2557
2558 2009-09-28 Eric Ludlam <zappo@gnu.org>
2559
2560 CEDET (development tools) package merged.
2561
2562 * cedet/*.el:
2563 * cedet/ede/*.el:
2564 * cedet/semantic/*.el:
2565 * cedet/srecode/*.el: New files.
2566
2567 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
2568
2569 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
2570
2571 * net/tramp.el (top): Require tramp-imap.
2572
2573 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
2574 Use `tramp-compat-handle-file-attributes'.
2575
2576 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2577
2578 * net/tramp-imap.el: New package.
2579
2580 2009-09-28 Eric Ludlam <zappo@gnu.org>
2581
2582 * emacs-lisp/chart.el:
2583 * emacs-lisp/eieio-base.el:
2584 * emacs-lisp/eieio-comp.el:
2585 * emacs-lisp/eieio-custom.el:
2586 * emacs-lisp/eieio-datadebug.el:
2587 * emacs-lisp/eieio-opt.el:
2588 * emacs-lisp/eieio-speedbar.el:
2589 * emacs-lisp/eieio.el: New files.
2590
2591 * cedet/cedet-cscope.el:
2592 * cedet/cedet-files.el:
2593 * cedet/cedet-global.el:
2594 * cedet/cedet-idutils.el:
2595 * cedet/data-debug.el:
2596 * cedet/inversion.el:
2597 * cedet/mode-local.el:
2598 * cedet/pulse.el: New files.
2599
2600 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2601
2602 * whitespace.el (whitespace-trailing-regexp)
2603 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2604 Fix doc string.
2605
2606 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
2609 menu.
2610
2611 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
2612 menu-bar-ediff-menu.
2613
2614 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
2615 define-overloadable-function.
2616
2617 * progmodes/autoconf.el: Provide autoconf as well, so that this
2618 file can be `require'd.
2619
2620 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
2621
2622 * emacs-lisp/autoload.el (generated-autoload-feature)
2623 (generated-autoload-load-name): New vars.
2624 (autoload-rubric, autoload-generate-file-autoloads): Use them.
2625 (make-autoload): Recognize define-overloadable-function and
2626 defclass forms (for EIEIO).
2627
2628 * Makefile.in (update-subdirs): Exclude cedet directory.
2629
2630 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2631
2632 * term/ns-win.el: Don't set the region face background. (Bug#4381)
2633
2634 * faces.el: Default light-background background for region face to
2635 ns_selection_color under NS.
2636
2637 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2638
2639 * net/imap-hash.el: New library, see NEWS.
2640
2641 * Makefile.in (ELCFILES): Add imap-hash.el.
2642
2643 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
2646 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
2647 * help-macro.el (make-help-screen): Avoid using an ambiguous function
2648 definition where the docstring could be taken for the return value.
2649
2650 2009-09-26 Glenn Morris <rgm@gnu.org>
2651
2652 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
2653 Add option to only show images below a certain size.
2654 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
2655 save-excursion calls.
2656
2657 2009-09-26 Eli Zaretskii <eliz@gnu.org>
2658
2659 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
2660 subdirectories) and eieio.
2661
2662 2009-09-26 Alan Mackenzie <acm@muc.de>
2663
2664 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
2665 buggy bracketing. (Bug#4289)
2666
2667 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
2668 character constants (as case labels). (Bug#4289)
2669
2670 2009-09-25 Juri Linkov <juri@jurta.org>
2671
2672 * files.el (safe-local-eval-forms): Allow time-stamp in
2673 before-save-hook (Bug#4554).
2674
2675 2009-09-25 Drew Adams <drew.adams@oracle.com>
2676
2677 * menu-bar.el (list-buffers-directory): Doc fix.
2678
2679 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
2682 Try and avoid copying twice the same paragraph.
2683 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
2684 Remove save-excursion.
2685 (log-edit-changelog-entry): Do it here instead.
2686
2687 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * bs.el (bs--get-file-name): Use `list-buffers-directory'
2690 when available, instead of hardcoding mode names. Doc fix.
2691
2692 * menu-bar.el (list-buffers-directory): Add docstring.
2693 Make automatically buffer-local.
2694
2695 * dired.el (dired-mode):
2696 * files.el (cd-absolute):
2697 * pcvs.el (cvs-temp-buffer):
2698 * pcvs-util.el (cvs-get-buffer-create):
2699 * shell.el (shell-mode):
2700 * vc-dir.el (vc-dir-mode):
2701 Don't make `list-buffers-directory' buffer local.
2702
2703 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
2704
2705 * comint.el (comint-exec, comint-run, make-comint):
2706 Doc fixes (Bug#4542).
2707
2708 2009-09-25 Glenn Morris <rgm@gnu.org>
2709
2710 * mail/rmailmm.el (rmail-mime): New custom group.
2711 Move all defcustoms in this file into this group.
2712 (rmail-mime-media-type-handlers-alist): Revert previous change.
2713 (rmail-mime-show-images): New option.
2714 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
2715 references to it, since it wasn't actually used for anything.
2716 (rmail-mime-insert-image): New function.
2717 (rmail-mime-image): Use rmail-mime-insert-image.
2718 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
2719 obey the value of `rmail-mime-show-images' option. Print the size of
2720 attachments.
2721
2722 2009-09-25 David Engster <deng@randomsample.de>
2723
2724 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
2725
2726 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2727
2728 * whitespace.el: Does not highlight trailing spaces While point is
2729 at end of line. Does not highligt spaces at beginning of buffer
2730 while point is at beginning of buffer. Does not highlight spaces
2731 at end of buffer while point is at end of buffer. (Bug#4177)
2732 New version 12.0.
2733 (whitespace-display-mappings): Adjust initialization.
2734 (whitespace-point, whitespace-font-lock-refontify): New vars.
2735 (whitespace-color-on, whitespace-color-off): Adjust code.
2736 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2737 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
2738 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
2739
2740 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
2741
2742 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
2743
2744 * textmodes/sgml-mode.el: Remove xml-mode alias.
2745
2746 * files.el (auto-mode-alist, conf-mode-maybe)
2747 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
2748
2749 2009-09-24 Alan Mackenzie <acm@muc.de>
2750
2751 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
2752 c-forward-conditionals, but it doesn't move point and doesn't set
2753 the mark.
2754 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
2755 (c-down-conditional-with-else, c-backward-conditional)
2756 (c-forward-conditional): Refactor to use c-scan-conditionals.
2757
2758 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
2761 (help-default-arg-highlight): Remove.
2762 (help-highlight-arg): New function.
2763 (help-do-arg-highlight): Use it.
2764 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
2765
2766 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2767
2768 * term.el (term-set-scroll-region, term-handle-ansi-escape):
2769 Undo last change, which didn't fix the problem and introduced others.
2770
2771 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
2772
2773 * progmodes/gdb-mi.el: Don't require speedbar.
2774 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
2775
2776 2009-09-24 Glenn Morris <rgm@gnu.org>
2777
2778 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
2779
2780 * term/ns-win.el (ns-reg-to-script): Define for compiler.
2781
2782 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
2783 there is no newline after the final mime boundary. (Bug#4539)
2784 Move markers on insertion so that any buttons inserted don't end up in
2785 the next part of a multipart message.
2786 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
2787 (rmail-mime-bulk-handler): Optionally handle images.
2788 (rmail-mime-image): New button action.
2789 (rmail-mime-image-handler): New function.
2790 (rmail-mime-mode): New mode.
2791 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
2792
2793 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
2796 than just dropping elements from it (bug#4504).
2797
2798 * term.el (term-set-scroll-region): Don't move cursor any more.
2799 (term-handle-ansi-escape): Call term-goto here instead.
2800 Suggested by Ivan Kanis <apple@kanis.eu>.
2801
2802 * term.el: Require CL.
2803 (term-ansi-reset): New function.
2804 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
2805 (term-handle-colors-array): Simplify.
2806
2807 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
2808
2809 * allout.el (allout-overlay-interior-modification-handler)
2810 (allout-obtain-passphrase):
2811 * epa-file.el (epa-file-write-region):
2812 * ps-print.el (ps-begin-job):
2813 * vc-hooks.el (vc-toggle-read-only):
2814 * vc-rcs.el (vc-rcs-rollback):
2815 * vc-sccs.el (vc-sccs-rollback):
2816 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
2817 (vc-version-diff, vc-revert, vc-rollback):
2818 * wdired.el (wdired-check-kill-buffer):
2819 * emacs-lisp/authors.el (authors):
2820 * net/socks.el (socks-open-connection):
2821 * net/zeroconf.el (zeroconf-service-add-hook):
2822 * obsolete/vc-mcvs.el (vc-mcvs-register):
2823 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
2824 (gdb-select-frame):
2825 * progmodes/grep.el (lgrep, rgrep):
2826 * progmodes/idlw-help.el (idlwave-help-check-locations)
2827 (idlwave-help-html-link, idlwave-help-assistant-open-link):
2828 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2829 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
2830 (reftex-toc-rename-label): Fix typos in error messages.
2831
2832 * dired-aux.el (dired-do-shell-command): Reflow docstring.
2833 (dired-copy-how-to-fn): Doc fix.
2834 (dired-files-attributes, dired-read-shell-command):
2835 Fix typos in docstrings.
2836
2837 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
2838 (dired-x-find-file-other-window): Reflow docstrings.
2839 (dired-omit-marker-char, dired-read-shell-command)
2840 (dired-x-submit-report): Fix typos in docstrings.
2841
2842 * shell.el (shell-mode-hook):
2843 * view.el (View-scroll-line-forward):
2844 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
2845 Fix typos in docstrings.
2846
2847 * net/dig.el (dig-invoke): Fix typo in docstring.
2848 (query-dig): Reflow docstring.
2849
2850 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
2851 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
2852 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
2853 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
2854 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
2855 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
2856 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
2857 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
2858 (idlwave-completion-map, idlwave-current-indent)
2859 (idlwave-custom-ampersand-surround, idlwave-customize)
2860 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
2861 (idlwave-define-abbrev, idlwave-determine-class-special)
2862 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
2863 (idlwave-end-block-reg, idlwave-end-of-statement)
2864 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
2865 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
2866 (idlwave-explicit-class-listed, idlwave-file-header)
2867 (idlwave-fill-paragraph, idlwave-find-class-definition)
2868 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
2869 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
2870 (idlwave-in-quote, idlwave-indent-action-table)
2871 (idlwave-indent-expand-table, idlwave-indent-line)
2872 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
2873 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
2874 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
2875 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
2876 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
2877 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
2878 (idlwave-outlawed-buffers, idlwave-popup-select)
2879 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
2880 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
2881 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
2882 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
2883 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
2884 (idlwave-statement-type, idlwave-struct-skip)
2885 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
2886 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
2887 (idlwave-what-module-find-class): Fix typos in docstrings.
2888 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
2889 (idlwave-calculate-cont-indent, idlwave-expand-equal)
2890 (idlwave-find-module, idlwave-find-structure-definition)
2891 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
2892 (idlwave-list-load-path-shadows, idlwave-next-statement)
2893 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
2894 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
2895 (idlwave-template): Reflow docstrings.
2896
2897 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
2898 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
2899 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
2900 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
2901 (idlwave-shell-display-line, idlwave-shell-display-wframe)
2902 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
2903 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
2904 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
2905 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
2906 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
2907 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
2908 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
2909 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
2910 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
2911 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
2912 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
2913 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
2914 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
2915 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
2916 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
2917 Fix typos in docstrings.
2918 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
2919 (idlwave-shell-hide-output, idlwave-shell-mode)
2920 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
2921 Reflow docstrings.
2922
2923 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
2924
2925 2009-09-24 Ivan Kanis <apple@kanis.eu>
2926
2927 * term.el (term-bold-attribute): New var.
2928 (term-handle-colors-array): Use it.
2929
2930 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
2931
2932 * progmodes/gdb-mi.el (gdb-version): New variable.
2933 (gdb-non-stop-handler): Set gdb-version.
2934 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
2935 Condition "--thread" option on gdb-version.
2936 (gdb-invalidate-threads): Remove unused argument.
2937
2938 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2939
2940 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
2941 to looking-back to avoid ridiculous slow down in large files (bug#4511).
2942
2943 2009-09-23 Glenn Morris <rgm@gnu.org>
2944
2945 * mail/rmail.el (rmail-reply): Don't try to add a References header when
2946 replying to mail without References or Message-Id. (Bug#4525)
2947
2948 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2949
2950 * term/ns-win.el (ns-reg-to-script): New variable.
2951
2952 2009-09-23 Daiki Ueno <ueno@unixuser.org>
2953
2954 * epg.el (epg-wait-for-status): Preserve existing 'error results.
2955
2956 2009-09-22 Sam Steingold <sds@gnu.org>
2957
2958 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
2959 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
2960 to 1 because hg returns status 1 when nothing is found.
2961 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
2962
2963 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * textmodes/fill.el: Convert to utf-8 encoding.
2966 (fill-french-nobreak-p): Remove redundant » and « inherited from our
2967 pre-unicode days.
2968
2969 * add-log.el (change-log-fill-forward-paragraph): New function.
2970 (change-log-mode): Use it so fill-region DTRT.
2971 Set fill-indent-according-to-mode here rather than in
2972 change-log-fill-paragraph.
2973 (change-log-fill-paragraph): Remove.
2974
2975 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
2978 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
2979
2980 2009-09-22 Glenn Morris <rgm@gnu.org>
2981
2982 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
2983 the scroll-bar scroll the calendar window rather than the buffer.
2984
2985 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
2986 commands that move point (as opposed to scrolling).
2987
2988 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
2989
2990 * emacs-lisp/elint.el (elint): New custom group.
2991 (elint-log-buffer): Make it a defcustom.
2992 (elint-scan-preloaded, elint-ignored-warnings)
2993 (elint-directory-skip-re): New options.
2994 (elint-builtin-variables): Doc fix.
2995 (elint-preloaded-env): New variable.
2996 (elint-unknown-builtin-args): Add an entry for encode-time.
2997 (elint-extra-errors): Make it a variable rather than a constant.
2998 (elint-preloaded-skip-re): New constant.
2999 (elint-directory): Skip files matching elint-directory-skip-re.
3000 (elint-features): New variable, local to linted buffers.
3001 (elint-update-env): Initialize elint-features. Possibly add
3002 elint-preloaded-env to the buffer's environment.
3003 (elint-get-top-forms): Bind elint-current-pos, for log messages.
3004 Skip quoted forms.
3005 (elint-init-form): New function, extracted from elint-init-env.
3006 Make non-list forms a warning rather than an error.
3007 Add the mode-map for define-derived-mode. Handle define-minor-mode,
3008 easy-menu-define, put that adds an error-condition, and provide.
3009 When requiring cl, also require cl-macs. Really require cl, to handle
3010 some cl macros. Store required libraries in the list elint-features,
3011 so as not to re-load them. Treat cc-require like require.
3012 (elint-init-env): Call elint-init-form to do the work.
3013 Handle eval-and-compile and such like.
3014 (elint-add-required-env): Do not clear messages.
3015 (elint-special-forms): Add handlers for function, defalias, if, when,
3016 unless, and, or.
3017 (elint-form): Add optional argument to ignore elint-special-forms,
3018 useful to prevent recursive calls from handlers. Doc fix.
3019 Respect elint-ignored-warnings.
3020 (elint-form): Respect elint-ignored-warnings.
3021 (elint-bound-variable, elint-bound-function): New variables.
3022 (elint-unbound-variable): Respect elint-bound-variable.
3023 (elint-get-args): Respect elint-bound-function.
3024 (elint-check-cond-form): Add some simple handling for (f)boundp and
3025 featurep tests.
3026 (elint-check-defalias-form): New handler.
3027 (elint-check-let-form): Make an empty let a warning rather than an
3028 error.
3029 (elint-check-setq-form): Make an empty setq a warning rather than an
3030 error. Respect elint-ignored-warnings.
3031 (elint-check-defvar-form): Accept null doc-strings.
3032 (elint-check-conditional-form): New handler. Does some simple-minded
3033 checking of featurep and (f)boundp tests.
3034 (elint-put-function-args): New function.
3035 (elint-initialize): Use elint-scan-doc-file rather than
3036 elint-find-builtin-variables. Use elint-put-function-args.
3037 Possibly scan preloaded-file-list.
3038 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
3039 extend to handle functions as well.
3040
3041 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
3042
3043 * linum.el (linum-delete-overlays, linum-update-window):
3044 Do not modify the right margin. (Bug#3971)
3045
3046 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
3049 nxml-mode instead of xml-mode.
3050
3051 2009-09-21 Kevin Ryde <user42@zip.com.au>
3052
3053 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
3054
3055 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * net/dig.el (dig-mode): Use define-derived-mode.
3058
3059 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3060
3061 * vc-dispatcher.el (vc-do-command): Return the process object in
3062 the asynchronous case. Use when instead of if. Do not run
3063 vc-exec-after to display a message if not enabled. (Bug#4463)
3064
3065 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
3066 properties to the stash strings.
3067 (vc-git-stash-list): Return a list of strings.
3068 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
3069 (vc-git-stash-show-at-point): New functions.
3070 (vc-git-stash-map): New keymap.
3071
3072 * register.el (ctl-x-r-map): Define the keys here instead of
3073 using autoload.
3074
3075 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
3076
3077 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
3078 list, to workaround performance problem (bug#4485).
3079
3080 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
3081
3082 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
3083
3084 2009-09-20 Daiki Ueno <ueno@unixuser.org>
3085
3086 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
3087 Document that this option is not recommended to use.
3088
3089 2009-09-19 Glenn Morris <rgm@gnu.org>
3090
3091 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
3092 variable `var'.
3093
3094 * calc/calc-alg.el (var):
3095 * calc/calcalg2.el (var): Define for compiler.
3096
3097 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
3100 Doc fix (Bug#3932).
3101
3102 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
3103
3104 * time-stamp.el (time-stamp-month-dd-yyyy)
3105 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
3106 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
3107 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
3108 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
3109 Remove functions that have been obsolete since 1995 (Bug#4436).
3110
3111 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
3112 indent buffer only if called interactively (Bug#4452).
3113
3114 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
3115 Eli Zaretskii <eliz@gnu.org>
3116
3117 This fixes bug#4197 (merged to bug#865, though not identical).
3118 * server.el (server-auth-dir): Add docstring note about FAT32.
3119 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
3120 but warn against using them.
3121
3122 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
3123
3124 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
3125 older GDB where there is no has_more field.
3126
3127 2009-09-19 Glenn Morris <rgm@gnu.org>
3128
3129 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3130
3131 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * files.el (auto-mode-alist): Change default for XML files to nXML
3134 mode (Bug#4169).
3135
3136 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * server.el (server-ensure-safe-dir): Pass 'integer
3139 to `file-attributes', as suggested.
3140
3141 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * dired-aux.el (dired-query-alist): Remove spurious backslash.
3144 (dired-query): Use read-key.
3145
3146 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
3147
3148 * cus-start.el (ns-use-qd-smoothing): Remove.
3149
3150 2009-09-18 Glenn Morris <rgm@gnu.org>
3151
3152 * allout.el (top-level): Remove unnecessary progn.
3153
3154 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
3155
3156 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
3157 definition of abbrev table.
3158
3159 * speedbar.el (speedbar-track-mouse):
3160 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
3161 * net/eudc.el (eudc-expand-inline):
3162 * net/newst-backend.el (newsticker--cache-read-feed):
3163 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
3164 condition-case handlers.
3165
3166 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
3167
3168 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
3169 (gdb-var-list): Add an element for has_more field.
3170 (gdb-non-stop-handler): Enable pretty printing for STL containers.
3171 (gdb-var-create-handler, gdb-var-list-children-handler-1)
3172 (gdb-var-update-handler-1): Parse output of dynamic variable
3173 objects (STL containers).
3174 (gdb-var-delete-1): Pass var1 as an explicit second argument.
3175 (gdb-get-field): Delete alias. Use bindat-get-field directly.
3176
3177 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
3178 gdb-var-list.
3179 (gud-speedbar-buttons): Make node expandable if expression "has more"
3180 children.
3181
3182 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * startup.el (emacs-quick-startup): Remove variable and all uses.
3185 (command-line): Set `inhibit-x-resources' instead.
3186 (command-line-1): Use `inhibit-x-resources' instead.
3187
3188 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * subr.el: Fix last change to avoid using the `unless' macro,
3191 which breaks bootstrapping.
3192
3193 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
3196 extended definitions, in case we reload subr.el after having
3197 loaded CL.
3198 (eval-next-after-load): Mark as obsolete.
3199
3200 2009-09-17 Juri Linkov <juri@jurta.org>
3201
3202 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
3203 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
3204 (menu-bar-showhide-menu, menu-bar-tools-menu)
3205 (menu-bar-describe-menu, menu-bar-help-menu)
3206 (minibuffer-local-completion-map, minibuffer-local-map):
3207 Fix list quoting.
3208
3209 2009-09-17 Glenn Morris <rgm@gnu.org>
3210
3211 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
3212 arguments, whether or not it has a handler.
3213
3214 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
3215
3216 * simple.el (hard-newline): Give it a doc-string.
3217
3218 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3219 (lisp-mode-syntax-table): Give them doc-strings.
3220
3221 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
3224 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
3225 (menu-bar-options-menu, menu-bar-showhide-menu)
3226 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
3227 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
3228 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
3229 (menu-bar-options-menu, menu-bar-tools-menu)
3230 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
3231 (menu-bar-help-menu):
3232 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
3233 string arguments.
3234
3235 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
3236 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
3237 calls for the menu names and :help.
3238
3239 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * mouse.el (minor-mode-menu-from-indicator): Pay attention
3242 to :minor-mode-function (bug#4455).
3243
3244 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3245
3246 * startup.el (command-line): Initialize the window-system after
3247 processing the command-line.
3248
3249 * textmodes/page.el (what-page): Make sure we don't inf-loop if
3250 page-delimiter matches the empty string.
3251
3252 2009-09-16 Glenn Morris <rgm@gnu.org>
3253
3254 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
3255 byte-compile-not-obsolete-var. It's a list now.
3256 (byte-compile-not-obsolete-funcs): New variable.
3257 (byte-compile-warn-obsolete): Don't warn about functions if they are in
3258 byte-compile-not-obsolete-funcs.
3259 (byte-compile-variable-ref, byte-compile-defvar): Update for
3260 byte-compile-not-obsolete-vars name-change and list nature.
3261 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
3262 and variables behind (f)boundp tests.
3263 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
3264
3265 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3266
3267 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
3268
3269 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
3272 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
3273 Don't autoload.
3274
3275 2009-09-15 Stephen Eglen <stephen@gnu.org>
3276
3277 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
3278 the virtual-buffers, use the name of the buffer specified by
3279 find-file-noselect, as the match may be a symlink. (This was a
3280 problem if the target and the symlink had different names.)
3281
3282 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
3285
3286 * desktop.el (desktop-path): Check user-emacs-directory.
3287
3288 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
3289
3290 * loadup.el: Use after-load-functions to GC after loading each file.
3291 Remove the explicit GC calls that used to be sprinkled around.
3292
3293 * subr.el (after-load-functions): New hook.
3294 (do-after-load-evaluation): Run it. Use string-match-p to detect
3295 `obsolete' packages, rather than painfully extracting the relevant
3296 directory name.
3297
3298 2009-09-15 Glenn Morris <rgm@gnu.org>
3299
3300 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
3301 free variable `doc'.
3302
3303 * dired.el (dired-mode-map): Add menu entry for async shell command.
3304
3305 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
3306 variables, also consider the .elc files, since the .el files are
3307 normally gzipped (subsequent code locates the .el.gz from the .elc).
3308
3309 * calc/calc-prog.el (arglist): Define for compiler.
3310
3311 * calendar/diary-lib.el (diary-display-function): Change the default to
3312 fancy display.
3313 (body): Define for compiler.
3314
3315 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
3316 (byte-compile-file-form, byte-compile-lambda)
3317 (byte-compile-top-level-body, byte-compile-form)
3318 (byte-compile-variable-ref, byte-compile-setq)
3319 (byte-compile-setq-default, byte-compile-body)
3320 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
3321 (batch-byte-compile): Give some more local variables with common names
3322 a "bytecomp-" prefix to avoid masking warnings about free variables.
3323
3324 * startup.el (command-line-1): Give local variables with common names a
3325 distinguishing prefix, so as not to hide free variable warnings during
3326 bootstrap.
3327
3328 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
3329 clever and add a suffix to make a unique name, just let the user decide
3330 whether or not to overwrite it. If the input is a directory, write the
3331 default filename to that directory. (Bug#4388)
3332 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
3333 is a filename-as-a-directory.
3334
3335 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * textmodes/page.el (what-page): Don't move to beginning of line.
3338 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
3339
3340 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3341
3342 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
3343
3344 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3345
3346 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
3347 * help.el (help-for-help-internal): Add purecopy calls for text.
3348
3349 * vc.el (top): print-log method now takes an optional SHORTLOG
3350 argument. Add a new method: root.
3351 (vc-root-diff, vc-print-root-log): New functions.
3352 (vc-log-short-style): New variable.
3353 (vc-print-log-internal): Add support for showing short logs.
3354
3355 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
3356 vc-print-root-log and vc-print-root-diff.
3357
3358 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
3359 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
3360 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
3361 short logs.
3362
3363 * vc-cvs.el (vc-cvs-print-log):
3364 * vc-mtn.el (vc-mtn-print-log):
3365 * vc-rcs.el (vc-rcs-print-log):
3366 * vc-sccs.el (vc-sccs-print-log):
3367 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
3368 that is ignored for now.
3369
3370 * vc-mtn.el (vc-mtn-annotate-command):
3371 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
3372
3373 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
3376 to function-key-map, and give them ascii-character property.
3377 * term/x-win.el (x-alternatives-map):
3378 * term/ns-win.el (ns-alternatives-map):
3379 * term/internal.el (msdos-key-remapping-map):
3380 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
3381
3382 2009-09-14 Glenn Morris <rgm@gnu.org>
3383
3384 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
3385 temp-buffers (2009-09-12).
3386
3387 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
3390 the new read-key function.
3391
3392 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
3395 is defined (Bug#4405).
3396
3397 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
3398
3399 * recentf.el (recentf-cleanup): Use a hash table to find
3400 duplicates (Bug#4407).
3401
3402 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
3403
3404 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
3405 kp-0 to ascii equivalents (Bug#4325).
3406
3407 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
3410
3411 * eshell/em-hist.el:
3412 * eshell/em-dirs.el (eshell-complete-user-reference):
3413 Declare pcomplete functions and variables to avoid compiler warnings.
3414
3415 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
3416
3417 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
3418 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
3419 * eshell/em-alias.el (eshell-aliases-file):
3420 * eshell/em-hist.el (eshell-history-file-name):
3421 Use expand-file-name instead of concat to make file names (Bug#4308).
3422
3423 2009-09-13 Glenn Morris <rgm@gnu.org>
3424
3425 * ediff-merg.el (ediff-do-merge):
3426 * filesets.el (filesets-run-cmd):
3427 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
3428 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
3429 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
3430 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
3431 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
3432 Replace empty `let's with `progn'.
3433
3434 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * mail/sendmail.el (send-mail-function):
3437 * tooltip.el (tooltip-mode):
3438 * simple.el (transient-mark-mode):
3439 * rfn-eshadow.el (file-name-shadow-mode):
3440 * frame.el (blink-cursor-mode):
3441 * font-core.el (global-font-lock-mode):
3442 * files.el (temporary-file-directory)
3443 (small-temporary-file-directory, auto-save-file-name-transforms):
3444 * epa-hook.el (auto-encryption-mode):
3445 * composite.el (global-auto-composition-mode):
3446 Use custom-initialize-delay.
3447 * startup.el (command-line): Don't explicitly call
3448 custom-reevaluate-setting for all the above vars.
3449 * custom.el (custom-initialize-safe-set)
3450 (custom-initialize-safe-default): Delete.
3451
3452 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * term/x-win.el (x-initialize-window-system):
3455 * term/w32-win.el (w32-initialize-window-system):
3456 * term/ns-win.el (ns-initialize-window-system): Don't call
3457 mouse-wheel-mode since it's enabled globally by default already.
3458
3459 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
3460 actually define the variable, but only silences the byte-compiler.
3461 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
3462 before looking it up.
3463 (mouse-wheel-scroll-amount): Also reset the bindings if this value
3464 is changed.
3465
3466 2009-09-12 Glenn Morris <rgm@gnu.org>
3467
3468 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
3469 1000.
3470 (elint-add-required-env): Don't beep on error.
3471 (elint-forms): In case of error, return ENV unchanged.
3472 (elint-init-env): Skip non-list forms.
3473 (elint-log): Handle unknown file positions.
3474
3475 2009-09-12 Daiki Ueno <ueno@unixuser.org>
3476
3477 * epg.el (epg-make-context): Add autoload cookie.
3478 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
3479 (epg-decrypt-string, epg-start-verify, epg-verify-file)
3480 (epg-verify-string, epg-start-sign, epg-sign-file)
3481 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
3482 (epg-encrypt-string, epg-start-export-keys)
3483 (epg-export-keys-to-file, epg-export-keys-to-string)
3484 (epg-start-import-keys, epg-import-keys-from-file)
3485 (epg-import-keys-from-string, epg-start-receive-keys)
3486 (epg-receive-keys, epg-import-keys-from-server)
3487 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
3488 (epg-sign-keys, epg-start-generate-key)
3489 (epg-generate-key-from-file, epg-generate-key-from-string):
3490 Remove autoload cookie.
3491
3492 2009-09-12 Eli Zaretskii <eliz@gnu.org>
3493
3494 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
3495 reevaluation of trash-directory.
3496
3497 * mwheel.el: Fix last change.
3498 (mouse-wheel-mode): New defvar.
3499 (mouse-wheel-mode): Remove autoload cookie.
3500
3501 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * mwheel.el (mwheel-installed-bindings): New var.
3504 (mouse-wheel-mode): Use it, so as to make sure we really remove all
3505 the bindings we set last time. Use custom-initialize-delay.
3506 * loadup.el: Load mwheel after term/*-win.el.
3507 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
3508 and mouse-wheel-up-event now that their first evaluation is done
3509 sufficiently late to be correct.
3510
3511 * startup.el (tutorial-directory): Make it a defcustom.
3512 Use custom-initialize-delay rather than eval-at-startup to set it.
3513 * image.el (image-load-path): Make it a defcustom.
3514 Use custom-initialize-delay rather than eval-at-startup to set it.
3515 * subr.el (eval-at-startup): Remove.
3516 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
3517
3518 * subr.el (do-after-load-evaluation): Warn the user after loading an
3519 obsolete package.
3520
3521 2009-09-12 Glenn Morris <rgm@gnu.org>
3522
3523 * proced.el (proced-mark-alt): Remove alias.
3524 (proced-mode-map): Remove proced-mark-alt.
3525
3526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
3527 Elint file and directory. Remove initialization entry.
3528
3529 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
3530 commands.
3531 (elint-current-buffer): Set mode-line-process.
3532 (elint-init-env): Handle define-derived-mode.
3533 Fix declare-function with unspecified arglist. Guard against odd
3534 defalias statements (eg iso-insert's 8859-1-map).
3535 (elint-add-required-env): Use a temp buffer.
3536 (elint-form): Just print the function/macro name, not the whole form.
3537 Return env unchanged if we fail to parse a macro.
3538 (elint-forms): Guard against parse errors.
3539 (elint-output): New function, to handle batch mode.
3540 (elint-log-message): Add optional argument. Use elint-output.
3541 (elint-set-mode-line): New function.
3542
3543 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
3544
3545 * emacs-lisp/elp.el (elp-not-profilable): Add more
3546 functions (Bug#4233).
3547
3548 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
3549
3550 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
3551 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
3552
3553 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
3554
3555 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
3556 (gdb-var-list-children): Use json parsing.
3557
3558 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
3559
3560 * progmodes/js.el (js--proper-indentation): Handle the case where
3561 char-before is null. Reported by Deniz Dogan.
3562
3563 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
3566
3567 2009-09-11 Daiki Ueno <ueno@unixuser.org>
3568
3569 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
3570 (epg-digest-algorithm-alist): Add SHA224.
3571 (epg-context-set-passphrase-callback)
3572 (epg-context-set-progress-callback): Add description about
3573 callback function.
3574
3575 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * custom.el (custom-delayed-init-variables): New var.
3578 (custom-initialize-delay): New function.
3579 * startup.el (command-line): "Re"evaluate all vars in
3580 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
3581 explicitly any more.
3582 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
3583 to avoid creating a ~/.emacs.d at build-time (bug#4347).
3584
3585 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
3586
3587 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
3588
3589 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
3590 (gdb-var-update-handler): Use json parsing.
3591
3592 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
3595 decode annotated text, regardless of language environment. (Bug#2741)
3596
3597 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * Makefile.in (autoloads): Make rmail.el writable as well.
3600
3601 2009-09-11 Glenn Morris <rgm@gnu.org>
3602
3603 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
3604 loaddefs.el.
3605 * dired.el: Regenerate with extracted autoloads.
3606 * Makefile.in (autoloads): Make dired.el writable.
3607
3608 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
3609 * ibuffer.el: Regenerate with extracted autoloads.
3610 * Makefile.in (autoloads): Make ibuffer.el writable.
3611
3612 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
3613 * version.el (emacs-copyright, emacs-major-version)
3614 (emacs-minor-version): Reformat doc-strings for make-docfile.
3615
3616 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
3617 functions and variables, since they must be stuff specific to some other
3618 platform.
3619 (apropos-print): Make mouse-click message less specific about button.
3620
3621 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
3622 that records where a macro was defined.
3623 * help-fns.el (describe-function-1): Mention if a function has a
3624 compiler-macro.
3625 * help-mode.el (help-function-cmacro): New button.
3626
3627 * locate.el (top-level): Always require dired.
3628 (locate-mode-map): Initialize inside the defvar.
3629
3630 * net/ange-ftp.el (dired-compress-file): Declare.
3631 (ange-ftp-dired-compress-file): Add doc string.
3632
3633 * term/ns-win.el (x-display-name, x-setup-function-keys):
3634 Unify doc-strings with X versions.
3635
3636 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * emulation/crisp.el (crisp-mode-map): Move initialization
3639 into declaration.
3640 (crisp-mode): Use define-minor-mode.
3641
3642 * progmodes/xscheme.el (xscheme-evaluation-commands):
3643 Put a :advertised-binding property rather than using
3644 advertised-xscheme-send-previous-expression.
3645 (advertised-xscheme-send-previous-expression): Declare obsolete.
3646 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
3647 `advertised-undo'.
3648 (crisp-mode): Add corresponding bindings to
3649 undo's :advertised-binding instead.
3650 * dired.el (dired-mode-map): Put a :advertised-binding property rather
3651 than using dired-advertised-find-file.
3652 (dired-advertised-find-file):
3653 * simple.el (advertised-undo):
3654 * wid-edit.el (advertised-widget-backward): Declare obsolete.
3655 (widget-keymap): Put a :advertised-binding property rather
3656 than using advertised-widget-backward.
3657 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
3658 than using advertised-undo.
3659 * tutorial.el (tutorial--default-keys): Adjust accordingly.
3660
3661 2009-09-10 Simon South <ssouth@slowcomputing.org>
3662
3663 * progmodes/delphi.el (delphi-tab): Indent region when Transient
3664 Mark mode is enabled and region is active; otherwise indent or
3665 insert TAB as usual.
3666 (delphi-mode): Update description of TAB-key binding.
3667
3668 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * subr.el (define-key-rebound-commands): Mark obsolete.
3671 * startup.el (precompute-menubar-bindings): Remove.
3672 (normal-top-level): Remove obsolete code that tried to precompute
3673 menubar bindings.
3674 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
3675 define-key-rebound-commands and precompute-menubar-bindings.
3676
3677 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3678
3679 * net/imap.el (imap-interactive-login): Better messages.
3680 (imap-open): Fix bug with renamed buffer on reconnect.
3681 (imap-authenticate): Add buffer-local imap-last-authenticator variable
3682 for easier debugging and cleaner code. On successful (guessed based on
3683 server capabilities) secondary authentication, set imap-state
3684 correctly.
3685 (imap-last-authenticator): Define imap-last-authenticator as a variable
3686 to avoid warnings.
3687
3688 2009-09-10 Glenn Morris <rgm@gnu.org>
3689
3690 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
3691
3692 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
3693 (byte-compile-file-form-autoload): Don't warn about unknown functions
3694 where the autoload statement comes after the use.
3695 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
3696 that any handlers inside the body (eg require) are in turn respected.
3697
3698 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
3699 effects.
3700
3701 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
3702 and syntax and abbrev tables basic docs, if they don't have any.
3703
3704 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
3705
3706 * international/mule-cmds.el (top-level): Require cl when compiling.
3707 (view-hello-file): Use default-value rather than
3708 default-enable-multibyte-characters.
3709
3710 * progmodes/fortran.el: Move all safe and risky properties into the
3711 defcustoms.
3712
3713 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
3714 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
3715 * mail/undigest.el:
3716 Put autoloads in rmail.el rather than loaddefs.el.
3717 * mail/rmail.el: Regenerate with extracted autoloads.
3718
3719 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
3720 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
3721
3722 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
3723
3724 Reported in thread for Bug#4375.
3725 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
3726 "-data-evaluate-expression" instead of print.
3727 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
3728 (gdb-tooltip-print): Parse output from above MI command.
3729 (gdb): Revert 2009-08-11 change. User should detach inferior
3730 manually.
3731
3732 Remove the word "separate" from IO functions as inferior
3733 output is now never displayed in the GUD buffer.
3734
3735 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
3736
3737 * startup.el (command-line-normalize-file-name): On Windows and
3738 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
3739
3740 2009-09-10 Juri Linkov <juri@jurta.org>
3741
3742 * isearch.el (isearch-text-char-description): Propertize escape
3743 character sequences with the `escape-glyph' face. (Bug#4344)
3744
3745 * simple.el (shell-command): Set asynchronous process filter to
3746 `comint-output-filter'. (Bug#4343)
3747
3748 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
3749 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
3750 the list. Move "asm" to the bottom.
3751 (grep-find-ignored-directories): Add `choice' with nil value
3752 to empty the list easily.
3753 (grep-find-ignored-files): New option.
3754 (grep-files-history): Set to nil by default instead of '("ch" "el").
3755 (grep-compute-defaults): Add "<X>" to `grep-template'.
3756 (grep-read-files): Bind new local variables `default-alias' and
3757 `default-extension'. Use a list of default values for the file prompt.
3758 (lgrep): Add `--exclude=' command line options composed from
3759 `grep-find-ignored-files'.
3760 (rgrep): Add `-name' command line options composed from
3761 `grep-find-ignored-files'. (Bug#4301)
3762
3763 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
3766 (bug#4368).
3767
3768 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3769
3770 * calendar/time-date.el (autoload):
3771 Expand define-obsolete-function-alias into defalias and make-obsolete
3772 for old Emacsen that Gnus supports.
3773 (with-no-warnings): Define it for old Emacsen.
3774 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3775 is available.
3776 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3777 float-time is available; suppress compile warning for time-to-seconds.
3778
3779 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
3780
3781 * net/imap.el (imap-message-map): Docstring fix.
3782
3783 2009-09-09 Glenn Morris <rgm@gnu.org>
3784
3785 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
3786 line numbers too. (Bug#4374)
3787
3788 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * smerge-mode.el (smerge-remove-props, smerge-refine):
3791 Use with-silent-modifications (bug#4342).
3792
3793 * subr.el (with-silent-modifications): New macro.
3794
3795 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
3796
3797 * files.el (top-level): Require `cl' when compiling.
3798
3799 2009-09-07 Glenn Morris <rgm@gnu.org>
3800
3801 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
3802
3803 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
3804 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
3805
3806 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
3807
3808 * vc-git.el (vc-git-annotate-command): Use separator to parse
3809 arguments correctly.
3810
3811 2009-09-06 Eli Zaretskii <eliz@gnu.org>
3812
3813 * proced.el (proced-mode): Doc fix.
3814
3815 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
3816
3817 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
3818 lstat fails.
3819 (tramp-do-file-attributes-with-ls): Check for file existence at
3820 remote end.
3821 (tramp-do-file-attributes-with-stat): Likewise.
3822 (tramp-convert-file-attributes): Return nil when attr is nil.
3823
3824 2009-09-05 Glenn Morris <rgm@gnu.org>
3825
3826 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
3827 properties to this button.
3828 (diary-fancy-display): Don't extend the button to the final newline.
3829 (diary-fancy-display-mode): Continue to define "q" as a local key.
3830
3831 * calendar/cal-china.el (holiday-chinese): Make it slightly more
3832 efficient.
3833
3834 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
3835
3836 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
3837 (byte-compile-dest-file-function): New option.
3838 (byte-compile-dest-file): Doc fix.
3839 Obey byte-compile-dest-file-function.
3840 (byte-compile-cl-file-p): New function.
3841 (byte-compile-eval): Only suppress noruntime warnings about cl functions
3842 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
3843 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
3844 than for file being previously loaded.
3845 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
3846 (byte-compile-file-form-require): Handle the case where requiring a file
3847 indirectly causes CL to be loaded.
3848
3849 2009-09-05 Karl Fogel <kfogel@red-bean.com>
3850
3851 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
3852 before killing the old buffer, since by the time `kill-buffer' is
3853 run so many buffer variables have been set to nil that it may not
3854 behave as expected. (Bug#4061)
3855
3856 2009-09-05 Karl Fogel <kfogel@red-bean.com>
3857
3858 * files.el (find-alternate-file): If the old buffer is modified
3859 and visiting a file, behave similarly to `kill-buffer' when
3860 killing it, thus reverting to the pre-1.878 behavior; see
3861 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
3862 for discussion. Also, consult `buffer-file-name' as a variable
3863 not as a function, for consistency with the rest of the code.
3864
3865 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
3866
3867 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
3868 also when adding a new directory.
3869
3870 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
3871 defun.
3872
3873 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * files.el (locate-file-completion-table): Make it provide boundary
3876 information, so partial-completion works better.
3877
3878 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
3879
3880 * mail/footnote.el (Footnote-text-under-cursor):
3881 Check footnote-text-marker-alist before using it (bug#4324).
3882
3883 2009-09-04 Glenn Morris <rgm@gnu.org>
3884
3885 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
3886 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
3887 * play/solitaire.el, play/tetris.el:
3888 Remove leading * from defcustom and defface docs.
3889
3890 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
3891 necessary.
3892 (diary-fancy-overriding-map): New variable.
3893 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
3894 Use view-mode.
3895
3896 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
3897 goto-line.
3898
3899 2009-09-03 Glenn Morris <rgm@gnu.org>
3900
3901 * arc-mode.el (archive-mode):
3902 * dos-fns.el (set-default-process-coding-system):
3903 * man.el (Man-getpage-in-background):
3904 * menu-bar.el (menu-bar-describe-menu):
3905 * server.el (server-process-filter):
3906 * startup.el (command-line):
3907 * tar-mode.el (tar-header-block-tokenize, tar-extract):
3908 * w32-fns.el (set-default-process-coding-system):
3909 * x-dnd.el (x-dnd-handle-file-name):
3910 * international/mule-cmds.el (mule-menu-keymap)
3911 (set-default-coding-systems, language-info-alist, set-language-info)
3912 (set-language-environment, standard-display-european-internal)
3913 (set-locale-environment):
3914 * international/mule-diag.el (mule-diag):
3915 * mail/emacsbug.el (report-emacs-bug):
3916 * mail/rmail.el (rmail-mode):
3917 * mail/sendmail.el (mail-setup):
3918 Use default-value rather than default-enable-multibyte-characters.
3919
3920 * progmodes/f90.el: Move all safe properties into the defcustoms.
3921 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
3922
3923 * calendar/appt.el (appt-check):
3924 * calendar/diary-lib.el (diary-set-header, diary-live-p)
3925 (diary-check-diary-file, diary-list-entries)
3926 (diary-include-other-diary-files, diary-simple-display)
3927 (diary-fancy-display, diary-print-entries)
3928 (diary-mark-included-diary-files, diary-make-entry):
3929 Don't call substitute-in-file-name on diary-file.
3930
3931 2009-09-03 Eduard Wiebe <usenet@pusto.de>
3932 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * mail/footnote.el (footnote-prefix): Make it a defcustom.
3935 (footnote-mode-map): Move initialization into the declaration.
3936 (footnote-minor-mode-map): Define it rather than changing global-map.
3937 (footnote-mode): Use define-minor-mode.
3938
3939 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
3940
3941 * net/tramp.el (tramp-handle-file-attributes-with-ls)
3942 (tramp-do-file-attributes-with-perl)
3943 (tramp-do-file-attributes-with-stat): Rename from
3944 `tramp-handle-file-attributes-with-*'.
3945 (tramp-handle-file-attributes): Use them.
3946 (tramp-do-directory-files-and-attributes-with-perl)
3947 (tramp-do-directory-files-and-attributes-with-stat): Rename from
3948 `tramp-handle-directory-files-and-attributes-with-*'.
3949 (tramp-handle-directory-files-and-attributes): Use them.
3950 (tramp-method-out-of-band-p): Additional parameter SIZE.
3951 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
3952 (tramp-handle-write-region): Use it.
3953 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
3954 (tramp-handle-vc-registered): Check, whether the first run did
3955 return files to be tested.
3956 (tramp-advice-make-auto-save-file-name): Do not call directly
3957 `tramp-handle-make-auto-save-file-name', because this would bypass
3958 the locking mechanism.
3959
3960 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
3961 (file-remote-p, process-file, start-file-process, set-file-times)
3962 (tramp-compat-file-attributes): Compatibility functions shall not
3963 call directly `tramp-handle-*', because this would bypass the
3964 locking mechanism.
3965 (tramp-compat-number-sequence): New defun.
3966
3967 2009-09-02 Glenn Morris <rgm@gnu.org>
3968
3969 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
3970 alias for float-time.
3971 (time-to-number-of-days): In Emacs, use float-time.
3972 * net/newst-backend.el (time-add): Suppress warnings from compat
3973 function.
3974 * time.el (emacs-uptime, emacs-init-time):
3975 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
3976 Use float-time rather than time-to-seconds.
3977
3978 * minibuffer.el (completion-initials-expand): Fix typo.
3979
3980 * faces.el (modeline, modeline-inactive, modeline-highlight)
3981 (modeline-buffer-id):
3982 * info.el (info-menu-5): Mark these face aliases as obsolete.
3983
3984 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
3985
3986 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
3987 space ...
3988 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
3989 no "--thread" option.
3990 (gdb-stopped): Don't print "Switched to thread" message when it is
3991 unchanged.
3992
3993 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * minibuffer.el (completion-try-completion)
3996 (completion-all-completions): Remove ill-defined (and
3997 mistakenly installed and luckily never used nor documented)
3998 `completion-styles' property.
3999 (completion-initials-expand, completion-initials-all-completions)
4000 (completion-initials-try-completion): New functions.
4001 (completion-styles-alist): Add doc to each entry.
4002 Add new `initials' entry.
4003
4004 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
4005
4006 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
4007 MI command -var-evaluate-expression.
4008 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
4009 and tweak for case of string child.
4010 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
4011
4012 2009-09-01 Glenn Morris <rgm@gnu.org>
4013
4014 * add-log.el (change-log-date-face, change-log-name-face)
4015 (change-log-email-face, change-log-file-face, change-log-list-face)
4016 (change-log-conditionals-face, change-log-function-face)
4017 (change-log-acknowledgement-face):
4018 * cus-edit.el (custom-invalid-face, custom-rogue-face)
4019 (custom-modified-face, custom-set-face, custom-changed-face)
4020 (custom-saved-face, custom-button-face, custom-button-pressed-face)
4021 (custom-documentation-face, custom-state-face, custom-comment-face)
4022 (custom-comment-tag-face, custom-variable-tag-face)
4023 (custom-variable-button-face, custom-face-tag-face)
4024 (custom-group-tag-face-1, custom-group-tag-face):
4025 * diff-mode.el (diff-header-face, diff-file-header-face)
4026 (diff-index-face, diff-hunk-header-face, diff-removed-face)
4027 (diff-added-face, diff-changed-face, diff-function-face)
4028 (diff-context-face, diff-nonexistent-face):
4029 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4030 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
4031 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
4032 (Info-title-4-face):
4033 * isearch.el (isearch-lazy-highlight-face):
4034 * log-view.el (log-view-file-face, log-view-message-face):
4035 * paren.el (show-paren-match-face, show-paren-mismatch-face):
4036 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
4037 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
4038 (cvs-msg-face):
4039 * smerge-mode.el (smerge-mine-face, smerge-other-face)
4040 (smerge-base-face, smerge-markers-face):
4041 * wid-edit.el (widget-documentation-face, widget-button-face)
4042 (widget-field-face, widget-single-line-field-face)
4043 (widget-inactive-face, widget-button-pressed-face):
4044 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
4045 (woman-addition-face):
4046 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
4047 (eshell-ls-executable-face, eshell-ls-readonly-face)
4048 (eshell-ls-unreadable-face, eshell-ls-special-face)
4049 (eshell-ls-missing-face, eshell-ls-archive-face)
4050 (eshell-ls-backup-face, eshell-ls-product-face)
4051 (eshell-ls-clutter-face):
4052 * eshell/em-prompt.el (eshell-prompt-face):
4053 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
4054 * obsolete/old-whitespace.el (whitespace-highlight-face):
4055 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
4056 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
4057 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
4058 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
4059 (antlr-font-lock-literal-face):
4060 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4061 (ebrowse-root-class-face, ebrowse-file-name-face)
4062 (ebrowse-default-face, ebrowse-member-attribute-face)
4063 (ebrowse-member-class-face, ebrowse-progress-face):
4064 * progmodes/make-mode.el (makefile-space-face):
4065 * progmodes/sh-script.el (sh-heredoc-face):
4066 * textmodes/flyspell.el (flyspell-incorrect-face)
4067 (flyspell-duplicate-face):
4068 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
4069 * textmodes/texinfo.el (texinfo-heading-face):
4070 Mark face aliases with "-face" suffix as obsolete.
4071
4072 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
4073 compiler.
4074
4075 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
4076 (eudc-bob-sound-menu): Use defvar rather than defconst, since
4077 easy-menu-define wants to modify these.
4078
4079 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
4080
4081 * net/browse-url.el (browse-url-file-url):
4082 * term/internal.el (dos-codepage-setup):
4083 Use default-value rather than default-enable-multibyte-characters.
4084
4085 * progmodes/etags.el (etags-goto-tag-location):
4086 * progmodes/flymake.el (flymake-highlight-line)
4087 (flymake-goto-file-and-line, flymake-goto-line):
4088 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
4089 (gdb-goto-breakpoint):
4090 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
4091 * progmodes/python.el (python-find-function)
4092 (python-pdbtrack-track-stack-file):
4093 * progmodes/verilog-mode.el (verilog-surelint-off):
4094 * term/ns-win.el (ns-open-file-select-line):
4095 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4096 Use forward-line rather than goto-line.
4097
4098 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
4099 * textmodes/reftex-index.el (reftex-display-index):
4100 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4101 * textmodes/reftex-toc.el (reftex-toc):
4102 Remove unnecessary bindings of default-major-mode (all are followed by
4103 major-mode check and possible mode switch).
4104
4105 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
4106
4107 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4108 Handle watchpoints (bug#4282).
4109 (def-gdb-thread-buffer-command): Enable thread to be selected by
4110 clicking without selecting threads buffer first.
4111 (gdb-current-context-command): Use selected frame so that "up",
4112 "down" etc work in the GUD buffer.
4113 (gdb-update): Find selected frame before rendering stack buffer.
4114 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
4115
4116 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * progmodes/sym-comp.el (displayed-completions): Remove.
4119 (symbol-complete): Use minibuffer-complete.
4120
4121 2009-08-31 Glenn Morris <rgm@gnu.org>
4122
4123 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
4124
4125 * apropos.el (apropos-symbols-internal):
4126 Handle (obsolete) face aliases.
4127
4128 * faces.el (describe-face): Adjust the output format to be more like
4129 describe-variable, and to mention (obsolete) face aliases.
4130 Adjust the whitespace so that help-setup-xref works.
4131
4132 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
4133 * calendar/diary-lib.el (diary-button-face):
4134 Mark these face aliases as obsolete.
4135
4136 * calendar/calendar.el (calendar-today): Doc fix.
4137
4138 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
4139
4140 * progmodes/gdb-mi.el (gdb-control-all-threads)
4141 (gdb-control-current-thread): Force tool bar update.
4142 (gdb-non-stop-handler): New function.
4143 (gdb-init-1): Use it to test if non-stop mode is supported.
4144 Remove unused gdbmi buffer type.
4145
4146 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
4147
4148 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
4149 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
4150
4151 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
4152
4153 * comint.el (comint-exec-1): Check command is non-null first.
4154 Part of gdb-mi.el change (2009-08-28).
4155
4156 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
4159
4160 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
4163 instead of `dolist' to avoid a recursive require when bootstrapping.
4164
4165 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
4168
4169 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
4170
4171 * net/imap.el (imap-send-command): Simplify.
4172 (imap-wait-for-tag): point-max -> buffer-size.
4173
4174 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
4175
4176 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
4177 with constant argument.
4178
4179 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
4180
4181 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
4182
4183 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
4184 Change default, since most of our files don't have a history.
4185 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
4186 the user.
4187
4188 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4189 Add comint-run.
4190
4191 * calc/calc.el: Improve commenting convention.
4192 (calc-digit-map, toplevel): Simplify.
4193
4194 * comint.el (comint-insert-input): Be careful to only set point if we
4195 don't delegate to some other command.
4196
4197 * proced.el (proced-signal-list): Make it an alist.
4198 (proced-grammar-alist): Capitalize names.
4199 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
4200 Disable undo manually and make it read-only.
4201 Use completion-annotate-function.
4202
4203 * minibuffer.el (minibuffer-message): If the current buffer is not
4204 a minibuffer, insert the message in the echo area rather than at the
4205 end of the buffer.
4206 (completion-annotate-function): New variable.
4207 (minibuffer-completion-help): Use it.
4208 (completion--embedded-envvar-table): Environment vars are
4209 always case-sensitive.
4210
4211 2009-08-30 Glenn Morris <rgm@gnu.org>
4212
4213 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
4214 from fortran-current-defun.
4215 (fortran-beginning-of-subprogram): Be more precise about finding the
4216 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
4217 (fortran-end-of-subprogram): Simplify.
4218 (fortran-current-defun): Use fortran-start-prog-re.
4219
4220 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
4221
4222 * subr.el (do-after-load-evaluation): Simplify.
4223
4224 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4225
4226 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
4227
4228 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
4229 (vc-rcs-print-log): Use it.
4230
4231 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
4232
4233 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * paths.el (abbrev-file-name): Move to abbrev.el.
4236 * abbrev.el (abbrev-file-name): Move from paths.el.
4237 Obey user-emacs-directory.
4238 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
4239 user-emacs-directory.
4240 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
4241 abbrev-file-name and calc-settings-file any more.
4242 * startup.el (command-line): Recompute abbrev-file-name and
4243 abbreviated-home-dir.
4244 (normal-no-mouse-startup-screen): Improve the generic code and get rid
4245 of the special code for when C-h bindings haven't been changed.
4246 (display-startup-echo-area-message): Use with-current-buffer.
4247 (command-line-1): Use a list of strings, rather than a list of lists
4248 of strings for longopts.
4249
4250 * files.el (get-free-disk-space): Use / for default-directory.
4251
4252 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
4253 Use with-current-buffer.
4254
4255 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
4256 Recognize immutable variables like most-positive-fixnum.
4257 (byte-compile-setq-default): Check and warn if trying to assign
4258 to an immutable variable, or a non-variable.
4259
4260 * progmodes/cc-vars.el (c-comment-continuation-stars):
4261 * progmodes/cc-engine.el (c-looking-at-bos):
4262 * progmodes/cc-cmds.el (c-toggle-auto-state)
4263 (c-forward-into-nomenclature, c-backward-into-nomenclature)
4264 (c-comment-line-break-function): Add version of obsolescence.
4265
4266 2009-08-28 Juri Linkov <juri@jurta.org>
4267
4268 * files.el (magic-fallback-mode-alist): Add ZIP magic number
4269 associated with `archive-mode'.
4270
4271 * image.el (image-type-header-regexps): Use only JPEG magic number
4272 to determine JPEG images, and don't use `image-jpeg-p' because
4273 Emacs can display non-JFIF non-Exif JPEG images.
4274
4275 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * arc-mode.el (archive-mode):
4278 * emacs-lisp/re-builder.el (re-builder-unload-function):
4279 Protect against the default value of `major-mode' being nil.
4280
4281 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
4282
4283 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
4284 Fix typos in docstrings.
4285
4286 * progmodes/js.el (js--macro-decl-re): Doc fix.
4287 (js--plain-method-re, js--split-name): Refloc docstring.
4288 (js--class-styles, js--make-merged-item, js--splice-into-items):
4289 Fix typos in docstrings; reflow docstrings.
4290 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
4291 (js--variable-decl-matcher, js--inside-pitem-p)
4292 (js--parse-state-at-point, js--get-all-known-symbols)
4293 (js--symbol-history, js-find-symbol, js--js-references)
4294 (js--moz-interactor, js--js-encode-value, js--read-tab):
4295 Fix typos in docstrings.
4296
4297 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * textmodes/reftex.el (reftex-get-file-buffer-force):
4300 * progmodes/verilog-mode.el (verilog-batch-execute-func):
4301 * emulation/viper.el (viper-go-away, viper-set-hooks):
4302 * emacs-lisp/re-builder.el (re-builder-unload-function):
4303 * emacs-lisp/bytecomp.el (byte-compile-file):
4304 * ses.el (ses-unload-function):
4305 * hexl.el (hexl-find-file):
4306 * files.el (normal-mode):
4307 * ehelp.el (with-electric-help):
4308 * autoinsert.el (auto-insert-alist):
4309 * arc-mode.el (archive-mode):
4310 Use (default-value 'major-mode) instead of default-major-mode.
4311
4312 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
4313 * international/mule.el (load-with-code-conversion):
4314 * emacs-lisp/debug.el (debug):
4315 * ediff-vers.el (ediff-rcs-get-output-buffer):
4316 * dired.el (dired-internal-noselect): Don't let-bind
4317 default-major-mode around code that doesn't use it.
4318 E.g. buffer creation via get-buffer-create doesn't use it.
4319
4320 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
4321
4322 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
4323 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
4324 when writing the temp file. Otherwise, epa-file gets confused.
4325 (tramp-register-file-name-handlers): Make it a defun. Move also
4326 `epa-file-handler' to the front of `file-name-handler-alist'.
4327
4328 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4329
4330 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
4331 start right after a ^M.
4332 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
4333 (tramp-completion-file-name-regexp-separate)
4334 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
4335 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
4336 Don't modify last-coding-system-used by accident.
4337 (tramp-completion-file-name-handler): Apply the checks here,
4338 instead during registration.
4339 (tramp-register-file-name-handlers) Renamed from
4340 `tramp-register-file-name-handler'. Register both
4341 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
4342 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
4343
4344 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
4345
4346 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
4347 Remove variable ...
4348 (gdb-init-1, gdb-display-separate-io-buffer)
4349 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
4350 references to it.
4351 (gdb-inferior-io-mode): Use make-comint-in-buffer.
4352 (gdb-inferior-filter): Use comint-output-filter to stop
4353 echoing and remove ^M characters.
4354
4355 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * emulation/viper-init.el (viper-restore-cursor-type):
4358 * emulation/cua-base.el (cua--update-indications):
4359 Replace default-cursor-type with (default-value 'cursor-type).
4360
4361 * mail/sendmail.el (mail-recover-1):
4362 * international/mule-diag.el (describe-current-coding-system-briefly)
4363 (describe-current-coding-system):
4364 * international/mule-cmds.el (select-safe-coding-system)
4365 (select-message-coding-system)
4366 (set-language-environment-coding-systems, set-locale-environment):
4367 * hexl.el (hexl-insert-multibyte-char):
4368 * dos-w32.el (find-buffer-file-type-coding-system):
4369 * simple.el (what-cursor-position):
4370 Replace uses of default-buffer-file-coding-system
4371 with (default-value 'buffer-file-coding-system).
4372
4373 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
4374 Replace uses of default-cursor-in-non-selected-windows
4375 with (default-value 'cursor-in-non-selected-windows).
4376 Use with-current-buffer.
4377
4378 * mail/feedmail.el: Use CL macros.
4379 (feedmail-run-the-queue, feedmail-send-it-immediately):
4380 * dos-w32.el (find-buffer-file-type): Replace uses of
4381 default-buffer-file-type with (default-value 'buffer-file-type).
4382
4383 2009-08-28 Glenn Morris <rgm@gnu.org>
4384
4385 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
4386 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
4387 Use default-value of major-mode rather than default-major-mode.
4388
4389 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * Makefile.in (update-elcfiles): Report left over elc files.
4392
4393 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
4394 expand-file-name and with-current-buffer.
4395 (mail-get-names, mail-directory): Use with-current-buffer.
4396
4397 * vc.el (vc-read-revision): New function.
4398 (vc-version-diff, vc-merge): Use it.
4399
4400 2009-08-27 Sam Steingold <sds@gnu.org>
4401
4402 * simple.el (kill-do-not-save-duplicates): New user option.
4403 (kill-new): When it is non-nil, and the new string is the same as
4404 the latest kill, set replace to t to avoid duplicates in kill-ring.
4405
4406 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
4407
4408 * net/tramp.el (tramp-handle-process-file): Do not flush all
4409 caches when `process-file-side-effects' is set.
4410 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
4411 instead of `tramp-find-file-exists-command'.
4412 Unset `process-file-side-effects'.
4413
4414 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
4415
4416 * net/tramp.el (tramp-methods): New method "rsyncc".
4417 (top): Add completion function for "rsyncc".
4418 (tramp-message-show-message): New defvar.
4419 (tramp-message, tramp-error): Use it.
4420 (tramp-do-copy-or-rename-file-directly): Extend check for direct
4421 remote copying.
4422 (tramp-do-copy-or-rename-file-out-of-band): Handle new
4423 `tramp-methods' entry `copy-env' of "rsyncc".
4424 (tramp-vc-registered-read-file-names): New defconst.
4425 (tramp-vc-registered-file-names): New defvar.
4426 (tramp-handle-vc-registered): Implement optimization strategy.
4427 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
4428 (tramp-vc-file-name-handler): New defun.
4429 (tramp-get-ls-command, tramp-get-test-command)
4430 (tramp-get-file-exists-command, tramp-get-remote-ln)
4431 (tramp-get-remote-perl, tramp-get-remote-stat)
4432 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
4433
4434 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
4435 (tramp-cache-inhibit-cache): Extend doc string. It allows also
4436 timestamps.
4437 (tramp-get-file-property): Check for timestamps in
4438 `tramp-cache-inhibit-cache'.
4439 (tramp-set-file-property): Write timestamp.
4440
4441 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4442
4443 * language/japan-util.el (japanese-symbol-table): Add entries for
4444 cp932-2-byte.
4445
4446 * international/characters.el: Add category `j' to cp932-2-byte.
4447
4448 2009-08-27 Kenichi Handa <handa@m17n.org>
4449
4450 * international/fontset.el (build-default-fontset-data): New macro.
4451 (setup-default-fontset): Use build-default-fontset-data for CJK,
4452 tibetan, ethiopic, and ipa.
4453
4454 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * cus-start.el (default-major-mode): Customize `major-mode' instead.
4457 (enable-multibyte-characters): Not customizable any more.
4458
4459 * subr.el (default-mode-line-format, default-header-line-format)
4460 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
4461 (default-direction-reversed, default-truncate-lines)
4462 (default-left-margin, default-tab-width, default-case-fold-search)
4463 (default-left-margin-width, default-right-margin-width)
4464 (default-left-fringe-width, default-right-fringe-width)
4465 (default-fringes-outside-margins, default-scroll-bar-width)
4466 (default-vertical-scroll-bar, default-indicate-empty-lines)
4467 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
4468 (default-fringe-cursor-alist, default-scroll-up-aggressively)
4469 (default-scroll-down-aggressively, default-fill-column)
4470 (default-cursor-type, default-buffer-file-type)
4471 (default-cursor-in-non-selected-windows)
4472 (default-buffer-file-coding-system, default-major-mode)
4473 (default-enable-multibyte-characters): Mark as obsolete.
4474
4475 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
4476
4477 * vc-dir.el (vc-dir-update): Remove debug helper.
4478
4479 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
4480
4481 2009-08-26 Sam Steingold <sds@gnu.org>
4482
4483 * simple.el (save-interprogram-paste-before-kill): New user option.
4484 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
4485 save the interprogram-paste into kill-ring before overriding it
4486 with the Emacs kill.
4487
4488 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4489
4490 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
4491 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
4492 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
4493 and move to vc-rcs.el.
4494 (vc-default-next-revision): Rename to vc-rcs-next-revision and
4495 move to vc-rcs.el.
4496 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
4497 (vc-rcs-update-changelog): Remove.
4498 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
4499 and move to vc-rcs.el.
4500
4501 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
4502 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
4503 renaming.
4504 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
4505 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
4506 vc.el, renamed to be RCS specific.
4507
4508 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
4509 New functions.
4510 (vc-cvs-update-changelog): Move here from vc.el.
4511
4512 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
4513 New functions.
4514
4515 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
4518
4519 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4520
4521 * vc-git.el (vc-git-register): Use "git add" for directories.
4522 (vc-git-stash, vc-git-stash-show): New functions.
4523 (vc-git-extra-menu-map): Bind them.
4524
4525 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
4526 directory correctly in case the item is a directory itself.
4527
4528 * vc.el: Document the desired behavior for reverted files in the
4529 `added' state.
4530 (vc-default-prettify-state-info): Remove function, unused.
4531
4532 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
4533
4534 2009-08-26 Glenn Morris <rgm@gnu.org>
4535
4536 * bindings.el (standard-mode-line-format): Reposition dashes in
4537 which-func entry. (Bug#4217)
4538
4539 * files.el (enable-local-variables, enable-local-eval)
4540 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
4541 the defcustoms.
4542 (auto-mode-alist, ignored-local-variables)
4543 (save-some-buffers-action-alist): Move risky declarations to the
4544 definitions.
4545 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
4546 (font-lock-defaults, format-alist, imenu--index-alist)
4547 (imenu-generic-expression, input-method-alist, minor-mode-alist)
4548 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
4549 (mode-line-modified, mode-line-mule-info, mode-line-position)
4550 (mode-line-process, mode-line-remote, outline-level)
4551 (parse-time-rules, rmail-output-file-alist)
4552 (special-display-buffer-names, vc-mode):
4553 Move risky declarations to the relevant files.
4554 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
4555 (mode-line-modified, mode-line-process, mode-line-position)
4556 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
4557 * font-core.el (font-lock-defaults):
4558 * format.el (format-alist):
4559 * vc-hooks.el (vc-mode):
4560 * window.el (special-display-buffer-names):
4561 * international/mule-cmds.el (input-method-alist):
4562 Define riskiness here (dumped file) rather than in files.el.
4563 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
4564 * imenu.el (imenu-generic-expression, imenu--index-alist):
4565 * outline.el (outline-level):
4566 * time.el (display-time-string):
4567 * calendar/parse-time.el (parse-time-rules):
4568 * mail/rmailout.el (rmail-output-file-alist):
4569 Autoload riskiness here, rather than placing in files.el.
4570
4571 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
4572
4573 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
4574
4575 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
4576
4577 * simple.el (process-file-side-effects): New defvar.
4578
4579 * dired-aux.el (dired-show-file-type):
4580 * vc.el (vc-diff-internal):
4581 * vc-arch.el (vc-arch-diff):
4582 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
4583 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
4584 * vc-git.el (vc-git-registered, vc-git-working-revision)
4585 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
4586 (vc-git--empty-db-p):
4587 * vc-hooks.el (vc-user-login-name):
4588 * vc-svn.el (vc-svn-registered, vc-svn-state)
4589 (vc-svn-dir-extra-headers, vc-svn-find-revision):
4590 * progmodes/grep.el (grep-probe): Let-bind
4591 `process-file-side-effects' with nil.
4592
4593 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
4594
4595 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
4596 daemon. Replace ping by checking for running service for bluez
4597 and zeroconf. (Bug#4239)
4598
4599 2009-08-25 Kevin Ryde <user42@zip.com.au>
4600
4601 * net/dig.el (dig): Add autoload cookie.
4602
4603 2009-08-25 Glenn Morris <rgm@gnu.org>
4604
4605 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
4606 load-history for absolute file-names.
4607 (byte-compile-file-form-require): Warn about use of the cl package.
4608
4609 * format.el (format-alist): Doc fix.
4610
4611 * play/bubbles.el (top-level): Don't require cl at run-time.
4612
4613 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
4614 run-time cl).
4615
4616 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
4617
4618 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
4619 from cl package.
4620 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
4621
4622 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
4623
4624 * calc/calc-alg.el (math-trig-rewrite)
4625 (math-hyperbolic-trig-rewrite): New functions.
4626 (calc-simplify): Simplify trig functions when asked.
4627
4628 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * diff-mode.el (diff-find-source-location): Avoid goto-line.
4631
4632 2009-08-24 Kenichi Handa <handa@m17n.org>
4633
4634 * language/ind-util.el (mapthread): Delete it.
4635 (combinatorial): New function.
4636 (indian--puthash-cv): Use combinatorial instead of mapthread.
4637
4638 2009-08-22 Kevin Ryde <user42@zip.com.au>
4639
4640 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
4641 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
4642 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
4643 Clarify docstring that the value is strings not symbols.
4644 (checkdoc-list-of-strings-p): New function.
4645
4646 2009-08-22 Glenn Morris <rgm@gnu.org>
4647
4648 * files.el (auto-mode-alist):
4649 * hippie-exp.el (he-concat-directory-file-name):
4650 * lpr.el (lpr-windows-system, printer-name):
4651 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
4652 * ps-print.el (ps-windows-system):
4653 * startup.el (command-line):
4654 * emulation/viper-ex.el (viper-glob-function):
4655 * international/mule-cmds.el (set-language-environment-coding-systems):
4656 * net/ange-ftp.el (ange-ftp-write-region):
4657 * obsolete/fast-lock.el (fast-lock-cache-name):
4658 Remove code for defunct system-types emx, macos, mswindows, next-mach,
4659 unisoft-unix, vax-vms, win32, w32.
4660
4661 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
4662 given name if the pattern is not more specific.
4663
4664 * calendar/lunar.el (lunar-phase-names): New option.
4665 (lunar-phase): Doc fix.
4666 (lunar-cycles-per-year): New constant.
4667 (lunar-index): New function.
4668 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
4669 (lunar-phase-name): Use lunar-phase-names.
4670 (calendar-lunar-phases): Use format.
4671 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
4672
4673 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
4674 Copy imenu-example--name-and-position function here for own use.
4675 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
4676
4677 * bs.el (bs--redisplay):
4678 * cus-edit.el (custom-redraw):
4679 * ibuffer.el (ibuffer-bury-buffer):
4680 * server.el (server-goto-line-column):
4681 * startup.el (command-line-1):
4682 * strokes.el (strokes-xpm-for-stroke):
4683 * term.el (term-display-buffer-line):
4684 * view.el (View-goto-line):
4685 * calc/calc.el (calc-do, calc-trail-buffer):
4686 * play/gamegrid.el (gamegrid-add-score-insecure):
4687 * progmodes/ada-mode.el (ada-compile-goto-error):
4688 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
4689 (ebrowse-select-1st-to-9nth):
4690 * progmodes/cperl-mode.el (cperl-time-fontification):
4691 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
4692 * progmodes/gud.el (gud-display-line):
4693 (idlwave-shell-display-line):
4694 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
4695 * progmodes/make-mode.el (makefile-browser-toggle):
4696 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
4697 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
4698 * textmodes/picture.el (picture-draw-rectangle):
4699 * textmodes/reftex-index.el (reftex-index-goto-letter):
4700 (reftex-select-jump-to-previous):
4701 * textmodes/reftex-sel.el (reftex-find-start-point)
4702 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
4703 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
4704 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
4705 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4706 * textmodes/two-column.el (2C-associated-buffer):
4707 Use forward-line rather than goto-line.
4708
4709 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
4710 goto-line.
4711
4712 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
4713 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
4714 (quick-check-list-to-regexp): Declare.
4715
4716 * progmodes/make-mode.el (makefile-browser-insert-selection):
4717 Use goto-char rather than goto-line.
4718
4719 * progmodes/prolog.el (compilation-error-regexp-alist)
4720 (compilation-forget-errors): Declare.
4721
4722 2009-08-22 Juri Linkov <juri@jurta.org>
4723
4724 * progmodes/grep.el (lgrep, rgrep): At the beginning
4725 set `dir' to `default-directory' unless `dir' is a non-nil
4726 readable directory. (Bug#4052)
4727 (lgrep, rgrep): Change a weird way to report an error
4728 from using `read-string' to using `error'.
4729 Instead of using interactive arguments in the function body,
4730 add new argument `confirm'.
4731
4732 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * textmodes/remember.el (remember-buffer):
4735 * progmodes/cperl-mode.el (cperl-vc-header-alist):
4736 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
4737 (icalendar-extract-ical-from-buffer):
4738 * net/newst-treeview.el (newsticker-groups-filename):
4739 * net/newst-backend.el (newsticker-cache-filename):
4740 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
4741 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
4742 (speedbar-add-ignored-path-regexp, speedbar-line-path)
4743 (speedbar-buffers-line-path, speedbar-path-line)
4744 (speedbar-buffers-line-path):
4745 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
4746 (epg-sign-keys):
4747 * epa.el (epa-display-verify-result):
4748 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
4749
4750 2009-08-21 Glenn Morris <rgm@gnu.org>
4751
4752 * progmodes/js.el (inferior-moz-process): Fix declaration.
4753
4754 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
4755
4756 * obsolete/rnewspost.el (news-mail-reply):
4757 Use goto-char rather than goto-line.
4758
4759 * term/ns-win.el (ns-open-file-select-line):
4760 Use line-beginning-position rather than goto-line.
4761
4762 * apropos.el (apropos-command):
4763 * ehelp.el (electric-helpify):
4764 * printing.el (pr-show-setup):
4765 * strokes.el (strokes-help):
4766 * tutorial.el (tutorial--describe-nonstandard-key)
4767 (tutorial--detailed-help):
4768 * woman.el (woman-mini-help, woman-display-extended-fonts):
4769 * calc/calc-help.el (calc-describe-key):
4770 * emulation/edt.el (edt-electric-helpify):
4771 * international/mule-diag.el (mule-diag):
4772 * play/yow.el (apropos-zippy):
4773 * progmodes/python.el (python-describe-symbol):
4774 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
4775 * textmodes/table.el (*table--cell-describe-mode)
4776 (*table--cell-describe-bindings):
4777 Use help-print-return-message rather than the now obsolete alias.
4778
4779 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
4780 (calendar-cursor-to-visible-date):
4781 * play/5x5.el (5x5-position-cursor):
4782 * play/decipher.el (decipher):
4783 * play/gomoku.el (gomoku-goto-xy):
4784 * play/landmark.el (lm-goto-xy):
4785 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
4786 (mpuz-paint-digit):
4787 Use forward-line, not goto-line.
4788
4789 * mail/rmail.el (rmail-obsolete): Delete custom group.
4790 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
4791 (rmail-remote-password, rmail-remote-password-required):
4792 Remove unneeded :set-after and :set properties.
4793
4794 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
4795
4796 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
4797
4798 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
4799
4800 * loadup.el: Remove leftover macos code.
4801
4802 * vc-git.el (vc-git-annotate-command): Run asynchronously.
4803 Explicitly pass the date format to git blame so that user local
4804 so that the output format can be parsed.
4805
4806 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
4807
4808 * net/dbus.el (top): Don't check for (getenv
4809 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
4810
4811 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
4812
4813 * log-edit.el (log-edit-strip-single-file-name): New var.
4814 (log-edit-insert-changelog): Use it. Bug#3571
4815
4816 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * subr.el (read-passwd): Use read-key so keypad keys work as well.
4819 Bug#3287
4820
4821 * help.el (help-print-return-message): Rename from
4822 print-help-return-message.
4823
4824 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
4825 cvs-mode-map parent hack.
4826 (log-view-mode): Derive from special-mode.
4827
4828 * linum.el (linum-mode): window-size-change-functions is redundant.
4829 Adapt to new window-configuration-change-hook behavior.
4830 (linum-after-size, linum-after-config): Remove.
4831
4832 * imenu.el (imenu-example--name-and-position)
4833 (imenu-example--lisp-extract-index-name)
4834 (imenu-example--create-lisp-index, imenu-example--create-c-index):
4835 Mark as obsolete.
4836
4837 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
4838 (inferior-prolog-mode): Use it.
4839 (inferior-prolog-load-file): Reset list of errors.
4840
4841 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4842
4843 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
4844
4845 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
4846
4847 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
4848
4849 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
4850 is running already.
4851
4852 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * subr.el (listify-key-sequence-1): Use normal syntax since those
4855 integers are nowadays always represented by the same (positive) number
4856 on all platforms.
4857 (read-key-empty-map): New const.
4858 (read-key-delay): New var.
4859 (read-key): New function.
4860 (force-mode-line-update): Use with-current-buffer.
4861 (locate-user-emacs-file): Don't forget to abbreviate the file name.
4862 (start-process-shell-command, start-file-process-shell-command):
4863 Discourage the use of command-args.
4864
4865 2009-08-19 Glenn Morris <rgm@gnu.org>
4866
4867 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
4868
4869 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * simple.el (choose-completion-string): Don't rely on
4872 minibuffer-completing-file-name and ad-hoc checks to decide whether
4873 to continue completion or not.
4874
4875 * minibuffer.el (minibuffer-hide-completions): New function.
4876 (completion--do-completion): Use it.
4877 (completions-annotations): New face.
4878 (completion--insert-strings): Use it.
4879 (completion-pcm--delim-wild-regex): Add docstring.
4880 (completion-pcm--string->pattern): Add support for 0-width delimiters
4881 in completion-pcm--delim-wild-regex.
4882
4883 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
4886 Remove unused var `buffer-modified-p'.
4887
4888 * minibuffer.el (completion--do-completion): Move point for the #b001
4889 case as well (bug#4176).
4890 (minibuffer-complete, minibuffer-complete-word): Don't move point.
4891
4892 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
4893
4894 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
4895 and :session buses.
4896
4897 2009-08-18 Kenichi Handa <handa@m17n.org>
4898
4899 * international/ucs-normalize.el (ucs-normalize-version):
4900 Change to 1.1.
4901 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
4902 (utf-8-hfs): Make it perform normalization on encoding too.
4903
4904 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
4905 (sentence-end-without-space): Delete duplicated chars.
4906 (sentence-end-base): Likewise.
4907
4908 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
4909 (html-mode): Delete duplicated chars from sentence-end-base.
4910
4911 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
4912 (texinfo-mode): Delete duplicated chars from sentence-end-base.
4913
4914 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
4915
4916 * files.el (hack-one-local-variable): If the mode function is for
4917 a minor mode, pass it an argument (Bug#4148).
4918
4919 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
4920
4921 * net/tramp.el (tramp-register-completion-file-name-handler):
4922 Check also for (member 'partial-completion completion-styles).
4923
4924 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
4927 abbrev (Bug#3943).
4928
4929 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
4930
4931 * progmodes/cperl-mode.el: Merge upstream 6.2.
4932 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
4933 (cperl-forward-re): Check cperl-brace-recursing.
4934 (cperl-highlight-charclass): New function.
4935 (cperl-find-pods-heres): Use it.
4936 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
4937 (cperl-beautify-regexp-piece): Fix column calculation.
4938 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
4939 (cperl-beautify-level): Don't process entire regexp.
4940 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
4941 calling man.
4942 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
4943 (cperl-init-faces): Build a list in the normal way.
4944
4945 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
4946
4947 * calendar/parse-time.el (parse-time-string-chars): Save match
4948 data.
4949
4950 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
4953 (sql-product): Use it.
4954 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
4955 (sql-set-product): Add completion.
4956 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
4957 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
4958 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
4959 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
4960 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
4961 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
4962 (sql-highlight-db2-keywords): Remove.
4963 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4964 (sql-highlight-product): Use derived-mode-p.
4965 (sql-set-sqli-buffer): Use with-current-buffer.
4966 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
4967 Simplify.
4968
4969 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
4970
4971 * term.el: Fix commenting convention, turn comments into docstrings.
4972
4973 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
4974
4975 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
4976
4977 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
4978
4979 * calendar/parse-time.el (parse-time-string-chars): Compute using
4980 character classes, to handle non-ascii characters (Bug#3190).
4981
4982 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
4985 another heredoc if the user adds another < (Bug#3226).
4986
4987 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4988 Don't initialize based on window-system (Bug#4124).
4989
4990 * facemenu.el (facemenu-read-color): Use a completion function
4991 that accepts any defined color, such as RGB triplets (Bug#3677).
4992
4993 * files.el (get-free-disk-space): Change fallback default
4994 directory to /. Expand DIR argument before switching to fallback.
4995 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
4996
4997 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * files.el (load-library): Doc fix.
5000
5001 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
5002
5003 * viper-cmd.el (viper-insert-isearch-string): New function.
5004 (viper-if-string): Redefine C-s in the minibuffer to insert the last
5005 incremental search string.
5006
5007 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
5008 XEmacs.
5009
5010 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
5011 (ediff-merge-region-is-non-clash)
5012 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
5013 Also check if the job is really a merge job.
5014
5015 * ediff.el (ediff-current-file): New function.
5016
5017 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
5018
5019 * progmodes/js.el: Edit docstrings throughout to follow Emacs
5020 conventions.
5021 (js-insert-and-indent): Delete function.
5022 (js-mode-map): Don't bind keys to js-insert-and-indent.
5023 (js-beginning-of-defun): Rename from js--beginning-of-defun.
5024 (js-end-of-defun): Rename from js--end-of-defun.
5025 (js-auto-indent-flag): Delete variable.
5026
5027 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
5028
5029 * progmodes/js.el: Remove proclaim statement.
5030 Defvar which-func-imenu-joiner-function to silence compiler.
5031
5032 * files.el (auto-mode-alist): Use js-mode for .js files.
5033
5034 * progmodes/js2-mode.el: Remove file.
5035
5036 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
5037
5038 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
5039
5040 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
5041
5042 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
5043 Karl Landstrom <karl.landstrom@brgeight.se>
5044
5045 * progmodes/js.el: New file.
5046
5047 2009-08-14 Mark A. Hershberger <mah@everybody.org>
5048
5049 * timezone.el (timezone-parse-date): Add ability to understand ISO
5050 basic format (minimal separators) dates in addition to the
5051 already-supported extended format dates.
5052
5053 2009-08-14 Eli Zaretskii <eliz@gnu.org>
5054
5055 * international/ucs-normalize.el: Add a `coding' file variable.
5056
5057 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
5058
5059 2009-08-14 Sam Steingold <sds@gnu.org>
5060
5061 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
5062
5063 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
5064
5065 * faces.el (help-argument-name): Define it here instead of
5066 help-fns.el, because in daemon mode help-fns.el may be loaded when
5067 faces are still uninitialized (Bug#1078).
5068
5069 * help-fns.el (help-argument-name): Move defface to faces.el.
5070
5071 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
5072
5073 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
5074 create buffer with a pty but no process so that GDB can make the
5075 inferior the controlling process.
5076
5077 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
5078
5079 * international/ucs-normalize.el: New file.
5080
5081 2009-08-13 Richard Stallman <rms@gnu.org>
5082
5083 * mail/rmail.el (rmail-get-attr-names):
5084 Accept an attribute header that is too short.
5085
5086 * mail/rmail.el (rmail-forget-messages):
5087 Ignore nil elt in rmail-message-vector. Use dotimes.
5088
5089 * progmodes/compile.el (compilation-goto-locus):
5090 Use next-error-move-function.
5091
5092 * simple.el (next-error-move-function): New variable.
5093
5094 2009-08-12 Juri Linkov <juri@jurta.org>
5095
5096 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
5097 always non-nil. (Bug#4052)
5098
5099 * replace.el (read-regexp): Return empty string when
5100 `default-value' is nil.
5101 (keep-lines-read-args): Don't use empty string as the
5102 default value for `read-regexp'. (Bug#2495)
5103
5104 2009-08-12 Juri Linkov <juri@jurta.org>
5105
5106 * international/mule-cmds.el (ucs-insert): Change arguments
5107 from `arg' to `character', `count', `inherit' to be the same
5108 as in `insert-char'. Doc fix. (Bug#4039)
5109
5110 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
5111
5112 2009-08-12 Juri Linkov <juri@jurta.org>
5113
5114 * files-x.el: New file.
5115
5116 * files.el: Move code that deals with adding/deleting
5117 file/directory-local variables to files-x.el.
5118
5119 * Makefile.in (ELCFILES): Add files-x.elc.
5120
5121 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
5122
5123 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
5124 to use `goto-line'.
5125 (gdb-place-breakpoints, gdb-get-location): Rewritten without
5126 `goto-line'.
5127 (gdb-invalidate-disassembly): Do not refresh upon receiving
5128 'update signal. Instead, update all disassembly buffers only after
5129 threads list.
5130 (gdb): Send -target-detach when buffer is killed (Bug#3794).
5131 (gdb-starting): Moved -data-list-register-names...
5132 (gdb-stopped): ...here so it's sent when first thread stops.
5133 (gdb-registers-handler-custom): Do nothing if register names are
5134 unknown yet.
5135
5136 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
5137 from `gdb-mi.el' to avoid extra tangling.
5138
5139 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
5140 change which breaks `gud-def' definitions used in `gdb'.
5141 (gdb-update-gud-running): No extra fuss for updating frame number.
5142
5143 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
5146 (describe-language-environment-map, setup-language-environment-map)
5147 (set-coding-system-map): Move initialization into declaration.
5148 (set-language-info-alist): Last arg to define-key-after can be skipped.
5149
5150 * international/quail.el (quail-completion-1): Simplify.
5151 (quail-define-rules): Use slightly more compact code.
5152 (quail-insert-decode-map): Propertize keys, compact columns.
5153
5154 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5155 Add goto-line.
5156
5157 2009-08-10 Miles Bader <miles@gnu.org>
5158
5159 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
5160 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
5161 (js2-instance-member, js2-private-member, js2-private-function-call)
5162 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
5163 (js2-magic-paren, js2-external-variable):
5164 Remove "-face" suffix from face names.
5165 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
5166 (js2-highlight-undeclared-vars, js2-peek-token)
5167 (js2-parse-function-params, js2-mode-show-errors)
5168 (js2-mode-show-warnings, js2-make-magic-delimiter)
5169 (js2-mode-highlight-magic-parens): Update to use new face names.
5170
5171 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
5172
5173 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
5174 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
5175
5176 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
5177
5178 * subr.el: Provide hashtable-print-readable.
5179
5180 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
5181 hs-c-like-adjust-block-beginning.
5182 (hs-hide-block-at-point): Stop hiding at the beginning of
5183 hs-block-end-regexp (Bug#700).
5184
5185 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
5186
5187 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
5188 a macro.
5189 (gdb-registers-handler-custom): Do not fail when register names
5190 are unavailable.
5191
5192 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5193
5194 * progmodes/gdb-mi.el (gdb-control-all-threads)
5195 (gdb-control-current-thread): Interactive setters for
5196 `gdb-gud-control-all-threads' to use in menu.
5197 (gdb-show-run-p): Show «Go» when process is not active.
5198 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
5199 gud/thread.xpm and gud/all.xpm.
5200
5201 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
5202
5203 * net/net-utils.el (net-utils-font-lock-keywords): New var.
5204 (nslookup-font-lock-keywords): Make it a variable.
5205 (net-utils-mode): New mode for viewing diagnostic network output.
5206 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
5207 (net-utils-run-simple): New function.
5208 (ifconfig, iwconfig, netstat, arp, route): Use it.
5209
5210 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
5211
5212 * progmodes/gdb-mi.el (gdb-read-memory-custom)
5213 (gdb-memory-set-address, def-gdb-set-positive-number)
5214 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
5215 after changing settings.
5216 (gdb-invalidate-disassembly): Update when first shown.
5217 (gdb-edit-locals-value): Fixed.
5218 (gdb-registers-handler-custom): Print registers in right order and
5219 allow changing register values (only for current thread yet).
5220 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
5221 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
5222 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
5223 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
5224 info in mode name.
5225 (gdb-registers-mode-map): TAB to switch to locals.
5226
5227 2009-08-08 Eli Zaretskii <eliz@gnu.org>
5228
5229 * mail/rmail.el (rmail-add-mbox-headers)
5230 (rmail-set-message-counters-counter): Search for
5231 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
5232
5233 2009-08-08 Glenn Morris <rgm@gnu.org>
5234
5235 * Makefile.in (ELCFILES): Update.
5236
5237 2009-08-07 Eli Zaretskii <eliz@gnu.org>
5238
5239 * mail/sendmail.el (mail-yank-original): Set
5240 buffer-file-coding-system from the one used by the message whose
5241 text is yanked.
5242
5243 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
5244 to "windows" when "pgnuplot" is used.
5245 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
5246 call accept-process-output if "pgnuplot" is used.
5247 (calc-graph-init): Don't send -display and -geometry to
5248 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
5249 running "pgnuplot -V" with shell-command-to-string.
5250
5251 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
5252 the default.
5253
5254 2009-08-07 Eli Zaretskii <eliz@gnu.org>
5255
5256 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
5257 org/org-latex.elc.
5258
5259 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5260
5261 * vc-dispatcher.el (vc-resynch-window): Update comment.
5262
5263 * term.el (term-handle-ansi-escape): Add comments with the
5264 terminfo capabilities implemented.
5265
5266 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
5267
5268 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
5269 (gdb-var-create-handler): Rewritten using JSON parser.
5270 (gdb-propertize-header): Moved earlier.
5271 (gdb-set-header): Removed to avoid duplication.
5272 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
5273 Refresh disassembly buffers only after threads list have been
5274 update.
5275 (gdb-threads-header, gdb-registers-header): Per-buffer header line
5276 variables.
5277
5278 2009-08-04 Juri Linkov <juri@jurta.org>
5279
5280 * files.el: Commands to add/delete file/directory-local variables.
5281 (read-file-local-variable, read-file-local-variable-value)
5282 (read-file-local-variable-mode, modify-file-local-variable)
5283 (modify-file-local-variable-prop-line)
5284 (modify-dir-local-variable): New functions.
5285 (add-file-local-variable, delete-file-local-variable)
5286 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
5287 (add-dir-local-variable, delete-dir-local-variable)
5288 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
5289 (copy-dir-locals-to-file-locals-prop-line): New commands.
5290
5291 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
5292
5293 * abbrev.el (insert-abbrev-table-description): Prettify output.
5294 Suggested by Karl Chen.
5295
5296 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
5297
5298 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
5299 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
5300 (gdb-overlay-arrow-position, gdb-thread-position)
5301 (gdb-disassembly-position): Declare variables.
5302 (gdb-wait-for-pending): Function now.
5303 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
5304 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
5305 compilation goes smoothly.
5306 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
5307 (gdb-non-stop-setting): New customization setting which replaces
5308 `gdb-non-stop' so changing it doesn't break active GDB session.
5309 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
5310 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
5311 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
5312 (gdb-show-threads-by-default): New customization options.
5313 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
5314 routines.
5315 (gdb-get-buffer-create): Send buffers update signal when they are
5316 created.
5317 (gdb-invalidate-locals, gdb-invalidate-registers)
5318 (gdb-invalidate-breakpoints)
5319 (gdb-invalidate-threads, gdb-invalidate-disassembly)
5320 (gdb-invalidate-memory): Accept update signal.
5321 (gdb-current-context-command): Use --frame option.
5322 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
5323 Implement `gdb-frame-number' selection logic.
5324 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
5325 whether to show GUD toolbar buttons.
5326 (gdb-thread-exited): Unselect current thread when it exits.
5327 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
5328 (gdb-mark-line): Routine which sets overlay arrow or inverses
5329 video on fringeless displays.
5330 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
5331 to build aligned columns of data in GDB buffers and set text
5332 properties line-by-line.
5333 (gdb-invalidate-breakpoints)
5334 (gdb-breakpoints-list-handler-custom)
5335 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
5336 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
5337 (gdb-registers-handler-custom): Align data columns.
5338 (gdb-locals-handler-custom): Now prints data like in variable
5339 declarations.
5340 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
5341 Removed confusing buttons.
5342 (gdb-invalidate-threads): Append --frame.
5343 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
5344 between breakpoints/threads buffers.
5345 (gdb-set-window-buffer): Now can ignore dedicated windows.
5346 (gdb-propertize-header): Use `gdb-set-window-buffer'.
5347 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
5348 (def-gdb-thread-buffer-gud-command): Replaces
5349 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
5350 for fine thread control.
5351 (gdb-preempt-existing-or-display-buffer): New function used to
5352 display bound buffers without breaking window layout.
5353 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
5354 (gdb-select-frame): New version of `gdb-frames-select' which now
5355 sets `gdb-frame-number' so commands may use --frame option instead
5356 of inner debugger state.
5357 (gdb-frame-handler): Do not set `gdb-frame-number'.
5358 (gdb-threads-mode-map): Select threads with mouse.
5359
5360 * progmodes/gud.el (gdb-gud-context-call): Declare function to
5361 avoid compilation warning.
5362 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
5363 `gdb-show-stop-p`.
5364
5365 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
5366 Argument `key' renamed to `buffer-type'.
5367 (gdb-current-context-buffer-name): Do not add thread info to
5368 buffer name when no thread is selected.
5369 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
5370 command (bug 3794).
5371 (gdb-thread-selected): Handle `=thread-selected' notification.
5372 (gdb-wait-for-pending): New macro to deal with congestion problems.
5373 (gdb-breakpoints-list-handler-custom): Don't fail on pending
5374 breakpoints.
5375 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
5376 This fixes problem similar to one described in bug 3947.
5377 (gud-menu-map): More menu items.
5378 (gdb-init-1): Reset `gdb-thread-number' to nil.
5379
5380 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
5381 non-stop settings.
5382
5383 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
5384 (gdb-current-context-command): Do not append --thread if
5385 `gdb-thread-number' is nil.
5386 (gdb-running-threads-count, gdb-stopped-threads-count): New
5387 variables.
5388 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
5389 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
5390 customization options.
5391 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
5392 GUD commands.
5393 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
5394 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
5395 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
5396 set `gdb-thread-number' and update `gud-running' properly.
5397 (gdb-running): Update threads list when new threads appear.
5398 (gdb-stopped): Support non-stop operation and new thread switching
5399 logic.
5400 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
5401 (gdb-json-partial-output): New set of JSON routines.
5402 (def-gdb-auto-update-trigger): New `signal-list' optional
5403 argument.
5404 (gdb-thread-list-handler-custom): Update `gud-running',
5405 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
5406 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
5407 (gdb-continue-thread, gdb-step-thread): New commands for fine
5408 thread execution control.
5409 (gud-menu-map): New menu items to switch non-stop options.
5410 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
5411 (gdb-send): Mimic RET properly (bug 3794).
5412
5413 * progmodes/gdb-mi.el (gdb-rules-name-maker)
5414 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
5415 gdb-buffer-rules.
5416 (def-gdb-auto-update-handler): New nopreserve optional argument.
5417 (gdb-stack-list-frames-custom): Print stack from top to bottom.
5418
5419 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
5420 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
5421 (gdb-parent-mode): New mode to derive other GDB modes from.
5422 (gdb-display-disassembly-for-thread)
5423 (gdb-frame-disassembly-for-thread): New commands for threads
5424 buffer.
5425
5426 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
5427 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
5428 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
5429 (gdb-update): We now store all GDB buffers in a list so that they
5430 can be updated by traversing a list instead of calling invalidate
5431 triggers explicitly.
5432 (def-gdb-trigger-and-handler): New macro to define trigger-handler
5433 pair for GDB buffer.
5434 (gdb-stack-buffer-name): Add thread information.
5435 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
5436 handle pending triggers.
5437 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
5438 (def-gdb-thread-buffer-simple-command)
5439 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
5440 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
5441 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
5442 New commands which show buffers bound to thread.
5443 (gdb-stack-list-locals-regexp): Removed unused regexp.
5444
5445 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
5446 (gdb-locals-buffer-name, gdb-registers-buffer-name)
5447 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
5448 to (gud-comint-buffer) in *-buffer-name functions
5449 because (gdb-get-target-string) already does that.
5450 (gdb-locals-handler-custom, gdb-registers-handler-custom)
5451 (gdb-changed-registers-handler): Rewritten without regexps.
5452
5453 * progmodes/gdb-mi.el: Basic thread selection support.
5454 (gdb-thread-number): New variable.
5455 (gdb-current-context-command): New macro which adds --thread
5456 option to command.
5457 (gdb-threads-mode-map): Select thread with SPC.
5458 (gdb-thread-list-handler-custom): Mark current thread with overlay
5459 arrow. Synchronize GDB thread and Emacs thread.
5460 (gdb-select-thread): New command which selects current thread.
5461 (gdb-invalidate-frames, gdb-invalidate-locals)
5462 (gdb-invalidate-registers): Use --thread option.
5463
5464 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
5465
5466 * net/tramp.el (top): Make check for tramp-gvfs loading more
5467 robust. (Bug#3977)
5468 (tramp-handle-insert-file-contents): `unwind-protect' must be
5469 inside `with-parsed-tramp-file-name'.
5470
5471 * net/tramp-gvfs.el (top): Remove superfluous message when loading
5472 fails.
5473
5474 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
5475
5476 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
5477 directory if CLASSPATH is not set.
5478
5479 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
5480
5481 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
5482 New defconst.
5483 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
5484
5485 2009-08-02 Kevin Ryde <user42@zip.com.au>
5486
5487 * net/newst-backend.el (newsticker--raw-url-list-defaults):
5488 Update freshmeat link. Delete newsforge.com as it seems gone.
5489
5490 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * select.el (x-set-selection): Doc fix (Bug#4021).
5493
5494 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
5495
5496 * help-fns.el (describe-variable): Treat list return values from
5497 dir-locals-find-file properly (Bug#4005).
5498
5499 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
5500
5501 * net/tramp.el (tramp-debug-message): Print also microseconds.
5502
5503 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
5504
5505 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
5506 or END is non-nil.
5507 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
5508 (tramp-get-debug-buffer): Change `outline-regexp' according to new
5509 format.
5510
5511 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
5512 (tramp-get-file-property): Use it.
5513
5514 * autorevert.el (auto-revert-handler): Allow
5515 `auto-revert-tail-mode' for remote files.
5516
5517 2009-08-02 Jason Rumney <jasonr@gnu.org>
5518
5519 * minibuffer.el (read-file-name): Treat confirm options to
5520 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
5521
5522 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
5523
5524 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
5525 (font-lock-variable-name-face, font-lock-constant-face): Darken
5526 the colors for light backgrounds.
5527
5528 2009-08-01 Eli Zaretskii <eliz@gnu.org>
5529
5530 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
5531 month names. (Bug#3987)
5532
5533 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * simple.el (line-move-finish): Pass whole number to
5536 line-move-to-column.
5537 (line-move-visual): Perform hscroll to the recorded position.
5538
5539 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
5540
5541 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
5542
5543 2009-07-29 Alan Mackenzie <acm@muc.de>
5544
5545 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
5546
5547 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
5548
5549 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
5550 (gdb-place-breakpoints): Use full path when setting breakpoints.
5551
5552 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5553
5554 * calc/calc.el (calc-mode-map): Add keybinding for
5555 `calc-transpose-lines'.
5556
5557 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5558
5559 * calc/calc-misc.el (calc-transpose-lines): New function.
5560
5561 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
5564 Simplify check for out-of-band methods.
5565 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
5566 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
5567
5568 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5569
5570 * vc-git.el (vc-git-checkin): Fix typo.
5571
5572 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
5573
5574 * progmodes/js2-mode.el: New file.
5575
5576 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
5577
5578 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
5579 (gud-menu-map): Adjust tooltip accordingly.
5580
5581 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5582
5583 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
5584 (vc-bzr-log-view-mode): Adjust log-view-file-re.
5585
5586 * add-log.el (change-log-mode-map): Add a menu.
5587
5588 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
5589
5590 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
5591 function returns nil.
5592 (dbus-handle-event): Handle special return value :ignore.
5593 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
5594
5595 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
5596
5597 * view.el (view-mode-enable): Don't define Helper-return-blurb if
5598 it's not needed.
5599
5600 2009-07-25 Eli Zaretskii <eliz@gnu.org>
5601
5602 Fix Bug#3888:
5603
5604 * w32-vars.el (x-select-enable-clipboard): Doc fix.
5605
5606 * term/pc-win.el (x-display-name, x-colors)
5607 (x-select-enable-clipboard, x-select-text): Doc fix.
5608
5609 * term/common-win.el (x-display-name, x-colors): Doc fix.
5610
5611 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
5612 (xw-defined-colors): Doc fix.
5613
5614 * w32-fns.el (x-select-text, x-setup-function-keys)
5615 (x-get-selection, x-set-selection): Doc fix.
5616
5617 * term/x-win.el (x-select-text, x-setup-function-keys)
5618 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
5619
5620 * select.el (x-set-selection): Doc fix.
5621
5622 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
5623
5624 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
5625 instead of "IsNSSSupportAvailable". Avahi ought to work also when
5626 "IsNSSSupportAvailable" method is not available. Reported by
5627 Steve Youngs <steve@sxemacs.org>.
5628
5629 2009-07-24 Kenichi Handa <handa@m17n.org>
5630
5631 * international/characters.el: Fix setting of category ?C, ?|, ?K,
5632 and ?H. Fix setting of case for Latin Extended and Greek Extended.
5633 (build-unicode-category-table): Fix range checks.
5634
5635 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
5638 the buffer we try to sync is current when calling
5639 vc-resynch-buffer.
5640
5641 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
5642 not show up to date files.
5643
5644 2009-07-24 Glenn Morris <rgm@gnu.org>
5645
5646 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
5647 Add autoload cookies. If necessary, initialize.
5648 (elint-log): Handle non-file buffers.
5649 (elint-initialize): Add optional argument to reinitialize.
5650 (elint-find-builtin-variables): Save excursion.
5651
5652 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5653
5654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5655 for Lint.
5656
5657 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5658
5659 * vc.el (vc-print-log-internal): New function, split out from ...
5660 (vc-print-log): ... here.
5661 (vc-dir-move-to-goal-column): Declare.
5662
5663 * vc-git.el (vc-git-add-signoff): New variable.
5664 (vc-git-checkin): Use it.
5665 (vc-git-toggle-signoff): New function.
5666 (vc-git-extra-menu-map): Bind it to menu.
5667 (vc-git--run-command-string): Accept a nil FILE argument.
5668 (vc-git-stash-list): New function.
5669 (vc-git-dir-extra-headers): Use it.
5670
5671 2009-07-23 Glenn Morris <rgm@gnu.org>
5672
5673 * help-fns.el (describe-variable): Describe ignored and risky local
5674 variables in a similar way to that in which we describe safe ones.
5675
5676 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
5677 (byte-compile-output-file-form, byte-compile-output-docform)
5678 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
5679 Give some more local variables with common names a "bytecomp-" prefix,
5680 so as not to shadow things during compilation.
5681 * emacs-lisp/cl-macs.el (load-time-value)
5682 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
5683 `outbuffer' to `bytecomp-outbuffer'.
5684
5685 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
5686 since the next two variables cover them automatically now.
5687 (elint-builtin-variables, elint-autoloaded-variables): New.
5688 (elint-unknown-builtin-args): Remove all members, since they can be
5689 parsed automatically now.
5690 (elint-extra-errors): New.
5691 (elint-env-add-env, elint-env-add-macro): Use cadr.
5692 (elint-current-buffer): Use or. Change final message.
5693 (elint-get-top-forms): Use line-end-position.
5694 (elint-init-env): Use cadr. Handle autoload, declare-function,
5695 and defalias.
5696 (elint-add-required-env): Doc fix. Use or. Standardize error.
5697 (regexp-assoc): Remove unused function.
5698 (elint-top-form): Set elint-current-pos, to record the start of the
5699 top-level form, for compilation-mode.
5700 (elint-form): Trap errors in macro expansion. Use dolist.
5701 (elint-unbound-variable): Use elint-builtin-variables and
5702 elint-autoloaded-variables.
5703 (elint-get-args): Use cadr, or.
5704 (elint-check-cond-form): Use dolist, cadr.
5705 (elint-check-condition-case-form): Doc fix. Use cadr.
5706 Use elint-extra-errors.
5707 (elint-log): New function.
5708 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
5709 Distinguish errors and warnings.
5710 (elint-log-message): Use with-current-buffer. Inhibit read-only.
5711 Use a bytecomp-style format.
5712 (elint-clear-log): Preserve default-directory. Inhibit read-only.
5713 (elint-get-log-buffer): Use compilation mode. Disable undo.
5714 Don't truncate lines.
5715 (elint-initialize): Set builtin and autoloaded variable lists.
5716 Only process elint-unknown-builtin-args if non-nil.
5717 (elint-find-builtin-variables, elint-find-autoloaded-variables):
5718 New functions.
5719 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
5720
5721 2009-07-22 Kevin Ryde <user42@zip.com.au>
5722
5723 * net/newst-backend.el (newsticker--parse-atom-1.0)
5724 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5725 (newsticker--parse-rss-1.0):
5726 * progmodes/idlwave.el (idlwave-mode):
5727 * progmodes/idlw-shell.el (idlwave-shell-mode):
5728 * progmodes/vera-mode.el (vera-mode):
5729 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
5730 * progmodes/vhdl-mode.el (vhdl-mode):
5731 * textmodes/table.el (table-generate-source)
5732 (table--warn-incompatibility):
5733 Hyperlink urls in docstrings with URL `...'.
5734
5735 2009-07-22 Glenn Morris <rgm@gnu.org>
5736
5737 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
5738 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
5739 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
5740 Remove leading * from defcustom docs.
5741
5742 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
5743
5744 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
5745 defcustom doc.
5746 (list-load-path-shadows): Optionally, just return shadows as a string.
5747
5748 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
5749
5750 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
5751
5752 * mail/rmailedit.el (rmail-edit-mode): Use
5753 auto-save-include-big-deletions.
5754
5755 * mail/rmail.el (rmail-variables): Use
5756 auto-save-include-big-deletions.
5757
5758 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
5759 changes.
5760
5761 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5762
5763 * calc/calc.el (calc-undo-length): New variable.
5764 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
5765
5766 2009-07-21 Richard Stallman <rms@gnu.org>
5767
5768 * files.el (auto-save-mode): Handle buffer-save-size = -2
5769 for toggling mode.
5770
5771 2009-07-21 Glenn Morris <rgm@gnu.org>
5772
5773 * textmodes/ispell.el (ispell-looking-back): Update declaration.
5774
5775 * calendar/todo-mode.el (calendar-current-date): Update declaration.
5776
5777 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
5778 silence compiler. Instead...
5779 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
5780 (ps-print-ensure-fontified): Update for above function name changes.
5781
5782 * printing.el (pr-mh-get-msg-num, pr-mh-show)
5783 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
5784 silence compiler. Instead...
5785 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
5786 (mh-show-buffer): Only define for compiler.
5787 (pr-mh-current-message): Update for above function name changes.
5788
5789 * files.el (abort-if-file-too-large): Explicitly pass `filename'
5790 as an argument.
5791 (find-file-noselect, insert-file-1): Update for above change.
5792
5793 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
5794
5795 * mail/mailclient.el (mailclient-send-it): Fix message.
5796
5797 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
5798 (edebug-eval): Check cl-debug-env is bound.
5799 (print-level, print-circle): Don't redefine built-in variables.
5800
5801 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
5802 (custom-print-vectors): Remove old comments from doc.
5803
5804 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
5805 (emerge-version): Make the variable an obsolete alias for the
5806 emacs-version variable. Make the function obsolete.
5807 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
5808 Emerge options, rather than merging in into the main Options menu.
5809 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
5810 and auto advance modes. Disable edit/fast items when not relevant.
5811
5812 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * term/vt420.el (terminal-init-vt420): Fix typo.
5815
5816 2009-07-20 Sam Steingold <sds@gnu.org>
5817
5818 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
5819 variable (removed from compile.el on 2004-03-11).
5820
5821 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
5822
5823 * files.el (hack-local-variables-filter): Fix last change.
5824
5825 2009-07-19 Juri Linkov <juri@jurta.org>
5826
5827 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
5828 (dir-local-variables-alist): New buffer-local variable.
5829 (hack-local-variables-filter): If variable is not dir-local,
5830 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
5831 because file-local overrides dir-local.
5832 (c-postprocess-file-styles)<declare-function>:
5833 Remove obsolete declaration.
5834 (hack-dir-local-variables): Add dir-local variable/value pair to
5835 `dir-local-variables-alist' and remove duplicates. Doc fix.
5836
5837 * help-fns.el (describe-variable): Add information about
5838 file-local and dir-local variables.
5839
5840 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
5841
5842 * files.el (hack-local-variables-filter): Rewrite.
5843
5844 2009-07-19 Glenn Morris <rgm@gnu.org>
5845
5846 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
5847 Silence compiler by only defining on XEmacs.
5848
5849 * international/mule.el (auto-coding-regexp-alist): Only match
5850 BABYL... at the start of buffer, not of lines. (Bug#3790)
5851
5852 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
5853 non-calendar buffers (Bug#3862). Restore "not on a date" message.
5854 (cal-menu-context-mouse-menu): Doc fix.
5855
5856 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
5857
5858 * simple.el (mail-user-agent): Doc fix. Set :version tag.
5859
5860 2009-07-18 Juri Linkov <juri@jurta.org>
5861
5862 * info.el: Virtual Info keyword finder.
5863 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
5864 (Info-finder-file): New variable.
5865 (Info-finder-find-file): New function.
5866 (finder-known-keywords, finder-package-info)
5867 (find-library-name, lm-commentary): Use defvar and
5868 declare-function to silence compiler warnings.
5869 (Info-finder-find-node): New function.
5870 (info-finder): New command.
5871
5872 * subr.el (process-kill-buffer-query-function): New function.
5873 (add-hook)<kill-buffer-query-functions>: Add hook
5874 `process-kill-buffer-query-function'.
5875
5876 2009-07-18 Alan Mackenzie <acm@muc.de>
5877
5878 * progmodes/cc-mode.el (c-before-hack-hook)
5879 (c-postprocess-file-styles): Give invocation of `c-set-style'
5880 DONT-OVERRIDE parameter of t. Already set style variables will
5881 thus not be overridden by style settings given by `c-file-syle'.
5882
5883 * files.el (hack-local-variables-filter): Remove entries with
5884 duplicate keys from `file-local-variables-alist'.
5885
5886 2009-07-18 Eli Zaretskii <eliz@gnu.org>
5887
5888 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
5889 x-set-selection if display-selections-p returns nil for the
5890 current frame.
5891
5892 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
5895
5896 2009-07-18 Eli Zaretskii <eliz@gnu.org>
5897
5898 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
5899 Accept nil in addition to a regexp.
5900 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
5901 Accept nil in addition to a regexp.
5902 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
5903 buffers that have an associated file. Handle nil values of
5904 desktop-buffers-not-to-save and desktop-files-not-to-save.
5905 (Bug#3833)
5906
5907 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5908 (x-disown-selection-internal): New functions.
5909
5910 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
5911
5912 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
5913 warning.
5914 (gdb-breakpoints-header): Move forward to avoid compiler warning.
5915 (gdb-make-header-line-mouse-map): Remove duplicate definition.
5916
5917 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
5918
5919 * simple.el (set-mark): Revert last change.
5920
5921 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
5922
5923 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
5924 rendering of pngs is not possible instead of messaging a long
5925 description.
5926
5927 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
5928
5929 * w32-fns.el (x-selection-owner-p): New function.
5930
5931 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
5932 (mouse-yank-at-click, mouse-yank-primary): If
5933 select-active-regions is non-nil, deactivate the mark before
5934 insertion.
5935
5936 * simple.el (deactivate-mark, set-mark): Only save selection if we
5937 own it.
5938
5939 2009-07-17 Kenichi Handa <handa@m17n.org>
5940
5941 * case-table.el (describe-buffer-case-table): Fix for the case
5942 that KEY is a cons.
5943
5944 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * vc-rcs.el (vc-rcs-find-file-hook):
5947 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
5948
5949 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
5950
5951 * net/tramp.el (tramp-wait-for-output): Handle the case when
5952 commands do not return a newline but a null byte before the shell
5953 prompt. (Bug#3858)
5954
5955 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5956
5957 * term/ns-win.el (ns-set-alpha): Don't declare.
5958 (ns-set-background-alpha): Remove function.
5959
5960 2009-07-16 Kevin Ryde <user42@zip.com.au>
5961
5962 * emacs-lisp/copyright.el (copyright-update): Save match-data across
5963 y-or-n-p, for safety.
5964
5965 2009-07-16 Richard Stallman <rms@gnu.org>
5966
5967 * files.el (auto-save-mode): If buffer-saved-size is -2,
5968 don't clobber it.
5969
5970 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
5971 (rmail-retry-ignored-headers): Add more uninteresting fields.
5972
5973 2009-07-15 Jari Aalto <jari.aalto@cante.net>
5974
5975 * net/rcirc.el (rcirc): Use history variables.
5976 (rcirc-server-name-history, rcirc-nick-name-history)
5977 (rcirc-server-port-history): New variables.
5978
5979 2009-07-15 Kenichi Handa <handa@m17n.org>
5980
5981 * international/mule-cmds.el (set-language-environment-charset):
5982 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
5983 ignore them.
5984
5985 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
5986 Delete unibyte-display.
5987
5988 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
5991
5992 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
5993
5994 * simple.el (deactivate-mark): Optional argument FORCE.
5995 (set-mark): Use deactivate-mark.
5996
5997 * info.el (Info-search): No need to check transient-mark-mode
5998 before calling deactivate-mark.
5999
6000 * select.el (x-set-selection): Doc fix.
6001 (x-valid-simple-selection-p): Allow buffer values.
6002 (xselect--selection-bounds): Handle buffer values. Suggested by
6003 David De La Harpe Golden.
6004
6005 * mouse.el (mouse-set-region, mouse-drag-track): Call
6006 copy-region-as-kill before setting the mark, to let
6007 select-active-regions work.
6008
6009 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
6010
6011 * simple.el (deactivate-mark): If select-active-regions is
6012 non-nil, copy the selection data into a string.
6013 (activate-mark): If select-active-regions is non-nil, set the
6014 selection to the current buffer.
6015 (set-mark): Update selection if select-active-regions is non-nil.
6016
6017 * select.el (x-valid-simple-selection-p): Allow buffer values.
6018
6019 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
6022 and more featureful message-mode.
6023
6024 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * select.el (x-set-selection): Doc fix.
6027 (x-valid-simple-selection-p): Disallow selection data consisting
6028 of a list or cons of integers, since that is not used.
6029 (xselect--selection-bounds, xselect--int-to-cons): New functions.
6030 (xselect-convert-to-string, xselect-convert-to-length)
6031 (xselect-convert-to-filename, xselect-convert-to-charpos)
6032 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
6033
6034 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
6035
6036 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
6037 output in -break-info command (Emacs bug #3794).
6038
6039 2009-07-14 Glenn Morris <rgm@gnu.org>
6040
6041 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
6042 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
6043 (edebug-print-length, edebug-print-level, edebug-print-circle)
6044 (edebug-sit-for-seconds, edebug-view-outside)
6045 (edebug-bounce-point, edebug-set-global-break-condition)
6046 (edebug-Go-nonstop-mode, edebug-trace-mode)
6047 (edebug-Trace-fast-mode, edebug-continue-mode)
6048 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
6049 (edebug-visit-eval-list): Doc fixes.
6050
6051 * subr.el (def-edebug-spec): Doc fix.
6052
6053 2009-07-14 Kenichi Handa <handa@m17n.org>
6054
6055 * international/characters.el: Fix setting of category ?C.
6056
6057 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
6058
6059 * term/ns-win.el (x-select-font): defalias x-select-font to
6060 ns-popup-font-panel instead of generate-fontset-menu.
6061
6062 2009-07-12 Eli Zaretskii <eliz@gnu.org>
6063
6064 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
6065
6066 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
6067
6068 * arc-mode.el (archive-find-type): Allow for a PK00 string before
6069 the PK\003\004 header (Bug#3770).
6070
6071 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
6072
6073 * pcomplete.el (pcomplete-comint-setup): Check for
6074 shell-dynamic-complete-filename too.
6075
6076 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
6077
6078 * simple.el (temporary-goal-column): Change the value for
6079 line-move-visual to a cons cell.
6080 (line-move-visual): Record or set the window hscroll, if
6081 necessary (Bug#3494).
6082 (line-move-1): Handle cons value of temporary-goal-column.
6083
6084 2009-07-11 Kenichi Handa <handa@m17n.org>
6085
6086 * international/mule-diag.el (describe-character-set): Don't show
6087 width.
6088
6089 2009-07-10 Sam Steingold <sds@gnu.org>
6090
6091 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6092 Omake sometimes indents the errors it prints, so allow all
6093 regexps to start with spaces.
6094
6095 2009-07-10 Eli Zaretskii <eliz@gnu.org>
6096
6097 * cus-edit.el (customize-changed-options-previous-release):
6098 Bump value to 22.1. (Bug#3804)
6099
6100 2009-07-08 Sam Steingold <sds@gnu.org>
6101
6102 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
6103 to be a cons cell (test . ignored-directory) to selectively ignore
6104 some directories depending on the location of the search.
6105
6106 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
6107
6108 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
6109 remote user is root, on the local host.
6110 (tramp-local-host-p): Either the local user or the remote user
6111 must be root. (Bug#3771)
6112
6113 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
6114
6115 * progmodes/gdb-mi.el (gdb): Remove description of
6116 gdb-use-separate-io-buffer.
6117 (menu): Don't allow toggling of or enable
6118 gdb-use-separate-io-buffer from menubar.
6119
6120 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6121
6122 * mail/unrmail.el (unrmail): Make sure the message ends with two
6123 newlines (Bug#3769).
6124
6125 2009-07-08 Glenn Morris <rgm@gnu.org>
6126
6127 * calendar/calendar.el (calendar-current-date): Rework previous change.
6128
6129 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
6130
6131 * calendar/calendar.el (calendar-current-date):
6132 Add an optional argument giving an offset from today.
6133
6134 2009-07-08 Glenn Morris <rgm@gnu.org>
6135
6136 * tutorial.el (tutorial--describe-nonstandard-key):
6137 Adjust the message for when a key has been unbound.
6138 (help-with-tutorial): Hide the arch-tag.
6139
6140 2009-07-08 Kenichi Handa <handa@m17n.org>
6141
6142 * international/fontset.el (setup-default-fontset): For each
6143 script, append (not set) font-specs.
6144
6145 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
6146 docstring.
6147
6148 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
6149
6150 * progmodes/gdb-mi.el (gdb-init-1): Move sending
6151 -data-list-register-names to ...
6152 (gdb-starting): ... here because GDB 7.0 requires execution to
6153 have started when using this MI command.
6154 (gdb-set-header): New function to distinguish select and
6155 unselected tabs in gdb buffers.
6156 (gdb-propertize-header): New macro that uses gdb-set-header.
6157 (gdb-breakpoints-header, gdb-locals-header): Use it.
6158 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
6159
6160 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
6161
6162 * Makefile.in (ELCFILES): Remove fadr.elc.
6163
6164 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
6165
6166 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
6167 may contain frame information, so `string-match' should be used.
6168 (gdb-update): Disassembly is invalidated through
6169 `gdb-get-selected-frame'.
6170 (gdb-pad-string): New function to pad string with spaces.
6171 (gdb-invalidate-disassembly): Invalidate only if the buffer
6172 exists.
6173 (gdb-disassembly-handler-custom): Column alignment.
6174 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
6175 placing new ones.
6176 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
6177 end of line, too.
6178 (gdb-frame-handler): Match convention to for disassembly buffer
6179 mode name.
6180 (gdb-stack-list-frames-handler): Rewritten without regexps.
6181 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
6182 not highlight breakpoints without line information.
6183 (gdb-input): Add trailing newline to command.
6184
6185 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
6186 buffer properly.
6187 (gdb-breakpoints-list-handler-custom): Replacement for
6188 `gdb-break-list-handler'. Using real parser instead of regexps
6189 now.
6190 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
6191 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
6192 to place breakpoints.
6193 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
6194 functions.
6195 (gdb-disassembly-handler-custom): Show overlay arrow.
6196 (gdb-disassembly-place-breakpoints): Show breakpoints in
6197 disassembly buffer.
6198 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
6199 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
6200 instead of parsing breakpoints buffer. Fixed old menu references
6201 in `gud-menu-map'.
6202
6203 * fadr.el: Remove.
6204
6205 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
6206 (gdb-memory-address): New variable which holds top address of
6207 memory page shown in memory buffer.
6208 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
6209 customization variables.
6210 New functions:
6211 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
6212 display the memory buffer.
6213 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
6214 buffer display parameters.
6215 (def-gdb-memory-format, gdb-memory-format-binary)
6216 (gdb-memory-format-octal, gdb-memory-format-unsigned)
6217 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
6218 Functions for setting memory buffer format.
6219 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6220 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
6221 unit size used in memory buffer.
6222 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
6223 to next/previous page of memory buffer.
6224 Now using (bindat-get-field) instead of fadr functions.
6225
6226 2009-07-07 Sam Steingold <sds@gnu.org>
6227
6228 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
6229 non-top-level files.
6230
6231 2009-07-07 Kenichi Handa <handa@m17n.org>
6232
6233 * international/mule-cmds.el (reset-language-environment): Put
6234 the highset priority to the charset iso-8859-1.
6235
6236 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
6237
6238 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
6239 to the end of the line when locating the block (Bug#700).
6240
6241 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
6242
6243 * net/tramp.el (tramp-handle-write-region): Flush file properties
6244 in case of short track.
6245
6246 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
6247
6248 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
6249 representation of verilog error regular expressions to work with
6250 Emacs-22's new format.
6251 (verilog-error-regexp-xemacs-alist): Coded custom representation
6252 of verilog error regular expressions to work with XEmacs format.
6253 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
6254 error recognition into XEmacs.
6255 (verilog-error-regexp-add-emacs): Hook routine to install verilog
6256 error recognition into Emacs-22.
6257
6258 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * woman.el: Remove stand-alone closing parentheses.
6261 (woman-file-name, woman2-format-paragraphs)
6262 (woman-leave-blank-lines): Code cleanup.
6263 (woman-use-own-frame): Change default to nil.
6264 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
6265 defaults to inherit from default faces.
6266 (woman2-process-escapes): Consume the newline after a stand-alone
6267 filler character (Bug#3651).
6268
6269 2009-07-06 Glenn Morris <rgm@gnu.org>
6270
6271 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
6272 (top-level): Move provide to the end.
6273 (ffap): Remove defunct URL from custom group.
6274
6275 * subr.el (eval-after-load): Doc fix.
6276
6277 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
6278
6279 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
6280 `calc-embedded-word' is called twice.
6281
6282 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * files.el (find-alternate-file-other-window, find-alternate-file):
6285 Obey confirm-nonexistent-file-or-buffer.
6286
6287 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
6288
6289 * dired-aux.el (dired-show-file-type): Handle remote files.
6290
6291 2009-07-05 Jari Aalto <jari.aalto@cante.net>
6292
6293 * desktop.el (desktop-globals-to-save):
6294 Add file-name-history (Bug#2750).
6295
6296 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
6297
6298 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6299
6300 2009-07-04 Johan Bockgård <bojohan@gnu.org>
6301
6302 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
6303 property on entire argument since this is what eshell-lisp-command
6304 expects.
6305
6306 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
6307
6308 * net/tramp-gvfs.el (tramp-gvfs-methods)
6309 (tramp-gvfs-zeroconf-domain)
6310 (tramp-bluez-discover-devices-timeout): Add version flag.
6311 (tramp-gvfs-handler-mounted-unmounted)
6312 (tramp-gvfs-connection-mounted-p): Polish handling of
6313 incompatibilities between GVFS 0.2 and 1.0.
6314
6315 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
6316
6317 * cus-start.el (all): Add make-pointer-invisible.
6318
6319 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6320
6321 * calc-math.el (math-use-emacs-fn): Make sure that the number is
6322 formatted correctly.
6323
6324 2009-07-02 Juri Linkov <juri@jurta.org>
6325
6326 * info.el: Virtual Info files and nodes.
6327 (Info-virtual-files, Info-virtual-nodes): New variables.
6328 (Info-current-node-virtual): New variable.
6329 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
6330 New functions.
6331 (Info-file-supports-index-cookies): Use Info-virtual-file-p
6332 to check for a virtual file instead of checking a fixed list
6333 of node names.
6334 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
6335 instead of ad-hoc processing of "dir" and (apropos history toc).
6336 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
6337 instead of ad-hoc processing of "dir" and (apropos history toc).
6338 Reread a file when moving from a virtual node.
6339 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
6340 (Info-directory-toc-nodes, Info-directory-find-file)
6341 (Info-directory-find-node): New functions.
6342 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
6343 (Info-history): Move part of code to
6344 `Info-history-find-node'.
6345 (Info-history-toc-nodes, Info-history-find-file)
6346 (Info-history-find-node): New functions.
6347 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
6348 (Info-toc): Move part of code to `Info-toc-find-node'.
6349 (Info-toc-find-node): New function.
6350 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
6351 the current Info file name to references because now the node
6352 "*TOC*" belongs to the same Info manual.
6353 (Info-toc-build): Rename from `Info-build-toc'.
6354 (Info-toc-nodes): Rename input argument `file' to `filename'.
6355 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
6356 instead of ad-hoc processing of ("dir" apropos history toc).
6357 (Info-index-nodes): Use Info-virtual-file-p
6358 to check for a virtual file instead of checking a fixed list
6359 of node names.
6360 (Info-index-node): Add check for `Info-current-node-virtual'.
6361 Raise `save-match-data' higher up the tree to contain
6362 `search-forward' too (bug fix).
6363 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
6364 (Info-virtual-index-nodes): New variable.
6365 (Info-virtual-index-find-node, Info-virtual-index): New functions.
6366 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
6367 (Info-apropos-file, Info-apropos-nodes): New variables.
6368 (Info-apropos-toc-nodes, Info-apropos-find-file)
6369 (Info-apropos-find-node, Info-apropos-matches): New functions.
6370 (info-apropos): Move part of code to `Info-apropos-find-node' and
6371 `Info-apropos-matches'.
6372 (Info-mode-map): Bind "I" to `Info-virtual-index'.
6373 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
6374 for a virtual file instead of checking a fixed list of node names.
6375
6376 * simple.el (async-shell-command): New command.
6377
6378 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
6379
6380 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
6381 instead of `mount-info'.
6382
6383 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
6384
6385 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
6386 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
6387
6388 2009-07-02 Kenichi Handa <handa@m17n.org>
6389
6390 * international/mule.el (set-keyboard-coding-system): Force *-unix
6391 coding-system to avoid eol conversion.
6392
6393 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
6394
6395 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6396 Add handler for `process-file', `shell-command' and
6397 `start-file-process'.
6398 (tramp-gvfs-handle-shell-command)
6399 (tramp-gvfs-handle-start-file-process)
6400 (tramp-gvfs-handle-process-file): New defuns.
6401 (tramp-synce-list-devices): Simplify check for existence of property.
6402
6403 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
6404
6405 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
6406
6407 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
6408
6409 * language/korean.el (set-language-info-alist): Add korean-cp949,
6410 cp949 to spec.
6411
6412 2009-07-01 Kenichi Handa <handa@m17n.org>
6413
6414 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
6415
6416 * international/encoded-kb.el: Deleted.
6417
6418 * international/mule.el (set-keyboard-coding-system): Perform the
6419 necessary setup here instead of calling encoded-kbd-setup-display.
6420
6421 2009-07-01 Glenn Morris <rgm@gnu.org>
6422
6423 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
6424
6425 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
6426
6427 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
6428
6429 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
6430
6431 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
6432 Handle also the 'rename case, when setting file modes. (Bug#3712)
6433 (tramp-default-file-modes) Remove execute permissions.
6434
6435 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
6436 (top): Add a default for "synce" in `tramp-default-user-alist'.
6437 Add completion function for "synce" method.
6438 (tramp-hal-service, tramp-hal-path-manager)
6439 (tramp-hal-interface-manager, tramp-hal-interface-device):
6440 New defconst.
6441 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
6442 (tramp-synce-list-devices, tramp-synce-parse-device-names):
6443 New defuns.
6444
6445 * net/trampver.el: Update release number.
6446
6447 2009-06-30 Kenichi Handa <handa@m17n.org>
6448
6449 * international/fontset.el (setup-default-fontset): Add CJK fonts
6450 for symbols and the other miscellaneous characters.
6451
6452 * language/korea-util.el (setup-korean-environment-internal):
6453 Make char-width-table suitable for Korean environments.
6454 (exit-korean-environment): Cancel above.
6455
6456 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6457 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
6458 setup-funcion to make char-widht-table suitable for respective
6459 environments, and an exit-function to cancel that.
6460
6461 * language/japan-util.el (setup-japanese-environment-internal):
6462 Call use-cjk-char-width-table with arg `ja_JP'.
6463
6464 * international/characters.el (cjk-char-width-table): Delete it.
6465 (cjk-char-width-table-list): New variable.
6466 (use-cjk-char-width-table): New arg local-name.
6467 (use-default-char-width-table): Fix for the case that Emacs is
6468 already using the default char-width-table.
6469
6470 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
6471
6472 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
6473 modes mandatory. (Bug#3712)
6474
6475 2009-06-29 Alan Mackenzie <acm@muc.de>
6476
6477 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
6478 correction between the visible width of TABs and their number of bytes.
6479
6480 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
6481
6482 * server.el (server-buffer-done): Prevent kill-buffer from
6483 prompting by clearing the buffer modification flag (Bug#3696).
6484
6485 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
6486
6487 * verilog-mode.el (verilog-beg-of-statement)
6488 (verilog-endcomment-reason-re): Support unique case and priority case.
6489 (verilog-basic-complete-re): Support localparam lineup.
6490 (verilog-beg-of-statement-1): Fix for robustness, unique case.
6491 (verilog-set-auto-endcomments): Fix for unique case, always_comb
6492 commenting.
6493 (verilog-leap-to-case-head): Now support *nested* unique &
6494 priority case statements.
6495 (verilog-auto-lineup): Make just declarations the default (as it
6496 had been).
6497 (verilog-leap-to-case-head): Support priority/unique case statements.
6498 (verilog-auto-lineup): Rework to give users radio buttons to
6499 select the various styles of automatic lineup.
6500 (verilog-error-regexp-alist): Rework to support the XEmacs style
6501 of error regular expressions from compilers, lint tools &
6502 simulators. Note that GNU Emacs has made it impossible for a mode
6503 to load such things.
6504 (electric-verilog-terminate-line, verilog-indent-declaration)
6505 (verilog-auto-wiure): Rework for radio button selection of
6506 auto-lineup selection of specification of auto lineup.
6507 (verilog-beg-of-statement-1): Redesign to support proper operation
6508 in additional code, based on testing with auto-lineup.
6509 (verilog-calculate-indent, assignments & declarations)
6510 (verilog-backward-token): Enhance to support auto-lineup of
6511 assignments & declarations.
6512 (verilog-in-directive-p, verilog-at-struct-p): New function for
6513 easy test of whether we are.
6514 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
6515 to support safe execution at almost anyline.
6516 (verilog-calc-1): Properly support indenting deep inside generate
6517 blocks.
6518 (verilog-init-font) Remove definition & use of verilog-init-font,
6519 as it is redundant with font-lock-defaults.
6520 (verilog-mode): Alter the definition of verilog-font-lock-defaults
6521 to avoid circular calls if syntax-ppss is a function (as is the
6522 case now in 22.x GNU Emacs) as that function would sometimes call
6523 itself, leading to (nearly) infinite recursion.
6524 (verilog-ovm-begin-re, verilog-ovm-end-re)
6525 (verilog-ovm-statement-re, verilog-leap-to-head)
6526 (verilog-backward-token): Add support for OVM macros. Some are
6527 complete statements, and others open and close scopes like begin
6528 and end.
6529 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
6530 (verilog-defun-level-generate-only-re): Really fix the defun-list
6531 compilation issue.
6532 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
6533 coverpoint, constraint and cross statements.
6534 (verilog-defun-level-list, verilog-generate-defun-level-list)
6535 (verilog-all-defun-level-list): Redo these specifications - it is
6536 too hard to support eval-when compile aggregation of lists also
6537 built at when-compile time.
6538 (verilog-defun-level-list): Place defconsts of variables used in
6539 building regular expressions which are built in eval-when-compile
6540 bodies in the same eval-when-compile body to facilitate compile
6541 without load.
6542 (verilog-beg-block-re-ordered): Support indenting
6543 virtual/protected tasks and functions.
6544 (verilog-defun-level-list, verilog-in-generate-region-p)
6545 (verilog-backward-ws&directives, verilog-calc-1): Speed up
6546 indentation of some module items (generate items).
6547 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
6548 across virtual/protected tasks and functions.
6549
6550 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
6551
6552 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
6553 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
6554 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
6555 in concatenations. Reported by Yishay Belkind.
6556 (verilog-auto-ascii-enum): Support one-hot state machines in
6557 AUTOASCIIENUM. Suggested by Lloyd Gomez.
6558 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6559 modport in AUTOINST and add vl-modport for users. Reported by
6560 David Rogoff.
6561 (verilog-auto-inout-module, verilog-auto-inst)
6562 (verilog-decls-get-interfaces, verilog-insert-definition)
6563 (verilog-insert-one-definition, verilog-read-decls)
6564 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
6565 (verilog-sig-modport, verilog-signals-combine-bus)
6566 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
6567 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
6568 Suggested by David Rogoff.
6569 (verilog-repair-open-comma): Fix non-insertion of comma when
6570 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
6571 (verilog-make-width-expression): Simplify [A-1:0] expression
6572 widths to just {A{1'b0}}.
6573 (verilog-mode): Cleanup checkdoc warnings.
6574 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
6575 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
6576 inputs/outputs or data type. Suggested by Vasu Kandadi.
6577 (next-error-last-buffer): Fix byte-compiler warning.
6578 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
6579 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
6580 or shell command text during AUTO expansion. Suggested by Tad Truex.
6581 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
6582 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
6583 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
6584 in AUTOINOUT. Reported by Matthew Lovell.
6585 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
6586 causing use of <= assignments. Reported by Alex Reed.
6587 (verilog-read-decls): Fix triand, trior, wand, wor to be
6588 recognized by AUTOWIRE. Reported by Spencer Isaacson.
6589 (verilog-extended-complete-re): Support import "DPI-C" functions.
6590 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
6591 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
6592 (verilog-insert-date, verilog-insert-year)
6593 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
6594 Windows systems. Reported by Michael Potts.
6595 (verilog-read-module-name): Fix AUTOINST when the child module
6596 declaration's name is a tick define. Reported by Elliot Mednick.
6597 (verilog-read-decls): Fix V2K parameter bit subscripts getting
6598 passed to next parameter's definition. Reported by Bruce T.
6599 (verilog-read-decls): Fix detecting "parameter int" when using
6600 AUTOINSTPARAM. Reported by Bruce T.
6601 (verilog-goto-defun): Fix goto not finding modules unless first
6602 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
6603 (verilog-mode): Expand -f flag arguments on entry to mode so
6604 verilog-goto-defun will work. Reported by Lawrence Butcher.
6605 (verilog-getopt): Expand environment variables in -f file
6606 arguments. Suggested by Lawrence Butcher.
6607 (verilog-set-define): Fix "Symbol's value as variable is void"
6608 when reading enumerations.
6609 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
6610 Suggested by Stephen Peltan.
6611 (verilog-read-defines): Fix reading of enumerations in include
6612 files. Reported by Steve Peltan.
6613
6614 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
6615
6616 * files.el (trash-directory): Fix defcustom type.
6617
6618 2009-06-28 Juri Linkov <juri@jurta.org>
6619
6620 * help-fns.el (describe-function-1): Correctly locate adviced
6621 functions in hyperlink (Bug#2438).
6622
6623 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
6624
6625 * files.el (trash-directory): Change default to nil.
6626 (move-file-to-trash): If trash-directory is nil and
6627 system-move-file-to-trash is unbound, perform freedesktop-style
6628 trashing.
6629
6630 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
6631
6632 * files.el (move-file-to-trash): Add freedesktop trash
6633 support (Bug#973).
6634
6635 2009-06-28 Glenn Morris <rgm@gnu.org>
6636
6637 * autorevert.el (global-auto-revert-non-file-buffers)
6638 (global-auto-revert-mode): Doc fixes.
6639
6640 2009-06-27 Johan Bockgård <bojohan@gnu.org>
6641
6642 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
6643
6644 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
6645
6646 * faces.el (x-handle-named-frame-geometry): Ensure that we have
6647 opened an X connection before calling x-get-resource (Bug#3194).
6648
6649 * play/doctor.el: Remove reference to obsolete website.
6650 (make-doctor-variables): Correct grammar mistake (Bug#2633).
6651
6652 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6653
6654 Remove find-file-not-found-hook VC method. (Bug#2757)
6655 * vc-hooks.el (vc-file-not-found-hook)
6656 (vc-default-find-file-not-found-hook): Remove functions.
6657 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
6658 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
6659 * vc.el:
6660 * vc-hg.el:
6661 * vc-git.el: Do not mention find-file-not-found-hook VC method.
6662
6663 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
6664
6665 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
6666 compatibility function for `looking-back'.
6667
6668 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
6669 Use `ispell-looking-back'.
6670
6671 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
6672
6673 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
6674 rather than `filename'.
6675
6676 2009-06-23 Miles Bader <miles@gnu.org>
6677
6678 * face-remap.el (text-scale-set): New function.
6679
6680 2009-06-23 Glenn Morris <rgm@gnu.org>
6681
6682 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6683
6684 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
6685
6686 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
6687
6688 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
6689
6690 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6691 Simplify Persian conditionals.
6692
6693 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
6694 variable `filename'.
6695
6696 * comint.el (comint-insert-input): Doc fix.
6697
6698 * Makefile.in (ELCFILES): Fix typo in previous change.
6699
6700 2009-06-23 Miles Bader <miles@gnu.org>
6701
6702 * cus-start.el: Add entry for `recenter-redisplay'.
6703
6704 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6705
6706 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
6707 Add an optional argument for the backend, use it instead of
6708 calling vc-backend.
6709 (vc-mode-line): Add an optional argument for the backend.
6710 Pass the backend to vc-state and vc-working-revision. Move code for
6711 special handling for vc-state being a buffer to ...
6712
6713 * vc-rcs.el (vc-rcs-find-file-hook):
6714 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
6715
6716 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
6717 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
6718 vc-stay-local-p and vc-mode-line calls.
6719
6720 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
6721 (vc-cvs-diff, vc-cvs-annotate-command)
6722 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
6723 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
6724 vc-mode-line calls.
6725
6726 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
6727 direct comparison.
6728 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
6729 backend when calling vc-mode-line.
6730 (vc-register): Do not create a closure for calling the vc register
6731 function, call it directly.
6732
6733 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6734
6735 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
6736 to make it obvious item can be clicked.
6737
6738 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
6739
6740 2009-06-23 Kenichi Handa <handa@m17n.org>
6741
6742 * language/korea-util.el (korean-key-bindings): Change the binding
6743 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
6744 same command.
6745
6746 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
6747
6748 Sync with Tramp 2.1.16.
6749
6750 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
6751
6752 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
6753 when a loading of a package fails. Completion function for rsync
6754 is `tramp-completion-function-alist-ssh'.
6755 (all): Replace all calls of `split-string' and
6756 `tramp-split-string' by `tramp-compat-split-string'.
6757 (tramp-default-method): Use `tramp-compat-process-running-p'.
6758 (tramp-default-proxies-alist): Allow also Lisp forms.
6759 (tramp-remote-path): Add choice "Private Directories".
6760 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
6761 (tramp-domain-regexp): Allow also "-", "_" and ".".
6762 (tramp-end-of-output): Remove newlines, and add "$" at the end.
6763 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
6764 (tramp-debug-message): Insert header line in debug buffer.
6765 (tramp-handle-directory-files-and-attributes-with-stat):
6766 Care about filenames with spaces, or starting with "-".
6767 (tramp-handle-dired-uncache): New defun.
6768 (tramp-handle-insert-directory): Don't flush the directory from
6769 cache, this is handled by `dired-uncache' now.
6770 (tramp-handle-insert-file-contents): Improve error handling.
6771 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6772 Quote `tramp-end-of-output'.
6773 (tramp-action-password): Improve trace message.
6774 (tramp-check-for-regexp): Both echoes must be present, before removing.
6775 (tramp-open-connection-setup-interactive-shell): Trace coding system.
6776 (tramp-compute-multi-hops): Eval cons cells of
6777 `tramp-default-proxies-alist'.
6778 (tramp-maybe-open-connection): Use the same command pattern for
6779 first hop and further hops.
6780 (tramp-wait-for-output): Remove handling of newlines.
6781 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
6782 (tramp-split-string): Remove function. It is handled in
6783 tramp-compat now.
6784
6785 * net/tramp-cmds.el (tramp-bug):
6786 Recommend `tramp-cleanup-all-connections' in the bug mail.
6787
6788 * net/tramp-compat.el (tramp-compat-split-string)
6789 (tramp-compat-process-running-p): New defuns.
6790
6791 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
6792 for `dired-uncache'.
6793
6794 * net/tramp-gvfs.el: New package.
6795
6796 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6797 Add handler for `dired-uncache'.
6798 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
6799
6800 * net/trampver.el: Update release number. Make version check fit
6801 for SXEmacs 22.
6802
6803 2009-06-22 Jim Meyering <meyering@redhat.com>
6804
6805 Automatically handle .xz suffix (XZ-compressed files), too.
6806 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
6807 XZ is the successor to LZMA: <http://tukaani.org/xz/>
6808
6809 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
6810 Nick Roberts <nickrob@snap.net.nz>
6811
6812 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
6813 repository (http://sphinx.net.ru/hg/gdb-mi/).
6814
6815 2009-06-22 Glenn Morris <rgm@gnu.org>
6816
6817 * files.el (dir-locals-collect-mode-variables): Allow for any number of
6818 `mode' and `eval' entries. (Bug#3430)
6819
6820 * Makefile.in (ELCFILES): Add fadr.elc.
6821
6822 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
6823 differing behavior of \n and ^ in strings. (Bug#3385)
6824
6825 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
6826
6827 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
6828 property.
6829 (lisp-indent-function): Make it a defcustom.
6830
6831 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
6832
6833 * progmodes/gdb-ui.el: Replace with ...
6834 * progmodes/gdb-mi.el: ... this file.
6835 * progmodes/gud.el: Modify for gdb-mi.el.
6836
6837 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
6838
6839 * fadr.el: New file.
6840
6841 See ChangeLog.14 for earlier changes.
6842
6843 ;; Local Variables:
6844 ;; coding: utf-8
6845 ;; End:
6846
6847 Copyright (C) 2009 Free Software Foundation, Inc.
6848
6849 This file is part of GNU Emacs.
6850
6851 GNU Emacs is free software: you can redistribute it and/or modify
6852 it under the terms of the GNU General Public License as published by
6853 the Free Software Foundation, either version 3 of the License, or
6854 (at your option) any later version.
6855
6856 GNU Emacs is distributed in the hope that it will be useful,
6857 but WITHOUT ANY WARRANTY; without even the implied warranty of
6858 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6859 GNU General Public License for more details.
6860
6861 You should have received a copy of the GNU General Public License
6862 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6863
6864 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1