Vous êtes sur la page 1sur 10

======================================================================= = = = = = Notepad2 - light-weight Scintilla-based text editor for Windows = = = = = = Notepad2 2.0.16 = = (c) Florian Balmer 2004-2007 = = http://www.flos-freeware.

ch = = = = = ======================================================================= Description Notepad2 is a light-weight, free and open source Notepad-like text editor with syntax highlighting for a few commonly used languages. It's based on the Scintilla source code editing component (http://www.scintilla.org) and works on NT-based versions of Windows. Features - Syntax highlighting: HTML, XML, PHP, ASP (JS, VBS), CSS, JavaScript, VBScript, C/C++, C#, Resource Script, Makefiles, Java, Visual Basic, Pascal, Assembly, SQL, Perl, Python, Configuration Files, Apache Config Files, Batch Files, Diff Files - Drag & drop text editing inside and outside Notepad2 - Basic regular expression search and replace - Useful word, line and block editing shortcuts - Rectangular selection (Alt+Mouse) - Brace matching, auto indent, long line marker, zoom functions - Support for Unicode, UTF-8, Unix and Mac text files - Open shell links - Mostly adjustable New in Version 2.0.16 (released May 14, 2007) The msvcr70.dll runtime library is no longer required "Enclose Selection" helper tool (Alt+Q) Single line files are opened with default line ending mode Remapped hotkey Ctrl+Shift+Z from "Undo" to "Redo" Remapped hotkey Ctrl+Shift+Y from "Redo" to "Undo" Fixed bug: problem with MRU lists causing random crashes Fixed bug: moving lines up/down not working properly Fixed bug: window settings overwritten on new screen resolution

New in Version 2.0.15 (released April 07, 2007) BSD License for Notepad2 and source code (see License.txt) "Insert HTML/XML Tag" helper tool (Alt+X) Regex support for \d, \D, \s, \S, \w, \W, \xHH Text selection can have "eolfilled" style (on by default) Caret blink rate is set to system default on startup Support for opening makefiles without filename extension Dropped Windows 9x support

- Requires msvcr70.dll runtime library - Updated Scintilla library to 1.73 New in Version 2.0.14 (not released to the public) Find and replace dialogs: Don't wrap around on find option Use the clipboard contents as the replacement text (enter ^c) Date and time formats can be changed using template strings "FileCheckInterval" ini-setting (see FAQ on my website)

New in Version 2.0.13 (not released to the public) Settings are stored in ini-file File change notification (optional) Find and replace dialogs are now modeless Multiline find and replace through transform backslashes function Find next / previous word / selected text (Ctrl+F3, Ctrl+Shift+F3) Find and replace dialogs: exclusive options deactivate each other Find wrap notification message can be deactivated Preview function in scheme customization dialog Quickly change the default font (F2) Script information is saved along with font settings Selection and current line background support transparency Open ASCII files as UTF-8 if the default setting is UTF-8 Open empty files with default encoding and line ending settings Don't prompt to save modified empty untitled documents Line endings are always converted to current setting on paste Ensure consistent line endings option (File, Line Endings, Default) NTFS streams are preserved when saving files Switching encoding performs proper text conversion to new encoding Encoding conversion notification message can be deactivated Encoding selection dialog displays info about system ANSI code page Downgraded ANSI code page support to system default only Big file wanring message can be deactivated "Wrap Text To Column" command (Ctrl+Shift+W) "Modify Lines" command to prefix and append text to lines (Alt+M) "Duplicate Selection" command (Alt+D) "Invert Case" command (Ctrl+Shift+E) "Clear clipboard" command (in the "Edit" menu) Force indent and unindent (Ctrl+Tab, Ctrl+Shift+Tab) Highlight current line (Ctrl+Shift+I) Additional hotkey for "New File": Ctrl+F4 Mapped Ctrl+Shift+Y/Z to Ctrl+Y/Z New hotkey for "Tab Settings" (Ctrl+T) Changed hotkey for "Join Lines" (Ctrl+J) Rearranged some items in the "View" and "Settings" menus "Copy" tool button works as "Copy All" when no text selected "Clear" tool button works as "Clear All" when no text selected Ctrl+Space: select line if word is already selected <br>, <hr> and other tags are no longer closed automatically File, revert now asks if you really want to revert the file "Open with..." and "Favorites" directories can be relative Directories can be used as favorites (triggers open dialog) Filter for open and save dialogs is always set to *.* Location of metapath.exe can be specified in ini-file "DefaultDirectory" ini-setting (see FAQ on my website) "DefaultExtension" ini-setting (see FAQ on my website) Select print color mode (defaults to color on white)

