Index: head/editors/Makefile =================================================================== --- head/editors/Makefile (revision 568548) +++ head/editors/Makefile (revision 568549) @@ -1,271 +1,272 @@ # $FreeBSD$ # COMMENT = Editors SUBDIR += 2bsd-vi SUBDIR += abiword SUBDIR += abiword-docs SUBDIR += aee SUBDIR += aewan SUBDIR += apel SUBDIR += asedit SUBDIR += beav SUBDIR += biew SUBDIR += bitedit SUBDIR += boiling-egg SUBDIR += bpatch SUBDIR += bvi SUBDIR += calligra SUBDIR += calligraplan SUBDIR += chexedit SUBDIR += codelite SUBDIR += cooledit SUBDIR += cpeditor SUBDIR += cream SUBDIR += cudatext SUBDIR += deforaos-editor SUBDIR += dhex SUBDIR += diakonos SUBDIR += dkns SUBDIR += drjava SUBDIR += dte SUBDIR += e3 SUBDIR += e93 SUBDIR += ecce SUBDIR += ecrire SUBDIR += edith SUBDIR += editorconfig-core-c SUBDIR += elementary-code SUBDIR += emacs SUBDIR += emacs-devel SUBDIR += encryptpad SUBDIR += featherpad SUBDIR += fileobj SUBDIR += flim SUBDIR += focuswriter SUBDIR += fpc-ide SUBDIR += fte SUBDIR += fxite SUBDIR += gate SUBDIR += gedit SUBDIR += gedit-plugins SUBDIR += ghex SUBDIR += ghostwriter SUBDIR += gmanedit SUBDIR += gnome-latex SUBDIR += gobby SUBDIR += gomate SUBDIR += heme SUBDIR += hexcurse SUBDIR += hexedit SUBDIR += hexer SUBDIR += hexpert SUBDIR += hnb SUBDIR += hte SUBDIR += imhex SUBDIR += impress SUBDIR += jed SUBDIR += jedit SUBDIR += joe SUBDIR += jove SUBDIR += jucipp SUBDIR += jupp SUBDIR += kak-lsp SUBDIR += kakoune SUBDIR += kate SUBDIR += kibi SUBDIR += kile SUBDIR += komodo-edit SUBDIR += lazarus SUBDIR += lazarus-qt5 SUBDIR += le SUBDIR += leafpad SUBDIR += led SUBDIR += libreoffice SUBDIR += libreoffice-af SUBDIR += libreoffice-am SUBDIR += libreoffice-as SUBDIR += libreoffice-ast SUBDIR += libreoffice-be SUBDIR += libreoffice-bg SUBDIR += libreoffice-bn SUBDIR += libreoffice-bn_IN SUBDIR += libreoffice-bo SUBDIR += libreoffice-br SUBDIR += libreoffice-brx SUBDIR += libreoffice-bs SUBDIR += libreoffice-ca SUBDIR += libreoffice-ca_valencia SUBDIR += libreoffice-ckb SUBDIR += libreoffice-cs SUBDIR += libreoffice-cy SUBDIR += libreoffice-da SUBDIR += libreoffice-dgo SUBDIR += libreoffice-dsb SUBDIR += libreoffice-dz SUBDIR += libreoffice-el SUBDIR += libreoffice-en_GB SUBDIR += libreoffice-en_ZA SUBDIR += libreoffice-eo SUBDIR += libreoffice-es SUBDIR += libreoffice-et SUBDIR += libreoffice-eu SUBDIR += libreoffice-fa SUBDIR += libreoffice-fi SUBDIR += libreoffice-fur SUBDIR += libreoffice-fy SUBDIR += libreoffice-ga SUBDIR += libreoffice-gd SUBDIR += libreoffice-gl SUBDIR += libreoffice-gu SUBDIR += libreoffice-gug SUBDIR += libreoffice-hi SUBDIR += libreoffice-hr SUBDIR += libreoffice-hsb SUBDIR += libreoffice-i18n SUBDIR += libreoffice-id SUBDIR += libreoffice-is SUBDIR += libreoffice-it SUBDIR += libreoffice-ka SUBDIR += libreoffice-kab SUBDIR += libreoffice-kk SUBDIR += libreoffice-km SUBDIR += libreoffice-kmr_Latn SUBDIR += libreoffice-kn SUBDIR += libreoffice-kok SUBDIR += libreoffice-ks SUBDIR += libreoffice-lb SUBDIR += libreoffice-lo SUBDIR += libreoffice-lt SUBDIR += libreoffice-lv SUBDIR += libreoffice-mai SUBDIR += libreoffice-mk SUBDIR += libreoffice-ml SUBDIR += libreoffice-mn SUBDIR += libreoffice-mni SUBDIR += libreoffice-mr SUBDIR += libreoffice-my SUBDIR += libreoffice-nb SUBDIR += libreoffice-ne SUBDIR += libreoffice-nl SUBDIR += libreoffice-nn SUBDIR += libreoffice-nr SUBDIR += libreoffice-nso SUBDIR += libreoffice-oc SUBDIR += libreoffice-om SUBDIR += libreoffice-or SUBDIR += libreoffice-pa_IN SUBDIR += libreoffice-ro SUBDIR += libreoffice-rw SUBDIR += libreoffice-sa_IN SUBDIR += libreoffice-sat SUBDIR += libreoffice-sd SUBDIR += libreoffice-si SUBDIR += libreoffice-sid SUBDIR += libreoffice-sk SUBDIR += libreoffice-sl SUBDIR += libreoffice-sq SUBDIR += libreoffice-sr SUBDIR += libreoffice-sr_Latn SUBDIR += libreoffice-ss SUBDIR += libreoffice-st SUBDIR += libreoffice-sv SUBDIR += libreoffice-sw_TZ SUBDIR += libreoffice-szl SUBDIR += libreoffice-ta SUBDIR += libreoffice-te SUBDIR += libreoffice-tg SUBDIR += libreoffice-th SUBDIR += libreoffice-tn SUBDIR += libreoffice-tr SUBDIR += libreoffice-ts SUBDIR += libreoffice-tt SUBDIR += libreoffice-ug SUBDIR += libreoffice-uz SUBDIR += libreoffice-ve SUBDIR += libreoffice-vec SUBDIR += libreoffice-xh SUBDIR += libreoffice-zu SUBDIR += libreoffice6 SUBDIR += linux-sublime SUBDIR += linux-sublime3 SUBDIR += madedit SUBDIR += marker SUBDIR += mg SUBDIR += micro SUBDIR += mined SUBDIR += mle SUBDIR += morla SUBDIR += mousepad SUBDIR += mp SUBDIR += nano SUBDIR += ne SUBDIR += nedit SUBDIR += neovim SUBDIR += neovim-qt SUBDIR += nvi-m17n SUBDIR += nvi2 SUBDIR += o SUBDIR += openoffice-4 SUBDIR += openoffice-devel SUBDIR += p5-Proc-InvokeEditor SUBDIR += p5-Vimana SUBDIR += paredit-mode.el SUBDIR += parinfer-rust SUBDIR += pdfedit SUBDIR += pico-alpine SUBDIR += picpas SUBDIR += pluma SUBDIR += poedit SUBDIR += psgml SUBDIR += puff SUBDIR += py-babi SUBDIR += py-editorconfig SUBDIR += py-pynvim SUBDIR += quilter SUBDIR += rubygem-neovim SUBDIR += scite SUBDIR += se SUBDIR += semi SUBDIR += setzer SUBDIR += shed SUBDIR += slime + SUBDIR += sly SUBDIR += ssed SUBDIR += sted SUBDIR += tamago SUBDIR += tea SUBDIR += teco SUBDIR += ted SUBDIR += tetradraw SUBDIR += texmacs SUBDIR += texmaker SUBDIR += texstudio SUBDIR += textadept SUBDIR += texworks SUBDIR += the SUBDIR += thoteditor SUBDIR += treeform SUBDIR += tweak SUBDIR += uemacs SUBDIR += uzap SUBDIR += vigor SUBDIR += vile SUBDIR += vim SUBDIR += vim-console SUBDIR += vim-tiny SUBDIR += vscode SUBDIR += web-mode SUBDIR += with-editor SUBDIR += wordgrinder SUBDIR += wxhexeditor SUBDIR += xcoral SUBDIR += xed SUBDIR += xi-core SUBDIR += xi-term SUBDIR += xmlcopyeditor SUBDIR += xvile SUBDIR += yudit SUBDIR += zile .include Index: head/editors/sly/Makefile =================================================================== --- head/editors/sly/Makefile (nonexistent) +++ head/editors/sly/Makefile (revision 568549) @@ -0,0 +1,67 @@ +# $FreeBSD$ + +PORTNAME= sly +DISTVERSION= 1.0.43 +CATEGORIES= editors elisp +PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} + +MAINTAINER= olce.freebsd.ports@certner.fr +COMMENT= Sylvester the Cat's Common Lisp IDE for Emacs + +LICENSE= PD + +USES= emacs gmake +USE_GITHUB= yes +GH_ACCOUNT= joaotavora + +NO_ARCH= yes + +INFO= sly + +ALL_TARGET= all doc-sly.info + +PLIST_THIS_LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}/sly +THIS_LISPDIR= ${PREFIX}/${PLIST_THIS_LISPDIR} +PLIST_SUB+= THIS_LISPDIR=${PLIST_THIS_LISPDIR} + +OPTIONS_DEFINE= DOCS DOCS_PDF +OPTIONS_DEFAULT=DOCS DOCS_PDF + +DOCS_PDF_DESC= Build PDF documentation (requires DOCS) + +ROOT_DOCS_FILES= CONTRIBUTING.md NEWS.md PROBLEMS.md README.md +GENERATED_DOCS_FILES= sly.html +DOCS_BUILD_DEPENDS= texinfo>=5.2:print/texinfo + +DOCS_PDF_IMPLIES= DOCS +DOCS_PDF_USE= tex=latex:build tex=pdftex:build tex=dvipsk:build + +.include + +.if !empty(PORT_OPTIONS:MDOCS_PDF) +GENERATED_DOCS_FILES+= sly.pdf sly-refcard.pdf +.endif + +ALL_TARGET+= ${GENERATED_DOCS_FILES:%=doc-%} + +PORTDOCS:= CONTRIBUTING.md NEWS.md PROBLEMS.md README.md \ + ${GENERATED_DOCS_FILES} + +do-install: + @${MKDIR} ${STAGEDIR}${THIS_LISPDIR} + (cd ${WRKSRC} && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${THIS_LISPDIR} \ + "! ( -depth 1 ( -name Makefile -o -name *\.md -o \ + -name \.[^.]* ) -o \ + -path \./doc* )") + ${INSTALL_DATA} ${WRKSRC}/doc/${INFO}.info \ + ${STAGEDIR}${PREFIX}/${INFO_PATH} + +# DOCS_PDF depends on DOCS +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${ROOT_DOCS_FILES:%=${WRKSRC}/%} \ + ${GENERATED_DOCS_FILES:%=${WRKSRC}/doc/%} \ + ${STAGEDIR}${DOCSDIR} + +.include Property changes on: head/editors/sly/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/sly/distinfo =================================================================== --- head/editors/sly/distinfo (nonexistent) +++ head/editors/sly/distinfo (revision 568549) @@ -0,0 +1,3 @@ +TIMESTAMP = 1613556780 +SHA256 (joaotavora-sly-1.0.43_GH0.tar.gz) = 84b2d8326a429dcc621022d2ebbde7ed4813594d7445f264cb6ff5bf5f3bf9e9 +SIZE (joaotavora-sly-1.0.43_GH0.tar.gz) = 1835404 Property changes on: head/editors/sly/distinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/sly/files/patch-doc_Makefile =================================================================== --- head/editors/sly/files/patch-doc_Makefile (nonexistent) +++ head/editors/sly/files/patch-doc_Makefile (revision 568549) @@ -0,0 +1,20 @@ +--- doc/Makefile.orig 2021-01-14 09:12:56 UTC ++++ doc/Makefile +@@ -14,7 +14,7 @@ INSTALL_CMD=install -m 644 + # Info files generated here. + infofiles=sly.info + +-TEXI = sly.texi contributors.texi ++TEXI = sly.texi + + help: + @echo -e "\ +@@ -38,7 +38,7 @@ sly.info: $(TEXI) + makeinfo $< + + sly.html: $(TEXI) +- texi2html --css-include=sly.css $< ++ makeinfo -o $@ --css-include=sly.css --html --no-split $< + + html/index.html: $(TEXI) + makeinfo -o html --css-include=sly.css --html $< Property changes on: head/editors/sly/files/patch-doc_Makefile ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/sly/files/patch-doc_sly.texi =================================================================== --- head/editors/sly/files/patch-doc_sly.texi (nonexistent) +++ head/editors/sly/files/patch-doc_sly.texi (revision 568549) @@ -0,0 +1,25 @@ +--- doc/sly.texi.orig 2021-01-14 09:12:56 UTC ++++ doc/sly.texi +@@ -3157,17 +3157,13 @@ buffer you can enter Lisp expressions and evaluate the + @unnumberedsec Hackers of the good hack + + @SLY{} is a fork of SLIME which is itself an Extension +-of @acronym{SLIM} by Eric Marsden. At the time of writing, the authors +-and code-contributors of @SLY{} are: ++of @acronym{SLIM} by Eric Marsden. Please consult the Git repository ++for a list of authors and code-contributors of @SLY{}, as well as the ++bundled code from @file{hyperspec.el}, @cite{CLOCC}, and the @cite{CMU ++AI Repository}. + +-@include contributors.texi +- +-... not counting the bundled code from @file{hyperspec.el}, +-@cite{CLOCC}, and the @cite{CMU AI Repository}. +- + Many people on the @code{sly-devel} mailing list have made non-code +-contributions to @SLY{}. Life is hard though: you gotta send code to +-get your name in the manual. @code{:-)} ++contributions to @SLY{}. + + @unnumberedsec Thanks! + Property changes on: head/editors/sly/files/patch-doc_sly.texi ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/sly/files/patch-sly.el =================================================================== --- head/editors/sly/files/patch-sly.el (nonexistent) +++ head/editors/sly/files/patch-sly.el (revision 568549) @@ -0,0 +1,46 @@ +--- sly.el.orig 2021-01-14 09:12:56 UTC ++++ sly.el +@@ -7463,22 +7463,30 @@ can be found." + ;;;###autoload + (add-hook 'lisp-mode-hook 'sly-editing-mode) + +-(cond +- ((or (not (memq 'slime-lisp-mode-hook lisp-mode-hook)) +- noninteractive +- (prog1 +- (y-or-n-p "[sly] SLIME detected in `lisp-mode-hook', causes keybinding conflicts. Remove it for this Emacs session?") +- (warn "To restore SLIME in this session, customize `lisp-mode-hook' +-and replace `sly-editing-mode' with `slime-lisp-mode-hook'."))) +- (remove-hook 'lisp-mode-hook 'slime-lisp-mode-hook) ++(let ((proceed-p ++ (if noninteractive ++ (lambda () t) ++ (let (asked resp) ++ (lambda () ++ (unless asked ++ (setq resp ++ (y-or-n-p ++ (eval-when-compile ++ (concat "[sly] SLIME detected. Try to disable it " ++ "for this Emacs session?"))) ++ asked t)) ++ resp))))) ++ (when (and (memq 'slime-lisp-mode-hook lisp-mode-hook) ++ (funcall proceed-p)) ++ (warn "To restore SLIME in this session, customize `lisp-mode-hook' and ++replace `sly-editing-mode' with `slime-lisp-mode-hook'.") ++ (remove-hook 'lisp-mode-hook 'slime-lisp-mode-hook)) + (dolist (buffer (buffer-list)) + (with-current-buffer buffer + (when (eq major-mode 'lisp-mode) +- (sly-editing-mode 1) +- (ignore-errors (funcall 'slime-mode -1)))))) +- (t +- (warn +- "`sly.el' loaded OK. To use SLY, customize `lisp-mode-hook' and remove `slime-lisp-mode-hook'."))) ++ (when (and (boundp 'slime-mode) slime-mode (funcall proceed-p)) ++ (ignore-errors (funcall 'slime-mode -1))) ++ (sly-editing-mode 1))))) + + (provide 'sly) + Property changes on: head/editors/sly/files/patch-sly.el ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/sly/pkg-descr =================================================================== --- head/editors/sly/pkg-descr (nonexistent) +++ head/editors/sly/pkg-descr (revision 568549) @@ -0,0 +1,19 @@ +SLY is a fork of SLIME. We track its bugfixes, particularly to the +implementation backends. All SLIME's familiar features (debugger, inspector, +xref, etc...) are still available, with improved overall UX. + +SLY's highlights are: +- A full-featured REPL based on Emacs's comint.el. Everything can be copied to + the REPL. +- Stickers, or live code annotations that record values as code traverses them. +- Flex-style completion out-of-the-box, using Emacs's completion API. Company, + Helm, and other supported natively, no plugin required. +- An interactive Trace Dialog. +- Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box. +- Multiple inspectors and multiple REPLs. +- "Presentations" replaced by interactive backreferences which highlight the + object and remain stable throughout the REPL session. +- Support for NAMED-READTABLES, macrostep.el and quicklisp. +- A portable, annotation-based stepper in early but functional prototype stage. + +WWW: https://github.com/joaotavora/sly Property changes on: head/editors/sly/pkg-descr ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/editors/sly/pkg-message =================================================================== --- head/editors/sly/pkg-message (nonexistent) +++ head/editors/sly/pkg-message (revision 568549) @@ -0,0 +1,27 @@ +[ +{ type: install + message: <