[w3m-dev 04366] Re: w3m's bugs from bugs.debian.org

Hiroyuki Ito <[email protected]> Tue, 03 Aug 2010 19:50:12 +0900 (JST)
Newsgroups gmane.comp.web.w3m.devel
Message-ID <[email protected]>

>  ambwidth 
>  ASCII  graphic 
> 




> * UTF-8  graphic_char  east_asian_width  1 
>    graphic  ASCII 
>    -dump 
> 
> * EUC-JP  graphic_char  east_asian_width 
>    graphic  ASCII 
>    -dump 


0.5.2 

----------------------------------------------------------------------
dump , UTF-8

% w3m -config /dev/null -o graphic_char=0 test.html
- : graphic, : graphic

% w3m -config /dev/null -o graphic_char=1 test.html
- : graphic, : graphic

----------------------------------------------------------------------
dump , EUC-JP

% w3m -config /dev/null -o graphic_char=0 test.html
- : graphic, : graphic

% w3m -config /dev/null -o graphic_char=1 test.html
- : ASCII, : graphic

----------------------------------------------------------------------
dump , UTF-8

% w3m -config /dev/null -o graphic_char=0 -dump test.html
- : graphic, : graphic

% w3m -config /dev/null -o graphic_char=1 -dump test.html
- : graphic, : graphic

----------------------------------------------------------------------
dump , EUC-JP

% w3m -config /dev/null -o graphic_char=0 -dump test.html
- : graphic, : graphic

% w3m -config /dev/null -o graphic_char=1 -dump test.html
- : graphic, : graphic



 EUC-JP  -dump 






Index: file.c
===================================================================
RCS file: /cvsroot/w3m/w3m/file.c,v
retrieving revision 1.264
diff -u -r1.264 file.c
--- file.c	3 Aug 2010 10:02:16 -0000	1.264
+++ file.c	3 Aug 2010 10:40:09 -0000
@@ -6918,14 +6918,9 @@
     MySignalHandler(*volatile prevtrap) (SIGNAL_ARG) = NULL;
 
 #ifdef USE_M17N
-    if (fmInitialized && graph_ok()) {
-	symbol_width = symbol_width0 = 1;
-    }
-    else {
-	symbol_width0 = 0;
-	get_symbol(DisplayCharset, &symbol_width0);
-	symbol_width = WcOption.use_wide ? symbol_width0 : 1;
-    }
+    symbol_width0 = 0;
+    get_symbol(DisplayCharset, &symbol_width0);
+    symbol_width = WcOption.use_wide ? symbol_width0 : 1;
 #else
     symbol_width = symbol_width0 = 1;
 #endif