Emacsは主にテキストエディタでありテキスト要素を操作するよう設計されているが、LaTeX、Ghostscript、ウェブブラウザといった外部のプログラムと通信することで、ワードプロセッサのように文書を整形したり印刷することができる。Emacsは語、文、そして段落といった異なるセマンティック要素や、関数のようなソースコードの構成要素を処理したり様々な色を付けるためのコマンドを提供する。さらにEmacsは編集コマンドのユーザー定義バッチ用にキーボードマクロも提供する。GNU Emacsはリアルタイム表示エディタであるので、編集する度にその編集がオンスクリーンで表示される。これは現在のテキストエディタの標準的振る舞いであるが、EMACSは初期の段階でこの機能を実装していたため、viのように既存のテキストに新しい編集を挿入するために個別のコマンドを実行する必要がなかった。viが編集のための基本的な機能のみを搭載していたのに対し、Emacsはインクリメンタルサーチ・無制限のアンドゥ・ヤンク（ペースト）用のスタック・複数のバッファ・バッファ上でシェルを実行・補完・言語ごとのモードなど、エディタとして考えられる限りの機能を詰め込んでいる。VimではEmacsと同等のことができるようになっているが、バッファの使い方はEmacsより控えめである。
1991年初頭、GNU Emacs 19の初期α版をベースとしてJamie ZawinskiとLucid社の人たちによりLucid Emacsが開発された。コードベースはすぐに2つに分割され、開発チームは単一プログラムとして併合しようとすることをあきらめた 。これはフォークしたフリーソフトウェアのうち初期の最も有名な例の1つである。Lucid EmacsはXEmacsと名前を変え、Emacsの中でGNU Emacsに次いで2番目に有名な派生となった。XEmacsの開発は2009年1月に最新の安定版であるバージョン21.4.22がリリースされてから遅くなっていき、その一方でGNU Emacsは以前はXEmacsにしかなかった機能の多くを実装していった。このため一部のユーザーはXEmacsの死を宣言するようになった。
その後、他のコンピュータシステム用に多くのEmacs風エディタが書かれた。これらにはMichael McMahonとDaniel WeinrebらがLISPマシン用に書いた EINE (Eine Is Not Emacs) とZWEI (Zwei Was Eine Initally）（なお、ZWEIはドイツ語で「2」の意味でもある。EINEが「1つの」（女性形）にあたるためのもじり。ストールマンの呼ぶEINEは「アイン」のように聞こえるが、ドイツ語の発音は「アイネ」に近い）、そしてOwen Theodore Andersonによって書かれたSINE (Sine Is Not Emacs) がある。WeinrebのEINEはLISPで書かれた最初のEmacsである。1978年にはハネウェルケンブリッジ情報システム研究所でBernard GreenbergによりMultics Emacsがほぼ全てをMultics MACLISPを用いて書かれ、その後Richard SoleyとBarry Margolinによりメンテナンスされた。なおRichard SoleyはNILプロジェクト用にNILEというEmacs風エディタを開発し続けていた。GNU Emacsを含むEmacsのバージョンの多くは後に拡張言語としてLISPを採用することになる。UNIXで動作する最初のEmacs風エディタは、後にNeWSやJavaの開発で知られることになるジェームス・ゴスリングが1981年に書いたGosling Emacsであった。 これはCで書かれ、MocklispというLISP風構文の拡張言語を使っていた。Mocklispにはシンボルさえなく、構文がLISP風なだけで本当のLISPではない。Gosling Emacsは、現在広く使われているフリーソフトウェアのGNU EmacsやMeadowとは異なりプロプライエタリ・ソフトウェアであった。プロプライエタリ・ソフトウェアとは、ソースコードが公開されていないソフトウェアで、プログラムを自由に配布や改変、逆コンパイルをすることができないものを指す用語である。
ラッカが反体制派の支配下にあった2013年12月7日、ヌスラ戦線の管理する検問所でISILのサウジアラビア人戦闘員が殺害された。これによりISILとヌスラ戦線の対立が高まり、7日深夜から8日未明にかけて市内の検問所で戦闘が行われた。12月の間にISILは、福祉施設や「ラッカ国境なき記者団」の拠点を襲撃したり、ラッカ市内の国立病院に配備予定だった救急車両5台を強奪したり 、反体制活動家の機関紙『タラア・ナー・ア・フッリーヤ』1000部以上などを焼却するなど、他の反体制派と対立を深めた。ラッカ市では、ヌスラ戦線とシャーム自由人イスラム運動がラッカ県知事公邸を、ISILが県庁舎・市庁舎を本部として対峙していた。2014年1月5日、市内の複数地区でヌスラ戦線が反ISILデモを展開し、イスラム戦線（シャーム自由人イスラム運動など）とともにISIL本部があるラッカの県庁舎・市庁舎を包囲して無血開城を求めた。さらにISIL拠点のひとつを開放し、自由シリア軍兵士50人を解放した。6日、ラッカ県各地でISILの撤退が相次ぎ、ラッカ県一帯の部族に強い影響力を持つフザイファ大隊がISILからヌスラ戦線に寝返った。7日時点でISILはラッカ市の県・市庁舎一帯の300～400メートルの一帯でイスラム戦線などに包囲されていた。8日には戦闘がフィルドゥース地区一帯に拡大し、国家治安局地区がISILに占領された。逆にISILが拠点としていた政治治安局はヌスラ戦線に制圧された。10日、ISILはマシュラブ地区やウワイス・カルニー廟モスク（ヌスラ戦線本部）を襲撃、一時制圧した。その後、マシュラブ地区西側の検問所に再集結したという。フィルドゥース地区でもISILとヌスラ戦線との戦闘が拡大した。ISILはラッカ県への兵站路を確保し続けることで優位に立つようになった。11日、ISILは市内の鉄道駅と併設されていた検問所を制圧した。また、戦闘で死亡したISIL戦闘員の遺体数十体がラッカ国立病院に搬送され、安置されたが、イスラム戦線やヌスラ戦線の戦闘員がザジュラ村に遺棄された。13日までにISILは市の大部分を占領し、イドハール交差点、電力会社、現代医学病院などで戦闘が行われたが、ヌスラ戦線など最後まで戦っていた反体制派が撤退したことによって14日にラッカを完全制圧した。