]> git.eshelyaron.com Git - emacs.git/log
emacs.git
5 years agobetter macro usage
Andrea Corallo [Mon, 17 Jun 2019 07:18:17 +0000 (09:18 +0200)]
better macro usage

5 years agouse emacs_int
Andrea Corallo [Sun, 16 Jun 2019 20:04:43 +0000 (22:04 +0200)]
use emacs_int

5 years agosome renaming convention
Andrea Corallo [Sun, 16 Jun 2019 14:34:14 +0000 (16:34 +0200)]
some renaming convention

5 years agoBcar_safe Bcdr_safe support
Andrea Corallo [Sun, 16 Jun 2019 13:59:41 +0000 (15:59 +0200)]
Bcar_safe Bcdr_safe support

5 years agoBstack_set2 support
Andrea Corallo [Sun, 16 Jun 2019 13:38:15 +0000 (15:38 +0200)]
Bstack_set2 support

5 years agoBinsert support
Andrea Corallo [Sun, 16 Jun 2019 13:32:29 +0000 (15:32 +0200)]
Binsert support

5 years agoBdiscardN support
Andrea Corallo [Sun, 16 Jun 2019 10:40:23 +0000 (12:40 +0200)]
BdiscardN support

5 years agoBnumberp support
Andrea Corallo [Sun, 16 Jun 2019 10:08:48 +0000 (12:08 +0200)]
Bnumberp support

5 years agofix consp
Andrea Corallo [Sun, 16 Jun 2019 09:59:11 +0000 (11:59 +0200)]
fix consp

5 years agoBintegerp support
Andrea Corallo [Sun, 16 Jun 2019 09:21:29 +0000 (11:21 +0200)]
Bintegerp support

5 years agoadd emit_INTEGERP
Andrea Corallo [Sat, 15 Jun 2019 16:38:20 +0000 (18:38 +0200)]
add emit_INTEGERP

5 years agoadd emit_BIGNUMP
Andrea Corallo [Sat, 15 Jun 2019 16:34:18 +0000 (18:34 +0200)]
add emit_BIGNUMP

5 years agoemit_call funcs return now rval
Andrea Corallo [Sat, 15 Jun 2019 16:31:41 +0000 (18:31 +0200)]
emit_call funcs return now rval

5 years agohelper_PSEUDOVECTOR_TYPEP -> helper_PSEUDOVECTOR_TYPEP_XUNTAG
Andrea Corallo [Sat, 15 Jun 2019 16:09:49 +0000 (18:09 +0200)]
helper_PSEUDOVECTOR_TYPEP -> helper_PSEUDOVECTOR_TYPEP_XUNTAG

5 years agofix intern_c_string_1
Andrea Corallo [Sat, 15 Jun 2019 16:07:59 +0000 (18:07 +0200)]
fix intern_c_string_1

5 years agobetter naming ocnvention
Andrea Corallo [Sat, 15 Jun 2019 15:53:46 +0000 (17:53 +0200)]
better naming ocnvention

5 years agoadd declare_PSEUDOVECTORP
Andrea Corallo [Sat, 15 Jun 2019 15:40:14 +0000 (17:40 +0200)]
add declare_PSEUDOVECTORP

5 years agoXLP XLI l and r values
Andrea Corallo [Thu, 13 Jun 2019 19:18:25 +0000 (21:18 +0200)]
XLP XLI l and r values

5 years agorename comp_lisp_obj_from_ptr
Andrea Corallo [Thu, 13 Jun 2019 19:07:30 +0000 (21:07 +0200)]
rename comp_lisp_obj_from_ptr

5 years agoreset compiler context for everi run
Andrea Corallo [Thu, 13 Jun 2019 18:56:44 +0000 (20:56 +0200)]
reset compiler context for everi run

5 years agomake some order into debug facilities
Andrea Corallo [Wed, 12 Jun 2019 22:36:01 +0000 (00:36 +0200)]
make some order into debug facilities

