# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 name prolog-mode.el version 1.27 revision 0 checksums rmd160 b3f4aeb59789f3aa8e2d66dc91abfcf9a8fe1a9c \ sha256 5d919a2699d760ebe1619be901b3705d8ebd6e293db50c7e03d79518eb03541e \ size 159743 categories lang editors license GPL-2+ maintainers nomaintainer platforms any supported_archs noarch description An emacs major mode for editing prolog programs. long_description So the Prolog mode that comes with Emacs sucks. \ Well, here is a better alternative, with all the \ features you would expect, including syntax \ highlighting, auto indent, and full interaction with \ an inferior Prolog process. \ This mode supports in principle any Prolog system, \ though it is primarily maintained with SWI Prolog \ in mind. It also has some special tweaks for SICStus \ Prolog, and explicitly supports Prolog's close \ relatives Eclipse and Mercury. distname prolog.el dist_subdir ${name}/${version} extract.suffix homepage https://bruda.ca/emacs/prolog_mode_for_emacs master_sites https://bruda.ca/_media/emacs/ depends_lib path:bin/emacs:emacs depends_run bin:swipl:swi-prolog worksrcdir ${name} extract.mkdir yes extract { file copy ${distpath}/${distfiles} ${worksrcpath} } use_configure no build {} destroot { file mkdir ${destroot}${prefix}/share/emacs/site-lisp file copy ${worksrcpath}/${distname} ${destroot}${prefix}/share/emacs/site-lisp } notes { To use this, put the following into your ~/.emacs: (autoload 'run-prolog "prolog" "Start a Prolog sub-process." t) (autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t) (autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t) (setq prolog-system 'swi) (setq auto-mode-alist (append '(("\.pl$" . prolog-mode) ("\.m$" . mercury-mode)) auto-mode-alist)) } livecheck.type regex livecheck.regex [quotemeta ${distname}] version (\[0-9.\]+)