aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexMatlab.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-06-25Backport: Bug [#2112]. Matlab lexer now treats keywords as case-sensitive.Zufu Liu1-1/+1
Backport of changeset 7604:f065b241925e.
2018-01-02Backport: [Bug #1985] Add 'while' keyword to Matlab lexer keywords that ↵John Donoghue1-0/+1
start a fold block * lexers/LexMatlab.cxx (CheckKeywordFoldPoint): add check for while keyword Backport of changeset 6423:0fc72517fb07.
2017-09-15Backport: Bug [#1972]. Change encoding used in comments to UTF-8.Zufu Liu1-1/+2
Backport of changeset 6392:dd15228b06e7.
2017-09-11Backport: The Scintilla namespace is always active for internal symbols and ↵Neil1-2/+0
for the lexer and document interfaces. Backport of changeset 6388:d62863ae40a3.
2017-08-07Backport: Bug [#1965]. Implement "fold", "fold.comment", and "fold.compact" ↵Zufu Liu1-2/+8
properties. Backport of changeset 6365:c18a8402702f.
2017-06-29Backport: Bug [#1951]. matlab lexer - dont use 'end' as a keyword when used ↵John Donoghue1-0/+13
as a index. (ColouriseMatlabOctaveDoc) - set end as a number if within brackets ()[]{} that would allow end as an index rather than a keyword. Backport of changeset 6332:15f61ea20276.
2017-01-19Bug [#1902]. Require Matlab block comment start/end to be alone on a line.Neil1-9/+24
2016-11-24Bug [#1692]. LexMatlab: update fold functions to use keywords instead of ↵John Donoghue1-38/+79
indenting. * lexers/LexMatlab.cxx (IsMatlabComment): removed unused function. (IsOctaveComment): removed unused function. (LowerCase): Added inline function. (CheckKeywordFoldPoint): New function. (FoldMatlabOctaveDoc): use style and keyword to identify fold points. (FoldMatlabDoc): Use IsMatlabCommentChar. (FoldOctaveDoc): Use IsOctaveCommentChar.
2015-11-20Remove line end whitespace.Neil1-5/+5
2015-07-30Use Sci_Position / Sci_PositionU for variables in lexers that representJoe Mueller1-6/+6
positions and line numbers and may be widened to 64-bits in a future release.
2015-07-25Use Sci_PositionU/Sci_Position for arguments to functional lexers, folders, andNeil1-9/+9
comment recognizers to allow for future implementation of 64-bit positions.
2014-08-01Support transpose character after {} operatorJohn Donoghue1-1/+4
* lexers/LexMatlab.cxx (ColouriseMatlabOctaveDoc): add check in default state for '}' to allow transpose.
2014-01-18Support octave vs matlab '!' handlingJohn Donoghue1-4/+9
* lexers/LexMatlab.cxx (ColouriseMatlabOctaveDocument): Add ismatlab boolean to function, and on getting the '!', check if matlab to set as a command vs operator. (ColouriseMatlabDoc): use true for call to ColouriseMatlabOctaveDocument. (ColouriseOctaveDoc): use false for call to ColouriseMatlabOctaveDocument.
2013-04-03Feature [#1414]. MATLAB/Octave style block comments.nyamatongwe1-10/+77
From John Donoghue.
2011-06-17Single quoted strings may not have \ escapes. Bugs #948757 #1755950 #1888738 ↵nyamatongwe1-6/+6
#3316852 From Jaime Gimeno
2011-01-27Dropped inclusion of PropSetSimple.h in lexers which do not use ↵nyamatongwe1-1/+0
PropSetSimple directly. Dropped declaration not needed in LexCPP.
2010-07-13For new lexer design change includes to add new files and remove unused files.nyamatongwe1-6/+10
Normalise order of includes. Minor fixes for compatibility with new lexer design.
2010-07-13Moved lexers into lexers directory.nyamatongwe1-0/+236