1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
</maintainer>
<longdescription>
GNU Emacs is an extensible, customizable text editor - and more. At its
core is an interpreter for Emacs Lisp, a dialect of the Lisp programming
language with extensions to support text editing. The features of
GNU Emacs include:
* Content-sensitive editing modes, including syntax coloring, for a
variety of file types including plain text, source code, and HTML.
* Complete built-in documentation, including a tutorial for new users.
* Full Unicode support for nearly all human languages and their scripts.
* Highly customizable, using Emacs Lisp code or a graphical interface.
* A large number of extensions that add other functionality, including
a project planner, mail and news reader, debugger interface, calendar,
and more. Many of these extensions are distributed with GNU Emacs;
others are available separately.
</longdescription>
<use>
<flag name="athena">
Enable the MIT Athena widget set (<pkg>x11-libs/libXaw</pkg>)
</flag>
<flag name="dynamic-loading">
Enable loading of dynamic libraries (modules) at runtime
</flag>
<flag name="games">
Support shared score files for games
</flag>
<flag name="gfile">
Use gfile (<pkg>dev-libs/glib</pkg>) for file notification
</flag>
<flag name="gmp">
Use the GNU multiple precision arithmetic library
(<pkg>dev-libs/gmp</pkg>) instead of the bundled mini-gmp subset
</flag>
<flag name="gsettings">
Use gsettings (<pkg>dev-libs/glib</pkg>) to read the system font name
</flag>
<flag name="gzip-el">
Compress bundled Emacs Lisp source
</flag>
<flag name="harfbuzz">
Use <pkg>media-libs/harfbuzz</pkg> as text shaping engine
</flag>
<flag name="imagemagick">
Use <pkg>media-gfx/imagemagick</pkg> for image processing
</flag>
<flag name="jit">
Compile with Emacs Lisp native compiler support via libgccjit
</flag>
<flag name="json">
Compile with native JSON support using <pkg>dev-libs/jansson</pkg>
</flag>
<flag name="libxml2">
Use <pkg>dev-libs/libxml2</pkg> to parse XML instead of the internal
Lisp implementations
</flag>
<flag name="mailutils">
Retrieve e-mail using <pkg>net-mail/mailutils</pkg> instead of the
internal movemail substitute
</flag>
<flag name="source">
Install C source files and make them available for find-function
</flag>
<flag name="threads">
Add elisp threading support
</flag>
<flag name="toolkit-scroll-bars">
Use the selected toolkit's scrollbars in preference to Emacs' own
scrollbars
</flag>
<flag name="tree-sitter">
Support the <pkg>dev-libs/tree-sitter</pkg> parsing library
</flag>
<flag name="wide-int">
Prefer wide Emacs integers (typically 62-bit). This option has an
effect only on 32-bit systems, where it increases the maximum buffer
size from 0.5 to 2 GiB, at the cost of 10% to 30% Lisp slowdown.
</flag>
</use>
<upstream>
<remote-id type="savannah">emacs</remote-id>
</upstream>
</pkgmetadata>
|