aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/RESearch.cxx
AgeCommit message (Collapse)AuthorFilesLines
2020-03-26Fix spelling mistakes.Neil1-2/+2
2020-03-23Use noexcept, const, and constexpr where possible.Neil1-11/+11
2018-10-11Replace NULL and 0 with nullptr in clear cases of pure C++ code.Neil1-2/+2
2018-05-06Ensuring ptrdiff_t is available by including <cstddef>.Neil1-0/+1
2018-05-03Avoid casts.Neil1-4/+5
2018-04-30Feature [feature-requests:#1215]. Simplify RESearch::ChSetWithCase.Neil1-9/+4
2018-01-28Use std::end when filling arrays as reduces chance of mistake.Neil1-3/+4
2017-10-16Use const for interface CharacterIndexer and its implementation DocumentIndexer.Neil1-3/+3
2017-10-16Bug [#1975]. Avoid duplicate calls by using inline function instead of macro.Zufu Liu1-5/+6
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-2/+0
interfaces ILexer4 and IDocument.
2017-09-01Use "Falls through" comments to avoid warnings from GCC 7.1.Neil Hodgson1-0/+1
2017-04-06Added const where possible.Neil1-4/+4
2017-04-01Standardize on C++ headers, remove headers that aren't needed and add <cstddef>Neil1-1/+1
where it may be needed in the future.
2017-03-31Using Sci::Position and Sci::Line to mark variables that are document positionsNeil1-12/+12
and lines.
2017-03-08Fix warnings from Visual Studio 2017.Neil1-2/+2
2015-09-29Mark local functions as static.Neil Hodgson1-1/+1
2015-07-27Add Position.h as a place-holder and to allow #include "Position.h" in source.Neil1-0/+1
2015-07-04Make std::exception visible to all core code to remove chance that a differentNeil1-0/+1
tool set will not indirectly include <stdexcept>.
2015-02-14Fix doc comments.Neil Hodgson1-2/+2
2014-09-13Avoid extra NUL in strings and unnecessary allocations.Neil1-2/+1
2014-07-24Ensure all fields initialised in constructor.Neil1-10/+7
2014-01-20Fix typos in comments (src)Stefan Weil1-2/+2
2014-04-29Stop disabling warnings where no longer needed.Neil1-5/+0
2013-12-15Format normalization - whitespace and braces made consistent.Neil1-14/+22
Parameter names added to method declarations.
2013-05-04Replacing raw pointers and allocations with std::string.nyamatongwe1-14/+9
2013-04-19Remove unused methods.nyamatongwe1-52/+0
2012-10-04Fix bug where non-ASCII hex escape did not match.nyamatongwe1-1/+1
2011-06-02Fix warnings from an ignored modifier and character indices.nyamatongwe1-3/+3
2010-10-22Addition of '?' regular expression operator to indicate 0 or 1 occurrencesnyamatongwe1-31/+62
and non-greedy matches.
2010-07-12Fix regular expression searches for ranges above 0x80 like [A-€].nyamatongwe1-2/+2
2010-03-14Avoid warning about uninitialised member.nyamatongwe1-0/+1
2009-09-04Fixed warning about fall through which could have caused problems whennyamatongwe1-0/+1
space characters added to set of word characters.
2009-07-21Need stdlib.h for size_t for some compilers.nyamatongwe1-0/+2
2008-12-23Avoid warnings with gcc 4.3nyamatongwe1-2/+3
2008-10-09Bug #2056209 avoiding hidden variable warnings with Sun Studio.nyamatongwe1-11/+11
2008-08-03Fix for bug #2031167 RegExp "^[^(]+$" matches empty line.nyamatongwe1-0/+2
2007-06-01integrate OS X support for scintilla. a big patch with a little commit ↵scaraveo1-0/+4
message :) - now uses namespaces (optionally for non-os x) to avoid conflicts with OS X libraries - several fixes in the OS X layer since the branch was commited in 2005 - used in Komodo since 2005, so pretty stable
2007-03-19Undid last change as there was no example case that demonstratednyamatongwe1-2/+0
reading of uninitialized values and the buffer being initialized was quite large.
2007-03-11Ensure initialisation of nfa member to make BoundsChecker happy.nyamatongwe1-0/+2
2007-01-16Patch from Philippe Lhoste to regular expressions adds \d, \D, \s, \S, \w, ↵nyamatongwe1-101/+289
\W, and \xHH.
2006-02-27Patch from Philippe makes some methods private, improve comments andnyamatongwe1-153/+148
whitespace.
2006-02-25Patch from Greg Smith with further modifications moved characternyamatongwe1-58/+16
classification from Document into a separate CharClassify class and file and uses this from RESearch for regular expression word end \< and \> instead of built-in table.
2003-09-22Removed modification history.nyamatongwe1-105/+41
2003-08-26Fixed bug that ignored high bit of characters in comparisons.nyamatongwe1-1/+4
2003-03-21Detect patterns too long in regular expression search.nyamatongwe1-0/+6
2003-03-04Patch from Jakub to optionally implement more POSIX compatible regularnyamatongwe1-24/+50
expressions. \(..\) changes to (..) Fixes problem where find previous would not find earlier matches on same line.
2002-09-28Fixed problem with character ranges caused by expansion to 8 bits.nyamatongwe1-1/+4
2001-04-29Addition of new target methods - versions of ReplaceTarget that take countednyamatongwe1-50/+70
strings to allow for nulls, SearchInTarget and Get/SetSearchFlags to use a series of calls rather than a structure. Handling of \000 in search and replace. Handling of /escapes within character ranges of regular expressions. Some handling of bare ^ and $ regular expressions.
2001-04-20Removed DEBUG code that failed to compile on GTK+.nyamatongwe1-78/+3
2001-04-13Added URL to find original code to comments.nyamatongwe1-0/+4