jEdit Community - Resources for users of the jEdit Text Editor

Macros

Macros written especially for jEdit. Currently jEdit has built-in support for macro scripts written in BeanShell, an interpreted dialect of Java. BeanShell is easy to learn, especially if you have experience with Java, C++, or other object-oriented languages. Using BeanShell macros can help automate routine tasks and can extend jEdit's features with a minimum of coding. With the JythonInterpreter plugin, jEdit can also process scripts written in Python. These macros can also be used to make jEdit more productive for you.

  • BeanShell Macros (152)
  • Jython Macros (1)
  • Macro Bundles (9)
    Macros contained in zip, gzip, or anything besides plain text format. Macros uploaded in this format will not be available through the Macro Manager plugin.

Extract Matches (Extract_Matches.bsh v0.4 by Peter Adolphs)
Submitted by futzilogik on 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

Updated on 03/01/2009 - 14:14
Downloads: 1746

generating/destroying macros for RoR developers (rormacros.rar v0.11 by Panya)
Submitted by Panya on Tuesday, 28 November, 2006 - 18:44
This is a macros for generating / destroying:
  • Models
  • Controllers
  • Integration tests
  • Migrations
  • Scaffolds
This macros requires Console plugin. For the correct working you must be in RoR project directory.

Updated on 04/18/2007 - 16:30
Downloads: 1338

Go to file on current line Rails specific macro. (Go_To_File_On_Current_Line.bsh v0.4 by Panya)
Submitted by Panya on Friday, 27 April, 2007 - 14:28

This is a Ruby on Rails specific macro which ported from TextMate Rails bundle 'Go To File on This Line' command. Just go to line which contain any file name(action name, controller name, javascript file name, stylesheet file name, partial name, layout name) and use the macro will open this file. This macro requires ProjectViewer plugin.

P.S. Open_Partial macro is not needed now.

Updated on 07/26/2007 - 17:05
Downloads: 2251

html named entities (html_named_entities.bsh v1.5 by Johannes Raggam)
Submitted by thet on 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 ###

Updated on 02/26/2007 - 20:39
Downloads: 1665

HTML Strong tags (HTML_Strong.bsh v1.0 by grasshopper)
Submitted by grasshopper on Monday, 16 October, 2006 - 10:59
A simple macro to enclose a string in strong tags.

Updated on 10/16/2006 - 10:59
Downloads: 1420

Macro for Centering Text (centerText.tar.gz v0.1 by Simao Mata)
Submitted by Simao on 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.

Updated on 06/14/2006 - 18:48
Downloads: 1543

Macro for searching an identifier within the current SideKick asset (updated) (Search Asset Exact.bsh v0.2 by Shlomy Reinstein)
Submitted by shlomy on 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.

Updated on 04/11/2011 - 14:15
Downloads: 1173

Macro to insert comment token and indent (XEnter.bsh) (XEnter.bsh v0.1 by Gael Ecorchard (galou))
Submitted by galou on 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 Usage: - use the macro at the end of a comment line Best used with a shortcut like S-Enter

Updated on 08/30/2007 - 12:51
Downloads: 1146

Macros for use with Progress 4GL (ProgressMacros.zip v1 by Patrick Tingen)
Submitted by ptingen on Monday, 20 December, 2004 - 07:27
Some macros that can come in handy when working with Progress 4GL:

The macros are:
 - Keywords_to_Lower_Case.bsh   
   This macro converts keywords to lower case.

 - Keywords_to_Upper_Case.bsh   
   This macro converts keywords to upper case (surprise eh?)

 - Make_Get_and_Set_Methods.bsh 
   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
   the macro. 

    define variable CustomerName as character.
    
    /* Name: getCustomerName
     * Desc: Returns the value of CustomerName.
     */
    function: getCustomerName returns null:
      return CustomerName.
    end function. /* getCustomerName*/ 
    
    
    /* Name: setCustomerName
     * Desc: Sets the value of CustomerName.
     */
    function: setCustomerName returns logical (par1 as null):
      assign CustomerName = par1.
      return true.
    end function. /* setCustomerName*/ 
   
 - ProcedureList.bsh
   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. 

Have fun!

Updated on 12/20/2004 - 07:53
Downloads: 1573

Macros for working with Partials (Partial_Macros.zip v0.2 by Panya)
Submitted by Panya on Friday, 2 March, 2007 - 22:04
1. Open_Partial.bsh

Opens partial which name is selected (to select independently not necessarily if nothing is selected, selects the word under caret).

Example:

<%= render :partial => 'form' %> # select "form"(without quotes) and use macro will open _form.rhtml

2. Create_Partial_From_Selection.bsh

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.

Updated on 04/22/2007 - 19:10
Downloads: 1040

There are 480 downloads in our database
User login
Browse archives
« April 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   82348
Context Free Art (*.cfdg)   0.31   46055
JBuilder scheme   .001   18495
BBEdit scheme   1.0   18116
ColdFusion scheme   1.0   18024
R Edit Mode - extensive version   0.1   17473
Advanced HTML edit mode   1.0   16206
Matlab Edit Mode   1.0   16068
jEdit XP icons   1.0   15229
XP icons for jEdit   1.1   14293