Permalink
Browse files

Notepad2 4.2.25-rc7

  • Loading branch information...
1 parent eba3580 commit e94bb31472d2921b6998be0db58ee7a5e7643bee @djs committed Apr 4, 2011
Showing with 4,806 additions and 2,656 deletions.
  1. +1 −1 License.txt
  2. BIN Notepad2.ini
  3. +78 −20 Notepad2.txt
  4. +112 −75 Notepad2.vcproj
  5. +17 −20 Readme.txt
  6. +39 −0 lexlink.js
  7. +37 −30 res/Notepad2.exe.manifest
  8. +67 −82 src/Dialogs.c
  9. +4 −4 src/Dialogs.h
  10. +169 −354 src/Dlapi.c
  11. +4 −9 src/Dlapi.h
  12. +1,605 −693 src/Edit.c
  13. +31 −12 src/Edit.h
  14. +270 −125 src/Helpers.c
  15. +12 −4 src/Helpers.h
  16. +770 −427 src/Notepad2.c
  17. +4 −2 src/Notepad2.h
  18. +304 −283 src/Notepad2.rc
  19. +57 −0 src/Notepad2.ver
  20. +3 −3 src/Print.cpp
  21. +334 −270 src/Styles.c
  22. +3 −3 src/Styles.h
  23. +133 −120 src/resource.h
  24. +36 −0 src/version.h
  25. +680 −0 wdkbuild/Notepad2.mak
  26. +0 −19 wdkbuild/build.cmd
  27. +0 −49 wdkbuild/cl.txt
  28. +0 −51 wdkbuild/link.txt
  29. +36 −0 wdkbuild/make.cmd
