Skip to content

Commit 7974ff5

Browse files
committed
change 3 space to 2 space
1 parent 8992e22 commit 7974ff5

File tree

7 files changed

+38
-124
lines changed

7 files changed

+38
-124
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,3 @@ src/androidTest/
6868
/sample/snake-game-in-turboPascal-master/
6969
/sample/sphinx-astar-master/
7070
*.apk
71-
/libCompiler/src/main/res/layout/highlight_setting.xml
72-
/libCompiler/src/main/java/com/duy/pascal/frontend/editor/setting/

libCompiler/.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
/build
2-
/src/main/java/com/duy/pascal/frontend/editor/setting/

libCompiler/src/main/java/com/duy/pascal/backend/tokenizer/IndentCode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public class IndentCode {
9292

9393

9494
private static final String TAG = "IndentCode";
95-
private static final String THE_TAB = " "; //3 space
95+
private static final String THE_TAB = " "; //2 space
9696
private int mode;
9797
private Reader source;
9898

libCompiler/src/main/java/com/duy/pascal/frontend/editor/highlight/CodeHighlighter.java

Lines changed: 34 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -166,36 +166,44 @@ private void highlightOther(@NonNull Editable allText,
166166

167167

168168
for (Matcher m = RGB_FUNCTION.matcher(textToHighlight); m.find(); ) {
169-
int r = Integer.parseInt(m.group(3).trim());
170-
int g = Integer.parseInt(m.group(5).trim());
171-
int b = Integer.parseInt(m.group(7).trim());
172-
int back = Color.rgb(r, g, b);
173-
int fore = Color.rgb(255 - r, 255 - g, 255 - b);
169+
try {
170+
int r = Integer.parseInt(m.group(3).trim());
171+
int g = Integer.parseInt(m.group(5).trim());
172+
int b = Integer.parseInt(m.group(7).trim());
173+
int back = Color.rgb(r, g, b);
174+
int fore = Color.rgb(255 - r, 255 - g, 255 - b);
175+
176+
allText.setSpan(new BackgroundColorSpan(back),
177+
start + m.start(1),
178+
start + m.end(1),
179+
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
180+
allText.setSpan(new ForegroundColorSpan(fore),
181+
start + m.start(1),
182+
start + m.end(1),
183+
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
184+
} catch (Exception e) {
174185

175-
allText.setSpan(new BackgroundColorSpan(back),
176-
start + m.start(),
177-
start + m.end(),
178-
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
179-
allText.setSpan(new ForegroundColorSpan(fore),
180-
start + m.start(),
181-
start + m.end(),
182-
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
186+
}
183187
}
184188
for (Matcher m = ARGB_FUNCTION.matcher(textToHighlight); m.find(); ) {
185-
int r = Integer.parseInt(m.group(5).trim());
186-
int g = Integer.parseInt(m.group(7).trim());
187-
int b = Integer.parseInt(m.group(9).trim());
188-
int back = Color.rgb(r, g, b);
189-
int fore = Color.rgb(255 - r, 255 - g, 255 - b);
189+
try {
190+
int r = Integer.parseInt(m.group(3).trim());
191+
int g = Integer.parseInt(m.group(5).trim());
192+
int b = Integer.parseInt(m.group(7).trim());
193+
int back = Color.rgb(r, g, b);
194+
int fore = Color.rgb(255 - r, 255 - g, 255 - b);
195+
196+
allText.setSpan(new BackgroundColorSpan(back),
197+
start + m.start(1),
198+
start + m.end(1),
199+
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
200+
allText.setSpan(new ForegroundColorSpan(fore),
201+
start + m.start(1),
202+
start + m.end(1),
203+
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
204+
} catch (Exception e) {
190205

191-
allText.setSpan(new BackgroundColorSpan(back),
192-
start + m.start(),
193-
start + m.end(),
194-
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
195-
allText.setSpan(new ForegroundColorSpan(fore),
196-
start + m.start(),
197-
start + m.end(),
198-
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
206+
}
199207
}
200208
}
201209
}

libCompiler/src/main/java/com/duy/pascal/frontend/editor/highlight/FastHighlight.java

Lines changed: 0 additions & 83 deletions
This file was deleted.

libCompiler/src/main/java/com/duy/pascal/frontend/editor/view/HighlightEditor.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -830,17 +830,10 @@ public Editable highlight(Editable editable, boolean newText) {
830830
firstVisibleIndex = 0;
831831
lastVisibleIndex = CHARS_TO_COLOR;
832832
}
833-
int delta = (lastVisibleIndex - firstVisibleIndex) / 3;
834-
firstVisibleIndex -= delta;
835-
lastVisibleIndex += delta;
836-
837833
// normalize
838-
if (firstVisibleIndex < 0)
839-
firstVisibleIndex = 0;
840-
if (lastVisibleIndex > editable.length())
841-
lastVisibleIndex = editable.length();
842-
if (firstVisibleIndex > lastVisibleIndex)
843-
firstVisibleIndex = lastVisibleIndex;
834+
if (firstVisibleIndex < 0) firstVisibleIndex = 0;
835+
if (lastVisibleIndex > editable.length()) lastVisibleIndex = editable.length();
836+
if (firstVisibleIndex > lastVisibleIndex) firstVisibleIndex = lastVisibleIndex;
844837

845838
//clear all span for firstVisibleIndex to lastVisibleIndex
846839
clearSpans(editable, firstVisibleIndex, lastVisibleIndex);

libCompiler/src/main/res/xml/pref_settings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@
7676
android:key="@string/key_code_theme"
7777
android:title="@string/theme" />
7878

79-
8079
</PreferenceCategory>
8180

8281
<PreferenceCategory android:title="@string/console_screen">

0 commit comments

Comments
 (0)