Don't print separator line if header or footer omitted Added proper support for multiple monitor systems Allow multiple window position settings for different screen sizes Option to use a sticky window position New command line switches to select syntax schemes: /s, /t, /h, /x Added Apache Config Files syntax highlighting Added Perl POD verbatim style Updated PHP keywords to PHP5 Updated SQL keywords Updated CSS syntax highlighting to CSS2 Removed NSIS syntax highlighting Removed ActionScript syntax highlighting Removed "Bookmarks" feature Removed "Delete Line Left/Right" and "Transpose Line" commands Removed code page trace message Fixed several bugs that caused Notepad2 to crash when saving files Fixed crash when printing to offline printer Fixed bug with transparency level setting

New in Version 1.0.12 (released June 25, 2004) Notepad2 source code now released under the GNU GPL "Read Only" option handles file attributes Enhanced find and replace dialogs with new options Optionally auto close HTML/XML tags (Ctrl+Shift+H) Improved tabify/untabify selection functions New hotkey to select XML scheme (Shift+F11)

New in Version 1.0.11 (released May 30, 2004) Simple favorites management based on file shortcuts (Alt+I) Optional toolbar buttons for favorites management Improved undo / redo handling of auto indent text Better cursor behaviour for line editing commands Clipboard text is converted according to font character set Auto-select ANSI code page option (File, Encoding, Default...) Windows system text and background colors used by default Enabled some new comment styles for C/C++ related languages

New in Version 1.0.10 (released May 21, 2004) Option to select a default syntax scheme (F12) Find, replace, upper- and lowercase handle umlauts and accents Paste board feature (cmd switch /b) to collect clipboard entries Text is copied to clipboard in Unicode format (Windows NT/2k/XP) Reload current file without encoding detection (F8) Updated CSS properties to version 2.1 "Reuse Window" disabled by default to allow multiple windows

New in Version 1.0.09 (released May 13, 2004) Convert tabs to spaces and vice versa (Ctrl+Shift+S/T) Insert time/date (short form/long form) (Ctrl+F5, Ctrl+Shift+F5) Insert filename/path and filename (Ctrl+F9, Ctrl+Shift+F9) Added missing copy line command (Ctrl+Shift+C) Enabled script selection in font dialogs

New in Version 1.0.08 (released May 08, 2004) Find and replace dialogs accept Unicode input (Windows NT/2k/XP) Warning message for large files (customizable using Notepad2.reg) Default file extension is "txt" (customizable using Notepad2.reg) New command line parameters: /c, /g, /? Fixed writing of hidden and system files (Windows XP/2k) Fixed some handling problems with relative pathnames Notepad2.txt outlines how to import and export Notepad2 settings

New in Version 1.0.07 (released May 03, 2004) Select default encoding for new files Select default line endings for new files Right clicking moves cursor if no selection Zooming with Ctrl+Mousewheel recalculates line number width

New in Version 1.0.06 (released April 30, 2004) Word wrap settings, show word wrap symbols (Ctrl+Shift+0) Move line up/down (Ctrl+Shift+Up/Down) Remove blank lines (Alt+R) Bookmarks for file navigation (Ctrl+F2) Minimal print header and footer customization Remapped some keyboard shortcuts (see Notepad2.txt) Added a few comments to Notepad2.txt

New in Version 1.0.05 (released April 26, 2004) Support for XML, ActionScript 2.0, Python, NSIS Script Fully customizable second default style (Shift+F12) Find matching brace (Ctrl+B) Select to matching brace (Ctrl+Shift+B) Goto column (Ctrl+J) Optionally change background color of long lines Transparent mode on Windows 2k and above (Alt+U) Fixed line endings detection for Unicode files

New in Version 1.0.04 (released April 20, 2004) - Fixed loading of UTF-8 files with signature New in Version 1.0.03 (released April 19,2004) - Toggle word wrap toolbar button - New block command: strip first character (Alt+Z) - Strip trailing blanks uses selection, if any New in Version 1.0.02 (released April 17, 2004) - Reload current file (F5) - Revised printing functionality

