X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/228de8de4f72d92bdf4b3395086c826933ab6a72..26e99723805dcf1809ffbe209f05722dc82845c3:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 24800d3bad..d7e1686af1 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,310 @@ +2008-02-21 Michael Olson + + * net/json.el: Install new file by Edward O'Connor. json.el is a + JavaScript Object Notation parser / generator. Replace XEmacs + compatibility code to get rid of compiler warnings. + + * time.el: Fix compiler warning. + +2008-02-21 Dave Love + + * progmodes/sym-comp.el: New file. + + * progmodes/python.el: Merge from Dave Love's 2008-01-20 version. + Require sym-comp. Add Python buffer to same-window-buffer-names. + Fixup whitespaces. + (python-font-lock-keywords): Add highlighting for Python builtins. + (python-font-lock-syntactic-keywords): Rewrite. + (python-quote-syntax): Use syntax-ppss-context instead of parsing + ppss directly. + (python-mode-map): Add binding for python-find-function. + (python-calculate-indentation): Clean up the logic. + (python-beginning-of-defun): Explicitly set return value. + (python-beginning-of-statement): Stop looping if we get stuck + going backwards. + (python-next-statement): Stop looping if we somehow end up inside + a string while advancing. + (python-preoutput-continuation, python-version-checked): New vars. + (python-check-version): New function. + (run-python): Set default command to python-command instead of + python-python-command. + (run-python): Use python-check-version. Give PYTHONPATH + precedence over data-directory in the process environment. Load + function definitions in python process after. + (python-check-comint-prompt): New function. + (python-send-command, python-send-receive): Use it. + (python-complete-symbol, python-try-complete): Functions deleted. + Use symbol-complete instead of python-complete-symbol throughout. + (python-fill-paragraph): Further refine the fenced-string regexp. + (def-python-skeleton): Expand to the original abbrev instead if in + a comment or string. Tweak skeletons for `if', `while', `for', + `try/except', `try/finally', `name'. + (python-pea-hook, python-abbrev-pc-hook): New functions. + (python-abbrev-syntax-table): New var. + (python-mode): Add python-pea-hook to pre-abbrev-expand-hook. Use + symbol-completion-try-complete for hippie expansion. Turn on font + lock unconditionally. + (python-mode-hook): Defcustom it. No need to use make-local + variable on indent-tabs-mode in "Turn off Indent Tabs mode" + option, since it's buffer-local. + +2008-02-21 Juanma Barranquero + + * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil. + +2008-02-21 Drew Adams + + * mouse.el (minor-mode-menu-from-indicator): Create a menu with a + "Turn off" and a "Help" entry when the minor mode has no menu. + +2008-02-21 Dan Nicolaescu + + * vc.el (vc-status-mark, vc-status-unmark): New functions. + (vc-status-mode-map, vc-status-mode-menu): Bind them instead of + vc-status-mark-file and vc-status-unmark-file. + (vc-status-mark-unmark): New function. + (vc-status-previous-line, vc-status-next-line): No longer interactive. + +2008-02-21 Glenn Morris + + * composite.el (encode-composition-rule): Fix typo in error message. + (composition-function-table, auto-composition-mode): Doc fixes. + + * subr.el (sit-for): Fix obsolete form for nil second argument. + + * textmodes/spell.el (spell-buffer, spell-word, spell-region) + (spell-string): Make obsolete, in favor of ispell. + +2008-02-21 Kenichi Handa + + * composite.el (compose-chars-after): Fix arguments for a function + in composition-function-table. + (auto-compose-region): Likewise. + + * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf + for Ethiopic. + (ps-mule-plot-string): Ignore glyph-string based compositions. + +2008-02-21 Stefan Monnier + + * doc-view.el: Allow different windows to show different pages. + (doc-view-current-page, doc-view-current-slice, doc-view-current-info) + (doc-view-current-image, doc-view-current-overlay): Remove variables, + add them back as macros instead, using image-mode-winprops instead. + Update all users of those variables. + (doc-view-new-window-function): New function to create a new overlay + for each new window. + (doc-view-mode): Use it and image-mode-setup-winprops. + (doc-view-clone-buffer-hook): Rewrite accordingly. + + * image-mode.el: Extend [hv]scroll support to per-window properties. + (image-mode-current-vscroll, image-mode-current-hscroll): Remove. + (image-mode-winprops-alist): New var to replace them. + (image-mode-new-window-functions): New hook. + (image-mode-winprops, image-mode-window-get, image-mode-window-put): + New funs. + (image-set-window-vscroll, image-set-window-hscroll): Use them. + Remove the `window' argument, update callers. + (image-mode-reapply-winprops): Rename image-reset-current-vhscroll. + Use the new functions. + (image-mode-reapply-winprops): New fun. + (image-mode): Use it. + +2008-02-20 Jay Belanger + + * calc/calc-math.el (math-sin-raw): Add optional argument + to keep track of original argument. + (math-cos-raw): Use optional argument when calling math-sin-raw. + (math-sin-raw-2, math-cos-raw-2): Check for a zero argument + with close to original precision. + +2008-02-20 Roland Winkler + + * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional + args in calls of sit-for. + +2008-02-20 Juanma Barranquero + + * vc-svn.el (vc-svn-program): Fix typo in docstring. + (vc-svn-checkin): Fix typo in error message. + + * help-mode.el: Require easymenu when compiling. + +2008-02-20 Dan Nicolaescu + + * help-mode.el (help-mode-menu): New menu. + +2008-02-20 Glenn Morris + + * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail + on Windows. + +2008-02-20 Kenichi Handa + + * ps-mule.el (ps-mule-encode-region): Return a single string. + (ps-mule-plot-string): Adjust for the above change. + (ps-mule-encode-header-string): Likewise. + + * international/latin1-disp.el (latin1-display): Don't use + ucs-mule-8859-to-mule-unicode. Fix the way of resetting + standard-display-table. + (latin1-display-identities): Adjust for the change of what is + returned by (get-language-info charset 'charset). + + * international/mule-util.el (char-displayable-p): Fix for Latin-1 + characters and terminal case. + +2008-02-19 Ken Manheimer + + Minor Adaptions by Nick Roberts for Emacs. + + * progmodes/python.el: Also require comint when loading. + (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking. + Replace python-shell with run-python on menu bar. + (python-shell-map): New map. + (python-default-interpreter, python-python-command-args) + (python-jython-command-args, python-pdbtrack-do-tracking-p): + New options. + (python-which-shell, python-which-args, python-which-bufname): + New buffer local variables. + (python-file-queue, python-pdbtrack-is-tracking-p): + + * progmodes/python.el (python-pdbtrack-stack-entry-regexp) + (python-pdbtrack-input-prompt, python-pdbtrack-track-range): + New constants. + + Pdbtrack features: + + (python-point, python-end-of-def-or-class) + (python-beginning-of-def-or-class, python-goto-initial-line) + (python-comint-output-filter-function) + (python-pdbtrack-overlay-arrow) + (python-pdbtrack-track-stack-file, python-toggle-shells) + (python-shell, python-pdbtrack-toggle-stack-tracking) + (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel): + New functions. + +2008-02-19 Katsumi Yamaoka + + * net/ange-ftp.el (ange-ftp-quote-string): Return the null string + when the argument is nil. + +2008-02-19 Dan Nicolaescu + + * vc.el (dir-status): Add a brief description. + +2008-02-19 Thien-Thi Nguyen + + * vc-hooks.el (vc-find-root): Take optional arg INVERT. + If non-nil, reverse the sense of the check. + + * vc-rcs.el (vc-rcs-root): New func. + * vc-cvs.el (vc-cvs-root): New func. + * vc-svn.el (vc-svn-root): New func. + * vc-sccs.el (vc-sccs-root): New func. + +2008-02-18 Kenichi Handa + + * language/japan-util.el (setup-japanese-environment-internal): + Call use-cjk-char-width-table. + + * language/japanese.el ("Japanese"): Set exit-function to + use-default-char-width-table. + + * international/characters.el: Delete occurrences of non-Unicode + tibetan and ethiopic characters. + (cjk-char-width-table): New variable. + (use-cjk-char-width-table, use-default-char-width-table): + New functions. + +2008-02-19 Dan Nicolaescu + + * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions. + (vc-status-mode-menu): Add a :filter. + (vc-status-printer): Add faces. + + * vc-hg.el (vc-hg-extra-status-menu): New function. + (vc-hg-dir-status): Clean up the buffer before using it. + +2008-02-19 Stefan Monnier + + * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value. + (gdb): Initialize it here instead. + + * files.el (locate-dominating-file): Fix thinko in last change. + Reported by Bruce Stephens . + +2008-02-18 Dan Nicolaescu + + * vc.el (vc-status-mode-menu): New menu for vc-status. + +2008-02-18 Juanma Barranquero + + * progmodes/verilog-mode.el (customize): Fix typo in error message. + (verilog-mode, verilog-mode-indent, verilog-mode-actions) + (verilog-mode-auto, verilog-indent-level-module) + (verilog-minimum-comment-distance, verilog-library-flags) + (verilog-library-directories, verilog-library-files) + (verilog-auto-reset-widths, verilog-imenu-generic-expression) + (verilog-xemacs-menu, verilog-set-compile-command) + (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode) + (verilog-get-expr, verilog-strip-comments, verilog-one-line) + (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto) + (verilog-batch-inject-auto, verilog-batch-indent) + (verilog-continued-line, verilog-type-keywords) + (verilog-read-sub-decls-sig, verilog-read-sub-decls-line) + (verilog-read-inst-pins, verilog-read-arg-pins) + (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file) + (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename) + (verilog-auto-star, verilog-auto-inst, verilog-auto-wire) + (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork) + (verilog-sk-datadef, verilog-colorize-include-files-buffer) + (verilog-mode-version, verilog-mode-release-date) + (verilog-mode-release-emacs, verilog-linter, verilog-coverage) + (verilog-simulator, verilog-compiler) + (verilog-auto-sense-defines-constant, verilog-company) + (verilog-project, verilog-mark-defun, verilog-submit-bug-report): + Fix typos in docstrings. + (verilog-set-auto-endcomments, verilog-calculate-indent) + (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module): + Reflow docstrings. + (verilog-tab-always-indent, verilog-highlight-p1800-keywords) + (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook) + (electric-verilog-forward-sexp, verilog-in-case-region-p) + (verilog-in-struct-region-p, verilog-in-generate-region-p) + (verilog-leap-to-head, verilog-current-indent-level) + (verilog-case-indent-level, verilog-cpp-keywords) + (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords) + (verilog-case-keywords, verilog-separator-keywords, verilog-completion) + (verilog-signals-not-in, verilog-symbol-detick-text) + (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer) + (verilog-forward-close-paren, verilog-backward-open-paren) + (verilog-backward-open-bracket): Doc fixes. + + * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes. + (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons) + (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p) + (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb) + (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips): + Fix typos in docstrings. + + * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT). + +2008-02-18 Bastien Guerry + + * info.el (Info-read-node-name): Removed unused `default' arg. + +2008-02-18 Thien-Thi Nguyen + + * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs. + +2008-02-18 Stefan Monnier + + * image-mode.el (image-get-display-property): New fun. + (image-forward-hscroll, image-next-line, image-eol, image-eob) + (image-mode, image-minor-mode, image-toggle-display-text) + (image-toggle-display): Use it. + 2008-02-18 Jason Rumney * international/mule.el (xml-find-file-coding-system): Don't warn @@ -5,8 +312,8 @@ * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook. - * international/mule.el (sgml-xml-auto-coding-function): Detect - and warn if file encoding is not utf-8 and encoding not specified. + * international/mule.el (sgml-xml-auto-coding-function): Detect and + warn if file encoding is not utf-8 and encoding not specified. (xml-find-file-coding-system): New function. * international/mule-conf.el (file-coding-system-alist): Use it. @@ -272,8 +579,6 @@ 2008-02-11 Drew Adams - * isearch.el: - (isearch-fail): New face. * isearch.el (isearch-fail): New face. (isearch-message): Highlight failure part of input. @@ -448,7 +753,7 @@ * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'. -2008-02-08 Phil Hagelberg +2008-02-08 Phil Hagelberg * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom. (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions. @@ -531,8 +836,8 @@ * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT. * net/tramp-fish.el (tramp-fish-maybe-open-connection): - * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use - `tramp-process-sentinel' as process sentinel. + * net/tramp-smb.el (tramp-smb-maybe-open-connection): + Use `tramp-process-sentinel' as process sentinel. 2008-02-02 Juanma Barranquero @@ -1772,7 +2077,7 @@ category `|'. * descr-text.el (describe-char): Make it work on *Help* buffer. - Suppress auto-compostion on a region describing about composition. + Suppress auto-composition on a region describing about composition. * language/european.el (diacritic-compose-region) (diacritic-compose-string, diacritic-composition-function): @@ -3361,7 +3666,7 @@ * international/fontset.el (fontset-plain-name): Handle the case that size, weight, slant are not specified in the fontset name. -2008-02-01 Yong Lu +2008-02-01 Yong Lu * language/greek.el (greek-iso-8bit): Fix typo. @@ -4746,7 +5051,7 @@ * mail/rmail.el (rmail-convert-to-babyl-format): Remove save-excursion to avoid infinite looping. - Reported by: dnz . + Reported by dnz . 2008-01-12 Glenn Morris