Commit graph

135038 commits

Author SHA1 Message Date
Paul Eggert
a2e78046f6 Mention Japanese change in documentation 2019-01-09 16:17:28 -08:00
Yasuhiro KIMURA
a57ee3dad6 Change preferred Japanese coding system to UTF-8
* lisp/language/japan-util.el (setup-japanese-environment-internal):
Use utf-8 as preferred coding system instead of japanese-iso-8bit when
system is not MS-Windows. And while I'm at it, fix comment to fit current
implementation.  (Bug#28705)
Copyright-paperwork-exempt: yes.
2019-01-09 16:17:28 -08:00
Paul Eggert
a84650334e Use shortcuts for Flength
When calculating the length of a Lisp object whose type is
known, use a specialized length operation on it to save a bit
of runtime overhead.
* src/callint.c (Fcall_interactively):
* src/minibuf.c (read_minibuf_unwind):
Use ASIZE rather than Flength on values that must be vectors.
* src/charset.c (Fsort_charsets):
* src/coding.c (detect_coding_sjis):
(Fdefine_coding_system_internal):
* src/data.c (wrong_choice):
* src/eval.c (Flet, eval_sub, Fapply, apply_lambda):
* src/fns.c (sort_list):
* src/font.c (font_vconcat_entity_vectors)
(font_find_for_lface):
* src/frame.c (Fmodify_frame_parameters):
* src/fringe.c (get_logical_fringe_bitmap):
* src/ftfont.c (ftfont_get_open_type_spec):
* src/gtkutil.c (xg_print_frames_dialog):
* src/lread.c (read1, read_vector):
* src/keymap.c (Fkey_description):
* src/kqueue.c (Fkqueue_add_watch):
* src/macfont.m (macfont_get_open_type_spec):
* src/menu.c (parse_single_submenu, x_popup_menu_1):
* src/minibuf.c (Finternal_complete_buffer):
* src/nsfont.m (ns_findfonts, nsfont_list_family):
* src/process.c (Fmake_process):
* src/search.c (Fset_match_data):
* src/xfaces.c (Fx_family_fonts):
Use list_length rather than Flength on values that must be lists.
* src/fns.c (list_length): New function.
(Flength): Use it.
* src/nsfont.m (ns_findfonts):
Use !NILP (x) rather than XFIXNUM (Flength (x)) != 0.
* src/xdisp.c (store_mode_line_string):
Use SCHARS rather than Flength on values that must be strings.
2019-01-09 09:59:10 -08:00
Stefan Monnier
f9d0fd6c19 * src/window.c (save_window_save): Revert part of d82e73f
...made unnecessary by a058edae.
2019-01-08 13:38:17 -05:00
Paul Eggert
f369c2cbee * admin/notes/unicode: Update to match recent changes. 2019-01-08 10:27:04 -08:00
Stefan Monnier
875f1ae186 * lisp/emacs-lisp/map.el: Prepare for addition to GNU ELPA 2019-01-08 11:49:17 -05:00
Stefan Monnier
35224ac3ae * lisp/help-fns.el (help--load-prefixes): Demote errors from files. 2019-01-08 11:28:00 -05:00
Michael Albinus
55c5e26307 Fix nasty cut'n'waste error in Tramp
* lisp/net/tramp-sudoedit.el (tramp-sudoedit-do-copy-or-rename-file):
Remove weird code, resulting from cut'n'waste.
2019-01-08 15:03:57 +01:00
Michael Albinus
2f947ecafd Adapt .gitlab-ci.yml
* .gitlab-ci.yml (variables): Move outside jobs.  Use
"GIT_STRATEGY: fetch".
(before_script): Install git.
(test-all): Rename from test.  Install inotify-tools.  Run "make
check-expensive".
(test-filenotify-gio): New job.
2019-01-08 09:21:07 +01:00
Leo Liu
ebd5b5a413 * lisp/progmodes/js.el: Remove unused (require 'thingatpt). 2019-01-08 12:37:22 +08:00
Stefan Monnier
b8c062eeb6 Use utf-8 coding system for all our Elisp files
* lisp/international/ja-dic-cnv.el:
* lisp/international/ja-dic-utl.el:
* lisp/international/kinsoku.el:
* lisp/international/kkc.el:
* lisp/language/japan-util.el:
* lisp/language/japanese.el:
* lisp/leim/quail/cyril-jis.el:
* lisp/leim/quail/hanja-jis.el:
* lisp/leim/quail/japanese.el:
* lisp/leim/quail/py-punct.el:
* lisp/leim/quail/pypunct-b5.el: Use utf-8 coding system.
* lisp/international/titdic-cnv.el: Use utf-8-emacs coding system.
2019-01-07 21:18:40 -05:00
Stefan Monnier
ce08594b2a * lisp/international/titdic-cnv.el: Save generated files with utf-8
(titdic-convert, miscdic-convert): Use utf-8 when writing and don't
bother putting a `coding:` tag since utf-8 is the default anyway.
2019-01-07 20:49:26 -05:00
Glenn Morris
73fe3ad168 ; ChangeLog fix
ref http://lists.gnu.org/r/emacs-devel/2019-01/msg00076.html
2019-01-07 15:03:13 -05:00
Glenn Morris
ba2a0667e9 ; Merge from origin/emacs-26
The following commits were skipped:

13b586d (origin/emacs-26) Adapt filenotify-tests for emba
d8525ae (tag: emacs-26.1.91) Bump Emacs version to 26.1.91
2019-01-07 11:51:38 -08:00
Glenn Morris
1a07b12aaa Merge from origin/emacs-26
f1ce72b ; ChangeLog.3 update
5b59cf0 * etc/AUTHORS: Update.
2cf20b6 * lisp/textmodes/mhtml-mode.el: Avoid loading flyspell.  (Bug...

# Conflicts:
#	ChangeLog.3
#	lisp/textmodes/mhtml-mode.el
2019-01-07 11:51:38 -08:00
Glenn Morris
ff406671b1 ; Merge from origin/emacs-26
The following commits were skipped:

99e2ad9 Improve GC+Cairo workaround
e0862ed Work around GC+Cairo bug
2019-01-07 11:51:23 -08:00
Glenn Morris
2c2bcc4ace Merge from origin/emacs-26
0ecff00 Improve commentary in font.h
a058eda Fix definition of Qwindow_point_insertion_type (Bug#33871)
2019-01-07 11:51:23 -08:00
Glenn Morris
6ab2bf329f ; Merge from origin/emacs-26
The following commit was skipped:

7755173 Improve documentation of 'server-name'
2019-01-07 11:51:23 -08:00
Glenn Morris
517b0aa466 Merge from origin/emacs-26
5f2aa32 Update Unicode copyright notice
2019-01-07 11:51:23 -08:00
Glenn Morris
67b90b5224 ; Merge from origin/emacs-26
The following commits were skipped:

08840f2 Handle quoted file names in filenotify.el
e0870c3 ; Auto-commit of loaddefs files.
2019-01-07 11:51:23 -08:00
Michael Albinus
13b586d7a7 Adapt filenotify-tests for emba
* .gitlab-ci.yml (test): Add EMACS_EMBA_CI variable.

* test/lisp/filenotify-tests.el (file-notify-test03-events)
(file-notify-test05-file-validity)
(file-notify-test06-dir-validity)
(file-notify-test07-many-events)
(file-notify-test09-watched-file-in-watched-dir): Adapt tests for emba.
2019-01-07 17:07:19 +01:00
Michael Albinus
b513feb812 ; Format filenotify-tests.el 2019-01-07 16:59:43 +01:00
Nicolas Petton
d8525ae41d
Bump Emacs version to 26.1.91
* README:
* configure.ac:
* msdos/sed2v2.inp:
* nt/README.W32: Bump Emacs version to 26.1.91.
2019-01-07 15:37:10 +01:00
Nicolas Petton
f1ce72b7c6
; ChangeLog.3 update 2019-01-07 15:36:57 +01:00
Nicolas Petton
5b59cf0d06
* etc/AUTHORS: Update. 2019-01-07 15:35:02 +01:00
Michael Albinus
536e6dea0f Adapt tests for emba
* test/lisp/filenotify-tests.el (file-notify-test03-events)
(file-notify-test05-file-validity)
(file-notify-test06-dir-validity)
(file-notify-test07-many-events)
(file-notify-test09-watched-file-in-watched-dir): Adapt tests for emba.
2019-01-07 14:04:17 +01:00
Paul Eggert
8acb88c502 Minor INFINITY/NAN cleanup
* src/lread.c (INFINITY): Use a more-portable way to specify
this macro on non-C99 platforms that lack it.
(NAN): Remove; unused.
2019-01-06 22:03:15 -08:00
Paul Eggert
202bd7bff2 Fix logb on zero, infinite, NaN args
Change logb to return -infinity, +infinity, and NaN respectively.
Formerly logb returned an extreme fixnum to represent
infinity, but this is no longer the right thing to do now that
we have bignums and there is no extreme integer.
* doc/lispref/numbers.texi (Float Basics), etc/NEWS: Document.
* src/floatfns.c (Flogb): Implement this.
2019-01-06 16:25:40 -08:00
Leo Liu
2cf20b67cf * lisp/textmodes/mhtml-mode.el: Avoid loading flyspell. (Bug#33939) 2019-01-07 07:31:33 +08:00
Paul Eggert
b0b483d714 Use integers for syntax-pps-stats
* lisp/emacs-lisp/syntax.el (syntax-ppss-stats):
Use integers, not floating-point, for stats, now that integers are
unbounded.  Almost always these should be fixnums.  Add 1 to last
slot’s car so that this addition need not be done at runtime.
(syntax-pps-stats, syntax-ppss): Use integers for calculations.
(syntax-ppss--update-stats): New convenience function.
(syntax-ppss): Use it.
2019-01-06 11:15:40 -08:00
Michael Albinus
cfa54ab7d8 Adapt filenotify-tests for emba
* test/lisp/filenotify-tests.el (file-notify-test03-events)
(file-notify-test05-file-validity)
(file-notify-test06-dir-validity)
(file-notify-test07-many-events)
(file-notify-test09-watched-file-in-watched-dir): Adapt tests for emba.
2019-01-06 15:42:57 +01:00
Paul Eggert
a3d52b3057 Port to platforms where tputs is in libtinfow
* configure.ac (tputs_library): Also try tinfow, ncursesw (Bug#33977).
2019-01-05 10:15:56 -08:00
João Távora
42c1332494 New flymake-supress-zero-counters defcustom
A feature suggested by Yuri Khan <yurivkhan@gmail.com>.

* lisp/progmodes/flymake.el (flymake-suppress-zero-counters): New
variable.  (flymake--mode-line-format): Use it.
2019-01-05 12:12:00 +00:00
João Távora
04d3315271 Fix Flymake tests for GCC 8.2.0
Fixes: bug#33872

"Now you have two problems..."

* lisp/progmodes/flymake-cc.el (flymake-cc--make-diagnostics):
Adjust regexp.
2019-01-05 11:38:36 +00:00
John Shahid
16e2554880 Unbreak Flymake's diagnostics buffer when revisiting source
Fixes: bug#33881
Copyright-paperwork-exempt: yes

* lisp/progmodes/flymake.el (flymake-show-diagnostics-buffer):
Set flymake--diagnostics-buffer-source before reverting.
2019-01-05 11:38:36 +00:00
Paul Eggert
99e2ad9e4e Improve GC+Cairo workaround
Suggested by Eli Zaretskii (Bug#20890#31).
* src/font.h (font_data_structures_may_be_ill_formed): New function.
* src/ftfont.c (ftfont_close):
* src/ftcrfont.c (ftcrfont_close): Use it.

(cherry picked from commit d02fd482fb)
2019-01-05 11:53:04 +02:00
Paul Eggert
e0862eda47 Work around GC+Cairo bug
Workaround suggested by Robert Pluim (Bug#20890#13).
* src/ftfont.c (ftfont_close) [USE_CAIRO]:
Do nothing if GC is in progress.
2019-01-05 11:52:40 +02:00
Drew Adams
821a0840b2 Don't signal error from "C-x C-k l" about mouse events
* lisp/edmacro.el (edmacro-fix-menu-commands): Ignore mouse
events instead of signaling an error.  Display unsupported
events in the error message.  (Bug#33930)
2019-01-05 11:36:16 +02:00
Joel Rosdahl
a3c79d44cc Fix electric indent bug in python-mode after dedenting colon
* list/progmodes/python.el (python-indent-post-self-insert-function):
Use markers instead of positions when reindenting statement(s) after
inserting electric colon to avoid reindenting too many
statements (bug#22663).

* test/lisp/progmodes/python-tests.el (python-indent-electric-colon-2):
Improve test case to also verify the fix of bug#22663.

Copyright-paperwork-exempt: yes
2019-01-05 11:02:02 +02:00
Eli Zaretskii
0ecff00bc1 Improve commentary in font.h
* src/font.h (struct font, struct font_driver): Fix typos and
wording in comments.  Document all driver methods.
2019-01-05 10:28:34 +02:00
Martin Rudalics
a058edae5b Fix definition of Qwindow_point_insertion_type (Bug#33871)
* src/window.c (Qwindow_point_insertion_type): Fix definition
(Bug#33871).
2019-01-04 17:34:00 +01:00
Eli Zaretskii
f6eacc468b Improve documentation of 'server-name'
* doc/emacs/misc.texi (Emacs Server, TCP Emacs server)
(emacsclient Options):
* lisp/server.el (server-name): Document the usage of
'server-name' to specify the server file as an absolute file
name.  (Bug#33934)
2019-01-04 15:55:59 +02:00
Eli Zaretskii
775517307d Improve documentation of 'server-name'
* doc/emacs/misc.texi (Emacs Server, TCP Emacs server)
(emacsclient Options):
* lisp/server.el (server-name):  Document the usage of
'server-name' to specify the server file as an absolute file
name.  Do not merge to master.  (Bug#33934)
2019-01-04 15:40:43 +02:00
Eli Zaretskii
5f2aa328d1 Update Unicode copyright notice
* admin/unidata/copyright.html: Updated version from the
Unicode Consortium's site.
2019-01-04 10:48:01 +02:00
Michael Albinus
fe4922cbf0 Mark some filenotify tests unstable on emba
* .gitlab-ci.yml (test): Add EMACS_EMBA_CI variable.

* test/lisp/filenotify-tests.el (file-notify-test03-events)
(file-notify-test05-file-validity)
(file-notify-test06-dir-validity)
(file-notify-test07-many-events)
(file-notify-test09-watched-file-in-watched-dir): Mark them as
:unstable on emba.
2019-01-03 18:55:11 +01:00
Michael Albinus
ecdfb8ef53 Adapt test/README
* test/README: Speak about continous integration tests on hydra
and emba.
2019-01-03 15:37:53 +01:00
Andrey Kotlarski
e869ae200d Fix EBROWSE parsing of classes declared final. 2019-01-03 14:07:05 +02:00
Philipp Stephani
f136a4bf7c Avoid a compiler warning on macOS.
* src/xdisp.c (expose_window_tree): Define variable f only if used.
2019-01-02 22:08:59 +01:00
Nicolas Petton
9b7d28ce4e
; Move the section about seq.el to the correct place. 2019-01-02 18:39:57 +01:00
Nicolas Petton
2e4cc79b52
; Formatting fix in etc/NEWS 2019-01-02 18:37:41 +01:00