page v1.0, 2009-03-25

Delphi Foundation for Plugins for Notepad++


Notepad++ is a free text editor and Notepad replacement that supports several languages, based on the powerful editing component Scintilla. It's got a plugin interface which uses more or less cryptic Windows messages to communicate between plugins and the host program.

Delphi Foundation for Plugins for Notepad++ (DFPN++) is a library of Delphi units which encapsulate some fundamental plugin functions in an easy to use class object.

the author

the authorBastian Blumentritt, 30, lives in Erfurt, Germany. He works for a medium-sized software company and studies Computer Science at the Technical University of Ilmenau in his spare time.


Besides a Delphi 2005 (or any newer version) installation, nothing more is needed to develop and compile your own Notepad++ plugin.


DFPN++ is free software released under GPLv3.


2009-03-25: Release 1.0

  • first official release

Download source code as ZIP Plugin Template ZIP

Current Features

  • add plugin menu and toolbar entries incl. separators
  • method hooks for loading and saving plugin settings
  • open file in editor
  • get column, line, word, language, file path, Windows version
  • set language
  • new file
  • get full text, get selected text, selection start and end position, replace selection
  • set selection start and end position
  • go to line

Future Features

  • implement more of the supported plugin Windows Messages as needed

Related Links