jN is a Notepad++ plugin. It helps you to script your favorite Text editor with your favorite programming language!Represents a menu item with command.Text of menu itemText of menu itemValue indicating whether a check mark appears next to the text of the menu item.Value indicating whether a check mark appears next to the text of the menu item.Value indicating whether the menu item can respond to user interaction.Value indicating whether the menu item can respond to user interaction.Removes the menu item from it's parent.Represents a submenu.Appends a new menu and returns its. cfg = {text:'my menu', oninitpopup:function(){}}Appends a new menu item to the menu. Returns new menu item object. cfg = {text:'My Menu', cmd:function(){}}Appends a separator to the menu.Represents a context menu.Appends a new menu and returns its. cfg = {text:'my menu', oninitpopup:function(){}}Appends a new menu item to the menu. Returns new menu item object. cfg = {text:'My Menu', cmd:function(){}}Appends a separator to the menu.Shows menuRepresents a HTML based dialog window.Value indicating whether the dialog is visible.Value indicating whether the dialog is visible.Height of dialog window.Height of dialog window.Width of dialog window.Width of dialog window.Height of client area of dialog window.Height of client area of dialog window.Width of client area of dialog window.Width of client area of dialog window.Distance, in pixels, between the top edge of the dialog window and the top edge of screen.Distance, in pixels, between the top edge of the dialog window and the top edge of screen.Distance, in pixels, between the left edge of the dialog window and the left edge of screen.Distance, in pixels, between the left edge of the dialog window and the left edge of screen.Title of the dialog window.Title of the dialog window.DOM Document that is the representation of client area of dialog window.Hides and prepares the dialog window to be destroyed.Window handle of dialog.Sets window into the foreground and activates it.Collection of methods to make calls of exported functions of specified dynamic-link library.Allocates specified number of bytes.Calls specified function.Writes BYTE from value to dest beginning at pos.Writes WORD from value to dest beginning at pos.Writes DWORD from value to dest beginning at pos.Writes INT64 from value to dest beginning at pos.Reads BYTE from src beginning at pos.Reads WORD from src beginning at pos.Reads DWORD from src beginning at pos.Reads INT64 from src beginning at pos.Reads (4 Bytes) from src beginning at pos and interprets it as BSTR.Copies bytes from src to dest beginning at pos.Represents one of 12 possible callback functionsCollection of system functions. Methods of this interface are globally available. It means you can omit keyword 'System' to access to its methods.Decodes source string encoded by codepage.Encodes source string by codepage.Adds new system wide hot key combination. cfg = {ctrl:true, shift:false, alt:true, key:'a', cmd: function(){}}. The cfg.key property can be a character or number. You find valid numbers (virtual-key codes) on MSDNCreates new dialog window described by cfg object. cfg = {onbeforeclose:function(){return true; // or false for cancel }, onclose:function(){}}. See dialog.js for example.Adds new idle handler. The cmd callback function of cfg will be called once if the application has nothing to do. Be aware, what you do in a handle, it can lead to a deadlock.Runs the given javascript expression. Prefer this function to javascript's eval. It allows you to get the script position in case of errors.Appends a new timer to the queue. cfg = {millis:1234, cmd:function(){}}Text data on the Clipboard.Text data on the Clipboard.Loads given dll.Registers cfg = {cmd:function(stackbuffer){}} as next callback function.It is possible to register only 12 callback functions at the same time.Full path of start script file.Creates and shows user notification in system tray. cfg = {title='My Title', msg='long message'}Represents line of ViewLine numberCharacter position of line beginning in documentCharacter position of line end in documentByte position of line beginning. Faster than 'start' property.Byte position of line end including any line end characters. Faster than 'end' property.Line text including any line end characters. The setting of line text changes the text selection.Line text including any line end characters. The setting of line text changes the text selection.Represents lines of ViewReturns the line object with specified number.The count of lines.The current line of view.The current line of view.Represents an editor view.The text of view.The text of view.Array of the file names opened in the view.Current file in the view.Current file in the view.Selected text in the view.Selected text in the view.Code page of current file.Code page of current file.Language of the currently active document. It is an index in Editor.langsLanguage of the currently active document. It is an index in Editor.langsThe current line of view.The current line of view.Lines object of view.Character position in document.Character position in document.Byte position in document.Byte position in document.Column position.Character position of anchor.Character position of anchor.Byte position of anchor.Byte position of anchor.Value indicating whether the navigation bar is visible.Value indicating whether the navigation bar is visible.Window handle of view.Represents the Notepad++. Methods of this interface are globally available. It means you can omit keyword 'Editor' to access to its methods.The always visible view of editor. It is the left view.The view with currently active document.The right view of editor.Displays a dialog box containing an application-defined message.Saves all the opened files.Array of languages source code can be written in.Plugin directory of Notepad++.Directory of Notepad++.Value indicating whether the tab bar is hidden.Value indicating whether the tab bar is hidden.Value indicating whether the tool bar is hidden.Value indicating whether the tool bar is hidden.Value indicating whether the main menu is hidden.Value indicating whether the main menu is hidden.Value indicating whether the status bar is hidden.Value indicating whether the status bar is hidden.Opens the file specified by the given file path.Appends new menu to the main window. Returns object representing the new menu. See IMenu.addMenu about cfg.Runs a specified build-in menu command of Notepad++.Sets new listener object with a lot of callback functions representing event handler. See start.jsCreates new dockable window described by cfg object. cfg = {name:'Tab name', docking:'(top|bottom|left|right|floating)', onbeforeclose:function(){return true; // false - hides the window, but avoids its destroing }, onclose:function(){}}.Window handle of Editor.Adds new application wide hot key combination. For cfg see addSystemHotKey method.Creates an empty context menu. cfg = {oninitpopup:function(){}}