- Zooming recalculates line number width New in Version 1.0.01 (released April 15, 2004) - Initial public release Installation and Uninstallation Just put a copy of Notepad2.exe and Notepad2.ini to any directory on your computer. To uninstall Notepad2, simply delete these two files. Notepad2 does not create any registry entries on your computer. Keyboard Shortcuts for Notepad2 File Ctrl+N Ctrl+F4 Ctrl+O F5 F8 Ctrl+S F6 Ctrl+F6 Ctrl+P Alt+H Tools Alt+N Alt+0 Ctrl+M Ctrl+L Alt+L Ctrl+R Favorites Alt+I Alt+K F9 Edit Ctrl+Z Ctrl+Shift+Z Alt+Backspace Ctrl+Y Ctrl+Shift+Y Ctrl+X Shift+Del Ctrl+C Alt+C Ctrl+V Shift+Ins Del Ctrl+A Undo. Redo. Undo. Redo. Undo. Cut. Cut. Copy. Copy all. Paste. Paste. Clear. Select all. Open favorites. Add to favorites. Manage favorites. Open document in new window. Open new empty window. Run metapath file browser plugin. Launch document. Open with. Run command. New file. Close file, identical with Ctrl+N. Open file. Reload file. Reload file without encoding detection. Save file. Save file as. Save file copy. Print file. Open recent file.

Alt+Shift+Arrows Ctrl+Enter Ctrl+PgUp/PgDn Ctrl+Shift+PgUp/PgDn Word Ctrl+Space Ctrl+Backspace Ctrl+Del Line Ctrl+Shift+Up Ctrl+Shift+Down Ctrl+D Ctrl+Shift+X Ctrl+Shift+C Ctrl+E Ctrl+Shift+Backspace Ctrl+Shift+Del Block Tab Shift+Tab Ctrl+Tab Ctrl+Shift+Tab Alt+D Alt+Z Alt+W Alt+R Alt+M Ctrl+Shift+W Ctrl+I Ctrl+J Brace Ctrl+B Ctrl+Shift+B Convert Ctrl+Shift+U Ctrl+U Ctrl+Shift+E Ctrl+Shift+S Ctrl+Shift+T Ctrl+Shift+A Ctrl+Shift+O Insert Alt+X Ctrl+F5 Ctrl+Shift+F5 Ctrl+F9 Ctrl+Shift+F9

Rectangular selection. New line with toggled auto indent option. Goto previous/next block. Select to previous/next block.

Select word (or line). Delete word before/left. Delete word after/right.

Move line up. Move line down. Duplicate line. Cut line. Copy line. Delete line. Delete line left. Delete line right.

Indent selected block. Unindent selected block. Force indentation of selected block. Force unindentation of selected block. Duplicate selection. Strip first character. Strip trailing blanks. Remove blank lines. Modify lines. Column wrap. Split lines. Join lines.

Find matching brace. Select to matching brace.

Make uppercase. Make lowercase. Invert case. Convert tabs to spaces. Convert spaces to tabs. Convert to ANSI. Convert to OEM.

HTML/XML tag. Time/date (short form). Time/date (long form). Filename. Path and filename.

Find, Replace Ctrl+F F3 Shift+F3 Ctrl+F3 Ctrl+Shift+F3 Ctrl+H Ctrl+G Syntax scheme, Font F12 Shift+F12 Ctrl+F12 F2 F11 Ctrl+F11 Shift+F11 View Ctrl+W Ctrl+Shift+L Ctrl+Shift+G Ctrl+Shift+N Ctrl+Shift+M Ctrl+Shift+8 Ctrl+Shift+9 Ctrl+Shift+0 Ctrl+Shift+V Ctrl+Shift+I Zoom Ctrl++ Ctrl+Ctrl+/ Settings Ctrl+T Ctrl+Shift+H Alt+T Alt+U F7 Misc. Ctrl+Q Esc F1 Regular Expression Syntax . \( Matches any character This marks the start of a region for tagging a match. Exit Notepad2. Optionally minimize or exit Notepad2. Display version info. Tab settings. Toggle auto close HTML/XML. Always on top. Transparent mode. Save settings now. Zoom in. Zoom out. Reset zoom. Toggle word wrap. Show long line marker. Show indentation guides. Show line numbers. Show selection margin. Show whitespace. Show line endings. Show wrap symbols. Toggle visual brace matching. Highlight current line. Select syntax scheme. Select 2nd default syntax scheme. Customize syntax schemes. Select default font. Select default text syntax scheme. Select web source code syntax scheme. Select XML document syntax scheme. Find. Find next. Find previous. Find next word or selection. Find previous word or selection. Replace. Jump to line.

\) \n

