Commit Graph

1726 Commits

Author SHA1 Message Date
Don Ho
6f4140a281 Fix Notepad++ hanging issue while user uses touch screen to activate Notepad++ windows
Make checkModifiedDocument as thread to avoid Notepad++ hanging while
user uses touch screen to activate Notepad++ windows.
2015-12-25 16:41:26 +01:00
Markus Heidelberg
715a64a32a Make GCC/MinGW build work again and support cross-building under Linux
Close #1229, Fixes #385
Only build errors are fixed, compile warnings are left alone. To reduce
the number of changes, even the compiler option "-fpermissive" has been
used to downgrade several errors to warnings.
2015-12-15 17:10:46 +01:00
Don Ho
2d7ae96a64 [RELEASE] Notepad++ 6.8.8 release 2015-12-10 01:07:07 +01:00
Don Ho
232ccc7d46 Revert 735e019382 for preventing from regression 2015-12-09 19:58:43 +01:00
Don Ho
53809d8ef9 Fix Slovenian translation not working problem
The old version contain UTF8 BOM.
The new version remove UTF8 BOM, and solve the problem.
2015-12-09 17:43:42 +01:00
Luca
45ea135848 Update Italian translation for v6.8.7
Add 6430 string
2015-12-09 15:50:19 +01:00
Don Ho
c54bc72b90 Enhance debug info display message 2015-12-09 00:41:08 +01:00
Don Ho
773397d6ea Add Debug Info feature 2015-12-07 01:15:17 +01:00
Don Ho
48e9b84bb2 Enhance the version detection capacity
By adding targeting in notepad++.manifest:

https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx
Windows 8.1 and windows 10 are detected correctely
2015-12-05 21:39:53 +01:00
Don Ho
6c7ca02fea Add no editor border edge option
Close #707
Add no editor border edge option in preferences dialog.
Add new API NPPM_SETEDITORBORDEREDGE
2015-12-04 19:01:28 +01:00
Flobe
32b45e16d8 Minor coding style fix, removed unecessary comment
Closes #1192, fixes #868
2015-12-04 13:06:59 +01:00
SEATURCH
e800e7efbf Removed unneccessary, refactored out code left in as comments for review 2015-12-04 13:06:32 +01:00
SEATURCH
d96f8890f7 Changed testing of whether or not position is within comment section through xml definition of system versus self testing character sequence 2015-12-04 13:06:31 +01:00
Amy Wu
e37354842d fixes highlighting for tags inside comment, needs improvement 2015-12-04 13:06:30 +01:00
dail8859
7b2b640357 Add styles for additional strings in D
Closes #1099, closes #1210
2015-12-04 12:58:49 +01:00
dail8859
4fee79907b Add styles for Powershell
Close #1184
Comment blocks, here-strings, here-characters, and comment document keywords. Closes #1183
2015-12-01 17:03:27 +01:00
dail8859
378673da90 Add styles for Lua label and identifier
Closes #1181, closes #1182
2015-12-01 17:01:43 +01:00
dail8859
5b45ddb7d9 Add style for Python decorator
Closes #1179, closes #1180
2015-12-01 16:56:47 +01:00
dail8859
6a91b26af0 Add styles for preprocessor comments
Closes #803, Closes #1180
2015-12-01 16:54:53 +01:00
Pavel Nedev
accf7da2d1 Fix find in files progress window alway on top issue.
Closes #1202. Fixes #293, fixes #1198

Progress window is not "always on top" anymore.
2015-12-01 16:05:12 +01:00
Don Ho
0e6e84c0ed Fix a regression of link style in html/php
This regression was inserted by d8f6ac67ea
2015-12-01 15:23:23 +01:00
Eduard Braun
5b7f900ce8 Improve and simplify drawing of tabs in TabBarPlus
Closes #1075

- All positions are dynamically calculated relative to the tab rectangle now (i.e. no hardcoded pixel values are used to position icons/text anymore)
- Match positioning of icons/text in active and inactive tabs (i.e. elements are not "jumping around" anymore upon selection)

