From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: Re: [PATCH 6/6] gnu: Add emacs-slime. Date: Sat, 9 Jan 2016 11:30:16 +0100 Message-ID: References: <56847D01.3010702@uq.edu.au> <87egdvk6w8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114400e09e7ce70528e430c4 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51928) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHqmo-000325-Tt for guix-devel@gnu.org; Sat, 09 Jan 2016 05:30:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHqmn-0003HT-Eq for guix-devel@gnu.org; Sat, 09 Jan 2016 05:30:18 -0500 In-Reply-To: <87egdvk6w8.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Guix-devel --001a114400e09e7ce70528e430c4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, Jan 5, 2016 at 11:17 PM, Ludovic Court=C3=A8s wrote: > Federico Beffa skribis: >> + (add-before 'install 'install-doc >> + (lambda* (#:key outputs #:allow-other-keys) >> + (let* ((out (assoc-ref outputs "out")) >> + (info-dir (string-append out "/share/info")) >> + (doc-dir (string-append out "/share/doc/" >> + ,name "-" ,version)) >> + (doc-files '("doc/slime.pdf" "doc/slime-refcard.pdf= " >> + "README.md" "NEWS" "PROBLEMS" >> + "CONTRIBUTING.md"))) >> + (with-directory-excursion "doc" >> + (substitute* "Makefile" >> + (("infodir=3D/usr/local/info") >> + (string-append "infodir=3D" info-dir))) >> + (system* "make" "all") >> + (install-file "slime.info" info-dir) >> + (copy-recursively "html" (string-append doc-dir "/html= "))) >> + (for-each (lambda (f) >> + (install-file f doc-dir) >> + (delete-file f)) >> + doc-files) >> + (delete-file-recursively "doc") > > Can we build and install only Info files? This is what we usually do > for packages that have Texinfo manuals. Incidentally, it allows us to > get rid of the TeX Live dependency. I'm OK to remove slime.pdf, but the slime-refcard.pdf is quite useful. (See mit-scheme thread for my opinion on TeXLive.) > >> + (synopsis >> + "Superior Lisp Interaction Mode for Emacs") > > Move to previous line. OK. Note that this is coming straight out of Guile's 'pretty-print'... that's Guile's developers style, not mine :-) > Could you send an updated patch? Attached. Thanks for the review, Fede --001a114400e09e7ce70528e430c4 Content-Type: text/x-patch; charset=US-ASCII; name="0006-gnu-Add-emacs-slime.patch" Content-Disposition: attachment; filename="0006-gnu-Add-emacs-slime.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ij426qiw0 RnJvbSBhOTExODJlZTdkMDljNjZhM2Y3YjhmODViMmVhZDRlMjgyMjQzZDFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBCZWZmYSA8YmVmZmFAZmJlbmdpbmVlcmluZy5j aD4KRGF0ZTogV2VkLCAzMCBEZWMgMjAxNSAwMDo0NzoyOSArMDEwMApTdWJqZWN0OiBbUEFUQ0gg Ni84XSBnbnU6IEFkZCBlbWFjcy1zbGltZS4KCiogZ251L3BhY2thZ2VzL2VtYWNzLnNjbSAoZW1h Y3Mtc2xpbWUpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2VtYWNzLnNjbSB8IDYw ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9l bWFjcy5zY20gYi9nbnUvcGFja2FnZXMvZW1hY3Muc2NtCmluZGV4IGQ1ZjRhMmIuLjkxM2U5NzMg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9lbWFjcy5zY20KKysrIGIvZ251L3BhY2thZ2VzL2Vt YWNzLnNjbQpAQCAtMzksNiArMzksNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBn bm9tZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbmN1cnNlcykKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgdGV4aW5mbykKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg dGV4bGl2ZSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBwa2ctY29uZmlnKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyB4b3JnKQpAQCAtMTI4NywzICsxMjg4LDYyIEBAIGlkZW50aWZpZXJzIGluIHRoZSBNSVQtU2No ZW1lIGRvY3VtZW50YXRpb24uIikKICAgICAgIlRoaXMgcGFja2FnZSBwcm92aWRlcyBmdW5jdGlv bnMgZm9yIGluc2VydGluZyB0aGUgZGVmaW5pdGlvbiBvZiBuYXR1cmFsCiBjb25zdGFudHMgYW5k IHVuaXRzIGludG8gYW4gRW1hY3MgYnVmZmVyLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwy KykpKQorCisoZGVmaW5lLXB1YmxpYyBlbWFjcy1zbGltZQorICAocGFja2FnZQorICAgIChuYW1l ICJlbWFjcy1zbGltZSIpCisgICAgKHZlcnNpb24gIjIuMTUiKQorICAgIChzb3VyY2UKKyAgICAg KG9yaWdpbgorICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lv biAiLnRhci5neiIpKQorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0 cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3NsaW1lL3NsaW1l L2FyY2hpdmUvdiIKKyAgICAgICAgICAgICB2ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgKHNo YTI1NgorICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMGwyejZsMnhtNzhtaGgwbmN6a3Jtemgy ZGRiMW45MTFpajl4YjZxNDB6d3Z4NGY4YmxkcyIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBlbWFj cy1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoInRleGxpdmUiICx0 ZXhsaXZlKQorICAgICAgICgidGV4aW5mbyIgLHRleGluZm8pKSkKKyAgICAoYXJndW1lbnRzCisg ICAgIGAoIzpwaGFzZXMKKyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisg ICAgICAgICAoYWRkLWJlZm9yZSAnaW5zdGFsbCAnY29uZmlndXJlCisgICAgICAgICAgIChsYW1i ZGEqIF8KKyAgICAgICAgICAgICAoZW1hY3Mtc3Vic3RpdHV0ZS12YXJpYWJsZXMgInNsaW1lLmVs IgorICAgICAgICAgICAgICAgKCJpbmZlcmlvci1saXNwLXByb2dyYW0iICJzYmNsIikpCisgICAg ICAgICAgICAgI3QpKQorICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3RhbGwgJ2luc3RhbGwtZG9j CisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykK KyAgICAgICAgICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAg ICAgICAgICAgICAgICAgICAoaW5mby1kaXIgKHN0cmluZy1hcHBlbmQgb3V0ICIvc2hhcmUvaW5m byIpKQorICAgICAgICAgICAgICAgICAgICAoZG9jLWRpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9z aGFyZS9kb2MvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAs bmFtZSAiLSIgLHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAoZG9jLWZpbGVzICcoImRv Yy9zbGltZS1yZWZjYXJkLnBkZiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJS RUFETUUubWQiICJORVdTIiAiUFJPQkxFTVMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiQ09OVFJJQlVUSU5HLm1kIikpKQorICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5 LWV4Y3Vyc2lvbiAiZG9jIgorICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIk1ha2VmaWxl IgorICAgICAgICAgICAgICAgICAgICgoImluZm9kaXI9L3Vzci9sb2NhbC9pbmZvIikKKyAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImluZm9kaXI9IiBpbmZvLWRpcikpKQorICAg ICAgICAgICAgICAgICAoc3lzdGVtKiAibWFrZSIgImFsbCIpCisgICAgICAgICAgICAgICAgIChp bnN0YWxsLWZpbGUgInNsaW1lLmluZm8iIGluZm8tZGlyKQorICAgICAgICAgICAgICAgICAoY29w eS1yZWN1cnNpdmVseSAiaHRtbCIgKHN0cmluZy1hcHBlbmQgZG9jLWRpciAiL2h0bWwiKSkpCisg ICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpbnN0YWxsLWZpbGUgZiBkb2MtZGlyKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGRlbGV0ZS1maWxlIGYpKQorICAgICAgICAgICAgICAgICAgICAgICAgIGRvYy1maWxlcykK KyAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiZG9jIikKKyAgICAgICAg ICAgICAgICN0KSkpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NsaW1l L3NsaW1lIikKKyAgICAoc3lub3BzaXMgIlN1cGVyaW9yIExpc3AgSW50ZXJhY3Rpb24gTW9kZSBm b3IgRW1hY3MiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiU0xJTUUgZXh0ZW5kcyBFbWFjcyB3 aXRoIHN1cHBvcnQgZm9yIGludGVyYWN0aXZlIHByb2dyYW1taW5nIGluCitDb21tb24gTGlzcC4g IFRoZSBmZWF0dXJlcyBhcmUgY2VudGVyZWQgYXJvdW5kIEB7c2xpbWUtbW9kZX0sIGFuIEVtYWNz CittaW5vciBtb2RlIHRoYXQgY29tcGxlbWVudHMgdGhlIHN0YW5kYXJkIEB7bGlzcC1tb2RlfS4g IFdoaWxlIGxpc3AtbW9kZQorc3VwcG9ydHMgZWRpdGluZyBMaXNwIHNvdXJjZSBmaWxlcywgQHtz bGltZS1tb2RlfSBhZGRzIHN1cHBvcnQgZm9yCitpbnRlcmFjdGluZyB3aXRoIGEgcnVubmluZyBD b21tb24gTGlzcCBwcm9jZXNzIGZvciBjb21waWxhdGlvbiwKK2RlYnVnZ2luZywgZG9jdW1lbnRh dGlvbiBsb29rdXAsIGFuZCBzbyBvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMispKSkK LS0gCjIuNi4zCgo= --001a114400e09e7ce70528e430c4--