comparison lisp/ChangeLog @ 90054:f2ebccfa87d4

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-74 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-709 Update from CVS: src/indent.c (Fvertical_motion): Fix last change. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-710 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-715 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-716 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-74 Update from CVS
author Miles Bader <miles@gnu.org>
date Wed, 08 Dec 2004 05:02:30 +0000
parents b637c617432f 1a6ab2b97c41
children e4029991605f
comparison
equal deleted inserted replaced
90053:fff5f1a61d92 90054:f2ebccfa87d4
1 2004-12-06 Stefan <monnier@iro.umontreal.ca>
2
3 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4 (font-lock-default-unfontify-region): Don't save buffer state any
5 more.
6
7 2004-12-07 Jay Belanger <belanger@truman.edu>
8
9 * calc/calc-help.el (calc-describe-key):
10 Set calc-summary-indentation even when Calc Summary buffer exists.
11
12 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
13
14 * calendar/holidays.el (holiday-easter-etc): Make arguments
15 optional for backwards compatibility. Doc fix.
16 Remove un-necessary local vars mandatory, output-list.
17 (holiday-advent): Make arguments optional for backwards
18 compatibility. Doc fix.
19
20 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * paren.el (show-paren-function): Fix last change (2004-12-02).
23
24 * international/mule-util.el (char-displayable-p): Return nil for
25 unibyte mode.
26
27 * subr.el (subregexp-context-p): New function.
28
29 * isearch.el (isearch-quote-char): Use it.
30
31 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
32 (regexp-opt-not-groupie*-re): Remove.
33 (regexp-opt): Properly handle inputs with duplicate entries.
34
35 2004-12-06 Richard M. Stallman <rms@gnu.org>
36
37 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
38
39 * cus-edit.el (custom-file): Doc fix.
40
41 * textmodes/org.el: New file.
42
43 2004-12-06 Kenichi Handa <handa@m17n.org>
44
45 * ldefs-boot.el: Update international/mule-util.el section.
46
47 2004-12-05 Sam Steingold <sds@gnu.org>
48
49 * net/tramp.el (tramp-handle-file-accessible-directory-p):
50 Fix `tramp-time-diff' comparison logic.
51
52 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
53
54 * progmodes/which-func.el (which-function):
55 Use `run-hook-with-args-until-success' instead of a custom loop.
56 Fixes bug with local hooks.
57
58 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
59
60 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
61 Use delete-dups when calculating the initial value.
62 (bibtex-autokey-get-title): Use <=.
63 (bibtex-goto-line): New function.
64 (bibtex-reposition-window): Use line numbers instead of point
65 positions. Use window-body-height.
66 (bibtex-find-crossref): Use bibtex-reposition-window.
67 (bibtex-find-entry): Use bibtex-reposition-window. Always return
68 position of entry if key is found or nil if not found.
69
70 2004-12-05 Richard M. Stallman <rms@gnu.org>
71
72 * cus-edit.el (custom-file): Doc fix.
73
74 * progmodes/sh-script.el (sh-indent-for-then): Change default.
75
76 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * simple.el (blink-matching-open):
79 * textmodes/tex-mode.el (tex-validate-region):
80 Obey syntax-table text properties.
81
82 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
83
84 * wid-edit.el (widget-specify-field): Add `real-field' property to
85 boundary.
86 (widget-field-at): Use it.
87
88 2004-12-02 Richard M. Stallman <rms@gnu.org>
89
90 * progmodes/cc-mode.el (awk-mode autoload):
91 Supply t meaning interactive function.
92
93 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
94 (isearch-mode-map): No special definition for space.
95 (isearch-whitespace-chars): Command deleted.
96 (isearch-forward-regexp): Doc fix.
97 (isearch-quote-char): When a space is not inside brackets,
98 use `[ ]' instead of just space.
99 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
100
101 * imenu.el (imenu--generic-function): Delete code to exclude
102 matches in comments.
103
104 * man.el (Man-reverse-face): Change default to `highlight'.
105
106 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
107 (occur-engine): Use `face' prop rather than `font-lock-face'
108 when specifying use of `match-face'.
109 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
110
111 * emacs-lisp/elint.el (elint-standard-variables): Update list.
112
113 * add-log.el (add-log-current-defun): Handle the case where point
114 is in the header part of a DEFUN construct.
115
116 2004-12-02 Dave Love <fx@gnu.org>
117
118 * progmodes/python.el (python-font-lock-syntactic-keywords):
119 Fix previous change.
120
121 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
122
123 * paren.el (show-paren-function): Check for matching chars
124 specified by text props.
125
126 2004-12-02 Jay Belanger <belanger@truman.edu>
127
128 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
129 when reading a new key sequence.
130
131 2004-12-02 Kim F. Storm <storm@cua.dk>
132
133 * faces.el (escape-glyph): Rename from glyph.
134 (standard-display-table): Set it here. Add escape-glyph face to
135 extra slot characters.
136
137 * disp-table.el: Undo 2004-12-01 change. Display table is now
138 setup in faces.el.
139
140 2004-12-02 Mark A. Hershberger <mah@everybody.org>
141
142 * xml.el (xml-parse-dtd): Don't show validity messages when
143 xml-validating-parser is nil.
144 (xml-substitute-special): Fix validity error messages to
145 actually show the unexpandable entity. Added validity error if &
146 isn't followed by an entity.
147 (xml-parse-tag): Concatenate any string following the a
148 <![CDATA[]]> section to the parsed CDATA.
149 (xml-parse-dtd): Skip parameter entity declarations and use of
150 parameter entities.
151
152 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
153
154 * kmacro.el (kmacro-default-counter-format): New var.
155 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
156 (kmacro-display): Remove `nil' from `and' form. Delete call to
157 `format' inside `message'.
158 (kmacro-start-macro): Use `kmacro-default-counter-format'.
159
160 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * pcvs.el (cvs-header-msg): New function.
163 (cvs-update-header): Use it. Change calling convention.
164 Correctly handle the case of having simultaneous active processes.
165 (cvs-sentinel): Don't call cvs-update-header any more.
166 (cvs-mode-run): Update call and add cvs-update-header to postproc.
167
168 2004-12-01 Jay Belanger <belanger@truman.edu>
169
170 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
171 Change message.
172
173 2004-12-01 Juri Linkov <juri@jurta.org>
174
175 * progmodes/prolog.el (prolog-mode-variables):
176 Fix imenu-generic-expression.
177
178 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
179
180 * faces.el (glyph): New face.
181
182 * disp-table.el: Add an autoloaded table, that doesn't require
183 this library, with glyph face.
184
185 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
186 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
187 (conf-quote-normal): Allow normalizing only ' or ".
188 (conf-mode): Regexp-quote constructed comment-start and don't
189 match section {} where "name" contains braces.
190
191 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
192 files.
193
194 2004-12-01 Kenichi Handa <handa@m17n.org>
195
196 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
197 (x-select-text): Don't treat eight-bit-control/graphic chars
198 specially. Store the encoded text in the X cut buffer.
199 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
200 with x-last-selected-text-cut-encoded.
201
202 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
205
206 2004-11-30 Markus Rost <rost@ias.edu>
207
208 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
209 AUCTeX.
210
211 2004-11-30 Jay Belanger <belanger@truman.edu>
212
213 * calc/calc-arith.el (math-possible-signs): Made stronger checks
214 on signs of intervals.
215 (math-pow-of-zero): Strengthen checks for positive and negative
216 exponents.
217
218 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
219 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
220 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
221 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
222 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
223 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
224 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
225 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
226 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
227 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
228 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
229 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
230 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
231 with provide statements.
232
233 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
234
235 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
236
237 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
238 (calc-load-everything, math-defsimplify): Replace dummy autoloading
239 functions by require statements.
240 (math-defsimplify): Move to calc-alg.el, add to autoloads.
241
242 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
243 (calc-gnuplot-print): Give them values.
244
245 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
246 autoloads.
247 Add calc-do-embedded-activate to autoloads.
248 (calc-gnuplot-name, calc-gnuplot-plot-command)
249 (calc-gnuplot-print-command): Move them to calc-graph.el.
250
251 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
252
253 * term/mac-win.el (ccl-encode-mac-roman-font)
254 (ccl-encode-mac-cyrillic-font)
255 (ccl-encode-mac-centraleuropean-font, encoder-list)
256 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
257 Support Cyrillic, CentralEuropean, and Dingbat font display
258
259 2004-11-30 Andre Spiegel <spiegel@gnu.org>
260
261 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
262
263 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
264 still nil.
265
266 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
267
268 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
269 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
270
271 2004-11-29 Jay Belanger <belanger@truman.edu>
272
273 * calc/calc-arith.el (math-pow-of-zero): Take into account different
274 cases of the base and exponent.
275
276 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
277
278 * simple.el (next-error-buffer-p): Allow for inclusive and
279 exclusive tests for finding a buffer.
280 (next-error-find-buffer): Pass the exclusive and inclusive tests
281 to next-error-buffer-p.
282
283 * replace.el (occur-next-error): Switch to the Occur buffer when
284 appropriate, use the exclusive filter to next-error-find-buffer to
285 do it. Use the absolute value of the motion amount.
286
287 2004-11-29 Kenichi Handa <handa@m17n.org>
288
289 * startup.el (command-line): Decode all default-directory by
290 locale-coding-system.
291
292 2004-11-29 Jay Belanger <belanger@truman.edu>
293
294 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
295 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
296 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
297 Replace calls to calc-extensions by appropriate require, replace
298 calc-extensions-loaded by appropriate featurep.
299
300 * calc/calc-ext.el: Move require to end of file.
301 Remove redundant loading of calc.el.
302 (calc-extensions-loaded): Remove unnecessary variable.
303 (calc-extensions): Remove unnecessary function.
304 (calc-load-everything): Replace calc-need-macros by appropriate require.
305
306 * calc/calc-macs.el: Move provide to end of file.
307 (calc-need-macros): Remove unnecessary function.
308
309 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
310 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
311 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
312 Replace calc-extensions by appropriate require.
313 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
314
315 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
316 Replace calc-need-macros by appropriate require.
317
318 * calc/calc.el: Move require to end of file.
319 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
320 Remove unnecessary variable.
321 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
322 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
323 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
324 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
325 (math-stack-value-offset, math-format-value, math-format-flat-expr)
326 (math-format-number, math-format-bignum, math-read-number)
327 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
328 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
329 by appropriate require.
330 (calc-check-defines): Replace calc-need-macros by appropriate require.
331
332 2004-11-29 Kim F. Storm <storm@cua.dk>
333
334 * macros.el (insert-kbd-macro): Handle kmacro functions.
335
336 2004-11-28 Juri Linkov <juri@jurta.org>
337
338 * compare-w.el (compare-windows-highlight): Attach each overlay
339 to its window to properly highlight differences while comparing
340 two windows of the same buffer. Fix arguments.
341 (compare-windows-sync-default-function): Fix arguments of
342 `compare-windows-highlight'.
343
344 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
345 Use `read-expression-history'. Set initial contents only if
346 `edebug-global-break-condition' is non-nil. Set histpos to 1
347 if initial contents is equal to the last history element.
348 (edebug-set-conditional-breakpoint): Instead of temporarily
349 prepending the current condition to the history, set initial
350 contents to the current condition. Set histpos to 1 if initial
351 contents is equal to the last history element.
352
353 * info.el (Info-search-whitespace-regexp): Remove shy group.
354 (Info-search): Forward line if search is on the header line.
355 Use search-whitespace-regexp in two other places.
356
357 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
358
359 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
360 warning. Delay real definition, which uses
361 `set-fringe-indicators-1' till after the definition of that function.
362
363 2004-11-28 Kim F. Storm <storm@cua.dk>
364
365 * fringe.el (fringe): New defgroup.
366 (fringe-mode): Move to fringe group.
367 (fringe-indicators): New defcustom.
368 (set-fringe-indicators-1): New defun.
369
370 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
371 (menu-bar-showhide-fringe-ind-menu): New keymap.
372 (menu-bar-showhide-fringe-ind-empty)
373 (menu-bar-showhide-fringe-ind-mixed)
374 (menu-bar-showhide-fringe-ind-box)
375 (menu-bar-showhide-fringe-ind-right)
376 (menu-bar-showhide-fringe-ind-left)
377 (menu-bar-showhide-fringe-ind-none): New defuns.
378 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
379
380 2004-11-27 Richard M. Stallman <rms@gnu.org>
381
382 * comint.el (comint-read-noecho): Add trivial compatibility definition.
383
384 * generic.el (define-generic-mode): Doc fix.
385
386 * menu-bar.el (menu-bar-options-save): For the options
387 that are toggled with menu-bar-make-mm-toggle, don't check
388 for customized-value prop.
389
390 2004-11-27 Eli Zaretskii <eliz@gnu.org>
391
392 * mail/supercite.el (sc-cite-region): Handle the case where
393 sc-cite-frame-alist is a symbol.
394 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
395 a symbol.
396 (sc-recite-region): Handle the case where sc-recite-frame-alist is
397 a symbol.
398
399 2004-11-27 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change)
400
401 * wid-edit.el (widget-narrow-to-field): New function.
402 (widget-complete): Use it.
403
404 2004-11-27 Jay Belanger <belanger@truman.edu>
405
406 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
407 variable.
408 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
409 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
410 (math-alg-inequalities): Move declaration to earlier in the file.
411
412 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
413 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
414 Declare them.
415
416 * calc/calc-lang.el (math-expr-data, math-expr-token)
417 (math-exp-old-pos): Declare them.
418
419 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
420 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
421
422 2004-11-27 Kim F. Storm <storm@cua.dk>
423
424 * progmodes/flymake.el: Use (featurep 'xemacs).
425 (flymake-makehash): Change to defsubst. Use fboundp.
426 (flymake-time-to-float): Remove.
427 (flymake-float-time): Merge code from flymake-time-to-float here.
428 (flymake-replace-regexp-in-string): Change to defsubst.
429 (flymake-split-string-remove-empty-edges):
430 Rename to flymake-split-string.
431 (flymake-split-string): Remove previous defalias.
432 (flymake-get-temp-dir): Change to defsubst.
433 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
434 Define for xemacs only.
435 (flymake-master-file-count-limit): Change into compiler defvar only.
436 (flymake-find-possible-master-files): Let-bind it dynamically while
437 sorting files using flymake-master-file-compare.
438
439 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
442 of defun-prompt-regexp matches inside a comment/string but the
443 beginning is correctly outside everything.
444
445 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
446 appears within a string or a comment.
447
448 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
449 rather than make-symbol for symbols which are used in
450 a symbol-macrolet or equivalent.
451
452 2004-11-26 Jay Belanger <belanger@truman.edu>
453
454 * calc-misc.el (calc-last-why-command): Declare it.
455
456 * calc-vec.el (math-grade-vec): New variable.
457 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
458 Replace variable grade-vec by declared variable.
459 (math-rb-close): New variable.
460 (math-read-brackets, math-read-vector): Replace variable close by
461 declared variable.
462
463 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
464 (calc-one-window, calc-edit-handler, calc-restore-trail)
465 (calc-allow-ret): Declare them.
466
467 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
468 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
469 (math-radix-float-cache-tag, math-random-cache)
470 (math-max-digits-cache, math-integral-cache, math-units-table)
471 (math-format-date-cache, math-holidays-cache-tag): Declare them.
472 (math-moc-func): New variable.
473 (math-map-over-constants, math-map-over-constants-rec):
474 Replace variable func by declared variable.
475
476 * calc/calc-store.el (calc-given-value, calc-store-opers):
477 Declare them.
478 (calc-var-name-map): Move declaration to earlier in the file.
479 (calc-pv-pos): New variable.
480 (calc-permanent-variable, calc-insert-permanent-variable):
481 Replace variable pos by declared variable.
482
483 * calc/calc-mtx.el (calc-det-lu): New variable.
484 (math-det-raw, math-det-step): Replace variable lu by declared variable.
485
486 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
487 (math-multi-subst, math-multi-subst-rec): Replace variables temp
488 and arg by declared variables.
489 (calcFunc-reducer): Fix incorrect variable.
490 (math-inner-mul-func, math-inner-add-func): New variables.
491 (calcFunc-inner, math-inner-mats): Replace variables mul-func
492 and add-func by declared variables.
493
494 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
495 (calc-digit-value): Declare them.
496
497 * calc/calc-help.el (Info-history): Declare it.
498 (calc-describe-key): Make calc-summary-indentation a local variable.
499 (calc-help-long-names): Move declaration to earlier in file.
500
501 * calc/calc-embed.el (calc-original-buffer): Declare it.
502 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
503 (calc-embed-bot): New variables.
504 (calc-do-embedded, calc-embedded-mark-formula)
505 (calc-embedded-find-bounds, calc-embedded-duplicate)
506 (calc-embedded-new-formula, calc-embedded-make-info):
507 Replace vars outer-top, outer-bot, bot and top by declared variables.
508 (calc-embed-prev-modes): New variable.
509 (calc-embedded-set-modes, calc-embedded-update): Replace variable
510 prev-modes with declared variable.
511 (calc-embed-vars-used): New variable.
512 (calc-embedded-make-info, calc-embedded-evaluate-expr)
513 (calc-embedded-update, calc-embedded-find-vars): Replace variable
514 vars-used by declared variable.
515
516 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
517 (math-format-radix-float): Remove unnecessary setq.
518 (math-radix-float-cache): Declare it.
519
520 * calc/calcsel2.el (calc-keep-selection): Declare it.
521
522 * calc/calc-maint.el: Remove file.
523
524 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
525
526 * textmodes/bibtex.el (bibtex-sort-entry-class)
527 (bibtex-comment-start): Use defcustom.
528 (bibtex-entry-field-alist): Use nil if initial content of the
529 field is undefined. Fix docstring.
530 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
531 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
532 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
533 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
534 Fix docstring.
535 (bibtex-autokey-title-terminators): Use only one regexp.
536 (bibtex-string-maybe-empty-head): New variable.
537 (bibtex-remove-delimiters-string): New function.
538 (bibtex-text-in-field-bounds, bibtex-text-in-string):
539 Use bibtex-remove-delimiters-string.
540 (bibtex-progress-message, bibtex-field-left-delimiter)
541 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
542 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
543 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
544 Simplify.
545 (bibtex-format-entry): Use save-excursion for inherited booktitle.
546 Use eq and bibtex-remove-delimiters-string. For end markers use
547 insertion type so that marker stays after inserted text.
548 (bibtex-autokey-get-names): Return empty string if name is missing.
549 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
550 calling bibtex-autokey-name-case-convert.
551 (bibtex-autokey-demangle-title):
552 Call bibtex-autokey-titleword-case-convert. Remove call to
553 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
554 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
555 (bibtex-read-key): New optional arg global.
556 (bibtex-files-expand): New optional arg force.
557 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
558 (bibtex-complete-crossref-cleanup): Rename from
559 bibtex-complete-key-cleanup. Simplify code.
560 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
561 Operate on current entry.
562 (bibtex-button): Add docstring.
563 (bibtex-entry): Simplify.
564 (bibtex-make-field): Replace optional arg called-by-yank with more
565 specific args move and interactive.
566 (bibtex-end-of-entry): Use forward-sexp.
567 (bibtex-find-entry-globally): Remove.
568 (bibtex-find-crossref): Allow for crossref key located in other buffer.
569 Bound to C-c C-x.
570 (bibtex-find-entry): New optional args global and display.
571 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
572 (bibtex-validate): Use arg force of bibtex-files-expand.
573 (bibtex-clean-entry): Bugfix, clean string entries properly.
574 Always keep point at beginning of entry.
575 (bibtex-complete): Bugfix. Handle string entries properly.
576 Call cleanup functions only if needed.
577 (bibtex-String): Use bibtex-read-string-key.
578 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
579 case of replacement text.
580
581 2004-11-26 Lars Hansen <larsh@math.ku.dk>
582
583 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
584 (tramp-perl-directory-files-and-attributes): New constant.
585 (tramp-file-name-handler-alist): Delete file-directory-files, add
586 directory-files-and-attributes.
587 (tramp-perl-file-attributes): Surround uid and gid by double
588 quotes. Change parameter id-format from nonnumeric.
589 (tramp-convert-file-attributes): New function.
590 (tramp-handle-file-attributes): Use it.
591 (tramp-maybe-send-perl-script): New function.
592 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
593 file mode. Change parameter id-format from nonnumeric.
594 (tramp-handle-file-attributes-with-ls): Change parameter id-format
595 from nonnumeric.
596 (tramp-post-connection): Don't send tramp-perl-file-attributes
597 script. Reset connection property "perl-scripts".
598 (tramp-handle-insert-directory): Run real handler when ls-lisp is
599 in use.
600
601 2004-11-26 Lars Hansen <larsh@math.ku.dk>
602
603 * desktop.el (desktop-read): Replace mapcar with mapc.
604 (desktop-create-buffer): Replace mapcar with mapc.
605 Remove redundant piece of code.
606
607 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
608
609 * progmodes/gud.el (gud-display-line): Use display-buffer
610 for GDB-UI as for GUD.
611
612 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
613 Delete variables.
614 (gdb-ann3): Don't make GUD buffer dedicated.
615 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
616 (gdb-display-source-buffer): Delete function.
617 (gdb-view-source-function, gdb-view-assembler): Delete functions.
618 (menu): Delete menu bindings for viewing source/assembler.
619 (gdb-setup-windows, gdb-restore-windows):
620 Don't dedicate GUD. No assembler now.
621 (gdb-reset): No need to undedicate source buffers now.
622 (gdb-source-info): No assembler now.
623
624 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
625
626 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
627 width to those for special frames.
628 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
629 Use display-buffer.
630 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
631 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
632 (gdb-frame-assembler-buffer): Rework like
633 gdb-frame-breakpoints-buffer.
634
635 2004-11-25 Richard M. Stallman <rms@gnu.org>
636
637 * progmodes/flymake.el: Reindent.
638 (flymake-split-string): Turn into defalias.
639 (flymake-fix-file-name): Rename from flymake-fix-path-name.
640 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
641 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
642 (flymake-build-relative-filename): Rename from ...path.
643 Fix error message.
644
645 2004-11-25 Cheng Gao <chenggao@gmail.com>
646
647 * progmodes/flymake.el: Much whitespace and capitalization change.
648 Move `provide' to end. Require `compile' only when compiling.
649
650 2004-11-24 Jay Belanger <belanger@truman.edu>
651
652 * calc/calc-alg.el: Added comment.
653 (math-polynomial-base): Replace variable mpb-top-expr by
654 math-poly-base-top-expr.
655
656 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
657 (math-polynomial-p1): Replace variable mpb-top-expr by declared
658 variable.
659 (math-poly-base-total-base): New variable.
660 (math-total-polynomial-base, math-polynomial-p1): Replace variable
661 mpb-total-base by declared variable.
662 (math-factored-vars, math-to-list): Declare it.
663 (math-fact-expr): New variable.
664 (calcFunc-factors, calcFunc-factor, math-factor-expr)
665 (math-factor-expr-try, math-factor-expr-part): Replace variable
666 expr by declared variable.
667 (math-fet-x): New variable.
668 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
669 by declared variable.
670 (math-factor-poly-coefs): Make temp a local variable.
671
672 * calc/calc-units.el (calc-convert-units): Make units a local
673 variable.
674 (calc-num-units, calc-den-units): New variables.
675 (calc-explain-units, calc-explain-units-rec): Replace variables
676 num-units and den-units by declared variables.
677 (math-cu-unit-list): New variable.
678 (math-build-units-table, math-compare-unit-names)
679 (math-convert-units, math-convert-units-rec): Replace variable
680 unit-list by declared variable.
681 (math-fbu-base, math-fbu-entry): New variables.
682 (math-find-base-units, math-find-base-units-rec): Replace variables
683 base and entry by declared variables.
684 (math-which-standard): New variable.
685 (math-to-standard-units, math-to-standard-rec): Replace variable
686 which-standard by declared variable.
687 (math-fcu-u): New variable.
688 (math-find-compatible-unit, math-find-compatible-unit-rec):
689 Replace variable u by declared variable.
690 (math-cu-new-units, math-cu-pure): New variables.
691 (math-convert-units, math-convert-units-rec): Replace variables
692 new-units and pure by declared variables.
693 (math-try-cancel-units): New variable.
694 (math-simplify-units-quotient): Replace variable try-cancel-units by
695 declared variable.
696
697 2004-11-24 Richard M. Stallman <rms@gnu.org>
698
699 * textmodes/ispell.el (ispell-check-version):
700 If default-directory is nonexistent, use home dir.
701
702 * progmodes/grep.el (grep-regexp-alist):
703 Don't match parens around line numbers.
704
705 * progmodes/cperl-mode.el (cperl-indent-region)
706 (cperl-imenu--create-perl-index, cperl-xsub-scan):
707 Don't print progress messages.
708
709 * progmodes/compile.el (compilation-mode-map):
710 Don't inherit from compilation-minor-mode-map;
711 copy its bindings instead. But the menu bar Compile
712 entry now does inherit from compilation-menu-map.
713
714 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
715 Use with-no-warnings around compiler-macroexpand.
716
717 * imenu.el: Don't always require newcomment.
718 (imenu--generic-function): Call comment-normalize-vars
719 if we have a comment syntax.
720 Exit the loop if REGEXP matches the null string.
721 Test comment-start as well as comment-start-skip
722 when deciding whether to check for comments.
723
724 * tooltip.el (tooltip-mode): Doc fix.
725
726 * term.el (term-escape-char, term-mode): Doc fixes.
727
728 2004-11-24 Dave Love <fx@gnu.org>
729
730 * progmodes/python.el (python-font-lock-syntactic-keywords):
731 Check for escapes in the regexp.
732 (python-quote-syntax): Don't do it here.
733
734 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
735
736 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
737 (gdb-frames-mode-map, gdb-threads-mode-map)
738 (gdb-registers-mode-map, gdb-locals-mode-map)
739 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
740 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
741
742 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
743 (dedicated-switch-to-buffer): Rework.
744 (gdb-var-evaluate-expression-handler, gdb-put-string):
745 Remove unused variable bindings.
746 (gdb-setup-windows, gdb-display-buffer):
747 Simplify. Use pop-to-buffer.
748 (gdb-view-source-function): Simplify.
749 (gdb-frame-breakpoints-buffer):
750 Use pop-to-buffer, special-display-regexps.
751
752 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
753
754 * progmodes/f90.el (f90-smart-end)
755 (f90-previous-statement, f90-beginning-of-block): Doc fix.
756 (f90-calculate-indent): Handle un-named PROGRAM blocks.
757 (f90-end-of-block): Doc fix. Make check of outermost block
758 conditional on value of `f90-smart-end'.
759 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
760 Handle case where END-BLOCK is nil.
761 (f90-match-end): Handle un-named PROGRAM blocks.
762 (f90-backslash-not-special): New function.
763
764 2004-11-24 Jay Belanger <belanger@truman.edu>
765
766 * calc/calc.el (calc-embedded-active): Removed unnecessary
767 declaration.
768 (calc-show-banner): Removed redundant declaration.
769
770 * calc/calc-graph.el (calc-gnuplot-default-device)
771 (calc-gnuplot-default-output, calc-gnuplot-print-device)
772 (calc-gnuplot-print-output, calc-gnuplot-geometry)
773 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
774 Remove redundant initial values.
775
776 * calc/calc-arith.el (math-scalar-functions)
777 (math-nonscalar-functions, math-scalar-if-args-functions)
778 (math-real-functions, math-positive-functions)
779 (math-nonnegative-functions, math-real-scalar-functions)
780 (math-real-if-arg-functions, math-integer-functions)
781 (math-num-integer-functions, math-rounding-functions)
782 (math-float-rounding-functions, math-integer-if-args-functions)
783 (math-super-types): Move declarations to earlier in file.
784 (math-unit-prefixes): Declared it.
785 (math-floor-prec, math-trunc-prec): New variables.
786 (math-trunc-fancy): Replace variable prec by declared variable.
787 (math-floor-fancy): Replace variable prec by declared variable.
788 (math-com-bterms): New variable.
789 (math-commutative-equal, math-commutative-collect):
790 Replace variable bterms by declared variable.
791
792 * calc/calc-misc.el (math-trunc): Replace variable prec by
793 math-trunc-prec.
794 (math-floor): Replace variable prec by math-floor-prec.
795
796 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
797 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
798 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
799 (math-format-date, math-format-date-part): Replace variables
800 date, dt, year, month, day, weekday, hour, minute, second and
801 bc-flag by declared variables.
802 (math-pd-str): New variable.
803 (math-parse-date, math-parse-date-word, math-parse-standard-date):
804 Replace variable str by declared variable.
805 (math-daylight-savings-hook, math-tzone-names): Move definitions
806 to earlier in the file.
807 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
808 (math-sh-year): New variable.
809 (math-setup-add-holidays, math-setup-holidays)
810 (math-setup-year-holidays): Replace variable `year' by declared
811 variable.
812
813 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
814 New variables.
815 (math-nth-root-float, math-nth-root-float-iter): Replace variables
816 n, nf and nfm1 by declared variables.
817 (math-nri-n): New variable.
818 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
819 n by declared variable.
820 (calcFunc-log): Removed misplaced condition.
821
822 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
825
826 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
827
828 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
829 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
830 Dedicate gdb-related windows.
831 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
832 other frames.
833 (gdb-reset): Remove dedicated property after debugging.
834
835 2004-11-24 Jay Belanger <belanger@truman.edu>
836
837 * calc/calc-sel.el: Add comment.
838
839 * calc/calc.el (math-stack-value-offset): Replace variables c,
840 wid and off with math-svo-c, math-svo-wid and math-svo-off.
841
842 * calc/calccomp.el (math-comp-sel-tag): Declare it.
843 (math-svo-c, math-svo-wid, math-svo-off): New variables.
844 (math-stack-value-offset-fancy): Replace variables c, wid and off
845 by declared variables.
846 (math-comp-just, math-comp-comma-spc): New variables.
847 (math-compose-expr, math-compose-matrix): Replace variables `just'
848 and comma-spc by declared variable.
849 (math-comp-vector-prec): New variable.
850 (math-compose-expr, math-compose-matrix, math-compose-rows):
851 Replace variable vector-prec by declared variable.
852 (math-comp-left-bracket, math-comp-right-bracket)
853 (math-comp-comma): New variables.
854 (math-compose-expr, math-compose-rows): Replace variables
855 left-bracket, right-bracket and comma by declared variables.
856 (math-comp-full-width): New variable.
857 (math-comp-to-string-flat, math-comp-to-string-flat-term):
858 Replace variable full-width by declared variable.
859 (math-comp-highlight, math-comp-word, math-comp-level)
860 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
861 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
862 New variables.
863 (math-comp-to-string-flat, math-comp-to-string-flat-term)
864 (math-comp-sel-flat-term): Replace variables comp-highlight,
865 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
866 declared variables.
867 (math-comp-simplify, math-comp-simplify-term)
868 (math-comp-add-string, math-comp-add-string-sel):
869 Replace variables comp-highlight, comp-buf, comp-base,
870 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
871
872 2004-11-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
873
874 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
875
876 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
877 and x-server-version may throw.
878
879 2004-11-23 Kim F. Storm <storm@cua.dk>
880
881 * subr.el (substitute-key-definition-key): Optimize.
882 Don't call indirect-function for nil defn (always signals error).
883
884 * ido.el (ido-read-internal): Fix require-match check when
885 ido-directory-too-big is set.
886
887 2004-11-23 Jay Belanger <belanger@truman.edu>
888
889 * calc/calc-ext.el (math-read-replacement-list)
890 (math-read-superscripts): New variables.
891 (math-read-preprocess-string): New function.
892 (math-read-expr): Filter input through math-read-preprocess-string.
893
894 * calc/calc-aent.el (math-read-exprs): Filter input through
895 math-read-preprocess-string.
896
897 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
898
899 * progmodes/compile.el (compilation-start): In cd command use
900 substitute-env-vars -- not quite shell compatible but better than
901 nothing.
902 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
903 handle the newer versions messages, which are more parseable.
904
905 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * reveal.el (reveal-mode-map): New var.
908 (reveal-mode): Use it.
909
910 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
911
912 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
913 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
914
915 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
918 header-line when needed.
919 Use fixed-pitch only in the header-line.
920 Build the underline automatically. Use emdash if available.
921
922 2004-11-22 Richard M. Stallman <rms@gnu.org>
923
924 * dired.el (dired-recursive-copies): Move from dired-aux.el.
925 * dired-aux.el (dired-recursive-copies): Move to dired.el.
926
927 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
928
929 * progmodes/gdb-ui.el (gdb-resync): New function.
930 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
931 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
932 Use it to fail more gracefully.
933 (gdb-variables): Delete variable.
934 Re-order variables to reduce byte-compiler warnings.
935
936 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
937
938 * descr-text.el (describe-char):
939 * paren.el (show-paren-function):
940 * subr.el (syntax-after): Undo last change.
941
942 * progmodes/python.el (run-python): Don't hard code *Python*.
943 Don't modify global process-environment.
944 (python-send-region, python-load-file): Don't assume that
945 python-buffer == (process-buffer (python-proc)).
946 (python-switch-to-python): Simplify.
947
948 * dired.el (dired-align-file): Don't assume line starts with spaces.
949
950 2004-11-21 Jay Belanger <belanger@truman.edu>
951
952 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
953 Replace variable `lines' by math-read-big-lines.
954 (math-read-big-expr): Replace variables the-baseline, the-h2
955 and err-msg by math-read-big-baseline, math-read-big-h2 and
956 math-read-err-msg.
957 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
958
959 * calc/calc-lang.el (math-read-big-rec): Fix typo.
960 (math-read-big-balance): Replace unbound variable by value.
961 (math-read-big-lines): New variable.
962 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
963 (math-read-big-error, math-read-big-balance): Replace variable
964 `lines' by declared variable.
965 (math-read-big-baseline, math-read-big-h2): New variables.
966 (math-read-big-rec): Replace variables the-baseline and the-h2
967 by declared variables.
968 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
969 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
970 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
971 declared variables.
972 (math-read-big-err-msg): New variable.
973 (math-read-big-error): Replace variable err-msg by declared variable.
974
975 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * ses.el: Add coding cookie.
978 Fix up docstrings, follow new commenting conventions.
979 (ses-header-line-menu): Fix missing variable rename for header-row.
980 (ses-cell-size): Remove.
981 (ses-make-cell): New function.
982 (ses-cell, ses-insert-row, ses-insert-column): Use it.
983 (ses-calculate-cell): Remove unused var `symbol'.
984 (ses-narrowed-p): New function.
985 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
986 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
987 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
988 (ses-setup): Use restore-buffer-modified-p.
989 (ses-cleanup): Remove unused var `end'.
990 (ses-header-string-left-offset): Remove.
991 (ses-create-header-string): Adjust to new behavior of `align-to'.
992 Truncate excessively large fields to preserve alignment.
993 (ses-reconstruct-all): Remove unused var `refs'.
994 (ses-read-cell-printer): Remove unused var `prompt'.
995 (ses-delete-row): Remove unused var `pos'.
996 (ses-delete-column): Remove unused var `new'.
997
998 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
999
1000 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1001 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1002 Eliminate eval-and-compile usage.
1003 (ps-insert-file): Use insert-file-contents instead of insert-file.
1004 (ps-setup): Code fix.
1005
1006 * printing.el (pr-setup, lpr-setup): Code fix.
1007
1008 2004-11-21 Jay Belanger <belanger@truman.edu>
1009
1010 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1011 (calc-original-buffer): Declare them.
1012 (calc-user-formula-alist): New variable.
1013 (calc-user-define-formula, calc-fix-user-formula)
1014 (calc-user-define-composition, calc-finish-formula-edit):
1015 Replace variable `alist' by declared variable.
1016 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1017 (var-q7, var-q7, var-q8, var-q9): Declare them.
1018 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1019 are bound.
1020 (calcFunc-typeof): Replace undeclared variable by expression.
1021 (math-exp-env): New variable.
1022 (math-define-body, math-define-exp): Replace exp-env by declared var.
1023 (math-define-exp): Replace misplaced variable by expression.
1024
1025 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1026 (calc-curve-model, calc-curve-coefnames): New variables.
1027 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1028 varnames, model and coefnames by declared variables.
1029 (math-root-widen): New variable.
1030 (math-search-root, math-find-root): Replace variable root-widen by
1031 declared variable.
1032 (var-DUMMY): Declare it.
1033 (math-root-vars, math-min-vars): Move the declarations to earlier in
1034 the file.
1035 (math-brent-min): Make d a local variable.
1036 (math-find-minimum): Replace non-existent variable.
1037 (math-ninteg-romberg): Remove unnecessary variable.
1038 (math-ninteg-temp): New variable.
1039 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1040 integ-temp by declared variable.
1041 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1042 New variables.
1043 (math-general-fit): Replace variables first-var, first-coef and
1044 new-coefs by declared variables.
1045 (calcFunc-fitvar): Replace variable first-var by declared variable.
1046 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1047 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
1048 (math-all-vars-vars, math-all-vars-found): New variables.
1049 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1050 found by declared variable math-all-vars-vars.
1051
1052 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1053
1054 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1055 of `defconst'.
1056
1057 2004-11-20 Richard M. Stallman <rms@gnu.org>
1058
1059 * isearch.el (isearch-mode-map): Don't bind SPC.
1060 (isearch-whitespace-chars): Function deleted.
1061 (isearch-search): Bind search-spaces-regexp.
1062 (isearch-lazy-highlight-search): Likewise.
1063 (search-whitespace-regexp): Doc fix.
1064 (isearch-forward-regexp): Doc fix.
1065
1066 * emacs-lisp/bytecomp.el (byte-compile-form):
1067 Move the calls to byte-compile-set-symbol-position,
1068 to avoid having two for the same symbol occurrence.
1069
1070 * comint.el (comint-input-ring-size): Increase to 150.
1071
1072 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
1073 New variables.
1074 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1075 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1076
1077 * imenu.el (imenu--generic-function):
1078 Ensure we keep moving backward even if BEG isn't further back.
1079
1080 * replace.el (query-replace-read-to, query-replace-read-from):
1081 Specify t for KEEP-ALL in read-from-minibuffer.
1082
1083 * progmodes/python.el (python-switch-to-python):
1084 If Python isn't running, start it.
1085 Don't alter debug-ignored-errors.
1086
1087 * progmodes/cperl-mode.el (cperl-indent-region):
1088 Don't mind imenu-scanning-message.
1089
1090 * bindings.el (global-map): Bind C-e to move-end-of-line.
1091
1092 * simple.el (line-move-finish): New arg FORWARD.
1093 Ignore invisible newlines, not intangible ones.
1094 Conditions for acceptable stopping positions depend on FORWARD.
1095 (line-move): Pass FORWARD arg to line-move-finish.
1096
1097 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1098 of HEADER. Compensate for this change in the code to add display
1099 properties. Don't make the first line intangible.
1100
1101 * info.el (Info-search): Fix previous change.
1102
1103 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1104
1105 * Makefile.in (recompile): Revert 2004-11-19 change.
1106 (compile): Likewise.
1107
1108 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1109
1110 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1111
1112 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1113
1114 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
1115 defgroup and defcustom. Eliminate eval-and-compile usage.
1116
1117 * progmodes/ebnf-otz.el: Fix typos.
1118
1119 2004-11-19 Jay Belanger <belanger@truman.edu>
1120
1121 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1122 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1123 disp-trail by declared variable.
1124
1125 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1126 (calc-finish-selection-edit): Replace variable disp-trail by
1127 declared variable.
1128 (calc-selection-cache-entry): Move declaration to earlier in the file.
1129 (calc-selection-cache-num, calc-selection-cache-comp)
1130 (calc-selection-cache-offset, calc-selection-true-num)
1131 (calc-final-point-line, calc-final-point-column)
1132 (calc-original-buffer): Declare them.
1133 (calc-fnp-op, calc-fnp-num): New variables.
1134 (calc-find-nth-part, calc-find-nth-part-rec)
1135 (calc-select-previous): Replace op and num by declared variables.
1136 (calc-rsf-old, calc-rsf-new): New variables.
1137 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1138 Replace variables old and new by declared variables.
1139 (calc-sel-reselect): New variable.
1140 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1141 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1142 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1143 reselect with declared variable.
1144
1145 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1146 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1147 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1148 (math-import-list, math-rewrite-phase): Declare them.
1149 (math-rewrite): Use let* to declare variables.
1150 (calc-rewrite-selection): Make rules a local variable.
1151 (calc-rewr-sel): New variable.
1152 (calc-rewrite-selection, calc-locate-selection-marker)
1153 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1154 of sel.
1155 (math-rewrite-whole-expr): New variable.
1156 (math-rewrite, math-rewrite-phase): Replace variable expr by
1157 declared variable.
1158 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1159 (math-rewrite-heads-blanks ): New variables.
1160 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1161 heads, skips and blanks by declared variables.
1162 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1163 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1164 New variables.
1165 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1166 old, new, old-func and new-func by declared variables.
1167 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1168 Remove unnecessary variable.
1169 (math-apply-rw-regs): New variable.
1170 (math-apply-rewrites, math-rwapply-replace-regs)
1171 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
1172 (math-apply-rw-ruleset): New variable.
1173 (math-apply-rewrites, math-rwapply-remember): Replace variable
1174 ruleset by declared variable.
1175
1176 2004-11-19 Richard M. Stallman <rms@gnu.org>
1177
1178 * info.el (Info-search): Use search-whitespace-regexp.
1179
1180 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1181
1182 * vc-rcs.el (vc-rcs-parse): New function.
1183 (vc-rcs-annotate-command): Likewise.
1184 (vc-rcs-annotate-current-time): Likewise.
1185 (vc-rcs-annotate-time): Likewise.
1186 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1187
1188 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1189
1190 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1191
1 2004-11-18 Jay Belanger <belanger@truman.edu> 1192 2004-11-18 Jay Belanger <belanger@truman.edu>
2 1193
3 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary 1194 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
4 variables.
5 1195
6 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br> 1196 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7 1197
8 * printing.el: Eliminate use of interactive-p and eval-and-compile. 1198 * printing.el: Eliminate use of interactive-p and eval-and-compile.
9 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs). 1199 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
10 Use make-temp-file to generate PostScript files in any situation. 1200 Use make-temp-file to generate PostScript files in any situation.
11 (pr-ps-temp-file): Now specify a prefix to generate temporary files. 1201 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
12 (pr-interactive-p): Eliminated var. 1202 (pr-interactive-p): Eliminate var.
13 (pr-save-interactive): Eliminated macro. 1203 (pr-save-interactive): Eliminate macro.
14 (pr-interface, pr-ps-directory-preview) 1204 (pr-interface, pr-ps-directory-preview)
15 (pr-ps-directory-using-ghostscript, pr-ps-directory-print) 1205 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
16 (pr-ps-directory-ps-print, pr-ps-buffer-preview) 1206 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
17 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print) 1207 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
18 (pr-ps-buffer-ps-print, pr-ps-region-preview) 1208 (pr-ps-buffer-ps-print, pr-ps-region-preview)
29 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame) 1219 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
30 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name) 1220 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
31 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire) 1221 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
32 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview): 1222 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
33 Eliminate pr-save-interactive usage. 1223 Eliminate pr-save-interactive usage.
34 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename): Eliminate 1224 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
35 pr-interactive-p usage. 1225 Eliminate pr-interactive-p usage.
36 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu) 1226 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
37 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu) 1227 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
38 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu) 1228 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
39 (pr-toggle-tumble-menu, pr-toggle-landscape-menu) 1229 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
40 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu) 1230 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
41 (pr-toggle-header-menu, pr-toggle-header-frame-menu) 1231 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
42 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu): New 1232 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
43 funs. 1233 New funs.
44 (pr-ps-file): Use make-temp-file to generate a temporary file. 1234 (pr-ps-file): Use make-temp-file to generate a temporary file.
45 1235
46 2004-11-17 Jay Belanger <belanger@truman.edu> 1236 2004-11-17 Jay Belanger <belanger@truman.edu>
47 1237
48 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder 1238 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
49 a local variable. 1239 a local variable.
50
51 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them. 1240 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
52
53 (math-top-only): New variable. 1241 (math-top-only): New variable.
54 (math-simplify, math-simplify-step): Replace variable top-only by 1242 (math-simplify, math-simplify-step): Replace variable top-only by
55 declared variable math-top-only. 1243 declared variable math-top-only.
56
57 (math-simplify-expr): Declare it. 1244 (math-simplify-expr): Declare it.
58 Replaced argument expr in all calls of math-defsimplify by 1245 Replace argument expr in all calls of math-defsimplify by
59 math-simplify-expr. 1246 math-simplify-expr.
60 (math-simplify-plus, math-simplify-times, math-simplify-divide) 1247 (math-simplify-plus, math-simplify-times, math-simplify-divide)
61 (math-simplify-divisor, math-simplify-one-divisor) 1248 (math-simplify-divisor, math-simplify-one-divisor)
62 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt) 1249 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
63 (math-simplify-pow): Replace variable expr by declared variable 1250 (math-simplify-pow): Replace variable expr by declared variable
64 math-simplify-expr. 1251 math-simplify-expr.
65
66 (math-simplify-divisor): Remove local variables temp and op. 1252 (math-simplify-divisor): Remove local variables temp and op.
67 (math-simplify-one-divisor): Make temp and op local variables. 1253 (math-simplify-one-divisor): Make temp and op local variables.
68
69 (math-simplify-divisor-nover, math-simplify-divisor-dover): 1254 (math-simplify-divisor-nover, math-simplify-divisor-dover):
70 New variables. 1255 New variables.
71 (math-simplify-divisor, math-simplify-one-divisor): 1256 (math-simplify-divisor, math-simplify-one-divisor):
72 Replace variables nover and dover by declared variables. 1257 Replace variables nover and dover by declared variables.
73
74 (math-expr-subst-new, math-expr-subst-old): New variables. 1258 (math-expr-subst-new, math-expr-subst-old): New variables.
75 (math-expr-subst, math-expr-subst-rec): Replace variables new 1259 (math-expr-subst, math-expr-subst-rec): Replace variables new
76 and old by declared variables. 1260 and old by declared variables.
77
78 (math-is-poly-degree, math-is-poly-loose): New variables. 1261 (math-is-poly-degree, math-is-poly-loose): New variables.
79 (math-is-polynomial, math-is-poly-rec): Replace variables degree 1262 (math-is-polynomial, math-is-poly-rec): Replace variables degree
80 and loose by declared variables. 1263 and loose by declared variables.
81
82 (math-poly-base-const-ok, math-poly-base-pred): New variables. 1264 (math-poly-base-const-ok, math-poly-base-pred): New variables.
83 (math-polynomial-base, math-polynomial-base-rec): 1265 (math-polynomial-base, math-polynomial-base-rec):
84 Replace variables const-ok and mpb-pred by declared variables. 1266 Replace variables const-ok and mpb-pred by declared variables.
85 1267
86 * calc/calc-poly.el (calc-poly-div-remainder): Declare it. 1268 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
88 * calc/calc-ext.el (math-defsimplify): Change the argument in 1270 * calc/calc-ext.el (math-defsimplify): Change the argument in
89 the created function to math-simplify-expr. 1271 the created function to math-simplify-expr.
90 1272
91 * calc/calc-units.el (math-simplify-expr): Declare it. 1273 * calc/calc-units.el (math-simplify-expr): Declare it.
92 Replace argument expr in all calls of math-defsimplify by 1274 Replace argument expr in all calls of math-defsimplify by
93 math-simplify-expr. 1275 math-simplify-expr.
94 (math-simplify-units-prod): Replace variable expr by declared 1276 (math-simplify-units-prod): Replace variable expr by declared
95 variable math-simplify-expr. 1277 variable math-simplify-expr.
96 1278
97 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca> 1279 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
98 1280
106 1288
107 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu> 1289 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
108 1290
109 * progmodes/idlwave.el, progmodes/idlw-toolbar.el 1291 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
110 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el: 1292 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
111 Updated to IDLWAVE version 5.5. Too many changes to list them here. 1293 Update to IDLWAVE version 5.5. Too many changes to list them here.
112 * progmodes/idlw-help.el: New file. 1294 * progmodes/idlw-help.el: New file.
113 1295
114 2004-11-16 Richard M. Stallman <rms@gnu.org> 1296 2004-11-16 Richard M. Stallman <rms@gnu.org>
115 1297
116 * international/iso-cvt.el (iso-tex2iso-trans-tab): 1298 * international/iso-cvt.el (iso-tex2iso-trans-tab):
135 1317
136 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca> 1318 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
137 1319
138 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu 1320 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
139 when pressing rather than when releasing mouse-2. Simplify. 1321 when pressing rather than when releasing mouse-2. Simplify.
1322
1323 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1326 (compilation-mode): Set it here instead.
1327
1328 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1329
1330 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1331 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1332
1333 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * progmodes/compile.el (compilation-internal-error-properties):
1336 Fix up a transposition-typo. Check end-col before using it.
140 1337
141 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change) 1338 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
142 1339
143 * international/iso-cvt.el (iso-tex2iso-trans-tab): 1340 * international/iso-cvt.el (iso-tex2iso-trans-tab):
144 Discard whitespace after macro \i when converting it. 1341 Discard whitespace after macro \i when converting it.
182 1379
183 2004-11-15 Jay Belanger <belanger@truman.edu> 1380 2004-11-15 Jay Belanger <belanger@truman.edu>
184 1381
185 * calc/calcalg2.el (math-integrate-by-parts): Remove unused 1382 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
186 variable var-thing. 1383 variable var-thing.
187
188 (math-integ-depth, math-integ-level, math-integral-limit) 1384 (math-integ-depth, math-integ-level, math-integral-limit)
189 (math-enable-subst, math-any-substs, math-integ-msg) 1385 (math-enable-subst, math-any-substs, math-integ-msg)
190 (math-prev-parts-v, math-good-parts, math-max-integral-limit) 1386 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
191 (math-int-threshold, math-int-factors, math-double-roots) 1387 (math-int-threshold, math-int-factors, math-double-roots)
192 (math-solve-simplifying, var-IntegLimit, math-solve-sign) 1388 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
193 (var-GenCount): Declare these variables. 1389 (var-GenCount): Declare these variables.
194 (calcFunc-integ): Don't check if var-IntegLimit is bound. 1390 (calcFunc-integ): Don't check if var-IntegLimit is bound.
195
196 (math-integral-cache, math-integral-cache-state): 1391 (math-integral-cache, math-integral-cache-state):
197 Move declarations to earlier in the file. 1392 Move declarations to earlier in the file.
198
199 (math-deriv-var, math-deriv-total, math-deriv-symb) 1393 (math-deriv-var, math-deriv-total, math-deriv-symb)
200 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3) 1394 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
201 (math-so-far, math-integ-expr, math-expr-parts, calc-low) 1395 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
202 (calc-high, math-solve-var, math-solve-full, math-solve-vars) 1396 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
203 (math-try-solve-sign, math-solve-b, math-solve-system-vv) 1397 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
216 (math-solve-prod, math-solve-quartic, math-poly-all-roots) 1410 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
217 (math-solve-for, math-solve-system, math-solve-system-rec) 1411 (math-solve-for, math-solve-system, math-solve-system-rec)
218 (math-solve-get-sign, math-solve-get-int) 1412 (math-solve-get-sign, math-solve-get-int)
219 (math-solve-system-subst): Replace undeclared variables with newly 1413 (math-solve-system-subst): Replace undeclared variables with newly
220 declared variables. 1414 declared variables.
1415
1416 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * winner.el (winner-active-region, winner-edges, winner-window-list):
1419 Define at toplevel.
1420 (winner-mode-map): Move init inside declaration.
221 1421
222 2004-11-14 Luc Teirlinck <teirllm@auburn.edu> 1422 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
223 1423
224 * files.el (convert-standard-filename): Doc fix. 1424 * files.el (convert-standard-filename): Doc fix.
225 1425
593 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable. 1793 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
594 (gdb-info-frames-custom, gdb-frame-handler): Use it to find 1794 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
595 current frame (in case of recursive calls). 1795 current frame (in case of recursive calls).
596 (gdb-show-changed-values): Add :version keyword. 1796 (gdb-show-changed-values): Add :version keyword.
597 1797
1798 2004-11-09 Kenichi Handa <handa@m17n.org>
1799
1800 * international/mule-cmds.el: Change coding: tag back to
1801 iso-2022-7bit.
1802
598 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca> 1803 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
599 1804
600 * international/mule-cmds.el: Change coding-system to utf-8. 1805 * international/mule-cmds.el: Change coding-system to utf-8.
601 (select-safe-coding-system-interactively): 1806 (select-safe-coding-system-interactively):
602 New function extracted from select-safe-coding-system. 1807 New function extracted from select-safe-coding-system.
919 2124
920 * progmodes/flymake.el (flymake-err-line-patterns): 2125 * progmodes/flymake.el (flymake-err-line-patterns):
921 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert 2126 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
922 `compilation-error-regexp-alist-alist' to internal Flymake format. 2127 `compilation-error-regexp-alist-alist' to internal Flymake format.
923 2128
924 * progmodes/flymake.el: eliminated byte-compiler warnings. 2129 * progmodes/flymake.el: Eliminate byte-compiler warnings.
925 2130
926 2004-11-01 Jay Belanger <belanger@truman.edu> 2131 2004-11-01 Jay Belanger <belanger@truman.edu>
927 2132
928 * calc/calc-frac.el (calc-over-notation): Replace `completing-read' 2133 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
929 with `interactive "s"'. 2134 with `interactive "s"'.
2094 3299
2095 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer. 3300 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
2096 3301
2097 2004-09-21 Jay Belanger <belanger@truman.edu> 3302 2004-09-21 Jay Belanger <belanger@truman.edu>
2098 3303
2099 * calc/calc-graph.el (calc-graph-add-curve): Moved the call to 3304 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
2100 `calc-graph-set-styles' so the gnuplot buffer will appear in a 3305 `calc-graph-set-styles' so the gnuplot buffer will appear in a
2101 separate window. 3306 separate window.
2102 3307
2103 2004-09-21 Luc Teirlinck <teirllm@auburn.edu> 3308 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
2104 3309
2114 * descr-text.el (describe-char): Checking of quail activation 3319 * descr-text.el (describe-char): Checking of quail activation
2115 fixed. 3320 fixed.
2116 3321
2117 2004-09-21 Jay Belanger <belanger@truman.edu> 3322 2004-09-21 Jay Belanger <belanger@truman.edu>
2118 3323
2119 * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes. 3324 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
2120 3325
2121 2004-09-20 Luc Teirlinck <teirllm@auburn.edu> 3326 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
2122 3327
2123 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook' 3328 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
2124 after the mode hooks instead of before. Doc fix. 3329 after the mode hooks instead of before. Doc fix.
2267 (calc-gnuplot-print-output, calc-gnuplot-geometry) 3472 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2268 (calc-graph-default-resolution, calc-graph-default-resolution-3d) 3473 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2269 (calc-invocation-macro, calc-show-banner): Give these values as 3474 (calc-invocation-macro, calc-show-banner): Give these values as
2270 part of `calc-mode-var-list's initialization after the variables 3475 part of `calc-mode-var-list's initialization after the variables
2271 are declared with defvar. 3476 are declared with defvar.
2272 (calc-bug-address): Changed email address to send bug 3477 (calc-bug-address): Change email address to send bug reports to.
2273 reports to. Also changed the maintainer address at the top. 3478 Change the maintainer address at the top.
2274 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather 3479 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
2275 than "\\.emacs" to determine if it is the user-init-file. 3480 than "\\.emacs" to determine if it is the user-init-file.
2276 3481
2277 * calc/calc-embed.el (calc-embedded-set-modes): Use 3482 * calc/calc-embed.el (calc-embedded-set-modes): Use
2278 `calc-mode-var-list' correctly. 3483 `calc-mode-var-list' correctly.
2826 2004-08-28 Richard M. Stallman <rms@gnu.org> 4031 2004-08-28 Richard M. Stallman <rms@gnu.org>
2827 4032
2828 * progmodes/grep.el (grep-default-command): Use find-tag-default. 4033 * progmodes/grep.el (grep-default-command): Use find-tag-default.
2829 (grep-tag-default): Function deleted. 4034 (grep-tag-default): Function deleted.
2830 4035
2831 * subr.el (find-tag-default): Moved from etags.el. 4036 * subr.el (find-tag-default): Move from etags.el.
2832 4037
2833 * progmodes/etags.el (find-tag-default): Moved to subr.el. 4038 * progmodes/etags.el (find-tag-default): Move to subr.el.
2834 4039
2835 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier 4040 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
2836 into the basic character if it has an uppercase form. 4041 into the basic character if it has an uppercase form.
2837 4042
2838 2004-08-27 Kenichi Handa <handa@m17n.org> 4043 2004-08-27 Kenichi Handa <handa@m17n.org>
2884 Add forward defvar. 4089 Add forward defvar.
2885 4090
2886 * whitespace.el (global-whitespace-mode): New alias 4091 * whitespace.el (global-whitespace-mode): New alias
2887 for whitespace-global-mode. 4092 for whitespace-global-mode.
2888 4093
2889 * speedbar.el (speedbar-file-regexp): Definition moved up. 4094 * speedbar.el (speedbar-file-regexp): Move definition up.
2890 (speedbar-mode, speedbar-set-mode-line-format): 4095 (speedbar-mode, speedbar-set-mode-line-format):
2891 Use with-no-warnings. 4096 Use with-no-warnings.
2892 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative. 4097 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
2893 4098
2894 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER 4099 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
3122 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused 4327 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
3123 it to fail to record the base mode. 4328 it to fail to record the base mode.
3124 4329
3125 * progmodes/cc-engine.el (c-syntactic-re-search-forward): 4330 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
3126 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL 4331 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
3127 is used. Reordered the syntax checks to get more efficient 4332 is used. Reorder the syntax checks to get more efficient
3128 skipping in some situations. 4333 skipping in some situations.
3129 4334
3130 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line 4335 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
3131 continuation which might precede the newly inserted '{'. 4336 continuation which might precede the newly inserted '{'.
3132 4337
3133 * progmodes/cc-engine.el (c-syntactic-re-search-forward): 4338 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
3134 Fix cases where it could loop indefinitely. 4339 Fix cases where it could loop indefinitely.
3135 4340
3136 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array 4341 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
3137 size specs correctly. Only fontify identifiers in front of '(' 4342 size specs correctly. Only fontify identifiers in front of '('
3138 with as functions - don't accept any paren char. Tightened up 4343 with as functions - don't accept any paren char. Tighten up
3139 initializer skipping to stop before function and class blocks. 4344 initializer skipping to stop before function and class blocks.
3140 4345
3141 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where 4346 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
3142 the point could be left directly after an open paren when finding 4347 the point could be left directly after an open paren when finding
3143 the beginning of the first decl in the block. 4348 the beginning of the first decl in the block.
3467 4672
3468 * emacs-lisp/testcover.el: New category "potentially-1valued" for 4673 * emacs-lisp/testcover.el: New category "potentially-1valued" for
3469 functions that are not erroneous if either 1-valued or 4674 functions that are not erroneous if either 1-valued or
3470 multi-valued. Detect functions in this class. 4675 multi-valued. Detect functions in this class.
3471 (testcover-1value-functions, testcover-compose-functions) 4676 (testcover-1value-functions, testcover-compose-functions)
3472 (testcover-progn-functions) Added some additional functions to lists. 4677 (testcover-progn-functions) Add some additional functions to lists.
3473 (testcover-mark): Bugfix when marking up the definition for an 4678 (testcover-mark): Bugfix when marking up the definition for an
3474 empty function. 4679 empty function.
3475 4680
3476 2004-07-17 Richard M. Stallman <rms@gnu.org> 4681 2004-07-17 Richard M. Stallman <rms@gnu.org>
3477 4682
4133 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm 5338 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
4134 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm 5339 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
4135 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm 5340 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
4136 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm 5341 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
4137 * toolbar/lc-up_arrow.xpm: 5342 * toolbar/lc-up_arrow.xpm:
4138 Renamed from *-locol.xpm. 5343 Rename from *-locol.xpm.
4139 5344
4140 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org> 5345 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
4141 5346
4142 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to 5347 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
4143 include forms like &<str>; as valid url patterns. 5348 include forms like &<str>; as valid url patterns.
6632 (compile-goto-error): Restore function. 7837 (compile-goto-error): Restore function.
6633 (next-error): Set overlay-arrow-position. 7838 (next-error): Set overlay-arrow-position.
6634 (compilation-forget-errors): Don't localize already local 7839 (compilation-forget-errors): Don't localize already local
6635 compilation-locs and remove FIXME about refontifying. 7840 compilation-locs and remove FIXME about refontifying.
6636 7841
6637 2004-04-14 Kim F. Storm <storm@cua.dk> 7842 2004-04-14
6638
6639 * startup.el (emacs-quick-startup): New defvar (set by -Q).
6640 (command-line): New option -Q. Like -q --no-site-file, but
6641 in addition it also disables menu-bar, tool-bar, scroll-bars,
6642 tool-tips, and the blinking cursor.
6643 (command-line-1): Skip startup screen if -Q.
6644 (fancy-splash-head): Use ":align-to center" prop to center splash image.
6645
6646 * emulation/cua-base.el (cua-read-only-cursor-color)
6647 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
6648
6649 2004-04-13 Dave Love <fx@gnu.org>
6650
6651 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
6652 (syntax): Don't require.
6653 (python) <defgroup>: Add :version.
6654 (python-quote-syntax): Re-written.
6655 (inferior-python-mode): Move stuff here from run-python and add
6656 some more.
6657 (python-preoutput-continuation, python-preoutput-result)
6658 (python-dotty-syntax-table): New.
6659 (python-describe-symbol): Use them.
6660 (run-python): Move stuff to inferior-python-mode. Modify code
6661 loaded into Python.
6662 (python-send-region): Use python-proc, python-send-string.
6663 (python-send-string): Send newlines too. Callers changed.
6664 (python-load-file): Re-written.
6665 (python-eldoc-function): New.
6666 (info-look): Don't require.
6667 (python-after-info-look): New. A modified version of former
6668 top-level code for use with eval-after-load.
6669 (python-maybe-jython, python-guess-indent): Use widened buffer.
6670 (python-fill-paragraph): Re-written.
6671 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
6672 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
6673
6674 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
6677 Set compilation-error-regexp-alist earlier.
6678
6679 * progmodes/compile.el (compilation-minor-mode-map)
6680 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
6681 (compile-goto-error): Re-merge the mouse and non-mouse commands.
6682
6683 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * progmodes/compile.el (compile-goto-error): Select the buffer/window
6686 corresponding to the event.
6687
6688 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
6689
6690 * loadup.el: Add cygwin to system-type list, for unexec() support.
6691
6692 2004-04-12 John Paul Wallington <jpw@gnu.org>
6693
6694 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
6695 (ibuffer-restore-window-config-on-quit): New variable to replace
6696 `ibuffer-delete-window-on-quit'. Update all references.
6697 (ibuffer-prev-window-config): New variable.
6698 (ibuffer-quit): Restore previous window configuration instead of
6699 deleting window.
6700 (ibuffer): Save window configuration before showing Ibuffer buffer.
6701
6702 * help.el (describe-mode): Doc fix.
6703
6704 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
6707 not to treat nil as a function.
6708
6709 * vc-arch.el (vc-arch-root): Be a bit more careful.
6710 (vc-arch-register): Save the buffer if we modified it.
6711 (vc-arch-delete-rej-if-obsolete): Save excursion.
6712 (vc-arch-find-file-hook): Use the simpler after-save-hook.
6713 (vc-arch-responsible-p, vc-arch-init-version): New functions.
6714
6715 * net/ldap.el (ldap-search): Use list*.
6716
6717 2004-04-12 Juri Linkov <juri@jurta.org>
6718
6719 * info.el (Info-follow-reference): Allow multiline reference name.
6720
6721 2004-04-11 Dave Love <fx@gnu.org>
6722
6723 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
6724
6725 * progmodes/python.el: New file.
6726
6727 2004-04-11 Andre Spiegel <spiegel@gnu.org>
6728
6729 * vc-hooks.el (vc-arg-list): Function removed.
6730 (vc-default-workfile-unchanged-p): Use condition-case to check for
6731 backward compatibility.
6732
6733 * vc.el (vc-print-log): Use condition-case to check for backward
6734 compatibility.
6735
6736 2004-04-11 Juri Linkov <juri@jurta.org>
6737
6738 * dired.el (dired-faces): New defgroup.
6739 (dired-header, dired-mark, dired-marked, dired-flagged)
6740 (dired-warning, dired-directory, dired-symlink, dired-ignored):
6741 New faces.
6742 (dired-header-face, dired-mark-face, dired-marked-face)
6743 (dired-flagged-face, dired-warning-face, dired-directory-face)
6744 (dired-symlink-face, dired-ignored-face): New face variables.
6745 (dired-font-lock-keywords): Use them instead of font-lock faces.
6746 Split the rule for dired marks into 3 separate rules: for marks, 7843 Split the rule for dired marks into 3 separate rules: for marks,
6747 marked file names and flagged file names. 7844 marked file names and flagged file names.
6748 7845
6749 * help-mode.el (help-make-xrefs): Add a final newline to the 7846 * help-mode.el (help-make-xrefs): Add a final newline to the
6750 *Help* buffer. 7847 *Help* buffer.