1*** src/command.c	Wed Apr 03 14:54:46 1996
2--- src/command.c	Fri Jul 04 00:40:04 1997
3***************
4*** 112,116 ****
5  			} else {
6  				/* '#' ... ���̕]�� */
7! 				/* '?' ... ���̕]���ƕ\�� */
8  				EvalReturnExpr(cmd+1, EXPR_MAX);
9  				if (*cmd == '?') {
10--- 112,116 ----
11  			} else {
12  				/* '#' ... ���̕]�� */
13! 				/* '?' ... ���̕]���ƕ\\�� */
14  				EvalReturnExpr(cmd+1, EXPR_MAX);
15  				if (*cmd == '?') {
16*** src/display.c	Wed Apr 03 14:54:16 1996
17--- src/display.c	Fri Jul 04 00:40:33 1997
18***************
19*** 29,33 ****
20   #define E_CLRLN	"\033[K"		/* �s���܂ŃN���A */
21   #define E_MORE		"\033[;7m"		/* "-- More --" �̑��� */
22!  #define E_GUIDE	"\033[35m"		/* �g�����\���̑��� */
23   #define E_PLAIN	"\033[m"		/* �����N���A */
24  #else
25--- 29,33 ----
26   #define E_CLRLN	"\033[K"		/* �s���܂ŃN���A */
27   #define E_MORE		"\033[;7m"		/* "-- More --" �̑��� */
28!  #define E_GUIDE	"\033[35m"		/* �g�����\\���̑��� */
29   #define E_PLAIN	"\033[m"		/* �����N���A */
30  #else
31***************
32*** 35,39 ****
33   #define E_CLRLN	"\033[K"		/* �s���܂ŃN���A */
34   #define E_MORE		"\033[;7m"		/* "-- More --" �̑��� */
35!  #define E_GUIDE	"\033[31m"		/* �g�����\���̑��� */
36   #define E_PLAIN	"\033[m"		/* �����N���A */
37  #else
38--- 35,39 ----
39   #define E_CLRLN	"\033[K"		/* �s���܂ŃN���A */
40   #define E_MORE		"\033[;7m"		/* "-- More --" �̑��� */
41!  #define E_GUIDE	"\033[31m"		/* �g�����\\���̑��� */
42   #define E_PLAIN	"\033[m"		/* �����N���A */
43  #else
44***************
45*** 47,51 ****
46  void
47  Disp(int endflag)
48! /* ���s�o�ߕ\�� */
49  {
50  	static uchar *arrowv[] = {
51--- 47,51 ----
52  void
53  Disp(int endflag)
54! /* ���s�o�ߕ\\�� */
55  {
56  	static uchar *arrowv[] = {
57***************
58*** 101,105 ****
59  #if 0
60  		if (displayflag) {
61! 			fprintf(stderr, "\n");	/* �O�̃t�@�C���̌o�ߕ\��������Ή��s */
62  		}
63  #endif
64--- 101,105 ----
65  #if 0
66  		if (displayflag) {
67! 			fprintf(stderr, "\n");	/* �O�̃t�@�C���̌o�ߕ\\��������Ή��s */
68  		}
69  #endif
70***************
71*** 197,201 ****
72  		switch (c) {
73  		case '\r':
74! 			morecnt = 1;		/* �b�q�������ꂽ�玟�̈�s�\�� */
75  			break;
76  		case ' ':				/* �X�y�[�X�Ȃ玟�̂P��� */
77--- 197,201 ----
78  		switch (c) {
79  		case '\r':
80! 			morecnt = 1;		/* �b�q�������ꂽ�玟�̈�s�\\�� */
81  			break;
82  		case ' ':				/* �X�y�[�X�Ȃ玟�̂P��� */
83***************
84*** 226,230 ****
85  		Disp(0);
86  		CONDRV_OFF(stderr);
87! 		fprintf(stderr, "\n");	/* �o�ߕ\�������������s���s���Ă��� */
88  		CONDRV_ON(stderr);
89  		displayflag = OFF;
90--- 226,230 ----
91  		Disp(0);
92  		CONDRV_OFF(stderr);
93! 		fprintf(stderr, "\n");	/* �o�ߕ\\�������������s���s���Ă��� */
94  		CONDRV_ON(stderr);
95  		displayflag = OFF;
96***************
97*** 293,297 ****
98  void
99  Message(const uchar *fmt, ...)
100! /* �P�Ƀ��b�Z�[�W��\������ */
101  {
102  	va_list argp;
103--- 293,297 ----
104  void
105  Message(const uchar *fmt, ...)
106! /* �P�Ƀ��b�Z�[�W��\\������ */
107  {
108  	va_list argp;
109*** src/dosio.c	Fri Aug 02 23:46:16 1996
110--- src/dosio.c	Fri Jul 04 00:40:50 1997
111***************
112*** 115,119 ****
113  /* stdin �����_�C���N�g����Ă���ꍇ�A
114   * ���_�C���N�g���͂̃t�@�C���|�C���^�� stdin ���� ifp �ɕς��āA
115!  * �R���\�[�����͂� stdin �ɂ���
116   */
117  {
118--- 115,119 ----
119  /* stdin �����_�C���N�g����Ă���ꍇ�A
120   * ���_�C���N�g���͂̃t�@�C���|�C���^�� stdin ���� ifp �ɕς��āA
121!  * �R���\\�[�����͂� stdin �ɂ���
122   */
123  {
124***************
125*** 176,180 ****
126  void
127  SetInMode(FILE *fp)
128! /* ���͂��R���\�[�����`�F�b�N */
129  {
130  #if __human68k__
131--- 176,180 ----
132  void
133  SetInMode(FILE *fp)
134! /* ���͂��R���\\�[�����`�F�b�N */
135  {
136  #if __human68k__
137***************
138*** 189,193 ****
139  void
140  SetOutMode(FILE *fp)
141! /* �o�͂��R���\�[�����v�����^���`�F�b�N */
142  {
143  #if MSDOS
144--- 189,193 ----
145  void
146  SetOutMode(FILE *fp)
147! /* �o�͂��R���\\�[�����v�����^���`�F�b�N */
148  {
149  #if MSDOS
150***************
151*** 203,207 ****
152  		conoutmode = prnoutmode = OFF;
153  	} else if (regs.x.dx & 0x01) {
154! 		/* �R���\�[���o�͂ł��� */
155  		conoutmode = ON;
156  		prnoutmode = OFF;
157--- 203,207 ----
158  		conoutmode = prnoutmode = OFF;
159  	} else if (regs.x.dx & 0x01) {
160! 		/* �R���\\�[���o�͂ł��� */
161  		conoutmode = ON;
162  		prnoutmode = OFF;
163***************
164*** 365,369 ****
165  	       isalnum(*s) ||
166  	       (*s && strchr("$&#%'_^(){}~!", *s) != NULL);
167! 	       /* ��DOS�ʼn”\�ȃt�@�C�������� '-' �� '@' �͏����Ă��� */
168  #endif
169  }
170--- 365,369 ----
171  	       isalnum(*s) ||
172  	       (*s && strchr("$&#%'_^(){}~!", *s) != NULL);
173! 	       /* ��DOS�ʼn”\\�ȃt�@�C�������� '-' �� '@' �͏����Ă��� */
174  #endif
175  }
176*** src/expr.c	Fri Mar 22 06:13:18 1996
177--- src/expr.c	Fri Jul 04 00:41:24 1997
178***************
179*** 1703,1707 ****
180  		if (*srcp != '(') {
181  			/* ���������ʂň͂܂�Ă��Ȃ��ꍇ */
182! 			/* ��ˆ����̂݉”\ */
183  			if (IsExprPrimF(srcp)) {
184  				fargcnt++;
185--- 1703,1707 ----
186  		if (*srcp != '(') {
187  			/* ���������ʂň͂܂�Ă��Ȃ��ꍇ */
188! 			/* ��ˆ����̂݉”\\ */
189  			if (IsExprPrimF(srcp)) {
190  				fargcnt++;
191*** src/getchr.c	Sat Mar 16 02:45:16 1996
192--- src/getchr.c	Fri Jul 04 00:41:58 1997
193***************
194*** 211,215 ****
195  /* ���s�܂œǂ�ʼn��s���܂� ibuf �Ɋi�[����B
196   * �ǂݍ�����������Ԃ��B
197!  * cont_enable_flag ���^�̏ꍇ�͌p���s���”\�Ƃ���B
198   * �i���s�̑O�̕����� '\\' �������Ȃ玟�̍s���ǂށj
199   */
200--- 211,215 ----
201  /* ���s�܂œǂ�ʼn��s���܂� ibuf �Ɋi�[����B
202   * �ǂݍ�����������Ԃ��B
203!  * cont_enable_flag ���^�̏ꍇ�͌p���s���”\\�Ƃ���B
204   * �i���s�̑O�̕����� '\\' �������Ȃ玟�̍s���ǂށj
205   */
206***************
207*** 233,237 ****
208  {
209  	if (sbufp == SBUFBTM) {
210! 		/* �\�[�X�e�L�X�g�o�b�t�@����Ȃ� */
211  		ilineno = nlcount + 1;	/* ���͍s�ԍ������s���ɂ��킹�� */
212  	} else if (!inmtextflag) {
213--- 233,237 ----
214  {
215  	if (sbufp == SBUFBTM) {
216! 		/* �\\�[�X�e�L�X�g�o�b�t�@����Ȃ� */
217  		ilineno = nlcount + 1;	/* ���͍s�ԍ������s���ɂ��킹�� */
218  	} else if (!inmtextflag) {
219*** src/main.c	Fri Apr 05 16:30:20 1996
220--- src/main.c	Fri Jul 04 00:42:19 1997
221***************
222*** 53,57 ****
223  "  il                �����̓e�L�X�g�̋��s��������.",
224  "  l�y���s��(1)�z  ���w��s�������ɏo�͂���.",
225! "  q�y/������z      ���e�s�̍����Ɂg> �h�܂��͎w�蕶�����\��.",
226  "  t�y�^�u�Ԋu(8)�z  ���^�u���X�y�[�X�ɓW�J����.",
227  "  s�y�^�u�Ԋu(8)�z  ���X�y�[�X���^�u�ɕϊ����ďo�͂���.",
228--- 53,57 ----
229  "  il                �����̓e�L�X�g�̋��s��������.",
230  "  l�y���s��(1)�z  ���w��s�������ɏo�͂���.",
231! "  q�y/������z      ���e�s�̍����Ɂg> �h�܂��͎w�蕶�����\\��.",
232  "  t�y�^�u�Ԋu(8)�z  ���^�u���X�y�[�X�ɓW�J����.",
233  "  s�y�^�u�Ԋu(8)�z  ���X�y�[�X���^�u�ɕϊ����ďo�͂���.",
234***************
235*** 110,116 ****
236  "  cz  �����p������S�p�ɒu��������.",
237  #if __human68k__
238! "  m�y�P��ʂ̍s��(29)�z      ���o�͂���ʂŌ���Ƃ�, �P��ʖ��ɕ\��.",
239  #else
240! "  m�y�P��ʂ̍s��(22)�z      ���o�͂���ʂŌ���Ƃ�, �P��ʖ��ɕ\��.",
241  #endif
242  "  o�y=�t�@�C�����b.�g���q�z  ���o�̓t�@�C���w��.",
243--- 110,116 ----
244  "  cz  �����p������S�p�ɒu��������.",
245  #if __human68k__
246! "  m�y�P��ʂ̍s��(29)�z      ���o�͂���ʂŌ���Ƃ�, �P��ʖ��ɕ\\��.",
247  #else
248! "  m�y�P��ʂ̍s��(22)�z      ���o�͂���ʂŌ���Ƃ�, �P��ʖ��ɕ\\��.",
249  #endif
250  "  o�y=�t�@�C�����b.�g���q�z  ���o�̓t�@�C���w��.",
251***************
252*** 122,126 ****
253  "  b   ���o�C�i�����[�h.",
254  "  -   ���p�����[�^�N���A.",
255! "  /   �����s�o�ߕ\�������Ȃ�.",
256  "  @�t�@�C����       ���t�@�C���̎�荞��. (�g���q�ȗ��F.XTR)",
257  "  [�C ]             �����`���[�h�̋L���^����. (�ꎞ�I���`���[�h�w��)",
258--- 122,126 ----
259  "  b   ���o�C�i�����[�h.",
260  "  -   ���p�����[�^�N���A.",
261! "  /   �����s�o�ߕ\\�������Ȃ�.",
262  "  @�t�@�C����       ���t�@�C���̎�荞��. (�g���q�ȗ��F.XTR)",
263  "  [�C ]             �����`���[�h�̋L���^����. (�ꎞ�I���`���[�h�w��)",
264***************
265*** 168,172 ****
266
267  /* ��helpmsg[] �͕�����萔�̔z��ł���A�e�v�f���A�������̈�ɂ��邱�Ƃ��A
268!  *   ���̗̈悪���������”\�ł��邱�Ƃ��b����͋K�肵�Ă��Ȃ��B
269   */
270  #endif
271--- 168,172 ----
272
273  /* ��helpmsg[] �͕�����萔�̔z��ł���A�e�v�f���A�������̈�ɂ��邱�Ƃ��A
274!  *   ���̗̈悪���������”\\�ł��邱�Ƃ��b����͋K�肵�Ă��Ȃ��B
275   */
276  #endif
277***************
278*** 248,252 ****
279  /* -*��E������������������������������������������ */
280  /* �@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S */
281! /* �T�U�V�W�X�Y�Z�[�\�] */
282  uchar *itemmark = itemmark_s;
283
284--- 248,252 ----
285  /* -*��E������������������������������������������ */
286  /* �@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S */
287! /* �T�U�V�W�X�Y�Z�[�\\�] */
288  uchar *itemmark = itemmark_s;
289
290***************
291*** 310,314 ****
292  int linespmode = OFF;		/* l  �F���s�̓x�ɋ�s������ */
293  int splines = 1;
294! int quotemode = OFF;		/* q  �F�����Ɏw��̕������\�� */
295  int tabtospmode = OFF;		/* t  �F�^�u���X�y�[�X�ɓW�J���� */
296  int itabstop = 8;
297--- 310,314 ----
298  int linespmode = OFF;		/* l  �F���s�̓x�ɋ�s������ */
299  int splines = 1;
300! int quotemode = OFF;		/* q  �F�����Ɏw��̕������\\�� */
301  int tabtospmode = OFF;		/* t  �F�^�u���X�y�[�X�ɓW�J���� */
302  int itabstop = 8;
303***************
304*** 321,325 ****
305  int snmode = OFF;			/* sn �F�s�[�X�y�[�X�������Ȃ� */
306  int rplmode = OFF;			/* r  �F�u����` */
307! int remodeno = 2;			/* re �F�u����`���K�\�����[�h */
308  int pagemode = OFF;			/* p  �F�y�[�W��t���� */
309  uchar *pagebegin = "";		/* pp �F�y�[�W�w�蕔���o�� */
310--- 321,325 ----
311  int snmode = OFF;			/* sn �F�s�[�X�y�[�X�������Ȃ� */
312  int rplmode = OFF;			/* r  �F�u����` */
313! int remodeno = 2;			/* re �F�u����`���K�\\�����[�h */
314  int pagemode = OFF;			/* p  �F�y�[�W��t���� */
315  uchar *pagebegin = "";		/* pp �F�y�[�W�w�蕔���o�� */
316***************
317*** 401,405 ****
318  int stdinmode;				/* �W�����͂������ */
319  uchar *ifilename;			/* ���݂̓��̓t�@�C���� */
320! uchar *ifilename1;			/* ���̓t�@�C�����̑�\ */
321  FILE *ifp = stdin;
322  int stdoutmode;				/* �W���o�͂֏o�� */
323--- 401,405 ----
324  int stdinmode;				/* �W�����͂������ */
325  uchar *ifilename;			/* ���݂̓��̓t�@�C���� */
326! uchar *ifilename1;			/* ���̓t�@�C�����̑�\\ */
327  FILE *ifp = stdin;
328  int stdoutmode;				/* �W���o�͂֏o�� */
329***************
330*** 435,440 ****
331  int inmtextflag;	/* �}�N���e�L�X�g���s�� */
332  int tmpincludeflag;	/* �e���|�����t�@�C����荞�ݒ��ł��� */
333! int coninmode;		/* ���͂��R���\�[���ł��� */
334! int conoutmode;		/* �o�͂��R���\�[���ł��� */
335  int prnoutmode;		/* �o�͂��v�����^�ł��� */
336  int eotflag;		/* �e�L�X�g�̏I������� */
337--- 435,440 ----
338  int inmtextflag;	/* �}�N���e�L�X�g���s�� */
339  int tmpincludeflag;	/* �e���|�����t�@�C����荞�ݒ��ł��� */
340! int coninmode;		/* ���͂��R���\\�[���ł��� */
341! int conoutmode;		/* �o�͂��R���\\�[���ł��� */
342  int prnoutmode;		/* �o�͂��v�����^�ł��� */
343  int eotflag;		/* �e�L�X�g�̏I������� */
344***************
345*** 552,556 ****
346  int	x = 0;					/* ���J�E���^�Albv[]�̃C���f�b�N�X */
347
348! uchar *sbuf;				/* �\�[�X�e�L�X�g�o�b�t�@�iGetChr/UngetChr�p�j*/
349  uchar *sbufp;				/* sbuf �ւ̃|�C���^ */
350  uchar *sbufbtm;				/* sbuf �̒�ւ̃|�C���^ */
351--- 552,556 ----
352  int	x = 0;					/* ���J�E���^�Albv[]�̃C���f�b�N�X */
353
354! uchar *sbuf;				/* �\\�[�X�e�L�X�g�o�b�t�@�iGetChr/UngetChr�p�j*/
355  uchar *sbufp;				/* sbuf �ւ̃|�C���^ */
356  uchar *sbufbtm;				/* sbuf �̒�ւ̃|�C���^ */
357***************
358*** 844,848 ****
359  			intextflag = ON;
360  			Trans();			/* �e�L�X�g�ϊ����s */
361! 			Disp(1);				/* ���s�o�ߕ\�� */
362  			firstflag = OFF;
363  		}
364--- 844,848 ----
365  			intextflag = ON;
366  			Trans();			/* �e�L�X�g�ϊ����s */
367! 			Disp(1);				/* ���s�o�ߕ\\�� */
368  			firstflag = OFF;
369  		}
370***************
371*** 850,858 ****
372  	if (stdinmode) {
373  		if (!coninmode) {	/* ���͂����_�C���N�g����Ă���� */
374! 			ChgStdin();		/* stdin ���R���\�[���ɕς��� */
375  		}
376  		intextflag = ON;
377  		Trans();					/* �e�L�X�g�ϊ����s */
378! 		Disp(1);						/* ���s�o�ߕ\�� */
379  	}
380  	/* ���߂����菈�� */
381--- 850,858 ----
382  	if (stdinmode) {
383  		if (!coninmode) {	/* ���͂����_�C���N�g����Ă���� */
384! 			ChgStdin();		/* stdin ���R���\\�[���ɕς��� */
385  		}
386  		intextflag = ON;
387  		Trans();					/* �e�L�X�g�ϊ����s */
388! 		Disp(1);						/* ���s�o�ߕ\\�� */
389  	}
390  	/* ���߂����菈�� */
391***************
392*** 960,964 ****
393
394  	if (look_opt_flag) {
395! 		/* �N�����͒l��\������ */
396  		fprintf(ofp, "%s\r\n", str);
397  		stdinmode = OFF;		/* �t�@�C�����w�薳���ł��W�����͂��g��Ȃ� */
398--- 960,964 ----
399
400  	if (look_opt_flag) {
401! 		/* �N�����͒l��\\������ */
402  		fprintf(ofp, "%s\r\n", str);
403  		stdinmode = OFF;		/* �t�@�C�����w�薳���ł��W�����͂��g��Ȃ� */
404***************
405*** 1107,1111 ****
406  		SReset(cset);				/* �f�t�H�[���g cset_s �ɖ߂� */
407  	} else if (*p == '?') {
408! 		LookStrVal(cset);			/* ���ݒl��\�� */
409  	} else if (*p == '=') {
410  		SFree(cset);
411--- 1107,1111 ----
412  		SReset(cset);				/* �f�t�H�[���g cset_s �ɖ߂� */
413  	} else if (*p == '?') {
414! 		LookStrVal(cset);			/* ���ݒl��\\�� */
415  	} else if (*p == '=') {
416  		SFree(cset);
417***************
418*** 1132,1136 ****
419  		SReset(str);				/* �f�t�H�[���g str_s �ɖ߂� */
420  	} else if (*p == '?') {
421! 		LookStrVal(str);			/* ���ݒl��\�� */
422  	} else {
423  		SFree(str);
424--- 1132,1136 ----
425  		SReset(str);				/* �f�t�H�[���g str_s �ɖ߂� */
426  	} else if (*p == '?') {
427! 		LookStrVal(str);			/* ���ݒl��\\�� */
428  	} else {
429  		SFree(str);
430***************
431*** 1163,1167 ****
432  static void
433  CheckPageBE(void)
434! /* pagebegin, pageend ���������y�[�W�ԍ��̍\�����`�F�b�N */
435  {
436  	while (*pagebegin == '0' && *(pagebegin + 1))
437--- 1163,1167 ----
438  static void
439  CheckPageBE(void)
440! /* pagebegin, pageend ���������y�[�W�ԍ��̍\\�����`�F�b�N */
441  {
442  	while (*pagebegin == '0' && *(pagebegin + 1))
443***************
444*** 1681,1685 ****
445  	assert(p != NULL);
446
447! 	cmdstr = p;				/* �G���[�\���p�ɋL�� */
448
449  	if (!*p)
450--- 1681,1685 ----
451  	assert(p != NULL);
452
453! 	cmdstr = p;				/* �G���[�\\���p�ɋL�� */
454
455  	if (!*p)
456***************
457*** 1963,1967 ****
458  	int inmtextflag0 = inmtextflag;
459  	uchar *sbufp0 = sbufp;
460! 	uchar *sbufp2 = NULL;			/* �\�[�X�e�L�X�g�o�b�t�@���e��ۑ� */
461  	jmp_buf	errorjb0;
462  	uchar *ifname;
463--- 1963,1967 ----
464  	int inmtextflag0 = inmtextflag;
465  	uchar *sbufp0 = sbufp;
466! 	uchar *sbufp2 = NULL;			/* �\\�[�X�e�L�X�g�o�b�t�@���e��ۑ� */
467  	jmp_buf	errorjb0;
468  	uchar *ifname;
469***************
470*** 2020,2024 ****
471  		}
472  		if (sbufp != SBUFBTM) {
473! 			/* �\�[�X�e�L�X�g�o�b�t�@����łȂ���� */
474  			sbufp2 = DupStrDiff(sbufp, SBUFBTM);	/* �R�s�[������� */
475  			sbufp = SBUFBTM;						/* �N���A���� */
476--- 2020,2024 ----
477  		}
478  		if (sbufp != SBUFBTM) {
479! 			/* �\\�[�X�e�L�X�g�o�b�t�@����łȂ���� */
480  			sbufp2 = DupStrDiff(sbufp, SBUFBTM);	/* �R�s�[������� */
481  			sbufp = SBUFBTM;						/* �N���A���� */
482***************
483*** 2029,2033 ****
484  		ifilename = ifname;
485  		Trans();						/* ���s */
486! 		Disp(1);						/* ���s�o�ߕ\�� */
487  		fclose(ifp);
488  	}
489--- 2029,2033 ----
490  		ifilename = ifname;
491  		Trans();						/* ���s */
492! 		Disp(1);						/* ���s�o�ߕ\\�� */
493  		fclose(ifp);
494  	}
495***************
496*** 2046,2050 ****
497
498  	if (sbufp2) {
499! 		/* �O�̃\�[�X�e�L�X�g�o�b�t�@���e���L������Ă���Ȃ� */
500  		sbufp = sbufp0;
501  		memcpy(sbufp, sbufp2, SBUFBTM - sbufp);		/* �������� */
502--- 2046,2050 ----
503
504  	if (sbufp2) {
505! 		/* �O�̃\\�[�X�e�L�X�g�o�b�t�@���e���L������Ă���Ȃ� */
506  		sbufp = sbufp0;
507  		memcpy(sbufp, sbufp2, SBUFBTM - sbufp);		/* �������� */
508*** src/putchr.c	Wed Feb 14 09:21:56 1996
509--- src/putchr.c	Fri Jul 04 00:42:38 1997
510***************
511*** 46,50 ****
512  	case '\t':
513  		if (tabtospmode) {
514! 			/* �^�u�Ԋu�Ŋ���؂�Ȃ��C���f���g���t�����Ă��\�Ȃǂ�
515  			   �ό`���Ȃ��悤�� bindent ����ɂ��Ă��邱�Ƃɒ��� */
516  			PutChrN(skmode ? alttabsp : SP,	/* sk+ �Ȃ���ʂȃX�y�[�X�ɕϊ� */
517--- 46,50 ----
518  	case '\t':
519  		if (tabtospmode) {
520! 			/* �^�u�Ԋu�Ŋ���؂�Ȃ��C���f���g���t�����Ă��\\�Ȃǂ�
521  			   �ό`���Ȃ��悤�� bindent ����ɂ��Ă��邱�Ƃɒ��� */
522  			PutChrN(skmode ? alttabsp : SP,	/* sk+ �Ȃ���ʂȃX�y�[�X�ɕϊ� */
523***************
524*** 55,59 ****
525  		} else {
526  			/* �^�u��ϊ����Ȃ����[�h�Ȃ�C�^�u�Ԋu�Ŋ���؂�Ȃ��C���f���g��
527! 			   �t������ƕ\�Ȃǂ��ό`����͎̂d�����Ȃ� */
528  			*lbv[x] = '\t';
529  			for (x++; x % itabstop; x++)
530--- 55,59 ----
531  		} else {
532  			/* �^�u��ϊ����Ȃ����[�h�Ȃ�C�^�u�Ԋu�Ŋ���؂�Ȃ��C���f���g��
533! 			   �t������ƕ\\�Ȃǂ��ό`����͎̂d�����Ȃ� */
534  			*lbv[x] = '\t';
535  			for (x++; x % itabstop; x++)
536*** src/reg.c	Thu Jul 03 22:42:34 1997
537--- src/reg.c	Fri Jul 04 00:42:53 1997
538***************
539*** 3,7 ****
540  					�s�������@�o�����������������@�w�s�q
541
542! 							�m���K�\�����������n
543  *****************************************************************************/
544
545--- 3,7 ----
546  					�s�������@�o�����������������@�w�s�q
547
548! 							�m���K�\\�����������n
549  *****************************************************************************/
550
551*** src/trans.c	Thu Mar 07 17:11:28 1996
552--- src/trans.c	Fri Jul 04 00:43:35 1997
553***************
554*** 97,101 ****
555  	if (IsPreSpAdjChr(cc) &&
556  			(x2 = PrevCol(x1 = PrevCol(x))) >= bindent) {
557! 		/* sjmode �ŁA���̕������O�������”\�����̂Ƃ� */
558  		c1 = Moji(lbv[x1]);
559  		if (IsHanSp(c1) && (lbv[x1] + (Is1B(c1) ? 1 : 2)
560--- 97,101 ----
561  	if (IsPreSpAdjChr(cc) &&
562  			(x2 = PrevCol(x1 = PrevCol(x))) >= bindent) {
563! 		/* sjmode �ŁA���̕������O�������”\\�����̂Ƃ� */
564  		c1 = Moji(lbv[x1]);
565  		if (IsHanSp(c1) && (lbv[x1] + (Is1B(c1) ? 1 : 2)
566*** src/write.c	Thu Mar 07 17:11:24 1996
567--- src/write.c	Fri Jul 04 00:44:05 1997
568***************
569*** 188,192 ****
570  /******************************* Write1 *************************************/
571
572! #define NBYTES_DISP		2048	/* ���o�C�g�o�͖��Ɍo�ߕ\�����邩 */
573
574  #define _nocrmode		(nocrmode || (!NL_IS_CRLF && nocntrlmode))
575--- 188,192 ----
576  /******************************* Write1 *************************************/
577
578! #define NBYTES_DISP		2048	/* ���o�C�g�o�͖��Ɍo�ߕ\\�����邩 */
579
580  #define _nocrmode		(nocrmode || (!NL_IS_CRLF && nocntrlmode))
581***************
582*** 275,279 ****
583  	unsigned k;
584
585! 	static unsigned dispcount = 0;	/* �o�ߕ\���̂��߂̃J�E���^ */
586
587  	wlcutflag = OFF;
588--- 275,279 ----
589  	unsigned k;
590
591! 	static unsigned dispcount = 0;	/* �o�ߕ\\���̂��߂̃J�E���^ */
592
593  	wlcutflag = OFF;
594***************
595*** 890,894 ****
596  /****************************** WriteLineAdj ********************************/
597
598! static int fixpos;		/* ���̈ʒu���オ�������”\ */
599
600  static int
601--- 890,894 ----
602  /****************************** WriteLineAdj ********************************/
603
604! static int fixpos;		/* ���̈ʒu���オ�������”\\ */
605
606  static int
607*** src/xmacro.c	Sat Mar 09 01:53:48 1996
608--- src/xmacro.c	Fri Jul 04 00:44:34 1997
609***************
610*** 255,259 ****
611  #define M_SYSCMD		2
612
613! static const uchar *macname = NULL;		/* �}�N�������L���i�G���[�\���p�j */
614
615  static marg_t *
616--- 255,259 ----
617  #define M_SYSCMD		2
618
619! static const uchar *macname = NULL;		/* �}�N�������L���i�G���[�\\���p�j */
620
621  static marg_t *
622***************
623*** 716,720 ****
624  	var_t *localvarlist0;
625
626! 	macname = macp->name;			/* �G���[�\���p�ɖ��O���L�� */
627
628  	newmargv = MakeMargv(&newmargc, argp, macp->matyp, macp->maxargc, mfflag);
629--- 716,720 ----
630  	var_t *localvarlist0;
631
632! 	macname = macp->name;			/* �G���[�\\���p�ɖ��O���L�� */
633
634  	newmargv = MakeMargv(&newmargc, argp, macp->matyp, macp->maxargc, mfflag);
635***************
636*** 997,1001 ****
637  	int inmtextflag0 = inmtextflag;
638  	uchar *sbufp0 = sbufp;
639! 	uchar *sbufp2 = NULL;			/* �\�[�X�e�L�X�g�o�b�t�@���e��ۑ� */
640  	jmp_buf	errorjb0;
641
642--- 997,1001 ----
643  	int inmtextflag0 = inmtextflag;
644  	uchar *sbufp0 = sbufp;
645! 	uchar *sbufp2 = NULL;			/* �\\�[�X�e�L�X�g�o�b�t�@���e��ۑ� */
646  	jmp_buf	errorjb0;
647
648***************
649*** 1004,1008 ****
650  	if (setjmp(errorjb) == 0) {
651  		if (sbufp != SBUFBTM) {
652! 			/* �\�[�X�e�L�X�g�o�b�t�@����łȂ���� */
653  			sbufp2 = DupStrDiff(sbufp, SBUFBTM);	/* �R�s�[������� */
654  			sbufp = SBUFBTM;						/* �N���A���� */
655--- 1004,1008 ----
656  	if (setjmp(errorjb) == 0) {
657  		if (sbufp != SBUFBTM) {
658! 			/* �\\�[�X�e�L�X�g�o�b�t�@����łȂ���� */
659  			sbufp2 = DupStrDiff(sbufp, SBUFBTM);	/* �R�s�[������� */
660  			sbufp = SBUFBTM;						/* �N���A���� */
661***************
662*** 1022,1026 ****
663
664  	if (sbufp2) {
665! 		/* �O�̃\�[�X�e�L�X�g�o�b�t�@���e���L������Ă���Ȃ� */
666  		sbufp = sbufp0;
667  		memcpy(sbufp, sbufp2, SBUFBTM - sbufp);		/* �������� */
668--- 1022,1026 ----
669
670  	if (sbufp2) {
671! 		/* �O�̃\\�[�X�e�L�X�g�o�b�t�@���e���L������Ă���Ȃ� */
672  		sbufp = sbufp0;
673  		memcpy(sbufp, sbufp2, SBUFBTM - sbufp);		/* �������� */
674*** src/xtr.h	Sun Mar 17 20:47:42 1996
675--- src/xtr.h	Fri Jul 04 00:45:10 1997
676***************
677*** 50,54 ****
678  #ifdef UNIX
679  #define DIRECT_SH 1		/* DOS�R�}���h�̎��s��system()���g��Ȃ� */
680! #define RE3_REGEXP 1	/* re3 �ł͌����p�^�[�����K�\�����g����悤�ɂ��� */
681  #endif
682
683--- 50,54 ----
684  #ifdef UNIX
685  #define DIRECT_SH 1		/* DOS�R�}���h�̎��s��system()���g��Ȃ� */
686! #define RE3_REGEXP 1	/* re3 �ł͌����p�^�[�����K�\\�����g����悤�ɂ��� */
687  #endif
688
689***************
690*** 342,346 ****
691
692
693! /* �ϐ����X�g�\���̒�` */
694  typedef struct var {
695  	uchar *name;			/* �ϐ��� */
696--- 342,346 ----
697
698
699! /* �ϐ����X�g�\\���̒�` */
700  typedef struct var {
701  	uchar *name;			/* �ϐ��� */
702***************
703*** 353,357 ****
704
705
706! /* �u�����X�g�\���̒�` */
707  typedef struct rpl {
708  	uchar		pref;	/* ����������̐擪�����i�p���͑啶���œo�^�j */
709--- 353,357 ----
710
711
712! /* �u�����X�g�\\���̒�` */
713  typedef struct rpl {
714  	uchar		pref;	/* ����������̐擪�����i�p���͑啶���œo�^�j */
715***************
716*** 368,372 ****
717  	short		rpllen;	/* �u��������̒��� */
718  	ushort		mode;	/* ���[�h�i�s���E�s���E�ꓪ�E�ꖖ�w��Ȃǁj*/
719! 	uchar		cmode;	/* ���䃂�[�h�i����R�[�h�E�}�N���E�@�\��`�Ȃǁj*/
720  	uchar		grp;	/* �O���[�v�i����R�[�h��`�̏ꍇ�j*/
721  	struct def	*prev;
722--- 368,372 ----
723  	short		rpllen;	/* �u��������̒��� */
724  	ushort		mode;	/* ���[�h�i�s���E�s���E�ꓪ�E�ꖖ�w��Ȃǁj*/
725! 	uchar		cmode;	/* ���䃂�[�h�i����R�[�h�E�}�N���E�@�\\��`�Ȃǁj*/
726  	uchar		grp;	/* �O���[�v�i����R�[�h��`�̏ꍇ�j*/
727  	struct def	*prev;
728***************
729*** 545,549 ****
730  #define LBUFSIZE	1024	/* ���C���o�b�t�@�̑傫�� */
731  #define CBUFSIZE	1024	/* ����R�[�h�����̂��߂̃o�b�t�@�̃T�C�Y */
732! #define SBUFSIZE	4096	/* �\�[�X�e�L�X�g�o�b�t�@�̃T�C�Y */
733  #define IBUFSIZE	2048	/* ���͕�����o�b�t�@�̃T�C�Y */
734  #define CPOSVSIZE	128		/* ���ߍ��ݐ���R�[�h�ʒu�L���x�N�^�̃T�C�Y */
735--- 545,549 ----
736  #define LBUFSIZE	1024	/* ���C���o�b�t�@�̑傫�� */
737  #define CBUFSIZE	1024	/* ����R�[�h�����̂��߂̃o�b�t�@�̃T�C�Y */
738! #define SBUFSIZE	4096	/* �\\�[�X�e�L�X�g�o�b�t�@�̃T�C�Y */
739  #define IBUFSIZE	2048	/* ���͕�����o�b�t�@�̃T�C�Y */
740  #define CPOSVSIZE	128		/* ���ߍ��ݐ���R�[�h�ʒu�L���x�N�^�̃T�C�Y */
741***************
742*** 627,631 ****
743  #endif
744
745! /* �\���� def �� mode �̃r�b�g��` */
746  #define R_EOW1		0x0001	/* �ꖖ�P�w��  }  (�ꖖ�ʼnE�͔�p�����Ȃ��) */
747  #define R_SOW1		0x0002	/* �ꓪ�P�w��  {  (�ꓪ�ō��͔�p�����Ȃ��) */
748--- 627,631 ----
749  #endif
750
751! /* �\\���� def �� mode �̃r�b�g��` */
752  #define R_EOW1		0x0001	/* �ꖖ�P�w��  }  (�ꖖ�ʼnE�͔�p�����Ȃ��) */
753  #define R_SOW1		0x0002	/* �ꓪ�P�w��  {  (�ꓪ�ō��͔�p�����Ȃ��) */
754***************
755*** 646,655 ****
756  #define R_REMOVE	0x8000	/* ��`�������w�� */
757
758! /* �\���� def �̐��䃂�[�h cmode ��` */
759  enum cmod {
760  	C_NOCNTRL,				/* ����w�薳�� */
761  	C_NIL,					/* �P�Ɍ����� 0 �ƂȂ邾���ŕ���p���� */
762! 	C_ATTR,					/* �\�������Z�b�g�̐���R�[�h�A���s���ɉ����K�v */
763! 	C_ARESET,				/* �\�����������̐���R�[�h */
764  	C_WIDE,					/* �{�p�w��̐���R�[�h�A���s���ɉ������K�v */
765  	C_WRESET,				/* �{�p�����̐���R�[�h */
766--- 646,655 ----
767  #define R_REMOVE	0x8000	/* ��`�������w�� */
768
769! /* �\\���� def �̐��䃂�[�h cmode ��` */
770  enum cmod {
771  	C_NOCNTRL,				/* ����w�薳�� */
772  	C_NIL,					/* �P�Ɍ����� 0 �ƂȂ邾���ŕ���p���� */
773! 	C_ATTR,					/* �\\�������Z�b�g�̐���R�[�h�A���s���ɉ����K�v */
774! 	C_ARESET,				/* �\\�����������̐���R�[�h */
775  	C_WIDE,					/* �{�p�w��̐���R�[�h�A���s���ɉ������K�v */
776  	C_WRESET,				/* �{�p�����̐���R�[�h */
777***************
778*** 682,690 ****
779  };
780
781! /* �\���� rpl �� gmode �iGetStr�ւ̃p�����[�^�j��` */
782  #define G_OVERNL	0x01	/* ���s�}�[�N���u���Ώۂ� */
783  #define G_WILD		0x02	/* ���C���h�J�[�h���� */
784
785! /* �u���Ώە������̃��C���h�J�[�h�̓����\�� */
786  #define WILD_PREF		0x00 		/* �P�o�C�g�� */
787  #define WILD_XMULTI		0xa1		/* "**" */
788--- 682,690 ----
789  };
790
791! /* �\\���� rpl �� gmode �iGetStr�ւ̃p�����[�^�j��` */
792  #define G_OVERNL	0x01	/* ���s�}�[�N���u���Ώۂ� */
793  #define G_WILD		0x02	/* ���C���h�J�[�h���� */
794
795! /* �u���Ώە������̃��C���h�J�[�h�̓����\\�� */
796  #define WILD_PREF		0x00 		/* �P�o�C�g�� */
797  #define WILD_XMULTI		0xa1		/* "**" */
798*** src/zenhan.c	Fri Mar 08 07:28:30 1996
799--- src/zenhan.c	Fri Jul 04 00:45:27 1997
800***************
801*** 31,35 ****
802    0x8342, 0x8344, 0x8346, 0x8348, 0x8383, 0x8385, 0x8387, 0x8362, /* �B�D�F�H�������b */
803    0x815b, 0x8341, 0x8343, 0x8345, 0x8347, 0x8349, 0x834a, 0x834c, /* �[�A�C�E�G�I�J�L */
804!   0x834e, 0x8350, 0x8352, 0x8354, 0x8356, 0x8358, 0x835a, 0x835c, /* �N�P�R�T�V�X�Z�\ */
805    0x835e, 0x8360, 0x8363, 0x8365, 0x8367, 0x8369, 0x836a, 0x836b, /* �^�`�c�e�g�i�j�k */
806    0x836c, 0x836d, 0x836e, 0x8371, 0x8374, 0x8377, 0x837a, 0x837d, /* �l�m�n�q�t�w�z�} */
807--- 31,35 ----
808    0x8342, 0x8344, 0x8346, 0x8348, 0x8383, 0x8385, 0x8387, 0x8362, /* �B�D�F�H�������b */
809    0x815b, 0x8341, 0x8343, 0x8345, 0x8347, 0x8349, 0x834a, 0x834c, /* �[�A�C�E�G�I�J�L */
810!   0x834e, 0x8350, 0x8352, 0x8354, 0x8356, 0x8358, 0x835a, 0x835c, /* �N�P�R�T�V�X�Z�\\ */
811    0x835e, 0x8360, 0x8363, 0x8365, 0x8367, 0x8369, 0x836a, 0x836b, /* �^�`�c�e�g�i�j�k */
812    0x836c, 0x836d, 0x836e, 0x8371, 0x8374, 0x8377, 0x837a, 0x837d, /* �l�m�n�q�t�w�z�} */
813***************
814*** 47,51 ****
815  static ushort hwtok2[] = {
816    0x814c, 0x814e, 0x8165, 0x8167, 0x816b, 0x816c, 0x8171, 0x8172, /* �L�N�e�g�k�l�q�r */
817!   0x8173, 0x8174, 0x8177, 0x8178, 0x8179, 0x817a, 0x815c, 0x0000  /* �s�t�w�x�y�z�\   */
818  };
819
820--- 47,51 ----
821  static ushort hwtok2[] = {
822    0x814c, 0x814e, 0x8165, 0x8167, 0x816b, 0x816c, 0x8171, 0x8172, /* �L�N�e�g�k�l�q�r */
823!   0x8173, 0x8174, 0x8177, 0x8178, 0x8179, 0x817a, 0x815c, 0x0000  /* �s�t�w�x�y�z�\\   */
824  };
825
826***************
827*** 70,74 ****
828  static uchar kanazen[] =
829  				  "�B�u�v�A�E���@�B�D�F�H�������b"
830! 				"�[�A�C�E�G�I�J�L�N�P�R�T�V�X�Z�\"
831  				"�^�`�c�e�g�i�j�k�l�m�n�q�t�w�z�}"
832  				"�~���������������������������J�K";
833--- 70,74 ----
834  static uchar kanazen[] =
835  				  "�B�u�v�A�E���@�B�D�F�H�������b"
836! 				"�[�A�C�E�G�I�J�L�N�P�R�T�V�X�Z�\\"
837  				"�^�`�c�e�g�i�j�k�l�m�n�q�t�w�z�}"
838  				"�~���������������������������J�K";
839***************
840*** 76,80 ****
841  static uchar hwtok1[] = "�������������K�M�O�Q�S�U�W�Y�[�]"
842  						"�_�a�d�f�h�o�p�r�s�u�v�x�y�{�|";
843! static uchar hwtok2[] = "�L�N�e�g�k�l�q�r�s�t�w�x�y�z�\";
844
845  static uchar daku_zen[] = "���K�M�O�Q�S�U�W�Y�[�]�_�a�d�f�h�o�r�u�x�{";
846--- 76,80 ----
847  static uchar hwtok1[] = "�������������K�M�O�Q�S�U�W�Y�[�]"
848  						"�_�a�d�f�h�o�p�r�s�u�v�x�y�{�|";
849! static uchar hwtok2[] = "�L�N�e�g�k�l�q�r�s�t�w�x�y�z�\\";
850
851  static uchar daku_zen[] = "���K�M�O�Q�S�U�W�Y�[�]�_�a�d�f�h�o�r�u�x�{";
852***************
853*** 86,90 ****
854  static uchar daku_han[] = {
855    0xb3, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, /* �E�J�L�N�P�R�T�V */
856!   0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, /* �X�Z�\�^�`�c�e�g */
857    0xca, 0xcb, 0xcc, 0xcd, 0xce, 0x00		  /* �n�q�t�w�z       */
858  };
859--- 86,90 ----
860  static uchar daku_han[] = {
861    0xb3, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, /* �E�J�L�N�P�R�T�V */
862!   0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, /* �X�Z�\\�^�`�c�e�g */
863    0xca, 0xcb, 0xcc, 0xcd, 0xce, 0x00		  /* �n�q�t�w�z       */
864  };
865