Chong Yidong
ac6c8639bd
Fix more minor mode docstrings.
...
* lisp/emulation/cua-base.el (cua-mode):
* lisp/mail/footnote.el (footnote-mode):
* lisp/mail/mailabbrev.el (mail-abbrevs-mode):
* lisp/net/xesam.el (xesam-minor-mode):
* lisp/progmodes/bug-reference.el (bug-reference-mode):
* lisp/progmodes/cap-words.el (capitalized-words-mode):
* lisp/progmodes/compile.el (compilation-minor-mode)
(compilation-shell-minor-mode):
* lisp/progmodes/gud.el (gud-tooltip-mode):
* lisp/progmodes/hideif.el (hide-ifdef-mode):
* lisp/progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
* lisp/progmodes/subword.el (subword-mode):
* lisp/progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
* lisp/progmodes/which-func.el (which-function-mode):
* lisp/term/tvi970.el (tvi970-set-keypad-mode):
* lisp/term/vt100.el (vt100-wide-mode):
* lisp/textmodes/flyspell.el (flyspell-mode):
* lisp/textmodes/ispell.el (ispell-minor-mode):
* lisp/textmodes/nroff-mode.el (nroff-electric-mode):
* lisp/textmodes/paragraphs.el (use-hard-newlines):
* lisp/textmodes/refill.el (refill-mode):
* lisp/textmodes/reftex.el (reftex-mode):
* lisp/textmodes/rst.el (rst-minor-mode):
* lisp/textmodes/sgml-mode.el (html-autoview-mode)
(sgml-electric-tag-pair-mode):
* lisp/textmodes/tex-mode.el (latex-electric-env-pair-mode):
* lisp/vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
* lisp/emulation/crisp.el (crisp-mode):
* lisp/emacs-lisp/eldoc.el (eldoc-mode):
* lisp/emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
minor mode behavior.
* lisp/erc/erc-fill.el (erc-fill-mode):
* lisp/erc/erc-track.el (erc-track-minor-mode): Doc fix.
* lisp/erc/erc.el (define-erc-module): Fix autogenerated docstring to
reflect Emacs 24 minor mode changes.
* lisp/gnus/gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
calling a minor mode from Lisp with nil arg enables it, so we have to
make the working a bit ambiguous here).
2011-10-19 20:26:14 -04:00
Agustín Martín
8b7a997c1a
flyspell.el (flyspell-large-region): Use extended character mode if defined (Bug#1339).
...
flyspell-large-region was not setting extended character mode for the
external ispell process. This was affecting ispell with 8bit charsets
not being the default, like in german.
Since extended character mode was not used, process used default 7bit
pseudo-charset resulting in some messages like
-> rterbuch - 68: word not found
about words not found.
This may be related to (Bug#1339).
2011-10-13 20:37:57 +02:00
Stefan Monnier
e1b0b23a7d
* lisp/textmodes/flyspell.el (flyspell-word): Move with-local-quit from here...
...
(flyspell-post-command-hook): ...to here.
2011-10-11 22:48:40 -04:00
Richard M. Stallman
e488d29cec
For moving backward sentences,
...
distinguish start of paragraph from start of its text.
2011-09-23 19:55:52 -04:00
Peter J. Weisberg
eca3f3ea3a
* lisp/textmodes/picture.el: Make motion commands obey shift-select-mode.
...
(picture-newline): Use forward-line so as to ignore fields.
2011-09-23 10:47:01 -04:00
Richard M. Stallman
8f09851614
Fix bug that C-x DEL deleted a newline before paragraph.
2011-09-22 09:34:02 -04:00
Juri Linkov
744ba0e3ee
* lisp/textmodes/ispell.el (ispell-word): Add to the error message
...
the word, ispell program name and current dictionary.
(ispell-tex-arg-end): Capitalize "error" in the error message.
Fixes: debbugs:9121
2011-09-17 15:07:50 +03:00
Stefan Monnier
3fe48822c3
* textmodes/bibtex.el (bibtex-complete-string-cleanup)
...
(bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
bibtex-completion-at-point-function.
(bibtex-completion-at-point-function): Use them.
2011-09-14 17:43:36 -04:00
Lars Magne Ingebrigtsen
129808371c
* textmodes/flyspell.el: Remove obsolete comment
...
Fixes: debbugs:9368
2011-09-11 04:14:10 +02:00
Chong Yidong
3199b96fc5
Fix various uses of display-buffer and pop-to-buffer
...
to avoid using special-display-* and same-window-* variables.
* lisp/buff-menu.el (Buffer-menu-switch-other-window): Use second arg
of display-buffer.
(Buffer-menu-2-window): Use switch-to-buffer-other-window.
* lisp/replace.el (occur-mode-goto-occurrence)
(occur-mode-display-occurrence) Use second arg of pop-to-buffer
and display-buffer.
* lisp/window.el (display-buffer-alist): Add *Python*.
* lisp/mail/reporter.el (reporter-submit-bug-report): Use second arg of
display-buffer.
* lisp/mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
special-display and same-window variables.
(mail-other-window): Use switch-to-buffer-other-window.
(mail-other-frame): USe switch-to-buffer-other-frame.
* lisp/progmodes/gdb-mi.el (gdb-frame-gdb-buffer): Use
display-buffer-other-frame.
(gdb-display-gdb-buffer): Use pop-to-buffer.
* lisp/progmodes/gud.el (gud-goto-info): Use info-other-window.
* lisp/progmodes/python.el: Don't set same-window-buffer-names.
* lisp/textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
2011-09-10 17:15:28 -04:00
Chong Yidong
c33134511b
Remove pop-to-buffer-same-window.
...
* lisp/window.el (pop-to-buffer-1, pop-to-buffer-same-window): Deleted.
(pop-to-buffer): Change interactive spec. Pass second argument
directly to display-buffer.
(display-buffer): Fix interactive spec. Use functionp to
distinguish between a function and a list of functions.
* lisp/abbrev.el (edit-abbrevs):
* lisp/arc-mode.el (archive-extract):
* lisp/autoinsert.el (auto-insert):
* lisp/bookmark.el (bookmark-bmenu-list):
* lisp/files.el (find-file):
* lisp/view.el (view-buffer):
* lisp/progmodes/compile.el (compilation-goto-locus):
* lisp/textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
* lisp/org/ob-ref.el (org-babel-ref-goto-headline-id):
* lisp/org/org.el (org-get-location, org-tree-to-indirect-buffer)
(org-mark-ring-goto, org-refile, org-add-log-note)
(org-revert-all-org-buffers, org-switchb)
(org-cycle-agenda-files, org-submit-bug-report)
(org-goto-marker-or-bmk):
* lisp/org/org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
* lisp/org/org-capture.el (org-capture-goto-target)
(org-capture-fill-template):
* lisp/org/org-clock.el (org-clock-goto):
* lisp/org/org-ctags.el (org-ctags-visit-buffer-or-file):
* lisp/org/org-exp.el (org-export-as-org):
* lisp/org/org-feed.el (org-feed-show-raw-feed):
* lisp/org/org-html.el (org-export-htmlize-generate-css):
* lisp/org/org-id.el (org-id-goto):
* lisp/org/org-irc.el (org-irc-visit-erc):
* lisp/org/org-mobile.el (org-mobile-apply):
* lisp/org/org-publish.el (org-publish-org-to, org-publish-find-date):
* lisp/org/org-remember.el (org-go-to-remember-target):
* lisp/org/org-src.el (org-src-switch-to-buffer)
(org-edit-fixed-width-region): Use switch-to-buffer.
* lisp/org/org-compat.el (org-pop-to-buffer-same-window): Deleted.
2011-09-02 12:38:40 -04:00
Alan Mackenzie
9980ebf354
textmodes/paragraphs.el. Undo previous accidental patch.
2011-08-27 11:14:50 +00:00
Alan Mackenzie
3fc9b21845
progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it handle
...
function pointer parameters properly.
2011-08-27 08:41:23 +00:00
Juri Linkov
f65d1611ff
* lisp/textmodes/ispell.el (ispell-command-loop): Add newline
...
at the end of the "Use option `i'..." line.
2011-08-25 22:54:07 +03:00
Lars Magne Ingebrigtsen
81746738bb
Include EN DASH as an indentation character
...
* textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
indentation character.
Fixes: debbugs:6380
2011-07-16 22:05:54 +02:00
Roland Winkler
ff8be6ef07
lisp/textmodes/bibtex.el: small bug fixes
2011-07-12 08:37:38 -05:00
Roland Winkler
2de69e00f3
lisp/textmodes/bibtex.el: add support for biblatex
2011-07-05 12:44:15 -05:00
Julien Danjou
1d3cdbc7be
* textmodes/rst.el (rst-define-level-faces): Use `facep' rather
...
than `boundp' to check if face is set.
2011-07-05 12:02:48 +02:00
Richard Kim
9a51c6c761
* textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
...
unnecessary spaces.
Fixes: debbugs:8987
2011-07-03 18:11:37 +02:00
Lars Magne Ingebrigtsen
a8392169cd
* textmodes/fill.el (fill-region): Remove the "Ordinarily" from
...
the doc string, since it appears that using `fill-column' always
controls the width (bug#7845).
2011-07-02 23:42:49 +02:00
Glenn Morris
d224ac8375
Replace runtime CL function, as flagged by the compiler.
...
* lisp/textmodes/flyspell.el (flyspell-word-search-backward):
Replace CL function.
2011-07-01 14:13:17 -04:00
Lars Magne Ingebrigtsen
887d14add7
textmodes/flyspell.el (flyspell-word): Consider words that differ only
...
in case as potential doublons (bug#5687).
2011-07-01 01:19:45 +02:00
Glenn Morris
887a0b3446
Silence reftex-parse compilation.
...
* lisp/textmodes/reftex-parse.el (index-tags): Declare.
Nuke trailing whitespace.
2011-06-29 19:50:20 -07:00
Deniz Dogan
ec49bd31ea
* textmodes/css-mode.el (css-proprietary-nmstart-re): Use `regexp-opt'.
2011-06-28 13:37:05 +02:00
Deniz Dogan
ad85fe1f1b
* textmodes/css-mode.el (css-font-lock-keywords): Fix grouped selectors.
...
Fixes: debbugs:5732
2011-06-28 13:23:01 +02:00
Roland Winkler
297dde5a97
lisp/textmodes/bibtex.el: minor cleanup and bug fixes
2011-06-22 15:59:48 -05:00
Chong Yidong
770802895c
* lisp/textmodes/fill.el (default-justification): Add :safe (Bug#8879).
2011-06-18 15:21:16 -04:00
Roland Winkler
34699b85fd
lisp/textmodes/bibtex.el: new command bibtex-search-entries
2011-06-05 00:46:43 -05:00
Roland Winkler
004dedd364
lisp/textmodes/bibtex.el: various small bug fixes
2011-06-04 23:58:39 -05:00
Roland Winkler
022fe7ce8b
lisp/textmodes/bibtex.el (bibtex-search-entry-globally): New variable
2011-06-04 23:47:45 -05:00
Roland Winkler
b7c3692a4c
lisp/textmodes/bibtex.el (bibtex-entry-format): new option sort-fields
2011-06-04 23:39:40 -05:00
Julien Danjou
51d5b4eca9
* textmodes/rst.el (rst-define-level-faces): Do not define face
...
symbol if it is already defined.
2011-05-25 11:03:59 +02:00
Stefan Monnier
a2a25d2435
Add an :exit-function for completion-at-point.
...
* lisp/minibuffer.el (completion--done): New fun.
(completion--do-completion): Use it. New arg `expect-exact'.
(minibuffer-complete, minibuffer-complete-word): Don't output message,
since completion--do-completion does it for us now.
(minibuffer-force-complete): Use completion--done and
completion--replace. Handle sole-completion case with more care.
(minibuffer-complete-and-exit): Use new `expect-exact' arg.
(completion-extra-properties): New var.
(completion-annotate-function): Make obsolete.
(minibuffer-completion-help): Adjust accordingly.
Use completion-list-insert-choice-function.
(completion-at-point, completion-help-at-point):
Bind completion-extra-properties.
(completion-pcm-word-delimiters): Add | (for uniquify, for example).
* lisp/simple.el (completion-list-insert-choice-function): New var.
(completion-setup-function): Preserve it.
(choose-completion): Pay attention to it, shuffle the code a bit.
(choose-completion-string): New arg `insert-function'.
* lisp/textmodes/bibtex.el: Convert to lexical binding.
(bibtex-mode-map): Use completion-at-point.
(bibtex-mode): Use define-derived-mode&completion-at-point-functions.
(bibtex-completion-at-point-function): New fun, from bibtex-complete.
(bibtex-complete): Define as obsolete alias.
(bibtex-complete-internal): Remove.
(bibtex-format-entry): Remove unused sub-group in regexp.
* lisp/shell.el (shell--command-completion-data)
(shell-environment-variable-completion):
* lisp/pcomplete.el (pcomplete-completions-at-point):
* lisp/comint.el (comint--complete-file-name-data): Use :exit-function
instead of completion-table-with-terminator so it also works for
choose-completion.
2011-05-23 23:45:50 -03:00
Stefan Monnier
4f91a8160f
Don't quote lambda expressions with `quote'.
2011-05-23 14:57:17 -03:00
U. Ser
9b053e766d
fix many doubled-word typos
2011-05-10 15:57:12 +02:00
Agustín Martín
5192af462f
ispell.el (ispell-add-per-file-word-list): Use `concat' to create string for insertion.
...
Fixes: debbugs:8579
2011-05-03 16:11:39 +02:00
Stefan Monnier
5767d190ca
* lisp/textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
...
Avoid open-line which runs post-self-insert-hook.
(bibtex-fill-entry): Remove unused `end' var.
2011-05-03 11:03:48 -03:00
Agustín Martín
bf242939d9
ispell.el (ispell-add-per-file-word-list): Protect against nil' value of
comment-start' (Bug#8579).
2011-05-03 13:08:15 +02:00
Stefan Monnier
52d3c2d04d
* lisp/textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
...
error directly rather via storing it into `results'.
2011-05-02 22:48:32 -03:00
Glenn Morris
4ffd0d6b56
Merge from emacs-23; up to 2010-06-09T17:54:28Z!albinus@detlef.
2011-04-22 20:07:16 -07:00
Chong Yidong
7e735aaf4d
Fix for what-page (Bug#6825).
...
* textmodes/page.el (what-page): Use line-number-at-pos to
calculate line number.
2011-04-10 16:52:31 -04:00
Chong Yidong
c11325f772
Improvements to flyspell-mark-duplications-exceptions.
...
* lisp/textmodes/flyspell.el (flyspell-word): Recognize default
dictionary case for flyspell-mark-duplications-exceptions. Use
regexp matching for languages.
(flyspell-mark-duplications-exceptions): Add "that" and "had" for
default dictionary (Bug#7926).
2011-04-03 16:59:45 -04:00
Stefan Monnier
cafdcef32d
Merge from trunk
2011-03-21 12:42:16 -04:00
Stefan Monnier
ba83908c4b
Misc fixes, and use lexical-binding in more files.
...
* lisp/subr.el (letrec): New macro.
(with-wrapper-hook): Move from lisp/simple.el and don't use CL.
* simple.el (with-wrapper-hook): Move with-wrapper-hook to subr.el.
* lisp/help-fns.el (help-function-arglist): Handle subroutines as well.
(describe-variable): Use special-variable-p to filter completions.
* lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Don't expand `declare'
in defmacros.
* lisp/emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
Handle `declare'.
* lisp/emacs-lisp/cl.el (pushnew): Silence unfixable warning.
* lisp/emacs-lisp/cl-macs.el (defstruct, define-compiler-macro):
Mark unused arg as unused.
* lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode): Use memq.
* lisp/emacs-lisp/autoload.el (make-autoload): Don't assume the macro's
first sexp is a list.
(autoload-generate-file-autoloads): Improve error message.
* lisp/emacs-lisp/advice.el (ad-arglist): Use help-function-arglist
to understand the new byte-code arg format.
* lisp/vc/smerge-mode.el:
* lisp/vc/log-view.el:
* lisp/vc/log-edit.el:
* lisp/vc/cvs-status.el:
* lisp/uniquify.el:
* lisp/textmodes/css-mode.el:
* lisp/textmodes/bibtex-style.el:
* lisp/reveal.el:
* lisp/newcomment.el:
* lisp/emacs-lisp/smie.el:
* lisp/abbrev.el: Use lexical-binding.
* src/eval.c (Fprog1, Fprog2): Simplify and use XCDR/XCAR.
(Fdefvar): Remove redundant SYMBOLP check.
(Ffunctionp): Don't signal an error for undefined aliases.
* doc/lispref/variables.texi (Converting to Lexical Binding): New node.
2011-03-11 15:04:22 -05:00
Arni Magnusson
25bbfb31d5
texinfo.el addition for bug#2783.
...
* lisp/textmodes/texinfo.el (texinfo-environments):
Add deftypecv, deftypeivar, deftypemethod, deftypeop, html.
2011-03-07 20:42:40 -08:00
Kevin Ryde
14369ab313
* lisp/textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
2011-03-05 18:30:44 -08:00
Juanma Barranquero
845fc5e555
* lisp/bookmark.el:
...
* lisp/desktop.el:
* lisp/emacs-lock.el:
* lisp/ps-print.el:
* lisp/saveplace.el:
* lisp/net/tramp-cache.el:
* lisp/textmodes/reftex.el:
* lisp/org/org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
Fixes: debbugs:8137
2011-03-06 01:30:16 +01:00
Chong Yidong
d77aaf6f83
Add a menu-bar entry for Artist mode.
...
* lisp/textmodes/artist.el (artist-curr-go): Default to pen-line.
(artist-select-op-pen-line): New function.
(artist-menu-map): New variable.
(artist-mode-map): Add a menu to the menu-bar.
2011-03-01 22:48:01 -05:00
Glenn Morris
2b0c733045
Merge from emacs-23; up to 2010-06-03T05:41:49Z!rgm@gnu.org.
2011-02-27 17:07:29 -08:00
Glenn Morris
97610156f4
Fix spelling of "precede".
2011-02-22 23:08:12 -08:00