Browse Source

Squashed 'src/ted2go/' changes from 45bb76e76..1e89f2b13

1e89f2b13 Merge branch 'dev'
ddc40dbbc Completion list - added support for ?. operator.

git-subtree-dir: src/ted2go
git-subtree-split: 1e89f2b1326ed82f66267999d137ed6760f272ac
Mark Sibly 8 years ago
parent
commit
a48de7e017
1 changed files with 5 additions and 3 deletions
  1. 5 3
      view/CodeTextView.monkey2

+ 5 - 3
view/CodeTextView.monkey2

@@ -98,9 +98,11 @@ Class CodeTextView Extends TextView
 		
 		While n >= start
 			
-			If text[n] = 46 'dot
+			Local q:=(text[n] = "?"[0])
+			If text[n] = Chars.DOT Or q ' . or ?.
 				If Not withDots Exit
-			ElseIf Not (IsIdent( text[n] ) Or text[n] = 35) '35 => #
+				If q And text[n+1] <> Chars.DOT Exit
+			ElseIf Not (IsIdent( text[n] ) Or text[n] = Chars.GRID) ' #
 				Exit
 			Endif
 			
@@ -109,7 +111,7 @@ Class CodeTextView Extends TextView
 		n+=1
 		Local ident:=(n < cur) ? text.Slice( n,cur ) Else ""
 		
-		Return ident
+		Return ident.Replace( "?.","." )
 	End
 	
 	Property WordAtCursor:String()