aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2016-11-07Specify 'noexcept' to use Clang with GNU <regex>.Neil1-2/+10
Since 'noexcept' is not available with all compilers, restrict it to cases where needed.
2016-11-07Remove warning suppressions for a version of Clang from 4 years ago.Neil2-10/+0
2016-11-07Move warning suppression from global header to Qt platform layer header soNeil2-4/+4
warnings are visible for platform-independent code.
2016-11-05Support for NSAccessibility protocol added sufficient for the VoiceOverNeil Hodgson6-14/+344
screen reader.
2016-11-05Add options to choose between the locations of a position when thereNeil Hodgson6-17/+72
are multiple locations for one position. The main current use is to find the location at the end of a line or display line when the commonly used location is at the start of the next line.
2016-11-05StyleContext no longer needs mask argument.Neil3-3/+3
Remove warning suppression pragma no longer needed for Perl's StyleContext.
2016-10-27Add Subsection folding & Fix Preprocessor without spaces.oirfeodent2-12/+44
2016-11-01Clarify ConvertToDocument as there was some confusion on the mailing list.Neil1-2/+3
2016-10-30Add header needed for std::string.Neil Hodgson1-0/+1
2016-10-27Tidy CaseMapString by moving some mechanics into CaseConvert. Use StringEncodeNeil3-58/+53
and StringDecode more and make more likely to be optimized.
2016-10-27Fix truncation warning from Xcode.Neil Hodgson1-1/+1
2016-10-27Change log for SciTE.Neil1-0/+4
2016-10-27Add stdint.h to header ordering in case used in future.Neil1-0/+1
2016-10-27Suppress warning message from Code Analysis for code that does work.Neil1-0/+6
2016-10-27Mark as const to avoid warning.Neil1-1/+1
2016-10-25Sections Folding option, baan specific preprocessor, declaration folding ↵oirfeodent1-76/+150
grouped. fold.baan.keywords.based adds declaration folding. Hence added fold.baan.sections property. Preprocessor does not allow space in between # and words. Lexes only defined preprocessors. Declarations are folded as well.
2016-10-26INDIC_POINT and INDIC_POINTCHARACTER indicators added to display small arrowsNeil8-8/+58
underneath positions or characters.
2016-10-26Include windows.h on Windows and provide a ATK_CHECK_VERSION if not defined.Neil2-0/+16
2016-10-26Moved location to margin code from Editor to ViewStyle.Neil3-7/+13
2016-10-26Marked method const as it can be.Neil2-2/+2
2016-10-20Rewrite Folding to accomodate Main Sections and Fix SCE_BAAN_FUNCDEF defining.oirfeodent2-33/+124
2016-10-23Bug [#1874]. GTK: Avoid warnings about unused parametersColomban Wendling4-9/+9
Either remove the parameter name if it is never used, or mark it with G_GNUC_UNUSED when it might be used depending on some preprocessor flags.
2016-10-23Bug [#1873]. GTK: Don't forward calls to NULL scrollbarsColomban Wendling2-4/+12
Once Dispose() has been called, scrollbars will be NULL, so we need to check against this in code that might run after Dispose(). Fixes scary warnings on certain widget destruction scenarios.
2016-10-22Redraw previous selection when switching from rectangular selection to lineNeil1-0/+1
selection.
2016-10-22Change log.Neil1-0/+3
2016-10-22Suppress unused function warnings for API binding for Applications.Neil1-0/+3
2016-10-21Initial accessibility support for the GTK platform v7Colomban Wendling6-289/+1739
2016-10-21Bug [#1872]. Fix style of references and keywords when followed by a comment.Jim Pattee2-29/+51
2016-10-21Remove script used for CVS.Neil1-1/+0
2016-10-21Avoid spurious cppcheck warnings for unit testing code.Neil1-0/+4
2016-10-14Fix JSON lexer folding bug.yonken2-2/+8
2016-10-19Margin click to select line now clears rectangular and additional selections.Neil2-0/+6
2016-10-18SciTE change log.Neil1-0/+3
2016-10-18Script for checking that all headers are included in a standard order.Neil1-0/+92
2016-10-18Add SparseVector template as a new data structure for storing per-line dataNeil3-0/+377
which is 0 or NULL for most lines.
2016-10-18Visual Studio project for running unit tests makes it easier to debug them.Neil3-0/+218
Debugging visualizer for SplitVector helps understand state of objects.
2016-10-18Avoid linker warning on Windows.Neil1-1/+1
2016-10-18Ensure members of FindHighlightLayer freed.Neil Hodgson1-0/+6
Fixes clang analyzer warning.
2016-10-18validAttributesForMarkedText is specified to not return NULL so return anNeil Hodgson1-1/+1
empty array instead. Fixes clang analyser warning.
2016-10-18Fixed archive file reference.Neil1-1/+13
Change log for revision 5996.
2016-10-09GTK: Avoid theoretical access to a destroyed object on async pasteColomban Wendling1-7/+58
GTK clipboard is asynchronous, which means that the answer to a request can theoretically arrive at any moment in the future after the request. This poses a problem as the receiving code has to make sure the object on which the paste was requested still actually exists by the time the response arrives, as it could have been destroyed in the meantime. A possible solution is to add a reference to the object during the query so that it is kept alive as needed. However, this means that if the paste request really takes a long time to get answered, it can prevent the application from destroying the object explicitly, possibly at the user's request. So instead, use a helper object adding a weak reference to the object, and only process the paste request response if the object is still alive then. All this is fairly theoretical though, as in practice paste is generally not effectively asynchronous (GTK tries and calls the response callback directly in the request call when possible), and when it is effectively asynchronous, it generally is very fast.
2016-10-16Added tag rel-3-7-0 for changeset 13cdacbbe251Neil1-0/+1
2016-10-11Fixed terminating tags.rel-3-7-0Neil Hodgson1-5/+6
2016-10-11Updates for 3.7.0.Neil8-19/+20
2016-10-08Fix minor warnings in unit tests from MSVC 64-bit.Neil4-27/+27
2016-10-06Suppress some more uninteresting warnings.Neil1-0/+5
2016-10-06Word selection, navigation, and manipulation is now performed on charactersNeil5-147/+396
instead of bytes leading to more natural behaviour for multi-byte encodings like UTF-8.
2016-10-06Move MakeLowerCase into CharacterSet.h as that is where MakeUpperCase is.Neil4-27/+30
Change the argument and return type of MakeUpperCase to match MakeLowerCase. Move StyleContext::MatchIgnoreCase into StyleContext.cxx as the change of header for MakeLowerCase couldn't be reconciled easily. Add casts as needed.
2016-10-03Better handling of complex sub-queries folding.oirfeodent1-7/+14
2016-10-03Explain SCI_WORD[LEFT|RIGHT]END* key commands.Neil1-0/+3