From: Sheng H. <sh...@ca...> - 2004-10-28 15:23:30
|
Hi there, Just tried J for a few hours, and some questions came up: 1, where is the lisp intepreter in J? Is it binded with J? I unset my environment variable before invoking J, and Lisp session still available from J's menu, so I guess it has its own... 2, Is it possible to make lisp intepreter to point to my local copy? I currently can't find it from the manual. 3, Auto completion available? 4, Indentation page is empty, so how to set indentation? 5, is it possible to open a shell inside J? and issue commands, traverse directory etc.... Hmm, maybe more question later.. cheers, sheng |
From: Peter G. <pe...@ar...> - 2004-10-28 19:24:17
|
On Thu, 28 Oct 2004 at 17:23:24 +0200, Sheng Han wrote: > Hi there, > > Just tried J for a few hours, and some questions came up: > 1, where is the lisp intepreter in J? Is it binded with J? I unset my = > environment variable before invoking J, and Lisp session > still available from J's menu, so I guess it has its own... Armed Bear Common Lisp is bundled with j. > 2, Is it possible to make lisp intepreter to point to my local copy? > I currently can't find it from the manual. Alt X, "lisp /usr/bin/lisp" (for example) This requires that you're on Linux, build j from source, and run =2E/configure with the --enable-jpty switch. > 3, Auto completion available? If you use Alt X, "slime" to start ABCL, completion will be mapped to the Tab key in the Lisp repl buffer, e.g. "f--e" <Tab> =3D> "function-lambda-expression" When slime is running, completion is mapped to Ctrl Alt I in Lisp source buffers. > 4, Indentation page is empty, so how to set indentation? In ~/.j/prefs: indentSize =3D 4 # global setting LispMode.indentSize =3D 2 # override for Lisp mode CMode.indentSize =3D 8 # override for C mode > 5, is it possible to open a shell inside J? and issue commands, = > traverse directory etc.... Alt X, "shell" (or Alt F9, if that mapping isn't used by your window manager). This also requires that you're on Linux, build j from source, and run =2E/configure with the --enable-jpty switch. -Peter |
From: Sheng H. <sh...@ca...> - 2004-10-29 12:56:19
|
Thanks Peter. I compiled j with "enable-jpty" now I happy with it as it (I) can use local cmucl lisp. About the auto completion, sorry that I didn't make it clear. I meant to say auto completion in the editor, no matter its lisp file, perl or java. Whatever i am editing, as long as the keyword/string is exists in the buffer. Can J do auto completion for such kind? How to custom the highlighting, style for a new language? Do I write a config file in ~/.j directory or need to write in Java and compile again into the bundle? cheers, sheng Peter Graves wrote: >On Thu, 28 Oct 2004 at 17:23:24 +0200, Sheng Han wrote: > > >>Hi there, >> >>Just tried J for a few hours, and some questions came up: >>1, where is the lisp intepreter in J? Is it binded with J? I unset my >>environment variable before invoking J, and Lisp session >>still available from J's menu, so I guess it has its own... >> >> > >Armed Bear Common Lisp is bundled with j. > > > >>2, Is it possible to make lisp intepreter to point to my local copy? >>I currently can't find it from the manual. >> >> > >Alt X, "lisp /usr/bin/lisp" (for example) > >This requires that you're on Linux, build j from source, and run >./configure with the --enable-jpty switch. > > > >>3, Auto completion available? >> >> > >If you use Alt X, "slime" to start ABCL, completion will be mapped to >the Tab key in the Lisp repl buffer, e.g. > > "f--e" <Tab> => "function-lambda-expression" > >When slime is running, completion is mapped to Ctrl Alt I in Lisp >source buffers. > > > >>4, Indentation page is empty, so how to set indentation? >> >> > >In ~/.j/prefs: > > indentSize = 4 # global setting > LispMode.indentSize = 2 # override for Lisp mode > CMode.indentSize = 8 # override for C mode > > > >>5, is it possible to open a shell inside J? and issue commands, >>traverse directory etc.... >> >> > >Alt X, "shell" (or Alt F9, if that mapping isn't used by your window >manager). > >This also requires that you're on Linux, build j from source, and run >./configure with the --enable-jpty switch. > >-Peter > > |
From: Marcin T. <mm...@ze...> - 2004-10-29 13:35:56
|
On Fri, Oct 29, 2004 at 02:55:51PM +0200, Sheng Han wrote: > About the auto completion, sorry that I didn't make it clear. I meant to > say auto completion > in the editor, no matter its lisp file, perl or java. Whatever i am > editing, as long as the keyword/string > is exists in the buffer. Can J do auto completion for such kind? On windows, the keystroke is alt-/. The documentation, which ships with J, has the details for other platforms. I recommend that you read it thoroughly. |
From: Peter G. <pe...@ar...> - 2004-10-29 17:31:24
|
On Fri, 29 Oct 2004 at 14:55:51 +0200, Sheng Han wrote: > About the auto completion, sorry that I didn't make it clear. I meant > to say auto completion in the editor, no matter its lisp file, perl > or java. Whatever i am editing, as long as the keyword/string is > exists in the buffer. Can J do auto completion for such kind? expand, mapped by default to Alt / (and also to Alt Space, except on Windows, where Alt Space is already spoken for) > How to custom the highlighting, style for a new language? > Do I write a config file in ~/.j directory or need to write in Java and > compile again into the bundle? The latter. Look at JavaFormatter.java (for example). |