On 2015-10-16 14:18, Martin Schreiber wrote:
> Can not reproduce.
> Please send your syntax highlighting definition file
Attached.
> and report if you find a reproducible test case.
I can reproduce this at any time. It always happens.
> Maybe all this effects have the same reason.
Could be. I never thought the syntax highlighter would affect the source
editor's functionality, but I think you hit the nail on the head. If I
switch back to the default 'pascal.sdef', then this bug goes away, and
pasting text is as you would expect. Switch to my 'pascal_dark.sdef',
then the issue is back again.
Why does the syntax highlighter affect the editor functionality? I would
have thought it only affects painting colours.
> Do you compile MSEide with FPC 3.0.0+?
No, using FPC 2.6.4
Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
My public PGP key: http://tinyurl.com/graeme-pgp
#
# Dark Pascal Theme
# Created by Graeme Geldenhuys - 2010-05-20
# based on pascal.sdef but with my own tweaks.
#
caseinsensitive
# COLORS [[[fontcolor [backgroundcolor [statementcolor]]]
# cl_default for project options settings
COLORS cl_ltgray cl_black $202424
styles
default ''
# some mud color
words 'b' $AF7832
# dirty green
comment '' $8EC25C
# aqua
option '' $00FFFF
# pale blue
string '' $6897BB
symbol '' cl_red
number '' cl_dkred
keyworddefs pascal
'ABSOLUTE' 'ABSTRACT' 'AND' 'ARRAY' 'AS' 'ASM' 'ASSEMBLER' 'BEGIN'
'BREAK' 'CASE' 'CDECL' 'CLASS' 'CONST' 'CONSTREF' 'CONSTRUCTOR'
'CONTINUE' 'DEFAULT' 'DEPRECATED' 'DESTRUCTOR' 'DISPOSE' 'DIV' 'DO' 'DOWNTO'
'ELSE' 'END' 'EXCEPT' 'EXIT' 'EXPORT' 'EXPORTS' 'EXTERNAL' 'FAIL'
'FALSE' 'FAR' 'FILE' 'FINALIZATION' 'FINALLY' 'FOR' 'FORWARD' 'FUNCTION'
'GOTO' 'IF'
'IMPLEMENTATION' 'IMPLEMENTS' 'IN' 'INDEX' 'INHERITED'
'INITIALIZATION' 'INLINE' 'INTERFACE' 'INTERRUPT' 'IS' 'LABEL' 'LIBRARY'
'MESSAGE' 'MOD' 'NEW' 'NIL' 'NODEFAULT' 'NOT' 'OBJECT'
'OF' 'ON' 'OPERATOR' 'OR' 'OUT' 'OTHERWISE' 'PACKED' 'POPSTACK' 'PRIVATE'
'PROCEDURE' 'PROGRAM' 'PROPERTY' 'PROTECTED'
'PUBLIC' 'PUBLISHED' 'RAISE' 'READ' 'RECORD' 'REINTRODUCE' 'REPEAT'
'RESOURCESTRING'
'SELF' 'SET' 'SHL' 'SHR'
'STDCALL' 'STORED' 'THEN' 'THREADVAR' 'TO' 'TRUE' 'TRY' 'TYPE' 'UNIT' 'UNTIL'
'USES' 'VAR' 'VIRTUAL' 'WHILE' 'WITH' 'WRITE' 'XOR'
'OVERLOAD' 'OVERRIDE'
# Scopes must be defined before they can be referenced
scope option option
endtokens
'}'
scope comment1 comment
endtokens
'}'
scope comment2 comment
endtokens
''
scope comment3 comment
endtokens
'*)'
scope string string
endtokens
'''' ''
scope hexnumber
jumptokens
'0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 'A' 'B' 'C' 'D' 'E' 'F' hexnumber
return
scope number
jumptokens
'$' hexnumber
'0' '1' '2' '3' '4' '5' '6' '7' '8' '9' number
return
scope word
jumptokens
'0' '1' '2' '3' '4' '5' '6' '7' '8' '9'
'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I' 'J' 'K' 'L' 'M' 'N' 'O' 'P'
'Q' 'R' 'S' 'T' 'U' 'V' 'W' 'X' 'Y' 'Z' '_' word
scope symbol1 symbol
return
# No endtokens, scope terminates immediately
scope main
keywords words
pascal
calltokens
'{$' option
'{' comment1
'//' comment2
'(*' comment3
'''' string
'#' number string
':' symbol1
'.' symbol1
';' symbol1
',' symbol1
'=' symbol1
'<>' symbol1
'<' symbol1
'>' symbol1
'(' symbol1
')' symbol1
'+' symbol1
'-' symbol1
'/' symbol1
'*' symbol1
'[' symbol1
']' symbol1
------------------------------------------------------------------------------
_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk