[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 00127] spaces after backslash and newline



楠根です。変な Subject でごめんなさい。

えっと、\ を使った継続行を TAB を使った itemize と併用するとき、
なんとなく段を揃えたくて
---------------- begin ---------------------- begin ----------------
	項目
		「途中で改行を入れたくなるような長くて退屈な\
		午後の授業」ってゆ〜か。
----------------- end ------------------------ end -----------------
とやってしまうと、TAB 二個分が空白になって残ってしまって気持ち悪いので、
継続行の行頭の空白を無視するようにいじってみました。
# もしかして、もっと正しい方法がありますか?
--
慶應義塾大学 環境情報学部 徳田研究室  楠根雄志
kusune@sfc.wide.ad.jp, kusune@sfc.keio.ac.jp


*** parse.c.orig	Sun Mar  1 05:09:06 1998
--- parse.c	Sun Mar  1 05:14:44 1998
***************
*** 233,239 ****
  			p--;
  			if (fgets(p, sizeof(buf) - (p - buf), fp) == NULL)
  				break;
! 			p += strlen(p);
  			if (buf < p && p[-1] == '\n') {
  				p--;
  				*p = '\0'; 
--- 233,252 ----
  			p--;
  			if (fgets(p, sizeof(buf) - (p - buf), fp) == NULL)
  				break;
! 			{
! 				u_char *q;
! 				for (q = p; isspace(*q); q++) {
! 					/* nothing */;
! 				}
! 				if (q != p) {
! 					while (*q) {
! 						*(p++) = *(q++);
! 					}
! 					*p = '\0';
! 				} else {
! 					p += strlen(p);
! 				}
! 			}
  			if (buf < p && p[-1] == '\n') {
  				p--;
  				*p = '\0';