5 years agoadd comp_VECTORLIKEP
Andrea Corallo [Wed, 12 Jun 2019 20:11:20 +0000 (22:11 +0200)]
add comp_VECTORLIKEP

5 years agoadding other ops
Andrea Corallo [Wed, 12 Jun 2019 16:21:32 +0000 (18:21 +0200)]
adding other ops

5 years agoinline consp
Andrea Corallo [Tue, 11 Jun 2019 17:41:34 +0000 (19:41 +0200)]
inline consp

5 years agoadd comp_TAGGEDP
Andrea Corallo [Tue, 11 Jun 2019 17:23:31 +0000 (19:23 +0200)]
add comp_TAGGEDP

5 years agoadd bubble sort into to tests
Andrea Corallo [Tue, 11 Jun 2019 16:56:25 +0000 (18:56 +0200)]
add bubble sort into to tests

5 years agofix prologue strategy
Andrea Corallo [Wed, 12 Jun 2019 01:54:59 +0000 (03:54 +0200)]
fix prologue strategy

5 years agoimprove comp_lisp_obj_as_ptr_from_ptr generated var naming
Andrea Corallo [Wed, 12 Jun 2019 01:36:46 +0000 (03:36 +0200)]
improve comp_lisp_obj_as_ptr_from_ptr generated var naming

5 years agoadd Bstack_set
Andrea Corallo [Wed, 12 Jun 2019 01:36:31 +0000 (03:36 +0200)]
add Bstack_set

5 years agoadd setcar setcdr
Andrea Corallo [Tue, 11 Jun 2019 21:47:16 +0000 (23:47 +0200)]
add setcar setcdr

5 years agoadd arithmetic comparisons
Andrea Corallo [Tue, 11 Jun 2019 21:40:29 +0000 (23:40 +0200)]
add arithmetic comparisons

5 years agoadd Bnegate support
Andrea Corallo [Mon, 10 Jun 2019 09:02:47 +0000 (11:02 +0200)]
add Bnegate support

5 years agocode cleanup
Andrea Corallo [Mon, 10 Jun 2019 08:38:14 +0000 (10:38 +0200)]
code cleanup

5 years agoadd Badd1 support
Andrea Corallo [Mon, 10 Jun 2019 08:34:04 +0000 (10:34 +0200)]
add Badd1 support

5 years agoallow + in lisp functions to be compiled
Andrea Corallo [Mon, 10 Jun 2019 08:33:25 +0000 (10:33 +0200)]
allow + in lisp functions to be compiled

5 years agoadd speed parameter
Andrea Corallo [Mon, 10 Jun 2019 08:08:03 +0000 (10:08 +0200)]
add speed parameter

5 years agoadd sub1
Andrea Corallo [Sun, 9 Jun 2019 15:01:06 +0000 (17:01 +0200)]
add sub1

5 years agogenerate reproducer if needed
Andrea Corallo [Sun, 9 Jun 2019 14:59:34 +0000 (16:59 +0200)]
generate reproducer if needed

5 years agoadd comp_xfixnum + comp_make_fixnum
Andrea Corallo [Sun, 9 Jun 2019 14:58:54 +0000 (16:58 +0200)]
add comp_xfixnum + comp_make_fixnum

5 years agofix uninitialized read
Andrea Corallo [Sat, 8 Jun 2019 15:24:47 +0000 (17:24 +0200)]
fix uninitialized read

5 years agoadding sub1
Andrea Corallo [Sat, 8 Jun 2019 15:24:29 +0000 (17:24 +0200)]
adding sub1

5 years agoremame compiler functions
Andrea Corallo [Sat, 8 Jun 2019 14:00:24 +0000 (16:00 +0200)]
remame compiler functions

5 years agomove to lispobj as union
Andrea Corallo [Sat, 8 Jun 2019 13:45:27 +0000 (15:45 +0200)]
move to lispobj as union