This marks the end of a tagged region. Where n is 1 through 9 refers to the first through ninth tagged region when replacing. For example, if the search string was Fred\([1-9]\)XXX and the replace string was Sam\1YYY, when applied to Fred2XXX this would generate Sam2YYY. This matches the start of a word. This matches the end of a word. This allows you to use a character x that would otherwise have a special meaning. For example, \[ would be interpreted as [ and not as the start of a character set.

\< \> \x

[...] This indicates a set of characters, for example, [abc] means any of the characters a, b or c. You can also use ranges, for example [a-z] for any lower case character. [^...] The complement of the characters in the set. For example, [^A-Za-z] means any character except an alphabetic character. ^ $ * + \d \D \s \S \w \W \xHH This matches the start of a line (unless used inside a set, see above). This matches the end of a line. This matches 0 or more times. For example, Sa*m matches Sm, Sam, Saam, Saaam and so on. This matches 1 or more times. For example, Sa+m matches Sam, Saam, Saaam and so on. Any decimal digit. Any character that is not a decimal digit. Any whitespace character. Any character that is not a whitespace character. Any "word" character. Any "non-word" character. Character with hex code HH.

-----> Examples (don't use quotes) - Quote lines: find "^" replace with "> " - Unquote lines: find "^> " replace with "" - Remove line numbers: find "^[0-9]+" replace with "" - Convert tabs to double spaces: find "\t" replace with " " Command Line Parameters Notepad2.exe [/g ln[,col]] [/n] [/s id] [/t] [/h] [/x] [/c] [/p x,y,cx,cy[,max]] [/i] [/?] [file] file: File to open, can be a relative pathname, or a shell link. This must be the last argument, quotes are not necessary. /g: Jump to specified position, a line of -1 means end of file.

/n: /s: /t: /h: /x: /c: /b: /p: /i: /?:

Always open a new Notepad2 window, even if the "reuse-window" option is on. Select specified syntax scheme ("id" is the zero-based index, 0 = Default, 1 = Web, 2 = XML, 3 = CSS, 4 = JavaScript, ...). Select default text scheme. Select Web Source Code scheme. Select XML Document scheme. Open a new Notepad2 window and paste the clipboard contents. Open a new Notepad2 paste board to collect clipboard entries. Set window position to x,y with size cx,cy, optional value max set to nonzero to maximize window. Start as tray icon. Display a brief summary about command line parameters.

Source Code Notepad2 is based on the Scintilla source code editing component: http://www.scintilla.org The full Notepad2 source code can be found at: http://www.flos-freeware.ch More Information and Resources For more information on Notepad2 features, and answers to the most frequently asked questions (FAQ), please visit the Notepad2 website: http://www.flos-freeware.ch Feature Requests Thank you very much for the overwhelming feedback about Notepad2! Feature requests are always welcome, but please keep in mind that Notepad2 has been designed as a compact Notepad replacement. Hyperlink support is currently not provided by the Scintilla source code editing component (and not planned), it's unlikely I will implement this. Notepad replacement is easier said than done, I'm sorry! Instructions on how to replace Notepad on various versions of Windows can be found around in the net. Credits and Special Thanks Here I would like to say "THANK YOU" to the developers of the great Scintilla source code editing component (http://www.scintilla.org), which is the core of Notepad2. Without Scintilla, the rich features found in Notepad2 wouldn't have been possible! Many thanks to everybody for sending me bug reports and useful hints. A special thank goes to Roland Weigelt (http://www.roland-weigelt.de) for his helpful thoughts and comments about Notepad2 features and usability in early development stages. I'd also like to express my thanks to Timo Kunze (www.TimoSoft-Software.de) for sending detailed bug reports and patches.

Copyright Notepad2 is FREE SOFTWARE and may be used and distributed freely. Please do not charge any distribution or download fees for this program, except for the cost of the distribution medium. The use of this software is AT YOUR OWN RISK. See License.txt for full details. If you have comments or questions, please drop me a note: textview@bluewin.ch (c) Florian Balmer 2004-2007 ###

Vous aimerez peut-être aussi