View
@@ -1,4 +1,4 @@
-Notepad2 Copyright � 2004-2010 Florian Balmer
+Notepad2 Copyright � 2004-2011 Florian Balmer
All rights reserved.
Redistribution and use in source and binary forms, with or without
View
Binary file not shown.
View
@@ -5,8 +5,8 @@
= Notepad2 - light-weight Scintilla-based text editor for Windows =
= =
= =
-= Notepad2 4.1.24 =
-= (c) Florian Balmer 2004-2010 =
+= Notepad2 4.2.25 =
+= (c) Florian Balmer 2004-2011 =
= http://www.flos-freeware.ch =
= =
= =
@@ -37,6 +37,53 @@ Features
- Mostly adjustable
+New in Version 4.2.25-rc7 (released April 02, 2011)
+
+ - "Align Lines" with several options (Alt+J)
+ - "Modify Lines" supports several variables to insert numbers (Alt+M)
+ - "Sort Lines" (Alt+O) handles column sort (rectangular selection)
+ - "Sort Lines" als handles shuffle, remove duplicate and unique lines
+ - Use built-in Windows functionality for "Title Case" on Windows 7
+ - Convert between characters and hex codes (Ctrl+Alt+X, Ctrl+Alt+C)
+ - "Recode file as default encoding" (Ctrl+Shift+F)
+ - UTF-16 and UTF-16 BE formats are valid recoding options
+ - Enable case-insensitive searching for non-ASCII text
+ - Regex quantifier ? to match 0 or 1 times
+ - Regex quantifiers * and + available as non-greedy forms *? and +?
+ - Regex syntax for tagged regions simplified from \(...\) to (...)
+ - Updated HTML5 and CSS3 schemes according to current working drafts
+ - Updated Assembly scheme with x64 and SSE4 instructions
+ - Several minor updates to syntax schemes and keywords
+ - Merged caret styles into a single item and added "noblink" option
+ - /l and /l- cmd switches to control auto-reloading of modified files
+ - Ini-option to specify auto-reload timeout (see FAQ on my website)
+ - Support combination of /g and /m command line switches
+ - /o and /o- cmd switches to control "Always on top" option
+ - Copy window position to clipboard as cmd line switch (Ctrl+Shift+K)
+ - Move window to default position on current screen (Ctrl+Shift+P)
+ - Fixed Notepad .LOG feature (broken since 4.1.24)
+ - Launch command uses current file directory as working directory
+ - Don't lock any directories except the one containing Notepad2.exe
+ - Forward system MRU, taskbar and jump list behaviour to new windows
+ - Always show file name extensions (ignore Windows Explorer setting)
+ - Check availability of "Consolas" when set as default font
+ - Support a few more file variables (see FAQ on my website)
+ - Configure whether backspace should reformat indenting whitespace
+ - Transform backslashes function understands \u#### hex codes
+ - Several F2, F3 and F4 hotkeys work in find and replace dialogs
+ - Removed "Select Up" and "Select Down" buttons from find dialog
+ - Ini-options to block suppression of notification messages
+ - Simplified appearance of word wrap settings dialog
+ - Remapped "Unescape C Special Chars" to Ctrl+Alt+R (fix duplicate)
+ - Various internal optimizations and fixes
+ - Improved look of disabled toolbar buttons on Windows XP and above
+ - Improved overall look of toolbar buttons on Windows 2k
+ - Lower frequency of NFS access delays by caching file display names
+ - Improved compatibility with Windows 7
+ - Released x64 build of Notepad2.exe
+ - Updated Scintilla library to 2.24
+
+
New in Version 4.1.24 (released March 02, 2010)
- /z command line switch (support registry-based Notepad replacement)
@@ -481,6 +528,7 @@ Keyboard Shortcuts for Notepad2
Ctrl+O Open file.
F5 Reload file.
F8 Recode file.
+ Ctrl+Shift+F Recode file as default encoding.
Ctrl+Shift+A Recode file as system default ANSI.
Ctrl+Shift+O Recode file as system default OEM.
Shift+F8 Recode 7-bit ASCII file as UTF-8.
@@ -564,6 +612,7 @@ Keyboard Shortcuts for Notepad2
Alt+P Compress whitespace.
Alt+R Remove blank lines.
Alt+M Modify lines.
+ Alt+J Align lines.
Alt+O Sort lines.
Convert
@@ -594,9 +643,13 @@ Keyboard Shortcuts for Notepad2
Ctrl+Shift+E URL Encode.
Ctrl+Shift+R URL Decode.
Ctrl+Alt+E Escape C Special Chars.
- Ctrl+Alt+U Unescape C Special Chars.
+ Ctrl+Alt+R Unescape C Special Chars.
+ Ctrl+Alt+X Convert character to hex code.
+ Ctrl+Alt+C Convert hex code to character.
Ctrl+B Find matching brace.
Ctrl+Shift+B Select to matching brace.
+ F2 Expand selection to next match.
+ Shift+F2 Expand selection to previous match.
Ctrl+1 Enclose within ''.
Ctrl+2 Enclose within "".
Ctrl+3 Enclose within ().
@@ -617,8 +670,6 @@ Keyboard Shortcuts for Notepad2
Shift+F3 Find previous.
Ctrl+F3 Find next word or selection.
Ctrl+Shift+F3 Find previous word or selection.
- F2 Expand selection to next match.
- Shift+F2 Expand selection to previous match.
Ctrl+H Replace.
F4 Replace next.
Ctrl+G Jump to line.
@@ -668,6 +719,8 @@ Keyboard Shortcuts for Notepad2
Misc.
Shift+F9 Copy pathname to clipboard.
+ Ctrl+Shift+K Copy window position to clipboard.
+ Ctrl+Shift+P Move window to default position.
Esc Optionally minimize or exit Notepad2.
Shift+Esc Save file and exit Notepad2.
F1 Display version info.
@@ -679,17 +732,14 @@ Regular Expression Syntax
basic subset of regular expression syntax, and searches are limited
to single lines.
- . Matches any character
-
- \( This marks the start of a region for tagging a match.
+ . Matches any character.
- \) This marks the end of a tagged region.
+ (...) This marks a region for tagging a match.
\n 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.
+ 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.
@@ -711,12 +761,17 @@ Regular Expression Syntax
$ This matches the end of a line.
+ ? This matches 0 or 1 times. For example, a?b matches ab and b.
+
* 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.
+ *? Causes * and + to behave non-greedy. For example, <.+> matches
+ +? all HTML tags on a line, whereas <.+?> matches only one tag.
+
\d Any decimal digit.
\D Any character that is not a decimal digit.
@@ -738,11 +793,11 @@ Regular Expression Syntax
Command Line Switches
- Notepad2.exe [(encoding)] [(line ending mode)] [/e id] [/g ln[,col]]
- [/m[-][r|b] text] [/q] [/s ext] [/d] [/h] [/x] [/c]
- [/b] [/n|/ns] [/r|/rs]
- [/p x,y,cx,cy[,max]|/p0|/ps|/pf,l,t,r,b,m]
- [/t title] [/i] [/f ini|/f0] [/u] [/z ...] [/?]
+ Notepad2.exe [encoding] [line-ending-mode] [/e id] [/g ln[,col]]
+ [/m[-][r|b] text] [/l|/l0] [/q] [/s ext] [/d] [/h] [/x]
+ [/c] [/b] [/n|/ns] [/r|/rs]
+ [/p x,y,cx,cy[,max]|/p0|/ps|/p[f|l|t|r|b|m]]
+ [/t title] [/i] [/o|/o0] [/f ini|/f0] [/u] [/z ...] [/?]
[+|-] [file] ...
file File to open, can be a relative pathname, or a shell link.
@@ -755,6 +810,7 @@ Command Line Switches
/e Specify file source encoding.
/g Jump to specified position, /g -1 means end of file.
/m Match specified text (/m- last, /mr regex, /mb backslash).
+ /l Auto-reload modified files; /l0 disable change notification.
/q Force creation of new files without prompt.
/s Select syntax scheme associated with specified extension.
/d Select default text scheme.
@@ -769,6 +825,7 @@ Command Line Switches
/p(f)ull,(l)eft,(t)op,(r)ight,(b)ottom,(m)argin.
/t Set window title.
/i Start as tray icon.
+ /o Keep window on top; /o0 do not keep window on top.
/f Specify ini-file; /f0 use no ini-file (don't save settings).
/u Launch with elevated privileges.
/z Skip next (usable for registry-based Notepad replacement).
@@ -812,12 +869,13 @@ Credits and Special Thanks
A special thank goes to Roland Weigelt [2] for his helpful thoughts
and comments about Notepad2 features and usability in early develop-
ment stages. I'd also like to express my thanks to Timo Kunze [3],
- to Kai Liu [4] and to Moritz Kroll for sending detailed bug reports
- and ready-to-use patches.
+ Kai Liu [4], Moritz Kroll, Seunghun Thomas Lee [5] and Shawn
+ Brenneman for sending detailed bug reports and ready-to-use patches.
[2] http://www.roland-weigelt.de
[3] http://www.TimoSoft-Software.de
[4] http://code.kliu.org/misc/notepad2/
+ [5] stlee42@gmail.com
Copyright
@@ -830,6 +888,6 @@ Copyright
If you have comments or questions, please drop me a note:
florian.balmer@gmail.com
- (c) Florian Balmer 2004-2010
+ (c) Florian Balmer 2004-2011
###
Oops, something went wrong.

0 comments on commit e94bb31

Please sign in to comment.