[emacs-w3m:06701] symbol width

TSUCHIYA Masatoshi <[email protected]>
Newsgroups gmane.emacs.w3m,gmane.comp.web.w3m.devel
Message-ID <[email protected]>
emacs-w3m 
halfdump 
euc-jp 

    w3m -T text/html -halfdump -o ext_halfdump=1 -I EUC-JP -O EUC-JP

utf-8 

    w3m -T text/html -halfdump -o ext_halfdump=1 -I UTF-8 -O UTF-8



 w3m <li>  <table> 







;; po/ 
;;  gettextize 
;; gettextize 

-- 
  ( TSUCHIYA Masatoshi )

Index: file.c
===================================================================
RCS file: /cvsroot/w3m/w3m/file.c,v
retrieving revision 1.235
diff -u -r1.235 file.c
--- file.c	16 Apr 2004 18:47:19 -0000	1.235
+++ file.c	24 Apr 2004 01:36:33 -0000
@@ -6506,9 +6506,13 @@
 	symbol_width = symbol_width0 = 1;
     }
     else {
-	symbol_width0 = 0;
-	get_symbol(DisplayCharset, &symbol_width0);
-	symbol_width = WcOption.use_wide ? symbol_width0 : 1;
+	if (HalfdumpSymbolWidth) {
+	    symbol_width = symbol_width0 = HalfdumpSymbolWidth;
+	} else {
+	    symbol_width0 = 0;
+	    get_symbol(DisplayCharset, &symbol_width0);
+	    symbol_width = WcOption.use_wide ? symbol_width0 : 1;
+	}
     }
 #else
     symbol_width = symbol_width0 = 1;
Index: fm.h
===================================================================
RCS file: /cvsroot/w3m/w3m/fm.h,v
retrieving revision 1.125
diff -u -r1.125 fm.h
--- fm.h	16 Apr 2004 18:47:19 -0000	1.125
+++ fm.h	24 Apr 2004 01:36:33 -0000
@@ -1010,6 +1010,7 @@
 global wc_ces DocumentCharset init(DOCUMENT_CHARSET);
 global wc_ces SystemCharset init(SYSTEM_CHARSET);
 global char ExtHalfdump init(FALSE);
+global int HalfdumpSymbolWidth init(0);
 global char FollowLocale init(TRUE);
 global char UseContentCharset init(TRUE);
 global char SearchConv init(TRUE);
Index: rc.c
===================================================================
RCS file: /cvsroot/w3m/w3m/rc.c,v
retrieving revision 1.96
diff -u -r1.96 rc.c
--- rc.c	22 Apr 2004 16:34:08 -0000	1.96
+++ rc.c	24 Apr 2004 01:36:33 -0000
@@ -622,6 +622,8 @@
      CMT_FOLLOW_LOCALE, NULL},
     {"ext_halfdump", P_CHARINT, PI_ONOFF, (void *)&ExtHalfdump,
      CMT_EXT_HALFDUMP, NULL},
+    {"symbol_width", P_INT, PI_TEXT, (void *)&HalfdumpSymbolWidth,
+     "Width of half-dumped symbols", NULL},
     {"use_wide", P_CHARINT, PI_ONOFF, (void *)&WcOption.use_wide, CMT_USE_WIDE,
      NULL},
     {"use_combining", P_CHARINT, PI_ONOFF, (void *)&WcOption.use_combining,
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.