Commit graph

132416 commits

Author SHA1 Message Date
Eli Zaretskii
7ec13d7fea Minor copyedits in display.texi
* doc/emacs/display.texi (Highlight Interactively)
(Useless Whitespace, Line Truncation, Visual Line Mode): Minor
changes of wording and typo corrections.  Suggested by Michael
Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org.
2018-12-11 14:14:01 +08:00
Eli Zaretskii
317b4d2ce0 Fix display of TABs in hscrolled windows with line numbers
* src/dispextern.h (struct it): New members tab_offset and
line_number_produced_p.
* src/xdisp.c (display_line): Don't set row->x to a negative value
if line numbers are being displayed.  (Bug#30582)
Reset the line_number_produced_p flag before laying out the glyph
row.
(x_produce_glyphs): Use the line_number_produced_p flag to decide
whether to offset the X coordinate due to line-number display.
Use the tab_offset member to restore the original TAB width for
alignment purposes.
(move_it_in_display_line_to): Don't produce line numbers when moving
in hscrolled window to the left of first_visible_x.
(maybe_produce_line_number): Set the line_number_produced_p flag.
(Bug#30584)
* src/term.c (produce_glyphs): Correct TAB width only when
line_number_produced_p flag is set.
2018-12-11 14:14:01 +08:00
Glenn Morris
c8fbb060b1 Remove some unused spam.el variables
* lisp/gnus/spam.el (spam-ifile-path, spam-ifile-database-path)
(spam-bogofilter-path, spam-bsfilter-path)
(spam-spamassassin-path, spam-sa-learn-path):
Remove variables that are described as obsolete, but are
really completely unused, and have been for years.
2018-12-11 14:14:00 +08:00
Glenn Morris
781d997fce Replace some obsolete aliases in code
* lisp/emulation/viper.el (viper-set-hooks):
* lisp/epa-hook.el (auto-encryption-mode):
* lisp/term/pc-win.el (set-frame-font): Replace obsolete aliases.
* lisp/net/quickurl.el (quickurl--assoc-function): New.
(quickurl-assoc-function): Use it.
2018-12-11 14:14:00 +08:00
Glenn Morris
5c6f7b34a6 Replace some obsolete aliases in documentation
* doc/emacs/text.texi (Nroff Mode):
* doc/misc/efaq.texi (How to add fonts):
* lisp/gnus/nnheader.el (nnheader-insert-file-contents):
* lisp/progmodes/pascal.el (pascal-outline-mode):
Doc fixes re obsolete aliases.
; * src/frame.c (do_switch_frame): Comment.
2018-12-11 14:14:00 +08:00
Glenn Morris
590763e742 Condition em-cmpl's setting of pcomplete-suffix-list
* lisp/eshell/em-cmpl.el (eshell-cmpl-initialize):
Only set pcomplete-suffix-list if it is defined.
2018-12-11 14:14:00 +08:00
Glenn Morris
0fbaad3d00 Obsolete eshell-cmpl-suffix-list
* lisp/eshell/em-cmpl.el (eshell-cmpl-suffix-list):
Make obsolete, to match pcomplete-suffix-list.
2018-12-11 14:14:00 +08:00
Eli Zaretskii
0ed901f3b2 More minor changes in the Glossary of the Emacs manual
* doc/emacs/glossary.texi (Glossary): Improve cross-references for
modifier keys.  Fix typos.  Suggested by Gijs Hillenius
<gijs@hillenius.net> in emacs-manual-bugs@gnu.org.
2018-12-11 14:14:00 +08:00
Michael Heerdegen
52b144295a Revert last commit
This reverts commit af4697faa1.  It's
too late for this to be in the release.
2018-12-11 14:14:00 +08:00
Michael Heerdegen
a381e7e05c Define if-let* and derivatives as aliases for if-let etc
This commit reverts declaring `if-let' and `when-let' obsolete in
favor of the new `if-let*' and `when-let*' versions because of the
compiler warning mess (Bug#30039).  Instead we make foo-let* aliases
for foo-let.  The old single-tuple variable spec case is still
supported for backward compatibility.
* lisp/emacs-lisp/subr-x.el (if-let, when-let): Don't declare
obsolete.  Tweak edebug specs.
(and-let): Renamed from `and-let*' for compatibility with the names
`if-let' and `when-let'.
(if-let*, when-let*, and-let*): Define as aliases for `if-let',
`when-let' and `and-let'.
* test/lisp/emacs-lisp/subr-x-tests.el (if-let-single-tuple-case-test)
(when-let-single-tuple-case-test): New tests for the single-binding
tuple case.
In the whole file, prefer the names without "*".
2018-12-11 14:14:00 +08:00
Eli Zaretskii
02bc779494 Minor fix in Emacs manual's Glossary
* doc/emacs/glossary.texi (Glossary): Fix outdated text about
primary selection.  Reported by Gijs Hillenius
<gijs@hillenius.net> in emacs-manual-bugs@gnu.org.
2018-12-11 14:09:22 +08:00
Andrew G Cohen
459d4eed34 Remove nnselect-artlist variable in nnselect
This fixes a bug which causes the group info to get out of sync.

* lisp/gnus/nnselect.el (nnselect-add-prefix): New macro.
  (nnselect-get-artlist): New macro.
  (nnselect-possibly-change-group): Delete.
  (nnselect-request-group, nnselect-retrieve-headers,
  nnselect-request-update-info, nnselect-close-group): Remove
  nnselect-artlist variable and update with new macros.
  (nnselect-request-update-info): Use memq instead of member for speed.
2018-03-18 09:11:04 +08:00
Andrew G Cohen
0e48e63770 Merge from master 2018-03-06 05:12:28 +08:00
Glenn Morris
892129881d Suppress some font-lock-fontify-buffer compiler warnings
* lisp/htmlfontify.el (hfy-force-fontification):
* lisp/progmodes/idlw-help.el (idlwave-help-fontify):
Suppress compiler warning from backwards compatibility branch.
2018-03-05 15:58:57 -05:00
Andrew G Cohen
e7d6eb625f Allow automatic scanning of nnselect groups
* lisp/gnus/gnus-start.el (gnus-read-active-for-groups): Scan when
  activating virtual groups.

* lisp/gnus/nnselect.el (nnselect-request-group): Rescan only if no
  artlist is present.
  (nnselect-request-group-scan): New function to rescan a group.
  (nnselect-request-scan): If called with a group arg rescan that
  group.
2018-03-06 04:57:22 +08:00
Glenn Morris
2722df2a14 ; * lisp/minibuffer.el (completion-pcm--optimize-pattern): Comment. 2018-03-05 15:46:48 -05:00
Glenn Morris
92618d767d Small auth-source-netrc-create fix
* lisp/auth-source.el (auth-source-netrc-create):
Fix handling of auth-source-netrc-use-gpg-tokens being a list.
2018-03-05 15:29:15 -05:00
Glenn Morris
7a38a6d881 * lisp/emacs-lisp/ewoc.el (ewoc-goto-node):
Simplify and quieten compiler.
2018-03-05 14:32:20 -05:00
Glenn Morris
bcc80b8fd2 Suppress some unused lexical variable warnings in eshell
* lisp/eshell/em-tramp.el (eshell/sudo):
* lisp/eshell/em-unix.el (eshell/time):
* lisp/eshell/esh-var.el (eshell/env):
Pretend to use "args" to quieten compiler.
2018-03-05 14:29:40 -05:00
Glenn Morris
bc85cdc169 Suppress some compiler warnings about pcomplete
* lisp/erc/erc-dcc.el, lisp/eshell/em-xtra.el:
Load pcomplete at run-time too, to silence compiler.
2018-03-05 14:26:50 -05:00
Glenn Morris
f02ce3b1e4 ; Add fixme comments re password caching 2018-03-05 13:36:05 -05:00
Glenn Morris
a2ad931bb3 * lisp/pcmpl-rpm.el (pcmpl-rpm-all-query): Fix typo in previous. 2018-03-05 08:57:21 -08:00
Paul Eggert
136e1d23e9 uniqify -> uniquify
The latter spelling is more common both within Emacs and in
English-language sources in general (Bug#10048).
* lisp/eshell/esh-util.el (eshell-uniquify-list):
Rename from eshell-uniqify-list.  All callers changed.
* lisp/pcomplete.el (pcomplete-uniquify-list):
Rename from pcomplete-uniqify-list.  All callers changed.
2018-03-04 18:01:41 -08:00
Paul Eggert
0e10b6fce7 Spelling fixes (Bug#10068)
* lisp/gnus/gnus-score.el (gnus-score-find-favorite-words):
Rename from gnus-score-find-favourite-words.
* lisp/hfy-cmap.el (hfy-fallback-color-map)
(hfy-rgb-txt-color-map, hfy-fallback-color-values):
* lisp/htmlfontify.el (hfy-color-vals, hfy-color):
Rename from names that used 'colour' instead of 'color'.
2018-03-04 17:39:53 -08:00
Paul Eggert
bd6c1976fb Merge from origin/emacs-26
f2caf08ca6 ; Spelling fixes
f0e5f220b6 * lisp/progmodes/grep.el (zrgrep):
a0f71260f8 Minor copyedits in doc/emacs/text.texi
adfe2f580f Remove outdated comment in syntax.el
b80e15b6a6 Prevent Flyspell from changing unrelated words
e385599457 Avoid errors in flymake in builds --without-x
d691e30cb0 More improvements of the Emacs manual
2018-03-04 17:16:39 -08:00
Paul Eggert
78589529a7 ; Merge from origin/emacs-26
The following commits were skipped:

6719f05ff7 Backport: xref--next-error-function: Move xref's window point
94ff88247d ; * lisp/wheel.el: Rearrange to match master, to reduce me...
2018-03-04 17:16:39 -08:00
Daniel Colascione
819179f275 Rename marker_free_list to misc_free_list
* src/alloc.c: 'marker_free_list' -> 'misc_free_list' throughout
2018-03-04 17:14:32 -08:00
Paul Eggert
f2caf08ca6 ; Spelling fixes 2018-03-04 17:10:34 -08:00
Glenn Morris
1bc998f98f * lisp/epa-mail.el (epa-mail-default-recipients): Replace obsolete func. 2018-03-03 17:39:20 -08:00
Glenn Morris
d3437eaf67 Replace some obsolete functions in gnus
* lisp/gnus/mml-sec.el (mml-secure-epg-encrypt):
* lisp/gnus/smime.el (smime-ask-passphrase): Replace obsolete functions.
2018-03-03 17:18:04 -08:00
Bill Wohler
a56a3fc684 Add missing findex entries for recently removed kindex entries
* doc/misc/mh-e.texi:
2018-03-03 15:57:57 -08:00
Juri Linkov
90ca83d4bf * lisp/isearch.el (search-exit-option): Add options ‘shift-move’ and ‘move’.
Change type from ‘boolean’ to ‘choice’.  Extend docstring.
(isearch-pre-move-point): New variable.
(isearch-pre-command-hook, isearch-post-command-hook):
Handle search-exit-option for values ‘move’ and ‘shift-move’.

* doc/emacs/search.texi (Not Exiting Isearch): Document new
values ‘shift-move’ and ‘move’ of search-exit-option.

https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00013.html
2018-03-04 00:33:30 +02:00
Juri Linkov
f0e5f220b6 * lisp/progmodes/grep.el (zrgrep):
Let-bind grep-use-null-filename-separator to nil (bug#30559).
2018-03-03 23:33:15 +02:00
Glenn Morris
b3300c3ec8 Quieten gud.el and gdb-mi.el compilation
* lisp/progmodes/gud.el (gud-gdb):
* lisp/progmodes/gdb-mi.el (gdb):
Suppress "unused lexical argument" warning.
2018-03-03 10:37:11 -08:00
Eli Zaretskii
a0f71260f8 Minor copyedits in doc/emacs/text.texi
* doc/emacs/text.texi (TeX Mode): Use @code for command markup.
(HTML Mode): Add a note about "C-x C-v" binding in HTML mode.
2018-03-03 19:39:55 +02:00
Eli Zaretskii
282a68189a Improve commentary in simple,el
* lisp/simple.el (next-error-last-buffer): Improve commentary.
(Bug#20489)
2018-03-03 14:54:15 +02:00
Eli Zaretskii
adfe2f580f Remove outdated comment in syntax.el
* lisp/emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): Remove
outdated comment.  (Bug#30617)
2018-03-03 14:41:16 +02:00
Evgeni Kolev
f9dfad9358 Fix font-lock in perl-mode
* lisp/progmodes/perl-mode.el (perl-font-lock-keywords-1): Prevent
the regexp from matching keywords if they start with a Perl sigil.
(Bug#30549)
2018-03-03 13:07:26 +02:00
Eli Zaretskii
b80e15b6a6 Prevent Flyspell from changing unrelated words
* lisp/textmodes/flyspell.el (flyspell-auto-correct-word): Avoid
using stale cached data from previous invocations of this command.
(Bug#30462)
2018-03-03 12:47:47 +02:00
Eli Zaretskii
e385599457 Avoid errors in flymake in builds --without-x
* lisp/progmodes/flymake.el: Require 'mwheel'.  (Bug#28732)
2018-03-03 12:41:31 +02:00
Eli Zaretskii
d691e30cb0 More improvements of the Emacs manual
* doc/emacs/rmail.texi (Rmail Reply, Rmail Sorting): Improve
wording.  Suggested by Daniel Chakraborty
<danielmchakraborty@gmail.com>.

* doc/emacs/glossary.texi (Glossary): Add cross-references.
Improve and clarify wording.  Suggested by Gijs Hillenius
<gijs@hillenius.net> in emacs-manual-bugs@gnu.org.

* doc/emacs/text.texi (Org Authoring): Add more supported formats
to the list.
(TeX Print): Improve wording.  Slightly rearrange stuff.
(TeX Misc): Mention doctex-mode-hook.
(Two-Column): Minor rearrangement of text.  Suggested by Michael
Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org.

* doc/emacs/misc.texi (Saving Emacs Sessions):
* doc/emacs/programs.texi (Program Modes): Remove redundant text
and index entries.
2018-03-03 11:50:24 +02:00
Glenn Morris
ed071fa79c Quieten eshell compilation
* lisp/eshell/em-dirs.el (eshell-dirs-initialize, eshell/pwd):
* lisp/eshell/em-script.el (eshell-script-initialize):
* lisp/eshell/em-unix.el (eshell/whoami):
* lisp/eshell/esh-proc.el (eshell/jobs): Mark unused arguments.
2018-03-02 19:33:48 -08:00
Dmitry Gutov
6719f05ff7 Backport: xref--next-error-function: Move xref's window point
* lisp/progmodes/xref.el (xref--next-error-function): Move
xref's window point if it's visible.  When we don't do that,
navigation can start looping after a while.

(cherry picked from commit 108ce84432)
2018-03-03 02:46:50 +02:00
Glenn Morris
f50598a53d * lisp/gnus/gnus.el (image-load-path): Declare for without-x builds. 2018-03-02 16:06:32 -05:00
Glenn Morris
94ff88247d ; * lisp/wheel.el: Rearrange to match master, to reduce merge conflicts
No need to merge to master.
2018-03-02 15:05:16 -05:00
Glenn Morris
762ea10d7f Merge from origin/emacs-26
0213c8b (origin/emacs-26) mwheel minor consistency fix
82f12b2 * src/window.c (Frecenter): Improve commentary.
04da8f4 Fix downloading non-text files in EWW
832b9ec ; Spelling fixes
dd88499 ; Spelling fixes
3968f72 Rename some mwheel options, for consistency
d6e78de * lisp/vc/add-log.el (add-change-log-entry): Replace obsolete...
5fe0387 Improve the Emacs manual
56ab8e3 * lisp/dired-aux.el (dired-do-create-files): Doc fix.  (Bug#3...

Conflicts:
	etc/NEWS
	lisp/mwheel.el
2018-03-02 11:59:46 -08:00
Glenn Morris
e943b9b514 ; Merge from origin/emacs-26
The following commit was skipped:

dde91a3 ; Auto-commit of loaddefs files.
2018-03-02 11:54:10 -08:00
Glenn Morris
df84410a93 Merge from origin/emacs-26
304278c Further improvements on manuals
2018-03-02 11:54:10 -08:00
Glenn Morris
61c0760b84 ; Merge from origin/emacs-26
The following commit was skipped:

ca8afa7 Require a larger stack size for threads on macOS (bug#30364)
2018-03-02 11:54:10 -08:00
Glenn Morris
0213c8bf47 mwheel minor consistency fix
* lisp/mwheel.el (mwheel-scroll-left-function)
(mwheel-scroll-right-function):
Change from defcustom to defvar, for consistency with pre-existing.
2018-03-02 14:53:06 -05:00