Commit Graph

2095 Commits (d0c528e9995bb4c8a9d8b3412cf997daec60394c)

Author SHA1 Message Date
A-R-C-A 7fcc20f84a Improved Single Line Comment
Closes #2031

Improved the Single Line Comment/Uncomment/Toggle behaviour for Lexers
with the following condition:

  Single Line Comment Symbol  :  false
  Stream Comment Symbol Start :  true
  Stream Comment Symbol End   :  true

This includes among others: XML, HTML, CSS, Caml, Pascal, ...

In the current Npp a 'Single Line Comment' will do a 'Block Comment' and
the 'Toggle Single Line Comment' entry does nothing at all for these kind
of Lexers.

This implementation uses the stream comment symbols (start/end) to
accomplish a single line comment,
exactly the same way as the usual Single Line Comment/Uncomment/Toggle
functionality does for Lexers with a single line symbol.
This will add more consistency to the Single Line Comment feature.

NOTE
The selection range behaviour has been revised to be more accurate and for
fixing some 'line leaving' bugs when uncommenting.
2016-07-31 21:29:21 +02:00
A-R-C-A 1abac15799 Enhancement: add conflict detection to Shortcut Mapper
Closese #2029
Added a basic conflict detection functionality to the Shortcut Mapper.
This includes:

* Marking conflicts with a different background color.
* Displaying conflict information.
* Warning when attempting to assign an already existing short-key.

Some more related changes to the Shortcut Mapper:

* Fixed some bugs, for instance:
  1. Babygrid was shrinking on any attempt to adjust its position to integral
rows.
  2. Context menu entries were enabled for empty lists. Using them would crash
Npp.
  3. ... some more minor bug fixes.
* Performance enhancements to Babygrid.
* Minor UI improvements.
* Babygrid is configured dpi aware.
2016-07-31 21:08:56 +02:00
dail8859 80ddd05197 Create ISSUE_TEMPLATE.md
Fixes #1678, Fixes #1496
2016-07-25 08:38:40 -04:00
willdevgh 52df792cd9 Fix bug of monitoring not working for files under root
Closes #2061
To reproduce such bug, the file foo.txt to monitor should be in the root folder (ie. c:\foo.txt).
The algorithm is check if folder path has '\' at the end, if no, then add a '\' then append file name.
In the original code, instead of checking folder path, the file name is checked. Since file name doesn't contain '\' (ie. c:\temp), a '\' is always added on folder path which has no '\' at the end. it works for none root folder such as C:\, E:\ or F:\.
2016-07-23 16:32:41 +02:00
Don HO 83f291acf8 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2016-07-23 11:39:04 +02:00
Don HO 30bd15f04a Use C++ conversion instead of C style cast 2016-07-23 11:37:58 +02:00
dail8859 2e4defe459 Simplify word detection for SmartHighlighter
Utilizes SCI_WORDSTARTPOSITION and SCI_WORDENDPOSITION from Scintilla. Fixes #2110
2016-07-22 16:50:40 -04:00
dail8859 bd373788ad Add thousands separator for Summary and Statusbar
Fixes #1329, Fixes #2103
2016-07-22 16:50:39 -04:00
dail8859 13e44916ed Add SCI_LINEENDEXTEND to Parameters.cpp
Fixes #1612, Fixes #2102
2016-07-22 16:50:39 -04:00
Jishin42 7f1fb46223
Updated functionList.xml to support Ruby
Supports def & class
Fix indentation with tabulations
closes #1742
2016-07-20 09:24:33 +09:00
gszo123 2fb505b5a8
translation: updated polish translation to 6.9.2
closes #2055
2016-07-20 09:21:43 +09:00
dail8859 daafd77c51 Skip auto-complete of XML processing instructions
Fixes #2050
2016-07-18 19:21:36 -04:00
dail8859 ace8a4cf58 Revert "Skip auto-complete of <?xml> tag"
This reverts commit 9183281921.
2016-07-18 19:21:36 -04:00
Don HO 797765173d Improve code quality by using static code analysis tool (cppchecker) 2016-07-18 02:08:29 +02:00
nmlgc ddf81ecc02 Update old themes to use the correct style IDs for Pascal
Scintilla got a [new Pascal lexer] in version 1.78, which was included in
Notepad++ version 5.4.4. However, this lexer also introduced [new style IDs]
and most of Notepad++'s bundled themes that were created before version 5.4.4
haven't been updated in all that time.

