Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An all-in-one installer for Clojure on Windows. Includes syntax highlighting and the REPL, plus enhanced editing with Slime and all of Emacs.
Emacs Lisp Other
tree: ffeafa4747

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lisp
web
.hgignore
README.rtf
clojure-box-setup.iss
default.el
make-test.sh
post-install.txt
refresh-sources.bat
test.clj

README.rtf

{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f36\froman\fcharset238\fprq2 Times New Roman CE;}{\f37\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f39\froman\fcharset161\fprq2 Times New Roman Greek;}
{\f40\froman\fcharset162\fprq2 Times New Roman Tur;}{\f41\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f42\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f43\froman\fcharset186\fprq2 Times New Roman Baltic;}
{\f44\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f56\fmodern\fcharset238\fprq1 Courier New CE;}{\f57\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f59\fmodern\fcharset161\fprq1 Courier New Greek;}
{\f60\fmodern\fcharset162\fprq1 Courier New Tur;}{\f61\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f62\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f63\fmodern\fcharset186\fprq1 Courier New Baltic;}
{\f64\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\*\cs15 \additive \ul\cf2 \sbasedon10 \styrsid15554266 Hyperlink;}}
{\*\rsidtbl \rsid72950\rsid1393697\rsid2033787\rsid4618235\rsid4814124\rsid6821360\rsid6821926\rsid8524089\rsid9387819\rsid10817122\rsid12541964\rsid13455212\rsid14491013\rsid14817266\rsid15554266\rsid15682639}{\*\generator Microsoft Word 10.0.6856;}
{\info{\operator Shawn Hoover}{\creatim\yr2009\mo1\dy31\hr15}{\revtim\yr2009\mo12\dy31\hr11\min41}{\version9}{\edmins149}{\nofpages2}{\nofwords423}{\nofchars2414}{\nofcharsws2832}{\vern16393}{\*\password 00000000}}{\*\xmlnstbl }
\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0 \widowctrl\ftnbj\aenddoc\grfdocevents0\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3
\jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot6821926 \fet0{\*\wgrffmtfilter 013f}\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}
{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}
{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain 
\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\f2\fs20\insrsid6821926 Clojure Box
\par }{\f2\fs20\insrsid6821926 An all-in-one Clojure environment built on Emacs and Slime
\par 
\par }{\f2\fs20\ul\insrsid6821926 Requirements
\par }{\f2\fs20\insrsid6821926 
\par All you need is Java 1.5 or later. If Clojure Box can find java.exe on your system (usually it's in c:\\windows\\system32), it provides the rest.
\par 
\par }{\f2\fs20\ul\insrsid6821926 Components
\par }{\f2\fs20\insrsid6821926 
\par Clojure Box consists of these components:
\par 
\par - Clojure
\par   }{\field{\*\fldinst {\f2\fs20\insrsid15554266  HYPERLINK "http://clojure.org" }{\f2\fs20\insrsid4618235\charrsid15554266 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4000000068007400740070003a002f002f0063006c006f006a007500720065002e006f00720067002f000000795881f43b1d7f48af2c825dc485276300000000a5ab000000000000}}}{\fldrslt {
\cs15\f2\fs20\ul\cf2\insrsid6821926\charrsid15554266 http://clojure.org}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid6821926 
\par - Clojure Contrib
\par   }{\field{\*\fldinst {\f2\fs20\insrsid15554266  HYPERLINK "http://clojure.org" }{\f2\fs20\insrsid4618235\charrsid15554266 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4000000068007400740070003a002f002f0063006c006f006a007500720065002e006f00720067002f000000795881f43b1d7f48af2c825dc485276300000000a5ab000000000000}}}{\fldrslt {
\cs15\f2\fs20\ul\cf2\insrsid15554266\charrsid15554266 http://clojure.org}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid6821926 
\par - Emacs, via EmacsW32
\par   }{\field{\*\fldinst {\f2\fs20\insrsid15554266  HYPERLINK "http://ourcomments.org/Emacs/EmacsW32.html" }{\f2\fs20\insrsid4618235\charrsid15554266 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b6e00000068007400740070003a002f002f006f007500720063006f006d006d0065006e00740073002e006f00720067002f0045006d006100630073002f0045006d006100630073005700330032002e00680074006d00
6c000000795881f43b1d7f48af2c825dc485276300000000a5ab000000000000}}}{\fldrslt {\cs15\f2\fs20\ul\cf2\insrsid6821926\charrsid15554266 http://ourcomments.org/Emacs/EmacsW32.html}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid6821926 
\par - clojure-mode
\par   }{\field{\*\fldinst {\f2\fs20\insrsid4814124  HYPERLINK "}{\f2\fs20\insrsid4814124\charrsid4814124 http://github.com/technomancy/clojure-mode}{\f2\fs20\insrsid4814124 " }{\f2\fs20\insrsid4618235\charrsid12541964 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000002b00000068007400740070003a002f002f006700690074006800750062002e0063006f006d002f0074006500630068006e006f006d0061006e00630079002f0063006c006f006a007500720065002d006d006f00640065000000e0c9ea79f9bace118c8200aa
004ba90b6e00000068007400740070003a002f002f006700690074006800750062002e0063006f006d002f0074006500630068006e006f006d0061006e00630079002f0063006c006f006a007500720065002d006d006f00640065000000795881f43b1d7f48af2c825dc485276300000000a5ab0000000000}}}{\fldrslt 
{\cs15\f2\fs20\ul\cf2\insrsid4814124\charrsid12541964 http://github.com/technomancy/clojure-mode}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid6821926 
\par - swank-clojure
\par   }{\field{\*\fldinst {\f2\fs20\insrsid4814124  HYPERLINK "}{\f2\fs20\insrsid4814124\charrsid4814124 http://github.com/technomancy/swank-clojure}{\f2\fs20\insrsid4814124 " }{\f2\fs20\insrsid4618235\charrsid12541964 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000002c00000068007400740070003a002f002f006700690074006800750062002e0063006f006d002f0074006500630068006e006f006d0061006e00630079002f007300770061006e006b002d0063006c006f006a007500720065000000e0c9ea79f9bace118c82
00aa004ba90b7000000068007400740070003a002f002f006700690074006800750062002e0063006f006d002f0074006500630068006e006f006d0061006e00630079002f007300770061006e006b002d0063006c006f006a007500720065000000795881f43b1d7f48af2c825dc485276300000000a5ab0000000000}}
}{\fldrslt {\cs15\f2\fs20\ul\cf2\insrsid4814124\charrsid12541964 http://github.com/technomancy/swank-clojure}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid6821926 
\par - Slime
\par   }{\field{\*\fldinst {\f2\fs20\insrsid15554266  HYPERLINK "http://common-lisp.net/project/slime/" }{\f2\fs20\insrsid4618235\charrsid15554266 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b6400000068007400740070003a002f002f0063006f006d006d006f006e002d006c006900730070002e006e00650074002f00700072006f006a006500630074002f0073006c0069006d0065002f000000795881f43b1d
7f48af2c825dc485276300000000a5ab000000000000}}}{\fldrslt {\cs15\f2\fs20\ul\cf2\insrsid6821926\charrsid15554266 http://common-lisp.net/project/slime/}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid6821926 
\par }{\f2\fs20\insrsid15554266 - Paredit}{\f2\fs20\insrsid6821926 
\par }{\f2\fs20\insrsid15554266   }{\field{\*\fldinst {\f2\fs20\insrsid15554266  HYPERLINK "http://mumble.net/~campbell/emacs/paredit.el" }{\f2\fs20\insrsid4618235\charrsid9387819 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000002d00000068007400740070003a002f002f006d0075006d0062006c0065002e006e00650074002f007e00630061006d007000620065006c006c002f0065006d006100630073002f0070006100720065006400690074002e0065006c000000e0c9ea79f9bace11
8c8200aa004ba90b7200000068007400740070003a002f002f006d0075006d0062006c0065002e006e00650074002f007e00630061006d007000620065006c006c002f0065006d006100630073002f0070006100720065006400690074002e0065006c000000795881f43b1d7f48af2c825dc485276300000000a5ab000000
000000}}}{\fldrslt {\cs15\f2\fs20\ul\cf2\insrsid15554266\charrsid9387819 http://mumble.net/~campbell/emacs/paredit.el}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid15554266 
\par }\pard \ql \li245\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin245\itap0\pararsid15554266 {\f2\fs20\insrsid15554266 Paredit is included for your convenience, but you\rquote ll have to activate   it in ~/.emacs. See }{\field{\*\fldinst {
\f2\fs20\insrsid15554266  HYPERLINK "}{\f2\fs20\insrsid15554266\charrsid15554266 http://kyle-burton.tumblr.com/post/86984817/clojure-box-paredit}{\f2\fs20\insrsid15554266 " }{\f2\fs20\insrsid4618235\charrsid9387819 {\*\datafield 
00d0c9ea79f9bace118c8200aa004ba90b02000000170000004000000068007400740070003a002f002f006b0079006c0065002d0062007500720074006f006e002e00740075006d0062006c0072002e0063006f006d002f0070006f00730074002f00380036003900380034003800310037002f0063006c006f006a007500
720065002d0062006f0078002d0070006100720065006400690074000000e0c9ea79f9bace118c8200aa004ba90b9800000068007400740070003a002f002f006b0079006c0065002d0062007500720074006f006e002e00740075006d0062006c0072002e0063006f006d002f0070006f00730074002f0038003600390038
0034003800310037002f0063006c006f006a007500720065002d0062006f0078002d0070006100720065006400690074000000795881f43b1d7f48af2c825dc485276300000000a5ab000000000000}}}{\fldrslt {\cs15\f2\fs20\ul\cf2\insrsid15554266\charrsid9387819 
http://kyle-burton.tumblr.com/post/86984817/clojure-box-paredit}}}\sectd \linex0\sectdefaultcl\sftnbj {\f2\fs20\insrsid15554266 .
\par }\pard \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\f2\fs20\insrsid15554266\charrsid15554266 
\par }{\f2\fs20\insrsid6821926 Thanks to all the developers of these excellent packages!
\par 
\par }{\f2\fs20\ul\insrsid6821926 Customization
\par 
\par }\pard \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6821926 {\f2\fs20\insrsid6821926\charrsid6821926 Clojure Box's startup is controlled by default.el in the}{\f2\fs20\insrsid6821926  }{\f2\fs20\insrsid6821926\charrsid6821926 emacs
\\site-}{\f2\fs20\insrsid72950 lisp}{\f2\fs20\insrsid6821926  }{\f2\fs20\insrsid6821926\charrsid6821926 directory under the installation. You can put}{\f2\fs20\insrsid6821926  }{\f2\fs20\insrsid6821926\charrsid6821926 your own }{\f2\fs20\insrsid6821926 
customizations }{\f2\fs20\insrsid6821926\charrsid6821926 in}{\f2\fs20\insrsid6821926  your }{\f2\fs20\insrsid6821926\charrsid6821926 .emacs}{\f2\fs20\insrsid6821926  file}{\f2\fs20\insrsid10817122 
 (these customizations will not be overwritten by future Clojure Box or Emacs installations)}{\f2\fs20\insrsid6821926\charrsid6821926 . Type C-x C-f and enter ~/.emacs. Edit the}{\f2\fs20\insrsid6821926  }{\f2\fs20\insrsid6821926\charrsid6821926 
file and save it with C-x C-s. ~ }{\f2\fs20\insrsid4814124 is }{\f2\fs20\insrsid10817122 the same as your HOME environment variable, or }{\f2\fs20\insrsid6821926\charrsid6821926 the application data directory under your user}{\f2\fs20\insrsid6821926  }{
\f2\fs20\insrsid6821926\charrsid6821926 profile}{\f2\fs20\insrsid10817122  if you have no HOME}{\f2\fs20\insrsid6821926\charrsid6821926 .}{\f2\fs20\insrsid6821926 
\par 
\par }{\f2\fs20\insrsid6821926\charrsid6821926 To make your own jar files available to Clojure's import function, put them in}{\f2\fs20\insrsid6821926  }{\f2\fs20\insrsid14491013 the ~/.clojure directory}{\f2\fs20\insrsid4814124 . You can also }{
\f2\fs20\insrsid6821926 add jars or source directories from custom locations by }{\f2\fs20\insrsid1393697 adding them to your classpath in in your .emacs. To make c:/dev/project/src/a.clj and everything in c:/dev/my-lib.jar available, put this:}{
\f2\fs20\insrsid6821926 
\par   }{\f2\fs20\insrsid6821926\charrsid6821926 (}{\f2\fs20\insrsid13455212 setq }{\f2\fs20\insrsid2033787 swank-clojure-classpath}{\f2\fs20\insrsid6821926\charrsid6821926 
\par }{\f2\fs20\insrsid6821926      }{\f2\fs20\insrsid14491013 (list \'93c:/dev/}{\f2\fs20\insrsid1393697 project/src}{\f2\fs20\insrsid14491013 \'94 }{\f2\fs20\insrsid6821926 \'93c:/dev/my-lib.jar\'94)}{\f2\fs20\insrsid14491013 )}{\f2\fs20\insrsid6821926 

\par }{\f2\fs20\insrsid1393697 
\par To add more, put them in the same list }{\f2\fs20\insrsid2033787 as above or add to that list}{\f2\fs20\insrsid1393697 :
\par }{\f2\fs20\insrsid14491013   (add-to-list \lquote swank-clojure-classpath
\par      \'93c:/dev/my-lib-c/src\'94)
\par }{\f2\fs20\insrsid6821926 
\par }{\f2\fs20\insrsid6821926\charrsid6821926 You'll have to}{\f2\fs20\insrsid6821926  }{\f2\fs20\insrsid6821926\charrsid6821926 restart the REPL to make new jars available}{\f2\fs20\insrsid6821926 .
\par }{\f2\fs20\insrsid10817122 
\par Emacs may not respect custom JAVA_HOME settings on Windows Vista 64-bit. If you\rquote re having trouble running the right Java, try specifying an absolute java.exe in ~/.emacs:
\par   }{\f2\fs20\insrsid10817122\charrsid10817122 (setq swank-}{\f2\fs20\insrsid10817122 clojure-java-path
\par     "\\"c:/program f}{\f2\fs20\insrsid10817122\charrsid10817122 iles/java/XXXXX/java.exe\\"")
\par }{\f2\fs20\insrsid6821926\charrsid6821926 
\par }\pard \ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\f2\fs20\ul\insrsid6821926 Inno Setup Source}{\f2\fs20\insrsid6821926 
\par 
\par The installer is built with Inno Setup v5.2.3. The source file is included with the distribution. You can fork the source from http://bitbucket.org/shoover/clojure-box-setup.
\par 
\par }}
Something went wrong with that request. Please try again.