Some specific fixes:
- Most issues with vertical TabBar are resolved now (it was basically unusable before, for example labels were cut)
- Darkened background of inactive tabs fills the whole tab now (fixes #1011)
- Close button is centered correctly now (fixes #1010)
2015-11-30 17:08:48 +01:00
Don Ho
901f772e54 Small cosmetic enhancement in preference dialog 2015-11-29 22:00:22 +01:00
vlakoff
48238b704b Fix some bugs and inconsistencies in installer
Closes #1100
2015-11-29 19:52:21 +01:00
Don Ho
9a419cec57 [RELEASE] Notepad++ 6.8.7 release 2015-11-26 23:39:55 +01:00
Don Ho
b61170d669 Restore file extension feature in save dialog
Fixes #1159, fixes #1129
Restore file extension feature in save dialog: make new style save
dialog optional (without file extension feature).
2015-11-26 19:09:40 +01:00
Pavel Nedev
89cd163cca Fix crash issue while moving Find In Files progress window
Close #1187, Fixes #1172
Fix crash issue when moving the Find In Files progress window while the
search finishes.
2015-11-26 14:52:58 +01:00
Christian Grasser
d8f6ac67ea Remove scintilla deprecated calls/defines
Closes #1174
remove deprecated INDIC1_MASK and INDIC2_MASK, see http://www.scintilla.org/ScintillaDoc.html#DeprecatedMessages
2015-11-26 13:27:10 +01:00
Don Ho
d7b0eb9ebf Enhance language detection while "Save as"
By using detectLanguageFromTextBegining function
2015-11-26 09:25:09 +01:00
Christian Grasser
735e019382 Remove scintilla deprecated calls SCI_SETSTYLEBITS
Close #1173
Remove deprecated call to SCI_SETSTYLEBITS, see http://www.scintilla.org/ScintillaDoc.html#DeprecatedMessages
2015-11-25 13:59:19 +01:00
Don Ho
d24d3bc33c Add a new translation and update some translation 2015-11-24 23:54:58 +01:00
Artem Polivanchuk
0b1832e2ba Update ukrainian.xml
Closes #1120
2015-11-22 20:47:46 +01:00
fpaganini
7c791956c5 Update brazilian_portuguese.xml
Closes #1118, closes #1155
Add new features translates.
2015-11-22 20:32:55 +01:00
cpasmoi
91b9503beb french.xml typos + improve 2015-11-22 20:24:50 +01:00
JAMESY9868
5b8f8ac800 Fix Chinese wrong translate.
Closes #1079
空白操作->空白字符操作
2015-11-22 19:57:55 +01:00
vlakoff
14c84f68e1 Update GetWindowsVersion installer script to 4.1.1
Closes #1164
Adds support for Windows 8.1 and 10
2015-11-22 17:52:59 +01:00
Don Ho
5d369194d9 Make the name CMake right 2015-11-22 10:23:42 +01:00
Don Ho
c866bb7e95 Make several language names right
Fixes #907
2015-11-22 00:13:08 +01:00
Stanislav Golovin
7fbdb31dee Add back-quoted string support for javascript
Closes #1084, Fixes: #1055
2015-11-21 15:25:17 +01:00
Don Ho
8e43715baf Fix tab settings not working in javascript
When tab settings exists only for L_JS (the old settings) but if the
current document is L_JAVASCRIPT, tab settings for L_JS won't apply to
L_JAVASCRIPT document.
The fix is to use L_JS's tab settings for both L_JS and L_JAVASCRIPT
documents, and to synchronize the values of both type while user
modifies javascript tab settings.
2015-11-20 18:26:38 +01:00
Don Ho
08bc46ddfa Fix user defined keywords no effect in Javascript.
Fixes #1152
2015-11-20 17:40:50 +01:00
Christian Grasser
71edfb2dba Fix out-of bounds read access issue for smart highlighting.
Closes #1111
See https://github.com/notepad-plus-plus/notepad-plus-plus/pull/187/files
, see also comments added in the PR:

String returned by SCI_GETWORDCHARS from scintilla is not null terminated, so check for strlen in isWordChar() below on listChar is dangerous as strlen accesses data after the buffer until the first following null is found in memory
- seen with MS Application Verifier on x64 release
- expected to also happen on win32 x86 release
2015-11-18 12:12:52 +01:00
Don Ho
54cf3ca3a3 Let user choose to keep DSpell or not in Installer 2015-11-13 00:07:21 +01:00
JAMESY9868
43a7f39d47 Make "change Cace To" translation correct.
Close #1077
2015-11-01 22:55:21 +01:00
dail8859
5bb6c81615 Move position to center when using "-n" option
Closes #1073, fixes #923
2015-11-01 13:22:48 +01:00
Don Ho
94bddd5a85 Fix crash due to backups and session snapshots
(Closes #1070)
When backups and session snapshots feature is enabled, batch
modification a big file could make Notepad++ crash. The solution is to
prevent from backing up modified file during the operation of batch
modification.
2015-10-31 14:54:32 +01:00
Don Ho
3733d97146 [RELEASE] Notepad++ 6.8.6 release 2015-10-29 02:15:49 +01:00
Don Ho
88e390fbc0 Fix 3 bytes file open issue
(Fixes #725)
Open a file of 3 bytes length with '\0' in the middle, only 1 character
shown in editor.
Such file is detected as UTF16 w/o BOM, that makes the wrong length
interpretation. Adding the "len mod 2 == 0" condition to enhance the
detection is the only solution I can find so far.
2015-10-28 01:57:47 +01:00
Don Ho
fe62ff989b Make function naming more explicite 2015-10-27 17:26:29 +01:00
Don Ho
7e8218f735 Fix wrong EOL detection for big files while reloading 2015-10-27 16:51:31 +01:00
Don Ho
280ddcd493 Make the EOL type more explicite 2015-10-27 15:35:19 +01:00
dail8859
2fd963d932 Fix wrong EOL mode for big files
Closes #1054, Fixes #1002

The problem is if fread() is called multiple times, then
UnicodeConvertor->convert() is called multiple times, which causes
m_pNewBuf to point to the last read in chunk. Then after the entire file
was loaded, getEOLFormatForm(UnicodeConvertor.getNewBuf(), ...) was being
used which was only trying to detect the EOL mode from the last read in
chunk. If this last chunk started with \n then the file was detected as
Unix line endings. The file linked from issue #1002 happened to have just
the right situation where this occurred.
2015-10-27 14:03:08 +01:00
Don Ho
14edff6892 Fix maintain indent not working in javascript regression 2015-10-26 12:33:40 +01:00
dail8859
459d59f8ba Update DocMap when setting user or external lexer
Closes #1050, fixes #1009
When setting the language to a user defined or external lexer, the DocMap
was not being refreshed to the new syntax.
2015-10-26 00:17:47 +01:00
Don HO
c2eb1e1919 Update english.xml
I have asked a question to a friend in USA for which one should I use, here is his answer:

1. "Extended (\r, \n, \t, \x..., \0)"
2. "Extended (\n, \r, \t, \0, \x...)"

The ellipsis (three dots) means that the list does not show everything that could be shown. 
If you mean that there are more items than what you can show, but you are listing just the most important ones, you want the second one. 

The first one implies that you are following a certain order and that some items are not listed but that \0 is last, either in list order or importance. At least, that's what it looks like to me.
2015-10-25 20:04:15 +01:00
Don Ho
ef38c0209c Fix reload file but document marked as unsaved bug
Closes #689
2015-10-25 01:50:07 +02:00
NN
8ba3a46b89 Synchronize VS2015 project
(fixes #1003)
2015-10-24 22:02:07 +02:00
dail8859
7781f1d03e Fix possible file corruption during macro playback
closes #1007, closes #919, closes #834
When backups are enabled, playing back a macro that takes a while can
corrupt a file (see the mentioned issues). I tested this with a ~100,000
line text file, ~3.3MB in size. Created a macro of Down5, Delete10. Played
this till the end of the file. Took about 20s to run so it had a few
backup cycles during it. Reproduced it fairly easily and never had it
happen after this adjustment.
2015-10-24 19:32:37 +02:00
Hiro5
6f9c845c17 Update catalan.xml
Update to v6.8.2.
Just one missing line (id="47004"), and a few small changes.
(closes #1033)
2015-10-24 18:50:09 +02:00
Luca
17e5e4ea6d Update italian.xml (6.8.2) 2015-10-24 18:44:00 +02:00
Don Ho
0b9ea49d5d Make it conform to the coding standard. 2015-10-23 00:07:44 +02:00
Don Ho
ae7c93305a Merge remote-tracking branch 'remotes/g3candy/master' 2015-10-22 23:51:53 +02:00
Frank Fesevur
8ac0aba68e Improve the language detection at the beginning of file content
* The Shebang detection is much improved:
  - detect more languages
  - not tied to any specific full path
  - See https://en.wikipedia.org/wiki/Shebang_%28Unix%29 for more details about Shebang
* There is not need to have a space after <?php. Closes #1014
* Remove the closing > in the html doctype to support older
* versions of html as well
2015-10-22 17:21:38 +02:00
Frank Fesevur
6526dd0b26 Improve the language detection at the beginning of a file
* The Shebang detection is much improved:
  * detect more languages
  * not tied to any specific full path
* There is not need to have a space after <?php
* Remove the closing `>` in the html doctype to
  support older versions of html as well
2015-10-22 17:21:16 +02:00
gerr
751069ab83 changed the semantics for fallback line endings. When the file format (line endings), can't be deduced (empty files, files without any newlines), then the buffer uses the setting for the Newdocument 2015-10-22 15:52:25 +01:00
Don Ho
49260a1dee Fix functionlist not working for Javascript regression. 2015-10-19 23:32:44 +02:00
Don Ho
828e14aca1 [RELEASE] Notepad++ 6.8.5 release 2015-10-18 23:00:48 +02:00
Don Ho
986492e47b Fix Javascript autocompletion not working regression. 2015-10-18 20:12:40 +02:00
Don Ho
8e103d837a [RELEASE] Notepad++ 6.8.4 release 2015-10-16 21:02:54 +02:00
Krzysiu
4c95669234 Update polish.xml
Fixed untranslated strings, removed jokes (sic!), fixed grammar, typography, typos, unification of translation, removed Love of RANDOM capiTaliZation.
2015-10-16 11:10:14 +02:00
Yves Goergen
6b16ba2ef3 Update German translation
Added back spaces before ellipses, used proper ellipsis character
2015-10-16 10:54:28 +02:00
Yves Goergen
3678644a94 More clarifications and consistency edits in menus and dialog windows 2015-10-16 10:53:56 +02:00
Yves Goergen
3a9c2b2dd8 More fixes in menu texts (consistent wording, unique accelerators) 2015-10-16 10:53:55 +02:00
Yves Goergen
2edee1dbb3 Removed space before ellipses in German translation 2015-10-16 10:53:54 +02:00
Cyrillev91
037b41e29a Fix smart highlighting not working in some case.
Change isQualifiedWord because isQualifiedWord use hardcode and no SCI_GETWORDCHARS smarthighlight is not always OK.
This Fix use SCI_GETWORDCHARS. (closes #187)
2015-10-15 10:33:13 +02:00
Don Ho
6571731236 Enhance auto-insert for parenthesis, bracket and Braces
Enhance auto-insert behaviour for parenthesis, bracket and Braces inside
of
parenthesis, bracket or Braces.
2015-10-14 20:38:12 +02:00
Don Ho
2c80fc3018 Fix file content detection for xml/html/php/bash
Add the ability of take into account Unicode BOM for file content
detection (xml/html/php/bash).
2015-10-13 21:15:50 +02:00
NN
2cbc6a7a99 Make WarningAsError true for 64-bit builds 2015-10-13 14:16:26 +02:00
Don Ho
bb2f771cba Merge remote-tracking branch 'remotes/NN---/x64' 2015-10-13 14:01:39 +02:00
Don Ho
e81ac898c0 Enhance auto-insert for quotes and double quotes
Enhance auto-insert behaviour for quotes and double quotes inside of
parenthesis or bracket.
2015-10-13 12:16:04 +02:00
Don Ho
963d7fc885 Enhance Javascript syntax highlighting
Separate the normal javascript (*.js) syntax highlighting from the
embbeded Javascript (in html) syntax highlighting.
2015-10-11 21:32:41 +02:00
Don HO
e5493a7210 Update bengali.xml 2015-10-09 20:23:52 +02:00
Don Ho
34307173fb Applying language by using file extension as 1st indicator.
Applying language by using file extension as 1st indicator instead of
detection via file content.
2015-10-09 17:32:23 +02:00
Don Ho
981ee5ed72 Fix macro playback inseting/removing characters randomly.
Fix macro playback inseting/removing characters randomly due to
auto-insert interfering during macro recording and playing back. (fixes
#649, fixes #970, fixes #304, fixes #992)
2015-10-07 17:55:29 +02:00
Don Ho
35adb1910b Enhance auto-insert
Make auto-insert more usable - no auto-insert if the following (and
previous character - in the case of quote or double quote) character is
not blank character. (fixes #584, fixes #450)
2015-10-06 18:07:30 +02:00
NN
ff8949d65b Review changes 2015-10-05 20:06:15 +03:00
Linquize
52dda771d3 Remove non-existing files from vcxproj.
Remove files in vcxproj that do not exist to avoid rebuild all the time.
(closes #939)
2015-10-05 15:40:44 +02:00
Adrian Avramescu
90afac88c4 Fix Save All button is still enabled problem while no file to save.
Update state after closing tab (closes #935, fixes #850, fixes #915)
2015-10-05 02:33:20 +02:00
NN
bd54295e15 64-bit fixes 2015-10-04 22:06:39 +03:00
Jon Fritzler
f02e567c9e Fix slow tab switching while folding restoring.
Resolve slow tab switching of folded XML file by setting the isFolding
flag to true, so it can ignore events while folding is taking place, when
switching tabs and when loading the next tab after deleting a tab.
(closes #168, fixes #236 #329)
2015-10-04 12:31:20 +02:00
Linquize
02b342f441 Fix x64 crash in Find all files (closes #954, fixes #953)
This issue has begun since d9299e644f
2015-09-30 18:00:36 +02:00
Don Ho
4836f4b004 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2015-09-30 00:10:53 +02:00
Don Ho
d738f80d7e Make file save dialog modern style 2015-09-29 18:35:24 +02:00
dail8859
dd31ea2e66 Fix auto-insert for xml comment incorrect insertion (closes #598, fixes
Skip auto-insertion detection for xml comment tag.
2015-09-26 15:53:44 +02:00
Don Ho
be057973bc Remove unpopular xml file extension from lang.xml file.
The fact that xml format can be detected now, these unpopular file
extensions are no more needed for applying xml lexer.
2015-09-26 13:14:34 +02:00
Don Ho
7a25c9827e Make tabbar higher 2015-09-22 20:33:28 +02:00
Don Ho
37c4eb123c Enhance bash auto-detection. 2015-09-21 09:12:29 +02:00
Don Ho
46e810aa53 Add JSON language support; Add auto-detection for xml, php and bash. 2015-09-19 18:49:55 +02:00
Don Ho
11b49e6ad5 Remove wrong committed file 2015-09-19 18:44:22 +02:00
Don Ho
9b91480ecf Add language auto-detection for php, xml, html and bash
Check the beginning of file content to learn which programming language
in the content.
The detected lang type will be applied only if php, xml, html or bash is
detected.
The language type is determinated via file extension, if the file
extension is unknown or  the determinated lang type is different from
the detected value, then the detected lang type via the file content
will be used.
2015-09-19 18:44:19 +02:00
Don Ho
69a57e5e8d Fix user command save problem on exit. 2015-09-16 17:56:12 +02:00
Christophe Meriaux
4df21f16dc Fix macro save problem on exit. (closes #831, fixes #830) 2015-09-16 00:40:28 +02:00
Don Ho
27787fa062 Remove bad asserts.
Remove 2 incorrect asserts.
Add 1 correct assert.
2015-09-14 23:52:48 +02:00
Don Ho
ae324bd97e Remove NppFTP
Remove NppFTP due to System error on startup -
api-ms-win-crt-runtime-l1-1-0.dll is missing
2015-09-14 23:21:12 +02:00
Don Ho
44e9a03101 Fix the restoring problem from system tray when running in admin mode (closes #884)
It seems the notification area is locked (for the sake of security)
while application is in Admin mode.
Disabling the tray icon mode while Notepad++ is in Admin mode is the
compromised solution.
2015-09-11 01:34:28 +02:00
Don Ho
2854de22ec [RELEASE] Notepad++ release 6.8.3 2015-09-04 20:24:46 +02:00
Don Ho
40c902425f Update localization files 2015-09-03 23:50:01 +02:00
Don Ho
ea548169cc Fix a display regression in functionList Panel.
Fix a regression inserted by:

bd6d650e8a
2015-09-03 20:50:51 +02:00
György Bata
5c48338f4e Update Hungarian translation for Notepad++ 6.8.2 (closes #758)
Hungarian translation update for Notepad++ 6.8.2
2015-09-03 18:35:27 +02:00
Tmp341
286a65851e Update turkish.xml (closes #767)
Catch up with the english.xml for v6.8.2 update
2015-09-03 18:31:01 +02:00
Lin Xiao
35b9f5e376 Update Chinese (Simplified) translation (closes #770) 2015-09-03 18:26:57 +02:00
h-h-h-h
e0cfa3abc5 Update german.xml (closes #779)
Changed "Mark occurences" to "Mark" as in English language file. This is obsolete. You could also say: "Replace occurences".

Also, used the same word as in menu rather than a different one.
2015-09-03 18:22:38 +02:00
Artur
db658ff503 Update RUSSIAN translation for v.6.8.2
Reworked fast access
Small fixes
2015-09-03 18:17:30 +02:00
Artem Polivanchuk
7621ca2a91 Update translation ukrainian.xml (closes #818) 2015-09-03 18:11:07 +02:00
squarefractal
ffaa74c15a Update Obsidian theme for diff/patch syntax highlighting (closes #841)
Make the Obsidian theme color additions, deletions and position indicators in diff files.
2015-09-03 18:03:22 +02:00
squarefractal
8e9fe97500 Update shell/bash keywords (closes #839)
Add a few more commonly available commands, and remove a few deprecated/rarely used commands.
2015-09-03 17:46:19 +02:00
Rikk
bd6d650e8a Fix functionList display problem under high DPI (closes #739, fixes #733)
- Fix: when search field is not empty, Function List's background color does not follow Npp theme.
- Fix: close button and textual search box now scale in high-dpi.
- Fix: icons' image not centered in icons' rectangle.
- Fix: when double-clicking the panel's toolbar, it briefly displayed a dialog to customize icons, but we can't use it there.

Known issues:
- I couldn't made toolbar icon images scale properly in high-dpi; I imagine they need to be in a ImageList, something I don't know how to use.
- TreeView icons should also be scaled, and I've done it, but they displayed strange gray background, so I decided to leave it as is now.
- It would be better to wrap icons when they don't fit in panel's width, but I don't know how to refresh the toolbar properly.
2015-09-03 17:24:27 +02:00
Christian Grasser
d8acff80d0 Add final and override for c++ 11 in fuctionList (closes #790)
, see:
- http://en.cppreference.com/w/cpp/language/final
- http://en.cppreference.com/w/cpp/language/override
2015-09-03 16:59:43 +02:00
Don Ho
429dfb0ab8 Fix Norwegian localization bad display and wrong encoding. (closes #561)
Fix Norwegian localization.
Fix Nynorsk localization's minor problem.
Update english_customizable.xml.
2015-08-30 02:54:30 +02:00
Don Ho
4fc06e2bc1 Fix plugin shortcut configuration lost problem by using option -noPlugin. (closes #589)
Solution: save shortcut.xml only if shortcuts have been modified.
2015-08-29 21:49:49 +02:00
Don Ho
d7ca1eaaf6 Fix the problem of display refresh missing in exit (closes #800)
Solution: release lock updating before killing main handle.
2015-08-28 01:05:36 +02:00
Don Ho
6db831fcd0 [ADD] Add assert. 2015-08-26 09:03:21 +02:00
Don HO
dc4897c8f2 [BUG_FIXED] Fix the crash by using wide card to open files on cmdline.
By using string instead of char * in the constructor std::string::string() make a call:
string (const string& str, size_t pos, size_t len = npos);
instead of:
string (const char* s, size_t n);
2015-08-25 14:39:11 +02:00
Don HO
091082c31c [REMOVE] Remove unpopular file extensions 2015-08-22 19:27:10 +02:00
Ricardo
ea8c4f21f9 langs.model.xml: Additions to PHP highlight (closes #700)
+ August 10:
  * Added/updated Functions and Predefined Constants from these categories: Direct IO, xdiff, xattr, Proctitle, Inotify; Math, Statistic, BC Math, bcmul, GMP, Trader; Zip, Zlib, Bzip2, LZF, Rar; PDF, PS, RPM Reader, GnuPG, FDF, Ming; OpenAL, ID3, oggvorbis; Cairo, GD and Image, Exif; IIS, COM, win32ps, win32service, Eio, Expect, Libevent, PCNTL, POSIX, pthreads, WinCache; Session, Msession, Session PgSQL; Ncurses, Newt, Readline, Kerberos V, Radius; Mailparse, Cyrus, vpopmail; SVN, SSH2, Socket, TCP, Gupnp, Gopher, SNMP, mqseries; MCVE, SPPLUS; BBCode, ssdeep; bcompiler, APC, APD, Blenc, OPcache, Xhprof; SPL, GeoIP, Yaml, Fann, Judy, Parsekit, Taint, Tokenizer, Tidy; mnoGoSearch.

+ July 25:
  * Comprehensive addition of PHP Functions and Predefined Constants from systems running these PHP versions: 5.6.8 (win), 5.5.24 (win), 5.4.38 (linux), 5.3.10 (linux) and 5.3.5 (win).
  * Added "array_sort" that is not in any list.

+ July 20:
  * Added/updated Functions and Predefined Constants from these categories: Multibyte String, HTTP, intl.
  * Added procedural style Functions and Predefined Constants related to databases: CUBRID, DB++, Firebird/InterBase, FrontBase, IBM DB2, Informix, Ingres, MaxDB, Mongo, Mssql, MySQL, MySQLi, OCI8, ODBC, Paradox, PostgreSQL, SQLSRV, SQLite, SQLite3, dBase, dbx, filePro, mSQL, Sybase.
2015-08-20 13:57:54 +02:00
Ricardo
3ed63d2b02 langs.model.xml: Add some extensions 2015-08-20 13:57:45 +02:00
Adrian Avramescu
3319612a26 Fix word count regex to include words separated by newline (fixes #640, closes #653) 2015-08-20 13:54:03 +02:00
squarefractal
ec66bc059a UNIX: Add a list of commonly available Linux commands (closes #753) 2015-08-20 13:52:29 +02:00
Artem Polivanchuk
c914c5a325 translation: update of Ukrainian lang (closes #742) 2015-08-20 13:50:15 +02:00
Arben Çokaj
55a2a38b38 translation: updated albanian.xml (closes #748) 2015-08-20 13:48:30 +02:00
squarefractal
d39f11a57a ASM: Add movsxd and cdqe instructions (closes #751) 2015-08-20 13:47:15 +02:00
squarefractal
6c93399c6b C/C++: Add uint{8,16,32,64}_t and size_t data types (closes #750) 2015-08-20 13:46:09 +02:00
Don Ho
234e0615db [RELEASE] Notepad++ 6.8.2 release
Use default font if font name loaded from stylers.xml cannot be found in
system.
2015-08-20 02:35:38 +02:00
Don Ho
54b04cd284 [RELEASE] Notepad++ v6.8.2 released 2015-08-19 01:20:56 +02:00
Don Ho
4ebd2d6c65 [UPDATE] Update localization files 2015-08-18 22:43:09 +02:00
Don HO
7b352fb438 Fix some typos 2015-08-17 23:48:20 +02:00
João Pereira
da1abe066e [UPDATE] Update portuguese.xml 2015-08-17 23:28:45 +02:00
Don Ho
b94767f5e6 [UPDATE] Update english.xml for v6.8.2 2015-08-17 00:34:00 +02:00
Don Ho
2739a973d7 [RESTORE] Add back "Notepad++ Community (Forum)" menu item 2015-08-15 16:29:17 +02:00
Damien GERARD
f2bb34ccb2 Code simplification 2015-08-14 23:32:23 +02:00
Damien GERARD
9c857ed811 Parameters: using nullptr instead of NULL, added static 2015-08-14 22:51:44 +02:00
Damien GERARD
6e6ca7fe12 Parameters: fixed alignment (indent with tabs, align with spaces) 2015-08-14 22:42:56 +02:00
Damien GERARD
a53c25499e Code simplification 2015-08-14 22:22:27 +02:00
Rikk
592bd76244 [BUG_FIXED] Fix "Open in/Move to new instance" issue (closes #709, fixes
the new window always started at top-left corner of screen, and did not remember maximized state.
Now it will use the last saved window position and state.
2015-08-14 19:12:18 +02:00
Rikk
ee563e5dba Remember line and column when opening file in a new instance 2015-08-14 19:11:54 +02:00
Rikk
e4b0b8c0b5 Fix: manually selected language not persistent when opening file in a new instance 2015-08-14 19:11:53 +02:00
Damien GERARD
a30de2e605 Build: revert changes on platform toolset 2015-08-14 18:29:59 +02:00
Damien GERARD
d56d42269f Code: remove useless code 2015-08-14 06:06:50 -07:00
Damien GERARD
dc3ef779ce SplitterContainer: removed useless code 2015-08-14 05:59:29 -07:00
Damien GERARD
2ad6ba5a44 Code: using enum class for FormatType 2015-08-14 05:57:19 -07:00
Damien GERARD
3fb1d96671 Some warning fixes 2015-08-14 04:32:38 -07:00
Don Ho
f6aae43fb2 [REMOVE] Remove Source Code Pro font (forgotten file) 2015-08-13 02:26:46 +02:00
Don Ho
7198ac7458 [REMOVE] Remove Source Code Pro font from vs project file 2015-08-13 02:25:04 +02:00
Don Ho
ef27d7db62 [REMOVE] Remove Sourc Code Pro font for several regressions.
Revert the default font to Courier New to solve several regressions due
to Sourc Code Pro font since v6.8
2015-08-13 02:22:47 +02:00
Don Ho
cb0ad2786d [ENHANCEMENT] Remove incorrect assert statement
1. Remove incorrect assert statement.
2. Use standard allocation method instead of Microsoft's obscure one.
2015-08-12 22:35:15 +02:00
Tmp341
685971e3fa translation: updated turkish.xml (closes #688) 2015-08-10 10:55:30 +02:00
Rikk
dfc24b1919 Toolbar: properly refresh when switching over small/big icons (fixes #673, closes #692) 2015-08-10 10:43:13 +02:00
Don Ho
0844123b44 [BUG_FIXED] Fix Preferences dialog loses focus issue (closes ##674)
Fix Preferences dialog loses focus while enabling "Show Docment List
Panel" bug.
2015-08-10 01:33:51 +02:00
Don Ho
ae29f305ea Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2015-08-08 11:54:41 +02:00
Don Ho
61842a6759 [BUG_FIXED] Fix list column width and item height
This commit fixes 2 issues:
1. In Ascii Insert Panel the columns are too narrow under a high
resolution.
2. In function list panel and project panel, the item heights are
squeezed under a high resolution.
2015-08-08 11:54:32 +02:00
Ricardo
4d2090298e Disable the unused gripper of toolbar (fixes #633, closes #667) 2015-08-07 13:46:11 +02:00
Christian Grasser
b779f5e647 Fix for detecting C/C++ in function list (fixes #457, closes #609)
* Detect C functions: `void ** VoidStarStar ( )`
 * Detect C++ functions: `void ** VoidStarStar ( )`
 * Detect C++ functions: `int& RefReturnValue ()`
 * Detect C++ methods: `void ** Class::VoidStarStar ( )`
 * Detect C++ methods: `int& Class::RefReturnValue ()`
2015-08-07 13:44:01 +02:00
Jan Schreiber
927d7310a4 translation:uUpdated german.xml for 6.8 (closes #635) 2015-08-07 13:43:56 +02:00
h-h-h-h
b28bb97745 Reorder of escape sequences (search-and-replace dialog) (closes #574)
Reorder of escape sequences to make it more clear that there's no word ellipsis,
but a character ellipsis. Order of line break characters is natural order of
Windows line breaks. Seldomly used \0 at the end.
2015-08-07 11:09:56 +02:00
h-h-h-h
39395c39d9 translation: update of German language file (closes #566) 2015-08-07 11:08:13 +02:00
Damien GERARD
01c419ae9a Removed the no longer used OTF version of the Source Code Pro font (#638, #666) 2015-08-07 10:45:33 +02:00
Damien GERARD
af27081759 Updated year in copyright (#638, closes #666) 2015-08-07 10:42:35 +02:00
Don Ho
5464e62067 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2015-08-06 22:27:55 +02:00
Don Ho
4991fb1309 [BUG_FIXED] Fix panel caption display
On a high resolution screen, the panel caption is too small. This commit
fix this bug.
2015-08-06 21:23:34 +02:00
Damien GERARD
85c728573e Visual Studio Project: added more checks in debug
* Added `/RTCu`: Unitialized variables
 * Added `/RTCc`: Smaller Type check
2015-08-06 13:55:41 +02:00
Damien GERARD
4a20a4c412 Fixed buffer overrun when opening a recent file (fixes #558) 2015-08-06 13:49:14 +02:00
Ricardo
95b2ada22f Improve space usage in File Association dialog (closes #637, #654)
- This improves the commit 77e816439 that didn't completely fix #535
 - This fixes the remaining text cuts, while adding space for future changes.
 - Round numbers for object position/sizes.
 - "exts :" -> "extensions:" for clarification.
2015-08-06 13:21:39 +02:00
Damien GERARD
366a393f13 minor code cleanup for future refactoring 2015-08-06 11:50:58 +02:00
Don Ho
ba5d36e2bf [BUG_FIXED] Fix a visual glitch on exit
Don't make Notepad++ redraw on exit.
2015-08-06 01:18:43 +02:00
Damien GERARD
05183aeec5 Avoid useless redraws at start up, especially useful when numerous tabs are opened 2015-08-04 19:01:52 +02:00
Damien GERARD
660951bdf6 Coding style / Code cleanup 2015-08-04 18:09:17 +02:00
Don Ho
f6b7bb0469 [RELEASE] Notepad++ 6.8.1 release 2015-08-03 23:41:25 +02:00
Don Ho
5748fdb49f [BUG_FIXED] Fix the inconsist code (closes #624)
Fix using of the member just after object deleting itself.
2015-08-03 23:02:16 +02:00
Don Ho
a36b4f7810 [UPDATE] Update localization files 2015-08-03 01:56:18 +02:00
Don Ho
24c557392f [BUG_FIXED] Fix inconsistant untitled name issue.
The inconsistant untitled name issue is the first untitled document name
is "new 0" or "new 2" instead of "new 1". This fix make the first
untitled document name always be "new 1".
2015-08-03 01:32:43 +02:00
NN---
5e052c5bd0 Build: VS2015 project update (closes #628)
+ Added `_CRT_NON_CONFORMING_WCSTOK` define
2015-08-02 21:44:18 +02:00
Damien GERARD
fefca9f9b7 Added missing +x attribute for executables 2015-08-02 09:01:09 +02:00
Artur
5aa4c22d33 [UPDATE] Update russian translation (closes #559) 2015-08-02 04:13:36 +02:00
rddim
2df4c76938 [UPDATE] Update bulgarian.xml (closes #575) 2015-08-02 04:00:33 +02:00
Klaas Nekeman
513e2569fb [UPDATE] Update dutch localization for Notepad++ 6.8 (closes #550) 2015-08-02 02:17:02 +02:00
Don Ho
77e8164390 [UPDATE] Enlarge File Association dialog's extension field. (closes #535)
The extensions field of file Association in Preferences dialog is too
small to display entire extensions if the scroll bar appears.
2015-08-02 01:32:37 +02:00
Damien GERARD
bdb0c48762 Added +x on ChangeIcon.exe (fixes #590, closes #591) 2015-08-01 23:35:09 +02:00
Don Ho
c902f94d5a Merge remote-tracking branch 'remotes/hypherion2/master' 2015-07-30 23:36:23 +02:00
Adrian Avramescu
e63f5d3908 [BUG_FIXED] Fix snapshot file after saving being always dirty (closes
Fix preventing override of dirty state on saving snapshot file.
2015-07-30 22:33:30 +02:00
Ricardo
9b4e8888b0 [TYPO] Fix "disply" typos. 2015-07-30 20:20:59 +02:00
Don Ho
efbea233d2 [ENHANCEMENT] Enhance the bat script: use the variables instead of hard coded constant strings. 2015-07-30 19:45:45 +02:00
Don Ho
40019fd5b3 [ENHANCEMENT] bat launches x86/64 NSIS
Make script capable launch  NSIS in both x86/64 environment.
2015-07-30 00:37:47 +02:00
Don Ho
c2cf84e774 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2015-07-30 00:25:51 +02:00
Don Ho
9bb3c7d5be [ENHANCEMENT] Improve the usage of Source Code Pro font
1. fix the hanging problem for some rare situation (some specific
graphic cards?) by replacing otf file by ttf file.
2. make better font look by adding bold, italic and bold-italic fonts
3. load Source Code Pro privately so it won't be listed for the other
application during Notepad++ session.
2015-07-29 23:38:18 +02:00
Don HO
16b4113afc Add forgotten parenthesis. 2015-07-29 14:30:50 +02:00
Don Ho
21b5d6d27c [UPDATE] Update to the modern terminology for Unicode 2015-07-29 13:45:35 +02:00
Adrian Avramescu
1e1f447ec8 Set initial macro menu state (fixes issue #172) 2015-07-28 13:57:42 -07:00
Don Ho
a958b019ff [BUG_FIXED] Fix "Restore recent close file" text disappears (closes #346)
Detailed description: "Restore recent close file" text disappears from
menu while closing a file.
2015-07-28 22:47:17 +02:00
Adrian Avramescu
cfd946eeb4 [BUG_FIXED] Change splitter percent value to double (closes #585, fixes #405)
Prevents round-off error when resizing splitter
2015-07-28 22:14:49 +02:00
Don Ho
11ad9f699a [BUG_FIXED] Fix a regression of Preferences dialog (closes #570)
In v6.8, some options in Preferences dialog are not applied dynamically.
This fix makes them work again.
2015-07-25 17:25:10 +02:00
Don HO
809500f1cd Create scintillaUpdatingWorkFlow.txt 2015-07-25 01:35:43 +02:00
xomx
25edab9ded translation: update czech.xml (closes #536) 2015-07-25 00:44:29 +02:00
NN
4acf228f65 Adjust x64 build paths 2015-07-24 14:53:44 +02:00
György Bata
90ce994325 translations: Hungarian translation update (closes #541)
Updating the Hungarian translation for Notepad++ 6.8. Correcting Cloud related items. Added known unofficial strings.
2015-07-23 17:34:56 +02:00
Ach3r0n
fdd69b77f9 translationsd: update dutch localization (closes #537) 2015-07-23 17:22:47 +02:00
Don HO
0774345d32 [TYPO] Fix a typo. 2015-07-23 13:19:40 +02:00
Don Ho
1b8bdfb6e5 [RELEASE] Notepad++ release 6.8 2015-07-21 02:46:23 +02:00
Pavel Nedev
d930f10330 Fixed Context menu not shown regression bug (closes #492, fixes #383)
After FindInFiles operation context menu was no longer accessible.
2015-07-20 13:21:51 +02:00
Damien GERARD
fe2defb536 Increased static buffer size and forced initialization (#514)
This is a temporary measure waiting for a more complete refactoring.
2015-07-20 11:23:20 +02:00
Don Ho
fb452e0c69 [MODIF] Remove DSpellCheck from the package
Remove DSpellCheck plugin which has a hanging issue for Windows 10,
according Microsoft test team (ref:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/427)
2015-07-19 21:59:45 +02:00
Don Ho
125aee20f7 [REMOVE] Remove VS 2005 project
The minimum supported version of VS project is VS2013.
2015-07-19 01:35:13 +02:00
Don Ho
91992d0b7c [ENHANCEMENT] Use "Source Code Pro" as default font
Source Code Pro is included in the Notepad++ distribution for its
internal use.
If it's not the first time of Notepad++ installation (ie. updating),
users need to set Source Code Pro as default font manually via style
configurator dialog, or just delete "%APPDATA%\Notepad++\stylers.xml".
2015-07-18 21:18:39 +02:00
Don Ho
7164d4f516 [ENHANCEMENT] Make smooth font optional
The old behaviour enabled smooth font and it didn't allow user to change
this setting. The new behaviour makes it optional and turn it off by
default.
2015-07-16 12:52:16 +02:00
Artem Polivanchuk
861cac6951 translation: repaired and updated Ukrainian locale (closes #464) 2015-07-16 11:22:51 +02:00
Luca
0557e8ccc3 translations: updated italian.xml (closes #509)
Last translation for version 6.7.9.2
2015-07-16 11:07:05 +02:00
xomx
1a8548e56f translations: updated settings on cloud in czech.xml (closes #473) 2015-07-15 17:03:47 +02:00
Damien GERARD
4d0597136c Fixed compilation error introduced by 0cd514de 2015-07-15 14:17:48 +02:00
Damien GERARD
23cd144198 Applied coding style / cleanup 2015-07-15 14:09:31 +02:00
Damien GERARD
0cd514de13 Added some missing extensions to File Associations (closes #306, fixes #375) 2015-07-15 13:12:02 +02:00
ROBERTO
f00f5eb14b translation: updated italian language 15.07.2015 (closes #499) 2015-07-15 13:06:55 +02:00
Ricardo
3e5de6194d langs.model.xml: Additions to PHP highlight (closes #488, fixes #459)
+ Add some extensions.
+ Additions to PHP highlight:
  * Added/updated huge amount of PHP Functions of several categories:
    Filesystem, Directory, Program execution, Fileinfo, Date/Time Functions,
    Calendar, Variable handling, Function handling, Array, Filter,
    Classes/Object, String, POSIX Regex, Output Control, Password Hashing,
    OpenSSL, Mcrypt, Mhash, Hash, FTP, SSH2, cURL, LDAP, IMAP, Network, JSON,
    URL, Stream, XML Parser, Misc., GD and Image, Exif, Zip, Zlib, Apache,
    PHP Options/Info, Error Handling, Semaphore.
  * Update functions related to databases (*sql_ ; sqlite_ ; odbc_ ; dba_),
    also adding MySQLi and MaxDB procedural style commands.
  * Added/updated PHP Reserved Words, Control Structures, and Predefined Constants
    from these categories: Network, Core, Magic constants, Arrays, Filter,
    URLs, Streams, Strings, Output Control.
  * Removed duplicates and sorted.
  * Break too long lines (>10k chars) so the entire file display properly in SmartGit.
2015-07-15 12:02:15 +02:00
gallegretti
8bec636304 Added missing macro commands (fixes #374, closes #454) 2015-07-15 11:59:05 +02:00
Damien GERARD
e58ae03897 User defined commands: fixed typo for searching in the php documentation 2015-07-11 11:47:29 +02:00
Damien GERARD
c6f206082e User defined commands: using https instead of http for search engines 2015-07-11 11:46:46 +02:00
Jon Fritzler
77a00e3434 build: removed sqlite3.c and sqlite3.h from VS2015 project (closes #445) 2015-07-11 11:09:39 +02:00
Jan Schreiber
beecea39a9 translations: updated german.xml for 6.7.9.2 (closes #458) 2015-07-11 11:08:21 +02:00
ROBERTO
259b605e5b translations: updated Italian language (cloud settings) (closes #467)
Update Italian language (related to cloud settings).
Please take care that there is on item "Trim trailing and Save" (Under Macro menu) that don't have an item in language file.
Please add it.
2015-07-11 11:06:43 +02:00
NN---
684a6d114b build: Synchronize VS2015 project (closes #379) 2015-07-08 20:23:59 +02:00
Damien GERARD
6ec3d55b65 translation: arabic: removed invalid slash 2015-07-08 20:15:34 +02:00
Tmp341
b72b0f3b91 translation: updated turkish.xml (closes #433)
Catch up with the latest english changes.
2015-07-08 19:48:59 +02:00
ROBERTO
aa12ea5773 translation: update italian.xml (closes #423)
revised italian.xml fiel version for Notepad++ 6.7.9.2
2015-07-08 19:48:10 +02:00
Konstantin Lesnichenko
24ca971c25 adding yaml file extension in languages (closes #418) 2015-07-08 19:45:32 +02:00
Don Ho
5e240147c5 [MODIF] Remove settings on cloud dependency
This feature got a lot of regression due to its dependency on dropbox,
google drive and one drive implementation. This modification removes
such dependecy and allow users to set their settings location - any
cloud location path and even customized local location.
2015-07-08 13:33:53 +02:00
Damien GERARD
c64f434a83 tinyxml: added missing include <cassert> 2015-07-06 00:37:00 +02:00
Ricardo
5fa40fbf7e Add more extensions to highlight (closes #409) 2015-07-05 17:49:50 +02:00
xomx
18f1f9e05b translation: updated czech (closes #412) 2015-07-05 17:42:16 +02:00
batagy
e591c5dfaf translation: updated Hungarian (closes #410) 2015-07-05 17:34:07 +02:00
Joshua Noel
11a51aa05e Removed the extra space in default document name at startup (closes #254, fixes #97)
Fixed extra space between UNTITLED_STR and document number "0" when creating a
new buffer on start up through the function FileManager::bufferFromDocument().
2015-07-01 13:41:04 +02:00
NN
8c18baf06b Add vsixmanifest as XML (closes #274) 2015-07-01 13:24:40 +02:00
Damien GERARD
9a776f9f14 Added missing standard include <iso646> 2015-06-29 17:02:13 -07:00
Andreas Jönsson
759fc1b0f3 ui: only set font quality if ClearType is enabled (fixes #216, closes #311, closes #327) 2015-06-29 13:40:25 +02:00
Ricardo
a9ed6b436b HTML auto-completion: Additions to HTML lang and auto-complete (fixes #222, closes #336)
HTML auto-complete
- add missing html elements and global events/attributes
- remove some deprecated elements, keeping popular ones
- remove duplicates

HTML lang
- add missing html elements (including deprecated ones) and global events/attributes to langs.model.xml
- remove duplicates

Use JavaScript highlight for JSON, because they have the same syntax.
2015-06-29 13:27:35 +02:00
Tmp341
c329442ed7 translations: Updated turkish.xml (closes #358)
Catch up with the latest english.xml changes
2015-06-29 13:09:38 +02:00
Lspeciosum
031f4b0657 Scintilla new requires UTF-8 font-names (closes #220)
Present version scintilla(x>3.5.3) accepts a font name only in utf-8.

See also:

 - http://sourceforge.net/p/scintilla/bugs/1684/
 - http://www.scintilla.org/ScintillaHistory.html
2015-06-28 18:31:58 +02:00
Andreas Jönsson
eb02c73e89 translations: update english.xml (closes #313) 2015-06-28 18:22:44 +02:00
Andreas Jönsson
70bb9c1fd8 Fix spelling of "Icelandic" (closes #314) 2015-06-28 18:19:39 +02:00
Andreas Jönsson
1f3662fef8 Improve Swedish translation (closes #315) 2015-06-28 18:18:26 +02:00
Damien GERARD
0617b20e69 Translations: encoded all translation files using utf-8 - 2nd attempt (#307) 2015-06-24 17:48:22 +02:00
Damien GERARD
a3656c1945 Translations: fixed utf-8 encoding for arabic (#307) 2015-06-24 16:50:58 +02:00
Damien GERARD
cb15091e0d Translations: encoded all translation file using utf-8 (#307)
- [x] `afrikaans.xml` from `iso-8859-2` to `utf-8`
 - [x] `albanian.xml` from `iso-8859-2` to `utf-8`
 - [x] `arabic.xml` from `iso-8859-2` to `utf-8`
 - [x] `aragonese.xml` from `utf-8` to `utf-8`
 - [x] `aranese.xml` from `iso-8859-2` to `utf-8`
 - [x] `azerbaijani.xml` from `utf-8` to `utf-8`
 - [x] `basque.xml` from `ascii` to `utf-8`
 - [x] `belarusian.xml` from `windows-1251` to `utf-8`
 - [x] `bengali.xml` from `utf-8` to `utf-8`
 - [x] `bosnian.xml` from `iso-8859-2` to `utf-8`
 - [x] `brazilian_portuguese.xml` from `ibm855` to `utf-8`
 - [x] `bulgarian.xml` from `windows-1251` to `utf-8`
 - [x] `catalan.xml` from `iso-8859-2` to `utf-8`
 - [x] `chinese.xml` from `big5` to `utf-8`
 - [x] `chineseSimplified.xml` from `gb2312` to `utf-8`
 - [x] `croatian.xml` from `iso-8859-2` to `utf-8`
 - [x] `czech.xml` from `iso-8859-2` to `utf-8`
 - [x] `danish.xml` from `iso-8859-2` to `utf-8`
 - [x] `dutch.xml` from `iso-8859-2` to `utf-8`
 - [x] `english.xml` from `ascii` to `utf-8`
 - [x] `english_customizable.xml` from `ascii` to `utf-8`
 - [x] `esperanto.xml` from `utf-8` to `utf-8`
 - [x] `estonian.xml` from `iso-8859-2` to `utf-8`
 - [x] `extremaduran.xml` from `windows-1251` to `utf-8`
 - [x] `farsi.xml` from `utf-8` to `utf-8`
 - [x] `finnish.xml` from `windows-1255` to `utf-8`
 - [x] `french.xml` from `iso-8859-2` to `utf-8`
 - [x] `friulian.xml` from `iso-8859-2` to `utf-8`
 - [x] `galician.xml` from `windows-1251` to `utf-8`
 - [x] `georgian.xml` from `utf-8` to `utf-8`
 - [x] `german.xml` from `iso-8859-7` to `utf-8`
 - [x] `greek.xml` from `iso-8859-7` to `utf-8`
 - [x] `gujarati.xml` from `utf-8` to `utf-8`
 - [x] `hebrew.xml` from `windows-1255` to `utf-8`
 - [x] `hindi.xml` from `utf-8` to `utf-8`
 - [x] `hungarian.xml` from `utf-8` to `utf-8`
 - [x] `indonesian.xml` from `ascii` to `utf-8`
 - [x] `italian.xml` from `iso-8859-2` to `utf-8`
 - [x] `japanese.xml` from `shift_jis` to `utf-8`
 - [x] `kabyle.xml` from `utf-8` to `utf-8`
 - [x] `kannada.xml` from `utf-8` to `utf-8`
 - [x] `kazakh.xml` from `utf-8` to `utf-8`
 - [x] `korean.xml` from `euc-kr` to `utf-8`
 - [x] `kyrgyz.xml` from `utf-8` to `utf-8`
 - [x] `latvian.xml` from `iso-8859-8` to `utf-8`
 - [x] `ligurian.xml` from `iso-8859-2` to `utf-8`
 - [x] `lithuanian.xml` from `iso-8859-2` to `utf-8`
 - [x] `luxembourgish.xml` from `iso-8859-2` to `utf-8`
 - [x] `macedonian.xml` from `utf-8` to `utf-8`
 - [x] `malay.xml` from `ascii` to `utf-8`
 - [x] `marathi.xml` from `utf-8` to `utf-8`
 - [x] `mongolian.xml` from `utf-8` to `utf-8`
 - [x] `norwegian.xml` from `iso-8859-2` to `utf-8`
 - [x] `nynorsk.xml` from `iso-8859-2` to `utf-8`
 - [x] `occitan.xml` from `iso-8859-2` to `utf-8`
 - [x] `polish.xml` from `iso-8859-2` to `utf-8`
 - [x] `portuguese.xml` from `ibm855` to `utf-8`
 - [x] `romanian.xml` from `iso-8859-2` to `utf-8`
 - [x] `russian.xml` from `windows-1251` to `utf-8`
 - [x] `samogitian.xml` from `ascii` to `utf-8`
 - [x] `sardinian.xml` from `iso-8859-2` to `utf-8`
 - [x] `serbian.xml` from `iso-8859-2` to `utf-8`
 - [x] `serbianCyrillic.xml` from `windows-1251` to `utf-8`
 - [x] `sinhala.xml` from `utf-8` to `utf-8`
 - [x] `slovak.xml` from `utf-8` to `utf-8`
 - [x] `slovenian.xml` from `iso-8859-2` to `utf-8`
 - [x] `spanish.xml` from `iso-8859-2` to `utf-8`
 - [x] `spanish_ar.xml` from `iso-8859-2` to `utf-8`
 - [x] `swedish.xml` from `iso-8859-2` to `utf-8`
 - [x] `tagalog.xml` from `ascii` to `utf-8`
 - [x] `tajikCyrillic.xml` from `utf-8` to `utf-8`
 - [x] `tamil.xml` from `utf-8` to `utf-8`
 - [x] `tatar.xml` from `utf-8` to `utf-8`
 - [x] `telugu.xml` from `utf-8` to `utf-8`
 - [x] `thai.xml` from `tis-620` to `utf-8`
 - [x] `turkish.xml` from `iso-8859-2` to `utf-8`
 - [x] `ukrainian.xml` from `utf-8` to `utf-8`
 - [x] `urdu.xml` from `iso-8859-2` to `utf-8`
 - [x] `uyghur.xml` from `utf-8` to `utf-8`
 - [x] `uzbek.xml` from `utf-8` to `utf-8`
 - [x] `uzbekCyrillic.xml` from `utf-8` to `utf-8`
 - [x] `vietnamese.xml` from `utf-8` to `utf-8`
 - [x] `welsh.xml` from `iso-8859-2` to `utf-8`
2015-06-24 15:14:03 +02:00
Don HO
223caa25d0 Merge pull request #164 from turbanoff/master
[BUG_FIXED] Fix Uninitialized read in tinyxmlparser
2015-06-24 01:01:52 +02:00
Don HO
c6e101b655 Merge pull request #178 from chcg/x64_build_adaptions
[UPDATE] X64 build adaptions
2015-06-24 00:55:41 +02:00
Don HO
95d7f45ff0 Merge pull request #184 from rddim/master
[UPDATE] Bulgarian language update
2015-06-24 00:41:58 +02:00
Don HO
4f0896df30 Merge pull request #231 from stenox/master
[UPDATE] Update ukrainian.xml
2015-06-24 00:39:51 +02:00
Don HO
3df3636f09 Merge pull request #268 from Rikk/patch-2
[UPDATE] Add CSS to languages that are auto-indented
2015-06-24 00:38:18 +02:00
Don HO
b0ec01b19e Merge pull request #278 from hrwatahiki/Japanese-localization
[UPDATE] Japanese localization for Notepad++ 6.7.7
2015-06-24 00:36:45 +02:00
Don HO
14b2fe1339 Merge pull request #283 from Rikk/patch-3
[UPDATE] Add "php" string to PHP auto-complete
2015-06-24 00:34:48 +02:00
Don Ho
b828ed21d2 [NEW_RELEASE] Notepad++ 6.7.9.2 release. 2015-06-23 00:06:27 +02:00
Ricardo
2ad0a7df57 Add "php" string to PHP auto-complete
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/issues/279
2015-06-22 05:13:35 -03:00
hrwatahiki
83964662bb Japanese localization for Notepad++ 6.7.7 (same version as english.xml) 2015-06-21 21:43:51 +09:00
Don Ho
e3450defc0 [RELEASE] Notepad++ release 6.7.9.1 2015-06-21 10:44:17 +02:00
rddim
2147bcc0d2 [UPDATE] Bulgarian language
added <Item id="47011" name="Live Support"/>
2015-06-20 11:16:33 +03:00
Don HO
0d768dd289 Update langs.model.xml 2015-06-20 02:56:27 +02:00
Ricardo
3f7dedfeb7 Add CSS to languages that are auto-indented
Possible fix for https://github.com/notepad-plus-plus/notepad-plus-plus/issues/257

Needs testing. Someone that can compile Npp, please test this!
2015-06-19 19:59:54 -03:00
Christian Grasser
d6c72fa3f7 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus into x64_build_adaptions 2015-06-18 07:23:03 +02:00
Christian Grasser
1c25ae96e6 Correct issue with missing text in keyboard shortcut mapper grid 2015-06-18 07:22:27 +02:00
Don Ho
d1ed7683f4 [UPDATE] Change the print default option
from WYSIWYG to "without background coloour".
2015-06-18 02:50:28 +02:00
Don Ho
c14f87c4b0 [UPDATE] Replace "Forum" command by "Live Support" one. 2015-06-18 01:35:15 +02:00
Artem Polivanchuk
8b0c4c0732 Update ukrainian.xml 2015-06-15 22:21:13 +03:00
Jon Fritzler
7986366249 Add missing Mutex files to VS2015 project :) 2015-06-15 12:09:29 -06:00
Don HO
fed0ff5b73 Merge pull request #167 from Rikk/patch-1
[UPDATE] Add some more keywords to JS auto-completion.
2015-06-14 18:39:54 +02:00
Don Ho
856924658b [NEW] Add "Google Search" in the context menu. 2015-06-14 17:50:10 +02:00
Don Ho
4ace901a07 [UPDATE] Method getContextMenuFromXmlTree refactoring
The method getContextMenuFromXmlTree of NppParameters is too long to
maintain. Making 2 new methods to make the method in question more
readable.
2015-06-14 17:49:27 +02:00
Don Ho
9ad71107e9 [BUG_FIXED] Lock some operations for data integrality.
Use mutex of Yuni library to lock critical operation for the
compatibility of windows xp sp2.
For more info of Yuni library: https://github.com/libyuni
2015-06-12 22:10:37 +02:00
rddim
34c6a542e5 [UPDATE]Bulgarian language update
Bulgarian language update for version 6.7.9
2015-06-12 17:55:44 +03:00
Don Ho
acb713d9e6 [RELEASE] Notepad++ 6.7.9 release 2015-06-12 00:53:35 +02:00
Don Ho
0ee535b263 [BUG_FIXED] Make retro-compatibility with xp sp2 2015-06-12 00:26:00 +02:00
Christian Grasser
a8a6f2c881 - avoid some compiler warning
- build also without SCI_OWNREGEX
2015-06-11 17:41:07 +02:00
Christian Grasser
0d1297b9c7 added x64 build target, copied from win32 version, relaxed treat warning as error, as multiple errors show up due to x64 type truncations on assignments 2015-06-11 11:25:16 +02:00
Christian Grasser
4cfdd40497 avoid build issue due to difference between declaration and definition INT_PTR vs. BOOL 2015-06-11 11:19:14 +02:00
Ricardo
dcfcd13a30 Add more keywords to JS auto-complete
Add more keywords to JS auto-complete.
This list is indeed in need of a complete update...
2015-06-08 19:36:34 -03:00
Christian Grasser
324a29a848 Merge branch 'GWLP_648' of https://github.com/chcg/notepad-plus-plus into x64_build_adaptions 2015-06-08 13:51:57 +02:00
Christian Grasser
10dfc331bf merge with master 2015-06-08 13:39:07 +02:00
Christian Grasser
a371ddf822 avoid level 2 warning about variable size mismatch for x64 2015-06-08 13:07:45 +02:00
Christian Grasser
edfa987f4e x64 issue, replace int for bufferid by bufferid itself, otherwise x64 crashes as bufferid aka buffer * differs from int under x64 2015-06-08 12:11:10 +02:00
Christian Grasser
581c7b2a72 enable common controls als for amd64\x64 architecture, otherwise xp style is not available and bitmap buttons are not working correctly 2015-06-08 09:26:24 +02:00
Christian Grasser
6ec31f4f85 avoid x64 pointer issues, leading to crash on tab resorting 2015-06-08 09:07:41 +02:00
Christian Grasser
73dee04dea Further changes for x64 builds 2015-06-08 08:48:05 +02:00
Don Ho
251e987a71 [NEW_FEATURE] Add 2 context menus on status bar
Add language context menu and EOL conversion context menu on status bar.
2015-06-08 03:19:34 +02:00
Don Ho
7edd53a535 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2015-06-07 23:23:26 +02:00
Don Ho
4ac665d0ce [UPGRADE] Upgrade Scintilla from v3.34 to v3.56. 2015-06-07 23:19:26 +02:00
Don HO
a2acbede53 Merge pull request #165 from Rikk/patch-1
[UPDATE] Add key words "let" and "of" for JavaScript lang.
2015-06-07 13:56:46 +02:00
Ricardo
92df4f6840 Add "let" and "of" for JavaScript lang
Add `let` and `of` for JavaScript lang.

Refs:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of
2015-06-06 18:23:26 -03:00
NN
3ef870227d Use unordered_map 2015-06-06 23:25:05 +03:00
turbanoff
40bb92c0af Fix Uninitialized read in tinyxmlparser 2015-06-06 18:55:43 +03:00
Don HO
3ff0ad484d Merge pull request #151 from NN---/EnumFonts
[UPDATE] Use updated prototype of EnumFontFamExProc.
2015-06-06 14:34:50 +02:00
Don HO
76b77ac8c4 Merge pull request #152 from NN---/DlgProc
[UPDATE] Make DlgProc returns INT_PTR but not BOOL.
2015-06-06 12:36:23 +02:00
Don HO
33fd37a6f4 Merge pull request #157 from NN---/VS2015
[UPDATE] Update VS projects
2015-06-06 01:15:01 +02:00
Don Ho
4cca41267e [NEW_FEATURE] Save in new instance with admin privileges.
While user tries to save a file which requires administrator privileges,
another instance in admin mode could be launched to save the file in
question.
2015-06-05 18:51:52 +02:00
Don HO
c3037a91df [TYPO] Fix a typo. 2015-06-05 14:21:06 +02:00
Don HO
0774106a40 Update langs.model.xml 2015-06-04 16:25:16 +02:00
Christian Grasser
10d1c91c39 Merge branch 'master' of https://github.com/chcg/notepad-plus-plus into GWLP_648 2015-06-03 21:58:28 +02:00
NN
def5952213 Merge branch 'master' into DlgProc 2015-06-03 07:19:34 +03:00
NN
6de87e3ecc Add _WIN32_WINNT=0x0501 to defines list. 2015-06-03 07:16:01 +03:00
Christian Grasser
4a14960090 correct whitespace merge difference to master 2015-06-03 01:38:44 +02:00
Christian Grasser
d11cba6798 merge with master and resolve confilcts 2015-06-03 01:31:39 +02:00
Don Ho
bc94d07766 [UPDATE] Unprecompile headers (part 4 - final) 2015-06-03 00:55:28 +02:00
Don Ho
246c8bd168 [UPDATE] Unprecompile headers (part 3) 2015-06-02 18:01:47 +02:00
Don HO
3f1e3da7d2 Merge pull request #153 from NN---/VS2015
[UPDATE] Make compilation on VS2015
2015-06-01 23:48:04 +02:00
Don HO
ea4b409c3d Merge pull request #149 from milipili/xml-memory-leaks
[BUG_FIXED] fixed minor memory leak when exporting the parameters to XML.
2015-06-01 23:36:30 +02:00
Don HO
f1d5c9f081 Merge pull request #145 from milipili/fix-invalid-read-via-strlen-when-loading
[BUG_FIXED] buffer: fixed invalid read via strlen when loading a file
2015-06-01 23:08:59 +02:00
Don HO
ed8a51334d Merge pull request #150 from andreas-jonsson/finder_copy2
[ENHANCEMENT] Improve copy found lines to clipboard.
2015-06-01 20:54:29 +02:00
Don HO
6df7762c1d Merge pull request #144 from milipili/fix-invalid-stack-read-when-loading-file
[BUG_FIXED] buffer: fixed invalid read in the stack when loading a file
2015-06-01 20:45:42 +02:00
NN
c18101823a Add missing files.
Add warning 4091 to be ignored.
Define _CRT_NON_CONFORMING_WCSTOK globally.
2015-06-01 21:40:20 +03:00
NN
dbb43a729f DlgProc returns INT_PTR and not BOOL. Use correct prototype and remove casts.
See https://msdn.microsoft.com/en-us/library/windows/desktop/ms645469(v=vs.85).aspx
2015-06-01 21:30:41 +03:00
NN
485c7f21d0 Use correct prototype of EnumFontFamExProc. 2015-06-01 21:09:10 +03:00
Andreas Jönsson
f3934fadb7 Fix array termination error. 2015-06-01 18:55:25 +02:00
Andreas Jönsson
23ac5e3da8 Mark some methods as const. 2015-06-01 18:48:49 +02:00
Andreas Jönsson
933aae4fc2 Improve str2Clipboard.
Make it take generic_string instead of TCHAR*, since at most callsites
we already have a generic_string.

Improve error handling. Depending on where we are in the function when
we get an error, we need to free the memory, unlock the memory, or
close the clipboard.

Note that if SetClipboardData succeeds then we should not do anything
more to the memory.
2015-06-01 18:47:24 +02:00
Andreas Jönsson
d6081a5f37 Improve copy functionality in find results window
Just copy the actual results, without the additional formatting with
line and file name. It respects the hierarchy in the results, i.e.
you can copy all results from a search operation, or from a specific
file, or just the lines you selected.
2015-06-01 18:39:22 +02:00
Andreas Jönsson
54c8fd7ac8 Make case of "all" consistent. 2015-06-01 18:10:43 +02:00
Don HO
2002ecfbd2 Merge pull request #140 from Morange21/master
[UPDATE] Remove extra space when creating a new document
2015-06-01 01:04:22 +02:00
Don HO
57664ff70e Merge pull request #142 from NN---/thread
[UPDATE] Remove unnecessary casts.
2015-06-01 00:56:05 +02:00
Don HO
7f2af7a264 Merge pull request #146 from milipili/fix-documentmap-uninitialized-variables-drawzone
documentmap: ViewZoneDlg: fixed uninitialized variables
2015-06-01 00:38:40 +02:00
Christian Grasser
6d654bef5a Merge branch 'master' of https://github.com/chcg/notepad-plus-plus into GWLP_648 2015-05-31 22:55:50 +02:00
Don Ho
e9e710a3d4 [UPDATE] Unprecompile headers (part 2) 2015-05-31 22:40:07 +02:00
milipili
25b3a712fb fixed minor memory leak when exporting the parameters to XML
When writing the parameters as a XML file (when the application quits), a new
node was created but not destroyed (`InsertEndChild` makes a clone of the
given node).
2015-05-31 21:27:27 +02:00
Don Ho
b35e759d11 [UPDATE] Unprecompile headers 2015-05-31 15:57:17 +02:00
milipili
9f5f8d13c5 documentmap: ViewZoneDlg: fixed uninitialized variables
The real problem is `_viewZoneCanvas`, which can be used unitialized by `drawZone`.
2015-05-30 23:34:58 +02:00
milipili
d09947d22d Scintilla: Buffer: fixed invalid read via strlen when loading a file
When loading a file via `FileManager::loadFileData`, a fixed-length buffer
is filled via `fread`. Then, in some cases, a conversion is done with the help
of `Utf8_16_Read`. However, the method `Utf8_16_Read::convert` performs a call
to `strlen` on this buffer. This is obviously wrong: `\0` char should be
accepted (even if a bit strange) and the buffer is not zero-terminated.

The changes merely consist in adding an additional parameter `length` to
not have to guess the size of the buffer.
2015-05-30 21:28:51 +02:00
milipili
6adc3b35fc scintilla: buffer: fixed invalid read in the stack when loading a file
The method `FileManager::loadFileData` uses a stack-based buffer for reading
a file. However, due to the optimization used by `Utf8_16_Read` (`UnicodeConvertor`),
this buffer is not copied, but a pointer to this object is kept.
After `loadFileData`, this object is destroyed, but is used afterward
(via `UnicodeConvertor.getNewBuf`).
2015-05-30 21:19:01 +02:00
NN
3319bcc581 Fix incorrect thread procedure prototype. It has to be __stdcall.
Remove unnecessary casts.
2015-05-30 21:06:32 +03:00
Joshua Noel
bc0b68b2ba Fixed extra space between UNTITLED_STR and document number when creating a new document through the function FileManager::newEmptyDocument() 2015-05-30 13:40:41 -04:00
Don HO
17e8ca3c15 Merge pull request #120 from andreas-jonsson/tempfix_corruption
[BUG_FIXED] Prevent big file corruption on some long period operations.
2015-05-30 18:00:16 +02:00
Andreas Jönsson
3ca488d0bc Also sync when pasting.
See Sourceforge #5327.
2015-05-30 10:16:19 +02:00
Don HO
8976240dcd Merge pull request #138 from milipili/master
[ScitillaComponent: Buffer: _currentStatus is used uninitialized in ctor
2015-05-30 02:41:46 +02:00
milipili
0ce219566a ScitillaComponent: Buffer: fixed an uninitialized variable in ctor
The non-default constructor of the class Buffer calls the inner method
`checkFileState()`, using the private variable `_currentStatus` to determine
whether some checks on the file attached to the buffer are required or not.
However this variable is properly initialized _after_.
2015-05-30 02:26:55 +02:00
Don Ho
da262dd975 [FIX] Fix not compling issue. 2015-05-30 01:26:00 +02:00
Don HO
7fec9fa070 Merge pull request #130 from NN---/patch-2
[UPDATE] Add more file extensions of XML based formats.
2015-05-29 22:38:48 +02:00
NN
62120359e0 Merge remote-tracking branch 'base/master' 2015-05-28 21:07:47 +03:00
Christian Grasser
e1d8e055c8 Merge branch 'master' of https://github.com/chcg/notepad-plus-plus into GWLP_648 2015-05-28 19:37:24 +02:00
Christian Grasser
c8254f89d1 renamed missed CallWindowProcW Unicode version also to CallWindowProc 2015-05-28 19:33:39 +02:00
Christian Grasser
f45f58b4b2 Correct build issue on donho master 2015-05-28 19:26:16 +02:00
Don Ho
9d50da76b1 [CODE_ENHANCEMENT] Code enhancement. 2015-05-28 18:11:35 +02:00
NN
c8e0943286 Synchronize VS2015 project with VS2013. 2015-05-28 07:39:27 +03:00
NN
39ccda99ce More XML based formats 2015-05-28 07:00:50 +03:00
Don Ho
7f6dd17f03 [CODE_ENHANCEMENT] Code enhancement. 2015-05-28 01:22:28 +02:00
Don Ho
c123fd1a01 [CODE_ENHANCEMENT] Init some uninitialized vars. 2015-05-27 23:47:06 +02:00
Christian Grasser
c3697d2055 Cleanup usage of remaining Pre-Unicode interface usage of SetWindowLongPtrW, SetWindowLongPtrA -> SetWindowLongPtr; GetWindowLongPtrW -> GetWindowLongPtr 2015-05-27 22:59:46 +02:00
Christian Grasser
311c7d578e Further x86, x64 compatibility fix by reinterpret_cast<LONG_PTR> instead of reinterpret_cast<LONG> for SetWindowLongPtr 2015-05-27 22:47:40 +02:00
Christian Grasser
4d694ea704 Add patch from http://sourceforge.net/p/notepad-plus/patches/648/ by Xileer Torias with comment:
Updated the GetWindowLongPtr and SetWindowLongPtrW nIndex reference as per https://msdn.microsoft.com/en-us/library/windows/desktop/ms633585%28v=vs.85%29.aspx and https://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx

This alters the function to be compatible with both x86, and x64 as to simplify future x64 builds.
2015-05-27 22:06:53 +02:00
Don HO
ad5788d266 Merge pull request #114 from pnedev/findinfiles_1
Enhance FindInFiles - part 1
2015-05-27 02:42:48 +02:00
Andreas Jönsson
5b28e27b3d Add "static" to get internal linkage. 2015-05-26 22:54:11 +02:00
Andreas Jönsson
2a7ef2ecf0 Guard long-running operations with a mutex
The session snapshot feature runs in its own thread and access to
Scintilla etc is not thread-safe. As a *temporary* and *non-exhaustive*
fix we guard some long-running operations (undo, redo, replace, sort)
with a mutex to prevent data corruption.
2015-05-26 15:58:46 +02:00
Don HO
56ceaf5546 Merge pull request #117 from NN---/VS2015
[ADD] Add VS2015 project file and make notepad++ project compatible with VS2015.
2015-05-26 09:12:03 +02:00
Don HO
07968d7ed6 Merge pull request #116 from jay1109/master
[UPDATE] Optimize font quality for LCD.
2015-05-26 03:00:03 +02:00
Don HO
805ab2b9ff Merge pull request #86 from andreas-jonsson/decimal_sort
[NEW_FEATURE] Refine sort lines feature: Add Sort Lines Lexicographically/Integer/Decimal (comma) /Decimal (dot) with Ascending and Descending commands.
2015-05-25 22:59:26 +02:00
Andreas Jönsson
f43c9875b3 Fix menu options. 2015-05-25 20:50:57 +02:00
NN
7ead0542cc Add special project for VS2015 2015-05-25 13:04:18 +03:00
jay1109
e2472bce88 Optimize font quality for LCD 2015-05-25 11:40:38 +02:00
Pavel Nedev
d6b321d2d5 Properly position on screen FindInFiles progress window
Use Search Dialog position as bias for the progress window position to avoid bad appearence on multiple monitors setups.
2015-05-25 11:04:31 +03:00
Pavel Nedev
df7ddabff0 Make FindInFiles progress window behave like modal 2015-05-25 11:03:21 +03:00
Pavel Nedev
4409277180 Display find progress status on cancel operation also 2015-05-25 11:01:50 +03:00
Pavel Nedev
43ac186d2b Auto-fit filename in FindInFiles progress window
This way the filename doesn't spread on multiple lines.
2015-05-25 11:01:16 +03:00
Pavel Nedev
ccee6ea29d Refresh N++ window on Finder creation
This makes Notepad++ window look clean when starting Find/Replace InFiles operation for the first time.
2015-05-25 11:00:47 +03:00
Don HO
a7e00affb4 Merge pull request #110 from andreas-jonsson/remove_struct
[UPDATE] Remove OPENFILENAMENPP structure.
2015-05-25 01:10:53 +02:00
Don Ho
bdb06f3861 [UPDATE] Update a quote. 2015-05-25 00:55:00 +02:00
Don HO
ec9712665a Merge pull request #104 from NN---/patch-2
[UPDATE] Add more xml file extensions.
2015-05-25 00:45:59 +02:00
Michael
b8adf46489 Add jsm to the Javascript extensions
.jsm is short for Javascript module and is at least used in Mozilla Addons for shared code.
2015-05-25 00:03:48 +02:00
Don HO
f7e5be4e2b Merge pull request #12 from dail8859/splitlines
[ENHANCEMENT] "Split Lines" uses the edge mode if enabled.
2015-05-24 19:18:59 +02:00
Don HO
e70eb054b0 Merge pull request #46 from andreas-jonsson/repeat
[ENHANCEMENT] Add "repeat" option to column editor.
2015-05-24 18:40:04 +02:00
Don Ho
0628508ef0 [REMOVE] Remove solution file from git index. 2015-05-24 01:28:43 +02:00
Don Ho
ec105d7b5f [UPDATE] Remove solution file from git index.
VisualStudioVersion could be different.
2015-05-24 01:23:59 +02:00
Don HO
99eca7b1bf Merge pull request #90 from rcdailey/multi-processor-build
[UPDATE] Enable multiprocessor compiling; Remove pre-compiling method.
2015-05-23 20:21:15 +02:00
Don Ho
6870368034 Update gitIgnore file. 2015-05-23 18:57:06 +02:00
Andreas Jönsson
4bd32caa5c Remove OPENFILENAMENPP structure. 2015-05-23 15:48:58 +02:00
Don Ho
b85fc02841 [RELEASE] Notepad++ 6.7.8.2 release 2015-05-23 14:14:33 +02:00
Don Ho
d3c7ade18c [NEW] Prevent from launching updater under XP due to the obsolet security
layer
2015-05-22 21:11:08 +02:00
Don HO
f74bb0813b Merge pull request #95 from NN---/patch-1
[REMOVE] Remove binary file npp.pdb.
2015-05-22 13:20:18 +02:00
Andreas Jönsson
7c3376ae6b Use a rectangular selection as sort key. 2015-05-21 15:53:48 +02:00
NN
3644983bcb Add more xml file extensions 2015-05-20 20:37:08 +03:00
NN
f867f40cb9 Add warnings description. 2015-05-20 12:39:28 +03:00
Andreas Jönsson
626dc02c4c Use old-style loop to be compatible with VS2010. 2015-05-20 08:25:14 +02:00
NN
2ef5e5eca3 Support compilation in VS2015.
Changes:
_CRT_NON_CONFORMING_WCSTOK - to have old wcstok behaviour
dbghelp.h doesn't disable warnings, do it manually.
Better casting from pointer to integral.
Disable warnings in tinyXml headers.
Disable warnings 4456;4457;4459 to not touch the source.
More details about the warnings: http://blogs.msdn.com/b/vcblog/archive/2014/11/12/improvements-to-warnings-in-the-c-compiler.aspx
2015-05-19 14:01:27 +03:00
Don Ho
a76ff09ac0 [RELEASE] Notepad++ 6.7.8.1 release (WinGup bug-fix: remove the dependency of msvcr120.dll) 2015-05-19 03:40:56 +02:00
NN
eca9471ba8 This file is not intended to be committed 2015-05-18 16:18:19 +03:00
Andreas Jönsson
7b9c342bda Fix outdated comment. 2015-05-18 09:32:24 +02:00
Robert Dailey
5c69e59187 Enable multiprocessor build
Project now utilizes the /MP compiler switch to perform
parallelized builds. The number of parallel builds performed
is determined on a per-machine basis based on available
logical CPUs.

Long term this will provide the best performance output to
code maintainability ratio compared to just enabling
precompiled headers.

Using my personal machine (8 cores), I got the following
timings (Debug configuration):

* Normal build           : 89 seconds
* Multi-processor build  : 28 seconds
* PCH enabled            : 27 seconds

Note that the multi-processor build timings can be further
reduced with proper dependency management and removal of
existing precompiled header file (precompiledHeaders.h).

Specific Changes:

* Precompiled header support disabled (not compatible with
  /MP flag).
* precompiledHeader.cpp deleted.
* Solution File added.
* Minimal Rebuild (/Gm) disabled (ignored when /MP is on).

precompiledHeaders.h still exists because it contains a ton of
inclusions required by lots of files. A second and less trivial
cleanup will involve removing the precompiledHeaders.h file and
individually correcting and satisfying dependencies in each source
file in the code base.
2015-05-17 22:34:34 -05:00
Andreas Jönsson
91da641adc Use initializer list in ISorter. 2015-05-17 21:50:06 +02:00
Andreas Jönsson
be230c1a29 Add a version of std::stod which takes locale.
We need a string-to-double conversion function which acts the same on
all computers, irrespective of which locale is running. We need to
guarantee that the function expects '.' as the decimal point, and not
','. The choice of en-US is more or less arbitrary.
2015-05-17 21:23:08 +02:00
Andreas Jönsson
0e42d3348a Fix handling of negative numbers + empty lines. 2015-05-17 20:05:25 +02:00
Andreas Jönsson
ad2cc85c0e Simplify NativeLangSpeaker::messageBox. 2015-05-17 19:29:43 +02:00
Andreas Jönsson
d0bafb7fba Add more options for sorting.
User can now choose between lexicographic, integer and decimal sorting.
For decimal sorting there are two further options: decimal point ('.')
or decimal comma (',').

When doing integer/decimal sort, the parsing is not as strict as
before. E.g during integer sorting the program will interpret "123abc"
as 123.

Performance of integer sorting has been improved by 30%.

The implementation of sorting is delegated to classes which implement
the new "ISorter" interface. Unfortunately due to template issues most
of the code had to go in the header file.
2015-05-17 19:18:43 +02:00
Andreas Jönsson
4d8e731d3e Add const to NativeLangSpeaker::messageBox(). 2015-05-17 19:09:21 +02:00
Don Ho
5c272a8818 [RELEASE] Notepad++ 6.7.8 release. 2015-05-16 02:36:09 +02:00
Don Ho
50410cc744 [BUG_FIXED] Fix compiling problem in debug mode
This problem is due to the sort lines enhancement.
2015-05-15 19:41:59 +02:00
Don Ho
6b853cf3d3 [UPDATE] Update WinGup to version 3.0 and several localization files. 2015-05-15 16:10:42 +02:00
Don Ho
c033d58cb8 [UPDATE] Remove outdated user manual from release package. 2015-05-15 15:19:20 +02:00
Andreas Jönsson
98cafadc3f Remove const. 2015-05-15 11:49:42 +02:00
Andreas Jönsson
014c06c89c Remove const. 2015-05-15 11:46:39 +02:00
Don HO
72c8f0b4ae Merge pull request #44 from andreas-jonsson/more_optimize_sort
[BUG_FIXED] Fix issues related to sort optimization.
2015-05-15 03:32:15 +02:00
Don HO
b6d5c2b45a Merge pull request #35 from cmeriaux/goToNextIndicator
[BUG_FIXED] Fix "Jump to next indicator" command broken with only one character.
2015-05-15 03:00:00 +02:00
Don HO
3a301ee6ad Merge pull request #48 from laugel/master
[UPDATE] Added the "config" extension for XML files.
2015-05-13 20:07:49 +02:00
Don HO
c3c0cc4a24 Merge pull request #47 from prclx323800/translation
[UPDATE] Translate "Restore Recent Closed File".
2015-05-12 10:53:27 +02:00
oneill@users.noreply.github.com
cf0f8df7a8 Retain field values when disabling status auto-detection 2015-05-12 01:28:00 +02:00
oneill@users.noreply.github.com
d98232b76e Fix the file status auto-detection setting not being set correctly 2015-05-12 01:24:16 +02:00
Andreas Jönsson
83de4a9da2 Use long long in numeric sort (ie 64 bit numbers). 2015-05-11 09:26:31 +02:00
Jean-Yves LAUGEL
22f2e101a6 Added the "config" extension for XML files. 2015-05-10 16:59:57 +02:00
Lin Xiao
ba0e08f06e Conform to translation file format 2015-05-10 20:22:28 +08:00
Lin Xiao
2968fb9a29 Translate "Restore Recent Closed File" 2015-05-10 20:01:29 +08:00
Andreas Jönsson
f4132c1634 Add "repeat" option to column editor.
This allows the inserted text to be repeated x times. As an example,
if we have selected 6 columns and let initial number = 10,
increase by = 5 and repeat = 2, then the column editor will insert the
following:

10
10
15
15
20
20
2015-05-10 13:06:25 +02:00
Andreas Jönsson
ee225f5cad Handle empty lines properly in numeric sort. 2015-05-10 11:00:58 +02:00
Andreas Jönsson
936d9c56fc When sorting, reserve enough space for work + output. 2015-05-10 10:30:17 +02:00
Andreas Jönsson
60505765cc Remove ScintillaEditView::getLine, no longer used. 2015-05-10 10:29:21 +02:00
Andreas Jönsson
dd846658e6 Use new kind of loop. 2015-05-10 10:27:36 +02:00
Andreas Jönsson
501ce1d689 Make reference signs consistent. 2015-05-10 10:25:56 +02:00
Andreas Jönsson
83c16755ab Don't cache int->string conversion, it doesn't speed up anything. 2015-05-09 21:23:40 +02:00
Andreas Jönsson
4b3fbdd570 Don't throw pointers (MFC habit). 2015-05-09 13:25:36 +02:00
Andreas Jönsson
6f004d86a4 Rename sortAllLines -> sortEntireDocument. 2015-05-09 13:21:35 +02:00
Andreas Jönsson
e258bcb3a7 Speed up numeric sorting by 10x.
Convert strings to int, sort, then convert back to strings.
2015-05-09 13:20:37 +02:00
Andreas Jönsson
bcbe48b13f Make stoi_CountEmptyLinesAsMinimum more restrictive.
It now only accepts digits and possibly a single minus character as the first character.
Ordinary std::stoi has too much special magic, e.g. it converts "1 a" to "1".
2015-05-09 12:49:47 +02:00
Andreas Jönsson
0eca4db949 Improve numeric sorting. No need to read lines from Scintilla, we already
have them in a vector.
2015-05-09 11:25:07 +02:00
Andreas Jönsson
eee7c4f16e Sort numerically (not lexicographically) if all lines are integers. 2015-05-09 11:02:58 +02:00
Andreas Jönsson
6e84be21f4 Fix newline bug when not sorting all lines. 2015-05-09 10:22:50 +02:00
Andreas Jönsson
351b9b6bff Rename quickSortLines -> sortLines. 2015-05-09 10:05:45 +02:00
Andreas Jönsson
01c1667b09 Use TCHAR instead of _TCHAR. 2015-05-09 08:34:56 +02:00
Andreas Jönsson
c926e18f42 Use more const. 2015-05-09 08:34:44 +02:00
Andreas Jönsson
4f7752e4a3 Add more const. 2015-05-09 00:17:18 +02:00
Andreas Jönsson
1f4a1fb2e7 Optimize sort.
Remove custom, recursive implementation of quicksort which becomes too
slow to use after a couple of hundred lines.
2015-05-08 23:27:21 +02:00
Don Ho
4e065b2d3f [UPDATE] Conform to GitHub project standard format. 2015-05-08 16:00:42 +02:00
Don HO
b02adce942 Merge branch 'master' of https://github.com/donho/notepad-plus-plus 2015-05-08 12:53:51 +02:00
Don HO
c40a6fc384 [UPDATE] Make project recompilable on VS2005 2015-05-08 12:53:32 +02:00
Don Ho
91f9751a85 [BUG_FIXED] Fix Setting on cloud for Google drive unrecognized regression. 2015-05-08 04:12:12 +02:00
Christophe Meriaux
352965b2e7 go to next indicator broken with only one char 2015-05-07 10:02:30 +02:00
Don HO
572f67f511 Merge pull request #9 from andreas-jonsson/tabbar
[CHANGE_BEHAVIOUR] When hiding tab bar via command-line parameter, don't affect settings.
2015-05-07 00:40:05 +02:00
Don Ho
9aa5d708ed [BUG_FIXED] Fix a annoying regression about "the buffer passed to GetFullPathName was too small!" message dialog. 2015-05-06 20:45:56 +02:00
Pavel Nedev
ea8bf88130 Remove unused code piece 2015-05-05 18:11:09 +03:00
Don HO
b03eb6a8d9 Merge pull request #3 from rddim/master
[UPDATE] Update incorrect language code for bulgarian.xml
2015-05-02 11:54:05 +02:00
Don HO
1c49679fc2 Merge pull request #4 from stenox/patch-1
Update ukrainian.xml
2015-05-02 11:51:03 +02:00
Don HO
2fe9845dbe Merge pull request #7 from andreas-jonsson/find_ampersands
Fix ampersands in find dialog status bar.
2015-05-02 11:49:36 +02:00
Don HO
46cb58069f Merge pull request #8 from andreas-jonsson/plurals
Fix plurals in find-replace dialog.
2015-05-02 02:26:31 +02:00
Don Ho
6bf823d3f8 [BUG_FIXED] Fix Tab close button too small issue with a very high resolution display. 2015-05-01 19:51:59 +02:00
dail8859
ec2bb7f8b7 [UPDATE] "Split Lines" uses the edgemode if enabled 2015-04-29 16:39:52 -04:00
Andreas Jönsson
31f6bf8398 When hiding tab bar via command-line parameter, don't affect settings. 2015-04-25 13:11:35 +02:00
Andreas Jönsson
930464fb8c Cleanup after comments in pull review. 2015-04-25 08:59:38 +02:00
Andreas Jönsson
43879e64ef Fix plurals in find-replace dialog. 2015-04-24 19:32:08 +02:00
Andreas Jönsson
5bacca3601 Fix ampersands in find dialog status bar. 2015-04-24 19:18:54 +02:00
Don Ho
ac61c43d15 [UPDATE] Update ADA language keywords. 2015-04-22 23:38:10 +02:00
Artem Polivanchuk
e4944cdfd2 Update ukrainian.xml
Translation of new strings
2015-04-20 16:11:28 +03:00
Artem Polivanchuk
f11ac8f4ae Update ukrainian.xml
Adding new strings from EN
2015-04-20 14:50:38 +03:00