5 years agoadd some new constant
Andrea Corallo [Sat, 8 Jun 2019 09:52:21 +0000 (11:52 +0200)]
add some new constant

5 years agobetter errors
Andrea Corallo [Wed, 5 Jun 2019 10:21:40 +0000 (12:21 +0200)]
better errors

5 years agoadd relative branch ops
Andrea Corallo [Tue, 4 Jun 2019 20:16:19 +0000 (22:16 +0200)]
add relative branch ops

5 years agoadding conditionals
Andrea Corallo [Sun, 26 May 2019 09:02:56 +0000 (11:02 +0200)]
adding conditionals

5 years agoadd bb computation
Andrea Corallo [Sat, 25 May 2019 13:33:02 +0000 (15:33 +0200)]
add bb computation

5 years agogeneralize bblocks
Andrea Corallo [Sat, 25 May 2019 10:35:27 +0000 (12:35 +0200)]
generalize bblocks

5 years agoadd stuffs
Andrea Corallo [Sat, 25 May 2019 09:17:01 +0000 (11:17 +0200)]
add stuffs

5 years agonaming change
Andrea Corallo [Sat, 25 May 2019 08:52:55 +0000 (10:52 +0200)]
naming change

5 years agoadding more stuffs
Andrea Corallo [Sat, 25 May 2019 08:10:45 +0000 (10:10 +0200)]
adding more stuffs

5 years agobetter error msg
Andrea Corallo [Sat, 25 May 2019 07:44:06 +0000 (09:44 +0200)]
better error msg

5 years agoadding stuffs
Andrea Corallo [Fri, 24 May 2019 16:01:02 +0000 (18:01 +0200)]
adding stuffs

5 years agoprecompute nil
Andrea Corallo [Fri, 24 May 2019 15:54:43 +0000 (17:54 +0200)]
precompute nil

5 years agosome more ops
Andrea Corallo [Fri, 24 May 2019 15:51:16 +0000 (17:51 +0200)]
some more ops

5 years agomove return into the right place
Andrea Corallo [Fri, 24 May 2019 15:38:02 +0000 (17:38 +0200)]
move return into the right place

5 years agoreplace printfs with proper errors for non supported ops
Andrea Corallo [Fri, 24 May 2019 15:35:15 +0000 (17:35 +0200)]
replace printfs with proper errors for non supported ops

5 years agoadd some more ops
Andrea Corallo [Fri, 24 May 2019 15:26:54 +0000 (17:26 +0200)]
add some more ops

5 years agoadd concat
Andrea Corallo [Fri, 24 May 2019 14:57:55 +0000 (16:57 +0200)]
add concat

5 years agostore ffuncall with all other functions
Andrea Corallo [Fri, 24 May 2019 14:32:25 +0000 (16:32 +0200)]
store ffuncall with all other functions

5 years agoadd jit_emit_callN
Andrea Corallo [Fri, 24 May 2019 14:08:52 +0000 (16:08 +0200)]
add jit_emit_callN

5 years agorationalize jit_emit_Ffuncall
Andrea Corallo [Fri, 24 May 2019 14:05:41 +0000 (16:05 +0200)]
rationalize jit_emit_Ffuncall

5 years agosome more ops
Andrea Corallo [Fri, 24 May 2019 13:53:09 +0000 (15:53 +0200)]
some more ops

5 years agointroduce CASE_CALL_NARGS macro and add various 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

5 years agoadd symbol-value
Andrea Corallo [Fri, 24 May 2019 13:00:34 +0000 (15:00 +0200)]
add symbol-value

5 years agoadd aset
Andrea Corallo [Fri, 24 May 2019 12:48:55 +0000 (14:48 +0200)]
add aset

5 years agoadd discard and dup
Andrea Corallo [Fri, 24 May 2019 12:48:24 +0000 (14:48 +0200)]
add discard and dup

