]>
git.eshelyaron.com Git - emacs.git/log
Andrea Corallo [Sun, 16 Jun 2019 14:34:14 +0000 (16:34 +0200)]
some renaming convention
Andrea Corallo [Sun, 16 Jun 2019 13:59:41 +0000 (15:59 +0200)]
Bcar_safe Bcdr_safe support
Andrea Corallo [Sun, 16 Jun 2019 13:38:15 +0000 (15:38 +0200)]
Bstack_set2 support
Andrea Corallo [Sun, 16 Jun 2019 13:32:29 +0000 (15:32 +0200)]
Binsert support
Andrea Corallo [Sun, 16 Jun 2019 10:40:23 +0000 (12:40 +0200)]
BdiscardN support
Andrea Corallo [Sun, 16 Jun 2019 10:08:48 +0000 (12:08 +0200)]
Bnumberp support
Andrea Corallo [Sun, 16 Jun 2019 09:59:11 +0000 (11:59 +0200)]
fix consp
Andrea Corallo [Sun, 16 Jun 2019 09:21:29 +0000 (11:21 +0200)]
Bintegerp support
Andrea Corallo [Sat, 15 Jun 2019 16:38:20 +0000 (18:38 +0200)]
add emit_INTEGERP
Andrea Corallo [Sat, 15 Jun 2019 16:34:18 +0000 (18:34 +0200)]
add emit_BIGNUMP
Andrea Corallo [Sat, 15 Jun 2019 16:31:41 +0000 (18:31 +0200)]
emit_call funcs return now rval
Andrea Corallo [Sat, 15 Jun 2019 16:09:49 +0000 (18:09 +0200)]
helper_PSEUDOVECTOR_TYPEP -> helper_PSEUDOVECTOR_TYPEP_XUNTAG
Andrea Corallo [Sat, 15 Jun 2019 16:07:59 +0000 (18:07 +0200)]
fix intern_c_string_1
Andrea Corallo [Sat, 15 Jun 2019 15:53:46 +0000 (17:53 +0200)]
better naming ocnvention
Andrea Corallo [Sat, 15 Jun 2019 15:40:14 +0000 (17:40 +0200)]
add declare_PSEUDOVECTORP
Andrea Corallo [Thu, 13 Jun 2019 19:18:25 +0000 (21:18 +0200)]
XLP XLI l and r values
Andrea Corallo [Thu, 13 Jun 2019 19:07:30 +0000 (21:07 +0200)]
rename comp_lisp_obj_from_ptr
Andrea Corallo [Thu, 13 Jun 2019 18:56:44 +0000 (20:56 +0200)]
reset compiler context for everi run
Andrea Corallo [Wed, 12 Jun 2019 22:36:01 +0000 (00:36 +0200)]
make some order into debug facilities
Andrea Corallo [Wed, 12 Jun 2019 20:11:20 +0000 (22:11 +0200)]
add comp_VECTORLIKEP
Andrea Corallo [Wed, 12 Jun 2019 16:21:32 +0000 (18:21 +0200)]
adding other ops
Andrea Corallo [Tue, 11 Jun 2019 17:41:34 +0000 (19:41 +0200)]
inline consp
Andrea Corallo [Tue, 11 Jun 2019 17:23:31 +0000 (19:23 +0200)]
add comp_TAGGEDP
Andrea Corallo [Tue, 11 Jun 2019 16:56:25 +0000 (18:56 +0200)]
add bubble sort into to tests
Andrea Corallo [Wed, 12 Jun 2019 01:54:59 +0000 (03:54 +0200)]
fix prologue strategy
Andrea Corallo [Wed, 12 Jun 2019 01:36:46 +0000 (03:36 +0200)]
improve comp_lisp_obj_as_ptr_from_ptr generated var naming
Andrea Corallo [Wed, 12 Jun 2019 01:36:31 +0000 (03:36 +0200)]
add Bstack_set
Andrea Corallo [Tue, 11 Jun 2019 21:47:16 +0000 (23:47 +0200)]
add setcar setcdr
Andrea Corallo [Tue, 11 Jun 2019 21:40:29 +0000 (23:40 +0200)]
add arithmetic comparisons
Andrea Corallo [Mon, 10 Jun 2019 09:02:47 +0000 (11:02 +0200)]
add Bnegate support
Andrea Corallo [Mon, 10 Jun 2019 08:38:14 +0000 (10:38 +0200)]
code cleanup
Andrea Corallo [Mon, 10 Jun 2019 08:34:04 +0000 (10:34 +0200)]
add Badd1 support
Andrea Corallo [Mon, 10 Jun 2019 08:33:25 +0000 (10:33 +0200)]
allow + in lisp functions to be compiled
Andrea Corallo [Mon, 10 Jun 2019 08:08:03 +0000 (10:08 +0200)]
add speed parameter
Andrea Corallo [Sun, 9 Jun 2019 15:01:06 +0000 (17:01 +0200)]
add sub1
Andrea Corallo [Sun, 9 Jun 2019 14:59:34 +0000 (16:59 +0200)]
generate reproducer if needed
Andrea Corallo [Sun, 9 Jun 2019 14:58:54 +0000 (16:58 +0200)]
add comp_xfixnum + comp_make_fixnum
Andrea Corallo [Sat, 8 Jun 2019 15:24:47 +0000 (17:24 +0200)]
fix uninitialized read
Andrea Corallo [Sat, 8 Jun 2019 15:24:29 +0000 (17:24 +0200)]
adding sub1
Andrea Corallo [Sat, 8 Jun 2019 14:00:24 +0000 (16:00 +0200)]
remame compiler functions
Andrea Corallo [Sat, 8 Jun 2019 13:45:27 +0000 (15:45 +0200)]
move to lispobj as union
Andrea Corallo [Sat, 8 Jun 2019 09:52:21 +0000 (11:52 +0200)]
add some new constant
Andrea Corallo [Wed, 5 Jun 2019 10:21:40 +0000 (12:21 +0200)]
better errors
Andrea Corallo [Tue, 4 Jun 2019 20:16:19 +0000 (22:16 +0200)]
add relative branch ops
Andrea Corallo [Sun, 26 May 2019 09:02:56 +0000 (11:02 +0200)]
adding conditionals
Andrea Corallo [Sat, 25 May 2019 13:33:02 +0000 (15:33 +0200)]
add bb computation
Andrea Corallo [Sat, 25 May 2019 10:35:27 +0000 (12:35 +0200)]
generalize bblocks
Andrea Corallo [Sat, 25 May 2019 09:17:01 +0000 (11:17 +0200)]
add stuffs
Andrea Corallo [Sat, 25 May 2019 08:52:55 +0000 (10:52 +0200)]
naming change
Andrea Corallo [Sat, 25 May 2019 08:10:45 +0000 (10:10 +0200)]
adding more stuffs
Andrea Corallo [Sat, 25 May 2019 07:44:06 +0000 (09:44 +0200)]
better error msg
Andrea Corallo [Fri, 24 May 2019 16:01:02 +0000 (18:01 +0200)]
adding stuffs
Andrea Corallo [Fri, 24 May 2019 15:54:43 +0000 (17:54 +0200)]
precompute nil
Andrea Corallo [Fri, 24 May 2019 15:51:16 +0000 (17:51 +0200)]
some more ops
Andrea Corallo [Fri, 24 May 2019 15:38:02 +0000 (17:38 +0200)]
move return into the right place
Andrea Corallo [Fri, 24 May 2019 15:35:15 +0000 (17:35 +0200)]
replace printfs with proper errors for non supported ops
Andrea Corallo [Fri, 24 May 2019 15:26:54 +0000 (17:26 +0200)]
add some more ops
Andrea Corallo [Fri, 24 May 2019 14:57:55 +0000 (16:57 +0200)]
add concat
Andrea Corallo [Fri, 24 May 2019 14:32:25 +0000 (16:32 +0200)]
store ffuncall with all other functions
Andrea Corallo [Fri, 24 May 2019 14:08:52 +0000 (16:08 +0200)]
add jit_emit_callN
Andrea Corallo [Fri, 24 May 2019 14:05:41 +0000 (16:05 +0200)]
rationalize jit_emit_Ffuncall
Andrea Corallo [Fri, 24 May 2019 13:53:09 +0000 (15:53 +0200)]
some more ops
Andrea Corallo [Fri, 24 May 2019 13:43:00 +0000 (15:43 +0200)]
introduce CASE_CALL_NARGS macro and add various ops
symbol_function set fset fget fget Bsubstring
Andrea Corallo [Fri, 24 May 2019 13:00:34 +0000 (15:00 +0200)]
add symbol-value
Andrea Corallo [Fri, 24 May 2019 12:48:55 +0000 (14:48 +0200)]
add aset
Andrea Corallo [Fri, 24 May 2019 12:48:24 +0000 (14:48 +0200)]
add discard and dup
Andrea Corallo [Fri, 24 May 2019 12:10:09 +0000 (14:10 +0200)]
Baref
Andrea Corallo [Fri, 24 May 2019 12:01:45 +0000 (14:01 +0200)]
add Blength
Andrea Corallo [Fri, 24 May 2019 11:07:11 +0000 (13:07 +0200)]
add void ptr
Andrea Corallo [Fri, 24 May 2019 10:24:44 +0000 (12:24 +0200)]
generalize lisp call ret type
Andrea Corallo [Fri, 24 May 2019 08:45:14 +0000 (10:45 +0200)]
add Bunbind
Andrea Corallo [Fri, 24 May 2019 08:28:21 +0000 (10:28 +0200)]
rename type
Andrea Corallo [Tue, 21 May 2019 20:29:46 +0000 (22:29 +0200)]
add funcall
Andrea Corallo [Tue, 21 May 2019 19:24:34 +0000 (21:24 +0200)]
add varbind support
Andrea Corallo [Sat, 11 May 2019 19:12:21 +0000 (21:12 +0200)]
Add native compiler comp.c
Andrea Corallo [Tue, 21 May 2019 18:57:22 +0000 (20:57 +0200)]
Make block_atimers unblock_atimers extern
Tom Tromey [Wed, 10 Jan 2018 23:27:39 +0000 (16:27 -0700)]
Create bytecode.h
* src/bytecode.h: New file.
* src/bytecode.c: Move bytecode definitions to bytecode.h.
Andrea Corallo [Sat, 11 May 2019 12:56:56 +0000 (14:56 +0200)]
Add nativecomp option to configure
Andrea Corallo [Fri, 10 May 2019 14:26:18 +0000 (16:26 +0200)]
Move native C code into shared library
Paul Eggert [Wed, 1 Jan 2020 04:15:27 +0000 (04:15 +0000)]
Assume C99-style ‘long long’
Now that Gnulib assumes ‘long long’, it is a good time to clean
out old cruft porting to pre-C99 compilers that lack it.
* src/data.c (ULL_WIDTH, ULL_MAX): Remove.
All uses replaced by ULLONG_WIDTH, ULLONG_MAX.
(bits_word_to_host_endian): Assume ‘unsigned long long’.
By the way, the old code had a performance typo: it used
HAVE_UNSIGNED_LONG_LONG where it should have used
HAVE_UNSIGNED_LONG_LONG_INT.
* src/sysdep.c (ULLONG_MAX): Remove, as lib/limits.h does this now.
(time_from_jiffies) [GNU_LINUX]: Assume ‘long long’.
Paul Eggert [Wed, 1 Jan 2020 04:15:27 +0000 (04:15 +0000)]
Remove files no longer needed from Gnulib
* m4/count-leading-zeros.m4, m4/count-one-bits.m4:
* m4/count-trailing-zeros.m4, m4/longlong.m4:
Remove.
Paul Eggert [Wed, 1 Jan 2020 03:14:33 +0000 (03:14 +0000)]
* etc/NEWS: Update copyright year.
Paul Eggert [Wed, 1 Jan 2020 03:11:22 +0000 (03:11 +0000)]
Update from gnulib
This incorporates:
2019-12-23 mktime, nstrftime: tweak division performance
2019-12-22 count-leading-zeros: assume 'long long'
2019-12-22 count-one-bits: assume 'long long'
2019-12-22 count-trailing-zeros: assume 'long long'
2019-12-12 inttypes-incomplete: assume 'long long'
2019-12-22 malloca: assume 'long long'
2019-12-22 stdint: assume 'long long'
2019-12-22 strtoll, strtoimax, strtoumax: assume 'long long'
2019-12-22 prefer lib_SOURCES to unconditional AC_LIBOBJ
2019-12-19 nstrftime: avoid a shadowing warning
2019-12-18 improve port of AC_C_RESTRICT to Oracle C++
2019-12-12 stdalign: port to xlclang 16.01
2019-12-11 stddef, unistd: fix compilation error in C++ mode on MSVC
2019-12-08 fix compilation errors in C++ mode on Haiku
2019-12-08 fix compilation errors in 32-bit C++ mode on HP-UX 11/ia64
2019-12-08 fix compilation error in C++ mode on OpenBSD
* build-aux/config.guess, doc/misc/texinfo.tex:
* lib/count-leading-zeros.h, lib/count-one-bits.h:
* lib/count-trailing-zeros.h, lib/inttypes.in.h, lib/malloca.h:
* lib/mktime.c, lib/nstrftime.c, lib/signal.in.h, lib/stdalign.in.h:
* lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/stdlib.in.h:
* lib/strtoimax.c, lib/unistd.in.h, m4/gnulib-common.m4:
* m4/inttypes.m4, m4/largefile.m4, m4/malloca.m4, m4/strtoimax.m4:
* m4/strtoll.m4:
Copy from Gnulib. Also, change copyright notices in some other
Gnulib-copied files to exactly match Gnulib, as Gnulib updated
them in a trivially different way.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
Paul Eggert [Wed, 1 Jan 2020 01:08:16 +0000 (01:08 +0000)]
Merge from origin/emacs-27
186152ba40 Pacify gcc -Wunused-function on Ubuntu 18.04.3
4cd143aded Fix copyright years by hand
365e01cc9f Update copyright year to 2020
cd2c156163 ; * etc/NEWS: Make the description of XDG fallback more ac...
# Conflicts:
# etc/NEWS
# etc/refcards/ru-refcard.tex
Paul Eggert [Wed, 1 Jan 2020 01:03:14 +0000 (01:03 +0000)]
Pacify gcc -Wunused-function on Ubuntu 18.04.3
This improves on 2019-12-25T20:01:07Z!eggert@cs.ucla.edu,
by fixing a GCC warning on Ubuntu 18.04.3
“‘x_get_net_workarea’ defined but not used”.
* src/xfns.c (x_get_net_workarea) [!USE_GTK]: Do not define.
Paul Eggert [Wed, 1 Jan 2020 01:01:53 +0000 (01:01 +0000)]
Fix copyright years by hand
These are dates that admin/update-copyright did not update.
Paul Eggert [Wed, 1 Jan 2020 00:19:43 +0000 (00:19 +0000)]
Update copyright year to 2020
Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
Eli Zaretskii [Tue, 31 Dec 2019 19:28:54 +0000 (21:28 +0200)]
; * etc/NEWS: Make the description of XDG fallback more accurate.
Glenn Morris [Tue, 31 Dec 2019 15:50:15 +0000 (07:50 -0800)]
; Merge from origin/emacs-27
The following commits were skipped:
195bde9ea8 (origin/emacs-27) Don't always resort in recently introduc...
f2a349ba8d Don't force completion recalculation in icomplete-fido-ret
9b1053ba27 Correctly cache sorted completions in icomplete--sorted-co...
b1c3ed9f32 Move flex style's minibuffer-default-aware sorting to lisp...
e3276f36c0 Make fido-mode behave more like ido-mode when finding dire...
fe0ed17175 Slightly simplify lisp/icomplete.el with new icomplete--ca...
5352947d0d Another adjustment to flex completion style's sorting func...
Glenn Morris [Tue, 31 Dec 2019 15:50:15 +0000 (07:50 -0800)]
Merge from origin/emacs-27
9b6872b4e4 ; * test/lisp/calc/calc-tests.el: Fix warnings
957cdca6f0 Make minibuffer-tests work in out-of-tree builds (bug#38816)
2065316749 Make comint-tests more robust (bug#38813)
João Távora [Wed, 25 Dec 2019 19:18:17 +0000 (19:18 +0000)]
Don't always resort in recently introduced icomplete--sorted-completions
Doing so breaks icomplete-forward-completions and
icomplete-backward-completions.
* lisp/icomplete.el (icomplete--sorted-completions): Don't always
resort.
(cherry picked from commit
639fb50ed4c622f99dfbde32fbdbca42ce36d385 )
João Távora [Wed, 25 Dec 2019 17:57:20 +0000 (17:57 +0000)]
Don't force completion recalculation in icomplete-fido-ret
Besides the adverse effect of delaying completions, it tripped up the
useful logic of icomplete-force-complete-and-exit in the case where a
default was available, but no completions calculated yet.
* lisp/icomplete.el (icomplete-fido-ret): Don't force calculation
of completions.
(cherry picked from commit
13778aa5be7bf028893672d84c2a291f491d8216 )
João Távora [Wed, 25 Dec 2019 17:54:00 +0000 (17:54 +0000)]
Correctly cache sorted completions in icomplete--sorted-completions
* lisp/icomplete.el (icomplete--sorted-completions): Use
completion--cache-all-sorted-completions.
(cherry picked from commit
83587bb68830bd91124f99ddf8590d1d5f63869f )
João Távora [Tue, 24 Dec 2019 10:40:39 +0000 (10:40 +0000)]
Move flex style's minibuffer-default-aware sorting to lisp/icomplete.el
This moves the logic from the series of commits starting in the commit named:
Improve sorting of flex completion style with non-nil minibuffer-default
to lisp/icomplete.el, so far the only confirmed beneficiary of that
functionality.
* lisp/icomplete.el (icomplete--sorted-completions): Consider
minibuffer-default here.
* lisp/minibuffer.el (completion--flex-adjust-metadata): Simplify.
(cherry picked from commit
0d2a711dc9a65dc8eb6e995369e70cddbcd7d9a4 )
João Távora [Mon, 23 Dec 2019 23:43:30 +0000 (23:43 +0000)]
Make fido-mode behave more like ido-mode when finding directories
Notably C-x d (M-x dired) and C-x v d (M-x vc-dir) behaved quite
differently, having regular files as the default instead of ido's
usual "./".
* lisp/icomplete.el (icomplete--sorted-completions): New helper.
(icomplete-completions): Use it.
(cherry picked from commit
ee914051fbb4fbff9073a23b5ea7668bf48b5c6a )
João Távora [Mon, 23 Dec 2019 23:19:01 +0000 (23:19 +0000)]
Slightly simplify lisp/icomplete.el with new icomplete--category helper
* lisp/icomplete.el (icomplete-fido-kill)
(icomplete-fido-delete-char, icomplete-fido-ret)
(icomplete-fido-backward-updir, icomplete-exhibit): Use
icomplete--category.
(icomplete--category): New helper.
(cherry picked from commit
24a1f520f91c278cb8cc57325ea80285a3b252cf )
João Távora [Mon, 23 Dec 2019 23:11:59 +0000 (23:11 +0000)]
Another adjustment to flex completion style's sorting function
* lisp/minibuffer.el (completion--flex-adjust-metadata): Adjust
case when minibuffer-default is non-nil.
(cherry picked from commit
9c912049927cfb18b9c8b37039b38ddf51f2fe81 )
Glenn Morris [Mon, 30 Dec 2019 17:28:29 +0000 (09:28 -0800)]
* admin/gitmerge.el (gitmerge-skip-regexp): Be more restrictive.
Mattias Engdegård [Mon, 30 Dec 2019 14:24:13 +0000 (15:24 +0100)]
; * test/lisp/calc/calc-tests.el: Fix warnings
Mattias Engdegård [Mon, 30 Dec 2019 14:40:13 +0000 (15:40 +0100)]
Make minibuffer-tests work in out-of-tree builds (bug#38816)
* test/lisp/minibuffer-tests.el (completion-table-test-quoting):
Set default-directory.