aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2012-07-02Reduce scope of variable.nyamatongwe1-1/+1
2012-07-01Fix hang when Zero Width Space U+200B occurs at start of document.nyamatongwe1-1/+1
2012-06-27Using the correct side margin for previous commit.nyamatongwe1-1/+1
2012-06-26Bugs #699587, #3537799. Allow text at start of line to overlap 1 pixelnyamatongwe1-3/+16
into the margin as this displays serifs and italic stems for aliased text.
2012-06-26Fixed incorrect comment.nyamatongwe1-1/+1
2012-06-18Removed unnecessary code after change for bug #3535806.nyamatongwe1-6/+1
2012-06-18Remove marker only once for SCI_MARKERDELETE. Bug #3535806.nyamatongwe2-4/+6
2012-06-17Use std::string instead of fixed size strings.nyamatongwe6-36/+55
Decrease direct access to the autocompletion list box from outside AutoComplete.
2012-06-16Existing autocompletion list is cancelled when single entry automaticallynyamatongwe1-0/+1
accepted.
2012-06-16Redraw margin when changing margin styles.nyamatongwe1-0/+2
2012-06-04Properly position caret after undoing coalesced delete operations. Bug #3523326.Marko Njezic1-4/+27
2012-06-04Validate length of deletion: negative values caused crashes.nyamatongwe1-1/+1
2012-05-29add CharClassifier::GetCharsOfClassMook5-0/+38
add SCI_GETWORDCHARS(<unused>, stringresult chars) command to get word chars add SCI_GETWHITESPACECHARS(<unused>, stringresult chars) to get whitespace chars add SCI_GETPUNCTUATIONCHARS(<unused>, stringresult chars) to get punctutation also add tests for {Set,Get}{Word,Whitespce,Punctuation}Chars, CharClassifier
2012-05-26Add DeleteRange method.nyamatongwe1-0/+4
2012-05-26Add GetRangePointer and GetGapPosition methods.nyamatongwe5-0/+36
2012-05-26Relying on Document for position in line of line end characters.nyamatongwe2-12/+5
2012-05-26Reduce code to avoid warning from cppcheck.nyamatongwe1-4/+2
2012-05-26Use standardised and more stringent UTF8Classify for determining validity andnyamatongwe1-58/+61
width of UTF-8 characters. Optimize to make up for cost of UTF8Classify. Drop functions now provided by UniConversion. Use UTF8IsAscii function instead of test against literal.
2012-05-26For case-insensitive UTF-8 searching, use UTF8Classify for finding validnyamatongwe3-28/+29
character width so compatible with other similar code. Optimize treatment of single byte ASCII characters and also optimize loop conditions. These mostly make up for the performance decrease from calling UTF8Classify. Add support definitions UTF8MaxBytes and UTF8IsAscii in UniConversion. Remove ExtractChar as no longer needed.
2012-05-26Optimize case-sensitive searching by hoisting the first character of searchnyamatongwe1-6/+9
string into a separate variable.
2012-05-26Optimize UTF-8 character length calculations by using an array.nyamatongwe3-17/+39
2012-05-26Move classification of UTF-8 byte sequences into UniConversion module.nyamatongwe3-86/+102
2012-05-17Update version numbers in Qt project files.nyamatongwe1-0/+6
2012-05-16Automating changing version numbers in resource files and documentation.nyamatongwe1-0/+41
2012-05-16Treat 66 non-characters *FFFE, *FFFF, FDD0 .. FDEF as errors and display the ↵nyamatongwe1-0/+8
individual bytes. See The Unicode Standard (version 6.1) section 16.7 Noncharacters.
2012-05-10Lexer added for Visual Prolog. Feature #3523018.nyamatongwe1-0/+1
From Thomas Linder Puls.
2012-05-09OScript lexer by Ferdinand Prantl added. Feature #3523018.nyamatongwe1-0/+1
2012-05-08Feature #3520037. Trim current selection when setting a word ornyamatongwe2-5/+11
line selection to avoid any doubly selected ranges.
2012-05-05Replace std::auto_ptr with own code as has been deprecated by C++11.nyamatongwe1-2/+15
2012-05-04Bug #3522250. Group undo for newline with selection.nyamatongwe1-2/+11
2012-05-04Bug #3522251. SCI_NEWLINE with multiple selections now only replaces thenyamatongwe1-0/+5
main selection.
2012-04-24Feature #3520037. Restore Ctrl+Triple Click adding a line to the selection.nyamatongwe1-1/+1
Collapse selection if multiple selection turned off. From Marko Njezic.
2012-04-23Feature #3520037. Modify Ctrl+Double Click change so that does not triggernyamatongwe1-1/+1
except for transition from character selection to word selection.
2012-04-23Bug #3519246. Stop allowing selection into virtual space for rectangular ↵nyamatongwe1-1/+1
selection when virtual space set to SCVS_USERACCESSIBLE.
2012-04-23Allow Ctrl+Double Click to add words to the selection.nyamatongwe1-1/+2
2012-04-21Avoid warning from cppcheck for not checking for self assignment.nyamatongwe1-12/+14
2012-04-15Add an option to draw wrap markers in line number margin. Feature #3518198.Marko Njezic1-20/+25
2012-04-21Ensure annotation box is drawn using base style. Bug #3519872.nyamatongwe1-1/+1
2012-04-16Matched spelling change.nyamatongwe1-2/+2
2012-04-15Printing uses different margins, so reset screen margins. Bug #3517854.Marko Njezic1-0/+4
2012-04-14Make FindColumn() return correct position when column falls inside tab ↵Marko Njezic1-0/+2
width. Bug #3483713.
2012-04-16Case-insensitive auto-completion selection. Bug #3516538.nyamatongwe3-2/+13
From Markus Nißl.
2012-04-14Remove dead code. Feature #3517596.nyamatongwe1-1/+0
From Marko Njezic.
2012-04-14Remove isindentchar as it duplicated IsSpaceOrTab. Made IsSpaceOrTab static. ↵nyamatongwe1-6/+2
Feature #3517596. From Marko Njezic.
2012-04-14Remove GoodTrailByte as it duplicated IsTrailByte. Simplified IsTrailByte. ↵nyamatongwe1-7/+3
Feature #3517596. From Marko Njezic.
2012-04-14Remove Fold method as identical to superclass. Feature #3517596.nyamatongwe1-10/+0
From Marko Njezic.
2012-04-14Remove unused WhiteSpace get/set. Feature #3517596.nyamatongwe2-11/+0
From Marko Njezic.
2012-04-13Include wrap indentation in alpha selection when selecting whole lines. Bug ↵Marko Njezic1-0/+4
#3515555.
2012-04-12Avoid drawing alpha selection into wrap indentation area. Bug #3515555.nyamatongwe1-1/+1
2012-04-12Bug #3514882. Fix recent change set 4086 which caused selection to end of a ↵nyamatongwe1-1/+2
wrapped subline to continue 1 pixel into the next subline. From Marko Njezic.