Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Ticket #14136 (closed enhancement: fixed)

Opened 10 months ago

Last modified 8 months ago

slime 20070503 Enhancement to support Emacs.app

Reported by: jrh@… Owned by: easieste@…
Priority: Normal Milestone: Port Enhancements
Component: ports Version: 1.6.0
Keywords: slime emacs-app Cc:
Port:

Description

Here is a Portfile patch to enable slime to use Emacs.app for compilation and as the installation destination (i.e. to use 'emacs-app' instead of 'emacs' as the depends_lib).

Attachments

slime-Portfile.diff (1.3 KB) - added by jrh@… 10 months ago.
adds a variant to use emacs-app instead of emacs
Portfile (6.1 KB) - added by evenson@… 9 months ago.
Portfile.2 (6.0 KB) - added by jrh@… 9 months ago.
fixes to existing attachment

Change History

Changed 10 months ago by jrh@…

adds a variant to use emacs-app instead of emacs

  Changed 10 months ago by evenson@…

A very much reworked version of the MacPorts SLIME portfile that:

* updates the sources to CVS HEAD of 20080203, which reflects the major

refactoring into a 'contrib' subdirectory that occured in the last couple of months

* now has an 'app' variant that will install with the 'emacs-app' port

* removed the obsolescent 'devel' variant ('emacs-devel' is no longer in the

MacPorts

* updated style to comply with what is outlined in http://guide.macports.org/#development.practices (no tabs, 4 column indents, Emacs/vim initial modeline)

* rewrote the sample '.emacs' initialization code message to conform with the new style enabling SLIME to more easily serve as the frontend to multiple Lisp (or with varying commandline options)

Changed 9 months ago by evenson@…

follow-up: ↓ 5   Changed 9 months ago by evenson@…

Additional cleanups before re-requesting commit:

* now works with 'emacs+carbon' by finding the correct Emacs binary

* if an Emacs binary is not found (should always but to be safe), don't bytecompile the *.el files

* disambiguate global variables by prepending 'slime_' to all of them

* cleaned up .emacs initialization code examples

* now passes port lint target

  Changed 9 months ago by evenson@…

And

* update to CVS version 20080216 upstream

  Changed 9 months ago by evenson@…

And * changed the dependency on installed Lisp so that '+sbcl' is now the default_variant

in reply to: ↑ 2   Changed 9 months ago by jrh@…

Replying to evenson@panix.com:

* now works with 'emacs+carbon' by finding the correct Emacs binary

The emacs+carbon fix breaks emacs-app support. That code needs to be moved into the else clause of if variant_isset app. Also, the app variant needs to modify depends_lib. Finally, #12115 is closed, so Emacs.app is now able to find slime in ${prefix}/share/emacs/site-lisp.

I'm attaching a modification of your Portfile.

Changed 9 months ago by jrh@…

fixes to existing attachment

  Changed 8 months ago by easieste@…

  • owner changed from macports-tickets@… to easieste@…
  • status changed from new to assigned

Moving to close this out now that I have commit rights (yeah!)

  Changed 8 months ago by easieste@…

  • status changed from assigned to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.