5 years agoBaref
Andrea Corallo [Fri, 24 May 2019 12:10:09 +0000 (14:10 +0200)]
Baref

5 years agoadd Blength
Andrea Corallo [Fri, 24 May 2019 12:01:45 +0000 (14:01 +0200)]
add Blength

5 years agoadd void ptr
Andrea Corallo [Fri, 24 May 2019 11:07:11 +0000 (13:07 +0200)]
add void ptr

5 years agogeneralize lisp call ret type
Andrea Corallo [Fri, 24 May 2019 10:24:44 +0000 (12:24 +0200)]
generalize lisp call ret type

5 years agoadd Bunbind
Andrea Corallo [Fri, 24 May 2019 08:45:14 +0000 (10:45 +0200)]
add Bunbind

5 years agorename type
Andrea Corallo [Fri, 24 May 2019 08:28:21 +0000 (10:28 +0200)]
rename type

5 years agoadd funcall
Andrea Corallo [Tue, 21 May 2019 20:29:46 +0000 (22:29 +0200)]
add funcall

5 years agoadd varbind support
Andrea Corallo [Tue, 21 May 2019 19:24:34 +0000 (21:24 +0200)]
add varbind support

5 years agoAdd native compiler comp.c
Andrea Corallo [Sat, 11 May 2019 19:12:21 +0000 (21:12 +0200)]
Add native compiler comp.c

5 years agoMake block_atimers unblock_atimers extern
Andrea Corallo [Tue, 21 May 2019 18:57:22 +0000 (20:57 +0200)]
Make block_atimers unblock_atimers extern

5 years agoCreate bytecode.h
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.

5 years agoAdd nativecomp option to configure
Andrea Corallo [Sat, 11 May 2019 12:56:56 +0000 (14:56 +0200)]
Add nativecomp option to configure

5 years agoMove native C code into shared library
Andrea Corallo [Fri, 10 May 2019 14:26:18 +0000 (16:26 +0200)]
Move native C code into shared library

5 years agoAssume C99-style ‘long long’
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’.

5 years agoRemove files no longer needed from Gnulib
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.

5 years ago* etc/NEWS: Update copyright year.
Paul Eggert [Wed, 1 Jan 2020 03:14:33 +0000 (03:14 +0000)]
* etc/NEWS: Update copyright year.

5 years agoUpdate from gnulib
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.

5 years agoMerge from origin/emacs-27
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

5 years agoPacify gcc -Wunused-function on Ubuntu 18.04.3
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.

5 years agoFix copyright years by hand
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.

5 years agoUpdate copyright year to 2020
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)".

5 years ago; * etc/NEWS: Make the description of XDG fallback more accurate.
Eli Zaretskii [Tue, 31 Dec 2019 19:28:54 +0000 (21:28 +0200)]
; * etc/NEWS: Make the description of XDG fallback more accurate.

5 years ago; Merge from origin/emacs-27
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...

5 years agoMerge from origin/emacs-27
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)

5 years agoDon't always resort in recently introduced icomplete--sorted-completions
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)

5 years agoDon't force completion recalculation in icomplete-fido-ret
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)

5 years agoCorrectly cache sorted completions in icomplete--sorted-completions
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)

5 years agoMove flex style's minibuffer-default-aware sorting to lisp/icomplete.el
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)

5 years agoMake fido-mode behave more like ido-mode when finding directories
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)

5 years agoSlightly simplify lisp/icomplete.el with new icomplete--category helper
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)

5 years agoAnother adjustment to flex completion style's sorting function
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)

5 years ago* admin/gitmerge.el (gitmerge-skip-regexp): Be more restrictive.
Glenn Morris [Mon, 30 Dec 2019 17:28:29 +0000 (09:28 -0800)]
* admin/gitmerge.el (gitmerge-skip-regexp): Be more restrictive.