Repolode
emacs-mirror

emacs-mirror/emacs

Emacs Lispインタプリタを基盤とする、拡張・カスタマイズが可能で、自己文書化機能を備えたリアルタイム表示テキストエディタ、GNU Emacs。

代替できる製品:Sublime Text

スター
5,234
フォーク
1,417
未解決の Issue
16
最終コミット
21 時間前

これは何?

GNU Emacsは、Emacs Lispインタプリタによって動作が定義されるテキストエディタです。そのため、編集機能からユーザーインターフェースまで、機能の大部分がLispコードで実装されており、ユーザーはそのコードを読んで拡張・変更できます。Cで書かれたコアは、Lispインタプリタ、再表示エンジン、基本的な編集プリミティブを提供し、エディタの大部分はlispディレクトリにあります。

このリポジトリはEmacsのソースツリーのミラーです。ビルドシステム(configure、Makefileのテンプレート)、src以下のCソース、lib-src以下のmovemailやetagsなどのユーティリティプログラム、doc以下のEmacs ManualとLisp Referenceのソース、さらにMS-Windows、MS-DOS、macOS/NeXTSTEP、Android向けのディレクトリが含まれています。ビルドにはconfigureとmakeの実行が必要です。各種システムでの手順はINSTALLファイルに記載されています。

このプロジェクトはFree Software Foundationが管理しています。バグ報告はbug-gnu-emacsメーリングリストへの送信、またはM-x report-emacs-bugで行えます。etc/NEWSファイルには、リリース間のユーザー向け変更点が記載されています。

主な機能

  • 01動作やUIはEmacs Lispで実装されており、ユーザーが拡張・カスタマイズできます。
  • 02Cで書かれたコアが、Lispインタプリタ、再表示エンジン、基本的な編集プリミティブを提供します。
  • 03組み込みヘルプとInfo形式のマニュアルを備えた、自己文書化機能があります。
  • 04configureとmakeを使ってUnix系システムでビルドでき、MS-Windows、MS-DOS、macOS、Android向けのディレクトリも用意されています。
  • 05movemailやetagsなどのユーティリティが同梱されています。

ユースケース

  • Lispでカスタマイズできるプログラマブルなエディタを求める開発者。
  • Emacsをソースからビルドしたり、エディタのコアにパッチを提供したりする場合。
  • Emacsのソース、マニュアル、Lispリファレンスのドキュメントを読む場合。

クイックスタート

  1. 1

    Emacs のファイルツリー全体を展開するか、チェックアウトします

  2. 2

    ツリー内の INSTALL ファイルを読み、お使いのシステムでのビルドとインストール手順を確認します

  3. 3

    INSTALL の指示に従って GNU Emacs をビルドし、インストールします

使う前に知っておきたいこと

  • このツリーはバージョン 32.0.50 の開発スナップショットであり、安定版リリースではありません。
  • ソースからのビルドにはツールチェーンが必要です。POSIX 以外のプラットフォームでは、標準 OS ディストリビューションに含まれない追加ツールも必要です。
  • コピーレフトライセンスである GPL-3.0 の下でライセンスされています。

トピック

よくある質問

emacs とは?
Emacs Lispインタプリタを基盤とする、拡張・カスタマイズが可能で、自己文書化機能を備えたリアルタイム表示テキストエディタ、GNU Emacs。 GNU Emacsは、Emacs Lispインタプリタによって動作が定義されるテキストエディタです。そのため、編集機能からユーザーインターフェースまで、機能の大部分がLispコードで実装されており、ユーザーはそのコードを読んで拡張・変更できます。Cで書かれたコアは、Lispインタプリタ、再表示エンジン、基本的な編集プリミティブを提供し、エディタの大部分はlispディレクトリにあります。
emacs は無料で使えますか?ライセンスは?
emacs は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
emacs は今もメンテナンスされていますか?
活発にメンテナンス中。emacs の最終コミットは 2026年10月21日 です。
emacs は何に使えますか?
Lispでカスタマイズできるプログラマブルなエディタを求める開発者。 Emacsをソースからビルドしたり、エディタのコアにパッチを提供したりする場合。 Emacsのソース、マニュアル、Lispリファレンスのドキュメントを読む場合。
emacs のインストール方法は?
Emacs のファイルツリー全体を展開するか、チェックアウトします ツリー内の INSTALL ファイルを読み、お使いのシステムでのビルドとインストール手順を確認します INSTALL の指示に従って GNU Emacs をビルドし、インストールします
emacs はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/emacs-mirror/emacs

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト