![]() ![]() ![]() Non-default ".pdmp" file to load the state from see the node The new command-line argument '-dump-file=FILE' allows specifying a Its data directory at startup, and loads the dumped state from there. When built with the portable dumping support (which is the default),Įmacs looks for the "emacs.pdmp" file, generated during the build, in Randomization (ASLR) feature, a security technique used by most modern This improves compatibility with memory allocation on modern systems,Īnd in particular better supports the Address Space Layout Emacs now uses a "portable dumper" instead of unexec. I know little about Cairo or its primary benefits, beyond the ability to do built-in printing so if you are someone who would benefit from Cairo over whatever Emacs normally uses – then please, leave a comment. LibXft for font support, and that Pango 1.44 has removed support for That building with Cairo enabled results in using Pango instead of Some severe bugs in this build wereįixed, and we can therefore offer this to users without caveats. ![]() This builds Emacs with Cairo drawing, and supports built-in printing The configure option '-with-cairo' is no longer experimental. In my article Speed up Emacs with libjansson and native elisp compilation I talk at length about the benefits of both the native, C-compiled JSON support and how important that change is to tools such as eglot and lsp-mode, and also a flashy, experimental feature called native compilation. The older implementation is perfecly fine, but it’s slow, as it’s written in elisp. This is a game changer to people who use language server tools like eglot or lsp-mode, or any other tool that (de)serializes a lot of JSON. Than their Lisp counterparts from json.el. 'json-parse-string', and 'json-parse-buffer' are typically much faster New JSON functions 'json-serialize', 'json-insert', './configure -with-json=no' to build without Jansson support. The new configure option '-with-json' adds native support for JSON. If you’re relying on Emacs’s existing M-x prettify-symbols-mode this might be another way to make use of ligatures in your font, if it supports it.īut more on this feature in a separate article. That’s a big change: there’s apparently an entire contingent of people for whom ligatures in code is essential. With this change Emacs now gets “proper” support for ligatures, colorful emojis – you name it, provided the font and the text shaper supports it. How it benefits you is even more interesting. It lets the maintainers focus on other areas. The first thing is that Emacs is now outsourcing the text shaping to a third-party package that’s good, in and of itself. So, this is actually an interesting addition and one that I think will go unnoticed by most people. (FLT on GNU and Unix systems and Uniscribe on MS-Windows) are notĮnabled by default they can be enabled via the 'font-backend' frame Supported ones, so the font backends that use older shaping engines The HarfBuzz text shaping is preferred to the previously The HarfBuzz text shaping isĪvailable via new font backend drivers 'xfthb' and 'ftcrhb' for XftĪnd Cairo drawings, respectively, and via the 'harfbuzz' backend on The new configure option '-with-harfbuzz' adds support for the Presumably so? Emacs can now use HarfBuzz as its shaping engine. I’m unsure whether M-x calc now uses the self-same library also. As a result M-: (* 198391258329 984958834) now yields the correct answer compared to older Emacsen. M-x calc (an amazing RPN calculator, if you’ve never used it before) used its own numerical library to get around the inherent limitations of the built-in numerical library Emacs used to use. The new configure option '-without-libgmp' uses mini-gmp even if a Installation Changes in Emacs 27.1 Emacs now uses GMP, the GNU Multiple Precision library.īy default, if 'configure' does not find a suitable libgmp, itĪrranges for the included mini-gmp library to be built and used. That feature is mandatory if you use LSP servers. Conveniently, that article also shows you how to build libjansson, the native C library for JSON. If you want to build Emacs 27, you can find instructions for Ubuntu in Speed up Emacs with libjansson and native elisp compilation. The maintainers have done a wonderful job, as always. As tradition dictates, I have annotated the latest Emacs 27.1 NEWS file with my own comments.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |