[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/

2022-03-24 Thread Ulrich Müller
commit: 34050575bbb5d661dac58b2439f41a2cd18b1fa3
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu Mar 24 09:33:58 2022 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Thu Mar 24 09:34:39 2022 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=34050575

app-emacs/slime: Remove package

Newer ebuild in the gentoo repository. Live ebuild fails because of
missing patches.

Signed-off-by: Ulrich Müller  gentoo.org>

 app-emacs/slime/files/70slime-gentoo.el |  13 
 app-emacs/slime/metadata.xml|  43 ---
 app-emacs/slime/slime-2.21.ebuild   |  69 --
 app-emacs/slime/slime-.ebuild   | 125 
 4 files changed, 250 deletions(-)

diff --git a/app-emacs/slime/files/70slime-gentoo.el 
b/app-emacs/slime/files/70slime-gentoo.el
deleted file mode 100644
index 6dfd5051..
--- a/app-emacs/slime/files/70slime-gentoo.el
+++ /dev/null
@@ -1,13 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(add-to-list 'load-path "@SITELISP@/contrib")
-(autoload 'slime-highlight-edits-mode "slime-highlight-edits" nil t)
-
-(require 'slime-autoloads)
-(slime-setup '(slime-fancy slime-asdf slime-banner))
-
-;; this allows us not to require dev-lisp/hyperspec
-;; (which is non-free) as a hard dependency
-(setq common-lisp-hyperspec-root
-  (if (file-exists-p "/usr/share/doc/hyperspec/HyperSpec")
- "file:///usr/share/doc/hyperspec/HyperSpec/"
-   "http://www.lispworks.com/reference/HyperSpec/";))

diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml
deleted file mode 100644
index f5da9928..
--- a/app-emacs/slime/metadata.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-https://www.gentoo.org/dtd/metadata.dtd";>
-
-
-  gnu-em...@gentoo.org
-  Gentoo GNU Emacs project
-
-
-  common-l...@gentoo.org
-  Gentoo Common Lisp Project
-
-
-  SLIME: The Superior Lisp Interaction Mode for Emacs.  SLIME is a
-  fresh, new Emacs mode for Common Lisp development inspired by existing
-  systems such Emacs Lisp and ILISP. Feature highlights include:
-
-* slime-mode: An Emacs minor-mode to enhance lisp-mode with:
-  o Code evaluation, compilation, and macroexpansion.
-  o Online documentation (describe, apropos, hyperspec).
-  o Definition finding (aka Meta-Point aka M-.).
-  o Symbol and package name completion.
-  o Automatic macro indentation based on &body.
-  o Cross-reference interface (WHO-CALLS, etc).
-  o ... and more.
-
-* SLDB: Common Lisp debugger with an Emacs-based user interface.
-
-* REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs
-  Lisp for tighter integration with Emacs. The REPL also has builtin
-  "shortcut" commands similar those of the McCLIM Listener.
-
-* Compilation notes: SLIME is able to take compiler messages and
-  annotate them directly into source buffers.
-
-* Inspector: Interactive object-inspector in an Emacs buffer.
-
-
-  Install xref.lisp cross-referencing tool
-
-
-  slime/slime
-
-

diff --git a/app-emacs/slime/slime-2.21.ebuild 
b/app-emacs/slime/slime-2.21.ebuild
deleted file mode 100644
index aa82b550..
--- a/app-emacs/slime/slime-2.21.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit elisp
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="http://common-lisp.net/project/slime/";
-SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2 xref? ( xref.lisp )"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc xref"
-RESTRICT=test # tests fail to contact sbcl
-
-RDEPEND="virtual/commonlisp
-   dev-lisp/asdf"
-DEPEND="${RDEPEND}
-   >=sys-apps/texinfo-5.1
-   doc? ( virtual/texi2dvi )"
-
-CLPACKAGE=swank
-CLSYSTEMS=swank
-SITEFILE=70${PN}-gentoo.el
-
-src_prepare() {
-   default
-   # Remove xref.lisp (which is non-free) unless USE flag is set
-   use xref || rm -f xref.lisp
-}
-
-src_compile() {
-   elisp-compile *.el || die
-   BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
-   elisp-compile contrib/*.el lib/*.el || die
-
-   emake -C doc slime.info || die
-   if use doc ; then
-   VARTEXFONTS="${T}"/fonts \
-   emake -C doc all
-   fi
-}
-
-src_install() {
-   # Install core
-   elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core"
-
-   # Install contribs
-   elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \
-   || die "Cannot install contribs"
-
-   # Install lib
-   elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs"
-
-   # Install swank
-   elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank"
-
-   elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die "Cannon 
install site file"
- 

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, dev-lisp/alexandria/, dev-lisp/gcl/, ...

2022-03-13 Thread Ulrich Müller
commit: 3deafaca0599068a56e4021875f880ddccfe13fa
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon Mar 14 04:47:09 2022 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon Mar 14 04:47:09 2022 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3deafaca

**/metadata.xml: Replace http by https in DOCTYPE element

Signed-off-by: Ulrich Müller  gentoo.org>

 app-emacs/slime/metadata.xml   | 2 +-
 dev-lang/swig/metadata.xml | 2 +-
 dev-lisp/abcl/metadata.xml | 2 +-
 dev-lisp/alexandria/metadata.xml   | 2 +-
 dev-lisp/cl-ppcre-unicode/metadata.xml | 2 +-
 dev-lisp/cl-ppcre/metadata.xml | 2 +-
 dev-lisp/cl-unicode/metadata.xml   | 2 +-
 dev-lisp/clisp/metadata.xml| 2 +-
 dev-lisp/clx/metadata.xml  | 2 +-
 dev-lisp/cmucl/metadata.xml| 2 +-
 dev-lisp/ecls/metadata.xml | 2 +-
 dev-lisp/flexi-streams/metadata.xml| 2 +-
 dev-lisp/gcl/metadata.xml  | 2 +-
 dev-lisp/picolisp/metadata.xml | 2 +-
 dev-lisp/sbcl/metadata.xml | 2 +-
 dev-lisp/trivial-gray-streams/metadata.xml | 2 +-
 dev-scheme/gambit/metadata.xml | 2 +-
 dev-scheme/guile-lib/metadata.xml  | 2 +-
 dev-scheme/guile-reader/metadata.xml   | 2 +-
 dev-scheme/guile/metadata.xml  | 2 +-
 dev-scheme/mit-scheme-c/metadata.xml   | 2 +-
 virtual/commonlisp/metadata.xml| 2 +-
 x11-wm/stumpwm-contrib/metadata.xml| 2 +-
 x11-wm/stumpwm/metadata.xml| 2 +-
 24 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml
index 17cb00f7..f5da9928 100644
--- a/app-emacs/slime/metadata.xml
+++ b/app-emacs/slime/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 
 
   gnu-em...@gentoo.org

diff --git a/dev-lang/swig/metadata.xml b/dev-lang/swig/metadata.xml
index 285b061b..78559ed9 100644
--- a/dev-lang/swig/metadata.xml
+++ b/dev-lang/swig/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 
scheme


diff --git a/dev-lisp/abcl/metadata.xml b/dev-lisp/abcl/metadata.xml
index b556d4d3..a06c816a 100644
--- a/dev-lisp/abcl/metadata.xml
+++ b/dev-lisp/abcl/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 

commonl...@gentoo.org

diff --git a/dev-lisp/alexandria/metadata.xml b/dev-lisp/alexandria/metadata.xml
index 937bb817..399d58f7 100644
--- a/dev-lisp/alexandria/metadata.xml
+++ b/dev-lisp/alexandria/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 
   
 common-l...@gentoo.org

diff --git a/dev-lisp/cl-ppcre-unicode/metadata.xml 
b/dev-lisp/cl-ppcre-unicode/metadata.xml
index 323d8fc1..e299a3f1 100644
--- a/dev-lisp/cl-ppcre-unicode/metadata.xml
+++ b/dev-lisp/cl-ppcre-unicode/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 

common-l...@gentoo.org

diff --git a/dev-lisp/cl-ppcre/metadata.xml b/dev-lisp/cl-ppcre/metadata.xml
index 80cabfa1..b4b324f1 100644
--- a/dev-lisp/cl-ppcre/metadata.xml
+++ b/dev-lisp/cl-ppcre/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 

common-l...@gentoo.org

diff --git a/dev-lisp/cl-unicode/metadata.xml b/dev-lisp/cl-unicode/metadata.xml
index 73984633..720832fb 100644
--- a/dev-lisp/cl-unicode/metadata.xml
+++ b/dev-lisp/cl-unicode/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 
   
 common-l...@gentoo.org

diff --git a/dev-lisp/clisp/metadata.xml b/dev-lisp/clisp/metadata.xml
index 88ea1091..a33c3783 100644
--- a/dev-lisp/clisp/metadata.xml
+++ b/dev-lisp/clisp/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 

common-l...@gentoo.org

diff --git a/dev-lisp/clx/metadata.xml b/dev-lisp/clx/metadata.xml
index 038e56e9..873b8bb1 100644
--- a/dev-lisp/clx/metadata.xml
+++ b/dev-lisp/clx/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 

common-l...@gentoo.org

diff --git a/dev-lisp/cmucl/metadata.xml b/dev-lisp/cmucl/metadata.xml
index 005eddef..a538ad30 100644
--- a/dev-lisp/cmucl/metadata.xml
+++ b/dev-lisp/cmucl/metadata.xml
@@ -1,5 +1,5 @@
 
-http://www.gentoo.org/dtd/metadata.dtd";>
+https://www.gentoo.org/dtd/metadata.dtd";>
 
 
 gro...@gentoo.org

diff --git a/dev-lisp/ecls/metadata.xml b/dev-lisp/ecls/metadata.xml
index 8b1

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/

2018-06-02 Thread José María Alonso
commit: 25d0e988a927581ec7ed373b62037c0247465368
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Sat Jun  2 08:19:09 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sat Jun  2 08:19:09 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=25d0e988

app-emacs/slime: Drop old version 2.20

 .../slime/files/slime-2.20-fix-doc-build.patch | 94 --
 app-emacs/slime/slime-2.20-r1.ebuild   | 74 -
 2 files changed, 168 deletions(-)

diff --git a/app-emacs/slime/files/slime-2.20-fix-doc-build.patch 
b/app-emacs/slime/files/slime-2.20-fix-doc-build.patch
deleted file mode 100644
index c95608c7..
--- a/app-emacs/slime/files/slime-2.20-fix-doc-build.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-diff -Nuar a/doc/slime.texi b/doc/slime.texi
 a/doc/slime.texi   2017-08-28 13:51:57.0 +0200
-+++ b/doc/slime.texi   2018-04-08 17:21:16.004697168 +0200
-@@ -1219,7 +1219,8 @@
- Describe the slot at point.
- 
- @kbditem{e, slime-inspector-eval}
--Evaluate an expression in the context of the inspected object.
-+Evaluate an expression in the context of the inspected object.  The
-+variable @code{*} will be bound to the inspected object.
- 
- @kbditem{v, slime-inspector-toggle-verbose}
- Toggle between verbose and terse mode. Default is determined by
-@@ -1250,8 +1251,7 @@
- Store the value under point in the variable `*'.  This can
- then be used to access the object in the REPL.
- 
--@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object,
--slime-inspector-previous-inspectable-object}
-+@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object, 
slime-inspector-previous-inspectable-object}
- 
- Jump to the next and previous inspectable object respectively.
- 
-@@ -2016,7 +2016,7 @@
- On the emacs side you will use something like
- @example
- (setq slime-net-coding-system 'utf-8-unix)
--(slime-connect "127.0.0.1" 4005))
-+(slime-connect "localhost" 4005))
- @end example
- to connect to this lisp image from the same machine.
- 
-@@ -2028,7 +2028,7 @@
- remote machine.
- 
- @example
--ssh -L4005:127.0.0.1:4005 username@@remote.example.com
-+ssh -L4005:localhost:4005 username@@remote.example.com
- @end example
- 
- That ssh invocation creates an ssh tunnel between the port 4005 on our
-@@ -2044,9 +2044,9 @@
- @end example
- 
- The @kbd{RET RET} sequence just means that we want to use the default
--host (@code{127.0.0.1}) and the default port (@code{4005}). Even
-+host (@code{localhost}) and the default port (@code{4005}). Even
- though we're connecting to a remote machine the ssh tunnel fools Emacs
--into thinking it's actually @code{127.0.0.1}.
-+into thinking it's actually @code{localhost}.
- 
- @c ---
- @node Setting up pathname translations
-@@ -2323,8 +2323,7 @@
- 
- @table @kbd
- 
--@kbditempair{C-, C-,
-- slime-repl-forward-input, slime-repl-backward-input}
-+@kbditempair{C-, C-, slime-repl-forward-input, 
slime-repl-backward-input}
- Go to the next/previous history item.
- 
- @kbditempair{M-n, M-p, slime-repl-next-input, slime-repl-previous-input}
-@@ -2333,16 +2332,14 @@
- a row, the second invocation uses the same search pattern (even if the
- current input has changed).
- 
--@kbditempair{M-s, M-r,
--slime-repl-next-matching-input, slime-repl-previous-matching-input}
-+@kbditempair{M-s, M-r, slime-repl-next-matching-input, 
slime-repl-previous-matching-input}
- Search forward/reverse through command history with regex
- 
- @c @code{slime-repl-@{next,previous@}-input}@*
- @c @code{slime-repl-@{next,previous@}-matching-input}@*
- @c @code{comint}-style input history commands.
- 
--@kbditempair{C-c C-n, C-c C-p,
--slime-repl-next-prompt, slime-repl-previous-prompt}
-+@kbditempair{C-c C-n, C-c C-p, slime-repl-next-prompt, 
slime-repl-previous-prompt}
- Move between the current and previous prompts in the @REPL{} buffer.
- Pressing RET on a line with old input copies that line to the newest
- prompt.
-@@ -2655,6 +2652,11 @@
- If @code{slime-autodoc-use-multiline-p} is set to non-nil,
- allow long autodoc messages to resize echo area display.
- 
-+@vindex slime-autodoc-mode-string
-+@code{slime-autodoc-mode-string} is a string that will be displayed in
-+the mode line when autodoc-mode is enabled, or nil, if you prefer no
-+indication. You can customize this variable.
-+
- @node ASDF
- @section ASDF
- 

diff --git a/app-emacs/slime/slime-2.20-r1.ebuild 
b/app-emacs/slime/slime-2.20-r1.ebuild
deleted file mode 100644
index 8c79ae0d..
--- a/app-emacs/slime/slime-2.20-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit elisp
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="http://common-lisp.net/project/slime/";
-SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2 xref? ( 

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/

2018-06-02 Thread José María Alonso
commit: 3a7b3f9a96ef7d2d775149a7667a33faf9aa5bb3
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Sat Jun  2 08:15:06 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sat Jun  2 08:15:06 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3a7b3f9a

app-emacs/slime: Bump version to 2.21

 app-emacs/slime/slime-2.21.ebuild | 69 +++
 1 file changed, 69 insertions(+)

diff --git a/app-emacs/slime/slime-2.21.ebuild 
b/app-emacs/slime/slime-2.21.ebuild
new file mode 100644
index ..aa82b550
--- /dev/null
+++ b/app-emacs/slime/slime-2.21.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/";
+SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc xref"
+RESTRICT=test # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+   dev-lisp/asdf"
+DEPEND="${RDEPEND}
+   >=sys-apps/texinfo-5.1
+   doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+src_prepare() {
+   default
+   # Remove xref.lisp (which is non-free) unless USE flag is set
+   use xref || rm -f xref.lisp
+}
+
+src_compile() {
+   elisp-compile *.el || die
+   BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+   elisp-compile contrib/*.el lib/*.el || die
+
+   emake -C doc slime.info || die
+   if use doc ; then
+   VARTEXFONTS="${T}"/fonts \
+   emake -C doc all
+   fi
+}
+
+src_install() {
+   # Install core
+   elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core"
+
+   # Install contribs
+   elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \
+   || die "Cannot install contribs"
+
+   # Install lib
+   elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs"
+
+   # Install swank
+   elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank"
+
+   elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die "Cannon 
install site file"
+   # Install docs
+   dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
+   newdoc contrib/README.md README-contrib.md
+   doinfo doc/slime.info
+   use doc && dodoc doc/*.pdf
+
+   # Bug #656760
+   touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die
+}



[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/

2018-05-30 Thread José María Alonso
commit: fa8ca32fd5c9374b9e5570e90088d5b170c4ea38
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Wed May 30 18:49:09 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Wed May 30 18:49:09 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=fa8ca32f

app-emacs/slime: Drop old

 app-emacs/slime/slime-2.20.ebuild | 71 ---
 1 file changed, 71 deletions(-)

diff --git a/app-emacs/slime/slime-2.20.ebuild 
b/app-emacs/slime/slime-2.20.ebuild
deleted file mode 100644
index d03c14d9..
--- a/app-emacs/slime/slime-2.20.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit elisp
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="http://common-lisp.net/project/slime/";
-SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2 xref? ( xref.lisp )"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~sparc ~x86"
-IUSE="doc xref"
-RESTRICT=test # tests fail to contact sbcl
-
-RDEPEND="virtual/commonlisp
-   dev-lisp/asdf"
-DEPEND="${RDEPEND}
-   >=sys-apps/texinfo-5.1
-   doc? ( virtual/texi2dvi )"
-
-CLPACKAGE=swank
-CLSYSTEMS=swank
-SITEFILE=70${PN}-gentoo.el
-
-PATCHES=(
-   # Should be fixed in >=app-emacs/slime-2.20
-   "${FILESDIR}/${PN}-2.20-fix-doc-build.patch"
-)
-
-src_prepare() {
-   default
-   # Remove xref.lisp (which is non-free) unless USE flag is set
-   use xref || rm -f xref.lisp
-}
-
-src_compile() {
-   elisp-compile *.el || die
-   BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
-   elisp-compile contrib/*.el lib/*.el || die
-
-   emake -C doc slime.info || die
-   if use doc ; then
-   VARTEXFONTS="${T}"/fonts \
-   emake -C doc all
-   fi
-}
-
-src_install() {
-   ## install core
-   elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core"
-
-   ## install contribs
-   elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \
-   || die "Cannot install contribs"
-
-   ## install lib
-   elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs"
-
-   ## install swank
-   elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank"
-
-   elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
-   ## install docs
-   dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
-   newdoc contrib/README.md README-contrib.md
-   doinfo doc/slime.info
-   use doc && dodoc doc/*.pdf
-}



[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/

2018-05-30 Thread José María Alonso
commit: 41aeac9f1226b6ddce9e618663151038332bc31c
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Wed May 30 18:47:46 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Wed May 30 18:47:46 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=41aeac9f

app-emacs/slime: Fix bug #656760

 app-emacs/slime/slime-2.20-r1.ebuild | 74 
 1 file changed, 74 insertions(+)

diff --git a/app-emacs/slime/slime-2.20-r1.ebuild 
b/app-emacs/slime/slime-2.20-r1.ebuild
new file mode 100644
index ..8c79ae0d
--- /dev/null
+++ b/app-emacs/slime/slime-2.20-r1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/";
+SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc xref"
+RESTRICT=test # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+   dev-lisp/asdf"
+DEPEND="${RDEPEND}
+   >=sys-apps/texinfo-5.1
+   doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+PATCHES=(
+   # Should be fixed in >=app-emacs/slime-2.20
+   "${FILESDIR}/${PN}-2.20-fix-doc-build.patch"
+)
+
+src_prepare() {
+   default
+   # Remove xref.lisp (which is non-free) unless USE flag is set
+   use xref || rm -f xref.lisp
+}
+
+src_compile() {
+   elisp-compile *.el || die
+   BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+   elisp-compile contrib/*.el lib/*.el || die
+
+   emake -C doc slime.info || die
+   if use doc ; then
+   VARTEXFONTS="${T}"/fonts \
+   emake -C doc all
+   fi
+}
+
+src_install() {
+   # Install core
+   elisp-install ${PN} *.{el,elc,lisp} || die "Cannot install SLIME core"
+
+   # Install contribs
+   elisp-install ${PN}/contrib/ contrib/*.{el,elc,lisp,scm,goo} \
+   || die "Cannot install contribs"
+
+   # Install lib
+   elisp-install ${PN}/lib/ lib/*.{el,elc} || die "Cannot install libs"
+
+   # Install swank
+   elisp-install ${PN}/swank/ swank/*.lisp || die "Cannot install swank"
+
+   elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die "Cannon 
install site file"
+   # Install docs
+   dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
+   newdoc contrib/README.md README-contrib.md
+   doinfo doc/slime.info
+   use doc && dodoc doc/*.pdf
+
+   # Bug #656760
+   touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die
+}



[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/

2018-04-11 Thread José María Alonso
commit: a4962af46bde638375be308ae944688b7536c4c3
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Wed Apr 11 08:22:48 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Wed Apr 11 08:22:48 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=a4962af4

app-emacs/slime: Restores build of info file

 app-emacs/slime/slime-2.20.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app-emacs/slime/slime-2.20.ebuild 
b/app-emacs/slime/slime-2.20.ebuild
index 73d436c1..d03c14d9 100644
--- a/app-emacs/slime/slime-2.20.ebuild
+++ b/app-emacs/slime/slime-2.20.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="GPL-2 xref? ( xref.lisp )"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="amd64 ~ppc ~sparc ~x86"
 IUSE="doc xref"
 RESTRICT=test # tests fail to contact sbcl
 
@@ -41,6 +41,7 @@ src_compile() {
BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
elisp-compile contrib/*.el lib/*.el || die
 
+   emake -C doc slime.info || die
if use doc ; then
VARTEXFONTS="${T}"/fonts \
emake -C doc all



[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/

2018-04-08 Thread José María Alonso
commit: 3fea7beee694cc0d1e63127e4a6aef19128fd99b
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Sun Apr  8 15:40:07 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sun Apr  8 15:40:07 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3fea7bee

app-emacs/slime: Fixes doc build

 .../slime/files/slime-2.20-fix-doc-build.patch | 94 ++
 app-emacs/slime/files/swank-loader.lisp|  4 -
 app-emacs/slime/metadata.xml   | 43 ++
 app-emacs/slime/slime-2.20.ebuild  | 18 +++--
 4 files changed, 148 insertions(+), 11 deletions(-)

diff --git a/app-emacs/slime/files/slime-2.20-fix-doc-build.patch 
b/app-emacs/slime/files/slime-2.20-fix-doc-build.patch
new file mode 100644
index ..c95608c7
--- /dev/null
+++ b/app-emacs/slime/files/slime-2.20-fix-doc-build.patch
@@ -0,0 +1,94 @@
+diff -Nuar a/doc/slime.texi b/doc/slime.texi
+--- a/doc/slime.texi   2017-08-28 13:51:57.0 +0200
 b/doc/slime.texi   2018-04-08 17:21:16.004697168 +0200
+@@ -1219,7 +1219,8 @@
+ Describe the slot at point.
+ 
+ @kbditem{e, slime-inspector-eval}
+-Evaluate an expression in the context of the inspected object.
++Evaluate an expression in the context of the inspected object.  The
++variable @code{*} will be bound to the inspected object.
+ 
+ @kbditem{v, slime-inspector-toggle-verbose}
+ Toggle between verbose and terse mode. Default is determined by
+@@ -1250,8 +1251,7 @@
+ Store the value under point in the variable `*'.  This can
+ then be used to access the object in the REPL.
+ 
+-@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object,
+-slime-inspector-previous-inspectable-object}
++@kbditempair{TAB, S-TAB, slime-inspector-next-inspectable-object, 
slime-inspector-previous-inspectable-object}
+ 
+ Jump to the next and previous inspectable object respectively.
+ 
+@@ -2016,7 +2016,7 @@
+ On the emacs side you will use something like
+ @example
+ (setq slime-net-coding-system 'utf-8-unix)
+-(slime-connect "127.0.0.1" 4005))
++(slime-connect "localhost" 4005))
+ @end example
+ to connect to this lisp image from the same machine.
+ 
+@@ -2028,7 +2028,7 @@
+ remote machine.
+ 
+ @example
+-ssh -L4005:127.0.0.1:4005 username@@remote.example.com
++ssh -L4005:localhost:4005 username@@remote.example.com
+ @end example
+ 
+ That ssh invocation creates an ssh tunnel between the port 4005 on our
+@@ -2044,9 +2044,9 @@
+ @end example
+ 
+ The @kbd{RET RET} sequence just means that we want to use the default
+-host (@code{127.0.0.1}) and the default port (@code{4005}). Even
++host (@code{localhost}) and the default port (@code{4005}). Even
+ though we're connecting to a remote machine the ssh tunnel fools Emacs
+-into thinking it's actually @code{127.0.0.1}.
++into thinking it's actually @code{localhost}.
+ 
+ @c ---
+ @node Setting up pathname translations
+@@ -2323,8 +2323,7 @@
+ 
+ @table @kbd
+ 
+-@kbditempair{C-, C-,
+- slime-repl-forward-input, slime-repl-backward-input}
++@kbditempair{C-, C-, slime-repl-forward-input, 
slime-repl-backward-input}
+ Go to the next/previous history item.
+ 
+ @kbditempair{M-n, M-p, slime-repl-next-input, slime-repl-previous-input}
+@@ -2333,16 +2332,14 @@
+ a row, the second invocation uses the same search pattern (even if the
+ current input has changed).
+ 
+-@kbditempair{M-s, M-r,
+-slime-repl-next-matching-input, slime-repl-previous-matching-input}
++@kbditempair{M-s, M-r, slime-repl-next-matching-input, 
slime-repl-previous-matching-input}
+ Search forward/reverse through command history with regex
+ 
+ @c @code{slime-repl-@{next,previous@}-input}@*
+ @c @code{slime-repl-@{next,previous@}-matching-input}@*
+ @c @code{comint}-style input history commands.
+ 
+-@kbditempair{C-c C-n, C-c C-p,
+-slime-repl-next-prompt, slime-repl-previous-prompt}
++@kbditempair{C-c C-n, C-c C-p, slime-repl-next-prompt, 
slime-repl-previous-prompt}
+ Move between the current and previous prompts in the @REPL{} buffer.
+ Pressing RET on a line with old input copies that line to the newest
+ prompt.
+@@ -2655,6 +2652,11 @@
+ If @code{slime-autodoc-use-multiline-p} is set to non-nil,
+ allow long autodoc messages to resize echo area display.
+ 
++@vindex slime-autodoc-mode-string
++@code{slime-autodoc-mode-string} is a string that will be displayed in
++the mode line when autodoc-mode is enabled, or nil, if you prefer no
++indication. You can customize this variable.
++
+ @node ASDF
+ @section ASDF
+ 

diff --git a/app-emacs/slime/files/swank-loader.lisp 
b/app-emacs/slime/files/swank-loader.lisp
deleted file mode 100644
index 4d9b1573..
--- a/app-emacs/slime/files/swank-loader.lisp
+++ /dev/null
@@ -1,4 +0,0 @@
-
-;; This file is NOT part of SLIME
-
-(asdf:oos 'asdf:load-op :swank)

diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml
new file mode 100644
index ..17cb00f7
--- /dev/null
+++ b/app-emacs/slime/met

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20110617/, app-emacs/slime/files/2.15/, ...

2018-03-09 Thread José María Alonso
commit: 9098ad6fd3db74a5235b1aa32978ac56882f5598
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Tue Feb 27 20:02:42 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Fri Mar  9 21:34:21 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=9098ad6f

app-emacs/slime: Bumps version to 2.20. Drops old versions

 .../2.0_p20110617/fix-inspect-presentations.patch  | 47 ---
 .../2.0_p20110617/gentoo-changelog-date.patch  | 22 -
 .../2.0_p20110617/gentoo-dont-call-init.patch  | 16 
 .../files/2.0_p20110617/gentoo-module-load.patch   | 88 ---
 app-emacs/slime/files/2.0_p20110617/swank.asd  | 98 --
 .../2.0_p20130214/gentoo-changelog-date.patch  | 20 -
 .../files/2.0_p20130214/gentoo-module-load.patch   | 84 ---
 .../2.0_p20130930/gentoo-changelog-date.patch  | 20 -
 .../slime/files/2.11/dont-load-sbcl-pprint.patch   | 13 ---
 .../slime/files/2.11/gentoo-changelog-date.patch   | 20 -
 .../slime/files/2.15/gentoo-changelog-date.patch   | 20 -
 .../files/{2.0_p20110617 => }/70slime-gentoo.el|  8 +-
 app-emacs/slime/metadata.xml   | 34 
 app-emacs/slime/slime-2.0_p20110617.ebuild | 80 --
 app-emacs/slime/slime-2.0_p20130214.ebuild |  1 -
 app-emacs/slime/slime-2.0_p20130930.ebuild | 96 -
 app-emacs/slime/slime-2.11.ebuild  |  1 -
 app-emacs/slime/slime-2.12.ebuild  |  1 -
 app-emacs/slime/slime-2.15.ebuild  |  1 -
 app-emacs/slime/slime-2.20.ebuild  | 66 +++
 app-emacs/slime/slime-.ebuild  |  5 +-
 21 files changed, 71 insertions(+), 670 deletions(-)

diff --git 
a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch 
b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
deleted file mode 100644
index 5a0bfc7a..
--- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Author: Stelian Ionescu 
-Date: 2007-08-20
-Status: Rejected
-Description: Enables slime-inspect to work with presentations at point
-
-diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el
-index a462669..fd18edd 100644
 a/contrib/slime-presentations.el
-+++ b/contrib/slime-presentations.el
-@@ -57,6 +57,15 @@
- (make-variable-buffer-local
-  (defvar slime-presentation-start-to-point (make-hash-table)))
- 
-+(setq slime-inspector-value-provider
-+  (lambda ()
-+(multiple-value-bind (presentation start end)
-+(slime-presentation-around-point (point))
-+  (when presentation
-+;; Point is within a presentation, so don't prompt, just 
-+;; inspect the presented object; don't play DWIM.
-+(slime-presentation-expression presentation)
-+
- (defun slime-mark-presentation-start (id &optional target)
-   "Mark the beginning of a presentation with the given ID.
- TARGET can be nil (regular process output) or :repl-result."
-diff --git a/slime.el b/slime.el
-index a168c3f..2faaea9 100644
 a/slime.el
-+++ b/slime.el
-@@ -6371,11 +6371,15 @@ was called originally."
- (defvar slime-inspector-mark-stack '())
- (defvar slime-saved-window-config)
- 
-+(defvar slime-inspector-value-provider nil)
-+
- (defun slime-inspect (string)
-   "Eval an expression and inspect the result."
-   (interactive 
--   (list (slime-read-from-minibuffer "Inspect value (evaluated): "
--   (slime-sexp-at-point
-+   (list (or (and slime-inspector-value-provider
-+  (funcall slime-inspector-value-provider))
-+ (slime-read-from-minibuffer "Inspect value (evaluated): "
-+ (slime-sexp-at-point)
-   (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector))
- 
- (define-derived-mode slime-inspector-mode fundamental-mode

diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch 
b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
deleted file mode 100644
index bbb70a99..
--- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/slime.el b/slime.el
-index 437481d..2f086c2 100644
 a/slime.el
-+++ b/slime.el
-@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load."
- "Return the datestring of the latest entry in the ChangeLog file.
- Return nil if the ChangeLog file cannot be found."
- (interactive "p")
--(let ((changelog (concat slime-path "ChangeLog"))
--  (date nil))
--  (when (file-exists-p changelog)
--(with-temp-buffer 
--  (insert-file-contents-literally changelog nil 0 100)
--  (goto-char (point-min))
--  (setq date (symbol-name (read (current-buffer))
--  (when interactivep

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20130214/, app-emacs/slime/files/2.11/, ...

2018-03-09 Thread José María Alonso
commit: 64a4bef5577c5300fa7d47f981507271937281de
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Tue Feb 27 20:02:42 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Fri Mar  9 17:38:48 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=64a4bef5

app-emacs/slime: Bumps version to 2.20. Drops old versions

 .../2.0_p20110617/fix-inspect-presentations.patch  | 47 ---
 .../2.0_p20110617/gentoo-changelog-date.patch  | 22 -
 .../2.0_p20110617/gentoo-dont-call-init.patch  | 16 
 .../files/2.0_p20110617/gentoo-module-load.patch   | 88 ---
 app-emacs/slime/files/2.0_p20110617/swank.asd  | 98 --
 .../2.0_p20130214/gentoo-changelog-date.patch  | 20 -
 .../files/2.0_p20130214/gentoo-module-load.patch   | 84 ---
 .../2.0_p20130930/gentoo-changelog-date.patch  | 20 -
 .../slime/files/2.11/dont-load-sbcl-pprint.patch   | 13 ---
 .../slime/files/2.11/gentoo-changelog-date.patch   | 20 -
 .../slime/files/2.15/gentoo-changelog-date.patch   | 20 -
 .../files/{2.0_p20110617 => }/70slime-gentoo.el|  8 +-
 app-emacs/slime/metadata.xml   | 34 
 app-emacs/slime/slime-2.0_p20110617.ebuild | 80 --
 app-emacs/slime/slime-2.0_p20130214.ebuild |  1 -
 app-emacs/slime/slime-2.0_p20130930.ebuild | 96 -
 app-emacs/slime/slime-2.11.ebuild  |  1 -
 app-emacs/slime/slime-2.12.ebuild  |  1 -
 app-emacs/slime/slime-2.15.ebuild  |  1 -
 app-emacs/slime/slime-2.20.ebuild  | 66 +++
 app-emacs/slime/slime-.ebuild  |  5 +-
 21 files changed, 71 insertions(+), 670 deletions(-)

diff --git 
a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch 
b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
deleted file mode 100644
index 5a0bfc7a..
--- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Author: Stelian Ionescu 
-Date: 2007-08-20
-Status: Rejected
-Description: Enables slime-inspect to work with presentations at point
-
-diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el
-index a462669..fd18edd 100644
 a/contrib/slime-presentations.el
-+++ b/contrib/slime-presentations.el
-@@ -57,6 +57,15 @@
- (make-variable-buffer-local
-  (defvar slime-presentation-start-to-point (make-hash-table)))
- 
-+(setq slime-inspector-value-provider
-+  (lambda ()
-+(multiple-value-bind (presentation start end)
-+(slime-presentation-around-point (point))
-+  (when presentation
-+;; Point is within a presentation, so don't prompt, just 
-+;; inspect the presented object; don't play DWIM.
-+(slime-presentation-expression presentation)
-+
- (defun slime-mark-presentation-start (id &optional target)
-   "Mark the beginning of a presentation with the given ID.
- TARGET can be nil (regular process output) or :repl-result."
-diff --git a/slime.el b/slime.el
-index a168c3f..2faaea9 100644
 a/slime.el
-+++ b/slime.el
-@@ -6371,11 +6371,15 @@ was called originally."
- (defvar slime-inspector-mark-stack '())
- (defvar slime-saved-window-config)
- 
-+(defvar slime-inspector-value-provider nil)
-+
- (defun slime-inspect (string)
-   "Eval an expression and inspect the result."
-   (interactive 
--   (list (slime-read-from-minibuffer "Inspect value (evaluated): "
--   (slime-sexp-at-point
-+   (list (or (and slime-inspector-value-provider
-+  (funcall slime-inspector-value-provider))
-+ (slime-read-from-minibuffer "Inspect value (evaluated): "
-+ (slime-sexp-at-point)
-   (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector))
- 
- (define-derived-mode slime-inspector-mode fundamental-mode

diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch 
b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
deleted file mode 100644
index bbb70a99..
--- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/slime.el b/slime.el
-index 437481d..2f086c2 100644
 a/slime.el
-+++ b/slime.el
-@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load."
- "Return the datestring of the latest entry in the ChangeLog file.
- Return nil if the ChangeLog file cannot be found."
- (interactive "p")
--(let ((changelog (concat slime-path "ChangeLog"))
--  (date nil))
--  (when (file-exists-p changelog)
--(with-temp-buffer 
--  (insert-file-contents-literally changelog nil 0 100)
--  (goto-char (point-min))
--  (setq date (symbol-name (read (current-buffer))
--  (when interactivep

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.0_p20130930/, app-emacs/slime/, ...

2018-02-27 Thread José María Alonso
commit: bbe10d559923c0c9f977fb6cc9ed151e0629d1b5
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Tue Feb 27 20:02:42 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Tue Feb 27 20:02:42 2018 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=bbe10d55

app-emacs/slime: Bumps version to 2.20. Drops old versions

 .../2.0_p20110617/fix-inspect-presentations.patch  | 47 ---
 .../2.0_p20110617/gentoo-changelog-date.patch  | 22 -
 .../2.0_p20110617/gentoo-dont-call-init.patch  | 16 
 .../files/2.0_p20110617/gentoo-module-load.patch   | 88 ---
 app-emacs/slime/files/2.0_p20110617/swank.asd  | 98 --
 .../2.0_p20130214/gentoo-changelog-date.patch  | 20 -
 .../files/2.0_p20130214/gentoo-module-load.patch   | 84 ---
 .../2.0_p20130930/gentoo-changelog-date.patch  | 20 -
 .../slime/files/2.11/dont-load-sbcl-pprint.patch   | 13 ---
 .../slime/files/2.11/gentoo-changelog-date.patch   | 20 -
 .../slime/files/2.15/gentoo-changelog-date.patch   | 20 -
 .../files/{2.0_p20110617 => }/70slime-gentoo.el|  8 +-
 app-emacs/slime/metadata.xml   | 34 
 app-emacs/slime/slime-2.0_p20110617.ebuild | 80 --
 app-emacs/slime/slime-2.0_p20130214.ebuild |  1 -
 app-emacs/slime/slime-2.0_p20130930.ebuild | 96 -
 app-emacs/slime/slime-2.11.ebuild  |  1 -
 app-emacs/slime/slime-2.12.ebuild  |  1 -
 app-emacs/slime/slime-2.15.ebuild  |  1 -
 app-emacs/slime/slime-2.20.ebuild  | 66 +++
 app-emacs/slime/slime-.ebuild  |  5 +-
 21 files changed, 71 insertions(+), 670 deletions(-)

diff --git 
a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch 
b/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
deleted file mode 100644
index 5a0bfc7a..
--- a/app-emacs/slime/files/2.0_p20110617/fix-inspect-presentations.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Author: Stelian Ionescu 
-Date: 2007-08-20
-Status: Rejected
-Description: Enables slime-inspect to work with presentations at point
-
-diff --git a/contrib/slime-presentations.el b/contrib/slime-presentations.el
-index a462669..fd18edd 100644
 a/contrib/slime-presentations.el
-+++ b/contrib/slime-presentations.el
-@@ -57,6 +57,15 @@
- (make-variable-buffer-local
-  (defvar slime-presentation-start-to-point (make-hash-table)))
- 
-+(setq slime-inspector-value-provider
-+  (lambda ()
-+(multiple-value-bind (presentation start end)
-+(slime-presentation-around-point (point))
-+  (when presentation
-+;; Point is within a presentation, so don't prompt, just 
-+;; inspect the presented object; don't play DWIM.
-+(slime-presentation-expression presentation)
-+
- (defun slime-mark-presentation-start (id &optional target)
-   "Mark the beginning of a presentation with the given ID.
- TARGET can be nil (regular process output) or :repl-result."
-diff --git a/slime.el b/slime.el
-index a168c3f..2faaea9 100644
 a/slime.el
-+++ b/slime.el
-@@ -6371,11 +6371,15 @@ was called originally."
- (defvar slime-inspector-mark-stack '())
- (defvar slime-saved-window-config)
- 
-+(defvar slime-inspector-value-provider nil)
-+
- (defun slime-inspect (string)
-   "Eval an expression and inspect the result."
-   (interactive 
--   (list (slime-read-from-minibuffer "Inspect value (evaluated): "
--   (slime-sexp-at-point
-+   (list (or (and slime-inspector-value-provider
-+  (funcall slime-inspector-value-provider))
-+ (slime-read-from-minibuffer "Inspect value (evaluated): "
-+ (slime-sexp-at-point)
-   (slime-eval-async `(swank:init-inspector ,string) 'slime-open-inspector))
- 
- (define-derived-mode slime-inspector-mode fundamental-mode

diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch 
b/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
deleted file mode 100644
index bbb70a99..
--- a/app-emacs/slime/files/2.0_p20110617/gentoo-changelog-date.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/slime.el b/slime.el
-index 437481d..2f086c2 100644
 a/slime.el
-+++ b/slime.el
-@@ -119,16 +119,7 @@ CONTRIBS is a list of contrib packages to load."
- "Return the datestring of the latest entry in the ChangeLog file.
- Return nil if the ChangeLog file cannot be found."
- (interactive "p")
--(let ((changelog (concat slime-path "ChangeLog"))
--  (date nil))
--  (when (file-exists-p changelog)
--(with-temp-buffer 
--  (insert-file-contents-literally changelog nil 0 100)
--  (goto-char (point-min))
--  (setq date (symbol-name (read (current-buffer))
--  (when interactivep

[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/, app-emacs/slime/files/2.15/

2015-09-17 Thread Mark Wright
commit: 20a1720ff639e94f966eea95964b088e9a11af79
Author: Mark Wright  gentoo  org>
AuthorDate: Thu Sep 17 07:32:14 2015 +
Commit: Mark Wright  gentoo  org>
CommitDate: Thu Sep 17 07:32:14 2015 +
URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=20a1720f

app-emacs/slime: Bump to 2.16

 .../slime/files/2.15/gentoo-changelog-date.patch | 20 
 app-emacs/slime/slime-2.15.ebuild|  1 +
 app-emacs/slime/slime-.ebuild| 14 +-
 3 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/app-emacs/slime/files/2.15/gentoo-changelog-date.patch 
b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch
new file mode 100644
index 000..c7e815f
--- /dev/null
+++ b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch
@@ -0,0 +1,20 @@
+--- slime-2.15-orig/slime.el   2015-08-31 07:46:47.0 +1000
 slime-2.15/slime.el2015-09-17 17:05:53.616659817 +1000
+@@ -138,16 +138,7 @@
+ "Return the datestring of the latest entry in the ChangeLog file.
+ Return nil if the ChangeLog file cannot be found."
+ (interactive "p")
+-(let ((changelog (slime--changelog-file-name))
+-  (date nil))
+-  (when (file-exists-p changelog)
+-(with-temp-buffer
+-  (insert-file-contents-literally changelog nil 0 100)
+-  (goto-char (point-min))
+-  (setq date (symbol-name (read (current-buffer))
+-  (when interactivep
+-(message "Slime ChangeLog dates %s." date))
+-  date)))
++"@SLIME-CHANGELOG-DATE@"))
+ 
+ (defvar slime-protocol-version nil)
+ (setq slime-protocol-version

diff --git a/app-emacs/slime/slime-2.15.ebuild 
b/app-emacs/slime/slime-2.15.ebuild
new file mode 12
index 000..acf114b
--- /dev/null
+++ b/app-emacs/slime/slime-2.15.ebuild
@@ -0,0 +1 @@
+slime-.ebuild
\ No newline at end of file

diff --git a/app-emacs/slime/slime-.ebuild 
b/app-emacs/slime/slime-.ebuild
index e31e037..72f8d25 100644
--- a/app-emacs/slime/slime-.ebuild
+++ b/app-emacs/slime/slime-.ebuild
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Id$
 
 EAPI=5
 
@@ -54,10 +54,14 @@ src_prepare() {
SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
[ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog 
date"
 
-   # SLIME uses the changelog date to make sure that the emacs side and 
the CL side
-   # are in sync. We hardcode it instead of letting slime determine it at 
runtime
-   # because ChangeLog doesn't get installed to $EMACSDIR
-   epatch "${FILESDIR}"/2.11/gentoo-changelog-date.patch
+   if [[ "${PV}" == "2.11" ]] || [[ "${PV}" == "2.12" ]]; then
+   # SLIME uses the changelog date to make sure that the emacs 
side and the CL side
+   # are in sync. We hardcode it instead of letting slime 
determine it at runtime
+   # because ChangeLog doesn't get installed to $EMACSDIR
+   epatch "${FILESDIR}"/2.11/gentoo-changelog-date.patch
+   else
+   epatch "${FILESDIR}"/2.15/gentoo-changelog-date.patch
+   fi
 
# When starting slime in emacs, slime looks for ${S}/swank/backend.lisp 
as
# /usr/share/common-lisp/source/swank/swank-backend.lisp



[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/

2015-01-07 Thread Mark Wright
commit: f6bb9df0d513084cf7f5b09da0db7759e7ffcc35
Author: Mark Wright  gentoo  org>
AuthorDate: Thu Jan  8 03:39:07 2015 +
Commit: Mark Wright  gentoo  org>
CommitDate: Thu Jan  8 03:39:07 2015 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/lisp.git;a=commit;h=f6bb9df0

Bump slime to 2.12

---
 app-emacs/slime/slime-2.12.ebuild | 1 +
 app-emacs/slime/slime-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/app-emacs/slime/slime-2.12.ebuild 
b/app-emacs/slime/slime-2.12.ebuild
new file mode 12
index 000..acf114b
--- /dev/null
+++ b/app-emacs/slime/slime-2.12.ebuild
@@ -0,0 +1 @@
+slime-.ebuild
\ No newline at end of file

diff --git a/app-emacs/slime/slime-.ebuild 
b/app-emacs/slime/slime-.ebuild
index de49121..e31e037 100644
--- a/app-emacs/slime/slime-.ebuild
+++ b/app-emacs/slime/slime-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 



[gentoo-commits] proj/lisp:master commit in: app-emacs/slime/files/2.11/, app-emacs/slime/

2014-12-18 Thread Mark Wright
commit: 0dbb584dc9d588660a059e3c5e0e8d30e4344809
Author: Mark Wright  gentoo  org>
AuthorDate: Fri Dec 19 05:51:07 2014 +
Commit: Mark Wright  gentoo  org>
CommitDate: Fri Dec 19 05:51:07 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/lisp.git;a=commit;h=0dbb584d

Bump slime to 2.11. Rename old cvs slime-.ebuild to 
slime-2.0_p20130930.ebuild, remove the cvs stuff, change to EAPI=5. symlink 
slime-2.0_p20130214.ebuild -> slime-2.0_p20130930.ebuild. New slime-.ebuild 
uses git-r3.

---
 .../slime/files/2.11/dont-load-sbcl-pprint.patch   | 13 +++
 .../slime/files/2.11/gentoo-changelog-date.patch   | 20 +
 app-emacs/slime/slime-2.0_p20130214.ebuild |  2 +-
 app-emacs/slime/slime-2.0_p20130930.ebuild | 97 +-
 ...lime-2.0_p20130214.ebuild => slime-2.11.ebuild} |  0
 app-emacs/slime/slime-.ebuild  | 64 +++---
 6 files changed, 164 insertions(+), 32 deletions(-)

diff --git a/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch 
b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch
new file mode 100644
index 000..c7dafb6
--- /dev/null
+++ b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch
@@ -0,0 +1,13 @@
+diff --git a/contrib/swank-presentation-streams.lisp 
b/contrib/swank-presentation-streams.lisp
+index 0c24bda..bd5a990 100644
+--- a/contrib/swank-presentation-streams.lisp
 b/contrib/swank-presentation-streams.lisp
+@@ -65,7 +65,7 @@ be sensitive and remember what object it is in the repl if 
predicate is true"
+(funcall ,continue)
+ 
+ ;;; Get pretty printer patches for SBCL at load (not compile) time.
+-#+sbcl
++#+#:disable-dangerous-patching ; #+sbcl
+ (eval-when (:load-toplevel)
+   (handler-bind ((simple-error
+  (lambda (c)

diff --git a/app-emacs/slime/files/2.11/gentoo-changelog-date.patch 
b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch
new file mode 100644
index 000..4d7669a
--- /dev/null
+++ b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch
@@ -0,0 +1,20 @@
+--- slime-2.11-orig/slime.el   2014-12-01 21:05:54.0 +1100
 slime-2.11/slime.el2014-12-19 11:57:45.455393436 +1100
+@@ -134,16 +134,7 @@
+ "Return the datestring of the latest entry in the ChangeLog file.
+ Return nil if the ChangeLog file cannot be found."
+ (interactive "p")
+-(let ((changelog (expand-file-name "ChangeLog" slime-path))
+-  (date nil))
+-  (when (file-exists-p changelog)
+-(with-temp-buffer
+-  (insert-file-contents-literally changelog nil 0 100)
+-  (goto-char (point-min))
+-  (setq date (symbol-name (read (current-buffer))
+-  (when interactivep
+-(message "Slime ChangeLog dates %s." date))
+-  date)))
++"@SLIME-CHANGELOG-DATE@"))
+ 
+ (defvar slime-protocol-version nil)
+ (setq slime-protocol-version

diff --git a/app-emacs/slime/slime-2.0_p20130214.ebuild 
b/app-emacs/slime/slime-2.0_p20130214.ebuild
index acf114b..f61696a 12
--- a/app-emacs/slime/slime-2.0_p20130214.ebuild
+++ b/app-emacs/slime/slime-2.0_p20130214.ebuild
@@ -1 +1 @@
-slime-.ebuild
\ No newline at end of file
+slime-2.0_p20130930.ebuild
\ No newline at end of file

diff --git a/app-emacs/slime/slime-2.0_p20130930.ebuild 
b/app-emacs/slime/slime-2.0_p20130930.ebuild
deleted file mode 12
index acf114b..000
--- a/app-emacs/slime/slime-2.0_p20130930.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-slime-.ebuild
\ No newline at end of file

diff --git a/app-emacs/slime/slime-2.0_p20130930.ebuild 
b/app-emacs/slime/slime-2.0_p20130930.ebuild
new file mode 100644
index 000..c86f8c6
--- /dev/null
+++ b/app-emacs/slime/slime-2.0_p20130930.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit common-lisp-3 elisp eutils
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/";
+SRC_URI="http://dev.gentoo.org/~gienah/snapshots/${P}.tgz";
+S="${WORKDIR}/slime-${PV:5:4}-${PV:9:2}-${PV:11:2}"
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc xref"
+
+RDEPEND="virtual/commonlisp
+   dev-lisp/asdf"
+DEPEND="${RDEPEND}
+   sys-apps/texinfo
+   doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+src_prepare() {
+   epatch "${FILESDIR}"/2.0_p20110617/fix-inspect-presentations.patch
+   epatch "${FILESDIR}"/2.0_p20130214/gentoo-module-load.patch
+   epatch "${FILESDIR}"/2.0_p20110617/gentoo-dont-call-init.patch
+
+   # Eliminate Debian-specific rule
+   sed -i '/^section :=/d' doc/Makefile || die "sed doc/Makefile failed"
+
+   # extract date of last update from ChangeLog, bug 233270
+   SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
+   [ -n