Commit Graph

1273 Commits (a43e2db58f219bbaeec8988f80f94f71205e7808)

Author SHA1 Message Date
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
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
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 ef38c0209c Fix reload file but document marked as unsaved bug
Closes #689
2015-10-25 01:50: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
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
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
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 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
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 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 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 ea548169cc Fix a display regression in functionList Panel.
Fix a regression inserted by:

bd6d650e8a
2015-09-03 20:50:51 +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 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
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 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 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 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
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
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 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 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
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
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 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 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 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
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
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
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
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
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
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 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 b828ed21d2 [NEW_RELEASE] Notepad++ 6.7.9.2 release. 2015-06-23 00:06:27 +02:00
Don Ho e3450defc0 [RELEASE] Notepad++ release 6.7.9.1 2015-06-21 10:44:17 +02: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
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
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 4cfdd40497 avoid build issue due to difference between declaration and definition INT_PTR vs. BOOL 2015-06-11 11:19:14 +02: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 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 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
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