Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/chinese/bitchx/files/patch-source__screen.c
16461 views
1
--- source/screen.c~ Mon Jan 8 15:06:18 2001
2
+++ source/screen.c Mon Jan 8 15:05:53 2001
3
@@ -548,6 +548,15 @@
4
5
default:
6
{
7
+#ifdef WANT_BIG5
8
+ if (is_big5((char)*ptr,(char)*(ptr+1)))
9
+ {
10
+ buffer[pos++] = *ptr++;
11
+ col++ ;
12
+ if ( col + 2 >= max_cols )
13
+ word_break = pos-1 ;
14
+ }
15
+#endif
16
if (*ptr == ' ' || strchr(words, *ptr))
17
{
18
if (indent == 0)
19
@@ -586,7 +595,14 @@
20
if (!word_break || (flags & PREPARE_NOWRAP))
21
word_break = max_cols /*pos - 1*/;
22
else if (col > max_cols)
23
+#ifdef WANT_BIG5
24
+ if (is_big5((char)buffer[pos-2], (char)buffer[pos-1]))
25
+ word_break = pos -2 ;
26
+ else
27
+ word_break = pos -1 ;
28
+#else
29
word_break = pos - 1;
30
+#endif
31
32
/*
33
* XXXX Massive hackwork here.
34
35