{"name":"emacs","portdir":"editors/emacs","version":"30.2","license":"GPL-3+","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/emacs/emacs.html","description":"The GNU Emacs text editor","long_description":"GNU Emacs is a self-documenting, customizable, extensible real-time display editor. Users new to Emacs will be able to use basic features fairly rapidly by studying the tutorial and using the self-documentation features. Emacs also has an extensive interactive manual browser. It is easily extensible since its editing commands are written in Lisp.","active":true,"categories":["editors"],"maintainers":[{"name":"dports","github":"drkp","ports_count":72}],"variants":["x11","motif","gtk","imagemagick","dbus","xwidgets","nativecomp","treesitter","universal"],"dependencies":[{"type":"build","ports":["clang-18","autoconf","automake","libtool","pkgconfig","texinfo"]},{"type":"lib","ports":["libxml2","gcc15","sqlite3","gmp","gnutls","ncurses","tree-sitter","webp"]},{"type":"run","ports":["tree-sitter-rust","tree-sitter-tsx","tree-sitter-typescript","tree-sitter-yaml","tree-sitter-cmake","tree-sitter-dockerfile","tree-sitter-go-mod","tree-sitter-toml","tree-sitter-elixir","tree-sitter-heex","tree-sitter-lua","tree-sitter-phpdoc","tree-sitter-bash","tree-sitter-c","tree-sitter-c-sharp","tree-sitter-cpp","tree-sitter-css","tree-sitter-go","tree-sitter-html","tree-sitter-java","tree-sitter-javascript","tree-sitter-json","tree-sitter-php","tree-sitter-python","tree-sitter-ruby"]}],"depends_on":[{"type":"build","ports":["po-mode.el","psgml"]},{"type":"lib","ports":["erc","haskell-mode.el","ocaml-mode.el","prolog-mode.el","pure-mode.el","nxml-mode","sml-mode.el","tuareg-mode.el","py27-pymacs","d-mode.el","ess","cedet","ecb","org-mode","lookup","python-mode.el","bbdb","color-theme-mode.el","php-mode.el","emacs-w3m","pcap-mode.el","auctex","markdown-mode.el","mediawiki.el","n3-mode.el","yaml-mode.el","beancount.el","slime"]},{"type":"run","ports":["python-mode.el"]}]}