cask "emacs" do arch arm: "arm64-11", intel: "x86_64-10_11" version "29.1-1" sha256 "cde5e5802a1954f987c05c15577e5d6281ff738bd7bc256d86be6a00f297da70" url "https://emacsformacosx.com/emacs-builds/Emacs-#{version}-universal.dmg" name "Emacs" desc "Text editor" homepage "https://emacsformacosx.com/" livecheck do url "https://emacsformacosx.com/atom/release" regex(%r{href=.*?/Emacs[._-]v?(\d+(?:\.\d+)*(?:-\d+)?)[._-]universal\.dmg}i) end conflicts_with cask: [ "homebrew/cask-versions/emacs-nightly", "homebrew/cask-versions/emacs-pretest", ], formula: "emacs" app "Emacs.app" binary "#{appdir}/Emacs.app/Contents/MacOS/Emacs", target: "emacs" binary "#{appdir}/Emacs.app/Contents/MacOS/bin-#{arch}/ctags" binary "#{appdir}/Emacs.app/Contents/MacOS/bin-#{arch}/ebrowse" binary "#{appdir}/Emacs.app/Contents/MacOS/bin-#{arch}/emacsclient" binary "#{appdir}/Emacs.app/Contents/MacOS/bin-#{arch}/etags" manpage "#{appdir}/Emacs.app/Contents/Resources/man/man1/ctags.1.gz" manpage "#{appdir}/Emacs.app/Contents/Resources/man/man1/ebrowse.1.gz" manpage "#{appdir}/Emacs.app/Contents/Resources/man/man1/emacs.1.gz" manpage "#{appdir}/Emacs.app/Contents/Resources/man/man1/emacsclient.1.gz" manpage "#{appdir}/Emacs.app/Contents/Resources/man/man1/etags.1.gz" zap trash: [ "~/Library/Caches/org.gnu.Emacs", "~/Library/Preferences/org.gnu.Emacs.plist", "~/Library/Saved Application State/org.gnu.Emacs.savedState", ] end