Next: Mac OS / GNUstep, Previous: X Resources, Up: Top [Contents][Index]
For those users who live backwards in time, here is information about downgrading to Emacs version 26.3. We hope you will enjoy the greater simplicity that results from the absence of many Emacs 27.1 features.
most-positive-fixnum
or smaller than
most-negative-fixnum
. We now have only one kind of a Lisp
integer. This simplifies many Lisp programs that use integers, and
makes integer calculations always fast. If you want larger values,
use Lisp floats, as Emacs has done since day one.
The library for supporting JSONRPC applications was removed for the same reason.
XDG_CONFIG_HOME
environment variable.
There’s once again only one place where Emacs looks for its init
files: the ~/.emacs.d directory, with the ~/.emacs file
as fallback. We think this will go a long way towards preventing
confusion among users who for some reason have XDG_CONFIG_HOME
set, thus risking to have their init files randomly spread between two
places. In one of the past Emacs versions, we intend to further
simplify this, removing the ~/.emacs.d place and leaving only
~/.emacs; stay tuned.
For similar reasons, we’ve removed the “early init” file. You can
now again use all the tricks you want to initialize variables like
package-user-dir
and package-load-list
just in time for
the packages to load.
emacsclient
no longer supports XDG-style directory
trees, either.
server-after-make-frame-hook
hook was deleted, in
preparation for removing the entire daemon business in some past Emacs
version. You will be glad to learn that setting up the GUI
customizations of your sessions is now once again as easy as it ever
was, with just the after-make-frame-functions
to use.
flex
completion style was removed. We feel that it
unnecessarily complicates the Emacs user experience, and therefore
will continue to remove other tricky completion styles, until in some
past Emacs version we get to a single original style Emacs pioneered
decades ago. Long live simplicity; down with complications!
so-long
mode to deal with overly-long lines. We
decided that this simplification is worthwhile, given that the general
tendency of having very large files is becoming a rarity as we move
back in time.
main-thread
variable and list-threads
were removed,
and thread-join
no longer returns the result of the finished
thread. We intend to remove the support for Lisp threads in some past
Emacs version, so we continue removing the associated complexities and
features as we go back in time.
linum-mode
, which can only display the
numbers in the display margins. Line-number display using these
features is also slow, as we firmly believe such a feature is
un-Emacsy and should not have been included in Emacs to begin with.
Consequently, display-line-numbers-mode
was removed.
make-empty-file
,
font-lock-refontify
, xref-find-definitions-at-mouse
,
make-frame-on-monitor
, and diff-buffers
.
Next: Mac OS / GNUstep, Previous: X Resources, Up: Top [Contents][Index]