X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/7c7d40755ab10f374dd656e9f0e5f2a158ae9edb..2d5cd4e6a8ee9e09f47f9774b5f9fa65af906e7b:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d37206b261..2debe94360 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,1344 @@ +2004-12-01 Kenichi Handa + + * term/x-win.el (x-last-selected-text-cut-encoded): New variable. + (x-select-text): Don't treat eight-bit-control/graphic chars + specially. Store the encoded text in the X cut buffer. + (x-cut-buffer-or-selection-value): Compare the X cut buffer text + with x-last-selected-text-cut-encoded. + +2004-11-30 Markus Rost + + * textmodes/tex-mode.el (tex-main-file): Add a compatibility with + AUCTeX. + +2004-11-30 Jay Belanger + + * calc/calc-arith.el (math-possible-signs): Made stronger checks + on signs of intervals. + (math-pow-of-zero): Strengthen checks for positive and negative + exponents. + + * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el + * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el + * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el + * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el + * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el + * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el + * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el + * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el + * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el + * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el + * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el + * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el + * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions + with provide statements. + + * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el. + + * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads. + + * calc/calc-ext.el: Remove dummy autoloading functions from autoloads. + (calc-load-everything, math-defsimplify): Replace dummy autoloading + functions by require statements. + (math-defsimplify): Move to calc-alg.el, add to autoloads. + + * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command) + (calc-gnuplot-print): Give them values. + + * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from + autoloads. + Add calc-do-embedded-activate to autoloads. + (calc-gnuplot-name, calc-gnuplot-plot-command) + (calc-gnuplot-print-command): Move them to calc-graph.el. + +2004-11-30 YAMAMOTO Mitsuharu + + * term/mac-win.el (ccl-encode-mac-roman-font) + (ccl-encode-mac-cyrillic-font) + (ccl-encode-mac-centraleuropean-font, encoder-list) + (fontset-add-mac-fonts, create-fontset-from-mac-roman-font): + Support Cyrillic, CentralEuropean, and Dingbat font display + +2004-11-30 Andre Spiegel + + * vc-hooks.el (vc-recompute-state): Moved here from vc.el. + + * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is + still nil. + +2004-11-29 Luc Teirlinck + + * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text) + (tpu-word-separator-list, tpu-skip-chars): defconst->defvar. + +2004-11-29 Jay Belanger + + * calc/calc-arith.el (math-pow-of-zero): Take into account different + cases of the base and exponent. + +2004-11-26 Teodor Zlatanov + + * simple.el (next-error-buffer-p): Allow for inclusive and + exclusive tests for finding a buffer. + (next-error-find-buffer): Pass the exclusive and inclusive tests + to next-error-buffer-p. + + * replace.el (occur-next-error): Switch to the Occur buffer when + appropriate, use the exclusive filter to next-error-find-buffer to + do it. Use the absolute value of the motion amount. + +2004-11-29 Kenichi Handa + + * startup.el (command-line): Decode all default-directory by + locale-coding-system. + +2004-11-29 Jay Belanger + + * calc/calc-aent.el: Remove unnecessary eval-when-compile. + (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry) + (math-read-expr-level, calc-check-user-syntax, math-read-factor): + Replace calls to calc-extensions by appropriate require, replace + calc-extensions-loaded by appropriate featurep. + + * calc/calc-ext.el: Move require to end of file. + Remove redundant loading of calc.el. + (calc-extensions-loaded): Remove unnecessary variable. + (calc-extensions): Remove unnecessary function. + (calc-load-everything): Replace calc-need-macros by appropriate require. + + * calc/calc-macs.el: Move provide to end of file. + (calc-need-macros): Remove unnecessary function. + + * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub) + (calc-missing-key, calc-shift-Y-prefix-help, math-concat) + (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow): + Replace calc-extensions by appropriate require. + (calc-power): Replace calc-extensions-loaded by appropriate featurep. + + * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath): + Replace calc-need-macros by appropriate require. + + * calc/calc.el: Move require to end of file. + (calc-info-filename, calc-autoload-directory, calc-extensions-loaded): + Remove unnecessary variable. + (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer) + (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize) + (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key) + (math-normalize, math-add, math-mul, math-div, math-format-stack-value) + (math-stack-value-offset, math-format-value, math-format-flat-expr) + (math-format-number, math-format-bignum, math-read-number) + (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down) + (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions + by appropriate require. + (calc-check-defines): Replace calc-need-macros by appropriate require. + +2004-11-29 Kim F. Storm + + * macros.el (insert-kbd-macro): Handle kmacro functions. + +2004-11-28 Juri Linkov + + * compare-w.el (compare-windows-highlight): Attach each overlay + to its window to properly highlight differences while comparing + two windows of the same buffer. Fix arguments. + (compare-windows-sync-default-function): Fix arguments of + `compare-windows-highlight'. + + * emacs-lisp/edebug.el (edebug-set-global-break-condition): + Use `read-expression-history'. Set initial contents only if + `edebug-global-break-condition' is non-nil. Set histpos to 1 + if initial contents is equal to the last history element. + (edebug-set-conditional-breakpoint): Instead of temporarily + prepending the current condition to the history, set initial + contents to the current condition. Set histpos to 1 if initial + contents is equal to the last history element. + + * info.el (Info-search-whitespace-regexp): Remove shy group. + (Info-search): Forward line if search is on the header line. + Use search-whitespace-regexp in two other places. + +2004-11-27 Luc Teirlinck + + * fringe.el (fringe-indicators): Add fake defvar to avoid compiler + warning. Delay real definition, which uses + `set-fringe-indicators-1' till after the definition of that + function. + +2004-11-28 Kim F. Storm + + * fringe.el (fringe): New defgroup. + (fringe-mode): Move to fringe group. + (fringe-indicators): New defcustom. + (set-fringe-indicators-1): New defun. + + * menu-bar.el (menu-bar-options-save): Add fringe-indicators. + (menu-bar-showhide-fringe-ind-menu): New keymap. + (menu-bar-showhide-fringe-ind-empty) + (menu-bar-showhide-fringe-ind-mixed) + (menu-bar-showhide-fringe-ind-box) + (menu-bar-showhide-fringe-ind-right) + (menu-bar-showhide-fringe-ind-left) + (menu-bar-showhide-fringe-ind-none): New defuns. + (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu. + +2004-11-27 Richard M. Stallman + + * comint.el (comint-read-noecho): Add trivial compatibility + definition. + + * generic.el (define-generic-mode): Doc fix. + + * menu-bar.el (menu-bar-options-save): For the options + that are toggled with menu-bar-make-mm-toggle, don't check + for customized-value prop. + +2004-11-27 Eli Zaretskii + + * mail/supercite.el (sc-cite-region): Handle the case where + sc-cite-frame-alist is a symbol. + (sc-uncite-region): Handle the case where sc-uncite-frame-alist is + a symbol. + (sc-recite-region): Handle the case where sc-recite-frame-alist is + a symbol. + +2004-11-27 Arne J,Ax(Brgensen (tiny change) + + * wid-edit.el (widget-narrow-to-field): New function. + (widget-complete): Use it. + +2004-11-27 Jay Belanger + + * calc/calc-aent.el (calc-eval-error): Declare and initialize the + variable. + (calc-eval-error): Don't check if the variable calc-eval-error is bound. + (calc-buffer, calc-digit-value, math-expr-data): Declare them. + (math-alg-inequalities): Move declaration to earlier in the file. + + * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer) + (calc-gnuplot-input, math-normalize-a, math-integral-cache): + Declare them. + + * calc/calc-lang.el (math-expr-data, math-expr-token) + (math-exp-old-pos): Declare them. + + * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos) + (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them. + +2004-11-27 Kim F. Storm + + * progmodes/flymake.el: Use (featurep 'xemacs). + (flymake-makehash): Change to defsubst. Use fboundp. + (flymake-time-to-float): Remove. + (flymake-float-time): Merge code from flymake-time-to-float here. + (flymake-replace-regexp-in-string): Change to defsubst. + (flymake-split-string-remove-empty-edges): + Rename to flymake-split-string. + (flymake-split-string): Remove previous defalias. + (flymake-get-temp-dir): Change to defsubst. + (flymake-make-xemacs-menu, flymake-xemacs-window-edges): + Define for xemacs only. + (flymake-master-file-count-limit): Change into compiler defvar only. + (flymake-find-possible-master-files): Let-bind it dynamically while + sorting files using flymake-master-file-compare. + +2004-11-26 Stefan Monnier + + * font-lock.el (font-lock-compile-keywords): Don't complain if the end + of defun-prompt-regexp matches inside a comment/string but the + beginning is correctly outside everything. + + * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [ + appears within a string or a comment. + + * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym + rather than make-symbol for symbols which are used in + a symbol-macrolet or equivalent. + +2004-11-26 Jay Belanger + + * calc-misc.el (calc-last-why-command): Declare it. + + * calc-vec.el (math-grade-vec): New variable. + (calcFunc-grade, calcFunc-rgrade, math-grade-beforep): + Replace variable grade-vec by declared variable. + (math-rb-close): New variable. + (math-read-brackets, math-read-vector): Replace variable close by + declared variable. + + * calc/calc-yank.el (calc-original-buffer, calc-return-buffer) + (calc-one-window, calc-edit-handler, calc-restore-trail) + (calc-allow-ret): Declare them. + + * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables. + (math-lud-cache, math-log2-cache, math-radix-digits-cache) + (math-radix-float-cache-tag, math-random-cache) + (math-max-digits-cache, math-integral-cache, math-units-table) + (math-format-date-cache, math-holidays-cache-tag): Declare them. + (math-moc-func): New variable. + (math-map-over-constants, math-map-over-constants-rec): + Replace variable func by declared variable. + + * calc/calc-store.el (calc-given-value, calc-store-opers): + Declare them. + (calc-var-name-map): Move declaration to earlier in the file. + (calc-pv-pos): New variable. + (calc-permanent-variable, calc-insert-permanent-variable): + Replace variable pos by declared variable. + + * calc/calc-mtx.el (calc-det-lu): New variable. + (math-det-raw, math-det-step): Replace variable lu by declared variable. + + * calc/calc-map.el (math-ms-temp, math-ms-args): New variables. + (math-multi-subst, math-multi-subst-rec): Replace variables temp + and arg by declared variables. + (calcFunc-reducer): Fix incorrect variable. + (math-inner-mul-func, math-inner-add-func): New variables. + (calcFunc-inner, math-inner-mats): Replace variables mul-func + and add-func by declared variables. + + * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char) + (calc-digit-value): Declare them. + + * calc/calc-help.el (Info-history): Declare it. + (calc-describe-key): Make calc-summary-indentation a local variable. + (calc-help-long-names): Move declaration to earlier in file. + + * calc/calc-embed.el (calc-original-buffer): Declare it. + (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top) + (calc-embed-bot): New variables. + (calc-do-embedded, calc-embedded-mark-formula) + (calc-embedded-find-bounds, calc-embedded-duplicate) + (calc-embedded-new-formula, calc-embedded-make-info): + Replace vars outer-top, outer-bot, bot and top by declared variables. + (calc-embed-prev-modes): New variable. + (calc-embedded-set-modes, calc-embedded-update): Replace variable + prev-modes with declared variable. + (calc-embed-vars-used): New variable. + (calc-embedded-make-info, calc-embedded-evaluate-expr) + (calc-embedded-update, calc-embedded-find-vars): Replace variable + vars-used by declared variable. + + * calc/calc-bin.el (math-format-radix-float): Make pos a local variable. + (math-format-radix-float): Remove unnecessary setq. + (math-radix-float-cache): Declare it. + + * calc/calcsel2.el (calc-keep-selection): Declare it. + + * calc/calc-maint.el: Remove file. + +2004-11-26 Roland Winkler + + * textmodes/bibtex.el (bibtex-sort-entry-class) + (bibtex-comment-start): Use defcustom. + (bibtex-entry-field-alist): Use nil if initial content of the + field is undefined. Fix docstring. + (bibtex-parse-keys-timeout, bibtex-autokey-additional-names) + (bibtex-generate-autokey, bibtex-parse-buffers-stealthily) + (bibtex-mode, bibtex-field-list, bibtex-entry-updat) + (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field): + Fix docstring. + (bibtex-autokey-title-terminators): Use only one regexp. + (bibtex-string-maybe-empty-head): New variable. + (bibtex-remove-delimiters-string): New function. + (bibtex-text-in-field-bounds, bibtex-text-in-string): + Use bibtex-remove-delimiters-string. + (bibtex-progress-message, bibtex-field-left-delimiter) + (bibtex-field-right-delimiter, bibtex-entry-left-delimiter) + (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq. + (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'. + Simplify. + (bibtex-format-entry): Use save-excursion for inherited booktitle. + Use eq and bibtex-remove-delimiters-string. For end markers use + insertion type so that marker stays after inserted text. + (bibtex-autokey-get-names): Return empty string if name is missing. + (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before + calling bibtex-autokey-name-case-convert. + (bibtex-autokey-demangle-title): + Call bibtex-autokey-titleword-case-convert. Remove call to + bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title. + (bibtex-global-key-alist, bibtex-read-string-key): New functions. + (bibtex-read-key): New optional arg global. + (bibtex-files-expand): New optional arg force. + (bibtex-complete-string-cleanup): Expansion of abbrev can be absent. + (bibtex-complete-crossref-cleanup): Rename from + bibtex-complete-key-cleanup. Simplify code. + (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at. + Operate on current entry. + (bibtex-button): Add docstring. + (bibtex-entry): Simplify. + (bibtex-make-field): Replace optional arg called-by-yank with more + specific args move and interactive. + (bibtex-end-of-entry): Use forward-sexp. + (bibtex-find-entry-globally): Remove. + (bibtex-find-crossref): Allow for crossref key located in other buffer. + Bound to C-c C-x. + (bibtex-find-entry): New optional args global and display. + (bibtex-find-text): Fix docstring. Remove arg as-if-interactive. + (bibtex-validate): Use arg force of bibtex-files-expand. + (bibtex-clean-entry): Bugfix, clean string entries properly. + Always keep point at beginning of entry. + (bibtex-complete): Bugfix. Handle string entries properly. + Call cleanup functions only if needed. + (bibtex-String): Use bibtex-read-string-key. + (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter + case of replacement text. + +2004-11-26 Lars Hansen + + * tramp.el (tramp-handle-directory-files-and-attributes): New function. + (tramp-perl-directory-files-and-attributes): New constant. + (tramp-file-name-handler-alist): Delete file-directory-files, add + directory-files-and-attributes. + (tramp-perl-file-attributes): Surround uid and gid by double + quotes. Change parameter id-format from nonnumeric. + (tramp-convert-file-attributes): New function. + (tramp-handle-file-attributes): Use it. + (tramp-maybe-send-perl-script): New function. + (tramp-handle-file-attributes-with-perl): Use it. Don't convert + file mode. Change parameter id-format from nonnumeric. + (tramp-handle-file-attributes-with-ls): Change parameter id-format + from nonnumeric. + (tramp-post-connection): Don't send tramp-perl-file-attributes + script. Reset connection property "perl-scripts". + (tramp-handle-insert-directory): Run real handler when ls-lisp is + in use. + +2004-11-26 Lars Hansen + + * desktop.el (desktop-read): Replace mapcar with mapc. + (desktop-create-buffer): Replace mapcar with mapc. + Remove redundant piece of code. + +2004-11-27 Nick Roberts + + * progmodes/gud.el (gud-display-line): Use display-buffer + for GDB-UI as for GUD. + + * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view): + Delete variables. + (gdb-ann3): Don't make GUD buffer dedicated. + (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate. + (gdb-display-source-buffer): Delete function. + (gdb-view-source-function, gdb-view-assembler): Delete functions. + (menu): Delete menu bindings for viewing source/assembler. + (gdb-setup-windows, gdb-restore-windows): + Don't dedicate GUD. No assembler now. + (gdb-reset): No need to undedicate source buffers now. + (gdb-source-info): No assembler now. + +2004-11-26 Nick Roberts + + * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and + width to those for special frames. + (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters. + Use display-buffer. + (gdb-frame-stack-buffer, gdb-frame-threads-buffer) + (gdb-frame-registers-buffer, gdb-frame-locals-buffer) + (gdb-frame-assembler-buffer): Rework like + gdb-frame-breakpoints-buffer. + +2004-11-25 Richard M. Stallman + + * progmodes/flymake.el: Reindent. + (flymake-split-string): Turn into defalias. + (flymake-fix-file-name): Rename from flymake-fix-path-name. + (flymake-ensure-ends-with-slash): Rename arg to FILENAME. + (flymake-get-common-file-prefix): Rename from ...path... Doc fix. + (flymake-build-relative-filename): Rename from ...path. + Fix error message. + +2004-11-25 Cheng Gao + + * progmodes/flymake.el: Much whitespace and capitalization change. + Move `provide' to end. Require `compile' only when compiling. + +2004-11-24 Jay Belanger + + * calc/calc-alg.el: Added comment. + (math-polynomial-base): Replace variable mpb-top-expr by + math-poly-base-top-expr. + + * calc/calc-poly.el (math-poly-base-top-expr): New variable. + (math-polynomial-p1): Replace variable mpb-top-expr by declared + variable. + (math-poly-base-total-base): New variable. + (math-total-polynomial-base, math-polynomial-p1): Replace variable + mpb-total-base by declared variable. + (math-factored-vars, math-to-list): Declare it. + (math-fact-expr): New variable. + (calcFunc-factors, calcFunc-factor, math-factor-expr) + (math-factor-expr-try, math-factor-expr-part): Replace variable + expr by declared variable. + (math-fet-x): New variable. + (math-factor-expr-try, math-factor-poly-coefs): Replace variable x + by declared variable. + (math-factor-poly-coefs): Make temp a local variable. + + * calc/calc-units.el (calc-convert-units): Make units a local + variable. + (calc-num-units, calc-den-units): New variables. + (calc-explain-units, calc-explain-units-rec): Replace variables + num-units and den-units by declared variables. + (math-cu-unit-list): New variable. + (math-build-units-table, math-compare-unit-names) + (math-convert-units, math-convert-units-rec): Replace variable + unit-list by declared variable. + (math-fbu-base, math-fbu-entry): New variables. + (math-find-base-units, math-find-base-units-rec): Replace variables + base and entry by declared variables. + (math-which-standard): New variable. + (math-to-standard-units, math-to-standard-rec): Replace variable + which-standard by declared variable. + (math-fcu-u): New variable. + (math-find-compatible-unit, math-find-compatible-unit-rec): + Replace variable u by declared variable. + (math-cu-new-units, math-cu-pure): New variables. + (math-convert-units, math-convert-units-rec): Replace variables + new-units and pure by declared variables. + (math-try-cancel-units): New variable. + (math-simplify-units-quotient): Replace variable try-cancel-units by + declared variable. + +2004-11-24 Richard M. Stallman + + * textmodes/ispell.el (ispell-check-version): + If default-directory is nonexistent, use home dir. + + * progmodes/grep.el (grep-regexp-alist): + Don't match parens around line numbers. + + * progmodes/cperl-mode.el (cperl-indent-region) + (cperl-imenu--create-perl-index, cperl-xsub-scan): + Don't print progress messages. + + * progmodes/compile.el (compilation-mode-map): + Don't inherit from compilation-minor-mode-map; + copy its bindings instead. But the menu bar Compile + entry now does inherit from compilation-menu-map. + + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): + Use with-no-warnings around compiler-macroexpand. + + * imenu.el: Don't always require newcomment. + (imenu--generic-function): Call comment-normalize-vars + if we have a comment syntax. + Exit the loop if REGEXP matches the null string. + Test comment-start as well as comment-start-skip + when deciding whether to check for comments. + + * tooltip.el (tooltip-mode): Doc fix. + + * term.el (term-escape-char, term-mode): Doc fixes. + +2004-11-24 Dave Love + + * progmodes/python.el (python-font-lock-syntactic-keywords): + Check for escapes in the regexp. + (python-quote-syntax): Don't do it here. + +2004-11-24 Nick Roberts + + * progmodes/gdb-ui.el (gdb-breakpoints-mode-map) + (gdb-frames-mode-map, gdb-threads-mode-map) + (gdb-registers-mode-map, gdb-locals-mode-map) + (gdb-assembler-mode-map): Bind "q" to kill-this-buffer. + (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer. + + Suggested by Stefan Monnier : + (dedicated-switch-to-buffer): Rework. + (gdb-var-evaluate-expression-handler, gdb-put-string): + Remove unused variable bindings. + (gdb-setup-windows, gdb-display-buffer): + Simplify. Use pop-to-buffer. + (gdb-view-source-function): Simplify. + (gdb-frame-breakpoints-buffer): + Use pop-to-buffer, special-display-regexps. + +2004-11-24 Glenn Morris + + * progmodes/f90.el (f90-smart-end) + (f90-previous-statement, f90-beginning-of-block): Doc fix. + (f90-calculate-indent): Handle un-named PROGRAM blocks. + (f90-end-of-block): Doc fix. Make check of outermost block + conditional on value of `f90-smart-end'. + (f90-block-match): Hack to deal with un-named PROGRAM blocks. + Handle case where END-BLOCK is nil. + (f90-match-end): Handle un-named PROGRAM blocks. + (f90-backslash-not-special): New function. + +2004-11-24 Jay Belanger + + * calc/calc.el (calc-embedded-active): Removed unnecessary + declaration. + (calc-show-banner): Removed redundant declaration. + + * calc/calc-graph.el (calc-gnuplot-default-device) + (calc-gnuplot-default-output, calc-gnuplot-print-device) + (calc-gnuplot-print-output, calc-gnuplot-geometry) + (calc-graph-default-resolution, calc-graph-default-resolution-3d): + Remove redundant initial values. + + * calc/calc-arith.el (math-scalar-functions) + (math-nonscalar-functions, math-scalar-if-args-functions) + (math-real-functions, math-positive-functions) + (math-nonnegative-functions, math-real-scalar-functions) + (math-real-if-arg-functions, math-integer-functions) + (math-num-integer-functions, math-rounding-functions) + (math-float-rounding-functions, math-integer-if-args-functions) + (math-super-types): Move declarations to earlier in file. + (math-unit-prefixes): Declared it. + (math-floor-prec, math-trunc-prec): New variables. + (math-trunc-fancy): Replace variable prec by declared variable. + (math-floor-fancy): Replace variable prec by declared variable. + (math-com-bterms): New variable. + (math-commutative-equal, math-commutative-collect): + Replace variable bterms by declared variable. + + * calc/calc-misc.el (math-trunc): Replace variable prec by + math-trunc-prec. + (math-floor): Replace variable prec by math-floor-prec. + + * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year) + (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour) + (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables. + (math-format-date, math-format-date-part): Replace variables + date, dt, year, month, day, weekday, hour, minute, second and + bc-flag by declared variables. + (math-pd-str): New variable. + (math-parse-date, math-parse-date-word, math-parse-standard-date): + Replace variable str by declared variable. + (math-daylight-savings-hook, math-tzone-names): Move definitions + to earlier in the file. + (var-TimeZone, math-exp-str, math-exp-pos): Declare them. + (math-sh-year): New variable. + (math-setup-add-holidays, math-setup-holidays) + (math-setup-year-holidays): Replace variable `year' by declared + variable. + + * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1): + New variables. + (math-nth-root-float, math-nth-root-float-iter): Replace variables + n, nf and nfm1 by declared variables. + (math-nri-n): New variable. + (math-nth-root-integer, math-nth-root-int-iter): Replace variable + n by declared variable. + (calcFunc-log): Removed misplaced condition. + +2004-11-24 Stefan Monnier + + * generic.el (generic-mode-set-comments): Accept an empty comment-end. + +2004-11-24 Nick Roberts + + * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function. + (gdb-ann3, gdb-setup-windows, gdb-restore-windows): + Dedicate gdb-related windows. + (gdb-display-buffer): Dedicate gdb-related windows. Don't grab + other frames. + (gdb-reset): Remove dedicated property after debugging. + +2004-11-24 Jay Belanger + + * calc/calc-sel.el: Add comment. + + * calc/calc.el (math-stack-value-offset): Replace variables c, + wid and off with math-svo-c, math-svo-wid and math-svo-off. + + * calc/calccomp.el (math-comp-sel-tag): Declare it. + (math-svo-c, math-svo-wid, math-svo-off): New variables. + (math-stack-value-offset-fancy): Replace variables c, wid and off + by declared variables. + (math-comp-just, math-comp-comma-spc): New variables. + (math-compose-expr, math-compose-matrix): Replace variables `just' + and comma-spc by declared variable. + (math-comp-vector-prec): New variable. + (math-compose-expr, math-compose-matrix, math-compose-rows): + Replace variable vector-prec by declared variable. + (math-comp-left-bracket, math-comp-right-bracket) + (math-comp-comma): New variables. + (math-compose-expr, math-compose-rows): Replace variables + left-bracket, right-bracket and comma by declared variables. + (math-comp-full-width): New variable. + (math-comp-to-string-flat, math-comp-to-string-flat-term): + Replace variable full-width by declared variable. + (math-comp-highlight, math-comp-word, math-comp-level) + (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base) + (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos): + New variables. + (math-comp-to-string-flat, math-comp-to-string-flat-term) + (math-comp-sel-flat-term): Replace variables comp-highlight, + comp-word, comp-level, comp-margin, comp-pos and comp-buf by + declared variables. + (math-comp-simplify, math-comp-simplify-term) + (math-comp-add-string, math-comp-add-string-sel): + Replace variables comp-highlight, comp-buf, comp-base, + comp-height, comp-tag, comp-hpos and comp-vpos by declared variables. + +2004-11-23 Jan Dj,Ad(Brv + + * cus-start.el (all): Add x-use-old-gtk-file-dialog. + + * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor + and x-server-version may throw. + +2004-11-23 Kim F. Storm + + * subr.el (substitute-key-definition-key): Optimize. + Don't call indirect-function for nil defn (always signals error). + + * ido.el (ido-read-internal): Fix require-match check when + ido-directory-too-big is set. + +2004-11-23 Jay Belanger + + * calc/calc-ext.el (math-read-replacement-list) + (math-read-superscripts): New variables. + (math-read-preprocess-string): New function. + (math-read-expr): Filter input through math-read-preprocess-string. + + * calc/calc-aent.el (math-read-exprs): Filter input through + math-read-preprocess-string. + +2004-11-23 Daniel Pfeiffer + + * progmodes/compile.el (compilation-start): In cd command use + substitute-env-vars -- not quite shell compatible but better than + nothing. + (compilation-error-regexp-alist-alist): Simplify ftnchek to only + handle the newer versions messages, which are more parseable. + +2004-11-22 Stefan Monnier + + * reveal.el (reveal-mode-map): New var. + (reveal-mode): Use it. + +2004-11-23 Nick Roberts + + * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable. + (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it. + +2004-11-22 Stefan Monnier + + * buff-menu.el (list-buffers-noselect): Re-add the leading space in the + header-line when needed. + Use fixed-pitch only in the header-line. + Build the underline automatically. Use emdash if available. + +2004-11-22 Richard M. Stallman + + * dired.el (dired-recursive-copies): Move from dired-aux.el. + * dired-aux.el (dired-recursive-copies): Move to dired.el. + +2004-11-22 Nick Roberts + + * progmodes/gdb-ui.el (gdb-resync): New function. + (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping) + (gdb-frame-begin, gdb-stopped, gdb-post-prompt): + Use it to fail more gracefully. + (gdb-variables): Delete variable. + Re-order variables to reduce byte-compiler warnings. + +2004-11-22 Stefan Monnier + + * descr-text.el (describe-char): + * paren.el (show-paren-function): + * subr.el (syntax-after): Undo last change. + + * progmodes/python.el (run-python): Don't hard code *Python*. + Don't modify global process-environment. + (python-send-region, python-load-file): Don't assume that + python-buffer == (process-buffer (python-proc)). + (python-switch-to-python): Simplify. + + * dired.el (dired-align-file): Don't assume line starts with spaces. + +2004-11-21 Jay Belanger + + * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp): + Replace variable `lines' by math-read-big-lines. + (math-read-big-expr): Replace variables the-baseline, the-h2 + and err-msg by math-read-big-baseline, math-read-big-h2 and + math-read-err-msg. + (math-read-big-bigp): Replace variable h2 with math-rb-h2. + + * calc/calc-lang.el (math-read-big-rec): Fix typo. + (math-read-big-balance): Replace unbound variable by value. + (math-read-big-lines): New variable. + (math-read-big-rec, math-read-big-char, math-read-big-emptyp) + (math-read-big-error, math-read-big-balance): Replace variable + `lines' by declared variable. + (math-read-big-baseline, math-read-big-h2): New variables. + (math-read-big-rec): Replace variables the-baseline and the-h2 + by declared variables. + (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables. + (math-read-big-rec, math-read-big-char, math-read-big-emptyp) + (math-read-big-balance): Replace variables h1, h2, v1 and v2 by + declared variables. + (math-read-big-err-msg): New variable. + (math-read-big-error): Replace variable err-msg by declared variable. + +2004-11-21 Stefan Monnier + + * ses.el: Add coding cookie. + Fix up docstrings, follow new commenting conventions. + (ses-header-line-menu): Fix missing variable rename for header-row. + (ses-cell-size): Remove. + (ses-make-cell): New function. + (ses-cell, ses-insert-row, ses-insert-column): Use it. + (ses-calculate-cell): Remove unused var `symbol'. + (ses-narrowed-p): New function. + (ses-goto-data, undo-more, ses-reconstruct-all): Use it. + (ses-initial-file-trailer): Change ;;; to ;; for local vars. + (ses-load, ses-reconstruct-all): Adjust string search accordingly. + (ses-setup): Use restore-buffer-modified-p. + (ses-cleanup): Remove unused var `end'. + (ses-header-string-left-offset): Remove. + (ses-create-header-string): Adjust to new behavior of `align-to'. + Truncate excessively large fields to preserve alignment. + (ses-reconstruct-all): Remove unused var `refs'. + (ses-read-cell-printer): Remove unused var `prompt'. + (ses-delete-row): Remove unused var `pos'. + (ses-delete-column): Remove unused var `new'. + +2004-11-21 Vinicius Jose Latorre + + * ps-print.el: Insert :version tag into all defgroup and defcustom. + Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs). + Eliminate eval-and-compile usage. + (ps-insert-file): Use insert-file-contents instead of insert-file. + (ps-setup): Code fix. + + * printing.el (pr-setup, lpr-setup): Code fix. + +2004-11-21 Jay Belanger + + * calc/calc-prog.el (math-integral-cache-state, calc-lang) + (calc-original-buffer): Declare them. + (calc-user-formula-alist): New variable. + (calc-user-define-formula, calc-fix-user-formula) + (calc-user-define-composition, calc-finish-formula-edit): + Replace variable `alist' by declared variable. + (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6) + (var-q7, var-q7, var-q8, var-q9): Declare them. + (calc-kbd-push): Don't check to see if var-q0 through var-q9 + are bound. + (calcFunc-typeof): Replace undeclared variable by expression. + (math-exp-env): New variable. + (math-define-body, math-define-exp): Replace exp-env by declared var. + (math-define-exp): Replace misplaced variable by expression. + + * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames) + (calc-curve-model, calc-curve-coefnames): New variables. + (calc-curve-fit, calc-get-fit-variables): Replace variables nvars, + varnames, model and coefnames by declared variables. + (math-root-widen): New variable. + (math-search-root, math-find-root): Replace variable root-widen by + declared variable. + (var-DUMMY): Declare it. + (math-root-vars, math-min-vars): Move the declarations to earlier in + the file. + (math-brent-min): Make d a local variable. + (math-find-minimum): Replace non-existent variable. + (math-ninteg-romberg): Remove unnecessary variable. + (math-ninteg-temp): New variable. + (math-ninteg-romberg, math-ninteg-midpoint): Replace variable + integ-temp by declared variable. + (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs): + New variables. + (math-general-fit): Replace variables first-var, first-coef and + new-coefs by declared variables. + (calcFunc-fitvar): Replace variable first-var by declared variable. + (calcFunc-fitparam): Replace variable first-coef by declared variable. + (calcFunc-fitdummy): Replace variable new-coefs by declared variable. + (math-all-vars-vars, math-all-vars-found): New variables. + (math-all-vars-in, math-all-vars-rec): Replace variables vars and + found by declared variable math-all-vars-vars. + +2004-11-20 Luc Teirlinck + + * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead + of `defconst'. + +2004-11-20 Richard M. Stallman + + * isearch.el (isearch-mode-map): Don't bind SPC. + (isearch-whitespace-chars): Function deleted. + (isearch-search): Bind search-spaces-regexp. + (isearch-lazy-highlight-search): Likewise. + (search-whitespace-regexp): Doc fix. + (isearch-forward-regexp): Doc fix. + + * emacs-lisp/bytecomp.el (byte-compile-form): + Move the calls to byte-compile-set-symbol-position, + to avoid having two for the same symbol occurrence. + + * comint.el (comint-input-ring-size): Increase to 150. + + * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode): + New variables. + (hexl-mode): Set those variables, record ruler-mode and hl-line-mode. + (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode. + + * imenu.el (imenu--generic-function): + Ensure we keep moving backward even if BEG isn't further back. + + * replace.el (query-replace-read-to, query-replace-read-from): + Specify t for KEEP-ALL in read-from-minibuffer. + + * progmodes/python.el (python-switch-to-python): + If Python isn't running, start it. + Don't alter debug-ignored-errors. + + * progmodes/cperl-mode.el (cperl-indent-region): + Don't mind imenu-scanning-message. + + * bindings.el (global-map): Bind C-e to move-end-of-line. + + * simple.el (line-move-finish): New arg FORWARD. + Ignore invisible newlines, not intangible ones. + Conditions for acceptable stopping positions depend on FORWARD. + (line-move): Pass FORWARD arg to line-move-finish. + + * buff-menu.el (list-buffers-noselect): Eliminate space at the start + of HEADER. Compensate for this change in the code to add display + properties. Don't make the first line intangible. + + * info.el (Info-search): Fix previous change. + +2004-11-20 Thien-Thi Nguyen + + * Makefile.in (recompile): Revert 2004-11-19 change. + (compile): Likewise. + +2004-11-19 Luc Teirlinck + + * Makefile.in (compile): Set `max-specpdl-size' before compiling. + +2004-11-19 Vinicius Jose Latorre + + * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all + defgroup and defcustom. Eliminate eval-and-compile usage. + + * progmodes/ebnf-otz.el: Fix typos. + +2004-11-19 Jay Belanger + + * calc/calc-yank.el (calc-edit-disp-trail): New variable. + (calc-edit-finish, calc-finish-stack-edit): Replace variable + disp-trail by declared variable. + + * calc/calc-sel.el (calc-edit-disp-trail): Declare it. + (calc-finish-selection-edit): Replace variable disp-trail by + declared variable. + (calc-selection-cache-entry): Move declaration to earlier in the file. + (calc-selection-cache-num, calc-selection-cache-comp) + (calc-selection-cache-offset, calc-selection-true-num) + (calc-final-point-line, calc-final-point-column) + (calc-original-buffer): Declare them. + (calc-fnp-op, calc-fnp-num): New variables. + (calc-find-nth-part, calc-find-nth-part-rec) + (calc-select-previous): Replace op and num by declared variables. + (calc-rsf-old, calc-rsf-new): New variables. + (calc-replace-sub-formula, calc-replace-sub-formula-rec): + Replace variables old and new by declared variables. + (calc-sel-reselect): New variable. + (calc-auto-selection, calc-enter-selection, calc-edit-selection) + (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula) + (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable + reselect with declared variable. + + * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last) + (math-bound-vars, math-conds, math-copy-neg, math-rhs) + (math-pattern, math-remembering, math-aliased-vars, math-mt-many) + (math-import-list, math-rewrite-phase): Declare them. + (math-rewrite): Use let* to declare variables. + (calc-rewrite-selection): Make rules a local variable. + (calc-rewr-sel): New variable. + (calc-rewrite-selection, calc-locate-selection-marker) + (calc-rewrite): Use the declared variable calc-rewr-sel instead + of sel. + (math-rewrite-whole-expr): New variable. + (math-rewrite, math-rewrite-phase): Replace variable expr by + declared variable. + (math-rewrite-heads-heads, math-rewrite-heads-skips) + (math-rewrite-heads-blanks ): New variables. + (math-rewrite-heads, math-rewrite-heads-rec): Replace variables + heads, skips and blanks by declared variables. + (math-rwcomp-subst-old, math-rwcomp-subst-new) + (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func): + New variables. + (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables + old, new, old-func and new-func by declared variables. + (math-rwcomp-assoc-args, math-rwcomp-addsub-args): + Remove unnecessary variable. + (math-apply-rw-regs): New variable. + (math-apply-rewrites, math-rwapply-replace-regs) + (math-rwapply-reg-looks-negp): Replace variable regs by declared var. + (math-apply-rw-ruleset): New variable. + (math-apply-rewrites, math-rwapply-remember): Replace variable + ruleset by declared variable. + +2004-11-19 Richard M. Stallman + + * info.el (Info-search): Use search-whitespace-regexp. + +2004-11-19 Thien-Thi Nguyen + + * vc-rcs.el (vc-rcs-parse): New function. + (vc-rcs-annotate-command): Likewise. + (vc-rcs-annotate-current-time): Likewise. + (vc-rcs-annotate-time): Likewise. + (vc-rcs-annotate-extract-revision-at-line): Likewise. + +2004-11-19 Thien-Thi Nguyen + + * Makefile.in (recompile): Set `max-specpdl-size' before compiling. + +2004-11-18 Jay Belanger + + * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars. + +2004-11-17 Vinicius Jose Latorre + + * printing.el: Eliminate use of interactive-p and eval-and-compile. + Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs). + Use make-temp-file to generate PostScript files in any situation. + (pr-ps-temp-file): Now specify a prefix to generate temporary files. + (pr-interactive-p): Eliminate var. + (pr-save-interactive): Eliminate macro. + (pr-interface, pr-ps-directory-preview) + (pr-ps-directory-using-ghostscript, pr-ps-directory-print) + (pr-ps-directory-ps-print, pr-ps-buffer-preview) + (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print) + (pr-ps-buffer-ps-print, pr-ps-region-preview) + (pr-ps-region-using-ghostscript, pr-ps-region-print) + (pr-ps-region-ps-print, pr-ps-mode-preview) + (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print) + (pr-printify-directory, pr-txt-directory, pr-despool-preview) + (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print) + (pr-ps-file-up-preview, pr-ps-file-using-ghostscript) + (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble) + (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces) + (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble) + (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line) + (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame) + (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name) + (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire) + (pr-update-menus, pr-interface-ps-prin, pr-interface-preview): + Eliminate pr-save-interactive usage. + (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename): + Eliminate pr-interactive-p usage. + (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu) + (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu) + (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu) + (pr-toggle-tumble-menu, pr-toggle-landscape-menu) + (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu) + (pr-toggle-header-menu, pr-toggle-header-frame-menu) + (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu): + New funs. + (pr-ps-file): Use make-temp-file to generate a temporary file. + +2004-11-17 Jay Belanger + + * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder + a local variable. + (math-eval-rules-cache, math-eval-rules-cache-other): Declare them. + (math-top-only): New variable. + (math-simplify, math-simplify-step): Replace variable top-only by + declared variable math-top-only. + (math-simplify-expr): Declare it. + Replace argument expr in all calls of math-defsimplify by + math-simplify-expr. + (math-simplify-plus, math-simplify-times, math-simplify-divide) + (math-simplify-divisor, math-simplify-one-divisor) + (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt) + (math-simplify-pow): Replace variable expr by declared variable + math-simplify-expr. + (math-simplify-divisor): Remove local variables temp and op. + (math-simplify-one-divisor): Make temp and op local variables. + (math-simplify-divisor-nover, math-simplify-divisor-dover): + New variables. + (math-simplify-divisor, math-simplify-one-divisor): + Replace variables nover and dover by declared variables. + (math-expr-subst-new, math-expr-subst-old): New variables. + (math-expr-subst, math-expr-subst-rec): Replace variables new + and old by declared variables. + (math-is-poly-degree, math-is-poly-loose): New variables. + (math-is-polynomial, math-is-poly-rec): Replace variables degree + and loose by declared variables. + (math-poly-base-const-ok, math-poly-base-pred): New variables. + (math-polynomial-base, math-polynomial-base-rec): + Replace variables const-ok and mpb-pred by declared variables. + + * calc/calc-poly.el (calc-poly-div-remainder): Declare it. + + * calc/calc-ext.el (math-defsimplify): Change the argument in + the created function to math-simplify-expr. + + * calc/calc-units.el (math-simplify-expr): Declare it. + Replace argument expr in all calls of math-defsimplify by + math-simplify-expr. + (math-simplify-units-prod): Replace variable expr by declared + variable math-simplify-expr. + +2004-11-17 Stefan Monnier + + * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns. + Replace mapcar->dolist, format->string. + +2004-11-17 Miles Bader + + * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el + * progmodes/idlwave.el: Remove RCS keywords. + +2004-11-17 J.D. Smith + + * progmodes/idlwave.el, progmodes/idlw-toolbar.el + * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el: + Update to IDLWAVE version 5.5. Too many changes to list them here. + * progmodes/idlw-help.el: New file. + +2004-11-16 Richard M. Stallman + + * international/iso-cvt.el (iso-tex2iso-trans-tab): + Discard spaces after \i according to TeX rules. + + * international/mule.el (set-buffer-file-coding-system): + New arg NOMODIFY. + (after-insert-file-set-coding): Pass that new arg. + Prevent set-buffer-multibyte from trying to lock the file. + + * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST. + + * saveplace.el (save-place): Doc fix. + + * dabbrev.el (dabbrev-expand): When handling SPC M-/, + temporarily widen before finding the following word to copy. + + * emacs-lisp/lucid.el (map-keymap): Definition deleted. + (cl-map-keymap): Definition deleted. + + * subr.el (map-keymap-internal): New function. + +2004-11-16 Stefan Monnier + + * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu + when pressing rather than when releasing mouse-2. Simplify. + +2004-11-15 Stefan Monnier + + * progmodes/compile.el (compilation-setup): Don't set buffer-read-only. + (compilation-mode): Set it here instead. + + * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol. + + * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym. + (loop, cl-parse-loop-clause, defsetf): Use backquote. + +2004-11-14 Stefan Monnier + + * progmodes/compile.el (compilation-internal-error-properties): + Fix up a transposition-typo. Check end-col before using it. + +2004-11-14 Frederic Han (tiny change) + + * international/iso-cvt.el (iso-tex2iso-trans-tab): + Discard whitespace after macro \i when converting it. + +2004-11-16 Juri Linkov + + * emacs-lisp/find-func.el (find-function-regexp): + Optimize `define-minor-mode'. Add `defun-cvs-mode'. + Add `deffoo'. Add `f' to [^cgv] to exclude `defface'. + Remove invalid `\W' from [^cgv\W]. Doc fix. + (find-function-search-for-symbol): Replace "\\>" with "\\_>". + +2004-11-15 Luc Teirlinck + + * play/life.el: Maintainer is now FSF. + (life-patterns, life-neighbor-deltas, life-window-start) + (life-current-generation, life-generation-string): Use defvar + instead of defconst. + +2004-11-15 Stefan Monnier + + * progmodes/compile.el (compilation-move-to-column): New fun. + (compilation-internal-error-properties) + (compilation-next-error-function): Use it to make sure we don't go past + the end of line. + +2004-11-15 John Paul Wallington + + * autoinsert.el (auto-insert-alist): Insert the user's name in + copyright notice, rather than Free Software Foundation, for the + Emacs Lisp header case too. + +2004-11-15 Vinicius Jose Latorre + + * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos. + Reported by Glenn Morris . + (pr-switches-string): If SWITCHES is nil, return nil. Otherwise, + return the list of string in a string. + (pr-call-process): Message if calling process returns an error, that + is, the exit status is different of zero. + +2004-11-15 Jay Belanger + + * calc/calcalg2.el (math-integrate-by-parts): Remove unused + variable var-thing. + (math-integ-depth, math-integ-level, math-integral-limit) + (math-enable-subst, math-any-substs, math-integ-msg) + (math-prev-parts-v, math-good-parts, math-max-integral-limit) + (math-int-threshold, math-int-factors, math-double-roots) + (math-solve-simplifying, var-IntegLimit, math-solve-sign) + (var-GenCount): Declare these variables. + (calcFunc-integ): Don't check if var-IntegLimit is bound. + (math-integral-cache, math-integral-cache-state): + Move declarations to earlier in the file. + (math-deriv-var, math-deriv-total, math-deriv-symb) + (math-cur-record, math-has-rules, math-t1, math-t2, math-t3) + (math-so-far, math-integ-expr, math-expr-parts, calc-low) + (calc-high, math-solve-var, math-solve-full, math-solve-vars) + (math-try-solve-sign, math-solve-b, math-solve-system-vv) + (math-solve-res): New variables + (math-derivative, calcFunc-deriv, calcFunc-tderiv) + (math-integral, math-replace-integral-parts) + (math-integrate-by-parts, calc-dump-integral-cache) + (math-try-integral, math-do-integral, math-do-integral) + (math-do-integral-methods, math-try-solve-for) + (math-try-solve-prod, math-solve-poly-funny-powers) + (math-solve-crunch-poly, math-decompose-poly) + (math-solve-find-root-term, math-find-root-in-prod) + (math-integ-try-linear-substitutions) + (math-integ-try-substitutions, math-expr-rational-in) + (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits) + (math-solve-prod, math-solve-quartic, math-poly-all-roots) + (math-solve-for, math-solve-system, math-solve-system-rec) + (math-solve-get-sign, math-solve-get-int) + (math-solve-system-subst): Replace undeclared variables with newly + declared variables. + +2004-11-14 Stefan Monnier + + * winner.el (winner-active-region, winner-edges, winner-window-list): + Define at toplevel. + (winner-mode-map): Move init inside declaration. + +2004-11-14 Luc Teirlinck + + * files.el (convert-standard-filename): Doc fix. + +2004-11-14 Daniel Pfeiffer + + * files.el (auto-mode-alist): Handle .gtkrc, and under /etc + passwd, group, shadow, default/* and pam.d/*. + +2004-11-14 Vinicius Jose Latorre + + * printing.el (pr-menu-spec): Adjust menu specification. + +2004-11-13 Vinicius Jose Latorre + + * printing.el: Doc fix. Insert :version tag into all defcustom. + Handle interactive-p as is recommended in Emacs Lisp Reference. + Set the file permission bits for newly created files. + Reported by Glenn Morris . + The printing menu specification (in `pr-menu-spec') was merged. + Suggested by Stefan Monnier . + (pr-version): New version number (6.8.3). + (pr-file-modes): New option. + (pr-interactive-p): New var. + (pr-save-interactive, pr-save-file-modes): New macros. + (pr-setup): Code fix. + (pr-menu-spec): Menu specification merged. + (pr-call-process, pr-text2ps): Set file permission bits. + (pr-despool-print): Set file permission bits. Handle interactive-p as + is recommended. + (pr-interface, pr-ps-directory-preview) + (pr-ps-directory-using-ghostscript, pr-ps-directory-print) + (pr-ps-directory-ps-print, pr-ps-buffer-preview) + (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print) + (pr-ps-buffer-ps-print, pr-ps-region-preview) + (pr-ps-region-using-ghostscript, pr-ps-region-print) + (pr-ps-region-ps-print, pr-ps-mode-preview) + (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print) + (pr-printify-directory, pr-txt-directory, pr-despool-preview) + (pr-despool-using-ghostscript, pr-despool-ps-print) + (pr-ps-file-up-preview, pr-ps-file-using-ghostscript) + (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble) + (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces) + (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble) + (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line) + (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame) + (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name) + (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire) + (pr-menu-lock, pr-update-menus, pr-ps-utility-args) + (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview): + Handle interactive-p as is recommended. + +2004-11-13 Stefan Monnier + + * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify. + (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'. + + * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix + so it doesn't forget to highlight the beginning of the region either. + +2004-11-13 Daniel Pfeiffer + + * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init) + (c-font-lock-init): Eliminate obsolete make-local-hook. + (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode) + (awk-mode): Use run-mode-hooks. + + * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks. + +2004-11-13 Kim F. Storm + + * mouse.el (mouse-drag-copy-region): Add :version. + (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil + while dragging mode line, so mode line can be dragged downwards. + (mouse-drag-region-1): Let bind make-cursor-line-fully-visible + while pressing mouse button so window doesn't scroll until we + release the mouse if clicking on partially visible line. + +2004-11-12 Jay Belanger + + * calc/calc-graph.el (calc-dumb-map): Declare it. + (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather + than unbound. + (calc-graph-name): Made `end' a local variable. + (calc-graph-lookup): Made `varname' a local variable. + (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark): + Declare them. + (calc-graph-format-data): Don't check if var-PlotRejects is bound. + (calc-graph-plot, calc-graph-compute-3d): Remove references to + the unused variable y3vec. + (calc-graph-show-dumb): Remove reference to unused variable found-pt. + (calc-graph-kill-hook, calc-graph-plot): Remove reference to + calc-graph-prev-kill-hook. + (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps) + (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec) + (calc-graph-xname, calc-graph-yname, calc-graph-xstep) + (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine) + (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow) + (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp) + (calc-graph-zp, calc-graph-yvector, calc-graph-resolution) + (calc-graph-y3value, calc-graph-y3name) + (calc-graph-y3step, calc-graph-y3step, calc-graph-zval) + (calc-graph-stepcount, calc-graph-is-splot) + (calc-graph-surprise-splot, calc-graph-blank) + (calc-graph-non-blank, calc-graph-curve-num): New variables. + (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d) + (calc-graph-recompute-2d, calc-graph-compute-3d) + (calc-graph-format-data): Replace undeclared variables with the + above newly declared variables. + 2004-11-12 Diane Murray (tiny change) + * mail/rmail.el (rmail-get-new-mail): Use the renamed variables + `rsf-beep' and `rsf-sleep-after-message'. + * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white list if `message-sender' is non-nil. @@ -116,12 +1455,12 @@ (math-read-exprs, math-read-token, math-read-expr-level) (calc-check-user-syntax, calc-match-user-syntax) (match-factor-after, math-read-factor): Use declared variable - math-exp-token. + math-exp-token. (math-read-exprs, math-read-expr-list, math-read-token) (math-read-factor): Use declared variable math-exp-keep-spaces. (math-read-exprs, math-read-token): Use declared variable math-exp-str. - (calc-match-user-syntax): Made m a local variable. + (calc-match-user-syntax): Make m a local variable. * calc/calc-ext.el (math-read-expr): Use declared variables math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token, @@ -131,7 +1470,7 @@ variables math-exp-pos, math-exp-str. * calc/calc-lang.el (math-parse-tex-sum): Use declared variable - math-exp-old-pos. + math-exp-old-pos. (math-parse-fortran-vector, math-parse-fortran-vector-end) (math-parse-eqn-prime): Use declared variable math-exp-token. @@ -145,6 +1484,10 @@ 2004-11-10 Stefan Monnier + * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case + where the keymap is a symbol. + (easy-menu-add-item): Use keymap-prompt. Simplify. + * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp. * textmodes/sgml-mode.el (sgml-tag-text-p): New fun. @@ -257,6 +1600,11 @@ current frame (in case of recursive calls). (gdb-show-changed-values): Add :version keyword. +2004-11-09 Kenichi Handa + + * international/mule-cmds.el: Change coding: tag back to + iso-2022-7bit. + 2004-11-08 Stefan Monnier * international/mule-cmds.el: Change coding-system to utf-8. @@ -583,7 +1931,7 @@ Use `flymake-reformat-err-line-patterns-from-compile-el' to convert `compilation-error-regexp-alist-alist' to internal Flymake format. - * progmodes/flymake.el: eliminated byte-compiler warnings. + * progmodes/flymake.el: Eliminate byte-compiler warnings. 2004-11-01 Jay Belanger @@ -1763,7 +3111,7 @@ 2004-09-21 Jay Belanger - * calc/calc-graph.el (calc-graph-add-curve): Moved the call to + * calc/calc-graph.el (calc-graph-add-curve): Move the call to `calc-graph-set-styles' so the gnuplot buffer will appear in a separate window. @@ -1783,7 +3131,7 @@ 2004-09-21 Jay Belanger - * calc/calc.el (calc-mode-var-list): Removed unnecessary quotes. + * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes. 2004-09-20 Luc Teirlinck @@ -1936,8 +3284,8 @@ (calc-invocation-macro, calc-show-banner): Give these values as part of `calc-mode-var-list's initialization after the variables are declared with defvar. - (calc-bug-address): Changed email address to send bug - reports to. Also changed the maintainer address at the top. + (calc-bug-address): Change email address to send bug reports to. + Change the maintainer address at the top. (calc-mode): Compare `calc-settings-file' to `user-init-file' rather than "\\.emacs" to determine if it is the user-init-file. @@ -2495,9 +3843,9 @@ * progmodes/grep.el (grep-default-command): Use find-tag-default. (grep-tag-default): Function deleted. - * subr.el (find-tag-default): Moved from etags.el. + * subr.el (find-tag-default): Move from etags.el. - * progmodes/etags.el (find-tag-default): Moved to subr.el. + * progmodes/etags.el (find-tag-default): Move to subr.el. * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier into the basic character if it has an uppercase form. @@ -2553,7 +3901,7 @@ * whitespace.el (global-whitespace-mode): New alias for whitespace-global-mode. - * speedbar.el (speedbar-file-regexp): Definition moved up. + * speedbar.el (speedbar-file-regexp): Move definition up. (speedbar-mode, speedbar-set-mode-line-format): Use with-no-warnings. (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative. @@ -2791,7 +4139,7 @@ * progmodes/cc-engine.el (c-syntactic-re-search-forward): Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL - is used. Reordered the syntax checks to get more efficient + is used. Reorder the syntax checks to get more efficient skipping in some situations. * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line @@ -2802,7 +4150,7 @@ * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array size specs correctly. Only fontify identifiers in front of '(' - with as functions - don't accept any paren char. Tightened up + with as functions - don't accept any paren char. Tighten up initializer skipping to stop before function and class blocks. * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where @@ -3136,7 +4484,7 @@ functions that are not erroneous if either 1-valued or multi-valued. Detect functions in this class. (testcover-1value-functions, testcover-compose-functions) - (testcover-progn-functions) Added some additional functions to lists. + (testcover-progn-functions) Add some additional functions to lists. (testcover-mark): Bugfix when marking up the definition for an empty function. @@ -3802,7 +5150,7 @@ * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm * toolbar/lc-up_arrow.xpm: - Renamed from *-locol.xpm. + Rename from *-locol.xpm. 2004-06-09 Rajesh Vaidheeswarran