Notepad

Notepad is a free text editor for Windows and compatible operating systems. When character sets Unicode encodings are ASCII and various supports, so easy even foreign-language text files can be written. The processing of source code is particularly supported: for many programming syntax and structure are highlighted by typographic means or code folding. The project is based on Scintilla, is written in the programming language C and is under the GPL license.

History

With published on October 25, 2008 Version 5.1 software was, in addition to the existing ANSI support, complemented with a Unicode support. However, this has the disadvantage that older existing program enhancements called plug- in part can no longer be used because they are not Unicode -enabled. When the application starts, all ANSI -compatible plug-ins are disabled and can no longer be used. The program installer includes only the Unicode version, the version without an installer but also an ANSI version is included. With this updated not Unicode plugins can still be used. However, it does not support Unicode plugins.

On 21 September 2009, Version 5.5 was released, which was extended with an improved search function as well as a selection of text by Aufziehkasten. In addition, the loading of plugins is now possible even without restarting the program. In addition, smaller and improve a number of error corrections have been made. Furthermore, it was also the integrated component Scintilla version 1.78 updated with the changes to version 2.01.

Portability and Localization

Notepad is also available as so-called portable version, but the default language of the graphical user interface is English. To then convert the portable program on the German or another language, a voice file must be installed manually if necessary.

Supported Languages

Notepad syntax highlighting for the following controlled programming and markup languages ​​( without plugins):

  • Ada
  • ASP
  • Assembly language
  • AutoIt
  • Batch
  • C
  • C
  • C #
  • Caml
  • CMake
  • COBOL
  • CoffeeScript
  • CSS
  • Diff
  • Doxygen
  • Flash Action Script
  • Fortran
  • Haskell
  • HTML
  • Inno
  • Java
  • KiXtart
  • LISP
  • Lua
  • Make
  • Matlab
  • MS- DOS - style
  • MS Ini -File
  • NSIS scripts
  • Objective- C
  • Pascal
  • Perl
  • PHP
  • PostScript
  • Properties
  • Python
  • RC resource files
  • Ruby
  • Scheme
  • Shell
  • Small talk
  • SQL
  • Tcl
  • VB / VBS source files
  • Verilog
  • VHDL
  • XML
  • YAML

In addition, syntax definitions for additional languages ​​via a graphical interface can be set. It is possible keywords that define comments and operators themselves and format vary in different categories.

Functions

Notepad provides an interface for plugins available, through which the program can be expanded to include additional features. Some of the functions listed below are implemented in the program itself, while others are the installation package as plugins in.

  • Syntax highlighting Supported languages ​​are recognized by their file extension or the language used can be set manually. Furthermore, Notepad recognizes in the document embedded languages ​​such as JavaScript in a HTML document and it provides accordingly dar. keywords of the languages ​​are highlighted.
  • Auto-completion Use the key combination Ctrl Spacebar a function for automatic source code -completion can be called.
  • Automatic indentation Indents may be inserted according to the syntax or in accordance with the previous line.
  • Multi- document and multi- view Multiple documents can be opened in tabs, or to compare two files side by side at the same time.
  • Search and Replace The Search bar supports multiple modes a normal mode for simple searches
  • An advanced mode in which control characters, including newlines can be processed, and
  • A mode (Perl -compatible ) regular expressions to search for patterns ( since version 6.0)
  • Find in Files

Functions by additional plugins

  • Function List
  • Symbol database
  • Hex Editor
609535
de