{"name":"emacs-devel","portdir":"editors/emacs","version":"20250924","license":"GPL-3+","platforms":"darwin freebsd","epoch":5,"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":70}],"variants":["x11","motif","gtk","imagemagick","dbus","xwidgets","nativecomp","treesitter","universal"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","texinfo","libtool","automake","autoconf"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["gnutls","sqlite3","ncurses","tree-sitter","webp","libxml2","gcc15","gmp"]},{"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-go-work","tree-sitter-phpdoc","tree-sitter-jsdoc","tree-sitter-liquid","tree-sitter-gitattributes","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-markdown","tree-sitter-php","tree-sitter-python","tree-sitter-ruby"]}],"depends_on":[]}