rp5.bsh v1.0 by monkstone
Submitted by Sunday, 15 December, 2013 - 08:21
Macro for setting GEM_HOME and GEM_PATH environmental variables and calling rp5 commando menu
PYP5 macro to launch processing.py commando file (PYP5.xml v0.1 by Martin Prout)
Submitted by Wednesday, 11 September, 2013 - 12:45
Simple macro to use with processing.py commando file
Macro for searching an identifier within the current SideKick asset (updated) (Search Asset Exact.bsh v0.2 by Shlomy Reinstein)
Submitted by Monday, 11 April, 2011 - 12:39
This macro searches for a selected string (or the identifier under the caret) within the scope of the current SideKick asset. This macro can be useful for locating all occurrences of a variable inside a function - if the function is a SideKick asset. When using CtagsSideKick with C/C++/Java code, for example, putting the caret on a local variable (in a function) and invoking this macro will search the variable (whole word) inside the current function.
This is a small update from the previous macro that I submitted, which also takes care of selecting the result that belongs to the current caret line in the hypersearch results.
Open Selection with Extension (Open_Selection_with_Extension.bsh v1.0 by Gael Ecorchard)
Submitted by Thursday, 19 March, 2009 - 08:25
Opens the file which base name is the selected text and which extension is identical to the one of the file where the text is selected - creates the file if it does not exist.
Duplicate and Increment (Duplicate_and_Increment.bsh v0.1 by Gael Ecorchard (galou))
Submitted by Wednesday, 12 March, 2008 - 14:43
Duplicate the line at the caret incrementing the numbers
variable1 = tmpvar1 ;
var1 = tmpvar1 ;
var2 = tmpvar2 ;
A list a characters after which no implementation should occur can be given
Suggested shortcut CS+L
Macro to insert comment token and indent (XEnter.bsh) (XEnter.bsh v0.1 by Gael Ecorchard (galou))
Submitted by Thursday, 30 August, 2007 - 12:51
insert new line, then behaves
either as normal insert enter and indent, if the line is a normal code line
or insert the line comment token and indent the line if the current line
is a comment
- use the macro at the end of a comment line
Best used with a shortcut like S-Enter
Paste_Around (Paste_Around.bsh v0.2 by Gael Ecorchard (galou))
Submitted by Tuesday, 28 August, 2007 - 12:57
Paste the content of register 'a' before the selection (prefix)
and the content of register 'e' after the selection (suffix)
- select the prefix part and paste it into register 'a' (C-r C-c a)
- select the suffix part and paste it into register 'e' (C-r C-c e)
- select something and use the macro. Works also with empty selection. Does
not work yet with multiple selections and rectangular ones (error message)
Best used with a shortcut like CS-v
Go to file on current line Rails specific macro. (Go_To_File_On_Current_Line.bsh v0.4 by Panya)
Submitted by Friday, 27 April, 2007 - 14:28
P.S. Open_Partial macro is not needed now.
Macros for working with Partials (Partial_Macros.zip v0.2 by Panya)
Submitted by Friday, 2 March, 2007 - 22:04
Opens partial which name is selected (to select independently not necessarily if nothing is selected, selects the word under caret).
<%= render :partial => 'form' %> # select "form"(without quotes) and use macro will open _form.rhtml
Creates a partial from the selected text (asks for the partial name without _ and .rhtml) and replaces selected text with a <%= render :partial => 'partial_name' %> erb fragment.
generating/destroying macros for RoR developers (rormacros.rar v0.11 by Panya)
Submitted by Tuesday, 28 November, 2006 - 18:44
This is a macros for generating / destroying:
- Integration tests
This macros requires Console
For the correct working you must be in RoR project directory.
Select Super Abbrev (Select_Super_Abbrevs.bsh v1.0 by Jim Morris)
Submitted by Sunday, 26 November, 2006 - 20:24
Type in part of an abbreviation and hit the shortcut (I use Alt-Space), and a list of all the abbreviations in the current mode that match is shown, you can then select the one you want.
You can choose another mode and it will show you the matching abbrevs from that mode, and you can select from that list.
Only works with the current beta of SuperAbbrevs.
Jedit >= 4.2final.
HTML Strong tags (HTML_Strong.bsh v1.0 by grasshopper)
Submitted by Monday, 16 October, 2006 - 10:59
A simple macro to enclose a string in strong tags.
Extract Matches (Extract_Matches.bsh v0.4 by Peter Adolphs)
Submitted by Thursday, 27 July, 2006 - 14:53
A jEdit BeanShell macro that extracts all tokens matched by a user-specified regular expression and puts them into a new buffer. Optionally returns a unique and/or sorted list of matches.
Update: version 0.4. now works with 4.3pre16
html named entities (html_named_entities.bsh v1.5 by Johannes Raggam)
Submitted by Thursday, 29 June, 2006 - 16:35
converts special characters to html entities.
based on recorded macro (search/replace) and entity list from http://de.selfhtml.org/html/referenz/zeichen.htm
keeps the search settings as is.
the JTidy plugin has also this function, but maybe this beanshell macro is still useful for someone.
## NEW VERSION ##
including ISO-8851-2 charset
may also be faster
the CHARSET of the macro is UTF-8,
set your file temporary (or permanent) to UTF-8, otherwise the search will nothing find to replace.
edit the macro to fit your needs - for sure there are many characters from many charsets left.
### PLEASE NOTE ###
the file is in UTF-8 encoding. your file where you want to replace characters also has to be in utf-8, otherwise there will be no effect! so: CONVERT YOUR FILE IN UTF-8 BEFORE running the macro and convert it back afterwards.
if someone knows a beanshell commands to read and set the charset-encoding of an file, let me know - so this task could be automated. --> raggam at adm dot at
### / PLEASE NOTE ###
Copy_Name_to_Clipboard with a trick for rails partials (Copy_Name_to_Clipboard.bsh v0.1)
Submitted by Friday, 16 June, 2006 - 15:04
That's a "patch" for Ollie Rutherfurd's macros. In general it behaves the same, as original. But if you're trying to get to clipboard a rails partial file (like _partial.rhtml) the first _ symbol and the .rhtml ending will be snipped (so you get only "partial" in clipboard).
Macro for Centering Text (centerText.tar.gz v0.1 by Simao Mata)
Submitted by Wednesday, 14 June, 2006 - 11:48
I recently switched from emacs to jEdit, (I just love it, and don't miss lisp a single bit :P) and one of the features I missed is centering lines of text.
Just select the lines of text to center and run this macro.
The tar.gz file contains the macro and my gpg signature of the macro, you can get my public key by searching any sks keyserver for simao dot bliter dot com.
Model/Controller Switcher for RoR developers (toggle_model_controller.bsh v0.1 by vovan)
Submitted by Monday, 15 May, 2006 - 10:40
The macros opens a Controller file in the current buffer if you're editing a Model and vice versa.
perltidy.bsh v1.0 by Ygramul
Submitted by Saturday, 17 December, 2005 - 21:05
A quick way to `perltidy` the current buffer, results (and/or errors) being displayed in a new buffer.
Macros for use with Progress 4GL (ProgressMacros.zip v1 by Patrick Tingen)
Submitted by Monday, 20 December, 2004 - 07:27
Some macros that can come in handy when working with Progress 4GL:
The macros are:
This macro converts keywords to lower case.
This macro converts keywords to upper case (surprise eh?)
This macro can make get and set functions for a variable. Place
the cursor on a line containing 'define variable ' and activate
the macro. It will create get and set macros. It also works with
multiple define statements. Just select all lines and activate
define variable CustomerName as character.
/* Name: getCustomerName
* Desc: Returns the value of CustomerName.
function: getCustomerName returns null:
end function. /* getCustomerName*/
/* Name: setCustomerName
* Desc: Sets the value of CustomerName.
function: setCustomerName returns logical (par1 as null):
assign CustomerName = par1.
end function. /* setCustomerName*/
This macro activates an advanced search command and gives
a list of all internal procedures, triggers and functions in
your code. It presents them using the hypersearch panel.
A macro to remove or retain all lines that can find match with supplied regular expression (Retain_Or_Remove_Lines.bsh v1.0 by Jia Zhiming)
Submitted by Tuesday, 26 October, 2004 - 03:03
Just supply a regular expression, then choose whether to retain or remove the lines that can find match with the regular expression. It will remove all lines that can not find match, or all lines can find a match.
Hope you find it useful.