FreeBSD Bugzilla – Attachment 222946 Details for
Bug 253991
[NEW PORT] editors/sly: Common Lisp IDE for Emacs
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
SVN patch from ports root
editors_sly.patch (text/plain), 13.16 KB, created by
Olivier Certner
on 2021-03-03 17:16:16 UTC
(
hide
)
Description:
SVN patch from ports root
Filename:
MIME Type:
Creator:
Olivier Certner
Created:
2021-03-03 17:16:16 UTC
Size:
13.16 KB
patch
obsolete
>Index: editors/sly/Makefile >=================================================================== >--- editors/sly/Makefile (nonexistent) >+++ editors/sly/Makefile (copie de travail) >@@ -0,0 +1,53 @@ >+# $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 >+ >+BUILD_DEPENDS= texinfo>=5.2:print/texinfo >+ >+USES= emacs gmake >+USE_GITHUB= yes >+GH_ACCOUNT= joaotavora >+ >+NO_ARCH= yes >+ >+INFO= sly >+ >+ALL_TARGET= all doc-sly.info >+DOCS_ALL_TARGET=${GENERATED_DOCS_FILES:%=doc-%} >+ >+THIS_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/sly >+PLIST_SUB+= THIS_LISPDIR=${THIS_LISPDIR} >+ >+OPTIONS_DEFINE= DOCS >+ >+ROOT_DOCS_FILES= CONTRIBUTING.md NEWS.md PROBLEMS.md README.md >+GENERATED_DOCS_FILES= sly.pdf sly.html sly-refcard.pdf >+ >+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} >+ >+post-install-DOCS-on: >+ ${MKDIR} ${STAGEDIR}${DOCSDIR} >+ ${INSTALL_DATA} ${ROOT_DOCS_FILES:%=${WRKSRC}/%} \ >+ ${GENERATED_DOCS_FILES:%=${WRKSRC}/doc/%} \ >+ ${STAGEDIR}${DOCSDIR} >+ >+.include <bsd.port.mk> > >Property changes on: 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: editors/sly/distinfo >=================================================================== >--- editors/sly/distinfo (nonexistent) >+++ editors/sly/distinfo (copie de travail) >@@ -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: 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: editors/sly/files/patch-doc_Makefile >=================================================================== >--- editors/sly/files/patch-doc_Makefile (nonexistent) >+++ editors/sly/files/patch-doc_Makefile (copie de travail) >@@ -0,0 +1,11 @@ >+--- doc/Makefile.orig 2021-01-14 09:12:56 UTC >++++ doc/Makefile >+@@ -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: 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: editors/sly/files/patch-sly.el >=================================================================== >--- editors/sly/files/patch-sly.el (nonexistent) >+++ editors/sly/files/patch-sly.el (copie de travail) >@@ -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: 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: editors/sly/pkg-descr >=================================================================== >--- editors/sly/pkg-descr (nonexistent) >+++ editors/sly/pkg-descr (copie de travail) >@@ -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: 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: editors/sly/pkg-message >=================================================================== >--- editors/sly/pkg-message (nonexistent) >+++ editors/sly/pkg-message (copie de travail) >@@ -0,0 +1,27 @@ >+[ >+{ type: install >+ message: <<EOM >+To enable autoloading of SLY, add this to some Emacs init file: >+(require 'sly-autoloads) >+ >+You should specify some Lisp implementation. This works for both SLY and SLIME: >+(setq inferior-lisp-program "path_to_your_lisp_binary") >+SLY however has convenient specific variables for more complex >+configurations. E.g.: >+(setq sly-default-lisp 'sbcl >+ sly-lisp-implementations '((sbcl ("sbcl")))) >+Please see their documentation. >+ >+Contribs in `sly-contribs' list are automatically loaded and enabled (and those >+not in it are disabled) each time a new session is launched, or `sly-setup' is >+called. If you define `sly-contribs' in some initialization file, be sure to >+include sly-fancy in it (instead, you can add to the list using `add-to-list', >+after the `require' above). >+ >+If you just want to immediately enable a contrib, you can instead use >+`sly-enable-contrib', but be aware that the effect will be temporary. It will >+last up to the next connection established or `sly-setup' call, unless you add >+the contrib to `sly-contribs' in the meantime. >+EOM >+} >+] > >Property changes on: editors/sly/pkg-message >___________________________________________________________________ >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: editors/sly/pkg-plist >=================================================================== >--- editors/sly/pkg-plist (nonexistent) >+++ editors/sly/pkg-plist (copie de travail) >@@ -0,0 +1,91 @@ >+%%THIS_LISPDIR%%/contrib/sly-autodoc.el >+%%THIS_LISPDIR%%/contrib/sly-autodoc.elc >+%%THIS_LISPDIR%%/contrib/sly-fancy-inspector.el >+%%THIS_LISPDIR%%/contrib/sly-fancy-inspector.elc >+%%THIS_LISPDIR%%/contrib/sly-fancy-trace.el >+%%THIS_LISPDIR%%/contrib/sly-fancy-trace.elc >+%%THIS_LISPDIR%%/contrib/sly-fancy.el >+%%THIS_LISPDIR%%/contrib/sly-fancy.elc >+%%THIS_LISPDIR%%/contrib/sly-fontifying-fu.el >+%%THIS_LISPDIR%%/contrib/sly-fontifying-fu.elc >+%%THIS_LISPDIR%%/contrib/sly-indentation.el >+%%THIS_LISPDIR%%/contrib/sly-indentation.elc >+%%THIS_LISPDIR%%/contrib/sly-mrepl.el >+%%THIS_LISPDIR%%/contrib/sly-mrepl.elc >+%%THIS_LISPDIR%%/contrib/sly-package-fu.el >+%%THIS_LISPDIR%%/contrib/sly-package-fu.elc >+%%THIS_LISPDIR%%/contrib/sly-profiler.el >+%%THIS_LISPDIR%%/contrib/sly-profiler.elc >+%%THIS_LISPDIR%%/contrib/sly-retro.el >+%%THIS_LISPDIR%%/contrib/sly-retro.elc >+%%THIS_LISPDIR%%/contrib/sly-scratch.el >+%%THIS_LISPDIR%%/contrib/sly-scratch.elc >+%%THIS_LISPDIR%%/contrib/sly-stickers.el >+%%THIS_LISPDIR%%/contrib/sly-stickers.elc >+%%THIS_LISPDIR%%/contrib/sly-trace-dialog.el >+%%THIS_LISPDIR%%/contrib/sly-trace-dialog.elc >+%%THIS_LISPDIR%%/contrib/sly-tramp.el >+%%THIS_LISPDIR%%/contrib/sly-tramp.elc >+%%THIS_LISPDIR%%/contrib/slynk-arglists.lisp >+%%THIS_LISPDIR%%/contrib/slynk-fancy-inspector.lisp >+%%THIS_LISPDIR%%/contrib/slynk-indentation.lisp >+%%THIS_LISPDIR%%/contrib/slynk-mrepl.lisp >+%%THIS_LISPDIR%%/contrib/slynk-package-fu.lisp >+%%THIS_LISPDIR%%/contrib/slynk-profiler.lisp >+%%THIS_LISPDIR%%/contrib/slynk-retro.lisp >+%%THIS_LISPDIR%%/contrib/slynk-stickers.lisp >+%%THIS_LISPDIR%%/contrib/slynk-trace-dialog.lisp >+%%THIS_LISPDIR%%/contrib/sylvesters.txt >+%%THIS_LISPDIR%%/lib/.nosearch >+%%THIS_LISPDIR%%/lib/hyperspec.el >+%%THIS_LISPDIR%%/lib/hyperspec.elc >+%%THIS_LISPDIR%%/lib/sly-buttons.el >+%%THIS_LISPDIR%%/lib/sly-buttons.elc >+%%THIS_LISPDIR%%/lib/sly-cl-indent.el >+%%THIS_LISPDIR%%/lib/sly-cl-indent.elc >+%%THIS_LISPDIR%%/lib/sly-common.el >+%%THIS_LISPDIR%%/lib/sly-common.elc >+%%THIS_LISPDIR%%/lib/sly-completion.el >+%%THIS_LISPDIR%%/lib/sly-completion.elc >+%%THIS_LISPDIR%%/lib/sly-messages.el >+%%THIS_LISPDIR%%/lib/sly-messages.elc >+%%THIS_LISPDIR%%/lib/sly-parse.el >+%%THIS_LISPDIR%%/lib/sly-parse.elc >+%%THIS_LISPDIR%%/lib/sly-tests.el >+%%THIS_LISPDIR%%/lib/sly-tests.elc >+%%THIS_LISPDIR%%/sly-autoloads.el >+%%THIS_LISPDIR%%/sly.el >+%%THIS_LISPDIR%%/sly.elc >+%%THIS_LISPDIR%%/slynk/backend/abcl.lisp >+%%THIS_LISPDIR%%/slynk/backend/allegro.lisp >+%%THIS_LISPDIR%%/slynk/backend/ccl.lisp >+%%THIS_LISPDIR%%/slynk/backend/clasp.lisp >+%%THIS_LISPDIR%%/slynk/backend/clisp.lisp >+%%THIS_LISPDIR%%/slynk/backend/cmucl.lisp >+%%THIS_LISPDIR%%/slynk/backend/corman.lisp >+%%THIS_LISPDIR%%/slynk/backend/ecl.lisp >+%%THIS_LISPDIR%%/slynk/backend/lispworks.lisp >+%%THIS_LISPDIR%%/slynk/backend/mkcl.lisp >+%%THIS_LISPDIR%%/slynk/backend/sbcl.lisp >+%%THIS_LISPDIR%%/slynk/backend/scl.lisp >+%%THIS_LISPDIR%%/slynk/metering.lisp >+%%THIS_LISPDIR%%/slynk/slynk-apropos.lisp >+%%THIS_LISPDIR%%/slynk/slynk-backend.lisp >+%%THIS_LISPDIR%%/slynk/slynk-completion.lisp >+%%THIS_LISPDIR%%/slynk/slynk-gray.lisp >+%%THIS_LISPDIR%%/slynk/slynk-loader.lisp >+%%THIS_LISPDIR%%/slynk/slynk-match.lisp >+%%THIS_LISPDIR%%/slynk/slynk-rpc.lisp >+%%THIS_LISPDIR%%/slynk/slynk-source-file-cache.lisp >+%%THIS_LISPDIR%%/slynk/slynk-source-path-parser.lisp >+%%THIS_LISPDIR%%/slynk/slynk.asd >+%%THIS_LISPDIR%%/slynk/slynk.lisp >+%%THIS_LISPDIR%%/slynk/start-slynk.lisp >+%%THIS_LISPDIR%%/slynk/xref.lisp >+%%THIS_LISPDIR%%/test/sly-autodoc-tests.el >+%%THIS_LISPDIR%%/test/sly-cl-indent-test.txt >+%%THIS_LISPDIR%%/test/sly-fontifying-fu-tests.el >+%%THIS_LISPDIR%%/test/sly-indentation-tests.el >+%%THIS_LISPDIR%%/test/sly-mrepl-tests.el >+%%THIS_LISPDIR%%/test/sly-parse-tests.el >+%%THIS_LISPDIR%%/test/sly-stickers-tests.el > >Property changes on: editors/sly/pkg-plist >___________________________________________________________________ >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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 253991
:
222946
|
223124
|
223167
|
223174
|
223269