Fixes #249, closes #1912
2016-07-15 02:32:27 +02:00
Don HO 38ddd32ac5 Added some error checking during file saving.
Closese #1930
2016-07-15 02:18:01 +02:00
Christian Grasser fe7257faf1 Fix the crash issue in UDL
Fixes #1887, Closes #1965
Fix crash issue while UDL's user keyword list is too long.
2016-07-15 01:04:59 +02:00
xomx 79a9f42e37 Update czech.xml translation to v6.9.2
Closes #2068
2016-07-15 00:43:37 +02:00
Don HO 79028b3341 Appveyor artifacts debug and release for x86 & x64
Fixes #1942 Closes #2079
2016-07-15 00:10:15 +02:00
Don HO 2573f4b492 Some code enhancements 2016-07-11 01:07:01 +02:00
Don HO 1e38c628bc Use C++ type conversion instead of C-Style conversion 2016-07-10 02:21:15 +02:00
Don HO 59238e5a2e Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2016-07-09 16:47:37 +02:00
Don HO 472d54d7c9 Fix crash in x64 due to C style cast 2016-07-09 16:47:09 +02:00
Don HO 3b1e722ba6 Fix typo 2016-07-06 16:33:06 +02:00
dail8859 a3bb9d294a Report the correct crashed plugin
Closes #1980
2016-07-05 16:55:24 -04:00
Tmp341 ec433863c3
translation: updated turkish
There was a change in line 89, which states singular other than plural. And id 2036 added too.
closes #1393
2016-07-05 18:16:42 +09:00
gszo123 e770aff94d
translation: fixes for polish.xml
closes #2044
2016-07-05 18:12:56 +09:00
Markus Heidelberg 6dab6621ba
Make Scintilla build properly with GCC/MinGW
Fix GCC compile error: extra qualification 'WordList::' on member 'SetWordAt' [-fpermissive]

Fix GCC compile error: a storage class can only be specified for objects and functions

Fix GCC compile error with invalid usage of conditional operator
  Invoke the "afterthought" part of the for loop in the normal code at the
  end of the loop where proper conditions can be used.
  Error message:
  third operand to the conditional operator is of type 'void', but the second operand
  is neither a throw-expression nor of type 'void'

closes #1656
closes #1655
2016-07-04 18:09:47 +09:00
Markus Heidelberg aa0bb73981
Adapt .gitignore for Scintilla GCC/MinGW build 2016-07-04 18:08:20 +09:00
Igor Minin bf2a987ad1
translation: updated russian
Closes #1899, #1900
2016-07-04 18:04:18 +09:00
Luca 5b92b4b9cf
translation: updated italian
closes #1901
2016-07-04 18:03:05 +09:00
Sérgio ec9bcf00af
translation: updated Brazilian Portuguese
Fix Brazilian Portuguese misspelled words and added some missing entries
closes #1987
2016-07-04 18:03:05 +09:00
Hiro5 87757e1a3f
translation: updated catalan
closes #2001
2016-07-04 18:03:02 +09:00
Mike Schwörer bb0eea56e5
translation: Removed cloding parenthesis in text 47004
closes #2024
2016-07-04 17:56:07 +09:00
dail8859 9183281921 Skip auto-complete of <?xml> tag
Closes #1999
2016-07-03 16:21:35 -04:00
dail8859 e2ec03c35e Add ellipsis to "Open Folder as Workspace"
Closes #1933
2016-07-03 16:02:10 -04:00
dail8859 ed4143bbdf Skip attempt to auto-complete when closing XML comment
Closes #1977
2016-07-03 16:01:47 -04:00
dail8859 cf4d3d2599 Add xml entity style
Fixes #1991
2016-07-03 16:01:06 -04:00
Don HO 15d4dd16e7 Fix x86 build error 2016-07-03 20:46:58 +02:00
vlakoff 2b87e3a850 Correct "JavaScript" capitalization in themes
Closes #1860
2016-07-03 18:30:23 +02:00
A-R-C-A 3f09ebc976 Fixed crash issue due to unsigned variable
Close #2035
2016-07-03 17:56:17 +02:00
don4d a82ad53e9c Update given examples 2016-06-20 12:22:47 +02:00
Don HO c15a0deb35 Make bitness available in DebugInfo 2016-06-17 20:18:06 +02:00
Linquize c059cc03dc Show Notepad++.exe bitness in about box 2016-06-17 09:18:11 +02:00
Don HO 9835445c8b Detect x32 and x64 compatibility between plugins and Notepad++ 2016-06-17 01:10:32 +02:00
Don HO 5a5582b972 Make Scintilla 64-bit built with boost's pcre 2016-06-15 20:52:24 +02:00
Don Ho cb25cd6dc2 Add a tech fact 2016-06-12 13:29:44 +02:00
gszo123 15561c8d69 Fix file saving crash due to invald buffer
While trying to save a untitled empty document, user could open a existing
file that erases the untitled document's buffer, then save action make
Notepad++ crash:
https://www.youtube.com/watch?v=balHtvy4Toc
Fixes #1857, Closes #1904
2016-06-08 01:04:41 +02:00
Motaz.Alnuweiri 4c26009a2e Installer Enhancement
Check if Notepad++ is running and ask the user to close it before
continue.
Closes #1876
2016-06-07 23:24:52 +02:00
Don HO 561713e46c Put warning as error in Release x64 build 2016-06-06 20:07:17 +02:00