File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -669,14 +669,18 @@ const
669669 SCI_SETWHITESPACECHARS = 2443 ;
670670 SCI_STARTRECORD = 3001 ;
671671 SCI_STOPRECORD = 3002 ;
672+ { $IFNDEF SCI_5}
672673 SCI_SETLEXER = 4001 ;
674+ { $ENDIF}
673675 SCI_GETLEXER = 4002 ;
674676 SCI_COLOURISE = 4003 ;
675677 SCI_SETPROPERTY = 4004 ;
676678 KEYWORDSET_MAX = 8 ;
677679 SCI_SETKEYWORDS = 4005 ;
680+ { $IFNDEF SCI_5}
678681 SCI_SETLEXERLANGUAGE = 4006 ;
679682 SCI_LOADLEXERLIBRARY = 4007 ;
683+ { $ENDIF}
680684 SCI_GETPROPERTY = 4008 ;
681685 SCI_GETPROPERTYEXPANDED = 4009 ;
682686 SCI_GETPROPERTYINT = 4010 ;
Original file line number Diff line number Diff line change @@ -1045,13 +1045,17 @@ function GetSciMessageConstString(AMessage: Cardinal): string;
10451045 SCI_GETCARETLINEBACKALPHA: Result := ' SCI_GETCARETLINEBACKALPHA' ;
10461046 SCI_STARTRECORD: Result := ' SCI_STARTRECORD' ;
10471047 SCI_STOPRECORD: Result := ' SCI_STOPRECORD' ;
1048+ { $IFNDEF SCI_5}
10481049 SCI_SETLEXER: Result := ' SCI_SETLEXER' ;
1050+ { $ENDIF}
10491051 SCI_GETLEXER: Result := ' SCI_GETLEXER' ;
10501052 SCI_COLOURISE: Result := ' SCI_COLOURISE' ;
10511053 SCI_SETPROPERTY: Result := ' SCI_SETPROPERTY' ;
10521054 SCI_SETKEYWORDS: Result := ' SCI_SETKEYWORDS' ;
1055+ { $IFNDEF SCI_5}
10531056 SCI_SETLEXERLANGUAGE: Result := ' SCI_SETLEXERLANGUAGE' ;
10541057 SCI_LOADLEXERLIBRARY: Result := ' SCI_LOADLEXERLIBRARY' ;
1058+ { $ENDIF}
10551059 SCI_GETPROPERTY: Result := ' SCI_GETPROPERTY' ;
10561060 SCI_GETPROPERTYEXPANDED: Result := ' SCI_GETPROPERTYEXPANDED' ;
10571061 SCI_GETPROPERTYINT: Result := ' SCI_GETPROPERTYINT' ;
@@ -1483,7 +1487,15 @@ function TActiveDocument.GetText: WideString;
14831487begin
14841488 Len := SendMessage(SCI_GETTEXT, WPARAM(High(Sci_PositionU)) - 1 , nil );
14851489{ $IFDEF SCI_5}
1490+ { $IFNDEF FPC}
14861491 Len := Round(MinValue([Len + 1 , SendMessage(SCI_GETLENGTH)]));
1492+ { $ELSE}
1493+ { $IFDEF CPUx64}
1494+ Len := Round(MinValue([Extended(Len + 1 ), Extended(SendMessage(SCI_GETLENGTH))]));
1495+ { $ELSE}
1496+ Inc(Len);
1497+ { $ENDIF}
1498+ { $ENDIF}
14871499{ $ENDIF}
14881500 SetLength(Chars, Len);
14891501 SendMessage(SCI_GETTEXT, Len, PAnsiChar(Chars));
Original file line number Diff line number Diff line change 6969 <Other >
7070 <CustomOptions Value =" -dUNICODE
7171-dNPPUNICODE
72+ -dSCI_5
7273-FcUTF8
7374-vm2026,4104,5024" />
7475 <OtherDefines Count =" 2" >
173174 <CustomOptions Value =" -dUNICODE
174175-dNPPUNICODE
175176-FcUTF8
177+ -dSCI_5
176178-WN
177179-vm2026" />
178180 </Other >
You can’t perform that action at this time.
0 commit comments