Emacs-29.1

Emacs の概要

Emacs パッケージは、拡張性やカスタマイズ性に優れたリアルタイムなディスプレイエディターを提供します。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

  • ダウンロード (HTTP): https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.xz

  • ダウンロード MD5 sum: e0631d868a13b503a5feef042435b67c

  • ダウンロードサイズ: 50 MB

  • 必要ディスク容量: 732 MB

  • 概算ビルド時間: 0.6 SBU(parallelism=4 利用時)

Emacs の依存パッケージ

推奨

任意

グラフィック環境, alsa-lib-1.2.10, Cairo-1.18.0, dbus-1.14.10, gobject-introspection-1.78.1, gsettings-desktop-schemas-45.0, GPM-1.20.7, GTK+-3.24.38, ImageMagick-7.1.1-15, Little CMS-2.14, libjpeg-turbo-3.0.1, libpng-1.6.40, librsvg-2.57.1, libseccomp-2.5.5, libwebp-1.3.2, libxml2-2.12.3, MIT Kerberos V5-1.21.2, SQLite-3.44.2, Valgrind-3.22.0, intlfonts, libungif, libotf, and m17n-lib - to correctly display such complex scripts as Indic and Khmer, and also for scripts that require Arabic shaping support (Arabic and Farsi), mailutils, and libXaw3d

Emacs のインストール

以下のコマンドを実行して Emacs をビルドします。

./configure --prefix=/usr &&
make

このパッケージにテストスイートはありません。 If make succeeds, you can test the result by running src/emacs -Q, which is the program that will be installed, with its auxiliary files. This should start and display the application opening screen.

root ユーザーになって以下を実行します。

make install &&
chown -v -R root:root /usr/share/emacs/29.1 &&
rm -vf /usr/lib/systemd/user/emacs.service
[注記]

注記

This package installs icon files into the /usr/share/icons/hicolor hierarchy and you can improve system performance and memory usage by updating /usr/share/icons/hicolor/index.theme. To perform the update you must have GTK+-3.24.38 installed and issue the following command as the root user:

gtk-update-icon-cache -qtf /usr/share/icons/hicolor

コマンド説明

--with-imagemagick: Use this if you have installed ImageMagick-7.1.1-15 and wish to link against it.

--with-gif=no: このオプションは giflib-5.2.1 または libungif をインストールしていない場合に指定します。

--with-tiff=no: Use this if you have not installed libtiff-4.6.0.

--with-gnutls=no: Use this if you have not installed GnuTLS-3.8.2.

--without-harfbuzz: Use this if you have not installed HarfBuzz-8.3.0.

--with-json=no: Use this if you have not installed jansson-2.14.

パッケージ構成

インストールプログラム: ctags, ebrowse, emacs(シンボリックリンク), emacs-29.1, emacsclient, etags
インストールライブラリ: なし
インストールディレクトリ: /usr/libexec/emacs, /usr/share/emacs

概略説明

ctags

ソースコードに対して、クロスリファレンスのタグファイルデータベースファイルを生成します。

ebrowse

emacs 内から C++ のクラス階層をブラウズする機能を提供します。

emacs

エディター。

emacsclient

稼動している emacsserver インスタンスに対して、emacs セッションをアタッチします。

etags

ソースコードのクロスリファレンスタグファイルを生成する、もう一つのプログラムです。