jEdit Community - Resources for users of the jEdit Text Editor
Superscript, jRuby: 'buffer' and 'textArea' undefined?
Submitted by mhuggett on Friday, 17 September, 2004 - 12:17
I'd like to write a macro using JRuby and the Superscript plugin. However, the variables 'buffer' and 'textArea' seem to be undefined (despite what's written in the Superscript documentation). I was wondering if anyone here had had any success writing jEdit macros in Ruby.

Matt
Comment viewing options
Select your preferred way to display the comments and click 'Save settings' to activate your changes.
Superscript, jRuby: 'buffer' and 'textArea' undefined?
by Anonymous on Fri, 17/09/2004 - 13:04
Matt,
Use Ruby sntax if you are using ruby language to access variables. buffer and textArea are defined and accessible. To access a variable in Ruby you have to prefix it with a dollar $ sign.

I assume you have set the jruby bsf's engine as described in the Docs. After this select jRuby from the languages dropdown and type you commands say
$view.setTitle("Hello");

And thus for all the built-in variables prefix with a $ sign and things should be fine.

Hope this Helps,
Jiger
 
ruby variables
by Anonymous on Fri, 17/09/2004 - 14:58
Thanks Jiger. I hadn't thought to use the $ before the variables. A silly mistake. My macro is now working.
 
$buffer.getPath() returns path of marcro in a ruby macro
by Anonymous on Wed, 09/02/2005 - 11:04
I also was experimenting with Jruby, and I don't understand why in a BeanShell macro, buffer.getPath() returns the path of the current buffer whereas in a ruby macro, $buffer.getPath() returns the path of the macro itself, not the current buffer!!

Seb.
User login
Browse archives
« September 2024  
MoTuWeThFrSaSu
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   97301
Context Free Art (*.cfdg)   0.31   46061
BBEdit scheme   1.0   18600
JBuilder scheme   .001   18501
ColdFusion scheme   1.0   18030
R Edit Mode - extensive version   0.1   17480
Advanced HTML edit mode   1.0   16212
Matlab Edit Mode   1.0   16074
jEdit XP icons   1.0   15235
XP icons for jEdit   1.1   14299