summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
Commit message (Collapse)AuthorAgeFilesLines
* * emacs-lisp/package.el (list-packages): Alias for package-list-packages.Chong Yidong2010-08-241-0/+3
|
* Merge changes from emacs-23 branch.Chong Yidong2010-08-221-16/+14
|\
| * Doc fix for define-minor-mode (Bug#6880).Chong Yidong2010-08-221-16/+14
| | | | | | | | | | | | * doc/lispref/modes.texi (Defining Minor Modes): Doc fix (Bug#6880). * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
* | Reindent smie.elStefan Monnier2010-08-181-57/+57
| |
* | * smie.el (smie-forward-sexp-command): Fix typo.Stefan Monnier2010-08-181-1/+1
| |
* | Try and remove some of SMIE's black magic by generalizing some rules.Stefan Monnier2010-08-181-128/+323
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/smie.el (smie-default-backward-token) (smie-default-forward-token): Strip properties. (smie-next-sexp): Be more careful with associative operators. (smie-forward-sexp-command): Generalize. (smie-backward-sexp-command): Simplify. (smie-closer-alist): New var. (smie-close-block): New command. (smie-indent-debug-log): New var. (smie-indent-offset-rule): Add a few more cases. (smie-indent-column): New function. (smie-indent-after-keyword): Use it. (smie-indent-keyword): Use it. Fix up the opener code's point position. (smie-indent-comment): Only applies at BOL. (smie-indent-debug): New command.
* | * lisp/emacs-lisp/autoload.el (make-autoload): Preload the macros'sStefan Monnier2010-08-181-17/+36
| | | | | | | | | | declarations that are useful before running the macro. * src/eval.c (Fdefmacro): Only obey one declaration.
* | * lisp/emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.Stefan Monnier2010-08-171-1/+7
| |
* | Save window excursion before prompting in copyright-update-* (Bug#5394).Kevin Ryde2010-08-141-9/+13
| | | | | | | | | | * emacs-lisp/copyright.el (copyright-update-year) (copyright-update): Use save-window-excursion (Bug#5394).
* | Introduce a new comment style "c" flag.Stefan Monnier2010-08-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/syntax.c (SYNTAX_FLAGS_COMMENT_STYLEB) (SYNTAX_FLAGS_COMMENT_STYLEC): New macros. (SYNTAX_FLAGS_COMMENT_STYLE): Use them, add an argument. (syntax_prefix_flag_p): New function. (Fstring_to_syntax): Understand new "c" flag. (Finternal_describe_syntax_value): Recognize new flag; use the SYNTAX_FLAGS_* macros. (scan_sexps_forward, Fparse_partial_sexp): Change representation of comment style to accomodate the new styles. (back_comment, forw_comment, Fforward_comment, scan_lists) (scan_sexps_forward): Update code to obey the new comment style flag. * src/syntax.h: Move SYNTAX_FLAGS_FOO() macros to syntax.c. * src/casefiddle.c (casify_region): Use the new syntax_prefix_flag_p. * lisp/progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c" comment style. * lisp/progmodes/scheme.el (scheme-mode-syntax-table): * lisp/emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious "b" flag in "14b" syntax. Fixes: debbugs:6834
* | * lisp/emacs-lisp/pcase.el: Fix copyright header.Glenn Morris2010-08-101-2/+2
| |
* | * lisp/emacs-lisp/pcase.el: New file.Stefan Monnier2010-08-101-0/+489
| |
* | Use version-list-* functions in package.el.Chong Yidong2010-08-092-67/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * emacs-lisp/package-x.el (package-upload-buffer-internal): Use version-to-list. (package-upload-buffer-internal): Use version-list-<=. * emacs-lisp/package.el (package-version-split) (package--version-first-nonzero, package-version-compare): Functions removed. (package-directory-list, package-load-all-descriptors) (package--built-in, package-activate, define-package) (package-installed-p, package-compute-transaction) (package-read-all-archive-contents) (package--add-to-archive-contents, package-buffer-info) (package-tar-file-info, package-list-packages-internal): Use version-to-list and version-list-*.
* | Merge changes from emacs-23 branchChong Yidong2010-08-081-1/+1
|\|
| * * lisp/emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): Fix typo in docstring.MON KEY2010-08-011-1/+1
| | | | | | | | Fixes: debbugs:6747
* | Rename src/unexec.c => src/unexcoff.c.Eli Zaretskii2010-08-052-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/unexcoff.c: Renamed from unexec.c. src/deps.mk (unexcoff.o): Rename unexec.[co] => unexcoff.[co]. configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o. admin/MAINTAINERS: Rename src/unexec.c => src/unexcoff.c. etc/AUTHORS: Rename unexec.o => unexcoff.o. etc/PROBLEMS: Rename unexec.o => unex*.o. lisp/emacs-lisp/find-gc.el (find-gc-source-files): Rename unexec.c => unexcoff.c. lisp/emacs-lisp/authors.el (authors-fixed-entries): Rename unexec.c => unexcoff.c. msdos/sed1v2.inp (UNEXEC_OBJ): Edit to unexcoff.o, due to renaming of unexec.c => unexcoff.c.
* | * lisp/emacs-lisp/timer.el (timer-event-handler): Protect against timersStefan Monnier2010-08-021-1/+5
| | | | | | | | that change current buffer.
* | Package listing tweaks.Chong Yidong2010-07-311-28/+29
| | | | | | | | | | | | | | | | | | | | * emacs-lisp/package.el (package--list-packages): Fix column alignment. (package--builtins): Tweak descriptions. (package-print-package): Upcase descriptions if necessary. Show all built-in packages in font-lock-builtin-face. (package-list-packages-internal): Omit "emacs" package. Show status of built-in packages as "built-in".
* | Update package-x to latest package.el changes.Chong Yidong2010-07-292-15/+22
| | | | | | | | | | | | | | | | | | | | | | | | * emacs-lisp/package-x.el (package--make-rss-entry): (package-maint-add-news-item, package--update-news) (package-upload-buffer-internal): New arg ARCHIVE-URL. * emacs-lisp/package.el (package-archive-url): Rename from package-archive-id. (package-install): Doc fix. (package-download-single, package-download-tar, package-install) (package-menu-view-commentary): Callers changed.
* | Add support for non-default package repositories.Phil Hagelberg2010-07-281-74/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-archive-base): Var deleted. (package-archives): New variable. (package-archive-contents): Doc fix. (package-load-descriptor): Do nothing if descriptor file is missing. (package--write-file-no-coding): New function. (package-unpack-single): Use it. (package-archive-id): New function. (package-download-single, package-download-tar) (package-menu-view-commentary): Use it. (package-installed-p): Make second argument optional. (package-read-all-archive-contents): New function. (package-initialize): Use it. (package-read-archive-contents): Add ARCHIVE argument. (package--add-to-archive-contents): New function. (package-install): Don't call package-read-archive-contents. (package--download-one-archive): Store archive file in a subdirectory of package-user-dir. (package-menu-execute): Remove spurious line movement. * lisp/emacs-lisp/package.el (package-load-list, package-archives) (package-archive-contents, package-user-dir) (package-directory-list, package--builtins, package-alist) (package-activated-list, package-obsolete-alist): Mark as risky.
* | * emacs-lisp/re-builder.el: Remove references to package `lisp-re' (bug#4369).Aaron S. Hawley2010-07-281-16/+9
| |
* | Add compilation regexps for cucumber and ruby.Aleksei Gusev2010-07-101-1/+1
| | | | | | | | | | * lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Add regexps for cucumber and ruby.
* | Merge changes from emacs-23 branch.Chong Yidong2010-07-102-4/+1
|\|
| * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)Leo Liu2010-06-291-3/+0
| |
| * Update cl-loaddefs.elAndreas Schwab2010-06-261-1/+1
| |
* | Tweaks to package list UI.Chong Yidong2010-06-201-11/+63
| | | | | | | | | | | | | | | | | | | | * help-mode.el (help-package): New button type. * emacs-lisp/package.el (package-print-package): Add link to package description via describe-package. (describe-package-1): List package requirements. Add button to perform installation. (package-menu-describe-package): New command.
* | Add preliminary describe-package functionality, and some cleanup.Chong Yidong2010-06-192-23/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * help-mode.el (help-package-def): New button type. * menu-bar.el: Move package-list-packages binding here from package.el. * emacs-lisp/package.el: Move package-list-packages binding to menu-bar.el. (describe-package, describe-package-1, package--dir): New funs. (package-activate-1): Use package--dir. * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
* | * lisp/emacs-lisp/edebug.el (edebug-read-list): Phase out old-style backquotes.Stefan Monnier2010-06-181-26/+8
| |
* | * lisp/emacs-lisp/package.el (package-menu-mode-map): Add a menu.Dan Nicolaescu2010-06-171-1/+47
| |
* | emacs-lisp/package.el (package-menu-mode-map): Move initialization into ↵Juanma Barranquero2010-06-171-19/+17
| | | | | | | | declaration.
* | Merge package.el, written by Tom Tromey <tromey@redhat.com>.Chong Yidong2010-06-162-0/+1626
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes relative to version 0.9 of package.el are listed below: * emacs-lisp/package-x.el: New file. Package uploading functionality split out from package.el. * emacs-lisp/package.el (package-archive-base): Point to elpa.gnu.org. (package-enable, package-load-list): New defcustoms. (package-user-dir, package-directory-list): Turn into defcustoms. Don't include package-user-dir in package-directory-list. (package--builtins-base): Don't include Emacs as a "package". (package-subdirectory-regexp): New var. (package-load-all-descriptors, package-compute-transaction) (package-download-transaction): Obey package-load-list. (package-activate-1): Rename from package-do-activate. (package-list-packages-internal): Check package-load-list. (package-load-descriptor, package-generate-autoloads) (package-unpack, package-unpack-single) (package--read-archive-file, package-delete): Use expand-file-name. * startup.el (command-line): Load packages after reading init file.
* | * lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Put back specialStefan Monnier2010-06-161-0/+5
| | | | | | | | handling for `lambda' (misunderstanding).
* | * lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'Stefan Monnier2010-06-162-7/+2
| | | | | | | | specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
* | Merge from emacs-23Stefan Monnier2010-06-161-1/+1
|\|
| * Close bug#6408.Helmut Eller2010-06-121-1/+1
| | | | | | | | | | * lisp/emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote', used by cl-do-arglist.
* | Minor authors.el update.Glenn Morris2010-06-091-1/+2
| | | | | | | | | | * lisp/emacs-lisp/authors.el (authors-ignored-files) (authors-valid-file-names): Add some files.
* | Merge from emacs-23Andreas Schwab2010-06-101-0/+2
|\|
| * * lisp/emacs-lisp/advice.el (ad-compile-function):Stefan Monnier2010-06-081-0/+2
| | | | | | | | | | | | Define warning-suppress-types before we let-bind it. Fixes: debbugs:6275
* | * emacs-lisp/smie.el (comment-string-strip): Declare function.Juanma Barranquero2010-06-091-1/+2
| | | | | | | | (smie-precs-precedence-table): Fix typo in docstring.
* | * lisp/emacs-lisp/smie.el (smie-indent-keyword): Remove special case thatStefan Monnier2010-06-081-9/+5
| | | | | | | | can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
* | * lisp/emacs-lisp/smie.el (smie-indent-offset-rule): Rename fromStefan Monnier2010-06-071-50/+89
| | | | | | | | | | | | | | smie-indent-offset-after. Add :prev case. Make a bit more generic. (smie-indent-virtual): Remove `virtual' arg. Update callers. (smie-indent-keyword): Add handling of open-paren keywords. (smie-indent-comment-continue): Don't assume comment-continue.
* | Make (after keyword) indent-rules more flexible.Stefan Monnier2010-06-061-66/+146
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/smie.el (smie-indent-offset-after) (smie-indent-forward-token, smie-indent-backward-token): New functions. (smie-indent-after-keyword): Use them. (smie-indent-fixindent): Only applies to the indentation of the BOL. (smie-indent-keyword): Tweak the black magic. (smie-indent-comment-continue): Strip comment-continue before use. (smie-indent-functions): Indent comments before keywords.
* | * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.Juanma Barranquero2010-06-031-0/+2
| |
* | Split smie-indent-calculate into more manageable chunks.Stefan Monnier2010-06-021-169/+198
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent) (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword) (smie-indent-close, smie-indent-comment-continue, smie-indent-bob) (smie-indent-exps): Extract from smie-indent-calculate. (smie-indent-functions): New var. (smie-indent-functions): Use them.
* | * lisp/emacs-lisp/smie.el (smie-indent-calculate): Simplify and cleanup.Stefan Monnier2010-06-021-76/+68
| | | | | | | | | | (smie-indent-hanging-p): Use smie-bolp. * test/indent: New dir.
* | Fix bug#6265: * eldoc.el: Add completions for new commands left-* and right-*.Juanma Barranquero2010-06-011-7/+7
| |
* | Provide hooks to use a different tokenizer in SMIE.Stefan Monnier2010-05-271-22/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/smie.el (smie-forward-token-function) (smie-backward-token-function): New vars. (smie-backward-sexp, smie-forward-sexp) (smie-indent-hanging-p, smie-indent-calculate): Use them. (smie-default-backward-token): Rename from smie-backward-token and skip comments. (smie-default-forward-token): Rename from smie-forward-token and skip comments. (smie-next-sexp): Handle nil results from next-token. (smie-indent-calculate): Add a new case for special `fixindent' comments.
* | * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.Stefan Monnier2010-05-241-12/+16
| | | | | | | | | | | | (smie-merge-prec2s): Pass the tables as separate args. (smie-bnf-precedence-table): Adjust call accordingly. (smie-prec2-levels): Set levels at the end.
* | Replace Lisp calls to delete-backward-char by delete-char.Stefan Monnier2010-05-242-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el, skeleton.el, term.el, time.el, wid-edit.el, woman.el, calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el, calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el, emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el, eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el, gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el, language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el, net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el, progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el, progmodes/ps-mode.el, progmodes/verilog-mode.el, progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el, textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el, textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to delete-backward-char by calls to delete-char.
* | Merge from emacs-23Stefan Monnier2010-05-241-1/+1
|\|