]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(calendar-increment-month)
[gnu-emacs] / lisp / ChangeLog
1 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/cperl-mode.el (compilation-error-regexp-alist): Pacify
4 byte compiler.
5 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6
7 * progmodes/idlwave.el (idlwave-shell-get-path-info)
8 (idlwave-shell-temp-file, idlwave-shell-is-running)
9 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
10 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
11 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
12 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14 (idlwave-completing-read, idlwave-current-routine)
15 (idlwave-downcase-safe, idlwave-entry-find-keyword)
16 (idlwave-expand-keyword, idlwave-find-class-definition)
17 (idlwave-find-inherited-class, idlwave-find-struct-tag)
18 (idlwave-get-buffer-visiting, idlwave-in-quote)
19 (idlwave-make-full-name, idlwave-members-only)
20 (idlwave-popup-select, idlwave-routine-source-file)
21 (idlwave-routines, idlwave-sintern-class)
22 (idlwave-sintern-keyword, idlwave-sintern-method)
23 (idlwave-sintern-routine-or-method)
24 (idlwave-substitute-link-target, idlwave-sys-dir)
25 (idlwave-this-word, idlwave-what-module-find-class)
26 (idlwave-where):
27 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
28 * mail/uce.el (rmail-msg-is-pruned)
29 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
30 (rmail-toggle-header):
31 * mail/sendmail.el (dired-view-file, dired-get-filename):
32 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
33 (rmail-display-labels, rmail-msgbeg)
34 (rmail-set-message-deleted-p, rmail-message-labels-p)
35 (rmail-show-message, mail-comma-list-regexp)
36 (mail-parse-comma-list):
37 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
38 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
39 (rfc822-addresses, mail-abbrev-make-syntax-table)
40 (mail-sendmail-delimit-header, mail-header-end):
41 * mail/hashcash.el (message-narrow-to-headers-or-head)
42 (message-fetch-field, message-goto-eoh)
43 (message-narrow-to-headers):
44 * vc.el (view-mode-exit): Declare as functions.
45
46 * mail/vms-pmail.el:
47 * vmsproc.el:
48 * vms-patch.el: Don't byte compile these files, they don't work.
49
50 2007-11-27 Glenn Morris <rgm@gnu.org>
51
52 * calc/calc-ext.el (math-read-big-rec):
53 * calc/calc-nlfit.el (math-map-binop):
54 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
55
56 * eshell/eshell.el (eshell-report-bug): Add version number of
57 obsolescence.
58
59 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
60 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
61 Load ediff-*.el files silently.
62
63 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
64 compiling.
65 (Info-goto-node): Declare as a function.
66
67 * ediff-init.el: Don't load ange-ftp when compiling.
68 * ediff-util.el: Don't load reporter when compiling.
69
70 * ediff-wind.el (ediff-display-pixel-width)
71 (ediff-display-pixel-height):
72 * generic-x.el (ini-generic-mode):
73 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
74 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
75 (ps-mule-initialize, ps-mule-begin-job):
76 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
77 (mark-calendar-days-named):
78 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
79 (add-to-diary-list, diary-name-pattern)
80 (mark-calendar-days-named):
81 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
82 (mark-calendar-days-named):
83 * calendar/cal-x.el (make-fancy-diary-buffer):
84 * calendar/holidays.el (calendar-absolute-from-julian):
85 * calendar/todo-mode.el (calendar-current-date):
86 * calendar/cal-menu.el (calendar-increment-month)
87 (calendar-month-name, extract-calendar-year)
88 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
89 (calendar-current-date, calendar-cursor-holidays)
90 (calendar-date-string, insert-diary-entry, calendar-set-mark)
91 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
92 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
93 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
94 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
95 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
96 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
97 (calendar-day-of-year-string, calendar-iso-date-string)
98 (calendar-julian-date-string, calendar-astro-date-string)
99 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
100 (calendar-persian-date-string, calendar-bahai-date-string)
101 (calendar-islamic-date-string, calendar-chinese-date-string)
102 (calendar-coptic-date-string, calendar-ethiopic-date-string)
103 (calendar-french-date-string, calendar-mayan-date-string)
104 (calendar-print-chinese-date, calendar-goto-date):
105 Declare as functions.
106
107 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
108 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
109
110 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
111 aliases for report-emacs-bug.
112 (gnus-summary-select-article, gnus-configure-windows): Declare as
113 functions.
114
115 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
116 compiler.
117
118 * pgg.el (pgg-clear-string): Declare as a function.
119 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
120 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
121
122 * emacs-lisp/check-declare.el (check-declare-locate):
123 Handle compressed files.
124 (check-declare-verify): Handle define-generic-mode,
125 define-global(ized)-minor-mode, define-obsolete-function-alias.
126
127 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
128
129 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
130 algebraic modes.
131
132 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
133 (math-is-true, calc-explain-why, calc-alg-edit)
134 (math-composite-inequalities, math-flatten-lands)
135 (math-multi-subst, calcFunc-vmatches, math-simplify)
136 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
137 (math-read-string, math-read-brackets, math-read-angle-brackets):
138 Declare as functions.
139
140 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
141 (calc-fit-bell-shaped-logistic-curve)
142 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
143 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
144 (math-max-list): Declare as functions.
145 (math-map-binop): New function.
146 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
147
148 * calc/calc.el (calc-set-language, calc-edit-finish)
149 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
150 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
151 (math-lessp, calc-embedded-finish-command)
152 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
153 (calc-push-list-in-macro, calc-replace-selections)
154 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
155 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
156 (calc-embedded-stack-change, calc-refresh-evaltos)
157 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
158 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
159 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
160 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
161 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
162 (math-dimension-error, calc-incomplete-error, math-float-fancy)
163 (math-neg-fancy, math-zerop, calc-add-fractions)
164 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
165 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
166 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
167 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
168 (math-compose-expr, math-comp-width, math-composition-to-string)
169 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
170 (math-adjust-fraction, math-format-binary, math-format-radix)
171 (math-group-float, math-mod, math-format-number-fancy)
172 (math-format-bignum-fancy, math-read-number-fancy)
173 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
174 (calc-do-embedded-activate, math-do-defmath)
175 (calc-load-everything): Declare as functions.
176
177 * calc/calc-ext.el (math-clip, math-round, math-simplify)
178 (math-simplify-extended, math-simplify-units, calc-set-language)
179 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
180 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
181 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
182 (math-normalize-hms, math-normalize-mod, math-make-sdev)
183 (math-make-intv, math-normalize-logical-op, math-possible-signs)
184 (math-infinite-dir, math-calcFunc-to-var)
185 (calc-embedded-evaluate-expr, math-known-nonzerop)
186 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
187 (math-format-date, math-vector-is-string, math-vector-to-string)
188 (math-format-radix-float, math-compose-expr, math-abs)
189 (math-format-bignum-binary, math-format-bignum-octal)
190 (math-format-bignum-hex, math-format-bignum-radix)
191 (math-compute-max-digits): Declare as functions.
192 (math-provably-realp): Fix typo.
193
194 * calc/calc-forms.el (calendar-current-time-zone)
195 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
196 functions.
197
198 * calc/calc-help.el (Info-goto-node, Info-last): Declare as
199 functions.
200
201 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
202 Declare as functions.
203
204 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
205 (math-posp, math-compare, math-bignum, math-compare-bignum):
206 Declare as functions.
207
208 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
209 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
210 (calc-explain-why, calc-clear-command-flag)
211 (calc-roll-down-with-selections, calc-roll-up-with-selections)
212 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
213 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
214 (math-trunc-special, math-trunc-fancy, math-floor-special)
215 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
216 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
217 (math-pow-zero, math-pow-fancy): Declare as functions.
218
219 * calc/calc-mode.el (calc-embedded-save-original-modes):
220 Declare as a function.
221
222 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
223 Declare as functions.
224 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
225 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
226 Replace `mapcar*' by `math-map-binop'.
227 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
228
229 * calc/calc-prog.el (edmacro-format-keys,edmacro-parse-keys)
230 (math-read-expr-level): Declare as functions.
231
232 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
233
234 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
237 end-of-defun-function is called consistently, even for negative
238 arguments.
239 (end-of-defun-function): Default to forward-sexp.
240
241 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
242
243 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
244
245 2007-11-26 Glenn Morris <rgm@gnu.org>
246
247 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
248 than :suffix.
249
250 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
251
252 2007-11-26 Simon Josefsson <simon@josefsson.org>
253
254 * net/imap.el: Move from ../gnus.
255
256 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
257
258 * doc-view.el (doc-view-mode-p): New function.
259
260 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
261
262 * mail/mspools.el (rmail-get-new-mail):
263 * mail/reporter.el (mail-position-on-field, mail-text):
264 * mail/rmail.el (mail-position-on-field, mail-text-start)
265 (rmail-update-summary):
266 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
267 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
268 * mail/rmailout.el (rmail-update-summary):
269 * mail/rmailsort.el (rmail-update-summary):
270 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
271 (dired-view-file):
272 * mail/uce.el (mail-strip-quoted-names):
273 * mail/undigest.el (rmail-update-summary):
274 * mail/unrmail.el (mail-strip-quoted-names):
275 * ediff.el (diff-latest-backup-file): Declare as functions.
276
277 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
278 (kill-to-end-of-line):
279 * obsolete/rnews.el (news-set-minor-modes):
280 Remove non working functions.
281
282 2007-11-25 Glenn Morris <rgm@gnu.org>
283
284 * eshell/esh-maint.el (top-level): Use require with NOERROR for
285 pcomplete. Don't mess with load-path.
286
287 * eshell/eshell.el (eshell-report-bug-address): Remove.
288 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
289
290 2007-11-24 Glenn Morris <rgm@gnu.org>
291
292 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
293 (appt-disp-window): Don't require electric.
294 Simplify minibuffer-avoidance code.
295 (appt-select-lowest-window): Avoid minibuffer.
296
297 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
298 (esh-mode): Require it.
299 (esh-util): Use require rather than featurep and load.
300 (eshell): No need to test if eshell-mode is bound; remove obsolete
301 reference to eshell-auto.
302 (eshell-command, eshell-command-result): Don't require esh-mode
303 now that the file does.
304 (top-level): Move provide statement to the end of the file.
305 Re-order and update commentary.
306
307 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
308
309 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
310 (vc-annotate-toggle-annotation-visibility): New command.
311 (vc-annotate-mode-map): Bind "V" to it.
312 (vc-annotate-mode-menu): Add entry for it.
313 (vc-annotate-get-time-set-line-props): New func.
314 (vc-annotate-display-autoscale)
315 (vc-annotate-display-difference): Use it.
316
317 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
318 Also, match one space at end of annotation text, after last paren.
319
320 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
321
322 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
323 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
324 `tramp-completion-mode'.
325
326 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
327
328 * vc-git.el (vc-git-show-log-entry): New func.
329
330 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
331 (vc-git-state): Use vc-git--call.
332 (vc-git-registered, vc-git-working-revision)
333 (vc-git-previous-revision, vc-git-next-revision)
334 (vc-git--run-command-string, vc-git-symbolic-commit):
335 Use vc-git--out-ok.
336
337 2007-11-24 Glenn Morris <rgm@gnu.org>
338
339 * emacs-lisp/byte-run.el (declare-function): Doc fix.
340
341 2007-11-24 Kenichi Handa <handa@m17n.org>
342
343 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
344
345 2007-11-23 David Kastrup <dak@gnu.org>
346
347 * server.el (server-process-filter): Use `command-line-args-left'.
348
349 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
352
353 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
356 buffer if the parent buffer is in vc-dired-mode.
357
358 2007-11-23 Mark A. Hershberger <mah@everybody.org>
359
360 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
361
362 2007-11-23 Juri Linkov <juri@jurta.org>
363
364 * dired.el (dired-read-dir-and-switches): For C-x d, set the
365 value for M-n to the visited file name of the current buffer.
366 Use minibuffer-with-setup-hook to set minibuffer-default to
367 buffer-file-name inside read-file-name.
368
369 * man.el (Man-getpage-in-background): Don't disregard user option
370 `Man-width' on non-window systems. Remove test for `window-system'
371 around setting envvar "COLUMNS" depending on the value of `Man-width'.
372
373 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
374 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
375 of "--color=always".
376
377 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
380 beginning-of-defun-function.
381
382 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
383
384 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
385
386 2007-11-22 Glenn Morris <rgm@gnu.org>
387
388 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
389
390 * emacs-lisp/check-declare.el (check-declare-locate): New function.
391 (check-declare-scan): Use check-declare-locate.
392 (check-declare-verify): No longer adjust fnfile, now
393 check-declare-locate does it.
394
395 * emacs-lisp/byte-run.el (declare-function): Doc fix.
396
397 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * subr.el (posn-col-row): Make the `default-value' use explicit.
400
401 * window.el (balance-windows): Remove unused var `counter'.
402 (bw-balance-sub): Remove unused var `lastchild'.
403 (split-window-vertically): Remove unused var `switch'.
404 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
405
406 * emacs-lisp/bytecomp.el
407 (byte-compile-file-form-custom-declare-variable): Simplify.
408
409 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
410
411 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
412 Set `show-trailing-whitespace' to nil.
413
414 * dired.el (make-symbolic-link):
415 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
416 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
417 * dired-x.el (make-symbolic-link):
418 * frame.el (x-initialize-window-system):
419 * menu-bar.el (x-menu-bar-open):
420 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
421 (x-store-cut-buffer-internal):
422 * wdired.el (make-symbolic-link):
423 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
424 (x-send-client-message):
425 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
426
427 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
428
429 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
430
431 2007-11-22 Glenn Morris <rgm@gnu.org>
432
433 * dos-fns.el (int86):
434 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
435
436 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
437
438 * calendar/holidays.el (holiday-list): Add autoload cookie.
439
440 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
441 files relative to src/ directory.
442 (check-declare-verify): Handle .c files. Warn if could not find
443 an arglist to check.
444
445 * emacs-lisp/byte-run.el (declare-function): Doc fix.
446
447 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
448
449 * replace.el (occur-mode-map): Add a major mode menu with entries
450 for all occur operations.
451
452 * international/titdic-cnv.el (dos-8+3-filename):
453 * obsolete/fast-lock.el (msdos-long-file-names):
454 * frame.el (msdos-mouse-p):
455 * files.el (msdos-long-file-names, w32-long-file-name):
456 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
457 (mac-resume-apple-event, mac-font-panel-mode)
458 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
459 (mac-clear-font-name-table):
460 * term/pc-win.el (msdos-remember-default-colors)
461 (w16-set-clipboard-data, w16-get-clipboard-data):
462 * term/w32-win.el (w32-send-sys-command, w32-select-font)
463 (set-message-beep):
464 * net/browse-url.el (w32-shell-execute):
465 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
466 (w32-get-locale-info, w32-get-valid-locale-ids)
467 (w32-set-clipboard-data):
468 * dos-fns.el (int86, msdos-long-file-names):
469 * dos-w32.el (default-printer-name): Declare as functions.
470
471 2007-11-21 Jason Rumney <jasonr@gnu.org>
472
473 * emacs-lisp/byte-run.el (declare-function): Return nil.
474
475 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
478
479 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
480
481 * ps-print.el (ps-lpr-switches): Docstring fix.
482 (ps-string-list): New fun.
483 (ps-do-despool): Code fix.
484
485 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
486
487 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
488
489 2007-11-21 Glenn Morris <rgm@gnu.org>
490
491 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
492 for now. Handle define-minor-mode, and defalias (with no argument
493 checking).
494
495 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
496
497 * frame.el (msdos-mouse-p):
498 * files.el (msdos-long-file-names, w32-long-file-name):
499 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
500 (mac-resume-apple-event, mac-font-panel-mode)
501 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
502 (mac-clear-font-name-table):
503 * term/pc-win.el (msdos-remember-default-colors)
504 (w16-set-clipboard-data, w16-get-clipboard-data):
505 * term/w32-win.el (w32-send-sys-command, w32-select-font)
506 (set-message-beep):
507 * net/browse-url.el (w32-shell-execute):
508 * dos-fns.el (int86, msdos-long-file-names):
509 * dos-w32.el (default-printer-name): Undo previous change.
510
511 2007-11-21 Eli Zaretskii <eliz@gnu.org>
512
513 * international/mule-cmds.el (set-locale-environment):
514 Set default-file-name-coding-system _after_ keyboard and terminal
515 coding systems. This fixes last change.
516
517 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
518 one space after "Subject:".
519
520 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
523 in order to determine if there's a conflict.
524
525 2007-11-21 Richard Stallman <rms@gnu.org>
526
527 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
528
529 * reposition.el (reposition-window):
530 Binding C-M-l moved to bindings.el.
531
532 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
533
534 * add-log.el (add-change-log-entry-other-window):
535 Key binding C-x 4 a moved to bindings.el.
536
537 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
538 from filecache.el.
539
540 * filecache.el: Minibuffer map bindings moved to bindings.el.
541
542 2007-11-21 Jason Rumney <jasonr@gnu.org>
543
544 * international/mule-cmds.el (set-locale-environment):
545 Set default-file-name-coding-system from system defaults on Windows.
546
547 2007-11-21 Jason Rumney <jasonr@gnu.org>
548
549 * term/w32console.el: New term init file for w32 console.
550
551 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
552 (x-setup-function-keys): Likewise, replacing top-level key definitions.
553 (w32-tty-standard-colors): Move to term/w32console.el.
554
555 * term/w32-win.el (x-setup-function-keys): Remove.
556
557 * term/tty-colors.el (tty-register-default-colors): Remove special
558 case for w32.
559
560 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
561
562 * frame.el (msdos-mouse-p):
563 * generic-x.el (w32-shell-name):
564 * files.el (msdos-long-file-names, w32-long-file-name)
565 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
566 (dos-8+3-filename, vms-read-directory, view-mode-disable):
567 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
568 (mac-resume-apple-event, mac-font-panel-mode)
569 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
570 (mac-clear-font-name-table):
571 * term/pc-win.el (msdos-remember-default-colors)
572 (w16-set-clipboard-data, w16-get-clipboard-data):
573 * term/w32-win.el (w32-send-sys-command, w32-select-font)
574 (set-message-beep):
575 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
576 (w32-get-locale-info, w32-get-valid-locale-ids)
577 (w32-set-clipboard-data):
578 * help-fns.el (ad-get-advice-info):
579 * font-lock.el (fast-lock-after-fontify-buffer)
580 (fast-lock-after-unfontify-buffer, fast-lock-mode)
581 (lazy-lock-after-fontify-buffer)
582 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
583 * net/browse-url.el (w32-shell-execute):
584 * dos-fns.el (int86, msdos-long-file-names):
585 * dos-w32.el (default-printer-name): Declare as functions.
586
587 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
588
589 * textmodes/paragraphs.el (forward-sentence): Doc fix.
590 Reported by Drew Adams <drew.adams@oracle.com>.
591
592 2007-11-20 Jason Rumney <jasonr@gnu.org>
593
594 * term/w32-win.el (x-setup-function-keys): Protect against
595 multiple calls on the same terminal.
596
597 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
598
599 * term/mac-win.el (x-setup-function-keys): Only setup
600 local-function-key-map if it has not been setup already for the
601 current frame. Move the suspend-emacs processing here.
602
603 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
604
605 * progmodes/grep.el (xargs-program): New variable.
606 (grep-compute-defaults): Use it.
607 (grep-default-command): Doc fix.
608 (grep, lgrep, rgrep): Reflow docstrings.
609
610 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
611
612 * vc.el (vc-find-revision): Set the parent buffer.
613 Use when instead of if.
614
615 * progmodes/python.el (info-lookup-maybe-add-help):
616 * progmodes/ps-mode.el (doc-view-minor-mode):
617 * mail/emacsbug.el (Info-menu, Info-goto-node):
618 * emulation/viper-keym.el (viper-ex)
619 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
620 * emulation/viper-cmd.el (widget-type, widget-button-press)
621 (viper-set-hooks):
622 * emacs-lisp/tcover-unsafep.el (unsafep-function):
623 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
624 (ses-load, ses-vector-delete, ses-create-header-string)
625 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
626 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
627
628 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
631
632 2007-11-20 Glenn Morris <rgm@gnu.org>
633
634 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
635 for end of function-name. Handle define-derived-mode.
636
637 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
638
639 * progmodes/idlw-help.el: Require browse-url unconditionally, it
640 is available by default.
641 (idlwave-help-browse-url-available): Change default to t.
642
643 * emulation/edt.el (defgroup, defcustom): Remove definition.
644 (eval-when-compile): Remove.
645 (c-mark-function):
646 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
647 * textmodes/fill.el (comment-search-forward)
648 (comment-string-strip):
649 * progmodes/prolog.el (comint-mode, comint-send-string)
650 (comint-send-region, comint-send-eof):
651 * progmodes/dcl-mode.el (imenu-default-create-index-function):
652 * emulation/viper-util.el (viper-forward-Word):
653 * emulation/vi.el (c-mark-function):
654 * emulation/edt-vt100.el (vt100-wide-mode):
655 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
656
657 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
660 Still some tuning in case of an echoing shell.
661 (tramp-send-command): Connection property "remote-echo" is not
662 persistent; cache key is the process therefore.
663
664 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
665
666 * replace.el (map-query-replace-regexp): Doc fix (revert part of
667 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
668
669 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
670
671 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
672 * play/yow.el (doctor-ret-or-read):
673 * vc-hooks.el (vc-dired-resynch-file):
674 * vc-hg.el (log-view-get-marked):
675 * smerge-mode.el (ediff-cleanup-mess):
676 * pcvs.el (vc-editable-p, vc-checkout):
677 * pcomplete.el (comint-bol):
678 * informat.el (texinfo-format-refill):
679 * ido.el (tramp-tramp-file-p):
680 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
681 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
682 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
683 functions.
684
685 * textmodes/ispell.el (ispell-int-char): Make it a defalias
686 instead of fset.
687 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
688
689 * ido.el (ido-file-internal): Move with-no-warnings to include the
690 ffap-string-at-point call.
691
692 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
693
694 * vc-hg.el (vc-hg-revision-table): Fix last change.
695
696 2007-11-19 Martin Rudalics <rudalics@gmx.at>
697
698 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
699 clipboard-yank when the buffer is read-only.
700
701 * cus-edit.el (custom-field-keymap): Move to other Custom mode
702 keymaps such that it's before the definition of Custom-mode-menu.
703 (Custom-mode-menu): Show it for custom-field-keymap too.
704
705 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
706
707 * progmodes/gdb-ui.el: Update commentary.
708
709 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
712
713 2007-11-19 Glenn Morris <rgm@gnu.org>
714
715 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
716 does not exist, try adding `.el' extension. Also search for defsubsts.
717
718 * cus-edit.el (recentf-expand-file-name):
719 * dired.el (dired-relist-entry):
720 * subr.el (w32-shell-dos-semantics):
721 * emacs-lisp/bytecomp.el (compilation-forget-errors):
722 Declare as functions.
723
724 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
725
726 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
727 (prepare-abbrev-list-buffer): Use dolist.
728 (clear-abbrev-table): Preserve properties.
729
730 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
731
732 * textmodes/texinfmt.el (texinfo-format-printindex):
733 Collect combined indexes using texinfo-short-index-format-cmds-alist.
734 Reported on <bug-texinfo@gnu.org>.
735
736 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
737
738 * net/tramp.el (tramp-completion-reread-directory-timeout):
739 New defcustom.
740 (tramp-handle-file-name-all-completions): Flush directory contents
741 from cache regularly.
742 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
743 (tramp-open-connection-setup-interactive-shell):
744 Call `tramp-cleanup-connection' via funcall.
745
746 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
747 created when copying.
748
749 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
750
751 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
752 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
753 * eshell/esh-ext.el (eshell-external-command):
754 * eshell/esh-cmd.el (require):
755 * eshell/em-unix.el (eshell-plain-locate-behavior):
756 * eshell/em-cmpl.el (eshell-cmpl-initialize):
757 Replace eshell-under-xemacs-p with (featurep 'xemacs).
758 * eshell/esh-mode.el (characterp, char-int): Remove unused
759 conditional defaliases.
760
761 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
762 Rename from event-matches-key-specifier-p, define unconditionally.
763 (event-basic-type): Remove unused defalias.
764 (pcomplete-show-completions):
765 Use pcomplete-event-matches-key-specifier-p.
766
767 2007-11-17 Eli Zaretskii <eliz@gnu.org>
768
769 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
770 when saving esh-groups.el.
771
772 2007-11-17 Martin Rudalics <rudalics@gmx.at>
773
774 * wid-edit.el (widget-default-complete):
775 * progmodes/flymake.el (flymake-goto-file-and-line):
776 Fix typo in (doc-)string.
777
778 2007-11-17 Glenn Morris <rgm@gnu.org>
779
780 * emacs-lisp/byte-run.el (declare-function): New macro.
781 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
782 New function, byte-hunk-handler for declare-function.
783 (byte-compile-callargs-warn): Handle declared functions.
784
785 * emacs-lisp/check-declare.el: New file.
786 * Makefile.in (check-declare): New target.
787
788 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
789
790 * subr.el (process-lines): Move here from ../admin/admin.el.
791 * emacs-lisp/authors.el (authors-process-lines): Remove.
792 (authors): Use process-lines rather than authors-process-lines.
793
794 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
795 Remove these files.
796
797 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
798
799 * emacs-lisp/backquote.el (backquote):
800 Improve argument/docstring consistency.
801
802 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
803 (ring-length, ring-empty-p): Use c[ad]dr.
804 (ring-plus1): Use `1+'.
805 (ring-minus1): Use `zerop'.
806 (ring-remove): Use c[ad]dr. Use `when'.
807 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
808 (ring-ref): Use `let', not `let*'.
809 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
810 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
811 (ring-member): Simplify. Doc fix.
812 (ring-convert-sequence-to-ring): Simplify.
813
814 2007-11-17 Juri Linkov <juri@jurta.org>
815
816 * dired-aux.el (dired-create-directory): Allow creating
817 a directory of an arbitrary depth. Add a loop to find the topmost
818 nonexistent parent dir `new', and call `dired-add-file' on it.
819 Set the `PARENTS' arg of `make-directory' to t.
820
821 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
822
823 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
824 (math-build-parse-table): Get parse information from math-parse-table.
825
826 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * window.el (recenter-last-op): New var.
829 (recenter-top-bottom): New command.
830 (global-map): Bind it to C-l.
831
832 * abbrev.el (abbrev--write): Fix error in transcription from C.
833
834 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
835 (pc-select-ensure-mark): Set mark-active to a special value instead.
836 Rename from ensure-mark. Update call callers.
837 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
838 Rewrite. Update all callers.
839 (pc-selection-mode): Remove redundant var declaration.
840
841 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
842
843 * doc-view.el (doc-view-search-backward, doc-view-search):
844 Fix assignment to free variable bug.
845
846 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
847
848 * emulation/pc-select.el (pc-select-shifted-mark): New var.
849 (ensure-mark): Set it.
850 (maybe-deactivate-mark): New fun.
851 Use it everywhere instead of (setq mark-active nil).
852
853 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
856 Add check for XEmacs.
857
858 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
859
860 * doc-view.el (doc-view-resolution): Add missing :group.
861
862 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
863
864 * subr.el (make-variable-frame-local):
865 Fix typo in obsolescence declaration.
866
867 2007-11-16 Werner Lemberg <wl@gnu.org>
868
869 * files.el (set-auto-mode-1): Check second line for -*- if file
870 starts with '\" (which is used by man pages to identify needed
871 troff preprocessors).
872
873 2007-11-16 Glenn Morris <rgm@gnu.org>
874
875 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
876
877 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
878
879 * calc/calc-lang.el (math-oper-table): Fix typo.
880 Reduce precedence of "/" for TeX.
881
882 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
883
884 2007-11-16 Juri Linkov <juri@jurta.org>
885
886 * dired-aux.el (dired-read-shell-command-default): New function.
887 (dired-read-shell-command): Use its return value for DEFAULT arg.
888
889 * replace.el (keep-lines-read-args, occur-read-primary-args):
890 Use a list of default values for DEFAULT arg of read-from-minibuffer.
891
892 * man.el (Man-heading-regexp): Add 0-9.
893 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
894
895 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
898 (doc-view-resolution): New custom var.
899 (doc-view-pdf/ps->png): Use it.
900 (doc-view-shrink-factor): New var.
901 (doc-view-enlarge, doc-view-shrink): New commands.
902 (doc-view-mode-map): Use them.
903
904 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
905
906 * ediff-wind.el (ediff-window-setup-function):
907 * simple.el (normal-erase-is-backspace):
908 * eshell/em-unix.el (eshell/info):
909 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
910 Fix typos in docstrings.
911
912 * emulation/cua-base.el (cua--keymaps-initialized):
913 Rename from `cua--keymaps-initalized'. Callers changed.
914 (cua-highlight-region-shift-only): Doc fix.
915 (cua-paste-pop): Fix typo in docstring.
916
917 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * emulation/cua-base.el (cua--pre-command-handler-1):
920 Use input-decode-map instead of function-key-map.
921 Use event-modifiers now that it works reliably.
922
923 * vc.el (vc-diff-internal): Pop-to-buffer later.
924
925 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
926
927 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
928 did not touch them.
929
930 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
931
932 * calc/calc-menu.el: New file.
933 * calc/calc.el (calc-mode): Require calc-menu.
934
935 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
936
937 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
938
939 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
940
941 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
942 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
943 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
944 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
945 locations.
946 (gdb-info-breakpoints-custom, gdb-assembler-custom)
947 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
948 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
949
950 2007-11-13 Noah Friedman <friedman@splode.com>
951
952 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
953 bindings to remap when `calc-scan-for-dels' is non-nil.
954
955 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
958 constant forms.
959 (byte-compile-nilconstp): New function.
960 (byte-optimize-cond): Kill subsequent branches when a branch is
961 know to be taken or not taken.
962 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
963
964 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
965
966 * vc.el (vc-register): Allow registering a file passed as a
967 parameter instead of just the current buffer.
968
969 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
970
971 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
972 Check whether the output of "uname -sr" has been changed.
973
974 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
975
976 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
977 patterns from compilation-perl.el and compilation-weblint.el files.
978
979 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
980
981 * progmodes/compilation-perl.el:
982 * progmodes/compilation-weblint.el: Disable autoloads, they cause
983 a bootstrap failure.
984
985 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
986 instead of doing "cvs diff" in order to avoid accessing the repository.
987
988 2007-11-12 Kevin Ryde <user42@zip.com.au>
989
990 * progmodes/compilation-perl.el:
991 * progmodes/compilation-weblint.el: New files.
992
993 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
994
995 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
996 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
997 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
998 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
999 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
1000 Rewrite in active voice.
1001
1002 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
1003
1004 * doc-view.el: Add comments about isearch support.
1005
1006 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1007
1008 * vc.el (vc-start-entry): Fix setting the in the case the function
1009 is called from vc-dired. Use when instead of if where appropriate.
1010
1011 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1012
1013 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
1014 to be a list.
1015 (ps-begin-job): Error if ps-lpr-switches is not a list.
1016
1017 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1018
1019 * faces.el (face-normalize-spec): Remove function.
1020 (frame-set-background-mode): Undo last change.
1021
1022 2007-11-10 Jason Rumney <jasonr@gnu.org>
1023
1024 * w32-fns.el: Sync charset names with setup-default-fontset.
1025 Append "-1" where second part missing.
1026
1027 2007-11-10 Juri Linkov <juri@jurta.org>
1028
1029 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
1030 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
1031
1032 * custom.el (custom-note-var-changed): Remove the `interactive'
1033 spec from this new non-interactive function.
1034
1035 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
1036
1037 * doc-view.el (doc-view-mode-map, doc-view-menu)
1038 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
1039 (doc-view-search-backward): New function.
1040 (doc-view-search): Query new regexp if prefix arg is given, else
1041 jump to next/previous match.
1042 (doc-view-mode): Handle compressed files.
1043 (jka-compr): Required for compressed files.
1044
1045 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
1046
1047 * replace.el (query-replace-show-replacement): New defcustom.
1048 (perform-replace): Use `match-substitute-replacement' if
1049 `query-replace-show-replacement' is non-nil.
1050
1051 2007-11-10 David Kastrup <dak@gnu.org>
1052
1053 * subr.el (match-substitute-replacement): New function.
1054
1055 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
1056
1057 * files.el (auto-mode-alist): Select org-mode for files with the
1058 extension ".org".
1059
1060 2007-11-10 Martin Rudalics <rudalics@gmx.at>
1061
1062 * help.el (help-window, help-window-point-marker): New variables.
1063 (help-window-select): New option.
1064 (with-help-window): New macro for displaying help windows.
1065 (help-window-display-message, help-window-setup-finish)
1066 (help-window-setup): New functions used for setting up help windows.
1067 (print-help-return-message): Reset help-window to nil.
1068 (view-lossage): Use with-help-window instead of
1069 with-output-to-temp-buffer and move help-window-point-marker after
1070 inserted text.
1071 (describe-bindings, describe-key, describe-mode): Use
1072 with-help-window instead of with-output-to-temp-buffer.
1073
1074 * help-mode.el (help-mode): Set view-exit-action to bury the
1075 buffer instead of fiddling with windows. Simplify code.
1076 (help-mode-finish): When help-window eqs t set it to the selected
1077 window and have with-help-window set up view-return-to-alist.
1078 (help-buffer): Add autoload cookie.
1079
1080 * view.el (view-remove-frame-by-deleting): Change default value to t.
1081 Add autoload cookie.
1082 (view-exit-action, view-file, view-file-other-window)
1083 (view-file-other-frame, view-buffer, view-buffer-other-window)
1084 (view-buffer-other-frame): Rewrite doc strings.
1085 (view-return-to-alist-update): New function to remove stale entries
1086 from view-return-to-alist.
1087 (view-mode-enter): Rewrite doc string and simplify code.
1088 (view-mode-exit): Handle new case 'keep-frame. Don't reset
1089 view-exit-action to nil. Simplify code and rewrite doc string.
1090
1091 * apropos.el (apropos-describe-plist):
1092 * descr-text.el (describe-char):
1093 * disp-table.el (describe-display-table):
1094 * faces.el (list-faces-display, describe-face):
1095 * facemenu.el (list-colors-display):
1096 * help-fns.el (describe-function, describe-variable)
1097 (describe-syntax, describe-categories):
1098 Use with-help-window instead of with-output-to-temp-buffer.
1099
1100 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
1101
1102 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
1103 Optimize (featurep 'emacs) to t.
1104
1105 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
1106 New function.
1107 (byte-compile-maybe-guarded): Use it to also look for bound
1108 symbols inside `and' forms. Comment out non-working code that was
1109 trying to avoid warnings for XEmacs code.
1110
1111 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
1112
1113 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
1114 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
1115 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
1116 (vc-cvs-annotate-command):
1117 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
1118 is bound, it always is.
1119
1120 2007-11-10 Jason Rumney <jasonr@gnu.org>
1121
1122 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
1123 setup here from global scope.
1124
1125 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * ido.el (ido-save-history): Save the history file in UTF-8, not
1128 the current filename coding system.
1129
1130 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * simple.el (interprogram-cut-function, interprogram-paste-function):
1133 Don't make them frame-local any more.
1134
1135 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
1136 Don't set interprogram-(cut|paste)-function on each frame.
1137
1138 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1139 Make them work in tty frames.
1140 (interprogram-cut-function, interprogram-paste-function):
1141 Set them globally.
1142
1143 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1146 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1147 (iso-iso2duden-trans-tab): Add docstring.
1148
1149 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * abbrev.el (define-abbrev-table): Record the variable definition.
1152
1153 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
1154 New function.
1155
1156 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1157
1158 * ps-print.el: Clean the code for checking suitable Emacs version.
1159 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
1160 (ps-print-version): New version 6.8.1.
1161
1162 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * files.el (enable-local-variables): Doc fix.
1165
1166 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
1167
1168 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
1169
1170 2007-11-09 Sven Joachim <svenjoac@gmx.de>
1171
1172 * dired-aux.el (dired-copy-file-recursive):
1173 Preserve directory permissions.
1174
1175 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1176
1177 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1178 (whitespace-unload-function): New-style unload function. When run,
1179 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1180 to stop the old hook from messing with the unloading.
1181
1182 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1185 (elp-unset-master, elp-results): Fix typos.
1186 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1187 Doc fixes.
1188
1189 * msb.el (msb--many-menus): Remove variable.
1190 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1191 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1192 (msb--toggle-menu-type): Fix typos in docstrings.
1193
1194 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1195 (shadow-insert-var): Doc fixes.
1196 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1197 Reflow docstrings.
1198 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
1199
1200 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1201
1202 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1203 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1204 Fix typos in autoload docstrings.
1205
1206 2007-11-09 Richard Stallman <rms@gnu.org>
1207
1208 * savehist.el (savehist-save): Obey savehist-ignored-variables.
1209
1210 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
1211
1212 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1213 (gdb-var-update-handler-1): Use it.
1214
1215 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * loadhist.el (unload-feature): Remove erroneous check for the
1218 FEATURE-unload-function variable; check the existence of the
1219 function (that's what the docstring says, and it makes more sense).
1220
1221 * follow.el (follow-unload-function): Add docstring.
1222 (follow-unload-function): Remove variable.
1223
1224 * server.el (server-unload-function): Remove variable.
1225 (server-unload-function): Unbind `server-edit' from `C-x #'.
1226
1227 * ses.el (ses-unload-function): New function.
1228
1229 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1230
1231 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
1232 (unsafep-progn, unsafep-let): Fix typos in docstrings.
1233
1234 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
1235 before use to avoid a warning in packages that require uniquify.
1236 (uniquify-unload-function): New function and var.
1237
1238 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
1239
1240 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
1241 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
1242 (ediff-current-diff-A, ediff-current-diff-B)
1243 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
1244 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
1245 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
1246 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
1247 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
1248 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
1249 (ediff-setup-windows-plain-merge)
1250 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
1251 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
1252 * ediff-util.el (ediff-setup-keymap, )
1253 (ediff-toggle-wide-display, ediff-toggle-multiframe)
1254 (ediff-toggle-use-toolbar, ediff-really-quit)
1255 (ediff-good-frame-under-mouse)
1256 (ediff-highlight-diff-in-one-buffer)
1257 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
1258 (ediff-make-bullet-proof-overlay):
1259 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
1260 (ediff-set-meta-overlay):
1261 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
1262 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
1263 ediff-emacs-p with their former definitions.
1264
1265 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
1266 (viper-has-face-support-p, viper-inactivate-input-method)
1267 (viper-activate-input-method)
1268 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
1269 * emulation/viper-mous.el (viper-multiclick-timeout)
1270 (viper-surrounding-word, viper-mouse-click-insert-word)
1271 (viper-mouse-click-search-word, viper-parse-mouse-key):
1272 * emulation/viper-macs.el (viper-char-array-to-macro):
1273 * emulation/viper.el (viper-go-away, viper-set-hooks)
1274 (viper-non-hook-settings):
1275 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
1276 (viper-get-saved-cursor-color-in-insert-mode)
1277 (viper-get-saved-cursor-color-in-emacs-mode)
1278 (viper-check-version, viper-get-visible-buffer-window)
1279 (viper-file-checked-in-p, viper-set-replace-overlay)
1280 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
1281 (viper-check-minibuffer-overlay, viper-read-key-sequence)
1282 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
1283 with their former definitions.
1284 (viper-eventify-list-xemacs): Only do work for XEmacs.
1285 (viper-set-unread-command-events): Only do work for Emacs.
1286 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
1287 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
1288 (viper-overlay-get, viper-overlay-put, viper-read-event)
1289 (viper-characterp, viper-int-to-char, viper-get-face)
1290 (viper-color-defined-p, viper-iconify): New defaliases replacing
1291 the old fsets.
1292
1293 * progmodes/fortran.el (comment-region-function)
1294 (uncomment-region-function): Pacify byte compiler.
1295
1296 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
1297
1298 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
1301 `process-environment'.
1302
1303 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1304
1305 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1306 match dir like "a...b".
1307
1308 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
1311
1312 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
1313
1314 * net/tramp.el (tramp-handle-substitute-in-file-name):
1315 Don't expand the remote connection identification.
1316 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1317 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
1318 before calling stty.
1319
1320 * net/tramp-cache.el (tramp-cache-print)
1321 (tramp-dump-connection-properties): Fix docstring.
1322 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
1323
1324 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
1325
1326 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
1327 remote connection identification when setting connection property.
1328
1329 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
1330 "//" substitutes only in the local filename part.
1331
1332 2007-11-07 David Hansen <david.hansen@gmx.net>
1333
1334 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
1335
1336 2007-11-07 Glenn Morris <rgm@gnu.org>
1337
1338 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
1339 Remove superfluous concats. Move final set-buffer to
1340 non-emacs-specific code.
1341
1342 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
1343
1344 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
1345
1346 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1347
1348 * eshell/esh-mode.el (eshell-output-filter):
1349 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1350 Use `with-current-buffer'.
1351
1352 2007-11-07 Andreas Schwab <schwab@suse.de>
1353
1354 * server.el (server-start): Only register cleanup after server was
1355 started.
1356
1357 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
1358
1359 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
1360
1361 * net/tramp-cache (tramp-cache-print): Move down.
1362 (tramp-cache-list-connections): New defun.
1363
1364 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
1365
1366 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
1367
1368 * ido.el (ido-save-history): Write the history file in the current
1369 filename coding system, and add `coding' file-local variable.
1370
1371 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
1372
1373 * textmodes/org.el (org-table-formula-substitute-names):
1374 Remove forgotten temporary debugging code.
1375
1376 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
1379 the prompt.
1380
1381 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
1382
1383 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
1384
1385 2007-11-05 Simon Josefsson <simon@josefsson.org>
1386
1387 * net/tls.el (tls-end-of-info): Doc fix.
1388
1389 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1390
1391 * international/utf-7.el (utf-7-imap): New coding system.
1392 (utf-7-imap-post-read-conversion): New function.
1393 (utf-7-imap-pre-write-conversion): New function.
1394
1395 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * abbrev.el (abbrev--write): Fix up typo.
1398
1399 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
1400
1401 * abbrev.el (define-abbrev-table): Doc fix.
1402
1403 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
1404
1405 * info.el (Info-revert-buffer-function): New func.
1406 (Info-mode): Arrange to use it for reverting.
1407 (Info-copy-current-node-name): Add space between filename and nodename.
1408
1409 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * abbrev.el (expand-abbrev): Move point back to expansion's end.
1412
1413 2007-11-04 Glenn Morris <rgm@gnu.org>
1414
1415 * net/tls.el: Don't require rx when compiling.
1416 (tls-end-of-info): Rewrite without using rx.
1417 (open-tls-stream): Use with-current-buffer.
1418
1419 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
1420
1421 * net/tls.el: Require rx when compiling.
1422 (tls-end-of-info): New variable.
1423 (open-tls-stream): Keep reading input until `tls-end-of-info' is
1424 matched.
1425
1426 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
1427
1428 * register.el (append-to-register, prepend-to-register):
1429 Don't signal error on empty register; use the text, instead.
1430
1431 2007-11-03 Michael Olson <mwolson@gnu.org>
1432
1433 * textmodes/remember.el (remember-buffer):
1434 Use define-obsolete-function-alias rather than defalias.
1435
1436 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1437
1438 * simple.el (bad-packages-alist): Anchor semantic regexp.
1439
1440 2007-11-03 Glenn Morris <rgm@gnu.org>
1441
1442 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
1443 if defined, for blank lines. Doc fix.
1444
1445 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
1446 (fortran-mode): Set values for comment-region-function,
1447 uncomment-region-function and comment-insert-comment-function.
1448 (fortran-uncomment-region): New function.
1449
1450 * textmodes/nroff-mode.el (nroff-mode):
1451 Set comment-insert-comment-function rather than indent-line-function.
1452 (nroff-indent-line-function): Remove.
1453 (nroff-insert-comment-function): New function.
1454
1455 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1456
1457 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
1458
1459 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
1460
1461 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
1462
1463 * emulation/viper-cmd.el (viper-prev-destructive-command)
1464 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
1465 copy-sequence.
1466
1467 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
1468 Got rid of ediff-copy-list.
1469
1470 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
1471 use face-name.
1472 (ediff-test-utility, ediff-diff-mandatory-option)
1473 (ediff-reset-diff-options): Remove to simplify the mandatory option
1474 handling on Windows.
1475 (ediff-set-diff-options): Add.
1476 (ediff-diff-options): Set "--binary" option as default in some cases.
1477
1478 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
1479 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
1480 ediff-vc-working-revision. Require vc-hooks.
1481
1482 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
1483
1484 * files.el (hack-local-variables): Fix membership tests to avoid
1485 treating all variables as safe if `enable-local-variables' is
1486 set to :safe (CVE-2007-5795).
1487
1488 2007-11-02 Glenn Morris <rgm@gnu.org>
1489
1490 * newcomment.el (comment-indent): Let comment-insert-comment-function,
1491 if defined, do all the work of inserting a new comment.
1492
1493 * progmodes/etags.el (tags-table-mode): Disable undo.
1494
1495 * simple.el (bad-packages-alist): Revert previous change.
1496
1497 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
1498
1499 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
1500
1501 * obsolete/lselect.el: Do not warn about unknown functions.
1502
1503 2007-11-02 Michael Olson <mwolson@gnu.org>
1504
1505 * textmodes/remember.el (remember-buffer): Make this an alias of
1506 remember-finalize, because Org uses it.
1507
1508 2007-11-01 Michael Olson <mwolson@gnu.org>
1509
1510 * textmodes/remember.el: Improve documentation in heading.
1511 (remember-before-remember-hook): Turn into a customizable option.
1512 (remember): Document INITIAL argument.
1513 (remember-region): Remove autoload cookie. Improve docstring to
1514 mention that it is called from the *Remember* buffer, and does not
1515 have any functional overlap with the `remember' function.
1516 (remember-finalize): Remove autoload cookie. Rename from
1517 remember-buffer to emphasize that this does not have any
1518 functional overlap with the `remember' function.
1519 (remember-destroy): Remove autoload cookie.
1520 (remember-mode-map): Define and initialize in one step.
1521 (remember-mode): Improve docstring.
1522 (remember-annotation-functions): Default to just '(buffer-file-name),
1523 and don't try to take the default value from Planner.
1524
1525 2007-11-01 Glenn Morris <rgm@gnu.org>
1526
1527 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
1528
1529 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
1530
1531 * emacs-lisp/authors.el (authors-scan-change-log)
1532 (authors-scan-el): Don't enable local eval; enable only safe local
1533 variables, without querying.
1534
1535 * mail/footnote.el (footnote-numeric-regexp)
1536 (footnote-english-upper-regexp, footnote-english-lower-regexp)
1537 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
1538 Match multi-character footnotes.
1539
1540 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
1541 (nroff-indent-line-function): New function.
1542 (nroff-count-text-lines): Use nroff-forward-text-line rather than
1543 obsolete alias.
1544
1545 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
1546
1547 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
1548 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
1549 (rcirc-print): Only update the line count when not marking the
1550 line as omittable.
1551 (rcirc-log-write): Specify coding system when writing logfile.
1552 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
1553
1554 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
1555
1556 * printing.el (printing): Fix :version, printing.el was included
1557 for in emacs-22.1.
1558 (pr-path-style, pr-path-alist, pr-txt-name)
1559 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
1560 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
1561 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
1562 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
1563 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
1564 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
1565 (pr-setting-database, pr-visible-entry-list)
1566 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
1567 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
1568
1569 * ediff-util.el (ediff-nuke-selective-display): Move definition to
1570 top level, make it dependent on the emacs flavor.
1571
1572 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
1573 Test for XEmacs not for itimer.
1574
1575 * term/sun-mouse.el:
1576 * obsolete/sun-fns.el:
1577 * obsolete/sun-curs.el: Remove files.
1578
1579 * term/sun.el (select-previous-complex-command): Remove obsolete code.
1580
1581 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
1582
1583 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
1584 was given to concat.
1585
1586 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
1589 used normally for goto-line. Change `g' to revert the buffer.
1590 Add redundant `r' binding for buffer-revert.
1591
1592 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
1593 (mail-abbrevs-setup): Use abbrev-expand-functions.
1594 (build-mail-abbrevs): Use with-temp-buffer.
1595 (define-mail-abbrev): Simplify.
1596 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
1597 Change it for use on abbrev-expand-functions.
1598 (mail-abbrev-complete-alias): Use with-syntax-table.
1599
1600 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
1603 directly. Fix bug in deleting temp file.
1604
1605 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
1608 Merge defvar and define-abbrev-table.
1609 (def-python-skeleton): Use :case-fixed and :enable-function.
1610 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1611 Remove.
1612 (python-mode): Don't modify pre-abbrev-expand-hook.
1613
1614 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1615
1616 * ediff-util.el (ediff-file-checked-out-p)
1617 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
1618
1619 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 * abbrev.el (abbrev-symbol): Correct let->let*.
1622 (abbrev--before-point): Only use abbrev-start-location if before point.
1623
1624 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
1627 (strokes-unload-hook): Remove function and variable.
1628 (strokes-unload-function): New-style unload function, adapted
1629 from `strokes-unload-hook'.
1630
1631 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
1632 (cl-unload-hook): Remove variable.
1633 (cl-unload-function): New-style unload function, adapted
1634 from `cl-cannot-unload'.
1635
1636 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
1637 (elp-unload-function): New-style unload function, adapted
1638 from `elp-unload-hook'.
1639
1640 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
1641
1642 * emacs-lisp/find-func.el (find-library): Use library at
1643 point as default interactive argument.
1644
1645 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1646
1647 * shadowfile.el (shadow-join): Remove.
1648 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
1649 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
1650 (shadowfile-unload-hook): Remove function and variable.
1651 (shadowfile-unload-function): New-style unload function, adapted
1652 from `shadowfile-unload-hook'.
1653
1654 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
1657 only if it is bound.
1658
1659 * textmodes/reftex.el: Move autoloads for before all uses.
1660 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
1661 (reftex-delete-overlay): Move to the top level with the condition
1662 in the body.
1663
1664 * progmodes/simula.el: Use when instead of if.
1665
1666 * iimage.el (iimage-locate-file): Define unconditionally.
1667
1668 * mail/mailabbrev.el (mail-abbrev-next-line):
1669 * emulation/vip.el (vip-enlarge-region, vip-line)
1670 (vip-next-line-at-bol, vip-previous-line)
1671 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
1672 Wrap with-no-warnings around uses of next-line and previous-line.
1673
1674 * ediff.el (run-ediff-from-cvs-buffer):
1675 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
1676 Remove function not used by pcl-cvs anymore.
1677 (noninteractive, generic-sc-get-latest-rev)
1678 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
1679 Delete support for long obsolete generic-sc.el.
1680
1681 2007-10-31 Glenn Morris <rgm@gnu.org>
1682
1683 * cvs-status.el: No longer require pcvs when compiling.
1684
1685 * doc-view.el (doc-view-conversion-refresh-interval)
1686 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1687 (doc-view-reset-slice): Doc fixes.
1688 (doc-view-menu): Remove deleted function doc-view-edit-doc.
1689
1690 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * help-at-pt.el (help-at-pt-unload-hook): Remove.
1693 Timers are automatically canceled by `unload-feature'.
1694
1695 * delsel.el (delsel-unload-hook): Remove function and variable.
1696 (delsel-unload-function): New-style unload function, adapted
1697 from `delsel-unload-hook'.
1698
1699 * msb.el (msb-unload-hook): Remove function and variable.
1700 (msb-unload-function): New-style unload function, adapted from
1701 `msb-unload-hook'.
1702
1703 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
1704
1705 * desktop.el (uniquify-managed): Pacify byte compiler.
1706 (desktop-buffer-info): If the buffer name is managed by uniquify,
1707 save the base name, not the uniquified one.
1708 (desktop-create-buffer): Allow `rename-buffer' to generate a new
1709 name in case of conflict.
1710
1711 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * doc-view.el: Use expand-file-name rather than concat.
1714 (doc-view-cache-directory): Add the UID so multiple users won't clash.
1715 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
1716 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
1717 (doc-view-toggle-display): Use an overlay over the whole buffer so as
1718 not to have to touch the buffer's content.
1719 (doc-view-initiate-display): New function, extracted from doc-view-mode.
1720 (doc-view-mode): Use it. Don't mark as a special mode.
1721 Put the page numbers in the modeline.
1722 Set up the overlay. Hide the cursor. Run the mode hook.
1723 Use after-revert-hook rather than revert-buffer-function.
1724 (doc-view-search-internal): Fix typo.
1725 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
1726 image-cache flush.
1727 (doc-view-reconvert-doc): Don't reset the whole mode.
1728 (doc-view-make-safe-dir): New function.
1729 (doc-view-current-cache-dir): Use it.
1730
1731 2007-10-30 Jason Rumney <jasonr@gnu.org>
1732
1733 * time.el (display-time-world-list): Test for zoneinfo support.
1734
1735 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
1736
1737 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
1738
1739 * net/tramp-cache.el (tramp-flush-file-function): Check also
1740 `default-directory' if `buffer-file-name' does not return a
1741 string. Added to `eshell-pre-command-hook'.
1742
1743 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * doc-view.el (doc-view-current-doc): Remove.
1746 Replace all uses by buffer-file-name.
1747 (doc-view-menu): New menu.
1748 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
1749 unused var `doc'.
1750 (doc-view-sort): Simplify.
1751 (doc-view-buffer-message): Don't change buffer-modified-p.
1752 (doc-view-mode): Change it here instead.
1753 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
1754 Don't modify the global value of revert-buffer-function.
1755
1756 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
1757 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
1758 (image-toggle-display): Take overlays into account and don't assume
1759 point-min==1.
1760
1761 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1762
1763 * vc.el (vc-annotate): Fix omission bug:
1764 Specify value for vc-sentinel-movepoint.
1765
1766 2007-10-30 Michael Olson <mwolson@gnu.org>
1767
1768 * textmodes/remember.el (remember-mode-hook)
1769 (remember-handler-functions, remember-annotation-functions):
1770 Add additional items as options, including some Org functions.
1771
1772 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
1773
1774 * doc-view.el: Remove cl-dependency.
1775 (doc-view-buffer-message): Mention new binding K.
1776 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
1777 instead of variable.
1778 (doc-view-current-cache-dir): Better cache dir naming.
1779 (doc-view-current-display): Remove variable.
1780 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
1781 (doc-view-kill-proc): Set converter process to nil.
1782 (doc-view-minor-mode): New minor mode.
1783 (doc-view-minor-mode-map): New keymap.
1784 (doc-view-mode): Remove text/image switching code. Use plain defun.
1785 (doc-view-mode-map): New binding K kills converter process.
1786 Remove C-c C-e binding.
1787 (doc-view-mode-text-map): Remove keymap.
1788 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
1789 d-v-display-maybe.
1790 (doc-view-previous-major-mode): New variable.
1791 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
1792 (doc-view-remove-if): New function.
1793 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
1794 (doc-view-toggle-display): Toggle modes instead of display styles.
1795 (doc-view-reconvert-doc): Adapt to new way of doing things.
1796
1797 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
1798
1799 2007-10-30 Glenn Morris <rgm@gnu.org>
1800
1801 * dirtrack.el (dirtrack-mode): Doc fix.
1802
1803 * shell.el (shell-dirtrack-verbose, shell-mode)
1804 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
1805
1806 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
1807 (byte-compile-enable-warning): Doc fix.
1808
1809 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
1810 suppress byte-opt warning.
1811
1812 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
1815 (edt-gnu-emacs19-p): Remove.
1816 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
1817 (edt-xserver, edt-page-backward, edt-beginning-of-line)
1818 (edt-end-of-line-forward, edt-end-of-line-backward)
1819 (edt-one-word-forward, edt-one-word-backward, edt-character)
1820 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
1821 (edt-find-forward, edt-find-backward, edt-find-next-forward)
1822 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
1823 (edt-define-key, edt-bottom-check, edt-sentence-forward)
1824 (edt-sentence-backward, edt-paragraph-forward)
1825 (edt-paragraph-backward, edt-restore-key, edt-window-top)
1826 (edt-window-bottom, edt-scroll-window-forward-line)
1827 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1828 (edt-line-to-top-of-window, edt-paragraph-backward)
1829 (edt-restore-key, edt-window-top, edt-window-bottom)
1830 (edt-scroll-window-forward-line)
1831 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
1832 (edt-line-to-middle-of-window, edt-goto-percentage)
1833 (edt-display-the-time, edt-remember, edt-split-window)
1834 (edt-emulation-on, edt-emulation-off)
1835 (edt-default-emulation-setup, edt-user-emulation-setup)
1836 (edt-select-default-global-map, edt-select-user-global-map):
1837 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
1838 tests.
1839
1840 * textmodes/reftex-index.el (reftex-index-selection-or-word):
1841 Use feature test instead of boundp test so it can be resolved at
1842 compile time.
1843
1844 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
1845
1846 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
1849 Update all users.
1850 (abbrev-get, abbrev-put): Simplify.
1851 (define-abbrev): Don't store the `force' value in the :system property.
1852 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
1853
1854 2007-10-30 Michael Olson <mwolson@gnu.org>
1855
1856 * desktop.el (desktop-minor-mode-table): Add line for ERC.
1857
1858 * textmodes/remember.el: New file that implements a mode for
1859 quickly jotting down things to remember.
1860
1861 * textmodes/remember-diary.el: A backend for remember.el that
1862 implements saving notes to a Diary file.
1863
1864 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1865
1866 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
1867 Relocate in file.
1868 (allout-doublecheck-at-and-shallower): Increase to include
1869 slightly greater depths, since yank interaction is now ok.
1870 Also, elaborate the docstring to explain the situation.
1871 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
1872 instead of concat, so we accommodate key sequences expressed as
1873 vectors as well as strings and lists.
1874 (allout-flag-region, allout-hide-by-annotation): Make the
1875 hidden-text overlays 'front-advance.
1876 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1877 (allout-aberrant-container-p, allout-on-current-heading-p)
1878 (allout-e-o-prefix-p, allout-next-heading)
1879 (allout-previous-heading, allout-goto-prefix)
1880 (allout-end-of-prefix, allout-next-sibling-leap)
1881 (allout-next-visible-heading, allout-auto-fill)
1882 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
1883 (allout-yank-processing, allout-resolve-xref)
1884 (allout-current-topic-collapsed-p, allout-hide-region-body)
1885 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
1886 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
1887 (count-trailing-whitespace-region): Preserve match data, so allout
1888 outline navigation doesn't disrupt other Emacs operations.
1889 (allout-beginning-of-line): Retreat to the beginning of the hidden
1890 text, so fields are respected (for submodes that care).
1891 (allout-end-of-line): Preserve mark activation status when jumping.
1892 (allout-open-topic): Account for opening after a child that
1893 contains a hidden trailing newline. Preserve match data.
1894 Run allout-structure-added-hook
1895 (allout-encrypt-decrypted): Preserve match data.
1896 (allout-toggle-current-subtree-exposure): Add new interactive
1897 function for toggle subtree exposure - suggested by tassilo.
1898 (move-beginning-of-line, move-end-of-line): Don't use
1899 line-move-invisible-p, it's obsolete - substitute the code, instead.
1900
1901 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
1902
1903 * textmodes/flyspell.el (message-signature-separator):
1904 * longlines.el (message-indent-citation-function): Pacify byte
1905 compiler.
1906
1907 * emacs-lisp/cl-loaddefs.el:
1908 * ldefs-boot.el: Regenerate.
1909
1910 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1911 (.el.elc, compile, compile-always, compile-calc)
1912 ($(lisp)/progmodes/cc-mode.elc): Use it.
1913
1914 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
1915 Only do work for XEmacs.
1916 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
1917 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
1918 on XEmacs.
1919 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
1920 (ps-x-color-name, ps-x-color-specifier-p)
1921 (ps-x-copy-coding-system, ps-x-device-class)
1922 (ps-x-extent-end-position, ps-x-extent-face)
1923 (ps-x-extent-priority, ps-x-extent-start-position)
1924 (ps-x-face-font-instance, ps-x-find-coding-system)
1925 (ps-x-font-instance-properties, ps-x-make-color-instance)
1926 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
1927 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
1928 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
1929 (ps-generate-postscript-with-faces): Delete defaliases.
1930 (ps-face-foreground-name, ps-face-background-name)
1931 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
1932 Move definitions to top level, make the body conditional on the Emacs
1933 flavor. Replace uses of deleted aliases and renamed functions.
1934 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
1935 of deleted aliases and renamed functions.
1936
1937 * calc/calc.el (calc-emacs-type-lucid): Remove.
1938 (calc-digit-map, calcDigit-start, calc-read-key)
1939 (calc-clear-unread-commands):
1940 * calc/calc-ext.el (calc-user-key-map): Replace uses of
1941 calc-emacs-type-lucid with (featurep 'xemacs)
1942
1943 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
1944 (featurep 'xemacs).
1945 (tpu-lucid-emacs19-p): Remove.
1946 (tpu-map-key): Make it a function instead of using fset. Inline
1947 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
1948 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
1949
1950 * ielm.el: Use featurep 'xemacs.
1951
1952 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
1953 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
1954 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
1955 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
1956 cperl-xemacs-p with (featurep 'xemacs).
1957 (font-lock-cache-position): Pacify byte compiler.
1958
1959 2007-10-29 Drew Adams <drew.adams@oracle.com>
1960
1961 * faces.el (read-color): New function.
1962 (face-at-point, foreground-color-at-point)
1963 (background-color-at-point): New functions.
1964
1965 2007-10-28 Richard Stallman <rms@gnu.org>
1966
1967 * net/browse-url.el (browse-url-text-xterm): Rename from
1968 browse-url-lynx-xterm and made generic.
1969 (browse-url-text-emacs): Likewise.
1970 (browse-url-text-browser): New variable.
1971 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
1972 (browse-url-text-input-field, browse-url-text-input-attempts)
1973 (browse-url-kde-program): Likewise.
1974
1975 2007-10-29 Glenn Morris <rgm@gnu.org>
1976
1977 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1978 Use mapc rather than mapcar (reinstall change deleted without log
1979 entry 2007-10-22).
1980
1981 2007-10-29 Martin Rudalics <rudalics@gmx.at>
1982
1983 * wdired.el (wdired-next-line, wdired-previous-line):
1984 Use next-line and previous-line wrapped in with-no-warnings.
1985
1986 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
1987
1988 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
1989 (rcirc-recent-quit-alist): New function.
1990 (rcirc): Print a better message when there is only one connected server.
1991 (rcirc-complete-nick): Do not update the nick table here.
1992 (rcirc-mode-map): Add M-o.
1993 (rcirc-current-line): Add variable.
1994 (rcirc-mode): Setup variables for line based omit.
1995 (rcirc-edit-multiline): Strip text properties.
1996 (rcirc-omit-responses): Add NICK.
1997 (rcirc-omit-threshold): Add variable.
1998 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
1999 Add functions.
2000 (rcirc-print): Keep track of current line. Do not fill text if
2001 `rcirc-fill-flag' is null. Only omit text if the last activity
2002 from the sender is more than `rcirc-omit-threshold' lines ago.
2003 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
2004 numbers instead of time.
2005 (rcirc-channel-nicks): Sort by line numbers instead of time.
2006 (rcirc-omit-mode): Add `...' when omitting text and recenter.
2007 (rcirc-handler-JOIN): Restore the joiners linestamp.
2008 (rcirc-maybe-remember-nick-quit): Add function.
2009 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
2010
2011 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * loadhist.el (unload-feature-special-hooks):
2014 Add `delete-frame-functions' and `suspend-tty-functions'.
2015
2016 * server.el (server-unload-function): Rename from `server-unload-hook'
2017 and adapt to new `unload-feature' functionality. Remove hook from
2018 `kill-buffer-hook' buffer-locally.
2019 (server-unload-hook): Remove.
2020 (server-unload-function): New var; replaces `server-unload-hook'.
2021
2022 2007-10-29 Glenn Morris <rgm@gnu.org>
2023
2024 * dirtrack.el (dirtrack-debug): Doc fix.
2025 (dirtrack-mode, dirtrack-debug-mode): New names for
2026 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
2027 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
2028 Make obsolete.
2029 (dirtrack-debug-message): Only print message if
2030 dirtrack-debug-mode is non-nil. Use with-current-buffer.
2031 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
2032 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
2033
2034 2007-10-28 Glenn Morris <rgm@gnu.org>
2035
2036 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
2037 (byte-compile-warnings-safe-p): Handle `not'.
2038 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
2039 (byte-compile-enable-warning): New functions.
2040 (byte-compile-eval-before-compile)
2041 (byte-compile-file-form-require): Use byte-compile-disable-warning.
2042 (byte-compile-close-variables): Locally bind byte-compile-warnings,
2043 but do not modify it.
2044 (byte-compile-eval, byte-compile-obsolete)
2045 (byte-compile-warn-about-unresolved-functions)
2046 (byte-compile-file-form-defvar)
2047 (byte-compile-file-form-custom-declare-variable)
2048 (byte-compile-file-form-require)
2049 (byte-compile-file-form-defmumble, byte-compile-lambda)
2050 (byte-compile-form, byte-compile-normal-call)
2051 (byte-compile-variable-ref, byte-compile-defvar)
2052 (byte-compile-make-variable-buffer-local):
2053 Use byte-compile-warning-enabled-p.
2054 * emacs-lisp/advice.el (ad-compile-function):
2055 Use byte-compile-disable-warning.
2056 * emacs-lisp/cl.el: Move local variables to end of file, and set
2057 byte-compile-warnings to `(not cl-functions)'.
2058 * emacs-lisp/cl-compat.el: Add a local variables section, and set
2059 byte-compile-warnings to `(not cl-functions)'.
2060 * emacs-lisp/cl-macs.el: Unify local variable section, and set
2061 byte-compile-warnings to `(not cl-functions)'.
2062 (cl-do-proclaim): Use byte-compile-disable-warning and
2063 byte-compile-enable-warning.
2064 * emacs-lisp/cl-seq.el: Unify local variable section, and set
2065 byte-compile-warnings to `(not cl-functions)'.
2066 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
2067 Use byte-compile-disable-warning.
2068
2069 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
2070
2071 * cus-edit.el (custom-browse-insert-prefix):
2072 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
2073
2074 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * server.el (server-process-filter): Fix typo in docstring.
2077 (server-log): Reflow docstrings.
2078 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
2079 (server-goto-line-column): Use `when'.
2080
2081 2007-10-28 Juri Linkov <juri@jurta.org>
2082
2083 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
2084 when mouse is clicked on the isearch message.
2085 (isearch-resume): Call `isearch-update' at the end.
2086 Rename argument `search' to `string' to conform to the
2087 isearch terminology.
2088
2089 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2090
2091 Rewrite abbrev.c in Elisp.
2092 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
2093 (abbrev-table-get, abbrev-table-put, abbrev-get)
2094 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
2095 (define-abbrev, abbrev--check-chars, define-global-abbrev)
2096 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
2097 (abbrev-expansion, abbrev--before-point, expand-abbrev)
2098 (unexpand-abbrev, abbrev--write, abbrev--describe)
2099 (insert-abbrev-table-description, define-abbrev-table):
2100 New funs, largely transcribed from abbrev.c.
2101 (abbrev-with-wrapper-hook): New macro.
2102 (abbrev-table-name-list, global-abbrev-table)
2103 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
2104 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
2105 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
2106 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
2107 New vars, largely transcribed from abbrev.c.
2108 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
2109 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
2110 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
2111
2112 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2113
2114 * ps-print.el: Now detect if text foreground and background colors are
2115 equal and replace the foreground color by another color, so the text
2116 becomes visible. Doc fix.
2117 (ps-print-version): New version 6.8.
2118 (ps-default-fg, ps-default-bg): Docstring fix.
2119 (ps-postscript-code-directory): Fix default value code.
2120 (ps-fg-list, ps-fg-validate-p): New options.
2121 (ps-foreground-list): New var.
2122 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
2123
2124 2007-10-27 Glenn Morris <rgm@gnu.org>
2125
2126 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
2127 (shell-dirtrack-toggle): Mark as obsolete.
2128 (dirtrack-toggle, dirtrack-mode): No longer alias to
2129 shell-dirtrack-mode.
2130
2131 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
2132
2133 * calc/calc.el (math-standard-opers): Lower the precedence
2134 of negation.
2135 * calc/calc-lang.el (math-oper-table): Lower precedence of
2136 negation for C, TeX, and eqn.
2137
2138 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2139
2140 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
2141
2142 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
2145 (desktop-not-loaded-hook): Fix :version tags.
2146
2147 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
2148
2149 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
2150 (tramp-get-remote-tmpdir): New defun.
2151 (tramp-make-tramp-temp-file): Use it.
2152 (tramp-local-call-process): New defun. Replace all calls of
2153 `call-process' by this when appropriate.
2154 (tramp-handle-write-region): Replace calls of `file-attributes' by
2155 `tramp-compat-file-attributes'.
2156 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2157 Make the first command a `tramp-send-command' call, with let-bind
2158 of `tramp-end-of-output'.
2159 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
2160 (tramp-load-report-modules, tramp-append-tramp-buffers):
2161 Move to tramp-cmds.el.
2162
2163 * net/tramp-fish.el (tramp-fish-handle-copy-file)
2164 (tramp-fish-do-copy-or-rename-file)
2165 (tramp-fish-do-copy-or-rename-file-directly):
2166 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2167 Add parameter PRESERVE-UID-GID.
2168
2169 2007-10-27 Eli Zaretskii <eliz@gnu.org>
2170
2171 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
2172 New defcustoms.
2173 (display-time-world-list): Use them as appropriate for the current
2174 value of `system-type'.
2175
2176 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2177
2178 * printing.el: Pacify byte compiler, that is, no compiler warnings.
2179 Move (again) some variable definitions before use, define some fun
2180 aliases, no code change.
2181 (pr-version): New version 6.9.2.
2182 (pr-path-style, pr-auto-region, pr-menu-char-height)
2183 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
2184 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
2185 via (defvar VAR).
2186 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
2187 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
2188 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
2189 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
2190 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
2191 (pr-menu-print-item, pr-ps-printer-menu-modified)
2192 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
2193 (pr-even-or-odd-alist): Vars definition moved.
2194
2195 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2196
2197 * emulation/pc-select.el (next-line-mark, next-line-nomark)
2198 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
2199 around uses of previous-line and next-line.
2200
2201 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
2202 New defvars.
2203
2204 * textmodes/css-mode.el (comment-continue):
2205 * net/browse-url.el (url-handler-regexp):
2206 * progmodes/idlw-help.el (idlwave-system-routines):
2207 Pacify byte-compiler.
2208
2209 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
2210 line-move-invisible-p with its former definition: invisible-p.
2211 line-move-invisible-p was removed on 2007-08-29.
2212
2213 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
2214
2215 * files.el (kill-emacs-query-functions): Doc fix;
2216 `save-buffers-kill-emacs' is no longer bound to a key.
2217
2218 2007-10-26 Richard Stallman <rms@gnu.org>
2219
2220 * isearch-multi.el (isearch-buffers-multi): New option.
2221 (isearch-buffers-search-fun): Test it.
2222
2223 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
2224 Put ps-run-clear on C-c C-l.
2225
2226 * newcomment.el (comment-styles): New style indent-or-triple.
2227 (comment-style): Make that the default.
2228 (comment-add defvar): Doc fix.
2229 (comment-add): Delete arg EXTRA.
2230 (comment-region-default): Open code call to comment-add.
2231 Handle indent-or-triple style which uses `multi-char' for INDENT.
2232
2233 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * eshell/em-unix.el (nil-blank-string): Doc fix.
2236
2237 2007-10-26 John Wiegley <johnw@newartisans.com>
2238
2239 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
2240 function, ensure that the third argument is turned into a nil if
2241 the string is otherwise completely empty (either no characters, or
2242 all tabs/spaces). This fixes a bug from a user who found himself
2243 unable to customize `diff-switches' and still use Eshell's diff
2244 command.
2245
2246 2007-10-26 Glenn Morris <rgm@gnu.org>
2247
2248 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
2249 safe-local-variable property.
2250
2251 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
2252
2253 * net/browse-url.el (browse-url-browser-function): Delete grail.
2254 (browse-url-grail): Function and variable deleted.
2255 (browse-url-browser-function): Delete IXI Mosaic.
2256 (browse-url-default-browser): Don't try IXI Mosaic.
2257 (browse-url-iximosaic): Function deleted.
2258 (browse-url-browser-function): Delete MMM.
2259 (browse-url-default-browser): Don't try MMM.
2260 (browse-url-mmm): Function deleted.
2261
2262 2007-10-26 Drew Adams <drew.adams@oracle.com>
2263
2264 * custom.el (custom-note-var-changed): New function.
2265
2266 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
2269 use with the definition. Remove.
2270
2271 * add-log.el (change-log-start-entry-re): New defconst.
2272 (change-log-sortable-date-at): Use it.
2273 (change-log-beginning-of-defun, change-log-end-of-defun):
2274 New functions.
2275 (change-log-mode): Use them for beginning-of-defun-function and
2276 end-of-defun-function.
2277
2278 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
2279
2280 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
2281 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
2282 (ses-recalculate-cell): Deal with point being just beyond end of
2283 data area (why does this happen?)
2284 (ses-set-curcell): Ditto.
2285 (ses-column-letter): Handle columns beyond 702. Code written by
2286 Gareth Rees.
2287
2288 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
2289
2290 * textmodes/org.el (org-agenda-get-restriction-and-command):
2291 Use `mapc' instead of `mapcar'.
2292 (org-agenda-list): Numeric prefix argument can specify the number
2293 of days.
2294 (remember-register, remember-buffer): Prevent byte compiler from
2295 complaining.
2296 (org-todo): Save and restore match data.
2297 (org-no-warnings): New macro.
2298 (org-columns-eval): Use `org-no-warnings'.
2299
2300 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
2301
2302 * comint.el (comint-password-prompt-regexp):
2303 Handle `[sudo] password'-style prompt.
2304
2305 2007-10-25 Glenn Morris <rgm@gnu.org>
2306
2307 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
2308 (defcustom): Doc fix.
2309
2310 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
2311 Add `non_intrinsic'.
2312 (f90-constants-re): Add ieee modules.
2313 (f90-typedef-matcher, f90-typedec-matcher)
2314 (f90-imenu-type-matcher): New functions.
2315 (f90-font-lock-keywords-1): Give module procedures function-name face.
2316 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
2317 Add `use, intrinsic'.
2318 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
2319 Move start of `enum' blocks to separate entry.
2320 (f90-start-block-re): Fix `type', `abstract interface'.
2321 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
2322 derived types.
2323 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
2324 `elemental', change `enumerator'.
2325 (f90-no-block-limit): Fix `abstract interface'.
2326
2327 * progmodes/f90.el (f90-indented-comment-re)
2328 (f90-directive-comment-re, f90-break-delimiters):
2329 * progmodes/fortran.el (fortran-comment-line-start-skip)
2330 (fortran-directive-re):
2331 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
2332 as safe if they are strings.
2333
2334 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * startup.el (window-system): Remove. Don't make it frame-local.
2337
2338 2007-10-24 Richard Stallman <rms@gnu.org>
2339
2340 * savehist.el (savehist-save): Omit unreadable elements.
2341
2342 * loadhist.el (unload-function-defs-list): Rename from
2343 unload-function-features-list.
2344 (unload-feature-special-hooks, unload-feature): Doc fixes.
2345
2346 * indent.el (indent-to-left-margin): If point's in the indentation,
2347 move to the end of the indentation.
2348
2349 * cus-edit.el (customize-changed-options): Make arg optional.
2350
2351 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2352
2353 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
2354
2355 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * textmodes/org-publish.el (org-publish-attachment): Re-install
2358 accidentally deleted change.
2359
2360 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * term/iris-ansi.el (iris-function-map): Move init into declaration.
2363
2364 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2367 (Buffer-menu-mode-map): Initialize in the declaration.
2368 (Buffer-menu-mode): Define with `define-derived-mode'.
2369
2370 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
2371
2372 * textmodes/org.el (org-version): Change to 5.13e.
2373 (org-agenda-file-regexp): Fix typo in docstring.
2374 (org-add-planning-info): Fix bug in parenthesis settings.
2375 (org-scan-tags): Catch the case of indirect buffers with no filename.
2376 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
2377 Re-install switch to mapc, had been removed by accident.
2378 (org-columns-map): New binding `C-c C-o'.
2379 (org-columns-menu): Change menu text and added new entry.
2380 (org-columns-eval): Document the use of `next-line'.
2381 (org-columns-open-link): New function.
2382 (org-columns-follow-link): Remove function.
2383 (org-open-link-from-string): New function.
2384 (org-read-date-get-relative): Fix typo in docstring.
2385 (org-read-date-get-relative): Leading +/- is not optional.
2386 (org-agenda-get-restriction-and-command): Always resize window on
2387 first loop cycle.
2388 (org-agenda-open-link): Make sure the link abbreviations are
2389 present in the agenda buffer.
2390 (org-agenda-copy-local-variable): New function.
2391
2392 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2395
2396 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * simple.el (reindent-then-newline-and-indent): Use a `move after
2399 insert' kind of marker in the save-excursion.
2400
2401 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * textmodes/css-mode.el: Require CL.
2404 (comment-continue): Declare.
2405
2406 * subr.el (make-variable-frame-localizable): Remove.
2407 (make-variable-frame-local): Mark obsolete.
2408
2409 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
2412 of the subdirs is unreadable.
2413
2414 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
2415
2416 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
2417 when we are local.
2418
2419 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * progmodes/python.el (python-current-defun): Remove left-over
2422 assignment to `start'.
2423
2424 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
2427 than `mapcar'; return value is not used.
2428
2429 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2430
2431 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
2432 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
2433
2434 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
2435
2436 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
2437 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
2438
2439 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2440
2441 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
2442
2443 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2444
2445 * emacs-lisp/advice.el (ad-make-advised-docstring):
2446 Add ad-advice-info text property to doc string.
2447
2448 2007-10-23 Glenn Morris <rgm@gnu.org>
2449
2450 * progmodes/f90.el (f90-do-indent, f90-if-indent)
2451 (f90-type-indent, f90-program-indent, f90-associate-indent)
2452 (f90-continuation-indent, f90-comment-region)
2453 (f90-beginning-ampersand, f90-smart-end)
2454 (f90-break-before-delimiters, f90-auto-keyword-case)
2455 (f90-leave-line-no, f90-mode-hook):
2456 Give an appropriate safe-local-variable property.
2457
2458 * progmodes/fortran.el (fortran-tab-mode-default)
2459 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
2460 (fortran-structure-indent, fortran-continuation-indent)
2461 (fortran-comment-indent, fortran-comment-line-extra-indent)
2462 (fortran-comment-line-start)
2463 (fortran-minimum-statement-indent-fixed)
2464 (fortran-minimum-statement-indent-tab)
2465 (fortran-comment-indent-char, fortran-line-number-indent)
2466 (fortran-check-all-num-for-matching-do)
2467 (fortran-blink-matching-if, fortran-continuation-string)
2468 (fortran-comment-region, fortran-electric-line-number)
2469 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2470 (fortran-analyze-depth, fortran-break-before-delimiters):
2471 Give an appropriate safe-local-variable property.
2472
2473 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2474
2475 * printing.el: Move variable definitions before use.
2476 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
2477
2478 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
2481 (tpu-edt-off): Use it.
2482 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
2483 the global-map before adding it to global-map.
2484
2485 * menu-bar.el (global-buffers-menu-map): New var.
2486 (global-map, menu-bar-update-buffers): Use it.
2487 * msb.el (msb-menu-bar-update-buffers): Use it.
2488 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
2489 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
2490 Use with-current-buffer.
2491
2492 2007-10-22 Juri Linkov <juri@jurta.org>
2493
2494 * isearch-multi.el: New file.
2495
2496 * isearch.el (isearch-search-string): After finding the next
2497 occurrence switch to buffer isearch-buffers-current-buffer when
2498 isearch-buffers-next-buffer-function is non-nil and
2499 isearch-buffers-current-buffer is live.
2500
2501 * add-log.el (change-log-mode): Make and set buffer-local variable
2502 isearch-buffers-next-buffer-function to change-log-next-buffer.
2503 Call isearch-buffers-minor-mode.
2504 (change-log-next-buffer): New function.
2505
2506 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
2507
2508 * org-export-latex.el (org-export-latex-protect-string):
2509 Renaming of `org-latex-protect'.
2510 (org-export-latex-emphasis-alist): By default, don't protect
2511 any emphasis formatter from further conversion.
2512 (org-export-latex-tables): Honor column grouping for tables.
2513 (org-export-latex-title-command): New option.
2514 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2515 export backslash character.
2516
2517 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2518
2519 * textmodes/org.el (org-read-date-get-relative): New function.
2520 (org-agenda-file-regexp): New variable.
2521 (org-agenda-files): Allow directories in the variable.
2522 (org-agenda-get-restriction-and-command): New function.
2523 (org-agenda): Use `org-agenda-get-restriction-and-command'.
2524 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
2525 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
2526 New functions.
2527 (org-entry-add-to-multivalued-property)
2528 (org-entry-remove-from-multivalued-property)
2529 (org-entry-member-in-multivalued-property): New functions.
2530 (org-remember-apply-template): Catch C-g and make sure window
2531 configuration is restored.
2532 (org-agenda-open-link): Make it work with several links in the line.
2533 (org-drawers, org-set-regexps-and-options)
2534 (org-get-current-options): Add support for a DRAWERS in-buffer option.
2535 (org-agenda-window-frame-fractions): New option.
2536 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
2537 (org-columns-cleanup-item, org-find-entry-with-id)
2538 (org-insert-columns-dblock, org-listtable-to-string)
2539 (org-dblock-write:columnview, org-columns-capture-view)
2540 (org-edit-headline): New functions.
2541 (org-agenda-to-appt): Require calendar.
2542 (org-entry-get-with-inheritance): Widen for search.
2543 (org-columns-display-here): Don't mark buffer as modified when
2544 adding space characters to accomodate column overlays.
2545 (org-export-as-html): Better formatting of tags in the toc.
2546 (org-columns-display-here): Make the ITEM column as compact as possible.
2547 (org-remember-templates): Customization interface improved.
2548 (org-export-with-property-drawer): Variable removed.
2549 (org-export-with-drawers): New option.
2550 (org-complex-heading-regexp): New variable.
2551 (org-sort-entries): Rewrite using `sort-subr'.
2552 (org-set-property): More appropriate completion during interactive use.
2553 (org-sort-entries): Allow sorting by property.
2554 (org-additional-option-like-keywords): Add more values.
2555 (org-sort-entries-or-items): Rename from `org-sort-entries'.
2556
2557 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
2558
2559 * textmodes/org.el (org-get-date-from-calendar): New function.
2560 (org-at-timestamp-p, org-timestamp-change)
2561 (org-remember-templates): First element of each entry is now a
2562 name for the template.
2563 (org-store-log-note): Check for `org-note-abort'.
2564 (org-kill-note-or-show-branches): New command.
2565 (org-fontify-priorities): New option.
2566 (org-fontify-priorities): New function.
2567 (org-cut-subtree, org-copy-subtree): New argument N to
2568 act on N sequential subtrees.
2569 (org-paste-subtree): Fix the level at which a tree is pasted.
2570 (org-fit-agenda-window): Limitations on window size removed.
2571 (org-agenda-find-same-or-today-or-agenda): Rename from
2572 `org-agenda-find-today-or-agenda'.
2573 (org-scheduled-past-days): New option.
2574 (org-agenda-scheduled-leaders)
2575 (org-agenda-deadline-leaders): New options.
2576 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
2577 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
2578 (org-export-with-tags, org-export-plist-vars)
2579 (org-infile-export-plist): New "tags" option.
2580 (org-use-property-inheritance): New option.
2581 (org-cached-entry-get): Use `org-use-property-inheritance'.
2582 (org-remember-apply-template): Fix typo.
2583
2584 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
2585
2586 * net/tramp.el (tramp-find-shell)
2587 (tramp-open-connection-setup-interactive-shell): Improve sending
2588 initial commands.
2589 (tramp-action-terminal): Send debug message.
2590 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
2591 (tramp-barf-if-no-shell-prompt): Insert code of
2592 `tramp-wait-for-shell-prompt'.
2593
2594 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
2597
2598 * term/vt200.el (terminal-init-vt200):
2599 * term/vt201.el (terminal-init-vt201):
2600 * term/vt220.el (terminal-init-vt220):
2601 * term/vt240.el (terminal-init-vt240):
2602 * term/vt300.el (terminal-init-vt300):
2603 * term/vt320.el (terminal-init-vt320):
2604 * term/vt400.el (terminal-init-vt400):
2605 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
2606
2607 * term/wyse50.el (wyse50-terminal-map): New var.
2608 (terminal-init-wyse50): Use it and input-decode-map.
2609 (enable-arrow-keys): Emasculate.
2610
2611 * term/tvi970.el (tvi970-terminal-map): New var.
2612 (terminal-init-tvi970): Use it and input-decode-map.
2613 (tvi970-keypad-numeric): Remove.
2614 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
2615
2616 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
2617 (terminal-init-sun): Use it and input-decode-map.
2618
2619 * term/news.el (terminal-init-news):
2620 * term/lk201.el (terminal-init-lk201):
2621 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
2622
2623 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
2624
2625 * complete.el (PC-expand-many-files): Remove.
2626 (PC-do-completion): Call file-expand-wildcards instead of
2627 PC-expand-many-files.
2628
2629 * net/tramp.el (tramp-handle-expand-many-files): Remove.
2630 (PC-expand-many-files): Remove advice.
2631
2632 2007-10-22 Glenn Morris <rgm@gnu.org>
2633
2634 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
2635 Add some support for Fortran 2003 syntax:
2636 (f90-type-indent): Now also applies to `enum'.
2637 (f90-associate-indent): New user option.
2638 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
2639 Add some F2003 keywords.
2640 (f90-constants-re): New constant.
2641 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
2642 Interface'.
2643 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
2644 `class'. Arguments for `type'/`class' may have spaces. Add a new
2645 element for functions with specified types. Add `end enum' and
2646 `select type'. Add `implicit enumerator' and `procedure'.
2647 Add `class default' and `type is', `class is'. Fix `go to' regexp.
2648 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
2649 (f90-font-lock-keywords-4): Add `f90-constants-re'.
2650 (f90-blocks-re): Add `enum' and `associate'.
2651 (f90-else-like-re): Add `class is', `type is', and `class default'.
2652 (f90-end-type-re): Add `enum'.
2653 (f90-end-associate-re, f90-typeis-re): New constants.
2654 (f90-end-block-re): Add `enum' and `associate'. Change from
2655 optional whitespace to end-of-word, to avoid `enumerator'.
2656 (f90-start-block-re): Add `select type', `abstract interface', and
2657 `enum'. Avoid `type is', and `type (sometype)'.
2658 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
2659 (f90-mode): Doc fix.
2660 (f90-looking-at-select-case): Doc fix. Add `select type'.
2661 (f90-looking-at-associate): New function.
2662 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
2663 Add `enum' and `abstract interface'.
2664 (f90-no-block-limit): Add `select type' and `abstract interface'.
2665 (f90-get-correct-indent, f90-calculate-indent)
2666 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
2667 (f90-indent-region, f90-match-end): Handle `associate' blocks.
2668
2669 2007-10-22 Martin Rudalics <rudalics@gmx.at>
2670
2671 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
2672 Use window-full-width-p.
2673
2674 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
2675
2676 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
2677
2678 * tooltip.el: Use featurep 'xemacs.
2679
2680 * printing.el: Move variable definitions before use, no code change.
2681
2682 2007-10-22 Juri Linkov <juri@jurta.org>
2683
2684 * simple.el (goto-history-element): Allow minibuffer-default to be
2685 a list of default values accessible by typing M-n in the minibuffer.
2686
2687 * dired-x.el (dired-guess-shell-command): Put all guesses to the
2688 minibuffer default value list instead of pushing them temporarily
2689 to the history list.
2690
2691 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2692
2693 * hexl.el (hexl-menu): New major mode menu.
2694
2695 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
2698
2699 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2700
2701 * w32-fns.el (w32-quote-process-args):
2702 * dos-w32.el (print-region-function, lpr-headers-switches)
2703 (ps-print-region-function): Pacify byte-compiler.
2704
2705 * emulation/edt-mapper.el (function-key-map):
2706 (edt-map-key): Make it a function instead of using fset.
2707 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
2708 (edt-gnu-map-key, edt-lucid-map-key): Remove.
2709 (edt-x-emacs-p): Remove.
2710 (edt-emacs-variant, edt-window-system, edt-xserver):
2711 Use featurep 'xemacs.
2712
2713 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
2714 Replace eudc-xemacs-p with its definition.
2715 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
2716 (eudc-emacs-mule-p): Remove.
2717 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
2718 eudc-xemacs-p with feature tests.
2719
2720 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
2721 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
2722 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
2723 (eudc-bob-toggle-inline-display):
2724 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
2725 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
2726
2727 * net/eudcb-ph.el (eudc-ph-open-session):
2728 Replace eudc-xemacs-mule-p with its former definition.
2729
2730 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
2731 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
2732
2733 * progmodes/vera-mode.el (vera-xemacs): Remove.
2734 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
2735
2736 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
2737 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
2738 (vhdl-speedbar-initialize, vhdl-ps-print-init)
2739 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
2740 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
2741 with (featurep 'xemacs).
2742
2743 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
2744 (save-buffer-state-x):
2745 * obsolete/fast-lock.el (fast-lock-verbose):
2746 * emulation/viper-init.el (viper-xemacs-p)
2747 (viper-cond-compile-for-xemacs-or-emacs):
2748 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
2749 * ps-print.el (case-fold-search):
2750 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
2751 * calculator.el (calculator-help): Use featurep 'xemacs.
2752
2753 * progmodes/prolog.el: Undo previous change.
2754 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
2755
2756 * progmodes/dcl-mode.el:
2757 * play/yow.el:
2758 * calendar/todo-mode.el:
2759 * calendar/cal-hebrew.el:
2760 * vc-hg.el: Undo previous change.
2761
2762 * vms-patch.el: Likewise.
2763 (print-region-function): Pacify byte-compiler.
2764
2765 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
2768 preserve-uid-gid.
2769
2770 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
2771 compatibility. It is not used, though.
2772
2773 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
2774 Require tramp-cmds.el.
2775 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
2776 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
2777 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
2778 (tramp-do-copy-or-rename-file-out-of-band)
2779 (tramp-maybe-open-connection): Use `make-temp-name'. This is
2780 possible, because we don't need to create the temporary file, but
2781 we need a prefix for ssh, which has its own temporary file handling.
2782 (tramp-handle-delete-directory): Add "-f" to rmdir.
2783 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
2784 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
2785 a signal, in order to give the callee a chance to suppress.
2786 (tramp-handle-write-region): Set owner also in case of short
2787 track. Don't use compatibility calls for `write-region' anymore.
2788 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
2789 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
2790
2791 * net/tramp-cmds.el: New file.
2792
2793 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
2794 `tramp-clear-passwd'.
2795
2796 * net/trampver.el: Update release number.
2797
2798 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2799
2800 * progmodes/gud.el (gud-target-name): Move definition before use.
2801
2802 * progmodes/dcl-mode.el: Require imenu at compile time.
2803
2804 * progmodes/cc-engine.el (c-maybe-stale-found-type):
2805 Pacify byte-compiler.
2806
2807 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2808
2809 * eshell/esh-mode.el (eshell-handle-ansi-color):
2810 Require ansi-color at compile time too.
2811
2812 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2813
2814 * w32-fns.el: Require w32-vars.
2815
2816 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
2817 time too.
2818
2819 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * double.el ([ignore]): Use `ignore'.
2822 (double-setup): Inline into double-mode.
2823 (double-mode): Use define-minor-mode.
2824
2825 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2826
2827 * textmodes/reftex.el: Move require easymenu before first use.
2828 (reftex-info): Require info at compile too.
2829
2830 * textmodes/org-publish.el (org-publish-org-to-html)
2831 (org-publish-org-to): Require org at compile time too.
2832 (org-publish-attachment): Require at compile time too.
2833
2834 * term/tty-colors.el (w32-tty-standard-colors):
2835 Pacify byte-compiler.
2836
2837 * term/pc-win.el (frame-creation-function-alist): Add to this
2838 instead of setting frame-creation-function.
2839
2840 * play/blackbox.el (bb-up, bb-down): Use forward-line.
2841
2842 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
2843
2844 * calendar/todo-mode.el: Require calendar at compile time.
2845
2846 * calendar/cal-hebrew.el: Require holidays at compile time.
2847
2848 * w32-vars.el: Provide w32-vars.
2849
2850 * term/w32-win.el: Require w32-vars.
2851 (w32-color-map): Pacify byte-compiler.
2852
2853 * loadup.el: Load w32-vars before term/w32-win.
2854
2855 2007-10-20 Juri Linkov <juri@jurta.org>
2856
2857 * textmodes/fill.el (fill-paragraph): When the region is active,
2858 don't try other `or' branches regardless of the value returned by
2859 fill-region; just return t.
2860
2861 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2862
2863 * vc.el (vc-do-command): Condition out a misleading message when
2864 running asynchronously.
2865 (vc-deduce-fileset): New argument enables using an unregistered
2866 visited file as a singleton fileset if nothing else is available.
2867 (vc-next-action): Restore file-registering behavior.
2868
2869 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2870
2871 * calc/README: Add recent news.
2872
2873 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
2874
2875 * term/x-win.el (x-gtk-stock-map, icon-map-list)
2876 (x-gtk-map-stock): Delete duplicated definitions from merge.
2877
2878 * progmodes/compile.el (compilation-skip-to-next-location)
2879 (compilation-skip-threshold, compilation-skip-visited):
2880 Move definitions earlier.
2881
2882 * play/decipher.el (decipher-keypress):
2883 * play/zone.el (zone-fall-through-ws):
2884 * play/landmark.el (lm-move-down, lm-move-up):
2885 * play/handwrite.el (handwrite):
2886 * mail/mspools.el (mspools-visit-spool):
2887 * wdired.el (wdired-next-line, wdired-previous-line):
2888 * tar-mode.el (tar-subfile-save-buffer):
2889 * scroll-lock.el (scroll-lock-next-line)
2890 (scroll-lock-previous-line):
2891 * image-dired.el (image-dired-next-line)
2892 (image-dired-previous-line):
2893 * ediff-help.el (ediff-help-message-line-length):
2894 Use forward-line.
2895
2896 * smerge-mode.el (smerge-auto-refine):
2897 * diff-mode.el (diff-auto-refine): Add :group.
2898
2899 * play/yow.el: Require doctor at compile time.
2900
2901 * vmsproc.el: Provide vmsproc.
2902 (command-send-input): Use forward-line.
2903
2904 * vms-patch.el: Require ps-print and vmsproc at compile time.
2905
2906 * vc-mtn.el (log-view-message-re, log-view-file-re)
2907 (log-view-font-lock-keywords): Pacify byte-compiler.
2908
2909 * vc-hg.el: Require log-view at compile time.
2910
2911 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
2912
2913 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
2914
2915 2007-10-20 Glenn Morris <rgm@gnu.org>
2916
2917 * progmodes/f90.el (f90-font-lock-keywords-2)
2918 (f90-looking-at-type-like): Fix regexp typos.
2919
2920 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
2921
2922 * bs.el (bs--track-window-changes): Don't refresh the whole list.
2923 (bs-mode): Set mode-class property to special.
2924
2925 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * diff-mode.el (diff-auto-refine): New var.
2928 (diff-hunk): Use it.
2929 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
2930 (diff-refine-change): Rename from diff-fine-change. Change it.
2931 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
2932 (diff-refine-hunk): Rename from diff-fine-highlight.
2933
2934 2007-10-20 John Paul Wallington <jpw@pobox.com>
2935
2936 * help-fns.el (describe-variable-custom-version-info): New function
2937 to return variable's version or package version note.
2938 (describe-variable): Use it, display result.
2939
2940 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * smerge-mode.el (smerge-auto-refine): New var.
2943 (smerge-next, smerge-prev): Use it.
2944 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
2945
2946 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2947 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
2948
2949 * vc-bzr.el (vc-bzr-diff-tree):
2950 * vc-git.el (vc-git-diff-tree):
2951 * vc-hg.el (vc-hg-diff-tree):
2952 * vc-mcvs.el (vc-mcvs-diff-tree):
2953 * vc-mtn.el (vc-mtn-diff-tree):
2954 * vc-svn.el (vc-svn-diff-tree): Remove.
2955
2956 * vc-mtn.el (vc-mtn-revision-completion-table):
2957 * vc-cvs.el (vc-cvs-revision-completion-table):
2958 * vc-arch.el (vc-arch-revision-completion-table):
2959 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
2960 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
2961 Make it work when the arg is a list of files.
2962
2963 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
2966 Also `revision-completion-table' now takes a list of files.
2967 (vc-deduce-fileset): Remove unused var `regexp'.
2968 Only obey allow-directory-wildcard in dired buffers.
2969 (vc-default-diff-tree): Remove.
2970 (vc-diff-added-files): New var.
2971 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
2972 (vc-version-diff): Revert from `vc-history-diff' to the original name.
2973 Remove the `backend' arg.
2974 (vc-contains-version-controlled-file): Remove.
2975 (vc-diff): Bring it closer to the version in Emacs-22.
2976 (vc-revert): Fix typo in let-binding.
2977 (vc-default-unregister): Remove.
2978 (vc-dired-buffers-for-dir): Remove N^2 behavior.
2979
2980 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2981
2982 * textmodes/two-column.el (2C-split, 2C-merge):
2983 * textmodes/bib-mode.el (bib-find-key, mark-bib):
2984 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2985 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
2986 * progmodes/ada-xref.el (ada-get-all-references):
2987 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
2988 * emulation/vi.el (vi-previous-line-first-nonwhite)
2989 (vi-effective-range, vi-put-before):
2990 * emulation/edt.el (edt-next-line, edt-previous-line)
2991 (edt-paragraph-forward): Use forward-line.
2992
2993 * progmodes/etags.el (tags-apropos): Require apropos at compile
2994 time too.
2995
2996 * progmodes/prolog.el: Require comint when compiling.
2997 (inferior-prolog-flavor): Move defvar before use.
2998
2999 2007-10-19 Richard Stallman <rms@gnu.org>
3000
3001 * font-core.el (turn-on-font-lock-if-desired):
3002 Rename from `turn-on-font-lock-if-enabled'.
3003 Fully obey `font-lock-global-modes'.
3004
3005 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
3008 which will not affect the behavior of things like forward-word.
3009 (diff-fine-highlight): Preserve point.
3010
3011 * doc-view.el (doc-view-mode-map): Use remapping.
3012 Don't rebind C-v, M-v to their default value.
3013 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
3014
3015 * smerge-mode.el: Add word-granularity refinement.
3016 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
3017 (smerge-refine-weight-hack): New vars.
3018 (smerge-refine-forward): New fun.
3019 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
3020 (smerge-refine-subst): Use them as well. Preserve point.
3021
3022 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3023
3024 * follow.el (follow-unload-function): New function.
3025
3026 * loadhist.el (unload-function-features-list):
3027 Rename from `unload-hook-features-list'.
3028 (unload-hook-features-list): Add as obsolete alias.
3029 (unload-feature): Use `unload-function-features-list'
3030 and new FEATURE-unload-function.
3031
3032 2007-10-19 Glenn Morris <rgm@gnu.org>
3033
3034 * bindings.el (mouse-minor-mode-menu)
3035 (minor-mode-menu-from-indicator): Move to mouse.el.
3036 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3037 Move here from bindings.el.
3038
3039 2007-10-19 Richard Stallman <rms@gnu.org>
3040
3041 * help-fns.el (describe-function-1): Don't use the advice origname
3042 if it has no function definition.
3043
3044 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3045
3046 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
3047 Use `save-restriction' rather than `widen'.
3048
3049 2007-10-18 Richard Stallman <rms@gnu.org>
3050
3051 * time.el (display-time-world-time-format): Display day # not month #.
3052
3053 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3054
3055 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
3056
3057 * doc-view.el: Remove version keyword.
3058 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3059 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
3060 (doc-view-ghostscript-options): Improve custom type.
3061 (doc-view-cache-directory, doc-view-conversion-buffer)
3062 (doc-view-conversion-refresh-interval): Simplify custom type.
3063
3064 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
3065
3066 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3067 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
3068 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
3069 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
3070 Remove superfluous messages.
3071 (doc-view-mode-map): Use the image-mode scrolling commands.
3072 Don't rebind C-x k.
3073
3074 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3075
3076 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
3077 Add comment about "-dSAFER".
3078
3079 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * term/xterm.el: Don't require xt-mouse.
3082 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
3083 calling turn-on-xterm-mouse-tracking-on-terminal directly.
3084
3085 * xt-mouse.el: Don't change the global function-key-map anny more.
3086 (xterm-mouse-mode): Use terminal-init-xterm-hook.
3087 Don't use after-make-frame-functions now that term/xterm.el calls
3088 us directly.
3089 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3090 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
3091 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
3092 Setup input-decode-map and remember that xterm-mouse-mode was
3093 enabled in this terminal.
3094 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
3095 terminals where it has been enabled.
3096
3097 * faces.el (tty-create-frame-with-faces): Make sure not only
3098 tty-run-terminal-initialization but also set-locale-environment
3099 are run only once per terminal.
3100 (tty-run-terminal-initialization): Don't check if the terminal was
3101 already initted.
3102
3103 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
3104 not to remove keymaps that just happen to inherit from one of ours.
3105 When setting up our keymap, make sure it won't be accidentally
3106 modified by someone else.
3107
3108 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3109
3110 * textmodes/artist.el (artist-previous-line, artist-next-line):
3111 * dired.el (dired-next-line, dired-previous-line):
3112 * progmodes/delphi.el (delphi-newline):
3113 * textmodes/org.el (org-columns-eval):
3114 Use forward-line.
3115
3116 * emerge.el (emerge-setup): Use insert-buffer-substring.
3117 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
3118
3119 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
3122 (adaptive-fill-function): Doc fix. Remove * from docstring.
3123
3124 2007-10-18 Tom Horsley <tom.horsley@att.net>
3125
3126 * simple.el (interprogram-paste-function): Doc fix.
3127 (current-kill): Accept list of strings as well
3128 as single string from `interprogram-paste-function'.
3129
3130 2007-10-18 Glenn Morris <rgm@gnu.org>
3131
3132 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
3133
3134 2007-10-18 Drew Adams <drew.adams@oracle.com>
3135
3136 * bindings.el (mode-line-minor-mode-keymap):
3137 Add mouse-minor-mode-menu on mouse-1.
3138 (mode-line-modes): Add mouse-1 to help-echo text.
3139 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3140 New functions.
3141 (mode-line-minor-mode-help): Doc fix.
3142
3143 2007-10-17 Juri Linkov <juri@jurta.org>
3144
3145 * textmodes/fill.el (fill-paragraph-or-region): Remove function
3146 at the request of RMS.
3147 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
3148 arg `region'. Fix docstring. At the first `or' branch add call to
3149 `fill-region' if it the region is active in transient-mark-mode.
3150
3151 * bindings.el (esc-map): Bind M-q to fill-paragraph
3152 instead of fill-paragraph-or-region.
3153
3154 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
3155 with fill-paragraph.
3156
3157 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
3158 Fix docstring.
3159
3160 * indent.el (indent-for-tab-command): Change interactive spec from
3161 "P" to "p". Add check for interactive arg before indenting the
3162 active region.
3163
3164 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
3165 Regroup.
3166
3167 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
3168
3169 * emacs-lisp/find-func.el: Don't require loadhist.
3170
3171 * loadhist.el (feature-symbols, file-provides, file-requires)
3172 (file-set-intersect, file-dependents): Simplify.
3173 (unload-feature-special-hooks): Update list of special hooks.
3174
3175 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
3176
3177 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
3178 extensions since they can be viewed with doc-view.
3179
3180 * files.el (auto-mode-alist): Make doc-view-mode the default mode
3181 for pdf, ps and dvi files.
3182
3183 * doc-view.el: Make doc-view-mode the standard mode for viewing
3184 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
3185 text and image display. Add binding C-c C-e to switch to an
3186 editing mode.
3187 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
3188 avoid security problems when rendering files from untrusted sources.
3189
3190 2007-10-17 Aaron Hawley <aaronh@garden.org>
3191
3192 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
3193 position is not saved.
3194
3195 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3196
3197 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
3198 (doc-view-ghostscript-options): Fix typo in doc string.
3199
3200 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3201
3202 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
3203 handling, so compilation-fake-loc works again.
3204
3205 * server.el (server-select-display): Nop if we do not support m-f-o-d.
3206 (server-process-filter): Revert last change.
3207
3208 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
3209 behavior unrelated to filesets.
3210
3211 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
3212
3213 * longlines.el (longlines-wrap-follows-window-size): Integer value
3214 specifies wrapping margin.
3215 (longlines-mode, longlines-window-change-function):
3216 Set window-specific wrapping margin based on the above.
3217
3218 2007-10-17 John Wiegley <johnw@newartisans.com>
3219
3220 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
3221
3222 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3223
3224 * server.el (server-process-filter): Only set display if X11 is
3225 supported.
3226
3227 2007-10-17 Glenn Morris <rgm@gnu.org>
3228
3229 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
3230 Tweak regexp to avoid stack overflow.
3231
3232 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * simple.el (reindent-then-newline-and-indent): Don't assume that
3235 indent-according-to-mode preserves point.
3236
3237 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
3238
3239 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
3240 (bs--nth-wrapper): Simplify.
3241 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
3242 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
3243 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
3244 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
3245 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
3246 (bs-configurations, bs-default-configuration)
3247 (bs-alternative-configuration, bs-cycle-configuration-name)
3248 (bs-string-show-always, bs-string-show-never, bs-string-current)
3249 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
3250 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
3251 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
3252 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
3253 (bs--window-config-coming-from): Revert 2006-11-09 change.
3254 (bs--restore-window-config): Keep the selected frame.
3255 (bs--track-window-changes, bs--remove-hooks): New functions.
3256 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
3257 (bs--create-header): Remove.
3258 (bs--create-header-line): New function, based on `bs--create-header'.
3259 (bs--show-header): Use `bs--create-header-line'.
3260 (bs--show-with-configuration): Revert 2006-11-09 change.
3261 Don't reuse window unless it is visible on the selected frame.
3262 Restore window configuration (possibly in a different frame)
3263 before creating any window.
3264
3265 2007-10-16 Glenn Morris <rgm@gnu.org>
3266
3267 * simple.el (blink-matching-open): Don't report false errors with
3268 the `$' syntax class.
3269
3270 2007-10-16 Richard Stallman <rms@gnu.org>
3271
3272 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
3273 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
3274 (ad-is-advised, ad-get-advice-info-field)
3275 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
3276
3277 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * vc-hooks.el (vc-workfile-version): Compatibility alias.
3280 (vc-default-working-revision): Compatibility for backends.
3281
3282 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
3285 (filesets-ormap, filesets-sort-case-sensitive-flag)
3286 (filesets-remake-shortcut, filesets-ingroup-collect-files):
3287 Fix typos in docstrings.
3288 (filesets-conditional-sort, filesets-find-or-display-file)
3289 (filesets-data-get-name, filesets-data-get-data)
3290 (filesets-data-set, filesets-cmd-query-replace-getargs)
3291 (filesets-ingroup-collect): Doc fixes.
3292
3293 2007-10-15 Sam Steingold <sds@gnu.org>
3294
3295 * mail/sendmail.el (sendmail-error-reporting-interactive)
3296 (sendmail-error-reporting-non-interactive): New variables for
3297 sendmail error reporting options to simplify support for imperfect
3298 sendmail emulators.
3299 (sendmail-send-it): Use them instead of list literals.
3300
3301 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3302
3303 * help-fns.el: Revert previous change; it creates a
3304 dependency loop between advice.el and help-fns.el.
3305
3306 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3307
3308 * help-fns.el: Require advice when compiling.
3309
3310 2007-10-14 Drew Adams <drew.adams@oracle.com>
3311
3312 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
3313 (ring-insert+extend, ring-remove+insert+extend, ring-member)
3314 (ring-next, ring-previous): New functions.
3315
3316 2007-10-14 Richard Stallman <rms@gnu.org>
3317
3318 * emacs-lisp/advice.el (documentation): Advice deleted.
3319 Doc for advised functions is now handled at C level.
3320 (ad-stop-advice, ad-start-advice): Don't enable or disable
3321 advice for `documentation'.
3322 (ad-advised-definition-docstring-regexp): Var deleted.
3323 (ad-make-advised-definition-docstring): Store orig name
3324 as text property of string.
3325 (ad-advised-definition-p): Check for text property of docstring.
3326
3327 * help-fns.el (describe-function-1): Find source of advised functions.
3328
3329 2007-10-14 Juri Linkov <juri@jurta.org>
3330
3331 * faces.el (describe-face): Allow handling a string as the face name.
3332
3333 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
3334 active region in transient-mark-mode.
3335 (ispell-region): Change messages displayed at the start and end of
3336 the spell-checking to be the same.
3337
3338 * startup.el (fancy-startup-tail): Say exactly what does the button
3339 dismiss ("Dismiss this startup screen"). Use text "Never show
3340 it again" for the checkbox after this button.
3341 (fancy-startup-screen, fancy-about-screen): Put point before the
3342 first link, so the user can quickly select links with the keyboard.
3343 (normal-mouse-startup-screen): Add more useful text describing how
3344 to follow a link.
3345
3346 2007-10-14 Glenn Morris <rgm@gnu.org>
3347
3348 * progmodes/etags.el (select-tags-table): Disable undo in the
3349 `*Tags Table List*' buffer.
3350
3351 2007-10-13 Eli Zaretskii <eliz@gnu.org>
3352
3353 * dired.el (dired-warn-writable): New face.
3354 (dired-warn-writable-face): New variable.
3355 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
3356 of dired-warning-face, for group- and world-writable files.
3357
3358 2007-10-13 Richard Stallman <rms@gnu.org>
3359
3360 * files.el (directory-abbrev-alist): Doc fix.
3361
3362 2007-10-13 Jari Aalto <jari.aalto@cante.net>
3363
3364 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
3365
3366 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3367
3368 * frame.el (set-frame-configuration): Assign name parameter only
3369 if it has been set explicitly before.
3370
3371 2007-10-11 Tom Tromey <tromey@redhat.com>
3372
3373 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
3374 frame is visible.
3375
3376 2007-10-10 Richard Stallman <rms@gnu.org>
3377
3378 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
3379 in *Backtrace*.
3380
3381 * faces.el (face-font-selection-order): Doc fix.
3382
3383 * loadhist.el (unload-feature): Doc fix.
3384
3385 2007-10-13 Glenn Morris <rgm@gnu.org>
3386
3387 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3388 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3389 Add doc string, and an explicit COUNT argument.
3390 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3391 `inc' to search functions.
3392
3393 * faces.el (face-spec-set): When FRAME is nil, set the default for
3394 new frames (restores pre-2007-09-17 behavior). Doc fix.
3395
3396 2007-10-13 John W. Eaton <jwe@octave.org>
3397
3398 * progmodes/octave-mod.el (octave-looking-at-kw)
3399 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3400 New functions.
3401 (octave-in-defun-p, calculate-octave-indent)
3402 (octave-blink-matching-block-open, octave-beginning-of-defun)
3403 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
3404 to search for regexps that contain case-sensitive keywords.
3405 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
3406 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
3407
3408 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3409
3410 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
3411 Do not use a single clause cond.
3412
3413 * cus-start.el (all): Use test that does not match the X11 version
3414 for mac.
3415
3416 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
3417
3418 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
3419 BROWSE buffer.
3420
3421 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3422
3423 * cus-start.el (all): Undo previous change.
3424
3425 2007-10-13 Glenn Morris <rgm@gnu.org>
3426
3427 * woman.el (woman0-rename): Fix paren typo.
3428
3429 * mail/feedmail.el (feedmail-run-the-queue)
3430 (feedmail-look-at-queue-directory):
3431 * mail/reporter.el (reporter-dump-state):
3432 * net/eudc-hotlist.el (eudc-edit-hotlist):
3433 * net/eudc.el (eudc-display-records)
3434 (eudc-filter-duplicate-attributes)
3435 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
3436 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
3437 (eudc-bbdb-query-internal):
3438 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
3439 * net/socks.el (socks-build-auth-list):
3440 * progmodes/cc-cmds.el (top level):
3441 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
3442 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
3443 (cperl-write-tags, cperl-tags-treeify):
3444 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
3445 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
3446 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
3447 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
3448 (idlwave-toolbar-remove-everywhere):
3449 * progmodes/idlwave.el (idlwave-indent-line)
3450 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
3451 (idlwave-write-paths, idlwave-all-method-classes)
3452 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
3453 (idlwave-fix-keywords, idlwave-display-calling-sequence)
3454 (idlwave-complete-in-buffer):
3455 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
3456 (org-fast-tag-selection):
3457 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
3458 than mapcar.
3459
3460 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3461
3462 * diff-mode.el (diff-fine-change): Add :group.
3463
3464 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
3465
3466 * cus-start.el (all): Use the same test as the 22.2 branch.
3467
3468 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * diff-mode.el (diff-current-defun): Force recomputation of
3471 change-log-default-name.
3472
3473 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * startup.el (fancy-startup-screen): Remove an unnecessary newline
3476 and some leftover logic regarding dedicated frames. If showing
3477 concise startup screen, fit window to buffer.
3478 (command-line-1): If we will be using the splash screen, use
3479 find-file instead of find-file-other-window to find additional files.
3480 Comment out unused code for coping with the old sit-for behavior.
3481
3482 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
3485 `meta' modifier consistently, rather than using sometimes meta
3486 sometimes alt.
3487
3488 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3489
3490 * window.el (handle-select-window): Revert part of 2007-10-08
3491 change setting the input focus.
3492
3493 2007-10-12 Glenn Morris <rgm@gnu.org>
3494
3495 * startup.el (command-line): Do not read abbrev file in batch mode.
3496
3497 * emacs-lisp/byte-opt.el (top level):
3498 * mail/rmail.el (rmail-list-to-menu):
3499 * obsolete/hilit19.el (hilit-mode):
3500 * progmodes/cc-mode.el (c-postprocess-file-styles)
3501 (c-submit-bug-report):
3502 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3503 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
3504 (reftex-access-parse-file):
3505 * textmodes/reftex-cite.el (reftex-do-citation)
3506 (reftex-insert-bib-matches):
3507 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3508 * textmodes/reftex-sel.el (reftex-select-unmark):
3509 * textmodes/reftex-toc.el (reftex-toc-do-promote):
3510 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
3511
3512 * cus-edit.el (custom-variable-menu, custom-face-menu)
3513 (custom-group-menu): Check init-file-user rather than
3514 user-init-file, in case cus-edit is loaded by site-run-file.
3515
3516 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3517
3518 * vc.el (vc-deduce-fileset): Delete unused code.
3519 (vc-next-action): Fix typos.
3520
3521 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * bs.el (bs--mark-unmark): New function.
3524 (bs-mark-current, bs-unmark-current): Use it.
3525
3526 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3527
3528 * vc.el (vc-diff):
3529 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
3530 temporarily disable the check for his edge case of
3531 vc-diff (stopping it from grinding when called from $HOME), as
3532 it's calling some brittle code in vc-hooks.el.
3533 (with-vc-properties): Fix evaluation time of a macro argument.
3534 * ediff-vers.el (ediff-vc-internal):
3535 * vc-hooks.el:
3536 * loaddefs.el: Follow up on VC terminology change.
3537
3538 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
3539
3540 * follow.el (follow-stop-intercept-process-output):
3541 Use `follow-call-process-filter' rather than `process-filter'.
3542 Simplify.
3543
3544 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
3545
3546 * vc-hooks.el (vc-registered): Robustify this function a bit
3547 against filenames with no directory component.
3548
3549 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * international/characters.el: Undo unwanted and unexplained change.
3552
3553 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3554
3555 * ps-print.el: Fix the usage of :foreground and :background face
3556 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
3557 (ps-print-version): New version 6.7.6.
3558 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
3559 Fix code.
3560 (ps-face-foreground-color-p, ps-face-background-color-p)
3561 (ps-face-color-p): New inline funs.
3562
3563 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3564
3565 * textmodes/org.el (org-additional-option-like-keywords): New constant.
3566 (org-complete): Use `org-additional-option-like-keywords'.
3567 (org-parse-local-options): New function.
3568
3569 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
3570
3571 * textmodes/org.el (org-in-clocktable-p): New function.
3572 (org-clock-report): Only update the table at point, or insert a new one.
3573 (org-clock-goto): New function.
3574 (org-open-file): Use `start-process-shell-command' instead of
3575 `shell-command' with an ampersand.
3576 (org-deadline, org-schedule): New argument REMOVE to remove the
3577 date from the entry.
3578 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
3579 argument to `org-schedule' and `org-deadline'.
3580 (org-trim): Use the correct expressions for beginning and end of
3581 the string.
3582 (org-get-cleaned-entry): Trim the string before returning it.
3583 (org-clock-find-position): New function.
3584 (org-clock-into-drawer): New option.
3585 (org-agenda-tags-column): Rename from
3586 `org-agenda-align-tags-to-column'.
3587 (org-agenda-align-tags): Allow negative values for
3588 `org-agenda-tags-column'.
3589 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
3590 (org-agenda-to-appt): New optional argument FILTER.
3591 (org-completion-fallback-command): New variable.
3592 (org-complete): Use `org-completion-fallback-command'.
3593 (org-find-base-buffer-visiting): Catch the case that there is no
3594 buffer visiting the file.
3595 (org-property-or-variable-value): New function.
3596 (org-todo): Use `org-property-or-variable-value'
3597 (org-agenda-compact-blocks): New option.
3598 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
3599 (org-agenda-schedule, org-agenda-deadline):
3600 Call `org-agenda-show-new-time'.
3601 (org-agenda-show-new-time): New argument PREFIX.
3602 (org-colgroup-info-to-vline-list): Fix but that cause a
3603 shift in the vertical lines.
3604 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
3605 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
3606 (org-indent-item): No arg in call to `org-fix-bullet-type'.
3607 (org-fix-bullet-type): Remove argument.
3608 (org-read-date): Check for am/pm twice, to catch the end time.
3609 (org-goto-map): Use `suppress-keymap'.
3610 (org-remember-apply-template): Respect the dynamically scoped
3611 selection character.
3612
3613 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
3614
3615 * textmodes/org-export-latex.el (org-export-latex-protect-string):
3616 Renaming of `org-latex-protect'.
3617 (org-export-latex-emphasis-alist): By default, don't protect
3618 any emphasis formatter from further conversion.
3619 (org-export-latex-tables): Honor column grouping for tables.
3620 (org-export-latex-title-command): New option.
3621 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3622 export backslash character.
3623
3624 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * frame.el (frame-inherited-parameters): Remove unused `environment'
3627 parameter, and let server.el add `client' when needed.
3628
3629 * server.el (server-create-tty-frame)
3630 (server-create-window-system-frame): Set frame-inherited-parameters.
3631
3632 * frame.el (frame-inherited-parameters): New var.
3633 (make-frame): Use it.
3634
3635 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
3636
3637 * env.el (let-environment): Remove. Unused.
3638 (read-envvar-name): Simplify.
3639 (setenv): Remove unused arg `frame'.
3640
3641 * help-fns.el (describe-variable): Add missing " " for multiline
3642 obsolescence info and missing EOL after global value.
3643
3644 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3645
3646 * add-log.el:
3647 * ediff-vers.el:
3648 * log-view.el:
3649 * pcvs.el:
3650 * vc-arch.el:
3651 * vc-bzr.el:
3652 * vc-cvs.el:
3653 * vc.el:
3654 * vc-git.el:
3655 * vc-hg.el:
3656 * vc-hooks.el:
3657 * vc-mcvs.el:
3658 * vc-mtn.el:
3659 * vc-rcs.el:
3660 * vc-sccs.el:
3661 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
3662 {find,init,next,previous,annotate-*,log}-version ->
3663 {find,init,next,previous,annotate-*,log}-revision,
3664 annotate-focus-version -> annotate-working-revision, The term
3665 'focus' is gone. The term 'revision' is now used consistently
3666 everywhere that reference to a revision ID is intended, replacing
3667 older use of 'version'.
3668
3669 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * follow.el: Change all instances of "Follow Mode" to "Follow
3672 mode" in docstrings and messages.
3673 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
3674
3675 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
3676
3677 * vc.el (vc-next-action): Rewrite completely; this principal
3678 entry point now operates on a current fileset selected either
3679 explicitly via VC-Dired or implicitly by visiting a file buffer,
3680 rather than always operating on the file of the current buffer as
3681 in older versions. Rewrite the rest of the mode to match.
3682 (with-vc-properties): Rewrite to operate on a file list.
3683 (with-vc-file): vc-checkin takes a file list argument now.
3684 (vc-post-command-functions): This hook now receives a file list.
3685 (vc-do-command): Take a either a file or a file list as argument.
3686 (vc-deduce-fileset): New function for deducing a file list to
3687 operate on.
3688 (vc-next-action-on-file, vc-next-action-dired): Remove.
3689 Merge into vc-next-action.
3690 (vc-register): Adapt to the fact that vc-start-entry now takes a
3691 file list.
3692 (vc-register-with): New function.
3693 (vc-start-entry): Take a file list argument rather than a
3694 file argument.
3695 (vc-checkout): Cope with vc-start-entry taking a file list.
3696 (vc-steal-lock): Cope with with-vc-properties taking a
3697 file list.
3698 (vc-checkin): Take a file list argument rather than a file argument.
3699 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
3700 (vc-diff-internal): Rewrite for filesets.
3701 (vc-diff-sentinel): New function, tests whether changes were
3702 written into a diff buffer.
3703 (vc-diff): Rewrite for filesets.
3704 (vc-version-diff): Rewrite for filesets.
3705 (vc-print-log): Take a fileset argument.
3706 (vc-revert): Revert the entire selected fileset, not just the
3707 current buffer.
3708 (vc-rollback): Roll back the entire selected fileset, if
3709 possible. No longer accepts a prefix argument.
3710 (vc-update): Merge new changes for the entire selected
3711 fileset, not just the current buffer.
3712 (vc-revert-file): Cope with with-vc-properties taking a file list.
3713 (vc-default-dired-state-info): Add + status suffix if the file is
3714 modified.
3715 (vc-annotate-warp-version): Use the new diff machinery.
3716 (vc-log-edit): Take a file list argument rather than a file argument.
3717
3718 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
3719
3720 Sync with Tramp 2.1.11.
3721
3722 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3723 Pacify byte compiler.
3724
3725 * net/trampver.el: Update release number.
3726
3727 2007-10-09 Richard Stallman <rms@gnu.org>
3728
3729 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
3730
3731 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * follow.el: Require easymenu.
3734 (follow-mode-hook, follow-mode): Doc fixes.
3735 (follow-mode-off-hook): Mark as obsolete.
3736
3737 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3738
3739 * window.el (mouse-autoselect-window-cancel): Don't cancel for
3740 select-window or select-frame events.
3741 (handle-select-window): When autoselecting window set input
3742 focus. Restructure.
3743
3744 * frame.el (focus-follows-mouse): Move to frame.c.
3745 * cus-start.el (all): Add focus-follows-mouse.
3746
3747 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3748
3749 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
3750 activate font-locking in the *buffer-selection* buffer.
3751 (bs-show-sorted): Doc fix.
3752
3753 * bs.el (bs--get-marked-string, bs--get-modified-string)
3754 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3755 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
3756 (bs--format-aux): Doc fix.
3757
3758 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3759
3760 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
3761
3762 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3763
3764 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
3765 (gud-gdb): New function for old M-x gdb (text command mode).
3766 (gud-gdb-command-name, gdb): Move to...
3767
3768 * progmodes/gdb-ui.el: ...here and adapt doc string.
3769 (gud-gdba-command-name, gdba): Delete.
3770
3771 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * bs.el: Don't defvar `font-lock-verbose'.
3774 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
3775 (bs--get-file-name): Fix typos in docstrings.
3776 (bs--show-header): Use `dolist' instead of `mapcar'.
3777 (bs-mode): Set `show-trailing-whitespace' to nil.
3778 (bs-buffer-sort-function, bs-mouse-select-other-frame)
3779 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
3780 Doc fixes.
3781
3782 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
3783
3784 * progmodes/gud.el (pdb): Specify file for gud-break.
3785
3786 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3787
3788 * progmodes/gud.el (gdb): Make graphical mode the default and
3789 switch to text command mode if appropriate, i.e., reverse previous
3790 arrangement.
3791 (gud-gdb-marker-filter): Adapt for above change.
3792
3793 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
3794 gud-minor-mode and gud-marker-filter.
3795 (gdb-fullname-regexp): New variable.
3796 (gud-gdba-marker-filter): Use it to switch to text command
3797 mode if appropriate.
3798
3799 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3800
3801 * progmodes/gud.el (gud-display-line): Find source buffer even when
3802 GUD buffer has its own frame.
3803
3804 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3805
3806 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
3807
3808 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3809
3810 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3811
3812 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3813
3814 * allout.el (allout-before-change-handler): Replace got-char by
3815 goto-char.
3816
3817 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
3820 Used to try and automatically enabled smerge-mode in the presence of
3821 conflicts and to call `svn resolved' when the conflicts are gone.
3822 (vc-svn-parse-status): Remember the svn-specific status.
3823
3824 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3825
3826 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
3827 menu-bar-apropos-menu. All users changed.
3828 (menu-bar-help-menu): Change menu symbols to better match the text
3829 displayed by the menu.
3830
3831 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3832
3833 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
3834 #, @, : and ^.
3835
3836 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3837
3838 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
3839
3840 * log-view.el (log-view-mode-map): Likewise.
3841
3842 * diff-mode.el (diff-mode-shared-map): Likewise.
3843
3844 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3845
3846 * files.el (file-name-sans-versions): Also allow `A-Z'.
3847
3848 * vc.el: Mention all supported VC backends.
3849
3850 2007-10-08 Richard Stallman <rms@gnu.org>
3851
3852 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
3853 neighbouring buttons.
3854
3855 2007-10-08 Andreas Schwab <schwab@suse.de>
3856
3857 * files.el (file-name-sans-versions): Also allow `_'.
3858
3859 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 * files.el (file-name-sans-versions): Allow - and a-z in version names.
3862
3863 * log-view.el (log-view-mode-map, log-view-mode-menu):
3864 Bind log-view-annotate-version.
3865 (log-view-beginning-of-defun, log-view-end-of-defun)
3866 (log-view-annotate-version): New functions.
3867 (log-view-mode): Use log-view-beginning-of-defun and
3868 log-view-end-of-defun.
3869
3870 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
3873
3874 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
3877 neighbouring buttons.
3878
3879 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3880 Recognize gcc's use of "note" for informational messages.
3881
3882 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
3885 (css-mode): Update correspondingly.
3886
3887 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
3888
3889 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
3890 Signed-off-by, Acked-by and Merge.
3891
3892 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * ediff-init.el (ediff-verbose-p): This var is not a constant.
3895
3896 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * vc-mtn.el: New file.
3899
3900 * vc-hooks.el (vc-handled-backends): Add Mtn.
3901
3902 2007-10-08 Eli Zaretskii <eliz@gnu.org>
3903
3904 * files.el (find-file, find-file-other-window)
3905 (find-file-other-frame, find-file-existing, find-file-read-only)
3906 (find-file-read-only-other-window)
3907 (find-file-read-only-other-frame)
3908 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
3909
3910 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
3911
3912 * progmodes/gud.el (gdb-ready): New variable.
3913 (gdb): Set it to nil. Set gud-running to nil here...
3914 (gud-common-init): ...instead of here.
3915
3916 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
3917 Use gdb-ready. Discard input until GDB is ready to accept it.
3918
3919 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3920
3921 * dired.el (dired-warning): Inherit from font-lock-warning-face to
3922 make it show up with eight colors.
3923
3924 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
3927 diffs are concatenated with no intervening line.
3928
3929 2007-10-08 Dave Love <fx@gnu.org>
3930
3931 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3932 (python-font-lock-keywords): Update to the 2.5 version of the language.
3933 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3934 (python-backspace): Only behave funny in code.
3935 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3936 (inferior-python-mode): Add PDB prompt regexp.
3937 (python-fill-paragraph): Refine the fenced-string regexp.
3938 (python-find-imports): Handle imports spanning several lines.
3939 (python-mode): Add `class' to hideshow support.
3940
3941 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3944 Use add-log-buffer-file-name-function rather than binding
3945 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
3946 when `fi' is the ChangeLog file itself.
3947
3948 * outline.el (outline-flag-region): Use front-advance.
3949
3950 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
3951
3952 * progmodes/cperl-mode.el: Merge upstream 5.23.
3953 (cperl-where-am-i): Remove function.
3954 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
3955 (cperl-sniff-for-indent): De-invert [string] and [comment].
3956 When looking for label, skip s:m:y:tr.
3957 (cperl-indent-line): Likewise.
3958 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
3959 (cperl-windowed-init): Wrong `ps-print' handling.
3960 Both thanks to Chong Yidong.
3961 (cperl-look-at-leading-count): Could fail with unfinished RExen.
3962 (cperl-find-pods-heres): If the second part of s()[] is missing,
3963 don't try to highlight delimiters...
3964
3965 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
3966
3967 * progmodes/compile.el (compilation-get-file-structure): Complete last
3968 change by also using spec-directory in the puthash.
3969
3970 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
3971
3972 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
3973 (vc-bzr-status): Fix shadowing of variable 'status'.
3974 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
3975 Use `expand-file-name' instead of `concat'.
3976 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
3977 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
3978
3979 2007-10-08 Jason Rumney <jasonr@gnu.org>
3980
3981 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
3982
3983 2007-10-08 Richard Stallman <rms@gnu.org>
3984
3985 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
3986 Add `safe-local-variable' property.
3987 (lisp-body-indent): Likewise.
3988
3989 2007-10-08 Richard Stallman <rms@gnu.org>
3990
3991 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
3992 Add doc string.
3993
3994 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3995
3996 * files.el (backup-buffer-copy): Try to overwrite old backup first.
3997
3998 2007-10-08 Martin Rudalics <rudalics@gmx.at>
3999
4000 * repeat.el (repeat): Use last-repeatable-command instead of
4001 real-last-command. Run pre- and post-command hooks for
4002 self-insertion. Update doc-string.
4003
4004 2007-10-08 Alexandre Julliard <julliard@winehq.org>
4005
4006 * vc-git.el (vc-git-state): Call git-add --refresh to update the
4007 state of the file.
4008 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
4009 (vc-git-create-repo): Fix invalid command.
4010
4011 2007-10-08 Richard Stallman <rms@gnu.org>
4012
4013 * textmodes/flyspell.el (flyspell-mode):
4014 Catch errors in flyspell-mode-on.
4015
4016 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
4017
4018 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
4019
4020 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * international/encoded-kb.el (encoded-kbd-setup-display):
4023 Use input-decode-map rather than local-key-translation-map.
4024
4025 * term/rxvt.el (rxvt-alternatives-map): New map.
4026 (terminal-init-rxvt): Use it.
4027 Bind rxvt-function-map in input-decode-map.
4028
4029 * term/xterm.el (xterm-alternatives-map): New map.
4030 (terminal-init-xterm): Use it.
4031 Bind xterm-function-map in input-decode-map.
4032
4033 * term/x-win.el (x-alternatives-map): New var.
4034 (x-setup-function-keys): Use it.
4035
4036 * help-fns.el (describe-variable): Slightly change the layout of
4037 meta-info to separate it better from the docstring.
4038 Standardize insertion of extra empty lines in various circumstances.
4039
4040 * diff-mode.el (diff-hunk-style): New fun.
4041 (diff-end-of-hunk): Use it.
4042 (diff-context->unified): Use the new `apply' undo element,
4043 if applicable, so as to save undo-log space.
4044 (diff-fine-change): New face.
4045 (diff-fine-highlight-preproc): New function.
4046 (diff-fine-highlight): New command.
4047 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
4048
4049 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
4050 (smerge-refine-highlight-change): Add `props' argument.
4051 (smerge-refine-subst): New function holding most of smerge-refine.
4052 (smerge-refine): Use it.
4053
4054 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
4055
4056 * vc.el (vc-default-wash-log): Remove unused code, the
4057 log washers all live in the backends now.
4058 (vc-default-comment-history): Correct for the fact
4059 that wash-log is argumentless in the new API.
4060
4061 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
4064 (tramp-maybe-send-script): Apply `member' but `memq'.
4065 (tramp-advice-file-expand-wildcards): Simplify implementation.
4066
4067 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4068
4069 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
4070
4071 * mb-depth.el (minibuf-depth-indicator-function): New variable.
4072 (minibuf-depth-setup-minibuffer): Use it.
4073
4074 2007-10-07 Glenn Morris <rgm@gnu.org>
4075
4076 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
4077 version numbers.
4078
4079 2007-10-06 Juri Linkov <juri@jurta.org>
4080
4081 * textmodes/fill.el (fill-paragraph-or-region): New function.
4082
4083 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
4084 instead of fill-paragraph.
4085
4086 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
4087 with fill-paragraph-or-region. Suspend command is now the same
4088 `suspend-frame' on window systems and on tty.
4089
4090 * image.el (image-type): Check if image-types is bound to not fail
4091 on tty.
4092
4093 * delsel.el (delete-selection-pre-hook):
4094 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
4095 is fbound to not fail on mouseless tty.
4096
4097 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
4098
4099 * net/tramp.el (top): Move loading of tramp-util.el and
4100 tramp-vc.el to tramp-compat.el.
4101 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
4102 temporary file if possible, in order to avoid a security hole.
4103 (tramp-do-copy-or-rename-file-out-of-band)
4104 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
4105 with DONT-CREATE, because the connection is not setup yet.
4106 (tramp-handle-process-file): Rewrite temporary file handling.
4107 (tramp-completion-mode): New defvar.
4108 (tramp-completion-mode-p): Use it.
4109
4110 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
4111
4112 * net/tramp-fish.el (tramp-fish-handle-process-file):
4113 Rewrite temporary file handling.
4114
4115 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
4116
4117 * vc.el: Workfile version -> focus version change. Port various
4118 comments from new VC to reduce the noise in the diff.
4119 Patch in the new vc-create-repo function to go with the
4120 header comment about it already present.
4121 There are no changes to existing logic in this patch.
4122 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
4123
4124 2007-10-06 Aaron Hawley <aaronh@garden.org>
4125
4126 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
4127
4128 2007-10-05 Chris Moore <dooglus@gmail.com>
4129
4130 * server.el (server-kill-new-buffers): Doc fix.
4131
4132 2007-10-05 John W. Eaton <jwe@octave.org>
4133
4134 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
4135 (octave-begin-keywords): Add "do".
4136 (octave-end-keywords): Remove "end".
4137 (octave-reserved-words): Add "end". Remove "all_va_args",
4138 "gplot", and 'gsplot".
4139 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
4140 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
4141 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
4142 "default_return_value", "define_all_return_values",
4143 "do_fortran_indexing", "empty_list_elements_ok",
4144 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
4145 "ok_to_lose_imaginary_part", "prefer_column_vectors",
4146 "prefer_zero_one_indexing", "propagate_empty_matrices",
4147 "resize_on_range_error", "treat_neg_dim_as_zero",
4148 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
4149 "warn_divide_by_zero", "warn_function_name_clash",
4150 "warn_missing_semicolon", "whitespace_in_literal_matrix".
4151 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
4152 "crash_dumps_octave_core", "sighup_dumps_octave_core",
4153 "sigterm_dumps_octave_core".
4154 (octave-block-match-alist): Remove "end" from block-end keywords.
4155 (octave-mode): Update ftp site address.
4156
4157 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4158
4159 * vc.el: Reorder functions, no code changes.
4160
4161 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
4162
4163 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
4164 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
4165 the cond clauses where needed.
4166 (tramp-handle-write-region): Rearrange code for proper handling of
4167 tmpfile.
4168
4169 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
4170
4171 * net/tramp.el:
4172 * net/tramp-fish.el:
4173 * net/tramp-ftp.el:
4174 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
4175 `tramp-compat-make-temp-file'.
4176
4177 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
4180
4181 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
4184 already uses a more recent copyright version than the "current" one.
4185
4186 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4187
4188 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
4189 (doc-view-insert-image): Minor aesthetical docstring changes.
4190
4191 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
4192
4193 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
4194 completing filename.
4195 (doc-view-search-internal): Docstring change.
4196
4197 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
4198
4199 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
4200 (tramp-file-name-handler-alist):
4201 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
4202 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
4203 used before, creates the file already, which is not desired.
4204 (tramp-do-copy-or-rename-file-directly): Simplify handling of
4205 temporary file.
4206 (tramp-handle-insert-file-contents): Assign the result in the
4207 short track case.
4208 (tramp-handle-insert-file-contents-literally): New defun.
4209 (tramp-completion-mode-p): Revert change from 2007-09-24.
4210 Checking for `return' etc as last character is not sufficient, for
4211 example in dired-mode when entering <g> (revert-buffer) or
4212 <s> (dired-sort).
4213
4214 * net/tramp-compat.el (top): Add also compatibility code for loading
4215 appropriate timer package.
4216 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
4217 order to avoid autoloading problems.
4218
4219 * net/tramp-fish.el:
4220 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
4221
4222 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
4223 where the second parameter of `copy-file' or `rename-file' is a
4224 remote file but not via ftp.
4225
4226 2007-10-02 Richard Stallman <rms@gnu.org>
4227
4228 * frame.el (cursor-in-non-selected-windows): Doc fix.
4229
4230 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4231
4232 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
4233 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
4234
4235 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
4236
4237 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
4238 when `expt' doesn't give range errors.
4239
4240 2007-10-01 Markus Triska <markus.triska@gmx.at>
4241
4242 * calc/calc-math.el (math-smallest-emacs-expt):
4243 Make the computation more robust.
4244
4245 2007-09-30 David Kastrup <dak@gnu.org>
4246
4247 * startup.el (argv): Alias for `command-line-args-left' to use as
4248 `(pop argv)' inside of --eval command sequences. Allows for
4249 passing shell commands into Emacs verbatim without need for Lisp
4250 quoting.
4251
4252 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
4253 check only for changed size.
4254 (auto-revert-tail-handler): Get size from caller. If the file has
4255 shrunk, tail the whole file again (the file presumably has been
4256 rewritten).
4257
4258 * woman.el (woman-topic-all-completions, woman-mini-help):
4259 Fix fallout from 2007-09-07 introduction of `dolist' when the list
4260 actually was being manipulated in the loop.
4261 (woman-Cyg-to-Win, woman-pre-process-region)
4262 (woman-horizontal-escapes, woman-if-body, woman-unescape)
4263 (woman-strings, woman-special-characters, woman1-hc)
4264 (woman-change-fonts, woman-find-next-control-line):
4265 Use `match-beginning' rather than `match-string' when the result is
4266 just used as a flag.
4267
4268 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
4269
4270 * net/tramp-compat.el: New file.
4271
4272 * net/tramp.el:
4273 * net/tramp-fish.el:
4274 * net/tramp-smb.el:
4275 * net/tramp-uu.el:
4276 * net/trampver.el: Move compatibility code to tramp-compat.el.
4277 Apply `mapc' instead of `mapcar' when the code needs side effects
4278 only. Move utf-8 coding cookie to the second line.
4279
4280 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
4281
4282 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
4283 Improve custom type.
4284 (icon-map-list): Make it customizable. Document how to disable
4285 stock icons.
4286
4287 2007-09-30 Richard Stallman <rms@gnu.org>
4288
4289 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
4290
4291 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4292
4293 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4294
4295 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
4298 (t-mouse-mode): New compatibility alias.
4299
4300 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
4301
4302 * server.el (server-delete-client): Only delete the terminal if it
4303 is non-nil.
4304
4305 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
4306
4307 * net/tramp.el (with-file-property, with-connection-property):
4308 Highlight as keyword.
4309 (tramp-rfn-eshadow-setup-minibuffer)
4310 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4311 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
4312 (tramp-do-copy-or-rename-file-directly)
4313 (tramp-do-copy-or-rename-file-out-of-band)
4314 (tramp-handle-shell-command, tramp-get-debug-buffer)
4315 (tramp-send-command-and-read, tramp-equal-remote)
4316 (tramp-get-local-gid): Pacify byte-compiler.
4317 (tramp-handle-file-name-directory): Result shall not be expanded.
4318 (tramp-find-foreign-file-name-handler): Rewrite.
4319 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
4320
4321 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
4322
4323 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4324 Apply `tramp-completion-mode-p'.
4325 (tramp-fish-handle-set-file-times)
4326 (tramp-fish-handle-executable-find)
4327 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
4328 (tramp-fish-retrieve-data): Pacify byte-compiler.
4329
4330 * net/tramp-gw.el (tramp-gw-basic-authentication):
4331 Call `tramp-read-passwd' with first parameter `nil'.
4332
4333 2007-09-28 Glenn Morris <rgm@gnu.org>
4334
4335 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
4336 than mapcar.
4337
4338 * textmodes/tex-mode.el (tex-suscript-height-ratio)
4339 (tex-suscript-height-minimum): New customizable variables.
4340 (tex-suscript-height): New function.
4341 (superscript, subscript): Set height using tex-suscript-height
4342 rather than fixing at 0.8.
4343 (tex-fontify-script, tex-font-script-display): Add :version tag.
4344
4345 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
4346
4347 * progmodes/python.el (python-eldoc-function): Doc fix.
4348
4349 2007-09-27 Glenn Morris <rgm@gnu.org>
4350
4351 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
4352 image if it is not in image-type-auto-detectable, or is there with
4353 a nil value.
4354
4355 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
4358 connection more robust.
4359
4360 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4361
4362 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
4363 Deal with the case that special &keywords are at the beginning or
4364 end of the argument list. Also add some (incomplete) support for
4365 non-standard arglists.
4366
4367 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
4370 (eldoc-message-commands, eldoc-current-idle-delay)
4371 (eldoc-function-argstring-format): Fix typos in docstrings.
4372
4373 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
4374
4375 * calc/calc-units.el (calc-convert-units)
4376 (calc-convert-temperature): Remove unnecessary colons.
4377
4378 2007-09-26 Bastien Guerry <bzg@altern.org>
4379
4380 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
4381 New function.
4382 (org-export-latex-remove-from-headlines): Name changed because of typo.
4383 (org-export-latex-quotation-marks-convention): Option removed.
4384 (org-export-latex-make-preamble): Handle the DATE option.
4385 (org-export-latex-cleaned-string): Now the only cleaning function,
4386 synched up with org.el.
4387 (org-export-latex-lists, org-export-latex-parse-list)
4388 (org-export-list-to-latex): New functions.
4389
4390 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
4391
4392 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
4393 (org-outline-regexp): New constant.
4394 (org-remember-handler): Throw error when the target file is not in
4395 org-mode.
4396 (org-cleaned-string-for-export): No longer call
4397 `org-export-latex-cleaned-string' with an argument.
4398 (org-get-tags): Returns now a list, not a string.
4399 (org-get-tags-string): New function.
4400 (org-archive-subtree): No need to split return of `org-get-tags'.
4401 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4402 instead of `org-get-tags'.
4403 (org-agenda-format-date): Rename from `org-agenda-date-format'.
4404 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
4405 (org-compatible-face): New argument INHERITS. Inherit from this
4406 face if possible.
4407 (org-level-1, org-level-2, org-level-3, org-level-4)
4408 (org-level-5, org-level-6, org-level-7, org-level-8)
4409 (org-special-keyword, org-drawer, org-column, org-warning)
4410 (org-archived, org-todo, org-done, org-headline-done, org-table)
4411 (org-formula, org-code, org-agenda-structure)
4412 (org-scheduled-today, org-scheduled-previously)
4413 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
4414 in the new way.
4415 (org-get-heading): New argument NO-TAGS.
4416 (org-fast-tag-selection-include-todo): Made defvar instead of
4417 defcustom, feature is not deprecated.
4418 (org-remember-store-without-prompt): New default value t.
4419 (org-todo-log-states): New variable.
4420 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
4421 Compute the log states.
4422 (org-goto-map): More commands copied from global map. Also bind
4423 `org-occur'.
4424 (org-goto): Made into a general lookup command.
4425 (org-get-location): Complete rewrite.
4426 (org-goto-exit-command): New variable.
4427 (org-goto-selected-point): New variable.
4428 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
4429 Set the new variables.
4430 (org-paste-subtree): Whitespace insertion strategy revised.
4431 (org-remember-apply-template): Protect v-A from the possibility
4432 that v-a might be nil.
4433 (org-remember-handler): Insertion rules revised.
4434 (org-todo): Respect org-todo-log-states.
4435 (org-up-heading-safe): New function.
4436 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
4437
4438 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4439
4440 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
4441 region if in transient-mark-mode.
4442
4443 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4444
4445 * calc/calc-ext.el (calc-init-extensions, calc-reset):
4446 * calc/calc-help.el (calc-full-help):
4447 * calc/calc-misc.el (another-calc):
4448 * calc/calc-store.el (calc-var-name-map):
4449 * calc/calc-stuff.el (calc-flush-caches):
4450 * calc/calc-units.el (math-build-units-table):
4451 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
4452 (calc-quit):
4453 * calendar/icalendar.el (icalendar--format-ical-event)
4454 (icalendar--convert-ical-to-diary):
4455 * emacs-lisp/authors.el (authors):
4456 * emacs-lisp/cust-print.el (custom-print-install)
4457 (custom-print-uninstall):
4458 * emacs-lisp/disass.el (disassemble-1):
4459 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4460 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
4461 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
4462 (elint-check-let-form, elint-check-condition-case-form)
4463 (elint-initialize):
4464 * emacs-lisp/elp.el (elp-results):
4465 * emacs-lisp/generic.el (generic-mode-internal):
4466 * emacs-lisp/re-builder.el (reb-delete-overlays):
4467 * emacs-lisp/regi.el (regi-interpret):
4468 * emacs-lisp/sregex.el (sregex--char-aux):
4469 * emulation/cua-rect.el (cua--deactivate-rectangle)
4470 (cua--highlight-rectangle, cua--rectangle-post-command):
4471 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
4472 * emulation/viper-macs.el (viper-describe-kbd-macros)
4473 (viper-describe-one-macro):
4474 * emulation/viper-util.el (viper-setup-master-buffer):
4475 * emulation/viper.el (set-viper-state-in-major-mode):
4476 * international/mule-diag.el (describe-current-coding-system):
4477 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
4478 * mail/emacsbug.el (report-emacs-bug):
4479 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
4480 * obsolete/hilit19.el (hilit-unhighlight-region)
4481 (hilit-set-mode-patterns):
4482 * play/solitaire.el (solitaire-check, solitaire-solve):
4483 * play/zone.el (zone-pgm-rotate):
4484 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
4485 * progmodes/ada-prj.el (ada-prj-display-page):
4486 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
4487 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
4488 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
4489 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
4490 * progmodes/sh-script.el (sh-make-vars-local)
4491 (sh-reset-indent-vars-to-global-values):
4492 * progmodes/sql.el (top):
4493 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
4494 * progmodes/xscheme.el (top):
4495 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
4496 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
4497 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
4498 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
4499 (artist-submit-bug-report):
4500 * textmodes/flyspell.el (flyspell-delay-commands)
4501 (flyspell-deplacement-commands):
4502 * textmodes/table.el (table--generate-source-epilogue, table-insert)
4503 (table--generate-source-cells-in-a-row, table--make-cell-map)
4504 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
4505
4506 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
4507
4508 * allout.el (produce-allout-mode-map, allout-process-exposed):
4509 * ansi-color.el (ansi-color-make-color-map):
4510 * autoinsert.el (auto-insert):
4511 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
4512 * dired-aux.el (dired-create-files):
4513 * dired.el (dired-restore-desktop-buffer):
4514 * ediff-diff.el (ediff-setup-fine-diff-regions):
4515 * ediff-mult.el (ediff-intersect-directories)
4516 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
4517 (ediff-redraw-registry-buffer):
4518 * ediff-ptch.el (ediff-fixup-patch-map):
4519 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
4520 (ediff-really-quit, ediff-clear-diff-vector):
4521 * emerge.el (emerge-really-quit):
4522 * ffap.el (ffap-replace-file-component):
4523 * filecache.el (file-cache-add-directory)
4524 (file-cache-add-directory-recursively)
4525 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
4526 (file-cache-delete-directory, file-cache-files-matching-internal)
4527 (file-cache-display):
4528 * files.el (cd):
4529 * find-lisp.el (find-lisp-insert-directory):
4530 * finder.el (finder-compile-keywords):
4531 * help.el (view-emacs-news):
4532 * hi-lock.el (hi-lock-write-interactive-patterns):
4533 * ido.el (ido-to-end, ido-set-matches-1):
4534 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
4535 (image-dired-mark-tagged-files):
4536 * jka-cmpr-hook.el (jka-compr-get-compression-info):
4537 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
4538 * ps-print.el (ps-background, ps-begin-file)
4539 (ps-build-reference-face-lists):
4540 * simple.el (clone-buffer):
4541 * startup.el (command-line):
4542 * tempo.el (tempo-insert-template, tempo-is-user-element)
4543 (tempo-forward-mark, tempo-backward-mark):
4544 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
4545
4546 2007-09-25 Glenn Morris <rgm@gnu.org>
4547
4548 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
4549
4550 * view.el (view-search-no-match-lines): Add a doc string.
4551 Rewrite to simplify and work better.
4552
4553 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
4554
4555 * progmodes/cc-mode.el (c-mode-base-map):
4556 Use c-indent-line-or-region instead of c-indent-line.
4557
4558 * indent.el (indent-for-tab-command): First check if the region is
4559 active.
4560
4561 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4562
4563 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
4564 whitespace-rescan-timer-time is 0.
4565
4566 2007-09-24 Karl Berry <karl@gnu.org>
4567
4568 * international/mule.el (coding-system-base): Fix doc string grammar.
4569
4570 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
4571
4572 * net/tramp.el (tramp-completion-mode-p): Rename from
4573 `tramp-completion-mode'. Revert logic, check `return', `newline'
4574 and such alike. Packages like Icicles tend to use other completion
4575 characters but `tab' and `space' only.
4576
4577 2007-09-24 Adam Hupp <adam@hupp.org>
4578
4579 * progmodes/python.el (run-python): Import emacs module without
4580 waiting; prevents lockup on error.
4581
4582 2007-09-23 Richard Stallman <rms@gnu.org>
4583
4584 * mail/sendmail.el (mail-bury): Delete the frame
4585 if this frame looks like it was made for this message.
4586
4587 * completion.el (completion-separator-self-insert-command)
4588 (completion-separator-self-insert-autofilling):
4589 If `self-insert-command' has been remapped, use the substitute.
4590
4591 * simple.el (copy-region-as-kill): Doc fix.
4592
4593 * textmodes/org.el (org-confirm-shell-link-function)
4594 (org-confirm-elisp-link-function): Doc fixes.
4595
4596 2007-09-23 Glenn Morris <rgm@gnu.org>
4597
4598 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
4599
4600 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
4601
4602 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
4603
4604 * term/tvi970.el (terminal-init-tvi970): Likewise.
4605
4606 * term/sun-mouse.el (print-mouse-format): Likewise.
4607
4608 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
4609 Use forward-line instead of previous-line and next-line.
4610
4611 2007-09-22 Juri Linkov <juri@jurta.org>
4612
4613 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
4614
4615 * tutorial.el (tutorial--default-keys): Update standard bindings:
4616 rename `iconify-or-deiconify-frame' to `suspend-frame',
4617 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
4618
4619 2007-09-22 Juri Linkov <juri@jurta.org>
4620
4621 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
4622 Add help-echo to external links and to links without description.
4623 (fancy-splash-insert): Use help-echo from the 3rd element of the
4624 link specification list, or "Follow this link" if it's nil. Doc fix.
4625
4626 2007-09-22 Juri Linkov <juri@jurta.org>
4627
4628 * startup.el (command-line): Rename `inhibit-startup-message' to
4629 `inhibit-startup-screen'.
4630 (fancy-about-text): Use shorter label for "Ordering Manuals".
4631 (fancy-startup-tail): Add optional arg `concise'. When `concise'
4632 is nil, display a line with "To start..." and 3 links to useful
4633 tasks. Display the "Dismiss" button and "Don't show this message
4634 again" only when concise is non-nil.
4635 (fancy-startup-screen): Call `fancy-startup-tail' with optional
4636 arg `concise'. If CONCISE is non-nil, display a concise version
4637 of the splash screen in another window. Otherwise, switch to the
4638 startup buffer in the same window.
4639 (startup-echo-area-message): Change displayed binding from
4640 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
4641 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
4642 the GNU system".
4643 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
4644 to "*GNU Emacs*".
4645 (display-about-screen): Don't check the existence of the buffer
4646 "*About GNU Emacs*".
4647 (display-splash-screen): Make alias to `display-startup-screen'.
4648 (command-line-1): Rename `inhibit-startup-message' to
4649 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
4650 started with command line options "-f", "-funcall", "-e", "-eval",
4651 "-execute", "-insert", "-find-file", "-file", "-visit".
4652 Inhibit startup screen when Emacs is started with a file name only
4653 on tty (i.e. don't inhibit it when started with a file name like
4654 "emacs FILE..." on a window system).
4655 (command-line-1): Simplify logic of displaying the startup screen:
4656 if file-count > 0, then display the concise version in another
4657 window, otherwise display full version in the same window.
4658
4659 * help.el (help-map): Bind C-h C-a to about-emacs.
4660 (help-for-help-internal): Add C-a description to C-h help text.
4661
4662 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
4663
4664 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
4665 (checkdoc-permit-comma-termination-flag): Autoload the
4666 safe-local-variable setting.
4667
4668 * bookmark.el (bookmark-xemacsp): Remove.
4669 (bookmark-make): Don't use bookmark-xemacsp,
4670 use (featurep 'xemacs) instead.
4671
4672 * speedbar.el (speedbar-frame-mode)
4673 (speedbar-frame-reposition-smartly)
4674 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
4675 (speedbar-check-vc): Remove use of non-existent variable
4676 dframe-xemacsp, use (featurep 'xemacs) instead.
4677
4678 * indent.el (indent-for-tab-command): Indent the region if
4679 transient-mark-mode and the region is active.
4680
4681 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
4682
4683 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
4684 add inferior-octave-directory-tracker to the buffer-local value
4685 of comint-input-filter-functions.
4686
4687 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4688
4689 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
4690
4691 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
4692
4693 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
4694 on w32 frames.
4695
4696 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * startup.el (normal-top-level): Remove DISPLAY from
4699 process-environment to let it be computed dynamically in callproc.c.
4700
4701 * frame.el (frame-initialize, make-frame):
4702 * faces.el (tty-set-up-initial-frame-faces):
4703 * env.el (setenv): Don't set display-environment-variable.
4704
4705 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
4706 (server-create-tty-frame): Don't set unused `tty' property.
4707 Set `display' instead of display-environment-variable.
4708 (server-create-window-system-frame): No display-environment-variable.
4709
4710 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
4713 (rfn-eshadow-update-overlay-hook): New defvars.
4714 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
4715 Run the hooks.
4716
4717 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
4718 (tramp-rfn-eshadow-setup-minibuffer)
4719 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
4720 rfn-eshadow.el.
4721
4722 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
4723 timeout.
4724
4725 2007-09-21 Glenn Morris <rgm@gnu.org>
4726
4727 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
4728 * term/sun-mouse.el (suspend-emacstool): Remove.
4729 * term/sun.el: Remove emacstool-related code.
4730
4731 * emacs-lisp/bytecomp.el (byte-compile-warnings)
4732 (byte-compile-warnings-safe-p): Add `mapcar'.
4733 (byte-compile-warning-types): Add mapcar and make-local.
4734 (byte-compile-normal-call): Add option to suppress mapcar warning.
4735 (top-level): Use mapc rather than mapcar in eval-when-compile.
4736
4737 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
4738 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
4739 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
4740 Handle escaped parens.
4741 (latex-forward-sexp): Doc fix.
4742
4743 * eshell/esh-mode.el (eshell-output-filter-functions):
4744 Add eshell-postoutput-scroll-to-bottom.
4745
4746 * loadup.el: Remove termdev.
4747
4748 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
4749 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
4750
4751 2007-09-21 Markus Triska <markus.triska@gmx.at>
4752
4753 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
4754 `mapcar' is called for effect.
4755
4756 2007-09-21 Kevin Ryde <user42@zip.com.au>
4757
4758 * international/mule.el (sgml-html-meta-auto-coding-function):
4759 Bind `case-fold-search' to t.
4760
4761 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * termdev.el: Remove.
4764
4765 * frame.el (get-device-terminal): New function. Moved from termdev.el.
4766 (frames-on-display-list): Use it.
4767
4768 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
4769
4770 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
4771
4772 2007-09-20 Richard Stallman <rms@gnu.org>
4773
4774 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
4775
4776 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
4779
4780 2007-09-20 Glenn Morris <rgm@gnu.org>
4781
4782 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
4783 motion functions, rather than hard-coding "\n\n".
4784 (tex-validate-region): Check for eobp, to speed up.
4785 (tex-next-unmatched-end): Doc fix.
4786
4787 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * files.el (auto-mode-alist): Use archive-mode for .rar files.
4790
4791 * international/mule.el (auto-coding-alist): Rar archives are binary.
4792
4793 * arc-mode.el: Add basic support for Rar.
4794 (archive-find-type): Recognize Rar's signature.
4795 (archive-desummarize): New fun.
4796 (archive-summarize): Use it to restore the buffer's data in case
4797 someone wants to switch to some other major mode.
4798 (archive-resummarize): Use it as well.
4799 (archive-rar-summarize, archive-rar-extract): New functions.
4800
4801 * filesets.el: Remove spurious * in docstrings.
4802 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
4803 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
4804 (filesets-ingroup-collect): Remove unused arg `depth'.
4805 (filesets-update): Remove unused arg `version'.
4806
4807 * finder.el (finder-compile-keywords): Fix up comment style.
4808 (finder-mouse-face-on-line): previous-line -> forward-line.
4809
4810 * recentf.el: Remove spurious * in docstrings.
4811 (recentf-save-list): Fix up comment style.
4812
4813 * progmodes/octave-mod.el: Remove spurious * in docstrings.
4814 (octave-mode-map): Move init into declaration and remove \t binding.
4815 (octave-mode-startup-message): Remove unused var.
4816 (octave-scan-blocks): Remove unused arg `from'.
4817 (octave-forward-block, octave-down-block, octave-up-block):
4818 Update callers.
4819
4820 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
4821 (meta-mode-map): Likewise and remove \t binding.
4822
4823 * net/snmp-mode.el: Remove spurious * in docstrings.
4824 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
4825 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
4826 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
4827 that completion accepts lists of strings.
4828 (snmp-mode-syntax-table): Move initialization into declaration.
4829 (snmp-mode-map): Likewise and remove \t binding.
4830 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
4831 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
4832 (snmp-indent-command): Remove.
4833
4834 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
4835 binding, so tab-always-indent works right.
4836
4837 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
4838
4839 * net/browse-url.el (browse-url-elinks-new-window): New function.
4840 (browse-url-elinks): Use browse-url-elinks-new-window.
4841 Accept optional second argument `new-window'. Fix typo in doc-string.
4842 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
4843 Improve error message.
4844
4845 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4846
4847 * net/browse-url.el (browse-url-url-encode-chars): Use the right
4848 parameter name in the function body.
4849 Reported by Johannes Weiner.
4850
4851 2007-09-19 Glenn Morris <rgm@gnu.org>
4852
4853 * net/socks.el (socks-open-network-stream): Signal an explicit
4854 error if the port associated with a service string can't be found.
4855
4856 * textmodes/tex-mode.el (tex-terminate-paragraph):
4857 Use backward-paragraph.
4858
4859 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * server.el (server-running-p): New function.
4862
4863 2007-09-18 Jason Rumney <jasonr@gnu.org>
4864
4865 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
4866 x-focus-frame.
4867
4868 * frame.el (select-frame-set-input-focus, select-frame-by-name):
4869 Use x-focus-frame for w32.
4870
4871 2007-09-17 David Kastrup <dak@gnu.org>
4872
4873 * textmodes/tex-mode.el (tex-verbatim-environments):
4874 Eliminate CL dependency.
4875
4876 2007-09-17 Richard Stallman <rms@gnu.org>
4877
4878 * newcomment.el (comment-add): New arg EXTRA.
4879 (comment-region-default): Pass EXTRA if not indenting lines.
4880
4881 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4882
4883 * net/browse-url.el (browse-url-url-encode-chars): New function.
4884 URL-encode some chars in a string.
4885 (browse-url-encode-url): Rewrite using the previous function.
4886 (browse-url-file-url): Use `browse-url-url-encode-chars'.
4887 (browse-url-elinks-sentinel): Fix typo.
4888 (browse-url-new-window-flag): Doc change.
4889
4890 2007-09-17 Glenn Morris <rgm@gnu.org>
4891
4892 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
4893 filename from `--file-line-error', if it is available.
4894
4895 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4896
4897 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
4898 TeX `--file-line-error' format.
4899
4900 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4901
4902 * xt-mouse.el: Delete add-hook calls that were moved to
4903 xterm-mouse-mode.
4904 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
4905 does not work.
4906
4907 2007-09-17 Richard Stallman <rms@gnu.org>
4908
4909 * cus-face.el (custom-theme-set-faces): Undo previous change.
4910
4911 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
4912
4913 2007-09-17 Glenn Morris <rgm@gnu.org>
4914
4915 * textmodes/tex-mode.el (tex-region): Simplify previous change,
4916 handling the case where the region is not in `tex-main-file'.
4917 (tex-region-1): Delete.
4918 (tex-region-header): New function, doing the header part of the
4919 old tex-region-1.
4920
4921 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * simple.el (newline): Simplify use of prefix-numeric-value.
4924 (line-move-partial): Remove unused var `ppos'.
4925 (line-move-1): Replace 9999 with most-positive-fixnum.
4926 (move-end-of-line): Use more efficient single-property search.
4927 (move-beginning-of-line): Remove unused var `start'.
4928 (blink-matching-open): Restructure in a more functional style.
4929
4930 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4931
4932 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
4933
4934 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * server.el (server-clients): Only keep procs, no properties any more.
4937 (server-client): Remove.
4938 (server-client-get, server-client-set): Remove, replace all callers by
4939 process-get and process-put resp.
4940 (server-clients-with, server-add-client, server-delete-client)
4941 (server-create-tty-frame, server-create-window-system-frame)
4942 (server-process-filter, server-execute, server-visit-files)
4943 (server-buffer-done, server-kill-buffer-query-function)
4944 (server-kill-emacs-query-function, server-switch-buffer)
4945 (server-save-buffers-kill-terminal): Update accordingly.
4946
4947 * server.el (server-with-environment): Simplify.
4948 (server-select-display, server-unselect-display): Re-add functions that
4949 seem to have been lost in the multi-tty merge.
4950 (server-eval-and-print, server-create-tty-frame)
4951 (server-create-window-system-frame, server-goto-toplevel)
4952 (server-execute, server-return-error): New functions extracted from
4953 server-process-filter.
4954 (server-execute-continuation): New functions.
4955 (server-process-filter): Restructure so that all arguments are analysed
4956 first and then acted upon in a subsequent stage. This way
4957 server-goto-toplevel can be executed later, when we know if
4958 it's necessary.
4959 Remove the "-version" and "-version-good" support.
4960
4961 2007-09-16 Drew Adams <drew.adams@oracle.com>
4962
4963 * cus-edit.el (custom-face-edit-activate): Doc fix.
4964
4965 2007-09-16 Glenn Morris <rgm@gnu.org>
4966
4967 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
4968 Following cal-bahai renaming, update all instances of
4969 list-bahai-diary-entries to diary-bahai-list-entries,
4970 mark-bahai-diary-entries to diary-bahai-mark-entries,
4971 calendar-goto-bahai-date to calendar-bahai-goto-date,
4972 insert-bahai-diary-entry to diary-bahai-insert-entry,
4973 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
4974 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
4975 calendar-print-bahai-date to calendar-bahai-print-date.
4976
4977 * textmodes/tex-mode.el (tex-region): Handle the case where the
4978 region is not in `tex-main-file'. Move the old code that applies
4979 to both cases...
4980 (tex-region-1): ...to this new function.
4981
4982 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * vc.el (vc-process-sentinel): New function.
4985 (vc-exec-after): Use it instead of using ugly hackish analysis and
4986 construction of Elisp code.
4987 (vc-sentinel-movepoint): New dynamically scoped var.
4988 (vc-print-log, vc-annotate): Set it to move the user's point.
4989
4990 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
4991 inhibit-modification-hooks.
4992
4993 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
4994 (calendar-bahai-print-date, calendar-bahai-goto-date)
4995 (diary-bahai-list-entries, diary-bahai-insert-entry):
4996 New names to clean up the namespace a bit more.
4997 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
4998
4999 2007-09-15 Glenn Morris <rgm@gnu.org>
5000
5001 * calendar/holidays.el (holiday-list): Rename it back to
5002 `list-holidays', but leave `holiday-list' as an alias.
5003
5004 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
5005 custom group.
5006
5007 * textmodes/css-mode.el (css): New custom group.
5008 (css-electrick-keys, css-selector, css-property)
5009 (css-indent-offset): Specify custom group.
5010
5011 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
5014 (cvs-execute-single-file): Use process-file.
5015 (cvs-run-process): Use start-file-process.
5016
5017 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5018
5019 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
5020 level. Remove the hooks when turning off the mode.
5021
5022 * term/xterm.el: Require xt-mouse at compile time.
5023 (terminal-init-xterm): Turn on xterm mouse tracking for this
5024 terminal if xterm-mouse-mode is enabled.
5025
5026 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * term/xterm.el (xterm-function-map): Replace bindings that were
5029 deleted by the merge.
5030
5031 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
5032
5033 * play/bubbles.el (bubbles-version): Bump value to "0.5".
5034 (bubbles-mode-map): Move define-key statements here.
5035 (bubbles-game-theme-menu): Ditto.
5036 (bubbles-graphics-theme-menu): Ditto.
5037 (bubbles-menu): Ditto.
5038 (bubbles-mode): Initialize buffer-undo-list, redisplay.
5039 (bubbles--initialize): Reset buffer-undo-list, redisplay.
5040 (bubbles-plop): Set buffer-undo-list, redisplay.
5041 (bubbles-undo): Reset buffer-undo-list, redisplay.
5042 (bubbles--show-images): Take care of missing text properties.
5043
5044 2007-09-14 Glenn Morris <rgm@gnu.org>
5045
5046 * startup.el (fancy-startup-text, fancy-about-text): Fix face
5047 quoting.
5048
5049 * calendar/cal-hebrew.el, calendar/cal-menu.el
5050 * calendar/calendar.el, calendar/diary-lib.el
5051 * calendar/holidays.el: Rename all instances of
5052 list-calendar-holidays callers to calendar-list-holidays,
5053 list-holidays to holiday-list, check-calendar-holidays to
5054 calendar-check-holidays, mark-calendar-holidays to
5055 calendar-mark-holidays, and filter-visible-calendar-holidays to
5056 holiday-filter-visible-calendar.
5057
5058 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5059
5060 * term/xterm.el (xterm-function-map): Add C-M- bindings.
5061
5062 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
5063
5064 * play/bubbles.el (bubbles--initialize-images): Fix bug:
5065 Use transparent background for empty cells in graphics mode.
5066
5067 2007-09-13 Jari Aalto <jari.aalto@cante.net>
5068
5069 * man.el (Man-default-man-entry): At end of line, continue looking
5070 to the next line for possible end of hyphenated command.
5071
5072 2007-09-13 Chris Moore <dooglus@gmail.com>
5073
5074 * shell.el (shell-resync-dirs): Don't move the cursor relative to
5075 the command being edited.
5076
5077 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
5078
5079 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
5080
5081 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
5082
5083 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
5084 C-M-S- keys.
5085
5086 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
5087
5088 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5089
5090 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
5091 New argument `filename-p' to use one set of confusing chars or another.
5092 (browse-url-file-url): Use the argument.
5093 Suggested by Johannes Weiner.
5094
5095 2007-09-12 Romain Francoise <romain@orebokech.com>
5096
5097 * cus-start.el (all): Revert 2007-09-08 change.
5098
5099 2007-09-12 Aaron Hawley <aaronh@garden.org>
5100
5101 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
5102 extract .Z files, since it is more common than uncompress.
5103
5104 2007-09-12 Glenn Morris <rgm@gnu.org>
5105
5106 * textmodes/org-publish.el (org-publish-org-to-html): Remove
5107 duplicate function definition.
5108
5109 2007-09-10 Chris Moore <dooglus@gmail.com>
5110
5111 * diff-mode.el (diff-sanity-check-hunk):
5112 Also accept single-line hunks.
5113
5114 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * startup.el (startup-screen-inhibit-startup-screen)
5117 (pure-space-overflow-message): New vars.
5118 (fancy-splash-insert): Allow functions for face and link specs.
5119 (fancy-splash-head): Remove unused arg. Move splash text...
5120 (fancy-startup-text, fancy-about-text): ...here.
5121 (fancy-startup-tail): Rename from fancy-splash-tail.
5122 (fancy-startup-screen, fancy-about-screen): Split off from
5123 fancy-splash-screens.
5124 (display-startup-screen): New function.
5125 (display-about-screen): Rename from display-splash-screen.
5126 (command-line-1): Use concise startup screen if necessary.
5127
5128 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
5129
5130 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
5131 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
5132
5133 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5136 (python-font-lock-keywords): Update to the 2.5 version of the language.
5137 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5138 (python-backspace): Only behave funny in code.
5139 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5140 (inferior-python-mode): Add PDB prompt regexp.
5141 (python-fill-paragraph): Refine the fenced-string regexp.
5142 (python-find-imports): Handle imports spanning several lines.
5143 (python-mode): Add `class' to hideshow support.
5144
5145 2007-09-10 Dave Love <fx@gnu.org>
5146
5147 * outline.el (outline-4, outline-5, outline-7):
5148 Move font-lock-builtin-face down from 4 to 7 to better keep the
5149 progression of color brightness, and to better match Org-mode's faces.
5150
5151 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5152
5153 * progmodes/meta-mode.el (meta-font-lock-keywords)
5154 (font-lock-match-meta-declaration-item-and-skip-to-next)
5155 (meta-comment-indent, meta-indent-previous-line)
5156 (meta-indent-unfinished-line, meta-beginning-of-defun)
5157 (meta-end-of-defun, meta-common-initialization): Handle \f.
5158 (meta-indent-unfinished-line): Do not handle a `%' in a string as
5159 a comment-start.
5160
5161 * files.el (file-modes-char-to-who, file-modes-char-to-right)
5162 (file-modes-rights-to-number): Auxiliary functions for symbolic to
5163 numeric notation of file modes.
5164 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
5165 numeric value.
5166 (read-file-modes): New. Read either an octal value of a file mode or a
5167 symbolic value, and return its numeric value.
5168
5169 * dired-aux.el (dired-do-chmod): Change to use the built-in
5170 `set-file-modes' and the previous symbolic mode parsing functions.
5171
5172 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * textmodes/texinfo.el: Remove spurious * in docstrings.
5175 (texinfo-mode-syntax-table, texinfo-mode-map):
5176 Initialize in the declaration.
5177
5178 * tmm.el: Remove spurious * in docstrings.
5179 (tmm-prompt): Use with-current-buffer.
5180
5181 * vcursor.el: Remove spurious * in docstrings.
5182 (vcursor-map): Initialize in the declaration.
5183 (vcursor-use-vcursor-map): Use define-minor-mode.
5184 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
5185
5186 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
5187 Initialize in the declaration.
5188 (widget-minor-mode): Use define-minor-mode.
5189
5190 * woman.el (woman-mode-map, woman-syntax-table):
5191 Initialize in the declaration.
5192
5193 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
5194
5195 * doc-view.el: New file.
5196
5197 2007-09-09 Juri Linkov <juri@jurta.org>
5198
5199 * Makefile.in (update-authors): Add etc/ to AUTHORS.
5200
5201 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
5202
5203 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
5204 to "Startup screen". Fix docstring.
5205 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
5206 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
5207 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
5208 (initial-scratch-message): Fix docstring.
5209 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
5210 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
5211 Add link to "Customize Startup" and set interval between links to
5212 5 spaces.
5213 (fancy-about-text): Add links "Authors" and "Contributing".
5214 (fancy-splash-head): Add text "Welcome to " on the startup screen,
5215 and "This is " on the about screen. Add link to
5216 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
5217 For the about screen move emacs version to the header from
5218 `fancy-splash-tail' (as it's done already for normal about screen).
5219 (fancy-splash-tail): Insert emacs version only for startup screen.
5220 (normal-splash-screen): Remove duplicate empty lines.
5221 (normal-about-screen): Add links "Authors" and "Contributing".
5222
5223 * menu-bar.el (menu-bar-help-menu):
5224 Move "About Emacs" and "About GNU" to the end of the Help menu.
5225 Move "Emacs Psychotherapist" after "Send Bug Report...".
5226 Move "External Packages" after "Find Emacs Packages".
5227
5228 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
5229
5230 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
5231 they are useless with the byte compiler.
5232 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
5233 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
5234 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
5235 (tramp-file-name-real-host, tramp-file-name-port)
5236 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
5237 defuns.
5238
5239 * net/tramp-cache.el (top): Improve error message when
5240 `tramp-persistency-file-name' is corrupted.
5241
5242 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
5243
5244 * textmodes/org.el (org-re): Also replace the :alpha: class.
5245 (org-todo-tag-alist): Variable removed.
5246 (org-todo-key-alist, org-todo-key-trigger): New variables.
5247 (org-use-fast-todo-selection): New option.
5248 (org-log-done): Docstring fixed.
5249 (org-deadline-warning-days): New default value 14.
5250 (org-edit-timestamp-down-means-later): New option.
5251 (org-tag-alist): Docstring fixed.
5252 (org-fast-tag-selection-include-todo): New option.
5253 (org-export-language-setup): New languages added.
5254 (org-set-regexps-and-options): Compute the new variables.
5255 (org-paste-subtree): Cleaning up.
5256 (org-remember-apply-template): New escape %A.
5257 (org-todo): Call fast TODO selection.
5258 (org-fast-todo-selection): New function.
5259 (org-add-log-note): Allow prefix for abort exit.
5260 (org-at-property-p, org-entry-properties)
5261 (org-columns-get-autowidth-alist): Use :alpha: class.
5262 (org-get-wdays): New function.
5263 (org-agenda-remove-date): New variable.
5264 (org-agenda-get-deadlines): Use `org-get-wdays'.
5265 (org-agenda-get-deadlines): Reverse ee before returning.
5266 (org-format-agenda-item): New argument REMOVE-RE.
5267 (org-agenda-convert-date): Baha'i calendar added.
5268 (org-infile-export-plist): Also find DATE line.
5269 (org-get-min-level): New function.
5270 (org-export-as-html, org-export-as-ascii): Use the date format.
5271 (org-shiftup, org-shiftdown): Use.
5272 `org-edit-timestamp-down-means-later'.
5273 (org-assign-fast-keys): New function.
5274
5275 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
5276
5277 * cus-start.el (all): Add prefer-window-split-horizontally from
5278 window.c.
5279
5280 2007-09-08 Eli Zaretskii <eliz@gnu.org>
5281
5282 * net/browse-url.el (browse-url-galeon): Fix last change.
5283 (top-level): Require cl when compiling.
5284
5285 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
5286
5287 * textmodes/org-export-latex.el: arch-tag restored.
5288
5289 * textmodes/org-publish.el: arch-tag restored.
5290
5291 2007-09-08 Masatake YAMATO <jet@gyve.org>
5292
5293 * progmodes/which-func.el (which-func-modes): Add diff-mode.
5294
5295 * progmodes/cc-langs.el: Support new keywords added to
5296 objective-c frontend of gcc.
5297 (c-simple-stmt-kwds): Add @throw.
5298 (c-block-stmt-2-kwds): Add @synchronized.
5299 (c-block-stmt-1-kwds): Add @finally and @try.
5300
5301 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
5302
5303 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
5304 (org-agenda-after-show-hook): New variable.
5305 (org-columns-compile-format)
5306 (org-columns-get-autowidth-alist, org-buffer-property-keys)
5307 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
5308 property names.
5309 (org-get-wdays): New function.
5310
5311 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
5314
5315 * term/xterm.el (xterm-function-map): Initialize in the declaration.
5316
5317 * vc-arch.el (vc-arch-checkin): Fix typo.
5318
5319 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5320
5321 * cus-face.el (custom-theme-set-faces): Set face attributes
5322 locally for each frame.
5323
5324 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
5327 via font-lock-defaults.
5328
5329 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
5330 derived-mode-p.
5331
5332 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
5333
5334 * progmodes/autoconf.el (autoconf-definition-regexp):
5335 Handle optional square brackets around definition name.
5336
5337 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
5338
5339 * net/browse-url.el (browse-url-browser-function): Add elinks.
5340 (browse-url-elinks-wrapper): New option.
5341 (browse-url-encode-url, browse-url-elinks)
5342 (browse-url-elinks-sentinel): New functions.
5343 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5344 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
5345 Use new function browse-url-encode-url.
5346
5347 2007-09-07 Glenn Morris <rgm@gnu.org>
5348
5349 * version.el (emacs-version): Revert 2007-08-29 change: no need to
5350 say if multi-tty is present.
5351
5352 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * cus-start.el (split-window-preferred-function): Add custom info.
5355
5356 * calendar/holidays.el (holiday-list, calendar-check-holidays)
5357 (calendar-mark-holidays, calendar-list-holidays)
5358 (holiday-filter-visible-calendar): New names to clean up namespace.
5359 (filter-visible-calendar-holidays, list-calendar-holidays)
5360 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
5361 Add compatibility aliases.
5362 (calendar-check-holidays, calendar-mark-holidays)
5363 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
5364 (holiday-sexp): Replace append with list.
5365 (holiday-filter-visible-calendar): Replace append with push.
5366
5367 * woman.el: Remove spurious * in docstrings.
5368 (woman-mini-help, woman-non-underline-faces, woman0-rename)
5369 (woman-topic-all-completions-merge, woman-file-name-all-completions)
5370 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
5371 (woman-write-directory-cache, woman-display-extended-fonts)
5372 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
5373 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
5374 (woman-mode): Use inhibit-read-only.
5375 (woman-negative-vertical-space): Use dotimes.
5376 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
5377
5378 2007-09-06 Romain Francoise <romain@orebokech.com>
5379
5380 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
5381 (vc-bzr-workfile-version): Use it.
5382
5383 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
5384
5385 * complete.el (PC-do-completion): Don't try to treat
5386 empty string as an abbreviation.
5387
5388 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5389
5390 * help-fns.el (describe-variable): Keep doc's text properties.
5391
5392 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5393
5394 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5395 instead of a file.
5396
5397 2007-09-06 Glenn Morris <rgm@gnu.org>
5398
5399 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5400 (checkdoc-minor-mode): Allow user to specify lighter via
5401 checkdoc-minor-mode-string.
5402
5403 2007-09-05 Richard Stallman <rms@gnu.org>
5404
5405 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
5406 Several items removed, simplified, or put on one line.
5407 (fancy-about-text): Add substantial contents, part of startup text.
5408 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
5409 (normal-splash-screen): Call normal-mouse-startup-screen,
5410 normal-no-mouse-startup-screen, or normal-about-screen.
5411 (normal-mouse-startup-screen): New fn, broken out, shortened.
5412 (normal-no-mouse-startup-screen): New fn, broken out.
5413 (normal-about-screen): New function, contents all new.
5414
5415 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5416
5417 * emacs-lisp/rx.el (rx): Fix typo in docstring.
5418
5419 2007-09-05 Glenn Morris <rgm@gnu.org>
5420
5421 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
5422 is bound.
5423
5424 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5425
5426 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
5427 in doc string.
5428
5429 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * server.el (server-start, server-unload-hook): Undo previous change.
5432
5433 * xt-mouse.el: Undo previous change.
5434
5435 2007-09-04 Juri Linkov <juri@jurta.org>
5436
5437 * startup.el (fancy-about-text): New variable.
5438 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
5439 (fancy-current-text, fancy-splash-stop-time)
5440 (fancy-splash-outer-buffer): Remove variables.
5441 (fancy-splash-head, fancy-splash-tail): Add new optional argument
5442 `startup' and use it to conditionally display different texts for
5443 Startup and About screens. Don't display Help commands on the About
5444 screen.
5445 (fancy-splash-screens-1): Remove function and move its content to
5446 `fancy-splash-screens' to the part that dislpays the About screen.
5447 (exit-splash-screen): Don't treat specially exiting from
5448 alternating screens.
5449 (fancy-splash-screens): Rename argument `static' to `startup'.
5450 Fix docstring. Remove code for displaying alternating screens.
5451 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
5452 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
5453 for `inhibit-read-only'.
5454 (normal-splash-screen): Rename argument `static' to `startup'.
5455 Fix docstring. Use argument `startup' to conditionally display
5456 different texts for Startup and About screens. Don't display Help
5457 commands on the About screen. Remove `unwind-protect' `sit-for'
5458 delay and `kill-buffer' after it.
5459 (display-startup-echo-area-message): Remove call to
5460 `use-fancy-splash-screens-p' because image.el is preloaded and
5461 doesn't display "Loading image... done".
5462 (display-splash-screen): Rename argument `static' to `startup'.
5463 Fix docstring.
5464
5465 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5466
5467 * server.el (server-start, server-unload-hook):
5468 suspend-tty-functions has been renamed to suspend-tty-hook.
5469
5470 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
5471 resume-tty-hook.
5472
5473 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
5474
5475 * loadup.el: Fix merge problem, only load "button" once.
5476
5477 2007-09-03 Glenn Morris <rgm@gnu.org>
5478
5479 * vc-svn.el (vc-svn-print-log): If there is only one file, use
5480 "Working file:" as the prefix, for the sake of
5481 log-view-current-file.
5482
5483 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5484
5485 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
5486 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
5487 if the selected frames is in
5488 xterm-modify-other-keys-terminal-list.
5489 (xterm-turn-off-modify-other-keys): Add an optional frame
5490 parameter. Only turn off modify-other-keys if FRAME is in
5491 xterm-modify-other-keys-terminal-list.
5492 (xterm-remove-modify-other-keys): New function.
5493 (terminal-init-xterm): Use it. Deal with delete-frame hook.
5494 Add the selected frame to xterm-modify-other-keys-terminal-list.
5495
5496 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5497
5498 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
5499 (icon-map-list): New variable.
5500 (x-gtk-map-stock): Use icon-map-list.
5501
5502 2007-09-02 Romain Francoise <romain@orebokech.com>
5503
5504 * log-view.el (log-view-current-file): Balance parens.
5505
5506 2007-09-02 Glenn Morris <rgm@gnu.org>
5507
5508 * comint.el (comint-mode): Don't set scroll-conservatively.
5509
5510 * eshell/em-unix.el (eshell/time): Stringify and flatten the
5511 non-command arguments.
5512
5513 * log-view.el (log-view-current-file): Give a more explicit error
5514 if log-view-file-re fails to find a match.
5515
5516 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5517
5518 * emacs-lisp/bytecomp.el (byte-recompile-directory):
5519 Fix bug: Don't expand top-level file name more than once.
5520 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
5521
5522 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * server.el (server-process-filter): Don't display the splash screen.
5525 It's annoying enough on the initial screen and becomes positively
5526 obnoxious here.
5527
5528 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
5531 Change naming to use "avl-tree--" for internal functions.
5532
5533 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
5534
5535 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
5536 the merge.
5537 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
5538 (provide): Move to the end of file.
5539
5540 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
5541
5542 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5543
5544 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
5545 New variable. List of exceptions for the duplicated word rule.
5546 (flyspell-mark-duplications-flag): Mention it.
5547 (flyspell-word): Treat it.
5548
5549 * files.el (create-file-buffer): If the filename sans directory starts
5550 with spaces, remove them.
5551
5552 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5553
5554 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
5555 (x-gtk-map-stock): Use two directory elements when matching
5556 file name.
5557
5558 2007-08-31 James Wright <james@chumsley.org>
5559
5560 * eshell/em-unix.el (eshell/info): New function.
5561
5562 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * frame.el (frame-initialize, make-frame):
5565 * server.el (server-process-filter):
5566 * faces.el (tty-set-up-initial-frame-faces): Don't set
5567 term-environment-variable since it's not used any more.
5568
5569 * env.el (setenv): Don't treat $TERM specially.
5570
5571 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
5572 stated otherwise, subprocesses do not send back escape sequences
5573 corresponding to the terminal from which Emacs was started.
5574
5575 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
5576
5577 * calculator.el: Require cl for compilation.
5578
5579 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
5580
5581 * outline.el (outline-font-lock-levels): Comment out unused var.
5582 (outline-font-lock-face): Wrap around face list to handle any
5583 nesting depth gracefully.
5584
5585 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
5588 `set-file-times'.
5589
5590 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
5591
5592 * textmodes/org.el (org-export-visible): Fix drawers before export.
5593 (org-do-sort): Allow sorting by priority.
5594 (org-agenda-files): Ignore non-existing files.
5595 (org-agenda-skip-unavailable-files): New variable.
5596 (org-ellipsis): All a face as value.
5597 (org-mode): Interprete the face value of `org-ellipsis'.
5598 (org-archive-save-context-info): New option.
5599 (org-archive-subtree): Store context info in archived entry.
5600 (org-fast-tag-selection-can-set-todo-state): New variable.
5601 (org-fast-tag-selection): Allow setting TODO states through this
5602 interface.
5603 (org-cycle): Docstring updated.
5604 (org-todo-keyword-faces): New option.
5605 (org-get-todo-face): New function.
5606 (org-set-font-lock-defaults, org-agenda-highlight-todo):
5607 Use `org-get-todo-face'.
5608 (org-switch-to-buffer-other-window): New function.
5609 (org-table-edit-field, org-table-show-reference)
5610 (org-table-edit-formulas, org-add-log-note)
5611 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
5612 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
5613 `switch-to-buffer-other-window' to make sure that the temporary
5614 windows show up on the current frame.
5615 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
5616 (org-get-entries-from-diary, org-replace-region-by-html):
5617 Don't allow pop-up frames.
5618 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5619 Fix problems with time-of-day.
5620 (org-export-get-title-from-subtree): New function.
5621 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
5622 with listing items that are DONE.
5623 (org-change-tag-in-region): New command.
5624 (org-agenda-skip-scheduled-if-done)
5625 (org-agenda-skip-deadline-if-done): Docstring clarified.
5626 (org-mode): Hide drawers on startup.
5627 (org-get-todo-face): New function.
5628 (org-todo-keyword-faces): New option.
5629 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
5630 (org-remove-keyword-keys): New function.
5631
5632 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
5633
5634 * progmodes/grep.el (grep-find-ignored-directories):
5635 Add monotone _MTN bookkeeping directory in workspaces.
5636 Add RCS control directory. List items in alphabetical order.
5637
5638 * progmodes/grep.el (grep-files-aliases): Add cc alias.
5639 Sort items in alphabetical order. Fix parens.
5640
5641 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5642
5643 * vc-hg.el (vc-hg-extra-menu-map): New variable.
5644 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
5645 (vc-hg-pull): New functions.
5646 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
5647
5648 * term/mac-win.el: Don't require url, only autoloaded url
5649 functions are used in this file.
5650
5651 2007-08-29 Andreas Schwab <schwab@suse.de>
5652
5653 * shell.el (shell): Return correct value from interactive spec.
5654
5655 2007-08-29 Glenn Morris <rgm@gnu.org>
5656
5657 * version.el (emacs-version): Increase to 23.0.50.
5658
5659 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5660
5661 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
5662
5663 2007-08-29 Juri Linkov <juri@jurta.org>
5664
5665 * loadup.el: Add "button" loading after "faces" and move "startup"
5666 to load after "button".
5667
5668 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5669
5670 * loadup.el: Load term/mac-win on a Mac using Carbon.
5671
5672 * term/mac-win.el: Provide mac-win.
5673 (mac-initialized): New variable.
5674 (mac-initialize-window-system): New function. Move global setup here.
5675 (handle-args-function-alist, frame-creation-function-alist):
5676 (window-system-initialization-alist): Add mac entries.
5677 (x-setup-function-keys): New function containing all the
5678 top level function key definitions.
5679
5680 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
5681
5682 * env.el (read-envvar-name): Don't consider the environment frame param.
5683
5684 * env.el (setenv):
5685 * frame.el (frame-initialize, make-frame):
5686 * faces.el (tty-set-up-initial-frame-faces):
5687 * server.el (server-process-filter): Set
5688 display-environment-variable and term-environment-variable.
5689
5690 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
5691
5692 2007-08-29 Jason Rumney <jasonr@gnu.org>
5693
5694 * loadup.el: Only load term/x-win when X is compiled in.
5695 Load term/w32-win and dependencies on windows-nt.
5696
5697 * term/w32-win.el: Reorder to match x-win.el more closely.
5698 Provide w32-win. Don't throw error when global window-system not w32.
5699 (internal-face-interactive): Remove obsolete function.
5700 (x-setup-function-keys): Use local-function-key-map.
5701 (w32-initialized): New variable.
5702 (w32-initialize-window-system): Set it.
5703 Move more global setup here.
5704 (x-setup-function-keys): New function.
5705 (w32-initialize-window-system): Move non function key global setup here.
5706 (x-cut-buffer-max): Remove.
5707 (w32-initialize-window-system): New function.
5708 (handle-args-function-alist, frame-creation-function-alist):
5709 (window-system-initialization-alist): Add w32 entries.
5710
5711 2007-08-29 David Kastrup <dak@gnu.org>
5712
5713 * env.el (getenv): Pass frame to getenv-internal.
5714
5715 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5716
5717 * version.el (emacs-version): Show if multi-tty is present.
5718
5719 * loadup.el: Delay loading env; mule-conf gets confused by cl
5720 during bootstrap. Also load termdev and term/x-win.
5721
5722 * bindings.el (mode-line-client): New variable.
5723 (help-echo): Add it to the default mode-line format.
5724
5725 * cus-start.el: Remove bogus window-system reference from GTK test.
5726
5727 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
5728 (ebrowse-electric-position-mode-map):
5729 * ebuff-menu.el (electric-buffer-menu-mode-map):
5730 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
5731 not `suspend-emacs'.
5732
5733 * ediff-wind.el (ediff-setup-windows-automatic): New function.
5734 (ediff-window-setup-function): Use it as default.
5735
5736 * files.el (save-buffers-kill-terminal): New function.
5737 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
5738
5739 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
5740 and `with-selected-frame'.
5741
5742 * help-fns.el (describe-variable): Describe frame-local variables
5743 correctly.
5744
5745 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
5746 display support.
5747 (normal-erase-is-backspace-setup-frame): New function.
5748
5749 * subr.el (with-selected-frame): New function.
5750 (read-quoted-char): Use terminal-local binding of
5751 local-function-key-map instead of function-key-map.
5752
5753 * talk.el (talk): New function.
5754 (talk-handle-delete-frame): New function.
5755 (talk-add-display): Open a new frame only if FRAME was not a frame.
5756
5757 * termdev.el: New file.
5758
5759 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
5760 * term/x-win.el: Don't bind f10.
5761 * tmm.el: Remove autoload binding for f10.
5762
5763 * international/encoded-kb.el (encoded-kbd-setup-display): Use
5764 `set-input-meta-mode'. Fix broken condition before set-input-mode.
5765 Store the saved input method as a terminal parameter. Add keymap
5766 parameter. Use it instead of changing key-translation-map directly.
5767 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
5768 Remove.
5769 (encoded-kbd-setup-display): New function.
5770
5771 * international/mule-cmds.el (set-locale-environment): Fix getenv
5772 call. Use save-buffers-kill-terminal. Ignore window-system; always
5773 set the keyboard coding system. Add DISPLAY parameter.
5774 (set-display-table-and-terminal-coding-system): Add DISPLAY
5775 parameter. Pass it to set-terminal-coding-system.
5776
5777 * international/mule.el (keyboard-coding-system): Test for
5778 encoded-kbd-setup-display, not encoded-kbd-mode.
5779 (set-terminal-coding-system, set-keyboard-coding-system): Add
5780 DISPLAY parameter.
5781 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
5782
5783 * term/README: Update.
5784
5785 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
5786
5787 * term/x-win.el (x-setup-function-keys): New function. Move
5788 function-key-map tweaks here. Protect against multiple calls on
5789 the same terminal. Use terminal-local binding of
5790 local-function-key-map instead of function-key-map.
5791 (x-initialize-window-system): Make a copy of pure list. Pass a
5792 frame getenv.
5793
5794 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
5795 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
5796 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
5797 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
5798 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
5799 local-function-key-map instead of function-key-map.
5800
5801 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
5802 `substitute-key-definition' and `define-key' calls against
5803 multiple execution. Use terminal-local binding of
5804 local-function-key-map instead of function-key-map. Pass a frame
5805 to getenv.
5806
5807 * edmacro.el (edmacro-format-keys):
5808 * emulation/cua-base.el (cua--pre-command-handler):
5809 * isearch.el (isearch-other-meta-char):
5810 * xt-mouse.el: Use terminal-local binding of
5811 local-function-key-map instead of function-key-map.
5812
5813 * fringe.el (set-fringe-mode): Simplify and fix using
5814 `modify-all-frames-parameters'.
5815 * scroll-bar.el (set-scroll-bar-mode): Ditto.
5816 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
5817 check before calling `tool-bar-setup'.
5818 (tool-bar-setup): New variable.
5819 (tool-bar-setup): Use it to guard against multiple calls. Add
5820 optional frame parameter, and select that frame before adding items.
5821 (toggle-tool-bar-mode-from-frame): New function.
5822
5823 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
5824 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
5825 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
5826 "Tool-bar" toggles to reflect the state of the current frame.
5827 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
5828
5829 * env.el: Require cl for byte compilation (for `block' and `return').
5830 (environment, setenv-internal): New functions.
5831 (let-environment): New macro.
5832 (setenv, getenv): Add optional terminal parameter. Update docs.
5833 (setenv): Use setenv-internal. Always set process-environment.
5834 Handle `local-environment-variables'.
5835 (read-envvar-name, setenv, getenv): Use frame parameters
5836 to store the local environment, not terminal parameters. Include
5837 `process-environment' as well.
5838
5839 * faces.el (tty-run-terminal-initialization): New function.
5840 (tty-create-frame-with-faces): Use it. Set up faces and
5841 background mode only after the terminal has been initialized.
5842 Call terminal-init-*. Don't load the initialization file more
5843 than once. Call set-locale-environment.
5844 (frame-set-background-mode): Handle the 'background-mode terminal
5845 parameter.
5846 (tty-find-type): New function.
5847 (x-create-frame-with-faces): Remove bogus check for
5848 first frame. Call `tool-bar-setup'. Don't make frame visible
5849 until we are done setting up all its parameters. Call
5850 x-setup-function-keys.
5851
5852 * frame.el (make-frame): Always inherit 'environment and 'client
5853 parameters. Set up the 'environment frame parameter, when needed.
5854 Also inherit 'client parameter. Don't override explicitly
5855 specified values with inherited ones. Add 'terminal frame
5856 parameter. Append window-system-default-frame-alist to parameters
5857 before calling frame-creation-function.
5858 (frame-initialize): Copy the environment from the initial frame.
5859 (window-system-default-frame-alist): Enhance doc string.
5860 (frame-notice-user-settings): Don't put 'tool-bar-lines in
5861 `default-frame-alist' when initial frame is on a tty.
5862 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
5863 Remove specified parameters from `window-system-default-frame-alist'.
5864 (make-frame-on-tty, framep-on-display, suspend-frame):
5865 Extend doc string, update parameter names.
5866 (frames-on-display-list): Use terminal-id to get the display id.
5867 (frame-notice-user-settings): Extend to apply
5868 settings in `window-system-default-frame-alist' as well.
5869 (terminal-id, terminal-parameters, terminal-parameter)
5870 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
5871 (delete-frame-functions): Add to `delete-frame-functions' hook.
5872 (blink-cursor-mode): Adapt blink-cursor-mode default
5873 value from startup.el.
5874 (make-frame-on-display): Protect condition on x-initialized when
5875 x-win.el is not loaded. Update doc.
5876 (suspend-frame): Use display-controlling-tty-p to decide between
5877 suspend-emacs and suspend-tty.
5878 (frames-on-display-list): Update for display ids.
5879 (framep-on-display): Ditto.
5880 (suspend-frame): Use display-name, not frame-tty-name.
5881 (selected-terminal): New function.
5882
5883 * server.el: Use `device' instead of `display' or `display-id' in
5884 variable and client parameter names.
5885 (server-select-display): Remove (unused).
5886 (server-tty-live-p, server-handle-delete-tty): Remove.
5887 (server-unquote-arg, server-quote-arg, server-buffer-clients):
5888 Update docs.
5889 (server-getenv-from, server-with-environment, server-send-string)
5890 (server-save-buffers-kill-terminal): New functions.
5891 (server-delete-client): Handle quits in kill-buffer. Don't kill
5892 modified buffers. Add extra logging. Delete frames after
5893 deleting the tty. Clear 'client parameter before deleting a frame.
5894 Use delete-display, not delete-tty.
5895 (server-visit-files): Don't set `server-existing-buffer' if the
5896 buffer already has other clients. Return list of buffers
5897 created. Update doc. Don't set client-record when nowait.
5898 (server-handle-delete-frame): Delete the client if this was its
5899 last frame. Check that the frame is alive. Remove bogus comment.
5900 Add note on possible race condition. Delete tty clients, if needed.
5901 (server-handle-suspend-tty): Use server-send-string. Kill the
5902 client in case of errors from process-send-string. Use the display
5903 parameter.
5904 (server-unload-hook): Remove obsolete delete-tty hook.
5905 (server-start): Ask before restarting if the old server still has
5906 clients. Add feedback messages. Remove obsolete delete-tty hook.
5907 (server-process-filter): Use server-send-string. Accept `-dir'
5908 command. Switch to *scratch* immediately after creating the frame,
5909 before evaluating any -evals. Protect `display-splash-screen'
5910 call in a condition-case. Explain why. Call
5911 `display-startup-echo-area-message' before
5912 `display-splash-screen'. Don't display the splash screen when no
5913 frame was created. Show the Emacs splash screen and startup echo
5914 area message. Display the *scratch* buffer by default. Store the
5915 local environment in a frame (not terminal) parameter. Do not try
5916 to decode environment strings. Fix reference to the 'display
5917 frame parameter. Change syntax of environment variables. Put
5918 environment into terminal parameters, not client parameters. Use
5919 a dummy client with --no-wait's X frames. In `-position LINE'
5920 handler, don't ruin the request string until the line number is
5921 extracted. Log opened files. Handle -current-frame command.
5922 Don't create frames when it is given. Don't bind X frames to the
5923 client when we are in -no-wait mode. Set locale environment
5924 variables from client while creating tty frames. Disable call to
5925 configure-display-for-locale. When processing -position command,
5926 don't change the request string until the parameters are
5927 extracted. Don't try to create an X frame when Emacs does not
5928 support it. Improve logging. Temporarily set ncurses-related
5929 environment variables to those of the client while creating a new
5930 tty frame. Select buffers opened by nowait clients, don't leave
5931 them buried under others. Set the display parameter, and use it
5932 when appropriate.
5933
5934 * startup.el (display-startup-echo-area-message): Handle
5935 `inhibit-startup-echo-area-message' here.
5936 (command-line-1): Moved from here.
5937 (fancy-splash-screens): Use `overriding-local-map' instead of
5938 `overriding-terminal-local-map' for now; the latter doesn't work
5939 right, it looses keypresses to another terminal. Use
5940 `overriding-terminal-local-map' to set up keymap. Install a
5941 `delete-frame-functions' hook to catch `delete-frame' events.
5942 Ignore `select-window' events to cope better with
5943 `focus-follows-mouse'. Don't switch back to the original buffer
5944 if the splash frame has been killed. Restore previous buffer, even
5945 if it's *scratch*.
5946 (normal-splash-screen): Don't let-bind `mode-line-format'; it
5947 changes the global binding - setq it instead. Use
5948 `save-buffers-kill-terminal'.
5949 (display-splash-screen): Don't do anything if the splash screen is
5950 already displayed elsewhere.
5951 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
5952 (command-line): Replace duplicated code with a call to
5953 tty-run-terminal-initialization. Don't load the terminal
5954 initialization file more than once. Remove call to nonexistent
5955 function `set-locale-translation-file-name'.
5956
5957 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
5958 parameters.
5959 (xterm-mouse-position-function, xterm-mouse-event): Update.
5960 (xterm-mouse-mode): Don't depend on current value of window-system.
5961 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5962 Update for multi-tty.
5963 (turn-on-xterm-mouse-tracking-on-terminal)
5964 (turn-off-xterm-mouse-tracking-on-terminal)
5965 (xterm-mouse-handle-delete-frame): New functions.
5966 (delete-frame-functions, after-make-frame-functions)
5967 (suspend-tty-functions, resume-tty-functions): Install extra hooks
5968 for multi-tty.
5969
5970 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * simple.el (invisible-p): Remove: implemented in C now.
5973 (line-move-invisible-p): Remove obsolete alias.
5974
5975 2007-08-28 Juri Linkov <juri@jurta.org>
5976
5977 * image-mode.el (image-type): New variable.
5978 (image-mode): Set default major mode name to "Image[text]".
5979 (image-minor-mode): Change LIGHTER to display image-type in the
5980 mode line.
5981 (image-minor-mode): Set default image-type to "text".
5982 (image-toggle-display): After switching to text mode, set
5983 image-type to "text" and major mode name to "Image[text]".
5984 After switching to image mode, set image-type to actual image
5985 type, and add image type to major mode name. Let-bind the same
5986 variable names as arguments of `image-type' and `create-image'.
5987 Bind `type' to the result of `image-type' and use it as arg
5988 of `create-image' to not determine the image type twice.
5989
5990 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
5991
5992 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
5993 (tramp-set-file-uid-gid, tramp-get-local-uid)
5994 (tramp-get-local-gid): New defuns.
5995 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
5996 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
5997 Improve fast track.
5998 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
5999 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
6000 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
6001 (tramp-handle-write-region): Improve fast track.
6002 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
6003 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
6004 be nil.
6005
6006 2007-08-28 Ivan Kanis <apple@kanis.eu>
6007
6008 * time.el: New feature to display several time zones in a buffer.
6009 (display-time-world-mode, display-time-world-display)
6010 (display-time-world, display-time-world-timer): New functions.
6011 (display-time-world-list, display-time-world-time-format)
6012 (display-time-world-buffer-name, display-time-world-timer-enable)
6013 (display-time-world-timer-second, display-time-world-mode-map):
6014 New variables.
6015
6016 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6017
6018 * term/x-win.el (x-gtk-stock-map): New variable.
6019 (x-gtk-map-stock): New function.
6020
6021 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
6022 prev/next-node.
6023
6024 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6025
6026 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
6027
6028 2007-08-28 Glenn Morris <rgm@gnu.org>
6029
6030 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
6031
6032 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6033
6034 * progmodes/modula2.el (m2-definition, m2-module):
6035 Don't use previous-line. Reported by T. V. Raman.
6036
6037 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6038
6039 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
6040 argument to tool-bar-mode call.
6041
6042 2007-08-27 Glenn Morris <rgm@gnu.org>
6043
6044 * diff-mode.el (diff-find-file-name): Only accept regular files,
6045 to rule out /dev/null, directories, etc.
6046
6047 * vc-svn.el (vc-svn-diff): If the repository version of all the
6048 files is the same as the specified OLDVERS, do a local diff.
6049
6050 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
6053 of buffers in uniquify-managed.
6054
6055 * simple.el (invisible-p): Rename from text-invisible-p.
6056 Update callers.
6057
6058 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
6061 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
6062 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
6063 (cperl-etags-goto-tag-location): Use new style backquotes.
6064
6065 * net/browse-url.el: Remove spurious * in custom docstrings.
6066 (browse-url-filename-alist): Use new-style backquote.
6067
6068 * emacs-lisp/backquote.el (backquote-unquote-symbol)
6069 (backquote-splice-symbol): Clarify they're not new-style unquotes.
6070
6071 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
6072 (\,@): Backslash the , and ,@ which are not new-style unquotes.
6073
6074 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
6075
6076 * net/socks.el (socks-username/password-auth-filter):
6077 Remove unused vars `state' and `desired-len'.
6078 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
6079 (socks-wait-for-state-change): Use new-style backquotes.
6080
6081 * pcvs.el (cvs-mode-status): Fix long-standing typo.
6082
6083 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
6084 backquotes after each `read' rather than once per buffer.
6085
6086 * dframe.el: Remove spurious * in custom docstrings.
6087 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
6088 (dframe-xemacs20p): Remove, inline at the sole use point.
6089 (defface): Don't defvar the face, don't use old-style backquote.
6090 (defcustom): Don't use old-style backquote.
6091 (dframe-frame-parameter, dframe-mouse-event-p):
6092 Make it obvious that it's always defined.
6093 (dframe-popup-kludge): New function to replace
6094 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
6095 (dframe-frame-mode, dframe-set-timer-internal)
6096 (dframe-mouse-set-point): Remove use of with-no-warnings from
6097 XEmacs-specific code.
6098 (dframe-set-timer-internal): Fix very old bug with
6099 post-command-idle-hook.
6100
6101 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
6102
6103 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6104
6105 * emacs-lisp/avl-tree.el: New file.
6106
6107 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6108
6109 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
6110 was used.
6111
6112 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
6113
6114 * complete.el (PC-do-completion): Make RET accept a non-unique but
6115 complete expansion again.
6116
6117 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
6118
6119 * eshell/esh-opt.el (eshell-eval-using-options):
6120 Add debug declaration.
6121
6122 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 * log-view.el (log-view-toggle-mark-entry): Add docstring.
6125 (log-view-get-marked): Likewise.
6126
6127 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
6128 (vc-delete-automatic-version-backups): Likewise.
6129
6130 * vc.el (vc-dired-buffers-for-dir): Likewise.
6131
6132 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6133
6134 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
6135 safe-local-variable setting.
6136 * progmodes/perl-mode.el (perl-indent-level): Likewise.
6137
6138 * log-view.el (log-view-marked-list): Delete variable.
6139 (log-view-mode): Don't use it.
6140 (log-view-toggle-mark-entry): Likewise, simplify.
6141 (log-view-current-tag): Don't return properties.
6142 (log-view-get-marked): New function.
6143
6144 2007-08-25 Alexandre Julliard <julliard@winehq.org>
6145
6146 * vc-git.el (vc-git-mode-line-string): New function.
6147
6148 2007-08-25 Alan Mackenzie <acm@muc.de>
6149
6150 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
6151 new language variable.
6152
6153 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
6154 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
6155 "extern" etc., rather than BOI. Fix addition of spurious
6156 syntactic-symbol 'defun-block-intro, replacing it with
6157 'innamespace, etc.
6158
6159 2007-08-25 Juri Linkov <juri@jurta.org>
6160
6161 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
6162
6163 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
6164 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
6165 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
6166
6167 * image.el (image-type-header-regexps): Use more complex regexp for svg.
6168 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
6169 (image-type-auto-detectable): Add (svg . maybe).
6170
6171 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
6172 to treat it like .tgz.
6173
6174 * calendar/cal-bahai.el: Add file coding cookie.
6175
6176 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
6177
6178 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
6179 Don't behave differently when executed via M-x. Add doc string.
6180
6181 * sort.el (sort-fold-case, sort-numeric-base): Mark as
6182 safe-local-variable.
6183
6184 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
6185
6186 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
6187 the default value.
6188 (math-calendar-tzinfo): New variable.
6189 (math-get-calendar-tzinfo): New function.
6190 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
6191 to get information when zone is nil.
6192
6193 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6194
6195 * log-view.el (log-view-toggle-mark-entry): New function.
6196 (log-view-mode-map): Bind it.
6197 (log-view-marked-list): New variable.
6198 (log-view-mode): Make it local.
6199
6200 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6201
6202 * play/zone.el (zone-pgm-rat-race): New func.
6203 (zone-programs): Add `zone-pgm-rat-race'.
6204
6205 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
6208 a list.
6209
6210 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6211
6212 * progmodes/hideshow.el (hs-match-data): Delete alias.
6213 (hs-hide-block-at-point, hs-find-block-beginning)
6214 (hs-show-block): Use `match-data' directly.
6215
6216 2007-08-24 Martin Rudalics <rudalics@gmx.at>
6217
6218 * format.el (format-alist): Fix typo in doc-string.
6219
6220 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
6221
6222 * net/tramp.el (tramp-local-host-p): New defun.
6223 (tramp-handle-file-local-copy, tramp-handle-write-region):
6224 Implement fast track when being on the local host.
6225 (tramp-file-name-handler): Don't set "started" property. It shall
6226 be reserved for the "ftp" method.
6227 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
6228
6229 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6230 (tramp-ftp-file-name-handler): Set "started" property.
6231
6232 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
6233
6234 * files.el (backup-buffer-copy): Don't wrap delete in
6235 condition-case, only try to delete if file exists.
6236
6237 2007-08-24 Glenn Morris <rgm@gnu.org>
6238
6239 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
6240
6241 * startup.el (tutorial-directory): Set with eval-at-startup so it
6242 gets the right value in an installed Emacs.
6243
6244 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6245
6246 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
6247 (eldoc-highlight-function-argument): Use it.
6248
6249 2007-08-23 Masatake YAMATO <jet@gyve.org>
6250
6251 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
6252 name of parameters in document body.
6253
6254 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
6257 (byte-compile-output-as-comment): Use with-current-buffer rather than
6258 a weird set-buffer&prog1 combination.
6259
6260 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
6261 test so as to optimise cases where the `progn's result is constant.
6262
6263 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6264
6265 * locate.el (locate-get-file-positions):
6266 Use line-beginning-position and line-end-position.
6267
6268 2007-08-23 John Wiegley <johnw@newartisans.com>
6269
6270 * calendar/cal-bahai.el: Added in the diacriticals that were
6271 missing for many of the month names.
6272
6273 2007-08-22 Jason Rumney <jasonr@gnu.org>
6274
6275 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
6276
6277 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
6278
6279 * image-mode.el (image-minor-mode): Use image-mode-text-map.
6280
6281 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
6282
6283 * dabbrev.el (dabbrev--progress-reporter): New variable.
6284 (dabbrev--scanning-message): Delete func.
6285 (dabbrev--find-expansion): Use a progress reporter
6286 instead of dabbrev--scanning-message.
6287
6288 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6289
6290 * comint.el (comint-exec-1): Raise an error if
6291 `start-file-process' does not return a process object.
6292
6293 * shell.el (shell): Prompt for `default-directory' if it is a
6294 remote file name, and if called with a prefix arg.
6295
6296 2007-08-22 Sam Steingold <sds@gnu.org>
6297
6298 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
6299
6300 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
6301
6302 * textmodes/org-export-latex.el: New file.
6303
6304 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
6305
6306 * textmodes/org.el (org-agenda-skip): Allow a form for
6307 `org-agenda-skip-function'.
6308 (org-agenda-redo): Re-use local settings.
6309 (org-agenda): Store local settings.
6310 (org-agenda-deadline-faces): New option.
6311 (org-agenda-deadline-face): New function.
6312 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
6313 entries on their due date.
6314 (org-agenda-get-timestamps): No longer handle the due dates of
6315 schedules and deadline items.
6316 (org-insert-link-global, org-open-at-point-global): New commands.
6317 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
6318 :for-ascii parameter.
6319 (org-skip-comments): Function removed.
6320 (org-cleaned-string-for-export): Handle special table lines.
6321 (org-global-properties): New option.
6322 (org-entry-get-with-inheritance): Check global properties.
6323 (org-local-properties): New variable.
6324 (org-set-regexps-and-options): Find the #+PROPERTY line.
6325 (org-link-types): Change type into variable (was constant).
6326 (org-make-link-regexps): New function.
6327 (org-link-re-with-space, org-link-re-with-space2)
6328 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
6329 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
6330 these regular expressions happens now in the function
6331 `org-make-link-regexps'.
6332 (org-store-link): Call the functions in
6333 `org-store-link-functions'.
6334 (org-add-link-type): New function.
6335 (org-store-link-functions): New variable.
6336 (org-activate-tags): Force matches to be in headlines.
6337 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
6338 (org-columns-display-here): Make sure this works in a narrowed
6339 buffer by checking for point-min.
6340 (org-columns-display-here): Make the rest of the line intangible,
6341 so that point never can be there.
6342 (org-cleaned-string-for-export): Use `with-current-buffer'.
6343 (org-replace-region-by-html): Use `with-current-buffer'.
6344 (org-unfontify-region, org-do-occur, org-columns-display-here)
6345 (org-columns-remove-overlays, org-columns-quit)
6346 (org-columns-edit-value, org-columns-next-allowed-value)
6347 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
6348 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
6349 (org-agenda-todo, org-agenda-change-all-lines)
6350 (org-agenda-align-tags, org-agenda-priority)
6351 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
6352 (org-agenda-show-new-time, org-cleaned-string-for-export)
6353 (org-export-grab-title-from-buffer)
6354 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
6355 instead of `buffer-read-only'.
6356 (org-export-as-html): Set `coding-system-for-write'.
6357 (org-remember-store-without-prompt): New option.
6358 (org-archive-subtree): Fixed bug with modifying TODO keyword.
6359 (org-beginning-of-line): Also treat C-a special in items.
6360 (org-table-convert-refs-to-rc): Fixed problem with column
6361 reference after "..".
6362 (org-columns-compute): Don't mark buffer modified because of text
6363 properties.
6364 (org-batch-store-agenda-views): Use the variable
6365 `default-directory', not the function.
6366 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
6367 (org-clock-out-when-done): New option.
6368 (org-html-entities): Added HTML entities for smileys.
6369
6370 2007-08-22 Glenn Morris <rgm@gnu.org>
6371
6372 * image.el (create-image): Doc fix.
6373
6374 * startup.el (tutorial-directory): New constant.
6375 (fancy-splash-text): Tutorials now in tutorial-directory.
6376 * tutorial.el (help-with-tutorial): Tutorials now in
6377 tutorial-directory.
6378
6379 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6380
6381 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
6382 otherwise.
6383 (tramp-get-remote-path): New defun. Replace occurrences of
6384 `tramp-default-remote-path' by this function.
6385 (tramp-set-remote-path): Move most of the code to
6386 `tramp-get-remote-path'.
6387 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6388 existing directories, this is done already in
6389 `tramp-get-remote-path'.
6390
6391 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6392
6393 * image-file.el (image-file-name-extensions): Add "svg".
6394 * image.el (image-type-header-regexps): Add svg entry.
6395
6396 2007-08-22 Glenn Morris <rgm@gnu.org>
6397
6398 * files.el (backup-buffer-copy): Check backup directory is
6399 writable, to avoid infloop deleting old backup.
6400
6401 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6402 movemail related variables.
6403 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
6404 will now be set before this is called.
6405
6406 2007-08-21 Juri Linkov <juri@jurta.org>
6407
6408 * delsel.el (delete-selection-pre-hook):
6409 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
6410 instead of checking last-command.
6411
6412 2007-08-21 Juri Linkov <juri@jurta.org>
6413
6414 * loadup.el: Preload "button".
6415
6416 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6419 Add previous-line and next-line.
6420
6421 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
6422 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
6423
6424 * vc-hooks.el (vc-menu-entry): New var.
6425 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
6426 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
6427 (vc-menu-map): Declare and initialize in one step.
6428 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
6429
6430 * menu-bar.el (vc-menu-map): Don't setup any more.
6431 Instead, just create the proper spot in the menu.
6432
6433 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * smerge-mode.el (smerge-resolve): New arg `safe'.
6436 (smerge-resolve-all, smerge-batch-resolve): New function.
6437 (smerge-refine): Make sure `diff' returns the expected result.
6438 (smerge-parsep-re): New const.
6439 (smerge-mode): Use it to adjust paragraph-separate.
6440
6441 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6442 Correctly match / regexp matchers as first char on a line when
6443 fontifying only that line.
6444
6445 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
6446
6447 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * vc-bzr.el: Don't fiddle with vc-handled-backend.
6450 (vc-bzr-registered): Don't redundantly protect against
6451 file-error. Actually use the format-specific code.
6452 (vc-bzr-buffer-nonblank-p): Remove.
6453 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
6454
6455 2007-08-20 Juri Linkov <juri@jurta.org>
6456
6457 * startup.el (fancy-splash-text): Change multiple tabs into one
6458 tab. Remove "Useful File menu items" section (with "Exit Emacs"
6459 and "Recover Crashed Session").
6460 (fancy-splash-screens): Set tab-width to 22.
6461 (normal-splash-screen): Replace literal tabs with \t and
6462 fix whitespace. Remove "Useful File menu items" section (with
6463 "Exit Emacs" and "Recover Crashed Session").
6464
6465 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6466
6467 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
6468 extracted from `eval-last-sexp-1'.
6469 (eval-last-sexp-1): Call `preceding-sexp'.
6470
6471 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
6472
6473 * vc-rcs.el (vc-rcs-annotate-command):
6474 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
6475 Add back :vc-annotate-prefix propertization.
6476
6477 2007-08-20 Andreas Schwab <schwab@suse.de>
6478
6479 * mail/rmail.el (rmail-autodetect): Doc fix.
6480
6481 2007-08-19 Juri Linkov <juri@jurta.org>
6482
6483 * startup.el (normal-splash-screen): Add more links.
6484
6485 2007-08-19 Juri Linkov <juri@jurta.org>
6486
6487 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
6488 because it's common to both types of splash screen: fancy and normal.
6489 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
6490 (exit-splash-screen): Rename from `fancy-splash-quit'.
6491 Use `quit-window' instead of `kill-buffer'.
6492 (fancy-splash-head): Use make-button to insert GNU image link.
6493 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
6494 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
6495 (normal-splash-screen): Put "Browse manuals" on the same line with
6496 "Emacs manual". Remove descriptions from "Useful tasks" and put
6497 all links in two columns on two lines.
6498
6499 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
6500
6501 * emulation/viper.el (viper-remove-hooks): Remove some additional
6502 viper hooks when the user calls viper-go-away.
6503 (viper-go-away): Restore the default of default-major-mode.
6504 Save the value of default-major-mode before vaperization.
6505
6506 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
6507
6508 * emulation/viper-ex.el: Replace error "" with "Viper bell".
6509
6510 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
6511 buffer for which file is created.
6512
6513 2007-08-19 Glenn Morris <rgm@gnu.org>
6514
6515 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
6516 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
6517 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6518 shadow files messing up the compilation.
6519
6520 2007-08-18 Glenn Morris <rgm@gnu.org>
6521
6522 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
6523 string. Also apply eldoc-argument-case in the help-split-fundoc
6524 case. Adapt for changed behavior of eldoc-function-argstring,
6525 eldoc-function-argstring-format, and
6526 eldoc-highlight-function-argument.
6527 (eldoc-highlight-function-argument): Handle nil INDEX argument,
6528 just call eldoc-docstring-format-sym-doc in that case.
6529 (eldoc-function-argstring): Change the behavior. Now it converts
6530 an argument list to a string.
6531 (eldoc-function-argstring-format): Change the behavior. Now it
6532 applies `eldoc-argument-case' to a string.
6533
6534 * progmodes/scheme.el (scheme-mode-variables): Set
6535 font-lock-comment-start-skip.
6536
6537 2007-08-18 Martin Rudalics <rudalics@gmx.at>
6538
6539 * progmodes/ada-mode.el (ada-create-syntax-table): Move
6540 set-syntax-table from here to ...
6541 (ada-mode): ... here. Do not change global value of
6542 comment-multi-line. Call new function
6543 ada-initialize-syntax-table-properties and add new function
6544 ada-handle-syntax-table-properties to font-lock-mode-hook.
6545 (ada-deactivate-properties, ada-initialize-properties): Replace
6546 by new functions ...
6547 (ada-handle-syntax-table-properties)
6548 (ada-initialize-syntax-table-properties)
6549 (ada-set-syntax-table-properties): ... to set up syntax-table
6550 properties uniformly, independently from whether font-lock-mode
6551 is enabled or not. Handle read-only buffers and do not change
6552 undo-list when setting syntax-table properties.
6553 (ada-after-change-function): Use ada-set-syntax-table-properties.
6554
6555 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6556
6557 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
6558 (meta-indent-current-nesting): Use a computation of the nesting
6559 instead.
6560 (meta-indent-current-indentation): Indentation is given according
6561 to nesting and if the previous line was finished or not.
6562 (meta-indent-unfinished-line): Tell if the current line ends with
6563 a finished expression.
6564 (meta-indent-looking-at-code): Like `looking-at', but checks if
6565 the point is in a string before.
6566 (meta-indent-level-count): Use it. Don't count parenthesis as it's
6567 done in the nesting function.
6568 (meta-indent-in-string-p): Tell if the current point is in a
6569 string.
6570 (meta-indent-calculate): Treat b-o-b as a special case. Use the
6571 previous functions.
6572
6573 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
6574
6575 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
6576 (copyright-update-year, copyright-update)
6577 (copyright-fix-years): Use it.
6578
6579 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
6580
6581 * emacs-lisp/copyright.el (copyright-update-year):
6582 Fix bug: Handle nil copyright-limit.
6583
6584 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6585
6586 * calc/calc-units.el (math-standard-units): Give exact
6587 conversion for tsp.
6588
6589 * calc/calc.el (math-bignum-digit-length): Compute the
6590 appropriate value.
6591
6592 * calc/calc-bin.el (math-bignum-logb-digit-size)
6593 (math-bignum-digit-power-of-two):
6594 * calc/calc-comb.el (math-small-factorial-table):
6595 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
6596 (math-approx-gamma-const):
6597 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
6598 (math-besY1, math-bernoulli-b-cache):
6599 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6600 Remove `eval-when-compile's.
6601
6602 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6603
6604 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
6605 (cperl-find-pods-heres): Fix an error when typing expressions like
6606 `s{a}{b}'.
6607
6608 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6609
6610 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
6611 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
6612 a special case (there's no build number).
6613
6614 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
6615
6616 * completion.el (symbol-under-point, symbol-before-point)
6617 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
6618
6619 2007-08-17 Glenn Morris <rgm@gnu.org>
6620
6621 * progmodes/compile.el (compilation-get-file-structure): Make use
6622 of the directory part when checking for an existing entry, to
6623 handle files with same basename in different directories.
6624
6625 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
6626
6627 * calc/calc.el (calc-language-alist): Add texinfo-mode.
6628
6629 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6630
6631 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
6632 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
6633 (ps-paragraph-spacing): Docstring fix.
6634
6635 2007-08-16 Glenn Morris <rgm@gnu.org>
6636
6637 * ps-print.el (ps-font-size): Doc fix.
6638
6639 2007-08-16 Richard Stallman <rms@gnu.org>
6640
6641 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
6642
6643 2007-08-15 Juri Linkov <juri@jurta.org>
6644
6645 * startup.el (initialization): Change parent group from `internal'
6646 to `environment'.
6647 (initial-buffer-choice): New variable.
6648 (command-line): Revert 2007-07-02 change that sets
6649 buffer-offer-save in *scratch* and enables auto-save in it.
6650 (fancy-splash-text): Add links to existing items. Add new items
6651 with links for useful tasks. Move information about Control-g to
6652 fancy-splash-head. Move "Emacs Guided Tour" to the end.
6653 (fancy-splash-keymap): New variable.
6654 (fancy-splash-last-input-event): Remove variable.
6655 (fancy-splash-insert): Add processing of `:link' element.
6656 (fancy-splash-head): Replace "Type Control-l to begin editing"
6657 with "Type `q' to exit".
6658 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
6659 (fancy-splash-default-action, fancy-splash-special-event-action):
6660 Remove functions.
6661 (fancy-splash-quit): New function.
6662 (fancy-splash-screens): Rename input arg from `hide-on-input' to
6663 `static' and reverse the condition of its usage. Don't preserve
6664 original values of `minor-mode-map-alist',
6665 `emulation-mode-map-alists', `special-event-map'.
6666 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6667 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6668 Remove processing of special events. Use local key map
6669 `fancy-splash-keymap'. Set buffer to read-only.
6670 (normal-splash-screen): Rename input arg from `hide-on-input' to
6671 `static' and reverse the condition of its usage.
6672 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
6673 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
6674 Add links to existing items. Add new items with links for useful
6675 tasks. Use local key map `fancy-splash-keymap'.
6676 (display-splash-screen): Rename input arg from `hide-on-input' to
6677 `static'.
6678 (about-emacs): Add alias to display-splash-screen.
6679 (command-line-1): Use `initial-buffer-choice'.
6680
6681 * menu-bar.el (menu-bar-help-menu):
6682 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
6683 item to about-emacs instead of display-splash-screen.
6684
6685 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
6686
6687 * calc/calc-units.el (math-standard-units): Update values.
6688 Put in exact, rational values when possible.
6689 (math-unit-prefixes): Replace floats with powers of ten.
6690 (math-standard-units-systems): Replace floats with integers.
6691 (math-make-unit-string): Remove extra spaces in output.
6692
6693 2007-08-15 Glenn Morris <rgm@gnu.org>
6694
6695 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
6696 sloppier, for the sake of GNU Mailman.
6697 (rmail-digest-rfc1153): Initialize `result' correctly.
6698
6699 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6700
6701 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
6702 in the mail title. Suggested by Reiner Steib.
6703
6704 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
6705
6706 * calc/calc-aent.el (calc-do-quick-calc): Add binary
6707 representation of integers to the list of outputs.
6708
6709 2007-08-14 Glenn Morris <rgm@gnu.org>
6710
6711 * simple.el (bad-packages-alist): New constant.
6712 (bad-package-check): New function. Together, these two add elements
6713 to `after-load-alist' to check for problematic external packages.
6714 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
6715
6716 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
6717
6718 * calc/calc-units.el (math-get-standard-units)
6719 (math-get-units, math-make-unit-string)
6720 (math-get-default-units, math-put-default-units): New functions.
6721 (math-default-units-table): New variable.
6722 (calc-convert-units, calc-convert-temperature): Add machinery
6723 to supply default values.
6724
6725 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
6728 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
6729 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
6730 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
6731
6732 * emulation/tpu-extras.el: Remove spurious * in docstrings.
6733 Put its autoloads into tpu-edt.el rather than loaddefs.el.
6734 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
6735 Make into a proper minor-mode.
6736 (tpu-backward-char, tpu-next-line, tpu-previous-line)
6737 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
6738 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
6739 (tpu-set-cursor-free, tpu-set-cursor-bound):
6740 Delegate to tpu-cursor-free-mode.
6741 (tpu-next-line, tpu-previous-line, tpu-forward-line)
6742 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
6743 Use line-move or forward-line instead of next-line-internal.
6744
6745 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
6746
6747 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
6748
6749 2007-08-12 Richard Stallman <rms@gnu.org>
6750
6751 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
6752 (cvs-execute-single-file): Use new name split-string-and-unquote.
6753 (cvs-header-msg): Use new name combine-and-quote-strings.
6754
6755 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
6756
6757 * progmodes/gud.el (gud-common-init): Use new name
6758 split-string-and-unquote.
6759
6760 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
6761 in javac regexp.
6762
6763 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
6764 combine-and-quote-strings and split-string-and-unquote.
6765
6766 * subr.el (combine-and-quote-strings): Rename from strings->string.
6767 (split-string-and-unquote): Rename from string->strings.
6768
6769 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
6772 to buffer-local settings.
6773
6774 * emacs-lisp/backquote.el (backquote-delay-process): New function.
6775 (backquote-process): Add internal arg `level'. Use the two to
6776 correctly handle nested backquotes.
6777
6778 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
6779
6780 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
6781 (vc-bzr-state-words): Add "kind changed" state word.
6782 (vc-bzr-status): New function. Return Bzr idea of file status,
6783 which is different from VC's.
6784 (vc-bzr-state): Use vc-bzr-status.
6785 (vc-workfile-unchanged-p): Use vc-bzr-status.
6786 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
6787 (vc-dired-state): Process "kind changed" state word.
6788
6789 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
6790
6791 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
6792
6793 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
6794 Move from vc-default-find-file-not-found-hook.
6795
6796 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * man.el: Remove spurious * in docstrings.
6799 Merge defvars and toplevel setq-defaults.
6800 (Man-highlight-references0): Limit=nil rather than point-max.
6801 (Man-mode-map): Move initialization into the declaration.
6802 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
6803 (Man-view-header-file): Use expand-file-name rather than concat.
6804 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
6805
6806 * man.el (Man-next-section): Make sure we do not move backward.
6807
6808 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * files.el (auto-mode-alist): Use the purecopied text (duh!).
6811
6812 2007-08-08 Glenn Morris <rgm@gnu.org>
6813
6814 * Replace `iff' in doc-strings and comments.
6815
6816 2007-08-08 Martin Rudalics <rudalics@gmx.at>
6817
6818 * dired.el (dired-pop-to-buffer):
6819 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6820 * calendar/calendar.el (generate-calendar-window):
6821 * progmodes/compile.el (compilation-set-window-height):
6822 * textmodes/two-column.el (2C-two-columns, 2C-merge):
6823 Use window-full-width-p instead of comparing frame-width and
6824 window-width.
6825
6826 * progmodes/compile.el (compilation-find-buffer): Remove extra
6827 argument in call to compilation-buffer-internal-p.
6828
6829 2007-08-07 Tom Tromey <tromey@redhat.com>
6830
6831 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
6832 Add safe-local-variable property.
6833
6834 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * image-mode.el (image-toggle-display): Use image-refresh.
6837
6838 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
6839
6840 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
6841 unofficial version.
6842 (vc-bzr-command): Remove redundant setting of process-connection-type.
6843 (vc-bzr-admin-checkout-format-file): Add autoload.
6844 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
6845 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
6846 (vc-bzr-registered): Compare dirstate format tag with known good
6847 value, abort parsing if match fails. Warn user in docstring.
6848 (vc-bzr-workfile-version): Case for different Bzr branch formats.
6849 See bzrlib/branch.py in Bzr sources.
6850 (vc-bzr-diff): First argument FILES may be a string rather than a list.
6851 (vc-bzr-shell-command): Remove in favor of
6852 vc-bzr-command-discarding-stderr.
6853 (vc-bzr-command-discarding-stderr): New function.
6854
6855 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
6856
6857 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
6858 program, and return nil.
6859 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
6860 (vc-bzr-state): Look for path names relative to the repository
6861 root after status keyword.
6862 (vc-bzr-file-name-relative): New function.
6863 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
6864 depend on it.
6865 (vc-bzr-admin-dirname, ...-checkout-format-file)
6866 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
6867 files that we now parse directly for speed.
6868 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
6869 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
6870 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
6871 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
6872 Bzr warnings, so we must discard it.
6873 (vc-bzr-workfile-version): Speedup counting lines from
6874 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
6875 if that file doesn't exist.
6876 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
6877 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
6878 to `vc-directory-exclusion-list'.
6879 (vc-bzr-shell-command): New function.
6880
6881 2007-08-06 Tom Tromey <tromey@redhat.com>
6882
6883 * diff-mode.el (diff-unified->context, diff-reverse-direction)
6884 (diff-fixup-modifs): Typo in docstring.
6885
6886 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
6889 count-screen-lines.
6890 (tpu-edt-off): Disable relevant pieces of advice.
6891
6892 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
6893 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
6894 (newline, newline-and-indent, do-auto-fill): Use advice instead of
6895 redefining the function.
6896 (tpu-set-scroll-margins): Activate the pieces of advice.
6897
6898 2007-08-06 Martin Rudalics <rudalics@gmx.at>
6899
6900 * help.el (resize-temp-buffer-window): Use window-full-width-p
6901 instead of comparing frame-width and window-width.
6902
6903 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
6904
6905 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
6906 optional quotes around files in NEED-UPDATE . REMOVED case.
6907
6908 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
6909 (ada-treat-cmd-string): Improve error message.
6910 (ada-do-file-completion): Call `ada-require-project-file', so
6911 project variables are set properly.
6912 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
6913 (ada-gnatfind-buffer-name): New constant.
6914 (ada-find-any-references): Use new constant. Set buffer name
6915 properly in compilation-start. Toggle read-only properly.
6916 (ada-find-in-src-path): Fix spelling error in docstring.
6917
6918 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
6919 by zero error.
6920
6921 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
6922
6923 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
6924
6925 2007-08-12 Richard Stallman <rms@gnu.org>
6926
6927 * progmodes/sh-script.el (sh): Delete group `unix'.
6928
6929 * progmodes/gud.el (gud): Change to group `processes'.
6930
6931 2007-08-11 Glenn Morris <rgm@gnu.org>
6932
6933 * progmodes/compile.el (compilation-buffer-name): Don't check
6934 compilation-arguments. It is superfluous, and the variable isn't
6935 even set when this function is called.
6936
6937 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6938
6939 * term/mac-win.el (mac-ae-reopen-application): New function.
6940 (mac-apple-event-map): Bind "reopen application" Apple event to it.
6941
6942 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
6945 take tex-font-script-display into account.
6946 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
6947 cell to a list of 2 elements to simplify the unfontify code.
6948
6949 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6950
6951 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
6952 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
6953 ps-print-color-p is neither nil nor black-white. Reported by Christian
6954 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6955
6956 2007-08-08 Andreas Schwab <schwab@suse.de>
6957
6958 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
6959 self-insert-command, not self-insert.
6960
6961 2007-08-08 Glenn Morris <rgm@gnu.org>
6962
6963 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
6964 argument optional, for backwards compatibility, and only highlight
6965 args when present. Fix symbol name typo (doc/args).
6966
6967 * help-mode.el (help-make-xrefs): Search for symbol constituents,
6968 rather than just `-'.
6969
6970 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
6971
6972 * calc/calc-units.el (calc-convert-temperature):
6973 Use `/' to create fractions.
6974
6975 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
6978 global matching.
6979 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
6980 ERROR-BUFFER more robust. Display output.
6981 (tramp-file-name-handler): Add a connection property when we found
6982 a foreign file name handler. This allows backends like ftp to
6983 profit also from usr/host name completion based on connection
6984 cache.
6985 (tramp-send-command-and-read): Search for trash after the regexp
6986 until eol only. In XEmacs, there is a problem with \n.
6987
6988 * net/tramp-cache.el (top): Read persistent connection history
6989 when cache is empty.
6990
6991 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
6992
6993 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
6994 resulting output.
6995
6996 2007-08-07 Sam Steingold <sds@gnu.org>
6997
6998 * progmodes/compile.el (compilation-start): Pass nil as startfile
6999 to comint-exec.
7000
7001 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * longlines.el (longlines-decoded): New variable.
7004 (longlines-mode): Avoid encoding or decoding the buffer twice.
7005
7006 2007-08-07 Martin Rudalics <rudalics@gmx.at>
7007
7008 * format.el (format-insert-file): Make sure that at most one undo
7009 entry is recorded for the insertion. Inhibit point-motion and
7010 modification hooks around call to insert-file-contents.
7011
7012 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
7015 Select the buffer's window before moving point.
7016
7017 2007-08-07 Richard Stallman <rms@gnu.org>
7018
7019 * term.el (term): Remove parent group `unix'.
7020
7021 * simple.el (default-indent-new-line): New function.
7022 It calls comment-line-break-function if there are comments.
7023 (do-auto-fill): Use that.
7024
7025 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
7026
7027 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
7028 (PC-do-completion): Add "acronym completion" for symbols and
7029 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
7030
7031 2007-08-06 Sam Steingold <sds@gnu.org>
7032
7033 * mouse.el (mouse-buffer-menu): Pass mode-name through
7034 format-mode-line because it may be a list,
7035 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
7036
7037 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
7038
7039 * printing.el (pr-update-menus): Docstring fix.
7040
7041 2007-08-06 Jason Rumney <jasonr@gnu.org>
7042
7043 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
7044
7045 * vc-hooks.el (vc-call): Add doc string.
7046
7047 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
7048
7049 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
7050 process-filter.
7051
7052 2007-08-06 Kenichi Handa <handa@m17n.org>
7053
7054 * international/quail.el: Wrap (require 'help-mode) by
7055 eval-when-compile.
7056 (quail-help-init): New function.
7057 (quail-help): Call quail-help-init.
7058 (quail-store-decode-map-key): Change it to a function.
7059
7060 2007-08-05 Jason Rumney <jasonr@gnu.org>
7061
7062 * vc.el (vc-rollback): Add norevert argument back.
7063 (vc-revert-buffer): Add back as obsolete alias.
7064
7065 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
7066
7067 * term.el: Honor term-default-fg-color and term-default-bg-color
7068 settings when modifying term-current-face.
7069 (term-default-fg-color, term-default-bg-color): Initialize from
7070 default term-current-face.
7071 (term-mode, term-reset-terminal): Set term-current-face with
7072 term-default-fg-color and term-default-bg-color.
7073 (term-handle-colors-array): term-current-face has term-default-fg-color
7074 and term-default-bg-color after reset escape sequence.
7075 (term-handle-colors-array): Set term-current-color with
7076 term-default-fg/bg-color instead of ansi-term-color-vector when the
7077 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
7078
7079 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7080
7081 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
7082 (math-nlfit-givens): Let bind free variables.
7083
7084 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
7085
7086 * printing.el: Require lpr and ps-print when loading printing package.
7087 Reported by Glenn Morris <rgm@gnu.org>.
7088
7089 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
7090
7091 * files.el (set-auto-mode): Handle also remote files wrt
7092 `auto-mode-alist'.
7093
7094 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
7095
7096 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
7097 curves and plotting.
7098
7099 * calc/calc-nlfit.el: New file.
7100
7101 2007-08-04 Glenn Morris <rgm@gnu.org>
7102
7103 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
7104 zero, not nil, when the library is first loaded. Check for a file
7105 that has been modified on disk.
7106
7107 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
7108 Remove duplicate defvar preventing initialization.
7109 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
7110
7111 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
7114 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
7115 may match up to 4 lines.
7116 (diff-beginning-of-file-and-junk): Rewrite.
7117
7118 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7119
7120 * printing.el: Evaluate require only during compilation.
7121 (pr-version): New version 6.9.1.
7122 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
7123 (pr-global-menubar): Fix code.
7124
7125 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
7126
7127 * term.el (term-erase-in-display): Fix case when point is not at
7128 the beginning of the line.
7129
7130 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
7131
7132 * calc/calc-ext.el (math-get-value, math-get-sdev)
7133 (math-contains-sdev): New functions.
7134
7135 * calc/calc-graph.el (calc-graph-format-data)
7136 (calc-graph-add-curve): Check for error forms.
7137 (calc-graph-set-styles): Add option for error forms.
7138
7139 2007-08-03 Miles Bader <miles@gnu.org>
7140
7141 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
7142 backend names for new backends to `Git', `Hg', and `Bzr'.
7143 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
7144 not `HG'.
7145 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
7146 name, not `GIT'.
7147 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
7148 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
7149
7150 2007-08-03 Richard Stallman <rms@gnu.org>
7151
7152 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
7153 to update deleted flag.
7154
7155 * cus-edit.el (customize-apropos, customize-apropos-options)
7156 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
7157
7158 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
7159
7160 * startup.el (fancy-splash-head, startup-echo-area-message):
7161 Change message text.
7162
7163 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
7164 All callers use line-move.
7165
7166 * progmodes/compile.el (compilation-find-buffer): Return current
7167 buffer immediately if suitable.
7168 (compile, compilation-buffer-name, compilation-start): Doc fixes.
7169
7170 2007-08-03 Daiki Ueno <ueno@unixuser.org>
7171
7172 * faces.el (face-normalize-spec): New function.
7173 (frame-set-background-mode): Normalize face-spec before calling
7174 face-spec-match-p.
7175
7176 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * server.el (server-window): Add switch-to-buffer-other-frame option.
7179
7180 2007-08-03 Glenn Morris <rgm@gnu.org>
7181
7182 * cus-edit.el (customize-apropos): Make the error message indicate
7183 what kind of thing the user was trying to customize.
7184
7185 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
7186
7187 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
7188 Fix off-by-one error in previous change.
7189
7190 2007-08-03 Drew Adams <drew.adams@oracle.com>
7191
7192 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
7193 Make buffer writable.
7194
7195 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7196
7197 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
7198 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
7199 Use native Emacs functions, when appropriate.
7200
7201 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
7202 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * vc.el: Document new VC operation `extra-menu'.
7205
7206 * vc-hooks.el (vc-default-extra-menu): New function.
7207
7208 * menu-bar.el (menu-bar-vc-filter): New function.
7209 (menu-bar-tools-menu): Use it as a filter.
7210
7211 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
7212
7213 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
7214
7215 2007-08-01 Glenn Morris <rgm@gnu.org>
7216
7217 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
7218 strings.
7219 (fortran-tab-mode-default): Remove needless autoload.
7220 (fortran-tab-mode-string): Add help-echo and mouse properties, and
7221 mark as risky.
7222 (fortran-line-length): New buffer-local variable, safe if integer.
7223 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
7224 Change from variables to constants.
7225 (fortran-font-lock-syntactic-keywords): Delete as a variable,
7226 replace with a new function definition.
7227 (fortran-mode): Use fortran-line-length, and
7228 fortran-font-lock-syntactic-keywords as a function. Add a
7229 hack-local-variables-hook function.
7230 (fortran-line-length, fortran-hack-local-variables): New functions.
7231 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
7232 Use fortran-line-length rather than 72.
7233 (fortran-window-create-momentarily): Doc fix.
7234
7235 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
7236
7237 * cus-edit.el (custom-group-value-create, custom-goto-parent):
7238 Fix parent groups link.
7239
7240 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
7241
7242 * progmodes/python.el (python-current-defun): Adjust to never fall
7243 into infinite loop.
7244
7245 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
7248
7249 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
7250
7251 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
7252 (copyright-fix-years, copyright): Correctly handle the case where
7253 copyright-limit is nil.
7254
7255 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
7256
7257 * progmodes/python.el (run-python): Fix path separator under w32.
7258
7259 2007-07-30 Richard Stallman <rms@gnu.org>
7260
7261 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7262 Treat non-break space as whitespace in Lisp.
7263
7264 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
7265
7266 * vc.el (vc-dired-hook): Use inhibit-read-only.
7267
7268 * progmodes/compile.el (compilation-forget-errors):
7269 Reset compilation-auto-jump-to-next.
7270
7271 2007-07-30 Michael Olson <mwolson@gnu.org>
7272
7273 * cus-edit.el (custom-group-save): Fix void function definition
7274 error. Thanks to Zhang Wei for the report.
7275
7276 * ps-print.el: Check in trivial changes to the autoloads section
7277 caused by the build process. These autoloads really ought to be
7278 placed in a separate file, methinks.
7279
7280 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * calendar/calendar.el (calendar-mode): Make sure
7283 displayed-(month|year) are set.
7284 (calendar-basic-setup): Display buffer before adjusting window sizes.
7285 (generate-calendar-window): Use inhibit-read-only. Simplify.
7286 Generate buffer and set displayed-month and displayed-year before
7287 calling update-calendar-mode-line.
7288
7289 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
7290
7291 * net/tramp.el:
7292 * net/tramp-uu.el:
7293 * net/trampver.el: Use utf-8 encoding with coding cookie.
7294
7295 * net/tramp-cache.el:
7296 * net/tramp-fish.el:
7297 * net/tramp-ftp.el:
7298 * net/tramp-gw.el:
7299 * net/tramp-smb.el: Remove coding cookie.
7300
7301 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7302 Flush buffer file-name's file property.
7303 (tramp-handle-file-remote-p): The first parameter is FILENAME.
7304
7305 * net/trampver.el: Update release number.
7306
7307 2007-07-29 Juri Linkov <juri@jurta.org>
7308
7309 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
7310 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
7311 when major-mode is not dired-mode.
7312 (dired-toggle-read-only): New function.
7313 (dired-recursive-deletes): Remove obsolete comments about old
7314 default value.
7315 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
7316
7317 * wdired.el (wdired-exit): New function.
7318 (wdired-mode-map): Bind C-x C-q to wdired-exit.
7319
7320 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7321
7322 * cus-edit.el (customize-read-group): New fun.
7323 (customize-group-other-window, customize-face-other-window):
7324 Prompt before delegating to customize-(group|face).
7325 Bind pop-up-windows rather than use the other-window argument.
7326 (customize-group, customize-face): Prompt from the interactive spec.
7327 Remove args `prompt-for-group' and `other-window'.
7328
7329 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
7330 (ad-body-forms, ad-advised-interactive-form): Revert this part of
7331 last change.
7332
7333 2007-07-28 Masatake YAMATO <jet@gyve.org>
7334
7335 * vc.el (vc-dired-mode): Add a menu for VC related operation.
7336 Use backend name as the menu label. Suggested by David Kastrup.
7337
7338 2007-07-28 Alan Mackenzie <acm@muc.de>
7339
7340 Fix problem with modes derived from CC Mode:
7341 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
7342 macro to cc-langs.
7343 (c-init-language-vars-for): Remove call to above macro.
7344 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
7345 been moved to here.
7346 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
7347
7348 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7349
7350 * net/trampver.el: Fix the `coding' cookie.
7351
7352 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * vc-git.el (vc-git-print-log): Support both the old single file
7355 interface and the new one.
7356
7357 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
7358
7359 * bindings.el (mode-line-remote): Use updated %@ construct.
7360
7361 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7364 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
7365 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
7366 (diary-list-bahai-entries, diary-bahai-mark-entries)
7367 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
7368 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7369 New names to clean up namespace.
7370 (list-bahai-diary-entries, mark-bahai-diary-entries)
7371 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
7372 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
7373 Add compatibility aliases.
7374
7375 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
7376
7377 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
7378 (calendar-scroll-left-three-months)
7379 (calendar-scroll-right-three-months): Clean up namespace.
7380 (scroll-calendar-left, scroll-calendar-right)
7381 (scroll-calendar-left-three-months)
7382 (scroll-calendar-right-three-months): Add compatibility aliases.
7383
7384 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7385 Behave like mouse-scroll-calendar-* when used from the mouse.
7386
7387 * calendar/cal-menu.el (cal-menu-scroll-menu)
7388 (cal-menu-global-mouse-menu):
7389 * calendar/calendar.el (calendar-mode-map):
7390 Use new calendar-scroll-* names.
7391 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7392 Remove. Use calendar-scroll-* directly instead.
7393
7394 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7397 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7398 (ad-make-advised-definition, ad-cache-id-verification-code):
7399 Use commandp and interactive-form instead.
7400
7401 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7402
7403 * vc-git.el: Relicense to GPLv3 or later.
7404 (vc-directory-exclusion-list, vc-handled-backends): Remove.
7405
7406 * vc-hooks.el (vc-handled-backends): Add GIT.
7407
7408 * vc.el (vc-directory-exclusion-list): Add .git.
7409
7410 2007-07-26 Alexandre Julliard <julliard@winehq.org>
7411
7412 * vc-git.el (vc-git-revision-table)
7413 (vc-git-revision-completion-table): New functions.
7414
7415 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7416
7417 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7418 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7419 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7420 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7421 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7422 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7423 New command actions for EPS header and EPS footer.
7424
7425 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7426 footer. Fix some problems with one-or-more, zero-or-more and
7427 alternative constructions generation. Some log messages
7428 implementation. Doc fix.
7429 (ebnf-version): New version 4.4.
7430 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7431 (ebnf-eps-footer, ebnf-log): New options.
7432 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7433 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7434 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7435 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7436 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
7437 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7438 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7439 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7440 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7441 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7442 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7443 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7444 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7445 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7446 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7447 (ebnf-except-dimension, ebnf-alternative-dimension)
7448 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7449 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
7450 message fun.
7451 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7452 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7453 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7454 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7455 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7456 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7457 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7458 compatibility with Emacs 20 & 21.
7459 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7460 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7461 (ebnf-basic-empty-height): New vars.
7462 (ebnf-prologue): Fix PostScript code.
7463 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7464 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7465 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7466 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7467
7468 2007-07-25 Glenn Morris <rgm@gnu.org>
7469
7470 * Relicense all FSF files to GPLv3 or later.
7471
7472 * COPYING: Switch to GPLv3.
7473
7474 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
7477 Replace it with another one which disables undo before calling
7478 erase-buffer and then turns it back on if needed.
7479
7480 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7481
7482 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
7483
7484 2007-07-24 Glenn Morris <rgm@gnu.org>
7485
7486 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7487 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7488 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7489 (cal-tex-cursor-week, cal-tex-cursor-week2)
7490 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7491 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7492 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7493 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7494
7495 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * calendar/calendar.el (calendar-mode-map): Move initialization
7498 into declaration. Add menu bindings (used to be done in cal-menu).
7499 (calendar-mode): Don't add an activate-menubar-hook.
7500
7501 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
7502 modify calendar-mode-map), use easy-menu, and make sure that C-h k
7503 can be used on the menu entries.
7504 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
7505 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
7506 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
7507 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
7508 (calendar-flatten, cal-menu-update): Remove.
7509 (calendar-mouse-insert-hebrew-diary-entry)
7510 (calendar-mouse-insert-islamic-diary-entry)
7511 (calendar-mouse-insert-bahai-diary-entry):
7512 Remove (fold into cal-menu-diary-menu).
7513 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
7514 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
7515 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
7516 (calendar-mouse-view-diary-entries): Minor simplifications.
7517 (calendar-event-to-date): Use with-current-buffer.
7518
7519 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
7520
7521 * add-log.el (change-log-redate): Remove (not needed anymore and
7522 doesn't appear to work).
7523
7524 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * frame.el: Use mapc and dolist instead of mapcar where possible.
7527 (close-display-connection): New command.
7528
7529 2007-07-25 Alexandre Julliard <julliard@winehq.org>
7530
7531 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
7532 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
7533
7534 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7535
7536 * ps-print.el (ps-multibyte-buffer): Docstring fix.
7537
7538 * ps-mule.el: Doc fix.
7539 (ps-multibyte-buffer, ps-mule-font-info-database-default)
7540 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
7541
7542 2007-07-25 Glenn Morris <rgm@gnu.org>
7543
7544 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
7545 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
7546 (cal-tex-daily-end, cal-tex-hook)
7547 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
7548 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
7549 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7550 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7551 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
7552 (cal-tex-day-prefix, cal-tex-day-name-format)
7553 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
7554 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
7555 (cal-tex-LaTeX-subst-list): Change from variables to constants.
7556 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
7557 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
7558 etc, rather than \bf.
7559 (cal-tex-mini-calendar): Fix typos in previous change.
7560 (cal-tex-latexify-list): Remove inner let binding.
7561 (cal-tex-end-document, cal-tex-banner): Use multi-line
7562 cal-tex-comment.
7563 (cal-tex-comment): Handle embedded newlines.
7564 (cal-tex-LaTeXify-string): Use substring-no-properties.
7565
7566 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
7567
7568 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7569 Add support for the Maden build tool.
7570
7571 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
7572
7573 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
7574
7575 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
7578
7579 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7580
7581 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
7582 C-x C-q.
7583
7584 * vc-git.el (vc-git-print-log): Fix previous change.
7585
7586 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * window.el (save-selected-window): Minor optimization.
7589 (bw-adjust-window): If operation failed, try with a smaller delta.
7590 (window-fixed-size-p): New function.
7591 (window-area-factor): New var.
7592 (balance-windows-area): New command.
7593
7594 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
7595 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
7596 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
7597 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
7598 (ps-mule-begin-job): Use dolist.
7599
7600 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
7601
7602 * subr.el (start-file-process-shell-command)
7603 (process-file-shell-command): New defuns.
7604
7605 * progmodes/compile.el (compilation-start):
7606 Apply `start-file-process-shell-command'.
7607
7608 2007-07-24 Alexandre Julliard <julliard@winehq.org>
7609
7610 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7611
7612 2007-07-24 Alan Mackenzie <acm@muc.de>
7613
7614 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
7615 Initialise byte-compile-unresolved-functions before rather than
7616 after a compilation.
7617 (byte-compile-unresolved-functions): Amplify doc string.
7618
7619 2007-07-24 Glenn Morris <rgm@gnu.org>
7620
7621 * startup.el (normal-splash-screen): Use `emacs-copyright'.
7622
7623 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
7624 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
7625 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7626 (cal-tex-cursor-week, cal-tex-cursor-week2)
7627 (cal-tex-cursor-week-iso, cal-tex-week-hours)
7628 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
7629 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7630 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
7631
7632 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
7633 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
7634 (cal-tex-day-name-format, cal-tex-cal-one-month)
7635 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
7636 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
7637 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
7638 (cal-tex-list-holidays, cal-tex-cursor-year)
7639 (cal-tex-cursor-year-landscape, cal-tex-year)
7640 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
7641 (cal-tex-cursor-month, cal-tex-insert-days)
7642 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
7643 (cal-tex-first-blank-p, cal-tex-cursor-week)
7644 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7645 (cal-tex-week-hours, cal-tex-cursor-week-monday)
7646 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
7647 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7648 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
7649 (cal-tex-latexify-list, cal-tex-previous-month)
7650 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
7651 modernization, including using dotimes rather than
7652 calendar-for-loop.
7653 (cal-tex-LaTeX-subst-list): Remove `@'.
7654 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
7655 Use \textit and \textbf rather than \em and \it.
7656
7657 * calendar/cal-bahai.el (list-bahai-diary-entries)
7658 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
7659 * calendar/cal-islam.el (list-islamic-diary-entries)
7660 * calendar/calendar.el (generate-calendar, generate-calendar-month)
7661 * calendar/diary-lib.el (diary-list-entries)
7662 (mark-calendar-date-pattern): Use `dotimes' rather than
7663 `calendar-for-loop'.
7664
7665 * calendar/calendar.el (calendar-for-loop): Doc fix.
7666
7667 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
7670 underlying file is uptodate.
7671
7672 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
7673
7674 * replace.el (perform-replace): Use isearch-no-upper-case-p.
7675
7676 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * vc-hooks.el (vc-mode-line-map): New const.
7679 (vc-mode-line): Use it.
7680
7681 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7682
7683 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
7684 (vc-git-unregister): New functions.
7685 (vc-git-find-version): Use the result of ls-files as a parameter
7686 for cat-file.
7687
7688 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * net/tramp.el (tramp-perl-file-attributes)
7691 (tramp-perl-directory-files-and-attributes)
7692 (tramp-handle-file-attributes-with-stat)
7693 (tramp-handle-directory-files-and-attributes-with-stat)
7694 (tramp-convert-file-attributes): Handle huge file sizes.
7695
7696 2007-07-23 Juri Linkov <juri@jurta.org>
7697
7698 * isearch.el (isearch-message-function): New variable.
7699 (isearch-update, isearch-search): Use it.
7700
7701 * simple.el (goto-history-element): New function created from
7702 next-history-element.
7703 (next-history-element): Most code moved to goto-history-element.
7704 Call goto-history-element with (- minibuffer-history-position n).
7705 (previous-history-element): Call goto-history-element with (+
7706 minibuffer-history-position n).
7707 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
7708 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
7709 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
7710 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
7711 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
7712 (minibuffer-history-isearch-pop-state): New functions.
7713
7714 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7715
7716 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
7717 Also, if FILE is a list, return non-nil if any of its elements
7718 should stay local. Update docstring.
7719
7720 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
7723 change by reverting a small part.
7724
7725 2007-07-23 Richard Stallman <rms@gnu.org>
7726
7727 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
7728
7729 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7730
7731 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
7732 handling it. Use vc-git-command.
7733 (vc-git-find-version, vc-git-diff-tree): New functions.
7734 (vc-git-revert): Use vc-git-command.
7735 (vc-git--run-command): Delete.
7736
7737 2007-07-23 Alexandre Julliard <julliard@winehq.org>
7738
7739 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
7740
7741 2007-07-20 Kenichi Handa <handa@m17n.org>
7742
7743 * international/utf-8.el (utf-8-post-read-conversion):
7744 Temporarily bind utf-8-compose-scripts to nil while running
7745 *-compose-region functions.
7746
7747 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7748
7749 * vc-git.el: Update status.
7750 (vc-directory-exclusion-list): Use eval-after-load.
7751
7752 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
7753
7754 * bindings.el (mode-line-remote): New variable.
7755 (help-echo): Add to default values of mode-line-format.
7756
7757 * files.el: Mark mode-line-remote as risky.
7758
7759 2007-07-22 Juri Linkov <juri@jurta.org>
7760
7761 * isearch.el (isearch-edit-string): Save old point and
7762 isearch-other-end to old-point and old-other-end before reading
7763 the search string from minibuffer. After exiting minibuffer set
7764 point to old-other-end if point and the search direction is the
7765 same as before reading the search string.
7766 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
7767 to isearch-other-end. Instead of isearch-search-and-update call
7768 three functions isearch-search, isearch-push-state and isearch-update.
7769
7770 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7771
7772 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
7773 deal with multiple file arguments.
7774 (vc-git-print-log): Deal with multiple file arguments.
7775
7776 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
7779 diff-refine-hunk. Adjust users.
7780 (diff-unified-hunk-p, diff-splittable-p): New functions.
7781 (diff-mode-menu): Use it to disable Split when it doesn't work.
7782
7783 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7784
7785 * diff-mode.el (diff-mode-menu): New entries.
7786
7787 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
7790 if applicable, so as to save undo-log space.
7791
7792 * diff-mode.el (diff-find-file-name): Add arg `batch'.
7793
7794 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
7795 (diff-file-kill): Use it.
7796 (diff-beginning-of-hunk): Add arg `try-harder' using it.
7797 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
7798 Use it so they find the hunk even when we're in the file header.
7799
7800 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7801
7802 * vc-git.el (vc-git-revision-granularity, vc-git-root)
7803 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
7804 (vc-git-create-repo): New functions.
7805 (vc-git-registered): New autoloaded function definition.
7806 (vc-git-registered): Use vc-git-root.
7807 (vc-git-responsible-p): New defalias.
7808 (vc-git-annotate-extract-revision-at-line): Uncomment.
7809 (vc-git-print-log): Add the file name to the log.
7810 (vc-git-log-view-mode): New derived mode.
7811 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
7812
7813 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7814
7815 * progmodes/grep.el (grep-compute-defaults): Keep default values.
7816
7817 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
7818
7819 * textmodes/reftex.el (reftex-access-parse-file): Create parse
7820 file in a way that does not interfere with recentf mode.
7821 (reftex-access-parse-file): Do not risk destroying an existing
7822 buffer.
7823
7824 2007-07-22 Alexandre Julliard <julliard@winehq.org>
7825
7826 * vc-git.el: New file.
7827
7828 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * textmodes/tex-mode.el (tex-font-script-display): Change default.
7831
7832 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7833
7834 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
7835 for branches and new files.
7836
7837 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
7838 local-map handling ...
7839 (vc-mode-line): ... here. Improve handling of help-echo.
7840
7841 * vc.el (mode-line-string): Document help-echo usage.
7842
7843 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
7844
7845 Sync with Tramp 2.1.10.
7846
7847 * net/tramp.el (tramp-get-ls-command): Fix typo.
7848
7849 * net/trampver.el: Update release number.
7850
7851 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7852
7853 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
7854
7855 * term/x-win.el (x-handle-no-bitmap-icon): New function.
7856
7857 2007-07-22 Martin Rudalics <rudalics@gmx.at>
7858
7859 * add-log.el (change-log-fill-parenthesized-list): New function.
7860 (change-log-indent): Call change-log-fill-parenthesized-list.
7861 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
7862 Have lines with leading asterisk start a paragraph.
7863
7864 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7865
7866 * calc/calc-math.el (math-emacs-precision)
7867 (math-largest-emacs-expt, math-smallest-emacs-expt):
7868 New variables.
7869 (math-use-emacs-fn): New function.
7870 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
7871 appropriate.
7872
7873 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7874
7875 * image-dired.el (image-dired-sane-db-file): New func.
7876 (image-dired-write-tags, image-dired-remove-tag)
7877 (image-dired-list-tags, image-dired-write-comments)
7878 (image-dired-get-comment, image-dired-mark-tagged-files)
7879 (image-dired-create-gallery-lists): Call new func.
7880 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
7881
7882 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7883
7884 * vc-hg.el (vc-hg-dir-state): Fix loop.
7885 (vc-hg-print-log): Fix expected return value for vc-hg-command.
7886 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
7887 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
7888 (vc-hg-revert): Likewise.
7889 (vc-hg-revision-table, vc-hg-revision-completion-table): New
7890 functions.
7891
7892 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * add-log.el (change-log-resolve-conflict): Don't lose data if the
7895 merge fails.
7896
7897 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7898
7899 * progmodes/compile.el (compilation-auto-jump-to-first-error):
7900 Add group and version.
7901
7902 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * add-log.el (add-log-file-name): Use file-relative-name.
7905 (add-change-log-entry): Delay reading
7906 add-log-(full-name|mailing-address) to after we've switched to the
7907 ChangeLog buffer so we get the right value.
7908 (add-change-log-entry, add-log-current-defun, change-log-merge):
7909 Use derived-mode-p rather than checking major-mode directly.
7910
7911 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
7912 name for buffer-file-name if it refers to a directory.
7913
7914 * vc-arch.el (vc-arch-diff): Fix last change.
7915
7916 * progmodes/compile.el (compilation-start): Remember the original
7917 directory in a buffer-local compilation-directory.
7918 (compile): Set the global value of compilation-directory.
7919 (recompile): Use compilation-directory even in the compilation buffer.
7920
7921 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7922
7923 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
7924
7925 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7926
7927 * ps-print.el: Problem with foreground and background color when
7928 printing a buffer with and without faces. Reported by Christian
7929 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7930 (ps-print-version): New version 6.7.5.
7931 (ps-default-fg): Change default value to nil, so black color is used
7932 when a face does not specify a foreground color.
7933 (ps-default-bg): Change default value to nil, so white color is used
7934 for background color.
7935 (ps-begin-job): Fix code.
7936
7937 2007-07-20 Eli Zaretskii <eliz@gnu.org>
7938
7939 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
7940 in $(INSTALL_DIR)/lisp/ if they already exist.
7941
7942 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
7943
7944 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
7945 in $(INSTALL_DIR)/lisp/ if they already exist.
7946
7947 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * progmodes/vera-mode.el (vera-re-search-forward)
7950 (vera-re-search-backward): Remove use of store-match-data.
7951 (vera-mode-map): Move initialization into declaration.
7952
7953 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
7954 (flymake-find-buildfile): Use locate-dominating-file.
7955
7956 * vc.el (vc-delistify): Use mapconcat.
7957 (vc-do-command): Minor simplification.
7958 (vc-expand-dirs): Use push.
7959
7960 * vc-mcvs.el (vc-mcvs-create-repo):
7961 * vc-cvs.el (vc-cvs-create-repo): Remove.
7962
7963 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
7964 directory and the root as well.
7965
7966 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7967
7968 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
7969 instead of a file.
7970
7971 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
7972 (vc-hg-registered): Replace if with when.
7973 (vc-hg-state): Deal with nonexistent files and handle removed files.
7974 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
7975 (vc-hg-checkout): Re-enable.
7976 (vc-hg-create-repo): Fix typos.
7977 (vc-hg-print-log): Fix for multiple files.
7978 (vc-hg-workfile-unchanged-p): New function.
7979
7980 * vc.el: Fix typo.
7981 (vc-print-log): Fix call to print-log.
7982 (vc-default-comment-history): Likewise.
7983 (vc-directory-exclusion-list): Add .hg and .bzr.
7984 (vc-diff-internal): Pass a list instead of a file.
7985
7986 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
7987
7988 * vc-bzr.el (vc-bzr-create-repo): New function.
7989
7990 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
7993 `file' from which to start the search.
7994
7995 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
7996
7997 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
7998 having a single file argument to having a list of files as the
7999 first argument.
8000
8001 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 * files.el (locate-dominating-file): New function.
8004
8005 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
8006
8007 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
8008 (grep-compute-defaults): Use it.
8009
8010 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * uniquify.el: Docstring fixes.
8013
8014 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
8015
8016 * vc.el (revision-granularity, create-repo): Document new vc
8017 backend properties.
8018 (vc-rollback): Renamed from vc-cancel-version. Update
8019 references. Pass a list instead of a file.
8020 (vc-revert): Renamed from vc-revert-buffer. Update references.
8021 (vc-delistify, vc-expand-dirs): New functions.
8022 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
8023 of files instead of a single file.
8024 (vc-position-context, vc-resync-window, vc-diff-internal)
8025 (vc-print-log): Pass a list instead of a file.
8026
8027 * vc-hooks.el (vc-stay-local-p, vc-backend)
8028 (vc-backend-subdirectory-name): Work on a file list, not a single
8029 file.
8030 (vc-workfile-version): Update docstring.
8031 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
8032 vc-revert instead of vc-revert-buffer.
8033 (vc-prefix-map): Likewise. Bind vc-update.
8034
8035 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
8036 (vc-svn-wash-log): New functions.
8037 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
8038 (vc-svn-command): Deal with a list of files, not a single file.
8039
8040 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
8041 (vc-rcs-wash-log): New functions.
8042 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
8043 Deal with a list of files, not a single file.
8044 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
8045
8046 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
8047 functions.
8048 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
8049 list of files, not a single file.
8050
8051 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
8052 New functions.
8053 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
8054 (vc-mcvs-diff): Deal with a list of files, not a single file.
8055
8056 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
8057 functions.
8058 (vc-hg-print-log): Deal with a list of files, not a single file.
8059 (vc-hg-diff-tree): New function, replace defalias with the same
8060 name.
8061 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
8062 FILES to denote that it is a file list, not a single file.
8063
8064 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
8065 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
8066 a single file.
8067 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
8068 that it is a file list, not a single file.
8069 (vc-cvs-diff): Likewise. Simplify.
8070
8071 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
8072 Deal with a list of files, not a single file.
8073
8074 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
8075 (vc-bzr-print-log): Update FILE parameter name to denote that it
8076 is a file list, not a single file.
8077 (vc-bzr-diff): Likewise. Use the car of files.
8078
8079 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
8080
8081 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
8082 (follow-delete-other-windows-and-split, follow-recenter)
8083 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
8084 (follow-redisplay, follow-estimate-first-window-start)
8085 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
8086 Fix typos in docstrings.
8087
8088 2007-07-18 Martin Rudalics <rudalics@gmx.at>
8089
8090 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
8091 avoid that filling introduces lines with a single asterisk.
8092
8093 * kmacro.el (kmacro-end-macro): When ignoring empty macro
8094 avoid incorrect kmacro-ring-empty-p messages.
8095 Reported by Michael Schierl <schierlm@gmx.de>.
8096
8097 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8098
8099 * vc.el: Add more info about the vc-registered function.
8100
8101 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
8102
8103 * files.el (file-remote-p): Introduce optional parameter
8104 IDENTIFICATION.
8105
8106 * recentf.el (recentf-keep-default-predicate): Adapt call of
8107 `file-remote-p'.
8108
8109 * progmodes/grep.el (grep-probe): Use `process-file'.
8110 (grep-compute-defaults): Handle variables host specific.
8111
8112 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
8113 parameter IDENTIFICATION.
8114
8115 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
8116 parameter IDENTIFICATION.
8117 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
8118 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8119 Add entry for `set-file-times'.
8120 (tramp-do-copy-or-rename-file-via-buffer)
8121 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
8122 (tramp-handle-unhandled-file-name-directory): Rewrite.
8123 (tramp-convert-file-attributes): Add error handling when inode is
8124 extraordinary big.
8125 (tramp-get-inode): Change parameter from FILE to VEC.
8126 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
8127 is nil. This is according to the specification. Goto (point-max)
8128 when ready.
8129 (tramp-handle-shell-command): Rewrite completely, using
8130 `process-file' and `start-file-process'.
8131 (tramp-methods, tramp-find-shell)
8132 (tramp-open-connection-setup-interactive-shell)
8133 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
8134 var. Reported by Steve Youngs <steve@sxemacs.org>.
8135
8136 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
8137 entry for `set-file-times'. Rename `start-process' into
8138 `start-file-process'. Remove `call-process' entry.
8139 (tramp-fish-handle-set-file-times): New defun.
8140 (tramp-fish-handle-executable-find): Use `process-file'.
8141 (tramp-fish-handle-process-file): New defun. Replaces
8142 `tramp-fish-handle-call-process'.
8143 (tramp-fish-do-copy-or-rename-file-directly): Use
8144 `set-file-times'.
8145 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
8146
8147 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
8148 `tramp-get-inode' parameter.
8149
8150 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
8153 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
8154 nowadays, and by the time Emacs-23 comes out, nobody will even remember
8155 it has ever existed.
8156
8157 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8158
8159 * vc.el: Undo previous change.
8160
8161 2007-07-16 Eli Zaretskii <eliz@gnu.org>
8162
8163 * makefile.w32-in (clean): Don't delete *~.
8164
8165 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * textmodes/tex-mode.el (tex-verbatim-environments):
8168 Add safe-local-variable property.
8169 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
8170 when starting font-lock rather than when loading tex-mode.el.
8171
8172 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
8173 whole $( rather than just the $. Rename from sh-quoted-subshell.
8174 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
8175
8176 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8177
8178 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
8179 bookmark-alist. Instead, if not sorting, simply return it.
8180 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
8181 for its return value, not for its side effect.
8182
8183 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
8184 case of alignment under a constant symbol, find and consider
8185 the sexp actually at indentation to be the "last sexp".
8186
8187 2007-07-16 Drew Adams <drew.adams@oracle.com>
8188
8189 * mouse.el (mouse-yank-secondary): Better error message if no
8190 secondary selection.
8191
8192 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8193
8194 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
8195
8196 * term/xterm.el (xterm-turn-on-modify-other-keys)
8197 (xterm-turn-off-modify-other-keys): New functions.
8198 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
8199 terminal supports it.
8200
8201 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8202
8203 * bookmark.el (bookmark-show-all-annotations):
8204 Make sure each inserted annotation ends with newline.
8205
8206 2007-07-15 Richard Stallman <rms@gnu.org>
8207
8208 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
8209
8210 * tutorial.el (tutorial--find-changed-keys):
8211 Handle C-x specially like ESC.
8212
8213 2007-07-15 Aaron Hawley <aaronh@garden.org>
8214
8215 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
8216
8217 2007-07-15 Juri Linkov <juri@jurta.org>
8218
8219 * delsel.el (delete-selection-pre-hook):
8220 * emulation/cua-base.el (cua-paste): Before a yank command,
8221 check also whether last-command is one of mouse-save-then-kill,
8222 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
8223
8224 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
8225
8226 * recentf.el (recentf-keep-default-predicate): New defun.
8227 (recentf-keep): Use it as initial value.
8228
8229 2007-07-15 Karl Fogel <kfogel@red-bean.com>
8230
8231 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
8232 thus restoring bookmark bindings to three slots under C-x r. See
8233 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
8234
8235 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8236
8237 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
8238
8239 2007-07-15 Jason Rumney <jasonr@gnu.org>
8240
8241 * w32-fns.el (set-default-process-coding-system): Use dos line ends
8242 for input to cmdproxy on all versions of Windows.
8243 Use dos line ends for input to plink.
8244
8245 * comint.el (comint-simple-send): Concat newline before sending.
8246 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
8247
8248 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
8251 safe-local-variable setting.
8252
8253 2007-07-14 David Kastrup <dak@gnu.org>
8254
8255 * emacs-lisp/advice.el (defadvice): Doc fix.
8256
8257 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * subr.el (when, unless): Doc fix.
8260
8261 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8262
8263 * replace.el (match): Use yellow1 instead of yellow.
8264
8265 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
8266 red.
8267
8268 * pcvs-info.el (cvs-unknown): Likewise.
8269
8270 2007-07-13 Eli Zaretskii <eliz@gnu.org>
8271
8272 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
8273 (install): Use them to copy all *.el files before *.elc.
8274
8275 2007-07-13 Drew Adams <drew.adams@oracle.com>
8276
8277 * bookmark.el (bookmark-jump-other-window): New function.
8278 (bookmark-map): Bind it to "o".
8279
8280 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
8281 and its thread contains discussion about this change.
8282 The original patch was slightly tweaked by Karl Fogel
8283 <kfogel@red-bean.com> before committing.
8284
8285 2007-07-13 Karl Fogel <kfogel@red-bean.com>
8286
8287 * bookmark.el: Shorten some comments to fit within 80 lines.
8288
8289 2007-07-13 Karl Fogel <kfogel@red-bean.com>
8290
8291 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
8292 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
8293 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
8294 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
8295
8296 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
8297
8298 * textmodes/org.el: Bug fixes.
8299 (org-end-of-line): Move to end of line if in headline without tags.
8300
8301 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8302
8303 * vc-hooks.el: Remove spurious * in docstrings.
8304 (vc-handled-backends): Add BZR.
8305
8306 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
8307
8308 2007-07-12 Davis Herring <herring@lanl.gov>
8309
8310 * desktop.el (desktop-buffer-info, desktop-save):
8311 Use `desktop-dirname' instead of `dirname'.
8312
8313 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8314
8315 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
8316
8317 * progmodes/python.el (python-which-func-length-limit): New var.
8318 (python-which-func): New function.
8319 (python-current-defun): Add optional `length-limit' and try to fit
8320 computed function name to that length.
8321 (python-mode): Hook `python-which-func' up.
8322
8323 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8324
8325 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
8326
8327 * comint.el (comint-dynamic-complete-as-filename):
8328 Use read-file-name-completion-ignore-case.
8329
8330 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * comint.el (comint-dynamic-list-filename-completions):
8333 Use read-file-name-completion-ignore-case.
8334
8335 * vc-cvs.el: Require CL.
8336 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
8337 New functions to provide completion of revision names.
8338
8339 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
8340 (vc-cvs-annotate-first-line-re): New const.
8341 (vc-cvs-annotate-process-filter): New fun.
8342 (vc-cvs-annotate-command): Use them and run the command asynchronously.
8343
8344 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8345
8346 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
8347 (eldoc-print-current-symbol-info): Adjust for changed helper
8348 function signatures.
8349 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
8350 `eldoc-highlight-function-argument'.
8351 (eldoc-highlight-function-argument): New function.
8352 (eldoc-get-var-docstring): Format documentation with
8353 `font-lock-variable-name-face'.
8354 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
8355 where suited.
8356 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
8357 (eldoc-beginning-of-sexp): Return number of skipped sexps.
8358
8359 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
8360
8361 * progmodes/compile.el (compilation-start): `start-process' must
8362 still be redefined when calling `start-process-shell-command'.
8363
8364 * progmodes/gud.el (gud-file-name): When `default-directory' is a
8365 remote file name, prepend its remote part to the filename.
8366 (gud-common-init): When `default-directory' is a remote file name,
8367 make the filename relative to it.
8368 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
8369
8370 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8371
8372 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
8373 mouse binding and a tooltip.
8374
8375 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 * menu-bar.el (vc-menu-map): New defalias.
8378
8379 2007-07-10 Richard Stallman <rms@gnu.org>
8380
8381 * emacs-lisp/lisp-mode.el (eval-defun):
8382 Explain special handling of `defface'.
8383
8384 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8385
8386 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8387
8388 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8389
8390 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8393
8394 * vc-arch.el (vc-arch-complete): Remove.
8395 (vc-arch-revision-completion-table): Use complete-with-action.
8396
8397 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8398 (complete-with-action): New function.
8399 (dynamic-completion-table): Use it.
8400
8401 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
8402
8403 * comint.el (make-comint, make-comint-in-buffer)
8404 (comint-exec-1): Replace `start-process' by `start-file-process'.
8405
8406 * progmodes/compile.el (compilation-start): Revert redefining
8407 `start-process'.
8408
8409 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
8412 with EOLs when generating MD5 checksums.
8413
8414 * follow.el: Don't change the global map from the follow-mode-map
8415 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
8416 XEmacs code.
8417 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
8418 since `follow-mode' should be used instead for that.
8419
8420 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
8421 (easy-menu-do-define): Use it.
8422 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
8423
8424 * progmodes/compile.el (compilation-auto-jump-to-first-error)
8425 (compilation-auto-jump-to-next): New vars.
8426 (compilation-auto-jump): New function.
8427 (compilation-error-properties): Use them to jump to first error.
8428 (compilation-start): Set the var if requested.
8429
8430 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
8431 duplicates without also removing entries from other directories.
8432
8433 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
8434
8435 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
8436 Remember span as default.
8437 (org-columns-edit-value): Rename from `org-column-edit'.
8438 (org-columns-display-here-title): Rename from
8439 `org-overlay-columns-title'.
8440 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
8441 (org-columns-get-autowidth-alist): Rename from
8442 `org-get-columns-autowidth-alist'.
8443 (org-columns-display-here): Rename from `org-overlay-columns'.
8444 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
8445 (org-columns-quit): Rename from `org-column-quit'.
8446 (org-columns-show-value): Rename from `org-column-show-value'.
8447 (org-columns-content, org-columns-widen)
8448 (org-columns-next-allowed-value)
8449 (org-columns-edit-allowed, org-columns-store-format)
8450 (org-columns-uncompile-format, org-columns-redo)
8451 (org-columns-edit-attributes, org-delete-property)
8452 (org-set-property, org-columns-update)
8453 (org-columns-compute, org-columns-eval)
8454 (org-columns-not-in-agenda, org-columns-compute-all)
8455 (org-property-next-allowed-value)
8456 (org-columns-compile-format)
8457 (org-fill-paragraph-experimental)
8458 (org-string-to-number, org-property-action)
8459 (org-columns-move-left, org-columns-new)
8460 (org-column-number-to-string)
8461 (org-property-previous-allowed-value)
8462 (org-at-property-p, org-columns-delete)
8463 (org-columns-previous-allowed-value)
8464 (org-columns-move-right, org-columns-narrow)
8465 (org-property-get-allowed-values)
8466 (org-verify-version, org-column-string-to-number)
8467 (org-delete-property-globally): New functions.
8468 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
8469 (org-columns-overlays): Rename from `org-column-overlays'.
8470 (org-columns-map): Rename from `org-column-map'.
8471 (org-columns-current-maxwidths): Rename from
8472 `org-current-columns-maxwidths'.
8473 (org-columns-begin-marker, org-columns-current-fmt-compiled)
8474 (org-previous-header-line-format)
8475 (org-columns-inhibit-recalculation)
8476 (org-columns-top-level-marker): New variables.
8477 (org-columns-default-format): Rename from `org-default-columns-format'.
8478 (org-property-re): New constant.
8479
8480 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
8481
8482 * subr.el (looking-at-p, string-match-p): New functions.
8483
8484 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
8485
8486 * textmodes/tex-mode.el (tex-fontify-script)
8487 (tex-font-script-display): New variables to make display of
8488 superscripts and subscripts customizable.
8489 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
8490
8491 2007-07-09 Richard Stallman <rms@gnu.org>
8492
8493 * isearch.el (isearch-edit-string): Call to isearch-push-state
8494 after the search.
8495
8496 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8497
8498 * window.el (fit-window-to-buffer): Remove setting of window-min-height
8499 to 1 as enlarge-window uses the value to resize/shrink windows other
8500 than WINDOW if needed.
8501
8502 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8503
8504 * cus-start.el (file-coding-system-alist): Fix custom type.
8505
8506 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
8507
8508 * longlines.el (longlines-wrap-region): Avoid marking buffer as
8509 modified.
8510 (longlines-auto-wrap, longlines-window-change-function):
8511 Remove unnecessary calls to set-buffer-modified-p.
8512
8513 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * cus-start.el (file-coding-system-alist): Fix custom type.
8516
8517 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
8520 (vc-cvs-checkout): Remove last arg now unused; simplify.
8521
8522 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
8523
8524 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
8525
8526 * net/tramp.el:
8527 * net/tramp-ftp.el:
8528 * net/tramp-smb.el:
8529 * net/tramp-uu.el:
8530 * net/trampver.el: Migrate to Tramp 2.1.
8531
8532 * net/tramp-cache.el:
8533 * net/tramp-fish.el:
8534 * net/tramp-gw.el: New Tramp packages.
8535
8536 * net/tramp-util.el:
8537 * net/tramp-vc.el: Removed.
8538
8539 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
8540 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
8541
8542 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
8543
8544 * progmodes/compile.el (compilation-start): Redefine
8545 `start-process' temporarily when `default-directory' is remote.
8546 Remove case of synchronous compilation, this won't happen ever.
8547 (compilation-setup): Make local variable `comint-file-name-prefix'
8548 for remote compilation.
8549
8550 2007-07-08 Martin Rudalics <rudalics@gmx.at>
8551
8552 * novice.el (disabled-command-function): Fit window to buffer to
8553 make last line visible.
8554 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8555
8556 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8557 when handling the terminating event.
8558
8559 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8560
8561 * calc/calc.el (math-read-number-simple): Remove leading 0s.
8562 (math-bignum-digit-length): Change to optimal value.
8563
8564 * calc/calc-bin.el (math-bignum-logb-digit-size)
8565 (math-bignum-digit-power-of-two): Evaluate when compiled.
8566
8567 * calc/calc-comb.el (math-small-factorial-table)
8568 (math-init-random-base, math-prime-test): Remove unnecessary calls
8569 to `math-read-number-simple'.
8570
8571 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8572 (math-approx-gamma-const): Add docstrings.
8573
8574 * calc/calc-forms.el (math-julian-date-beginning)
8575 (math-julian-date-beginning-int): New constants.
8576 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
8577 Use the new constants.
8578
8579 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
8580
8581 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8582 Add docstrings.
8583
8584 2007-07-07 Tom Tromey <tromey@redhat.com>
8585
8586 * vc.el (vc-annotate): Jump to line and output message only after the
8587 process is really all done.
8588
8589 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 * vc.el (vc-exec-after): Don't move point from the sentinel.
8592 Forcefully read all the remaining text in the pipe upon process exit.
8593 (vc-annotate-display-autoscale, vc-annotate-lines):
8594 Don't stop at the first unrecognized line.
8595 (vc-annotate-display-select): Run autoscale after the process is done
8596 since it depends on the whole result.
8597
8598 2007-07-07 Eli Zaretskii <eliz@gnu.org>
8599
8600 * term/w32-win.el (menu-bar-open): New function.
8601 Bind <f10> to it.
8602
8603 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
8604
8605 * simple.el (start-file-process): New defun.
8606
8607 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * files.el (find-file-confirm-nonexistent-file): Rename from
8610 find-file-confirm-inexistent-file. Update users.
8611
8612 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
8613 format of autoload block where the file's time-stamp is replaced by its
8614 MD5 checksum.
8615 (autoload-generate-file-autoloads): Use MD5 checksum instead of
8616 time-stamp for secondary autoloads files.
8617 (update-directory-autoloads): Remove duplicate entries.
8618 Use time-less-p for time-stamps, as done in autoload-find-destination.
8619
8620 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
8621
8622 * calc/calc.el (math-read-number): Replace number by variable.
8623 (math-read-number-simple): Properly parse small integers.
8624
8625 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8626
8627 * vc.el: Fix doc for the checkout function.
8628
8629 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
8630
8631 * vc-hg.el (vc-hg-root): New function.
8632 (vc-hg-registered): Use it.
8633 (vc-hg-diff-tree): New defalias.
8634 (vc-hg-responsible-p): Likewise.
8635 (vc-hg-checkout): Comment out, not needed.
8636 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
8637 (vc-hg-find-version, vc-hg-next-version): New functions.
8638
8639 2007-07-06 Andreas Schwab <schwab@suse.de>
8640
8641 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
8642 dynamic bindings around the evaluation of the expression.
8643 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
8644
8645 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
8648 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
8649 Use run-hooks rather than run-mode-hooks.
8650
8651 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
8652
8653 * calc/calc-comb.el (math-random-digit): Rename to
8654 `math-random-three-digit-number'.
8655 (math-random-digits): Don't depend on representation of integer.
8656
8657 * calc/calc-bin.el (math-bignum-logb-digit-size)
8658 (math-bignum-digit-power-of-two): New constants.
8659 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
8660 (math-not-bignum, math-clip-bignum): Use the constants
8661 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
8662 instead of their values.
8663 (math-clip): Use math-small-integer-size instead of its value.
8664
8665 * calc/calc.el (math-add-bignum): Replace number by constant.
8666
8667 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * wid-edit.el (widget-documentation-string-value-create):
8670 Insert indentation spaces.
8671
8672 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8673
8674 * emacs-lisp/byte-opt.el: Revert last change.
8675
8676 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8677
8678 * vc-hooks.el (vc-handled-backends): Add HG.
8679
8680 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
8681
8682 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * complete.el (PC-do-complete-and-exit): Add support for the new
8685 `confirm-only' confirmation mode.
8686
8687 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
8688
8689 * cus-edit.el (custom-commands): New variable.
8690 (custom-tool-bar-map): New variable. Initialize using
8691 `custom-commands'.
8692 (custom-mode): Use `custom-tool-bar-map'.
8693 (custom-buffer-create-internal): Insert action buttons only if
8694 tool bar is not used. Use `custom-commands'.
8695 (Custom-help, custom-command-apply): New function.
8696 (custom-command-apply, Custom-set, Custom-save)
8697 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
8698 Use `custom-command-apply' instead of duplicating code.
8699 (customize-group-other-window): Call `customize-group' instead of
8700 duplicating code.
8701 (customize-face-other-window): Call `customize-face' instead of
8702 duplicating code.
8703 (customize-group, customize-face): Add optional args for opening
8704 in another window.
8705 (custom-variable-tag): Don't inherit `variable-pitch' face.
8706 (custom-group-tag): Inherit `variable-pitch' face.
8707 (custom-variable-value-create): Set documentation indentation.
8708 (custom-group-value-create): Make group name a link, instead of
8709 using an extra "go to group" button.
8710 (custom-prompt-variable, custom-group-set, custom-group-save)
8711 (custom-group-reset-current, custom-group-reset-saved)
8712 (custom-group-reset-standard): Minor cleanup.
8713
8714 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
8715
8716 * Makefile.in (bootstrap-prepare): When copying from
8717 ldefs-boot.el, make sure loaddefs.el is writeable.
8718
8719 (bootstrap-prepare): Make $(lisp)/ps-print.el
8720 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
8721
8722 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8723
8724 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
8725 only caller, and delete.
8726 (vc-hg-state): Deal with exceptions and only parse the output on
8727 successful return.
8728 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
8729 caller, and delete.
8730 (vc-hg-workfile-version): Deal with exceptions and only parse the
8731 output on successful return.
8732 (vc-hg-revert): New function.
8733
8734 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
8735
8736 * calculator.el (calculator-expt): Use more cases to determine
8737 the value.
8738
8739 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
8740
8741 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
8742 file names.
8743
8744 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8745
8746 * calculator.el (calculator-expt, calculator-integer-p):
8747 New functions.
8748 (calculator-fact): Check to see if the factorial will be too
8749 large before computing it.
8750 (calculator-initial-operators): Use `calculator-expt' to
8751 compute "^".
8752 (calculator-mode): Mention that results which are too large
8753 will return inf.
8754 * calc/calc-comb.el (math-small-factorial-table): Replace list
8755 by vector.
8756
8757 2007-07-03 David Kastrup <dak@gnu.org>
8758
8759 * shell.el: On request of the authors, remove their addresses for
8760 the sake of bug reports, and add the developer list address as
8761 maintainer information.
8762
8763 2007-07-03 Richard Stallman <rms@gnu.org>
8764
8765 * files.el (make-directory): Doc fix.
8766 (find-file-confirm-inexistent-file): Make it a defcustom.
8767 Make nil the default.
8768
8769 2007-07-02 Richard Stallman <rms@gnu.org>
8770
8771 * startup.el (command-line): Set buffer-offer-save in *scratch*
8772 and enable auto-save in it.
8773
8774 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
8775
8776 * textmodes/org.el (orgstruct-mode-map): New variable.
8777 (orgstruct-mode): New minor mode.
8778 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
8779 (orgstruct-make-binding, org-context-p, org-get-local-variables)
8780 (org-run-like-in-org-mode): New functions.
8781 (org-cycle-list-bullet): New command.
8782 (org-special-properties, org-property-start-re)
8783 (org-property-end-re): New constants.
8784 (org-with-point-at): New macro.
8785 (org-get-property-block, org-entry-properties, org-entry-get)
8786 (org-entry-delete, org-entry-get-with-inheritance)
8787 (org-entry-put, org-buffer-property-keys): New functions.
8788 (org-insert-property-drawer): New command.
8789 (org-entry-property-inherited-from): New variable.
8790 (org-column): New face.
8791 (org-column-overlays, org-current-columns-fmt)
8792 (org-current-columns-maxwidths, org-column-map): New variables.
8793 (org-column-menu): New menu.
8794 (org-new-column-overlay, org-overlay-columns)
8795 (org-overlay-columns-title, org-remove-column-overlays)
8796 (org-column-show-value, org-column-quit, org-column-edit):
8797 New functions.
8798 (org-columns, org-agenda-columns): New commands.
8799 (org-get-columns-autowidth-alist): New functions.
8800 (org-properties): New customize group.
8801 (org-default-columns-format): New option.
8802 (org-priority): Realign tags after changing priority.
8803 (org-preserve-lc): New macro.
8804 (org-update-checkbox-count): Catch case when there is no headline.
8805 (org-agenda-quit): Remove any column overlays.
8806 (org-beginning-of-item-list): Fixed bug when non-item line is
8807 indented too deep.
8808 (org-cached-props): New variable.
8809 (org-cached-entry-get): New function.
8810 (org-make-tags-matcher): Handle property matches.
8811 (org-table-recalculate): Swap evaluation order: Field formula
8812 first, then column formulas, but don't allow them to overwrite the
8813 field formulas.
8814 (org-table-eval-formula): New argument untouchable.
8815 (org-table-put-field-property): New function.
8816
8817 2007-07-02 Martin Rudalics <rudalics@gmx.at>
8818
8819 * help-mode.el (help-make-xrefs): Skip spaces too when
8820 skipping tabs.
8821
8822 * ffap.el (dired-at-point-prompter): Improve prompt in
8823 list-directory case.
8824
8825 2007-07-01 Richard Stallman <rms@gnu.org>
8826
8827 * files.el (find-file-visit-truename): Fix safe-local-variable value.
8828
8829 2007-07-01 Richard Stallman <rms@gnu.org>
8830
8831 * cus-start.el (max-mini-window-height): Added.
8832
8833 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8834
8835 * complete.el (partial-completion-mode): Remove advice of
8836 read-file-name-internal.
8837 (PC-do-completion): Rebind minibuffer-completion-table.
8838 (PC-read-file-name-internal): New function doing what
8839 read-file-name-internal advice did.
8840
8841 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
8842
8843 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
8844 property on a few symbols.
8845 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
8846 (byte-optimize-lapcode): Remove bindings that are not referenced
8847 and certainly will not effect through dynamic scoping.
8848
8849 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * files.el (find-file-confirm-inexistent-file): New var.
8852 (find-file, find-file-other-window, find-file-other-frame)
8853 (find-file-read-only, find-file-read-only-other-window)
8854 (find-file-read-only-other-frame): Use it.
8855
8856 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
8859
8860 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * generic-x.el (generic-define-mswindows-modes)
8863 (generic-define-unix-modes, apache-log-generic-mode)
8864 (bat-generic-mode-keymap, java-manifest-generic-mode)
8865 (show-tabs-generic-mode): Fix typos in docstrings.
8866
8867 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
8868
8869 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
8870 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
8871 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
8872 (rcirc-print): Never ignore messages from ourself.
8873
8874 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
8877 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
8878
8879 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8880
8881 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
8882 replace-regexp-in-string.
8883
8884 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * emacs-lisp/cl.el: Set edebug and indentation before loading
8887 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
8888
8889 2007-06-28 Andreas Schwab <schwab@suse.de>
8890
8891 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
8892 $(lisp)/subdirs.el.
8893
8894 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
8895
8896 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
8897 the speedbar frame if nil; that deletes the current frame or
8898 causes an error if it is the only frame.
8899 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
8900
8901 2007-06-28 Kevin Ryde <user42@zip.com.au>
8902
8903 * textmodes/nroff-mode.el: Groff \# comments.
8904 (nroff-mode-syntax-table): \# comment intro,
8905 plain # as punct per global table.
8906 (nroff-font-lock-keywords): Add # as a single char escape.
8907 (nroff-mode): In comment-start-skip, match \#.
8908
8909 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
8912 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
8913 point-min == 1.
8914
8915 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
8916
8917 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
8918 Rename and move to...
8919
8920 * subr.el (strings->string, string->strings): ...here.
8921
8922 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
8923 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
8924
8925 * progmodes/gud.el (gud-common-init): Call string->strings instead
8926 of split-string.
8927
8928 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
8929
8930 * dired-aux.el: Remove `dired-call-process'.
8931 (dired-check-process): Call `process-file'.
8932
8933 * wdired.el (wdired-do-perm-changes): Call `process-file'.
8934
8935 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
8936 `ange-ftp-process-file'.
8937
8938 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8939
8940 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
8941
8942 * emacs-lisp/cl-extra.el:
8943 * emacs-lisp/cl-seq.el:
8944 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
8945 Add autoload cookies on all defs autoloaded manually in cl.el.
8946
8947 * emacs-lisp/cl-loaddefs.el: New file.
8948
8949 * textmodes/texinfmt.el (texinfo-raisesections-alist)
8950 (texinfo-lowersections-alist): Merge definition and declaration.
8951 (texinfo-start-of-header, texinfo-end-of-header): Remove.
8952 (texinfo-format-syntax-table): Merge init into declaration.
8953 (texinfo-format-parse-line-args, texinfo-format-parse-args)
8954 (texinfo-format-parse-defun-args, texinfo-format-node)
8955 (texinfo-push-stack, texinfo-multitable-widths)
8956 (texinfo-define-info-enclosure, texinfo-alias)
8957 (texinfo-format-defindex, batch-texinfo-format): Use push.
8958 (texinfo-footnote-number): Remove duplicate declaration.
8959
8960 * ps-print.el: Update with auto-generated autoloads.
8961
8962 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
8963
8964 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8965
8966 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
8967 relative to current dir for file-local settings.
8968 (autoload-generate-file-autoloads): Add `outfile' arg.
8969 (update-directory-autoloads): Use it to directly call
8970 autoload-generate-file-autoloads instead of going through
8971 update-file-autoloads so we avoid redundant searches and so we can know
8972 the set of buffers changed so we can save them all.
8973
8974 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
8975 rather than throwing `up-to-date'.
8976 (autoload-generate-file-autoloads): Adjust correspondingly.
8977 (update-file-autoloads): Be careful to let-bind
8978 autoload-modified-buffers and adjust to new calling conventions.
8979 (autoload-modified-buffers): Make it a dynamically scoped var.
8980 (update-directory-autoloads): Use file-relative-name instead of
8981 autoload-trim-file-name.
8982 (autoload-insert-section-header): Don't use autoload-trim-file-name
8983 since the file is already relative now.
8984 (autoload-trim-file-name): Remove.
8985
8986 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
8987 (vc-arch-complete, vc-arch--version-completion-table)
8988 (vc-arch-revision-completion-table): New functions to provide
8989 completion of revision names.
8990 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
8991 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
8992 to let the user trim the revlib.
8993
8994 * vc.el: Add new VC operation `revision-completion-table'.
8995 (vc-default-revision-completion-table): New function.
8996 (vc-version-diff, vc-version-other-window): Use it to provide
8997 completion of revision names if the backend provides it.
8998
8999 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
9000
9001 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
9002 of newer .svn/entries.
9003
9004 2007-06-25 David Kastrup <dak@gnu.org>
9005
9006 * calc/calc-poly.el (math-padded-polynomial)
9007 (math-partial-fractions): Add some function comments.
9008
9009 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9012 Make `outbuf' optional.
9013 (update-file-autoloads): Use it.
9014
9015 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
9018 (autoload-find-destination): Keep it uptodate.
9019 (autoload-save-buffers): New fun.
9020 (update-file-autoloads): Use it. Re-add the "up to date" message.
9021
9022 * emacs-lisp/autoload.el: Refactor for upcoming changes.
9023 (autoload-find-destination): New function extracted from
9024 update-file-autoloads.
9025 (update-file-autoloads): Use it.
9026 (autoload-generate-file-autoloads): New function extracted from
9027 generate-file-autoloads. Use file-relative-name. Delay computation of
9028 output-start to the first cookie. Remove done-any, replaced by
9029 output-start.
9030 (generate-file-autoloads): Use it.
9031
9032 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9033
9034 * calc/calc-comb.el (math-init-random-base, math-prime-test):
9035 Use math-read-number-simple to insert constants.
9036 (math-prime-test): Redo calculation of sum.
9037
9038 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
9039
9040 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
9041 math-scale-bignum-3.
9042 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
9043 math-bignum-digit-size.
9044 (math-isqrt-small): Add another possible initial guess.
9045
9046 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9047
9048 * textmodes/bibtex.el (bibtex-entry-format): New options
9049 `whitespace', `braces', and `string'.
9050 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9051 (bibtex-field-braces-opt, bibtex-field-strings-opt)
9052 (bibtex-cite-matcher-alist): New variables.
9053 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
9054 (bibtex-flash-head): Use blink-matching-delay.
9055 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
9056 (bibtex-format-entry, bibtex-reformat): Handle new options of
9057 bibtex-entry-format.
9058 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
9059 New functions.
9060 (bibtex-complete-internal): Do not display messages while
9061 minibuffer is used. Do not leave around a completions buffer
9062 that is out of date.
9063 (bibtex-copy-summary-as-kill): New optional arg.
9064 (bibtex-font-lock-url): New optional arg no-button.
9065 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
9066 (bibtex-url): Allow multiple URLs per entry.
9067
9068 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * emacs-lisp/autoload.el (autoload-generated-file): New function.
9071 (update-file-autoloads, update-directory-autoloads): Use it.
9072 (autoload-file-load-name): New function.
9073 (generate-file-autoloads, update-file-autoloads): Use it.
9074 (autoload-find-file): Accept non-absolute argument. Set default-dir.
9075 (generate-file-autoloads): If the autoloaded form is malformed,
9076 indicate the problem with a warning instead of aborting.
9077
9078 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9079
9080 * simple.el (next-error-recenter): Accept `(4)' as well;
9081 also, specify `integer' instead of `number'.
9082
9083 2007-06-23 Eli Zaretskii <eliz@gnu.org>
9084
9085 * ls-lisp.el (insert-directory): If an invalid regexp error is
9086 thrown, try using FILE as a literal file name, not a wildcard.
9087
9088 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
9089
9090 * ruler-mode.el (ruler-mode): Prevent clobbering the original
9091 `header-line-format' when reentering ruler mode.
9092
9093 2007-06-23 Eli Zaretskii <eliz@gnu.org>
9094
9095 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
9096 FILE exists as a file.
9097
9098 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9099
9100 * calc/calc.el (math-bignum-digit-length)
9101 (math-bignum-digit-size, math-small-integer-size):
9102 New constants.
9103 (math-normalize, math-bignum-big, math-make-float)
9104 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
9105 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
9106 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
9107 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
9108 (math-quotient, math-div-bignum, math-div-bignum-digit)
9109 (math-div-bignum-part, math-format-bignum-decimal)
9110 (math-read-bignum): Use math-bignum-digit-length,
9111 math-bignum-digit-size and math-small-integer-size.
9112
9113 * calc/calc-ext.el (math-fixnum-big): Use the variable
9114 math-bignum-digit-size.
9115
9116 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9117
9118 * log-view.el (log-view-mode-menu): New menu.
9119
9120 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
9123 differently.
9124
9125 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
9126 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
9127
9128 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9129
9130 * vc-hg.el (vc-hg-print-log): Insert the file name.
9131 (vc-hg-log-view-mode): Fontify the file name.
9132
9133 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9134
9135 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
9136 (calcFunc-julian): Fix incorrect number used in calculations.
9137
9138 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
9139
9140 * simple.el (next-error-recenter): New defcustom.
9141 (next-error, next-error-internal): Recenter if specified,
9142 immediately prior to running `next-error-hook'.
9143
9144 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
9145 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
9146
9147 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
9148
9149 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9150
9151 * calc/calc-comb.el (math-small-factorial-table): New variable.
9152 (calcFunc-fact): Use `math-small-factorial-table'.
9153
9154 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
9155 initial values.
9156 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
9157 New variables to use in caches.
9158
9159 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
9160 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
9161
9162 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
9163 (math-bernoulli-b-cache): Use math-read-number-simple to insert
9164 bignums.
9165
9166 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9167 New variables to use in caches.
9168
9169 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9170
9171 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
9172
9173 * vc-hg.el (vc-hg-log-view-mode): New mode.
9174
9175 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
9176
9177 * calc/calc.el (math-read-number-simple): New function.
9178
9179 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9180
9181 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
9182 (vera-font-lock-match-item): Fix doc string.
9183 (vera-in-comment-p): Remove unused function.
9184 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
9185 use `syntax-ppss'.
9186 (vera-forward-syntactic-ws): Fix argument order.
9187 (vera-prepare-search): Use `with-syntax-table'.
9188 (vera-indent-line): Fix doc string.
9189 (vera-electric-tab): Fix doc string.
9190 (vera-expand-abbrev): Define alias instead of using `fset'.
9191 (vera-comment-uncomment-region): Use `comment-start-skip'.
9192
9193 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
9194
9195 * textmodes/org.el (org-export-with-footnotes): New option.
9196 (org-export-as-html): Fix replacement bug for XEmacs.
9197 (org-agenda-default-appointment-duration): New option.
9198
9199 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9200
9201 * vc-hg.el: Add to do items.
9202 (vc-hg-diff): Add support for comparing different revisions.
9203 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
9204 (vc-hg-annotate-extract-revision-at-line)
9205 (vc-hg-previous-version, vc-hg-checkin): New functions.
9206 (vc-hg-annotate-re): New constant.
9207
9208 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
9209
9210 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
9211
9212 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
9215 buffer-local value of log-view-*-re if applicable.
9216
9217 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
9218 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
9219 (vc-bzr-command*): Remove both (incompatible) versions.
9220 (vc-bzr-do-command*): Remove.
9221 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
9222 Remove by folding into its only caller vc-bzr-command.
9223 (vc-bzr-command): Always set the environment, even when ineffective.
9224 (vc-bzr-version): Minor fix up.
9225 (vc-bzr-admin-dirname): New var.
9226 (vc-bzr-bzr-dir): Remove.
9227 (vc-bzr-root-dir): New fun.
9228 (vc-bzr-registered): Use it. Add an autoloaded version.
9229 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
9230 (vc-bzr-view-log-function): Remove.
9231 (vc-bzr-log-view-mode): New major mode to replace it.
9232 (vc-bzr-print-log): Only activate the old hack if needed.
9233
9234 * vc.el (vc-default-log-view-mode): New function.
9235 (vc-print-log): Add new `log-view-mode' VC operation.
9236
9237 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * ido.el (ido-find-file-in-dir): Don't signal an error for
9240 empty directories.
9241
9242 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
9243
9244 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
9245 directory where the desktop file was found, as the docstring says.
9246 (desktop-kill): Use `read-directory-name'.
9247
9248 2007-06-20 Alan Mackenzie <acm@muc.de>
9249
9250 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
9251 When removing lines, also remove the \n. Correction of patch of
9252 2007-04-21.
9253
9254 2007-06-20 Martin Rudalics <rudalics@gmx.at>
9255
9256 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
9257 event is not a cons cell. Do not unread drag-mouse-1 events.
9258 Select right window in check whether space was stolen from
9259 window above.
9260
9261 * help-mode.el (help-make-xrefs): Adjust position of new forward
9262 button.
9263
9264 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
9265
9266 * vc-bzr.el (vc-bzr-with-process-environment)
9267 (vc-bzr-std-process-invocation): New macros.
9268 (vc-bzr-command, vc-bzr-command*): Use them.
9269 (vc-bzr-with-c-locale): Remove.
9270 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
9271 (vc-bzr-buffer-nonblank-p): New function.
9272 (vc-bzr-state-words): New const.
9273 (vc-bzr-state): Look for `bzr status' keywords in output.
9274 Display everything else as a warning message to the user.
9275 Fix status report with bzr >= 0.15.
9276
9277 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9278
9279 * vc-hg.el (vc-hg-global-switches): Simplify.
9280 (vc-hg-state): Handle more states.
9281 (vc-hg-diff): Fix doc-string.
9282 (vc-hg-register): New function.
9283 (vc-hg-checkout): Likewise.
9284
9285 2007-06-20 Reto Zimmermann <reto@gnu.org>
9286
9287 * progmodes/vera-mode.el: New file.
9288
9289 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
9290
9291 * calc/calc.el (calc-multiplication-has-precendence):
9292 New variable.
9293 (math-standard-ops, math-standard-ops-p, math-expr-ops):
9294 New functions.
9295 (math-expr-opers): Define using math-standard-ops rather than
9296 math-standard-opers.
9297 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
9298 equal the function math-standard-ops rather than the variable
9299 math-standard-opers.
9300 (calc-algebraic-entry): Let math-expr-opers equal
9301 math-standard-ops or math-expr-ops, as appropriate.
9302 (math-expr-read-level, math-read-factor): Let math-expr-opers
9303 equal math-expr-ops.
9304 * calc/calc-embed.el (calc-embedded-finish-edit):
9305 Let math-expr-opers equal the function math-standard-ops
9306 rather than the variable math-standard-opers.
9307 * calc/calc-ext.el (math-read-plain-expr)
9308 (math-format-flat-expr-fancy): Let math-expr-opers equal the
9309 function math-standard-ops rather than the variable
9310 math-standard-opers.
9311 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
9312 Let math-expr-opers equal the function math-standard-ops rather
9313 than the variable math-standard-opers.
9314 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
9315 equal the function math-standard-ops rather than the variable
9316 math-standard-opers.
9317 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
9318 equal the function math-standard-ops rather than the variable
9319 math-standard-opers.
9320 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
9321 math-expr-ops.
9322
9323 2007-06-19 Ivan Kanis <apple@kanis.eu>
9324
9325 * vc-hg.el: New file.
9326
9327 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
9330 with font-lock-multiline.
9331
9332 2007-06-17 Glenn Morris <rgm@gnu.org>
9333
9334 * lpr.el (lpr-page-header-switches): Move %s to separate element
9335 for correct quoting. Doc fix.
9336
9337 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
9340 than setting sgml-xml-mode.
9341 (sgml-mode, html-mode): Set sgml-xml-mode.
9342 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
9343 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
9344 (sgml-electric-tag-pair-before-change-function)
9345 (sgml-electric-tag-pair-flush-overlays): New functions.
9346 (sgml-electric-tag-pair-mode): New minor mode.
9347 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
9348 (sgml-calculate-indent): Use assoc-string.
9349
9350 2007-06-16 Karl Fogel <kfogel@red-bean.com>
9351
9352 * thingatpt.el (thing-at-point-email-regexp): Don't require two
9353 chars before the "@" in an email address. Andreas Roehler noticed
9354 this problem.
9355
9356 2007-06-15 Karl Fogel <kfogel@red-bean.com>
9357
9358 * thingatpt.el: Add support for email addresses (`email').
9359 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
9360 (thing-at-point-email-regexp): New variable.
9361 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
9362 properties on this symbol, with lambda forms for values.
9363
9364 2007-06-15 Masatake YAMATO <jet@gyve.org>
9365
9366 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
9367
9368 * vc.el (vc-dired-hook): Check the backend returned from
9369 `vc-responsible-backend' can really handle `subdir'.
9370
9371 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
9372
9373 * wid-edit.el (widget-add-documentation-string-button):
9374 Fix handling of documentation indent.
9375
9376 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
9377
9378 * mb-depth.el: New file.
9379
9380 2007-06-15 Masatake YAMATO <jet@gyve.org>
9381
9382 * vc.el (vc-dired-mode): Show backend name as part of mode name.
9383
9384 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * wid-edit.el (widget-default-create): Move ?h handling here...
9387 (widget-default-format-handler): ...from here.
9388 (widget-docstring, widget-add-documentation-string-button): New funs.
9389 (documentation-string): Add :visibility-widget property.
9390 (widget-documentation-string-value-create): Use it.
9391
9392 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9393 (custom-buffer-create-internal): Simplify message.
9394 (custom-variable-tag): Reduce height to normal.
9395 (custom-variable-value-create, custom-face-value-create)
9396 (custom-visibility): New widget.
9397 (custom-visibility): New face.
9398 (custom-group-value-create):
9399 Call widget-add-documentation-string-button, using `custom-visibility'.
9400
9401 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * emacs-lisp/bytecomp.el (byte-compile-current-group)
9404 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
9405 change. Apparently the "warning even if the group is implicit" is
9406 a feature rather than a bug.
9407
9408 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
9409
9410 * emulation/viper.el (viper-describe-key-ad)
9411 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
9412 Compile them conditionally.
9413 (viper-version): Belated version change.
9414
9415 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
9416
9417 * follow.el (follow-all-followers, follow-generic-filter):
9418 * pcomplete.el (pcomplete-restore-windows):
9419 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
9420 (x-dnd-drop-data):
9421 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
9422 * progmodes/python.el (python-complete-symbol):
9423 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
9424
9425 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
9426
9427 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
9428 around bright and dim regexps. Make sure bright and dim matches
9429 use word anchors. Send text through rcirc-markup functions.
9430 (rcirc-url-regexp): Add single quote character.
9431 (rcirc-connect): Write logs to disk on auto-save-hook.
9432 Make server a non-optional argument.
9433 (rcirc-log-alist): New variable.
9434 (rcirc-log-directory): Make customizable.
9435 (rcirc-log-flag): New customizable variable.
9436 (rcirc-log): New function.
9437 (rcirc-print): Use above function.
9438 (rcirc-log-write): New function.
9439 (rcirc-generate-new-buffer-name): Strip text properties.
9440 (rcirc-switch-to-buffer-function): Remove variable.
9441 (rcirc-last-non-irc-buffer): Remove variable.
9442 (rcirc-non-irc-buffer): Add function.
9443 (rcirc-next-active-buffer): Use above function.
9444 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
9445 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
9446 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
9447 (rcirc-omit-mode): Add minor-mode.
9448 (rcirc-mode-map): Change C-c C-o binding.
9449 (rcirc-mode): Clear mode-line-process. Use a custom
9450 fill-paragraph-function. Set up buffer-invisibility-spec.
9451 (rcirc-response-formats): Remove timestamp code.
9452 (rcirc-omit-responses): Add variable.
9453 (rcirc-print): Don't put the overlay arrow on potentially omitted
9454 lines. Log line to disk. Record activity for private messages
9455 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
9456 (rcirc-jump-to-first-unread-line): Print message if there is no
9457 unread text.
9458 (rcirc-clear-unread): New function.
9459 (rcirc-markup-text-functions): Add variable.
9460 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
9461 (rcirc-debug): Don't mess with window configuration.
9462 (rcirc-send-message): Send message before printing locally.
9463 Add SILENT argument, do not print message if non-nil.
9464 (rcirc-visible-buffers): New function and variable.
9465 (rcirc-window-configuration-change-1): Add function.
9466 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
9467 server buffer.
9468 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
9469 (rcirc-fill-paragraph): Add function.
9470 (rcirc-record-activity, rcirc-window-configuration-change-1):
9471 Only update the activity string if it has actually changed.
9472 (rcirc-update-activity-string): Remove padding characters from the
9473 mode-line string.
9474 (rcirc-disconnect-buffer): New function to be called when a
9475 channel is parted or the user quits.
9476 (rcirc-server-name): Warn when the server-name hasn't been set.
9477 (rcirc-window-configuration-change): Postpone work until
9478 post-command-hook.
9479 (rcirc-window-configuration-change-1): Update mode-line and
9480 overlay arrows here.
9481 (rcirc-authenticate): Fixc hanserv identification.
9482 (rcirc-default-server): Remove variable.
9483 (rcirc): Connect according to rcirc-connections.
9484 (rcirc-connections): Add variable.
9485 (rcirc-startup-channels-alist): Remove variable.
9486 (rcirc-startup-channels): Remove function.
9487
9488 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
9491
9492 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9493
9494 * term/xterm.el (terminal-init-xterm): Escape parens in character
9495 constants.
9496
9497 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * progmodes/sh-script.el: Remove unneeded * from docstrings.
9500 Use [:alpha:] and [:alnum:] where applicable.
9501 (sh-quoted-subshell): Rewrite to correctly
9502 handle nested mixes of `...' and $(...).
9503 (sh-apply-quoted-subshell): Remove.
9504 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
9505
9506 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
9507
9508 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
9509
9510 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
9511 previous change.
9512
9513 2007-06-12 Tom Tromey <tromey@redhat.com>
9514
9515 * subr.el (user-emacs-directory): New defconst.
9516 * cmuscheme.el (scheme-start-file):
9517 * shell.el (shell):
9518 * completion.el (save-completions-file-name):
9519 * custom.el (custom-theme-directory):
9520 * term/x-win.el (emacs-session-filename):
9521 * filesets.el (filesets-menu-cache-file):
9522 * thumbs.el (thumbs-thumbsdir):
9523 * server.el (server-auth-dir):
9524 * image-dired.el (image-dired-dir):
9525 (image-dired-db-file):
9526 (image-dired-temp-image-file):
9527 (image-dired-gallery-dir):
9528 (image-dired-temp-rotate-image-file):
9529 * play/gamegrid.el (gamegrid-user-score-file-directory):
9530 * savehist.el (savehist-file):
9531 * tutorial.el (tutorial--saved-dir):
9532 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
9533
9534 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
9535
9536 * scroll-lock.el (scroll-lock-mode): Doc fix.
9537
9538 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9539
9540 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
9541
9542 * ediff-init.el: Doc strings.
9543
9544 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9547 (byte-compile-file): Bind it.
9548 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
9549 group argument is provided implicitly.
9550 (byte-compile-format-warn, byte-compile-from-buffer)
9551 (byte-compile-insert-header): Don't hardcode point-min==1.
9552 (byte-compile-file-form-require): Remove unused var old-load-list.
9553 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
9554
9555 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
9556
9557 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
9558 Display error messages.
9559 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
9560 Get rid of cl.el dependencies.
9561
9562 * emulation/viper-init.el (viper-suppress-input-method-change-message):
9563 New variable.
9564 (viper-activate-input-method-action)
9565 (viper-inactivate-input-method-action):
9566 Use viper-suppress-input-method-change-message.
9567
9568 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
9569 for C-s, C-r.
9570
9571 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9572 Use viper-replace-overlay-cursor-color instead of
9573 viper-replace-overlay-cursor-color.
9574 (viper-sit-for-short): Use sit-for with 3 arguments.
9575
9576 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
9577 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
9578 to gud-mode.
9579
9580 * ediff-mult.el (ediff-meta-buffer-brief-message)
9581 (ediff-meta-buffer-verbose-message): New variables.
9582 (ediff-meta-buffer-message): Variable deleted.
9583 (ediff-verbose-help-enabled): New variable.
9584 (ediff-toggle-verbose-help-meta-buffer): New function.
9585 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
9586 message options.
9587
9588 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
9589 (ediff-fixup-patch-map): Improve heuristic.
9590
9591 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9592
9593 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
9594 (log-view-font-lock-keywords): Simplify.
9595 (log-view-current-file, log-view-current-tag): Simplify.
9596
9597 2007-06-12 Sam Steingold <sds@gnu.org>
9598
9599 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
9600
9601 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
9602
9603 * desktop.el (desktop-load-locked-desktop): New option.
9604 (desktop-read): Use it.
9605 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
9606 Use `when'.
9607
9608 2007-06-12 Davis Herring <herring@lanl.gov>
9609
9610 * desktop.el (desktop-save-mode-off): New function.
9611 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
9612 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
9613 (desktop-claim-lock, desktop-release-lock): New functions.
9614 (desktop-kill): Tell `desktop-save' that this is the last save.
9615 Release the lock afterwards.
9616 (desktop-buffer-info): New function.
9617 (desktop-save): Use it. Run `desktop-save-hook' where the doc
9618 says to. Detect conflicts, and manage the lock.
9619 (desktop-read): Detect conflicts. Manage the lock.
9620
9621 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
9624
9625 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
9626 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
9627 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
9628 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
9629 keysyms rather than byte sequences.
9630 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
9631
9632 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * font-lock.el (font-lock-add-keywords): In case font-lock was only
9635 half-activated, forcefully activate it completely.
9636
9637 2007-06-11 Richard Stallman <rms@gnu.org>
9638
9639 * cus-edit.el (custom-variable-type): Doc fix.
9640
9641 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
9644 (sh-font-lock-flush-syntax-ppss-cache): New functions.
9645 (sh-font-lock-syntactic-keywords): Use them to distinguish the
9646 different possible cases for \'.
9647
9648 * complete.el (PC-bindings): Don't bind things already bound in the
9649 parent keymap.
9650
9651 * textmodes/bibtex-style.el: New file.
9652
9653 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
9654
9655 * vc-bzr.el: New file.
9656
9657 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * vc-svn.el (vc-svn-program): New var.
9660 (vc-svn-command): Use it.
9661
9662 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
9663
9664 * server.el (server-switch-buffer): Remove redundant check.
9665
9666 2007-06-10 Martin Rudalics <rudalics@gmx.at>
9667
9668 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9669 Match against file-name-nondirectory.
9670 Fix text on user customization variables.
9671 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
9672
9673 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9674
9675 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
9676
9677 2007-06-09 Davis Herring <herring@lanl.gov>
9678
9679 * desktop.el (desktop-minor-mode-table): Doc fix.
9680
9681 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9682
9683 * textmodes/css-mode.el (css-navigation-syntax-table):
9684 Use set-char-table-range so it also works in the unicode branch.
9685
9686 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
9687
9688 * help-mode.el (help-xref-forward-stack)
9689 (help-xref-stack-forward-item, help-forward-label): New variables.
9690 (help-forward): New button type.
9691 (help-setup-xref): Initialise help-xref-forward-stack.
9692 (help-make-xrefs): Add forward button, if appropriate.
9693 (help-xref-go-back): Push item on forward stack.
9694 (help-xref-go-forward, help-go-forward): New functions.
9695
9696 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
9697
9698 * dired.el (dired-mode-map): Remove spurious separator.
9699
9700 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9701
9702 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
9703
9704 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9705 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
9706
9707 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
9708
9709 * textmodes/org.el: Version number fixed.
9710
9711 2007-06-07 Glenn Morris <rgm@gnu.org>
9712
9713 * version.el (emacs-copyright): New constant.
9714 * startup.el (fancy-splash-tail): Use emacs-copyright.
9715 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
9716
9717 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
9718 `make-local'.
9719 (byte-compile-warnings-safe-p): Add `make-local'.
9720 (byte-compile-make-variable-buffer-local):
9721 Allow byte-compile-warnings to suppress this warning.
9722
9723 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
9724 format of "menu" description.
9725 (tutorial--find-changed-keys): Describe the specific menu a
9726 command is in.
9727
9728 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
9729 Rewrite compatibility functions to silence byte-compiler.
9730
9731 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
9732
9733 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
9734 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
9735
9736 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
9737
9738 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
9739
9740 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9741
9742 * progmodes/ebrowse.el (ebrowse-member-table):
9743 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
9744 (org-batch-agenda-csv): Fix typos in docstrings.
9745
9746 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9747
9748 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9749 (sort-coding-systems, search-unencodable-char): Doc fixes.
9750 (coding-system-change-eol-conversion, set-default-coding-systems)
9751 (prefer-coding-system, find-multibyte-characters, princ-list)
9752 (leim-list-entry-regexp, set-input-method, locale-language-names)
9753 (input-method-exit-on-first-char, exit-language-environment-hook)
9754 (locale-charset-language-names): Fix typos in docstrings.
9755
9756 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9757
9758 * pgg.el (pgg-sign-region, pgg-sign):
9759 * ses.el (ses-call-printer):
9760 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
9761 * textmodes/org.el (org-cycle): Fix typos in docstrings.
9762
9763 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
9764
9765 * textmodes/org.el (org-export-region-as-html)
9766 (org-replace-region-by-html, org-number-to-letters)
9767 (org-table-fedit-finish, org-normalize-color)
9768 (org-table-fedit-ref-right, org-date-to-gregorian)
9769 (org-table-fedit-move, org-table-convert-refs-to-rc)
9770 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
9771 (org-write-agenda, org-colgroup-info-to-vline-list)
9772 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
9773 (org-indent-line-function, org-export-as-html-to-buffer)
9774 (org-store-agenda-views, org-update-mode-line)
9775 (org-find-if, org-delete-all)
9776 (org-table-fedit-convert-buffer, org-emphasize)
9777 (org-uniquify, org-table-fedit-lisp-indent)
9778 (org-table-fedit-scroll, org-get-todo-sequence-head)
9779 (org-table-fedit-scroll-down, org-table-fedit-line-down)
9780 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
9781 (org-table-fedit-toggle-coordinates, org-dvipng-color)
9782 (org-table-fedit-line-up, org-table-fedit-ref-down)
9783 (org-table-formula-from-user, org-mode-flyspell-verify)
9784 (org-cycle-show-empty-lines, org-ctrl-c-ret)
9785 (org-table-formula-to-user, org-diary-to-ical-string)
9786 (orgtbl-export, org-table-fedit-post-command)
9787 (org-closed-in-range, org-shiftcontrolright)
9788 (org-table-convert-refs-to-an, org-table-hline-and-move)
9789 (org-table-formula-less-p, org-format-table-ascii)
9790 (org-agenda-get-sexps, org-shift-refpart)
9791 (org-diary-sexp-entry, org-time-string-to-absolute)
9792 (org-table-show-reference, org-letters-to-number)
9793 (org-fix-agenda-info, org-table-fedit-ref-up)
9794 (org-table-fedit-shift-reference, org-table-fedit-abort)
9795 (org-closest-date, org-shiftcontrolleft)
9796 (org-at-heading-or-item-p, org-rematch-and-replace)
9797 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
9798 New functions.
9799 (org-table-edit-scroll-down, org-finish-edit-formulas)
9800 (org-table-edit-next-field, org-abort-edit-formulas)
9801 (org-font-lock-level, org-export-find-first-heading-line)
9802 (org-table-edit-line-down, org-table-edit-backward-field)
9803 (org-edit-formula-lisp-indent, org-table-edit-move)
9804 (org-check-log-option, org-this-word)
9805 (org-table-edit-line-up, org-table-edit-formulas-post-command)
9806 (org-agenda-file-to-end, org-expand-file-name)
9807 (org-fake-empty-table-line, org-table-edit-scroll)
9808 (org-toggle-log-option, org-show-reference): Function removed.
9809 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
9810 New defsubsts.
9811 (org-unmodified, org-batch-store-agenda-views)
9812 (org-batch-agenda-csv): New macro.
9813 (org-agenda-export): New customization group.
9814 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
9815 (org-highest-priority, org-agenda-exporter-settings)
9816 (org-log-done-with-time, org-replace-disputed-keys)
9817 (org-format-latex-header, org-export-table-header-tags)
9818 (org-cycle-separator-lines, org-export-table-data-tags)
9819 (org-icalendar-include-sexps)
9820 (org-empty-line-terminates-plain-lists)
9821 (org-log-repeat, org-special-ctrl-a)
9822 (org-table-use-standard-references, org-disputed-keys)
9823 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
9824 (org-agenda-export-html-style): New option.
9825 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
9826 (org-CUA-compatible): Option removed.
9827 (org-agenda-structure, org-sexp-date): New face.
9828 (org-todo-keywords-for-agenda, org-not-done-keywords)
9829 (org-planning-or-clock-line-re, org-agenda-name)
9830 (org-table-colgroup-info, org-todo-sets)
9831 (constants-unit-system, org-clock-mode-line-entry)
9832 (org-mode-line-timer, org-table-current-begin-pos)
9833 (org-todo-keywords-1, org-mode-line-string)
9834 (org-table-clean-did-remove-column, org-table-fedit-map)
9835 (org-clock-heading, org-table-buffer-is-an)
9836 (org-agenda-info, org-done-keywords)
9837 (org-done-keywords-for-agenda, org-todo-heads)
9838 (org-todo-kwd-alist, org-clock-start-time): New variable.
9839 (org-todo-kwd-priority-p, org-edit-formulas-map)
9840 (org-repeat-re, org-todo-kwd-max-priority)
9841 (org-version, org-done-string)
9842 (org-table-clean-did-remove-column-1, org-disputed-keys):
9843 Remove variables.
9844 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
9845 (org-ts-lengths): Constant removed.
9846 (org-follow-gnus-link): Don't ask how many articles to read.
9847 (org-export-find-first-export-line): Rename from
9848 `org-export-find-first-heading'.
9849 Use `org-export-skip-text-before-1st-heading'.
9850 (org-table-fedit-post-command): Rename from
9851 `org-table-edit-formulas-post-command'.
9852 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
9853 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
9854 (org-table-fedit-lisp-indent): Rename from
9855 `org-edit-formula-lisp-indent'.
9856 (org-table-show-reference): Rename from `org-show-reference'.
9857 (org-table-store-formulas): Use `org-table-formula-less-p'.
9858 (org-table-edit-formulas): Position cursor to current field equation.
9859 (org-update-checkbox-count, org-hide-archived-subtrees)
9860 (org-timestamp-up-day, org-timestamp-down-day)
9861 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
9862 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
9863 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
9864 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
9865 Let `org-on-heading-p' also check for invisible heading.
9866 (org-read-date): Match am/pm times.
9867 (org-eval-in-calendar): Fix default date in prompt.
9868
9869 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
9870
9871 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
9872 "ChangeLog.a" entries, giving the latter lower priority.
9873
9874 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * faces.el (face-id): If the argument is a face alias,
9877 return the ID of the target face.
9878
9879 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
9880
9881 * net/socks.el (top): Remove unnecessary copyright line.
9882
9883 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
9884
9885 * longlines.el (longlines-auto-wrap): Handle argument correctly.
9886
9887 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
9888
9889 * net/socks.el: New file, taken from w3 repository.
9890 (top): Update Copyright. Don't load cl.el.
9891 (all): Replace `case' by `cond', `string-to-int' by
9892 `string-to-number', and `process-kill-without-query' by
9893 `set-process-query-on-exit-flag'.
9894 (socks-char-int): Remove defalias and all occurrences.
9895
9896 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
9897
9898 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
9899 Fix typos in docstrings.
9900 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
9901 (compilation-finish-function): Fix typo in obsolescence declaration.
9902
9903 2007-06-03 Sam Steingold <sds@gnu.org>
9904
9905 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
9906 handle unending automatic recompilation of changed files (`omake -P').
9907 (compilation-loop): VISITED is now 5th CDR.
9908 (compilation-next-error-function): Set TIMESTAMP.
9909
9910 2007-06-03 Sam Steingold <sds@gnu.org>
9911
9912 * files.el (kill-buffer-ask): New function.
9913 (kill-some-buffers): Use it.
9914 (kill-matching-buffers): New user command.
9915
9916 2007-06-01 David Kastrup <dak@gnu.org>
9917
9918 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9919 Change default to `top'.
9920
9921 2007-05-31 Richard Stallman <rms@gnu.org>
9922
9923 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
9924
9925 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * textmodes/css-mode.el: New file.
9928
9929 2007-05-30 Michael Olson <mwolson@gnu.org>
9930
9931 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
9932 died and we are trying to send a signal to it. The program using
9933 tq.el should periodically check to see whether the process has
9934 died and react appropriately -- this is not the responsibility of
9935 tq.el, and is consistent with the rest of the tq.el source code.
9936
9937 2007-05-29 Martin Rudalics <rudalics@gmx.at>
9938
9939 * textmodes/table.el (table--point-entered-cell-function)
9940 (table--point-left-cell-function):
9941 Bind `inhibit-point-motion-hooks' to t.
9942
9943 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9944
9945 * emacs-lisp/rx.el (rx): Doc fix.
9946
9947 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
9950
9951 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
9952
9953 Sync with Tramp 2.0.56.
9954
9955 * net/tramp.el:
9956 * net/tramp-ftp.el:
9957 * net/tramp-smb.el:
9958 * net/tramp-util.el:
9959 * net/tramp-vc.el:
9960 Don't load cl.el, because that pollutes the namespace. Replace cl
9961 macros by their implementations where necessary. Requested by
9962 Richard Stallman <rms@gnu.org>.
9963
9964 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
9965 doesn't exist.
9966 (with-parsed-tramp-file-name): Protect debug spec during compilation.
9967 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
9968 (tramp-file-name-p, tramp-file-name-multi-method)
9969 (tramp-file-name-method, tramp-file-name-user)
9970 (tramp-file-name-host, tramp-file-name-localname): New defuns,
9971 replacing defstruct `tramp-file-name'.
9972 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
9973 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
9974 Apply `vector' instead of `make-tramp-file-name'.
9975 (tramp-handle-make-auto-save-file-name):
9976 Apply `tramp-temporary-file-directory' for compatibility reasons.
9977 (tramp-completion-mode): Use `natnump' instead of `wholenump'
9978 because of XEmacs.
9979 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
9980 started.
9981
9982 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
9985
9986 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9987
9988 * log-edit.el (log-edit-changelog-paragraph): Return point-max
9989 as the end of the ChangeLog paragraph when it ends without a line
9990 termination.
9991
9992 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
9993
9994 * net/webjump.el (webjump-sample-sites):
9995 Add simple Wikipedia query.
9996
9997 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
10000 compatibility code.
10001
10002 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
10003 (copyright-update-year): Use it.
10004
10005 * edmacro.el (edmacro-format-keys): Use current-active-maps.
10006
10007 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
10008 Add indentation and debugging info. Fix up comment convention.
10009
10010 * cus-dep.el (custom-make-dependencies): Simplify.
10011
10012 * composite.el (compose-region, decompose-region):
10013 Use inhibit-read-only and restore-buffer-modified-p.
10014
10015 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
10016 (xterm-mouse-event): Use it.
10017
10018 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
10019
10020 * bs.el (bs-cycle-previous): Don't modify the cycle list until
10021 `switch-to-buffer' has returned succesfully.
10022 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
10023 window is dedicated (it could iconify the frame).
10024
10025 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
10026
10027 * vc-hooks.el (vc-find-root): Fix file attribute test.
10028
10029 2007-05-24 Richard Stallman <rms@gnu.org>
10030
10031 * textmodes/flyspell.el (flyspell-correct-word-before-point):
10032 Don't let opoint be nil.
10033 (flyspell-emacs-popup): Explicit error if no dialogs.
10034
10035 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
10036
10037 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
10038 (image-next-line, image-previous-line, image-scroll-up)
10039 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
10040 New functions.
10041 (image-mode-map): Remap motion commands.
10042 (image-mode-text-map): New keymap for viewing images as text.
10043 (image-mode): Use image-mode-map.
10044 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
10045
10046 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * textmodes/fill.el (canonically-space-region): Make the second arg
10049 a marker if it's not already the case.
10050
10051 2007-05-23 Eli Zaretskii <eliz@gnu.org>
10052
10053 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
10054 (tar-get-descriptor): Handle type 55, an extended pax header.
10055
10056 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
10059 to confuse outline-minor-mode.
10060
10061 2007-05-23 Eli Zaretskii <eliz@gnu.org>
10062
10063 * tar-mode.el (tar-file-name-handler): New function.
10064 (tar-extract): Bind file-name-handler-alist to it to force
10065 find-buffer-file-type-coding-system behave as if the file being
10066 extracted existed. Use last-coding-system-used to force
10067 buffer-file-coding-system to what decode-coding-region actually
10068 used to decode the file.
10069
10070 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10071
10072 * progmodes/compile.el (compilation-handle-exit):
10073 `compilation-finish-function' may change the current buffer.
10074
10075 2007-05-22 Richard Stallman <rms@gnu.org>
10076
10077 * files.el (set-auto-mode): Doc fix.
10078
10079 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10080
10081 * help-fns.el (find-source-lisp-file): New function.
10082 (describe-function-1): Use find-source-lisp-file to find source
10083 file in compile tree.
10084
10085 2007-05-22 Eli Zaretskii <eliz@gnu.org>
10086
10087 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10088
10089 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
10090
10091 * emacs-lisp/easy-mmode.el (define-minor-mode)
10092 (easy-mmode-define-navigation): Fix typos in docstrings.
10093
10094 2007-05-22 Glenn Morris <rgm@gnu.org>
10095
10096 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
10097
10098 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
10099
10100 * mail/mail-extr.el (mail-extract-address-components):
10101 Recognize non-ASCII characters except for NBSP as words.
10102
10103 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
10104
10105 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
10106 (rcirc-print): Handle `window-width'.
10107 (rcirc-buffer-maximum-lines): Doc fix.
10108
10109 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
10110
10111 * image-mode.el (image-toggle-display): Don't clear image cache.
10112 Only use filename in image spec if the file is readable.
10113 Call image-refresh.
10114
10115 * image.el (image-type-from-file-name, image-type): Simplify.
10116 (image-type-auto-detected-p): Don't scan auto-mode-alist.
10117
10118 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
10119 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
10120
10121 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
10122
10123 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
10124 is an error.
10125
10126 * term/linux.el (terminal-init-linux): Don't signal an error
10127 if gpm isn't running.
10128
10129 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
10130
10131 * t-mouse.el: Reduce to a minor-mode macro call.
10132 (t-mouse-mode): Remove the lighter.
10133
10134 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
10135
10136 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
10137
10138 * files.el (auto-mode-alist): Change the regexp so that
10139 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
10140
10141 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
10142
10143 * Version 22.1 released.
10144
10145 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
10146
10147 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
10148 changes.
10149
10150 2007-05-19 Kevin Ryde <user42@zip.com.au>
10151
10152 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
10153
10154 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10155
10156 * textmodes/sgml-mode.el: Revert last change.
10157
10158 2007-05-18 Richard Stallman <rms@gnu.org>
10159
10160 * simple.el (push-mark): Doc fix.
10161
10162 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
10163
10164 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
10165 tpu-global-map.
10166 (tpu-original-global-map): Variable deleted.
10167 (tpu-control-keys-map): New keymap variable.
10168 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
10169 setting keymapping directly.
10170 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
10171 tpu-global-map.
10172 (tpu-edt-on): Activate the tpu-global-map.
10173 (tpu-edt-off): Deactivate the tpu-global-map.
10174
10175 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
10176
10177 * textmodes/ispell.el (ispell-get-word): Return markers
10178 for start and end positions.
10179 (ispell-word): Assume END is a marker.
10180
10181 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10182
10183 * printing.el: Group together all XEmacs/Emacs definitions.
10184 (pr-version): New version 6.9.
10185 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
10186 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
10187 (pr-menu-bind): Fix code.
10188 (pr-e-frame-char-height, pr-e-frame-char-width)
10189 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
10190 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
10191 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
10192 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
10193 (pr-x-event-y-pixel): Aliases eliminated.
10194 (pr-xemacs-global-menubar): Macro moved.
10195 (current-menubar, current-mouse-event, zmacs-region-stays)
10196 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
10197 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
10198 Vars moved.
10199 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
10200 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
10201 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
10202 (pr-menu-set-utility-title, pr-even-or-odd-pages)
10203 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
10204 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
10205 moved.
10206
10207 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
10208
10209 * textmodes/sgml-mode.el (sgml-tag):
10210 Fix bug: Call sgml-transformation-function.
10211
10212 2007-05-17 Martin Rudalics <rudalics@gmx.at>
10213
10214 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
10215 modified flag of buffer. Use `inhibit-modification-hooks'.
10216
10217 2007-05-16 Richard Stallman <rms@gnu.org>
10218
10219 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
10220
10221 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 * files.el (magic-mode-alist, magic-fallback-mode-alist):
10224 Move the *ml, Postscript, and XmCD entries to the fallback part.
10225
10226 * files.el (magic-fallback-mode-alist):
10227 Rename from file-start-mode-alist.
10228
10229 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10230
10231 * progmodes/compile.el (compilation-handle-exit): Quote first
10232 argument of `run-hook-with-args'.
10233
10234 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
10235
10236 * buff-menu.el (Buffer-menu-sort-column):
10237 * dabbrev.el (dabbrev-upcase-means-case-search):
10238 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10239 * info.el (Info-current-subfile):
10240 * ls-lisp.el (ls-lisp-verbosity):
10241 * msb.el (msb-menu-cond):
10242 * pcvs.el (cvs-dired-use-hook):
10243 * simple.el (set-mark-command-repeat-pop):
10244 * time.el (display-time-24hr-format, display-time-mail-file):
10245 Doc fixes.
10246
10247 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
10248 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
10249
10250 * view.el (view-inhibit-help-message): Fix typo in docstring.
10251 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
10252
10253 2007-05-16 Martin Rudalics <rudalics@gmx.at>
10254
10255 * textmodes/ispell.el (ispell-start-process): Defend against bad
10256 default-directory.
10257
10258 2007-05-14 Eli Zaretskii <eliz@gnu.org>
10259
10260 * mail/rmail.el (rmail-convert-to-babyl-format): Check
10261 content-transfer-encoding _last_, because it's its position that
10262 we need as value of base64-header-field-end.
10263
10264 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
10265
10266 * files.el (mode-require-final-newline, require-final-newline)
10267 (enable-local-variables, enable-local-eval): Doc fixes.
10268
10269 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10270
10271 * ps-print.el: Use default color when foreground or background color
10272 are unspecified. Reported by Leo <sdl.web@gmail.com>.
10273 (ps-print-version): New version 6.7.4.
10274 (ps-rgb-color): New argument. Use default color when color is
10275 unspecified.
10276 (ps-begin-job): Fix code.
10277
10278 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
10279
10280 * longlines.el (longlines-mode): Make longlines-auto-wrap
10281 buffer-local. Add hooks unconditionally.
10282 (longlines-auto-wrap): Toggle wrapping.
10283 (longlines-after-change-function)
10284 (longlines-post-command-function): Check longlines-auto-wrap.
10285
10286 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
10287
10288 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
10289 (xterm-mouse-translate): Use it.
10290
10291 2007-05-10 Richard Stallman <rms@gnu.org>
10292
10293 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
10294 (iso-cvt-write-only): Likewise.
10295
10296 * emacs-lisp/easy-mmode.el (define-minor-mode):
10297 Fix generated doc string.
10298
10299 * startup.el (fancy-splash-text): Add URL of guided tour.
10300 Adjust horizontal and vertical whitespace.
10301
10302 * progmodes/compile.el (compilation-handle-exit):
10303 Use run-hook-with-args to run compilation-finish-functions.
10304
10305 * files.el (file-start-mode-alist): New variable.
10306 (magic-mode-regexp-match-limit): Doc fix.
10307 (set-auto-mode): Handle file-start-mode-alist.
10308 A little cleanup of structure.
10309
10310 * dabbrev.el (dabbrev-eliminate-newlines):
10311 Renamed from dabbrev--eliminate-newlines. All uses changed.
10312
10313 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10314
10315 * man.el (Man-next-section): Don't consider the last line of the page
10316 as being part of any section.
10317
10318 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
10321 can take any number of values.
10322
10323 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
10326 to the list of citation commands.
10327
10328 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
10331
10332 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
10333
10334 * progmodes/python.el (python-font-lock-keywords)
10335 (python-open-block-statement-p, python-mode): Add support for the new
10336 "with" keyword.
10337
10338 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
10341 the exact opposite of diff-goto-source.
10342
10343 * emacs-lisp/advice.el (ad-special-forms): Remove.
10344 (ad-special-form-p): Use subr-arity.
10345
10346 * newcomment.el (comment-search-forward): Make sure we search forward.
10347 (comment-enter-backward): Try and distinguish the non-matching case at
10348 EOB from the non-matching case with a missing comment-end-skip for
10349 a 2-char comment ender.
10350 (comment-choose-indent): New function extracted from comment-indent.
10351 Improve the alignment algorithm.
10352 (comment-indent): Use it.
10353
10354 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
10355 XML style Processing Instructions.
10356 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
10357 (sgml-calculate-indent): Handle `pi' context.
10358
10359 * vc.el: Ensure that update-changelog issues an error when used with
10360 a backend that does not implement it.
10361 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
10362 Remove `backend' argument. Use expand-file-name.
10363 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
10364
10365 * progmodes/python.el (python-end-of-block): Revert last change.
10366 (python-end-of-statement): Make sure we move *forward*.
10367
10368 2007-05-08 Richard Stallman <rms@gnu.org>
10369
10370 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10371 Don't include non-self-insert commands in the exception for `-'.
10372
10373 2007-05-08 David Reitter <david.reitter@gmail.com>
10374
10375 * progmodes/python.el (python-guess-indent): Check non-nullness
10376 before comparing indent against the 2..8 interval.
10377
10378 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10379
10380 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
10381 available.
10382
10383 2007-05-06 Richard Stallman <rms@gnu.org>
10384
10385 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10386
10387 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10390 rather than storing their value in the revert-buffer function.
10391
10392 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
10393
10394 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10395 when disabling t-mouse-mode.
10396
10397 2007-05-01 Davis Herring <herring@lanl.gov>
10398
10399 * calendar/timeclock.el: Update version number.
10400 (timeclock-modeline-display): Mention timeclock-use-display-time
10401 in explanatory message.
10402 (timeclock-in): Fix non-interactive workday specifications.
10403 (timeclock-log): Don't kill the log buffer if it already existed.
10404 Suppress warnings when finding the log. Don't check for a nil
10405 project twice. Run hooks after killing the buffer (if applicable).
10406 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
10407 was geometric). All uses changed.
10408 (timeclock-generate-report): Support prefix argument.
10409
10410 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
10411
10412 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
10413 disconnections.
10414
10415 2007-05-01 Romain Francoise <romain@orebokech.com>
10416
10417 * dired-x.el: Revert 2007-04-06 change.
10418
10419 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
10420
10421 * find-dired.el (find-dired-filter): Propertize all text down to eob.
10422
10423 2007-04-29 Richard Stallman <rms@gnu.org>
10424
10425 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
10426
10427 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * progmodes/cc-mode.el (c-before-change): Use point-min rather
10430 than 1.
10431
10432 2007-04-28 Richard Stallman <rms@gnu.org>
10433
10434 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
10435
10436 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
10437
10438 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
10439 don't put stop on toolbar.
10440
10441 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
10444
10445 2007-04-28 Eli Zaretskii <eliz@gnu.org>
10446
10447 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
10448 instead of $(lisp)/mh-e.
10449
10450 2007-04-28 Glenn Morris <rgm@gnu.org>
10451
10452 * image-dired.el (image-dired-cmd-create-thumbnail-options)
10453 (image-dired-cmd-create-temp-image-options): Replace option
10454 +profile "*" with -strip.
10455
10456 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
10457
10458 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
10459 Use window-start and window-end.
10460
10461 2007-04-27 Andreas Schwab <schwab@suse.de>
10462
10463 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
10464
10465 2007-04-27 Eli Zaretskii <eliz@gnu.org>
10466
10467 * textmodes/fill.el (fill-paragraph): Doc fix.
10468
10469 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
10470
10471 * locate.el (locate-in-alternate-database): Doc fix.
10472
10473 2007-04-26 Glenn Morris <rgm@gnu.org>
10474
10475 * button.el (button): Use underline if supported, else fall back
10476 to color.
10477
10478 * version.el (emacs-version): Increase to 22.1.50.
10479
10480 2007-04-25 Richard Stallman <rms@gnu.org>
10481
10482 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
10483
10484 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
10485
10486 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
10487 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
10488 pushing mark.
10489 (idlwave-current-routine): Don't push mark.
10490
10491 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
10492
10493 * image-dired.el (image-dired-display-image): Derive image-type from
10494 filename rather than assuming jpeg, in case no resizing was needed.
10495
10496 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10497
10498 * custom.el (defface): Doc fix.
10499
10500 See ChangeLog.12 for earlier changes.
10501
10502 ;; Local Variables:
10503 ;; coding: iso-2022-7bit
10504 ;; add-log-time-zone-rule: t
10505 ;; End:
10506
10507 Copyright (C) 2007 Free Software Foundation, Inc.
10508
10509 This file is part of GNU Emacs.
10510
10511 GNU Emacs is free software; you can redistribute it and/or modify
10512 it under the terms of the GNU General Public License as published by
10513 the Free Software Foundation; either version 3, or (at your option)
10514 any later version.
10515
10516 GNU Emacs is distributed in the hope that it will be useful,
10517 but WITHOUT ANY WARRANTY; without even the implied warranty of
10518 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10519 GNU General Public License for more details.
10520
10521 You should have received a copy of the GNU General Public License
10522 along with GNU Emacs; see the file COPYING. If not, write to the
10523 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10524 Boston, MA 02110-1301, USA.
10525
10526 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af