Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mid-July rollup #227

Merged
merged 1,329 commits into from Jul 15, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1329 commits
Select commit Hold shift + click to select a range
f8cc7a8
Improve documentation of replace-buffer-contents
Eli-Zaretskii Jun 17, 2017
c66a7cc
emacs-module.h: Create emacs_env_26
phst Jun 17, 2017
4caa8d4
* test/Makefile.in: Don't suppress test failure for single tests.
npostavs Jun 17, 2017
209ddb1
Merge from gnulib
eggert Jun 17, 2017
5261a7d
* lib/gettext.h: Merge from gnulib.
eggert Jun 17, 2017
d03244e
* url/url-util.el (url-get-url-at-point): Add missing group in
andreas-schwab Jun 18, 2017
1b75af5
Fix emacs-module.h cleaning
eggert Jun 18, 2017
dbe3e41
Don't try to eval local variables in Gnus article
yamaoka Jun 19, 2017
ae98cdf
Add current-line in simple.el
DamienCassou Apr 9, 2017
b2fcba4
Revert "Add current-line in simple.el"
NicolasPetton Jun 19, 2017
65b323e
Don't put deleted packages in the trash (bug#14967)
rgmorris Jun 19, 2017
8b38720
Avoid a custom-variable-type error (bug#27363)
rgmorris Jun 19, 2017
c4bec6c
autogen.sh: try to check for tool being present but broken
rgmorris Jun 20, 2017
087e7e9
* lisp/files.el (local-enable-local-variables): Doc fix.
rgmorris Jun 20, 2017
70d01da
kill-matching-buffers to optionally not confirm
rgmorris Jun 20, 2017
27aba6d
; * lisp/eshell/em-basic.el: Fix commentary.
rgmorris Jun 20, 2017
d0b3a95
Bind enable-local-variables to nil globally (fix dbe3e41)
yamaoka Jun 20, 2017
de296e0
Revert "Don't bind org-agenda key to an anonymous function"
bzg Jun 20, 2017
efa2b08
Delete old Date header in a simple way
yamaoka Jun 20, 2017
6fcbbc3
Simplify autogen.sh version checking
eggert Jun 20, 2017
fb45f70
Fix crash when built by GNU Gold linker on x86
eggert Jun 20, 2017
3d7221d
Remove `:options' from `css-electric-keys'
simenheg Jun 20, 2017
6719211
Mark prolog indent variables as safe (bug#27369)
fice-t Jun 21, 2017
d2ea4ae
* src/lread.c (syms_of_lread) <load-history>: Doc fix.
rgmorris Jun 21, 2017
1ed2086
Keep order of completion candidates (Bug#25995, Bug#24676)
npostavs Jun 21, 2017
1de9e29
Make gnus-article-date-user work
yamaoka Jun 21, 2017
ac1cead
Fix temacs hybrid_malloc core dump
eggert Jun 21, 2017
b7dfd39
Remove malloc_find_address relic
eggert Jun 21, 2017
07a3386
Limit insert-file-contents to MAX_ALLOCA
eggert Jun 22, 2017
35caaf7
Limit bidi_find_bracket_pairs to MAX_ALLOCA
eggert Jun 22, 2017
87a44b9
Limit style_format to MAX_ALLOCA
eggert Jun 22, 2017
0b3a0f3
Short-circuit substitutions for some simple types.
Oct 27, 2016
6af67b4
Reduce lread substitutions.
monnier Oct 27, 2016
efe200c
Use getc_unlocked.
Oct 27, 2016
b914556
Replace read_objects assoc list with two hash tables.
Oct 30, 2016
59f3c86
Create less garbage to collect while reading symbols.
Dec 19, 2016
85f6aa3
Merge several Lisp reader speedups.
Jun 22, 2017
386a3da
Fix make_hash_table calls in lread.c
Jun 22, 2017
d533f5f
Do not hard code A1 cell reference, as it may be renamed.
Jun 22, 2017
5cecd27
Update Org to v9.0.9
Jun 21, 2017
1ce7864
Add Org schemas.xml contents to Emacs schemas.xml
Jun 22, 2017
5cfdf8d
; Fix ORG-NEWS formatting in previous commit
Jun 22, 2017
0ee2e85
* lisp/descr-text.el (describe-char): Avoid string-*-multibyte
monnier Jun 22, 2017
21132e2
unidata: don’t check special casing in unidata-check (bug#26656)
mina86 Jun 19, 2017
18896f7
* lisp/net/shr.el (shr-fill-text): Actually fill the text. (Bug#27399)
rgmorris Jun 22, 2017
f6ef15c
Use unlocked stdio more systematically
eggert Jun 22, 2017
dfe73cb
Remove getc_unlocked configure-time check
eggert Jun 22, 2017
896641b
Synchronize with the "emacs-sync" branch from Org
Jun 23, 2017
20e006f
; Fix version in orgcard.tex
Jun 23, 2017
eebb978
Fix symbol relocation when the relocated cell is renamed.
Jun 23, 2017
d4eddb0
Fix display of indicate-empty-lines when line numbers are displayed
Eli-Zaretskii Jun 23, 2017
bbaf2f3
Fix background color beyond EOB and cursor display
Eli-Zaretskii Jun 23, 2017
2f943ab
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Jun 23, 2017
77f8b86
Fix display of line numbers with fonts larger than the default
Eli-Zaretskii Jun 24, 2017
5b648ac
Fix problems with line-number updates in Follow mode
Eli-Zaretskii Jun 24, 2017
9776d7b
Don't display line numbers in the minibuffer and in tooltip frames.
Eli-Zaretskii Jun 24, 2017
7d7602c
Fix crashes on TTY frames due to negative lnum_width.
Eli-Zaretskii Jun 24, 2017
55a9298
Fix tab stops when line numbers are displayed
Eli-Zaretskii Jun 24, 2017
efedb66
Rename display-line-width
Eli-Zaretskii Jun 24, 2017
fa5e84c
Change display of current line in relative mode
Eli-Zaretskii Jun 24, 2017
71a7294
Support a separate face for displaying the current line's number
Eli-Zaretskii Jun 24, 2017
4bd4df4
* lisp/net/html2text.el: Move to obsolete/.
monnier Jun 24, 2017
6e18841
Allow Lisp program to disable line-number display for specific lines
Eli-Zaretskii Jun 24, 2017
c75eb10
Don't change byte-compile-delete-errors at runtime (Bug#27340)
npostavs Jun 16, 2017
13cc19a
Partial fix of hscroll of truncated lines with line numbers
Eli-Zaretskii Jun 24, 2017
0d5c713
Move additional hscrolling code into a suitable 'if'
Eli-Zaretskii Jun 24, 2017
ead4ab6
Improve documentation in NEWS.
Eli-Zaretskii Jun 24, 2017
16d2695
Minor change in NEWS.
Eli-Zaretskii Jun 24, 2017
4314713
Adjust lm-verify to accept current notices
eggert Jun 25, 2017
1886246
Provide additional support for child frames
Jun 25, 2017
b0042b7
Make CC Mode load cl-lib rather than cl in Emacs 26.
Jun 25, 2017
540669c
Fix line number display for overlay/display strings with newlines
Eli-Zaretskii Jun 25, 2017
51e8e77
* lisp/subr.el (setq-local): Add debug declaration (Bug#27408).
Jun 18, 2017
68e03d1
Fix Android 6/7 problems in Tramp
albinus Jun 25, 2017
5d1025e
Allow to disable display of line numbers beyond EOB
Eli-Zaretskii Jun 25, 2017
33073d5
Minor aesthetic fix of last change.
Eli-Zaretskii Jun 25, 2017
b2f8159
Port recent frame changes to GCC 7
eggert Jun 25, 2017
c05e3aa
Parenthesize frame.h macro definitions
eggert Jun 25, 2017
b2bff45
Omit null-pointer test in intervals.h FRAME
eggert Jun 25, 2017
ebb4e61
* lisp/progmodes/cc-fonts.el: Remove/mark unused vars
monnier Jun 25, 2017
cb5d6e0
Don't quote lambda forms
calancha Jun 26, 2017
6dd0462
Use #' instead of (function ...)
calancha Jun 26, 2017
b9e17e2
Prefer `when' instead of 1-branch `if'
calancha Jun 26, 2017
5377709
; * src/emacs-module.c (module_make_string): Add another FIXME
phst Jun 26, 2017
1771d9b
Fix bug in handling GnuPG's TRUST_MARGINAL status
tlikonen Jun 25, 2017
67c8a21
Update IT's metrics while simulating display
Eli-Zaretskii Jun 26, 2017
beb95a8
Initial support for visually-relative line numbers
Eli-Zaretskii Jun 26, 2017
4a5653c
Avoid segfaults when some display vector is an empty string
Eli-Zaretskii Jun 27, 2017
71e31ac
Support default-text-properties
Eli-Zaretskii Jun 27, 2017
2d99269
Don't read eshell/which output from *Help* buffer (Bug#26894)
npostavs Jun 4, 2017
e06b547
Make tcl-auto-fill-mode obsolete (Bug#10772)
npostavs Apr 2, 2017
5d45ba1
Replace with dolist some uses of while
holomorph Jun 28, 2017
d3a208e
Don't assume url structs are vectors (Bug#27333)
npostavs Jun 15, 2017
3b19663
* lisp/url/url-history.el: Use lexical-binding
monnier Jun 28, 2017
138447c
Improve timer handling when Tramp accepts output
albinus Jun 29, 2017
5b9b494
Minor fixes
Eli-Zaretskii Jun 29, 2017
522e3c1
Operate on frame list instead of printed backtrace
npostavs Feb 11, 2017
ead5458
Improve ert backtrace recording
npostavs Feb 11, 2017
eb9d3ec
Escape control characters in backtraces (Bug#6991)
npostavs Feb 11, 2017
b567c48
Don't redundantly cl-print arglist in function docstring again
npostavs May 28, 2017
0ae28c7
Hide byte code in backtraces (Bug#6991)
npostavs Jun 28, 2017
c87c87f
Escape NUL bytes in X selections (Bug#6991)
npostavs Feb 12, 2017
169532b
; Merge: Backtrace printing improvements (Bug#6991)
npostavs Jun 29, 2017
dfe1c82
Fix TAB display when the line-number face uses a smaller/larger font
Eli-Zaretskii Jun 30, 2017
a06dd3b
Fix hscrolling with line numbers on TTY frames
Eli-Zaretskii Jun 30, 2017
0e4f2e0
Speed up the visual-mode relative line numbers
Eli-Zaretskii Jun 30, 2017
7a762fb
Support displaying zero as the number of the current line
Eli-Zaretskii Jun 30, 2017
e83b128
Add documentation for display-line-numbers
Eli-Zaretskii Jun 30, 2017
ceedd86
Release Tramp 2.3.2
albinus Jun 30, 2017
a9be5a7
Fix relative-number display with non-nil display-line-number-width
Eli-Zaretskii Jun 30, 2017
1174e53
Improve documentation of faces related to display-line-numbers
Eli-Zaretskii Jun 30, 2017
7618d29
* lisp/emacs-lisp/debug.el (debugger-list-functions): Remove obsolete…
monnier Jun 30, 2017
6fb45b7
* lisp/emacs-lisp/cl-extra.el (cl--random-state): New defstruct
monnier Jul 1, 2017
23ff664
* lisp/help-fns.el (describe-variable): Let-bind cl-print-compiled-bu…
npostavs Jul 1, 2017
fb62728
Avoid slow redisplay under 'visual' mode of line numbers
Eli-Zaretskii Jul 1, 2017
a75380f
; Instrument test/Makefile.in for tramp-tests output on hydra
albinus Jul 1, 2017
98cbba8
; Fix last commit
albinus Jul 1, 2017
ff6d090
; Auto-commit of loaddefs files.
rgmorris Jul 1, 2017
0ad5fd4
Fix threads on NS (bug#25265)
alanthird Jul 1, 2017
b5ce310
Improve display of tabs with line numbers
Eli-Zaretskii Jul 1, 2017
2bd32ed
Refactor key describing commands
npostavs Jun 18, 2017
e620bbe
Ignore mouse-movement for describe-key-briefly (Bug#12204)
npostavs Jun 18, 2017
59d0787
Make C++ digit separators work. Amend the handling of single quotes …
Jul 1, 2017
8a9ebf3
Minor copyedits of manuals regarding bidi conformance
Eli-Zaretskii Jul 1, 2017
0489f2c
Improve C++98 compatibility
phst Jul 1, 2017
c2f518c
Also mark module init function as noexcept if possible
phst Jul 1, 2017
11cbedc
* src/module-env-25.h (copy_string_contents): Fix comment.
phst Jul 1, 2017
9a2a7bb
Let test summary go through even if some logs were not generated
npostavs Jul 2, 2017
3269a58
; Instrument tramp-tests.el
albinus Jul 2, 2017
c7e7eb3
Fix Bug#27502
albinus Jul 2, 2017
4383ff8
; Instrument tramp-tests.el
albinus Jul 2, 2017
95343da
Adapt Lisp reference to reader changes
phst Jul 2, 2017
3bab927
Remove FIXME comments about sentinel values
phst Jul 2, 2017
80e200c
Fix bug in yesterday's CC Mode commit.
Jul 2, 2017
a8b71b3
Extend dired-do-shell-command substitutions
calancha Jul 2, 2017
6e39940
Ask confirmation for all suspicious wildcards
calancha Jul 2, 2017
4c9353a
Avoid off-by-one errors in column C-n/C-p calculations
Eli-Zaretskii Jul 2, 2017
d90b98a
* doc/misc/tramp.texi: Replace ftp:// and http:// URLs by https://.
albinus Jul 2, 2017
34d4720
Electric quotes: Improve support for Markdown mode (Bug#24709)
phst Jun 28, 2017
9a65b57
* lisp/emacs-lisp/cl-print.el (cl-print-compiled-button): t by default.
npostavs Jul 2, 2017
1fd6ca4
Make eww-search-words prompt for query if nothing selected
jabranham Jul 2, 2017
1b4f0a9
Split shr-copy-url dwim behavior into separate functions (Bug#26826)
npostavs May 11, 2017
bc3dcd5
dired-do-shell-command: Fix check for wildcards
calancha Jul 3, 2017
5ca1888
Merge branch 'master' into scratch/org-mode-merge
bzg Jul 3, 2017
1e60ee8
Merge branch 'master' into scratch/org-mode-merge
bzg Jul 3, 2017
71169d5
; Instrument tramp-tests.el
albinus Jul 3, 2017
62504a9
Fix tramp-tests.el for hydra
albinus Jul 3, 2017
2d846ee
Add realgud faces
rocky Jul 3, 2017
a7754a2
Add absolute optional parameter to line-number-at-pos (Bug#26417)
DamienCassou Apr 9, 2017
35ed01d
Fix and simplify ansi escape detection (Bug#21381)
npostavs Jun 16, 2017
4ebdcc4
Let ansi-color overlay hooks work in eshell (Bug#27407)
npostavs Jun 17, 2017
37cdfec
Reset ansi escape context before printing eshell prompt (Bug#27407)
npostavs Jun 18, 2017
caf9244
(Re-)activate remote tests of filenotify-tests.el
albinus Jul 3, 2017
52bfb7d
Avoid errors in vertical-motion when buffer is narrowed
Eli-Zaretskii Jul 3, 2017
9ac7dcc
Offer non-aligned indentation in lists in js-mode (Bug#27503)
ilohmar Jul 1, 2017
4cd0db3
Use hook instead of face list to inhibit electric quoting
phst Jul 3, 2017
903c874
; Remove unused text properties in test
phst Jul 3, 2017
d5f8a3d
Fix display of current line number in visual mode
Eli-Zaretskii Jul 4, 2017
2a9d739
Fix infloop in uncomment-region-default (Bug#27112)
npostavs Jun 2, 2017
684db44
Mention `ffap-url-unwrap-local' in find-file-at-point's docstring (Bu…
npostavs Jul 3, 2017
92e64db
* lisp/progmodes/cc-mode.el: Mark unused arguments
monnier Jul 5, 2017
bc0b138
* lisp/progmodes/cc-align.el: Mark unused arguments
monnier Jul 5, 2017
b78cf15
* lisp/progmodes/cc-guess.el: Remove unused var
monnier Jul 5, 2017
2fb15dc
* lisp/progmodes/cc-cmds.el: Remove unused vars
monnier Jul 5, 2017
079d9a3
* lisp/progmodes/cc-engine.el: Mark unused args
monnier Jul 5, 2017
d36fcad
* lisp/progmodes/cc-langs.el: Mark unused args
monnier Jul 5, 2017
71e14f3
* lisp/progmodes/cc-vars.el: Mark unused args
monnier Jul 5, 2017
dbc9b15
* lisp/progmodes/cc-defs.el (lookup-syntax-properties): Move ...
monnier Jul 5, 2017
709b985
* lisp/progmodes/cc-bytecomp.el: Mark unused args
monnier Jul 5, 2017
326d0ee
* lisp/progmodes/cc-awk.el: Mark unused args
monnier Jul 5, 2017
4448c83
Add realgud faces to tdsh-dark-theme
rocky Jul 5, 2017
5d62247
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
rocky Jul 5, 2017
66dd3dc
Add realgud face definitions
rocky Jul 5, 2017
17efc48
Suppress timers in Tramp
albinus Jul 5, 2017
8ad9567
Small fix for bug-reference.el
rgmorris Jul 5, 2017
26a308e
* lisp/org/ox-html.el (org-html-infojs-template): Update copyright.
rgmorris Jul 5, 2017
0fda6d5
; Standardize some copyright and license notices
rgmorris Jul 5, 2017
94b2e1f
* lisp/progmodes/python.el (auto-mode-alist): Add .pyi. (Bug#27847)
rgmorris Jul 5, 2017
24faf6b
Don’t use -Woverride-init
eggert Jul 6, 2017
d666269
Convert hex digits more systematically
eggert Jul 6, 2017
018600f
Check for integer overflow in xbm images
eggert Jul 6, 2017
e832feb
Allow comment-indent-functions to specify exact indentation (Bug#385)
npostavs Jun 14, 2017
7a0170d
Don't put whitespace between open paren and comment in Lisp modes (Bu…
npostavs Jun 14, 2017
20e9a00
Spelling fixes
eggert Jul 6, 2017
386918f
Fix lisp-comment-indent for single-semicolon case
npostavs Jul 6, 2017
25bc391
Implement line numbers that disregard narrowing
Eli-Zaretskii Jul 6, 2017
1eefada
Don't skip epg tests (Bug#23561)
npostavs Jun 30, 2017
5127535
Convert more uses of looking-at to following-char
holomorph Jul 7, 2017
579a9ee
Remove Vwindow_text_change_functions and related code
Jul 7, 2017
4caf65d
Fix vertical-motion across the place where line-number width changes
Eli-Zaretskii Jul 7, 2017
13786d5
Exclude blank columns from value of line-number-display-width
Eli-Zaretskii Jul 7, 2017
1cf6b15
Fix several todo-mode bugs found while debugging bug#27609
Jul 7, 2017
264dd81
todo-mode.el: Fix handling of hidden item headers (bug#27609)
Jul 7, 2017
c24748a
Add new todo-mode.el tests
Jul 7, 2017
21ecda1
* lisp/window.el (display-buffer--special-action): Use a closure.
monnier Jul 7, 2017
2fcdb95
* lisp/wid-edit.el (widget-color--choose-action): Use a closure
monnier Jul 7, 2017
c819c05
; Fix extra "," in previous commit
npostavs Jul 7, 2017
d283206
Fix ungetc bug when reading an encoding error
eggert Jul 8, 2017
1628305
Avoid ungetc when loading charset maps from files
eggert Jul 8, 2017
b8ead34
Fix more ungetc bugs with encoding errors
eggert Jul 8, 2017
5df239f
Support display of line numbers natively
Eli-Zaretskii Jul 8, 2017
6e2a2b3
Commentary enhancement in frame.el
Eli-Zaretskii Jul 8, 2017
92307cb
Avoid compiler warnings in xdisp.c debugging code
0xAX Jul 8, 2017
42cdb68
Support '=' in Scheme and Lisp tags in 'etags'
fice-t Jul 8, 2017
fd3bcfa
Update Unicode data and files to Unicode 10.0
Eli-Zaretskii Jul 8, 2017
a87d767
Capitalize the menu entry for display-line-numbers
Eli-Zaretskii Jul 8, 2017
b7dab24
Module assertions: check for garbage collections
phst Jul 4, 2017
efaf148
* lisp/cus-start.el (standard): Spelling fix.
eggert Jul 8, 2017
4e3b9c5
Semi-automate the procedure for updating UCS normalize test bad lines
npostavs Jul 8, 2017
a163391
Update failing lines for UCS normalize tests
npostavs Jul 8, 2017
06ff34c
Optimize UCS normalization tests
npostavs Jul 8, 2017
05c5e4d
; Merge: Update and optimize UCS normalization tests
npostavs Jul 8, 2017
9b8b73f
Add realgud faces faces to whiteboard...
rocky Jul 9, 2017
e15784f
Define internal_border_parts for window systems only (Bug#27615)
0xAX Jul 9, 2017
b2aef81
; * src/emacs-module.c (module_assert_thread): Simplify.
phst Jul 9, 2017
83218cf
Speed up display of line numbers for very large buffers
Eli-Zaretskii Jul 9, 2017
b56727e
; * etc/NEWS: Fix a typo.
Eli-Zaretskii Jul 9, 2017
c6e94f8
Improve indexing of VC-related stuff in the Emacs manual
Eli-Zaretskii Jul 9, 2017
0cff089
Avoid compilation warning in files.el
Eli-Zaretskii Jul 9, 2017
51b29de
Avoid crashes on MS-Windows starting 64-bit .NET executables
razzmatazz Jul 9, 2017
28e6584
Refactor 'electric-quote-mode'
phst Jul 2, 2017
633db41
Remove pointless code in 'electric-quote-mode'
phst Jul 2, 2017
bb2ea81
Further improve electric quote support for Markdown (Bug#24709)
phst Jul 2, 2017
22af699
Fix bug in module_free_global_ref (Bug#27587)
Jul 9, 2017
81131ff
Re-add a useful assertion
phst Jul 9, 2017
ce6773a
Minor simplification of module_free_global_ref
phst Jul 9, 2017
083940a
Fix core dump in substitute-object-in-subtree
eggert Jul 9, 2017
273f4bd
Fix failing module tests on GNU/Linux
rgmorris Jul 9, 2017
0440c74
Add Quick Start Guide to Tramp manual
albinus Jul 10, 2017
689c5c2
Use `with-demoted-errors' in Tramp
albinus Jul 10, 2017
0bece6c
Add an optional testfn parameter to assoc
NicolasPetton Jul 7, 2017
373cef5
Improve documentation of display-line-numbers
Eli-Zaretskii Jul 11, 2017
10b876b
; * src/xdisp.c (syms_of_xdisp) <display-line-numbers>: Copyedits.
Eli-Zaretskii Jul 11, 2017
d014a5e
Use fixed-pitch font for display-line-numbers
Eli-Zaretskii Jul 11, 2017
46a681e
; Enable traces for tramp-tests.el on hydra
albinus Jul 12, 2017
4ddff36
Avoid assertion violations in close_infile_unwind
Eli-Zaretskii Jul 12, 2017
01a98e9
Minor tweaks of new line number display variables
Jul 12, 2017
125a8a6
CC Mode: create and use c-set-keymap-parent.
Jul 12, 2017
7dd72d7
Make prog-mode-map the parent of c-mode-base-map. Fixes bug #26658.
wasamasa Jul 12, 2017
dde7f2d
Fix some bugs in c-defun-name. This fixes bug #25623.
Jul 12, 2017
1f08279
; Improve tramp-tests traces
albinus Jul 13, 2017
b048351
Add tests for SES, and fix one more cell renaming bug.
Jul 13, 2017
7eef16a
C++ Mode. Fix anomaly occurring when a ">" is deleted then reinserted.
Jul 13, 2017
ab87dba
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Jul 13, 2017
3128d5d
Merge from gnulib
eggert Jul 14, 2017
5c9b6e9
Revert "Use fixed-pitch font for display-line-numbers"
Eli-Zaretskii Jul 14, 2017
4f155c1
Merge https://git.savannah.gnu.org/git/emacs into rollup
birkenfeld Jul 14, 2017
f554d6d
rustfmt
birkenfeld Jul 14, 2017
eb5ab0c
Fixup tramp test to work with a strict POSIX shell.
birkenfeld Jul 14, 2017
040ca8f
Handle remaining warnings.
birkenfeld Jul 14, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 14 additions & 11 deletions .gitattributes
Expand Up @@ -24,11 +24,12 @@ admin/charsets/mapfiles/PTCP154 whitespace=cr-at-eol
leim/MISC-DIC/cangjie-table.b5 whitespace=cr-at-eol
leim/MISC-DIC/cangjie-table.cns whitespace=cr-at-eol
leim/MISC-DIC/pinyin.map whitespace=cr-at-eol
lib-src/update-game-score.exe.manifest whitespace=cr-at-eol
nt/nmake.defs whitespace=cr-at-eol
test/etags/c-src/dostorture.c whitespace=cr-at-eol
test/etags/cp-src/c.C whitespace=cr-at-eol
test/etags/html-src/algrthms.html whitespace=cr-at-eol
test/manual/etags/c-src/dostorture.c whitespace=cr-at-eol
test/manual/etags/cp-src/c.C whitespace=cr-at-eol
test/manual/etags/html-src/algrthms.html whitespace=cr-at-eol

# The todo-mode file format includes trailing whitespace.
*.tod[aorty] -whitespace=blank-at-eol

# The upstream maintainer does not want to remove trailing whitespace.
doc/misc/texinfo.tex -whitespace=blank-at-eol
Expand All @@ -48,23 +49,23 @@ doc/misc/texinfo.tex -whitespace=blank-at-eol
etc/e/eterm-color binary

# Git's builtin diff hunk header styles.
*.ada diff=ada
*.[ch] diff=cpp
*.ad[abs] diff=ada
*.[Cch] diff=cpp
*.cc diff=cpp
*.cpp diff=cpp
*.[ch]pp diff=cpp
*.hh diff=cpp
*.for diff=fortran
*.html diff=html
*.shtml diff=html
*.xml diff=html
*.java diff=java
*.m diff=objc
*.[HMm] diff=objc
*.pas diff=pascal
*.perl diff=perl
*.pl diff=perl
*.php diff=php
*.py diff=python
*.rb diff=ruby
*.ruby diff=ruby
*.tex diff=tex

# Hooks for non-default diff hunk headers; see autogen.sh.
Expand All @@ -74,7 +75,7 @@ etc/e/eterm-color binary
*.mk diff=make
*[Mm]akefile diff=make
Makefile.in diff=make
*.sh diff=shell
*[-.]sh diff=shell
*.texi diff=texinfo
#
# Diff hunk header special-case file names.
Expand All @@ -87,6 +88,8 @@ admin/merge-pkg-config diff=shell
admin/quick-install-emacs diff=shell
admin/update-copyright diff=shell
admin/update_autogen diff=shell
build-aux/config.guess diff=shell
build-aux/config.sub diff=shell
build-aux/git-hooks/commit-msg diff=shell
build-aux/git-hooks/pre-commit diff=shell
build-aux/gitlog-to-emacslog diff=shell
Expand Down
27 changes: 7 additions & 20 deletions .gitignore
Expand Up @@ -26,14 +26,6 @@
# Built by 'autogen.sh'.
/aclocal.m4
/configure
build-aux/ar-lib
build-aux/compile
build-aux/config.guess
build-aux/config.sub
build-aux/depcomp
build-aux/install-sh
build-aux/missing
lib/Makefile.in
src/config.in

# Built by 'configure'.
Expand All @@ -42,29 +34,29 @@ InfoPlist.strings
Makefile
makefile
!etc/refcards/Makefile
!modules/mod-test/Makefile
!test/lisp/progmodes/flymake-resources/Makefile
!test/manual/indent/Makefile
!test/manual/etags/Makefile
!test/manual/etags/make-src/Makefile
!test/manual/indent/Makefile
/*.cache
/confdefs.h
/config.status
/configure.lineno
/conftest*
lib/gnulib.mk
src/config.h
src/epaths.h
src/emacs-module.h

# C-level sources built by 'make'.
lib/alloca.h
lib/arg-nonnull.h
lib/byteswap.h
lib/c++defs.h
lib/dirent.h
lib/errno.h
lib/execinfo.h
lib/fcntl.h
lib/getopt.h
lib/getopt-cdefs.h
lib/inttypes.h
lib/libgnu.a
lib/limits.h
Expand All @@ -76,7 +68,6 @@ lib/string.h
lib/sys/
lib/time.h
lib/unistd.h
lib/warn-on-use.h
src/buildobj.h
src/globals.h
src/lisp.mk
Expand Down Expand Up @@ -131,8 +122,6 @@ deps/
*.stamp
stamp_BLD
src/gl-stamp
src/stamp-h.in
src/stamp-h1

# Object files and debugging.
*.a
Expand All @@ -143,7 +132,6 @@ src/stamp-h1
*.o
*.res
*.so
[0-9]*.core
core
core.*[0-9]
gmon.out
Expand All @@ -152,13 +140,12 @@ oo-spd/
src/*.map

# Tests.
test/indent/*.new
test/make-test-deps.mk
test/manual/biditest.txt
test/manual/etags/srclist
test/manual/etags/regexfile
test/manual/etags/ETAGS
test/manual/etags/CTAGS
test/manual/indent/*.new

# ctags, etags.
TAGS
Expand Down Expand Up @@ -256,6 +243,7 @@ gnustmp*
# Version control and locks.
*.orig
*.rej
*.swp
*~
.#*
\#*\#
Expand All @@ -274,7 +262,7 @@ etc/emacs.tmpdesktop
# Microsoft-related builds and installations.
*.in-h
_*
!build-aux/snippet/_Noreturn.h
!lib/_Noreturn.h
/bin/
/BIN/
/data/
Expand All @@ -288,7 +276,6 @@ lib/SYS/
/site-lisp/
nt/emacs.rc
nt/emacsclient.rc
nt/gnulib.mk
src/gdb.ini
/var/

Expand Down
41 changes: 41 additions & 0 deletions .gitlab-ci.yml
@@ -0,0 +1,41 @@
# Copyright (C) 2017 Free Software Foundation, Inc.
#
# This file is part of GNU Emacs.
#
# GNU Emacs is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GNU Emacs is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.

# GNU Emacs support for the GitLab protocol for CI

# The presence of this file does not imply any FSF/GNU endorsement of
# any particular service that uses that protocol. Also, it is intended for
# evaluation purposes, thus possibly temporary.

# Maintainer: tzz@lifelogs.com
# URL: https://gitlab.com/emacs-ci/emacs

image: debian:unstable

before_script:
- apt update -qq
- apt install -y -qq build-essential autoconf automake libncurses-dev gnutls-dev

stages:
- test

test:
stage: test
script:
- ./autogen.sh
- ./configure --without-makeinfo
- make check
29 changes: 21 additions & 8 deletions INSTALL
Expand Up @@ -258,12 +258,23 @@ inconvenient for Emacs when running as daemon or running via a remote
ssh connection. In order to completely prevent the use of D-Bus, configure
Emacs with the options '--without-dbus --without-gconf --without-gsettings'.

To read email via a network protocol like IMAP or POP, you can
configure Emacs with the option '--with-mailutils', so that it always
uses the GNU Mailutils 'movemail' program to retrieve mail. Otherwise
the Emacs build procedure builds and installs an auxiliary 'movemail'
program, a limited and insecure substitute that Emacs can use when
Mailutils is not installed; when this happens, there are several
configure options such as --without-pop that provide fine-grained
control over Emacs 'movemail' construction.

The Emacs mail reader RMAIL is configured to be able to read mail from
a POP3 server by default. Versions of the POP protocol older than
POP3 are not supported. For Kerberos-authenticated POP add
'--with-kerberos', for Hesiod support add '--with-hesiod'. While POP3
is always enabled, whether Emacs actually uses POP is controlled by
individual users--see the Rmail chapter of the Emacs manual.
POP3 are not supported. While POP3 support is typically enabled,
whether Emacs actually uses POP3 is controlled by individual users;
see the Rmail chapter of the Emacs manual. Unless you configure
--with-mailutils, it is a good idea to configure --without-pop so that
users are less likely to inadvertently read email via insecure
channels.

For image support you may have to download, build, and install the
appropriate image support libraries for image types other than XBM and
Expand Down Expand Up @@ -302,16 +313,17 @@ build a small executable with very basic X support, use --without-all
use --without-all --without-x. If you want to build with just a few
features enabled, you can combine --without-all with --with-FEATURE.
For example, you can use --without-all --without-x --with-dbus to
build with DBus support and nothing more.
build with D-Bus support and nothing more.

Use --with-wide-int to implement Emacs values with the type 'long long',
even on hosts where a narrower type would do. With this option, on a
typical 32-bit host, Emacs integers have 62 bits instead of 30.

Use --with-cairo to compile Emacs with Cairo drawing.

Use --with-modules to build Emacs with support for loading dynamic
modules.
Use --with-modules to build Emacs with support for dynamic modules.
This needs a C compiler that supports '__attribute__ ((cleanup (...)))',
as in GCC 3.4 and later.

Use --enable-gcc-warnings to enable compile-time checks that warn
about possibly-questionable C code. This is intended for developers
Expand Down Expand Up @@ -537,7 +549,8 @@ information on this.
Emacs info files.

8) If your system uses lock files to interlock access to mailer inbox files,
then you might need to make the movemail program setuid or setgid
and if you did not configure --with-mailutils, then you might need to
make the Emacs-specific 'movemail' program setuid or setgid in order
to enable it to write the lock files. We believe this is safe.

9) You are done! You can remove executables and object files from
Expand Down
19 changes: 15 additions & 4 deletions INSTALL.REPO
Expand Up @@ -10,8 +10,6 @@ that are not needed when building from a release. You will need:

autoconf - at least the version specified near the start of
configure.ac (in the AC_PREREQ command).
automake - at least the version specified near the start of
configure.ac (in the AM_INIT_AUTOMAKE command).
git - at least Git 1.7.1. If your repository was created by an older
Git version, you may need to reclone it.
makeinfo - not strictly necessary, but highly recommended, so that
Expand Down Expand Up @@ -52,8 +50,21 @@ To update loaddefs.el (and similar files), do:
$ make autoloads

If either of the above partial procedures fails, try 'make bootstrap'.
If CPU time is not an issue, 'make bootstrap' is the most thorough way
to rebuild, and avoid any spurious problems.
If CPU time is not an issue, 'make bootstrap' is a more thorough way
to rebuild, avoiding spurious problems.

Occasionally, there are changes that 'make bootstrap' won't be able to
handle. The most thorough cleaning can be achieved by 'git clean -fx'
which will leave you with only files from the git repository. Here
are some faster methods for a couple of particular error cases:

/usr/bin/m4:aclocal.m4:9: cannot open `m4/count-leading-zeros.m4': No such file or directory

This can be fixed with 'rm aclocal.m4'.

make: *** No rule to make target 'lib/Makefile.am', needed by 'lib/Makefile.in'

This can be fixed with 'rm lib/Makefile Makefile'.

Because the repository version of Emacs is a work in progress, it will
sometimes fail to build. Please wait a day or so (and check the
Expand Down