EmEditor (text editor) Forum Index
   Macro Samples
     EmEditor TextApe :-)
Register To Post

Flat Previous Topic | Next Topic
Poster Thread
Stefan
Posted on: 5/8/2012 12:07 pm
Home away from home
Joined: 7/14/2008
From: Germany, EU
Posts: 263
EmEditor TextApe :-)

I collect here a few macros i have played with.
I have them as Snippets always at hand.


//Remove empty lines (incl. whitespace) - in Selection
document.selection.Replace("^\\s*\\n","",eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);


//Remove really empty lines only - in Selection
document.selection.Replace("^\\n","",eeFindNext | eeReplaceAll | eeReplaceSelOnly | eeFindReplaceRegExp);


//Reduce many empty lines to one - in Selection
document.selection.Replace("^\\s*$","",eeFindNext | eeReplaceAll | eeReplaceSelOnly | eeFindReplaceRegExp);
document.selection.Replace("(\\n\\n)\\n+","$1",eeFindNext | eeReplaceAll | eeReplaceSelOnly | eeFindReplaceRegExp);


//Reduce many blanks to one - in Selection
document.selection.Replace(" \\s+"," ",eeFindNext | eeFindReplaceEscSeq | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
//document.selection.Replace(" {2,}"," ",eeFindNext | eeReplaceAll | eeFindReplaceRegExp);


//Remove every blanks - in Selection
document.selection.Replace("\\s+","",eeFindNext | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);


//Remove leading blanks - in Selection
//document.selection.Replace("^\\s+(.+)$","$1",eeFindNext | eeReplaceAll | eeReplaceSelOnly | eeFindReplaceRegExp);
document.selection.Replace("^\\s+","",eeFindNext | eeReplaceAll | eeReplaceSelOnly | eeFindReplaceRegExp);


//Remove trailing blanks - in Selection
document.selection.Replace("^(.+?)\\s+$","$1",eeFindNext | eeReplaceAll | eeReplaceSelOnly | eeFindReplaceRegExp);


//Remove first sign from selected lines
redraw = false;
document.selection.Replace("^.","", eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
document.HighlightFind = false;


//Remove first non-blank sign from selected lines
document.selection.Replace("^(\\s*).(.+)$","$1$2", eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);


//Remove last sign from selected lines
document.selection.Replace(".$","", eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);


//Insert in front of selected lines
Leader = prompt("What to insert in front?","// ");
document.selection.Replace("^",Leader, eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);


//Insert to the end of selected lines
Trailer = prompt("What to insert to the end?"," //");
document.selection.Replace("$",Trailer, eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);


//Enclose selected word
mySign = prompt( "Enter sign to enclose selection:", "%" );
selText = document.selection.Text;
document.selection.Text = mySign + selText + mySign;


...
Flat Previous Topic | Next Topic


Subject Poster Date
 » EmEditor TextApe :-) Stefan 5/8/2012 12:07 pm
     Re: EmEditor TextApe :-) Stefan 5/9/2012 7:25 am
       Re: EmEditor TextApe :-) user 5/14/2012 1:52 am
         Re: EmEditor TextApe :-) Customizing the menu add own item Stefan 7/21/2012 8:02 am
           Re: EmEditor TextApe :-) Customizing the menu add own item user 7/21/2012 9:17 am

Register To Post
 
English čeština Deutsch español français italiano 日本語 한국어 Русский 简体中文 繁體中文