[ADDIN] EditorExtras v1.3

Addin: EditorExtras
Version: 1.3
Date: Friday, 1 February 2013


EditorMacros, RemoveLine, Additional snippet support



Everything happens in the Editor Macros Pad.
Use the buttons to Start/Stop keystroke recording and the Play button, or Alt-= shortcutto replay your recording. Open the pad from theView --> Toolsmenu or use theControl-=` shortcut.


When in the Embeditor or Embed Editor use Control-Shift-Y to remove the current line.


Adding ${PROMPT} to a snippet will cause a dialog to be opened and you can enter a value to be used for replacement in the code snippet.
Subsequently using $PROMPT_VALUE will replace with the text entered in the ${PROMPT}



  • Use the Editor Macros Pad for all available functions. Shortcut Control-=
  • The last recorded macro is saved on IDE exit and restored on startup.
  • Quick playback using the shortcut Alt-=
  • View and edit the recorded keystrokes in the Editor Macros Pad. Right-click on an event to open the Delete context menu.
  • Option to automatically disable Code Completion while recording a new macro.


  • Keyboard shortcut to remove current line.


  • Adds support for ${PROMPT} and ${PROMPT_VALUE} in code snippets.
  • :doc:Video Demonstration of PROMPT snippet <../articles/video_promptsnippet>


  • Now includes the SelectWord Addin by Marcus Holmgren <http://hem.bredband.net/dotnet/selectword/>_
  • See the Edit menu and use the Control-W shortcut.

Release Notes

Release: 1.3, 1 Feb 2013

FEATURE: Now includes the SelectWord addin by Marcus Holmgren <http://hem.bredband.net/dotnet/selectword/>_

Release: 1.2, 4 May 2012

CHANGE: Snippet PROMPT dialog text changed.
CHANGE: Cancelling from the snippet PROMPT now returns a String.Empty instead of null.

Release: 1.1, 4 May 2012

FEATURE: Added support for PROMPT_VALUE code snippet tag. Use this after a PROMPT tag to insert the value entered in the prompt.

Release: 1.0, 29 April 2012

INFO: First combined release
CHANGE: Renamed from EditorMacros to EditorExtras
CHANGE: Added RemoveLine feature.
CHANGE: Added CodeSnippets feature.

Release: 0.11, 25 April 2012 ( RemoveLine )

CHANGE: Removed ClarionAddins global addin dependency.

Release: 0.10, 18 April 2012 ( RemoveLine )

CHANGE: Now has ClarionAddins global addin dependency.

Release: 0.9, 4 October 2011 ( RemoveLine )

CHANGE: Assembly resolve code moved to a separate assembly

Release: 0.8, 18 September 2011 ( RemoveLine )

FIX: Another assembly resolving fix. Now the resolver performs a search from the BaseDirectory instead of just the ClarionBinding directory.

Release: 0.7, 24 August 2011 ( RemoveLine )

FIX: Assembly resolver now uses Directory.GetPath to search the BackendBindings folder for the correct assembly instead of using hard coded values!

Release: 0.6, 15 August 2011 ( RemoveLine )

FEATURE: Another assembly resolver.

Release: 0.5, 30 June 2011 ( RemoveLine )

FEATURE: ResolveEventHandler was causing an exception in C8 when loading the window designer. The ResolveEventHandler now also resolves CommonControl and ClarionNetWindow

Release: 0.4, 11 June 2011 ( RemoveLine )

FEATURE: Added a new Autostart command to do an AssemblyResolve when the correct assembly version for CommonSources.dll is not found. This means the same addin will for for C7 and C8!

Release: 0.3, 04 June 2011 ( RemoveLine )

CHANGE: No longer messes up the editor if you try and delete the last line of an embed when in source view
FEATURE: Now supports undo
FEATURE: Now supports all text editor controls (clw, inc, tpw, tpl, etc) not just the clarion Embeditor/Embed editor
CHANGE: Menu item moved into the Edit menu. Seems to make more sense here
CHANGE: Menu item is only active when a text editor is open

Release: 0.2, 20 May 2011 ( RemoveLine )

CHANGE: Preparing for public release of source code. Making the VS project work without dependencies, adding docs, etc

Release: 0.1, 16 Oct 2010 ( RemoveLine )

INFO: Initial Release
BLOG: Bringing back Remove Line to C7 <http://www.clarionedge.com/clarion/addins/bringing-back-remove-line-to-c7.html>_

Release: 0.10, 25 April 2012 ( EditorMacros )

CHANGE: Removed ClarionAddins global addin dependency.

Release: 0.9, 18 April 2012 ( EditorMacros )

CHANGE: Now has ClarionAddins global addin dependency.

Release: 0.8, 28 February 2012 ( EditorMacros )

FEATURE: Option to automatically disable Code Completion while recording a new macro.

Release: 0.7, 25 February 2012 ( EditorMacros )

FEATURE: Added save/restore of last recorded macro
FEATURE: Added :menuselection:Edit --> Playback Current Macro menu item with :kbd:Alt-= as the shortcut
FEATURE: Debug window now shows up/down arrow characters for a cleaner display
FIX: Improved playback stability and fixed some problems with multiple playback when using the keyboard
FIX: Code completion is now turned off during plaback. This gives a significant improvment in playback speed and reliability!

Release: 0.6, 15 November 2011 ( EditorMacros )

FIX: Stop repeated KeyDown events being recorded for Control, Alt and Shift keys which breaks playback of macro. Bug #8 <http://support.fushnisoft.net/thebuggenie/clarionaddins/issues/8>_

Release: 0.5, 20 September 2011 ( EditorMacros )

CHANGE: The Stop button has been removed and functionality merged with the start button.
FEATURE: You can now right-click on the key events in the list and remove individual items.

Release: 0.4, 19 September 2011 ( EditorMacros )

CHANGE: Fixed the problem with Control, Alt and Shift keys!
CHANGE: Added Control+= as the Menu/Pad shortcut key

Release: 0.3, 27 June 2011 ( EditorMacros )

CHANGE: Removed the Krypton dependency
CHANGE: Added icons to buttons and menu item

Release: 0.2, 04 June 2011 ( EditorMacros )

CHANGE: Preparing for public release of source code. Making the VS project work without dependencies, adding docs, etc
INFO: This project still has some dependencies on the Krypton Toolkit which I will sort out soon

Release: 0.1, 09 Nov 2010 ( EditorMacros )

INFO: Public Release
BLOG: Editor Macros addin <http://www.clarionedge.com/clarion/addins/editor-macros-addin.html>_