EmEditor Professional allows you to create functionally-rich macros using JavaScript or VBScript. Features of the macros include:


To utilize many of the new methods in modern JavaScript/ECMAScript, please opt for the V8 engine. To activate V8, set the Use V8 as JavaScript engine checkbox found on the Options page in Customize Macros dialog box, or insert #language = "V8" at the start of your macro.

Without selecting V8, EmEditor macros will run on JScript 5.8, which corresponds to Internet Explorer 8.0, meaning that methods introduced after JScript 5.8 will not be supported in EmEditor macros. Ensure the methods you intend to use are compatible with the version requirements.