[w3m-dev 03280] w3m-img without w3mimgsize

* fm.h (Imagesize): deleted
* image.c (getImageSize): rewrite to use w3mimgdisplay
	instead of w3mimgsize
* rc.c (params1): remove imgsize, merged to imgdisplay
From: Hiroyuki Ito <hito@crl.go.jp>
This commit is contained in:
Fumitoshi UKAI
2002-07-22 16:27:30 +00:00
parent 9f103b13bb
commit f855d5410e
5 changed files with 26 additions and 17 deletions

View File

@@ -1,3 +1,11 @@
2002-07-23 Hiroyuki Ito <hito@crl.go.jp>
* [w3m-dev 03280] w3m-img without w3mimgsize
* fm.h (Imagesize): deleted
* image.c (getImageSize): rewrite to use w3mimgdisplay
instead of w3mimgsize
* rc.c (params1): remove imgsize, merged to imgdisplay
2002-07-23 Hiroyuki Ito <hito@crl.go.jp> 2002-07-23 Hiroyuki Ito <hito@crl.go.jp>
* [w3m-dev 03279] w3m-img for framebuffer update * [w3m-dev 03279] w3m-img for framebuffer update
@@ -3646,4 +3654,4 @@
* release-0-2-1 * release-0-2-1
* import w3m-0.2.1 * import w3m-0.2.1
$Id: ChangeLog,v 1.412 2002/07/22 16:17:32 ukai Exp $ $Id: ChangeLog,v 1.413 2002/07/22 16:27:30 ukai Exp $

1
NEWS
View File

@@ -1,5 +1,6 @@
w3m 0.4? w3m 0.4?
* rc: imgsize: obsoleted
* w3m-img for framebuffer merged * w3m-img for framebuffer merged
---------------------------------------------------------------- ----------------------------------------------------------------

3
fm.h
View File

@@ -1,4 +1,4 @@
/* $Id: fm.h,v 1.60 2002/06/01 16:50:16 ukai Exp $ */ /* $Id: fm.h,v 1.61 2002/07/22 16:27:31 ukai Exp $ */
/* /*
* w3m: WWW wo Miru utility * w3m: WWW wo Miru utility
* *
@@ -822,7 +822,6 @@ global int showLineNum init(FALSE);
global int show_srch_str init(TRUE); global int show_srch_str init(TRUE);
#ifdef USE_IMAGE #ifdef USE_IMAGE
global char *Imgdisplay init(IMGDISPLAY); global char *Imgdisplay init(IMGDISPLAY);
global char *Imgsize init(IMGSIZE);
global int activeImage init(FALSE); global int activeImage init(FALSE);
global int displayImage init(TRUE); global int displayImage init(TRUE);
global int autoImage init(TRUE); global int autoImage init(TRUE);

26
image.c
View File

@@ -1,4 +1,4 @@
/* $Id: image.c,v 1.9 2002/04/17 02:36:45 ukai Exp $ */ /* $Id: image.c,v 1.10 2002/07/22 16:27:31 ukai Exp $ */
#include "fm.h" #include "fm.h"
#include <sys/types.h> #include <sys/types.h>
@@ -588,7 +588,6 @@ int
getImageSize(ImageCache * cache) getImageSize(ImageCache * cache)
{ {
Str tmp; Str tmp;
FILE *f;
int w = 0, h = 0; int w = 0, h = 0;
if (!activeImage) if (!activeImage)
@@ -597,18 +596,21 @@ getImageSize(ImageCache * cache)
(cache->width > 0 && cache->height > 0)) (cache->width > 0 && cache->height > 0))
return FALSE; return FALSE;
tmp = Strnew(); tmp = Strnew();
if (!strchr(Imgsize, '/')) if (!(Imgdisplay_rf && Imgdisplay_wf)) {
Strcat_m_charp(tmp, w3m_lib_dir(), "/", NULL); if (!openImgdisplay())
Strcat_m_charp(tmp, Imgsize, " ", shell_quote(cache->file),
" 2> /dev/null", NULL);
f = popen(tmp->ptr, "r");
if (!f)
return FALSE; return FALSE;
while (fscanf(f, "%d %d", &w, &h) < 0) {
if (feof(f))
break;
} }
pclose(f); fputs("5;", Imgdisplay_wf); /* Get Size */
fputs(cache->file, Imgdisplay_wf);
fputs("\n", Imgdisplay_wf);
fflush(Imgdisplay_wf);
{
char buf[1024];
fgets(buf, sizeof(buf), Imgdisplay_rf);
if(sscanf(buf, "%d %d", &w, &h) != 2) {
return FALSE;
}
}
if (!(w > 0 && h > 0)) if (!(w > 0 && h > 0))
return FALSE; return FALSE;

3
rc.c
View File

@@ -1,4 +1,4 @@
/* $Id: rc.c,v 1.46 2002/06/01 17:10:37 ukai Exp $ */ /* $Id: rc.c,v 1.47 2002/07/22 16:27:31 ukai Exp $ */
/* /*
* Initialization file etc. * Initialization file etc.
*/ */
@@ -494,7 +494,6 @@ struct param_ptr params1[] = {
NULL}, NULL},
{"imgdisplay", P_STRING, PI_TEXT, (void *)&Imgdisplay, CMT_IMGDISPLAY, {"imgdisplay", P_STRING, PI_TEXT, (void *)&Imgdisplay, CMT_IMGDISPLAY,
NULL}, NULL},
{"imgsize", P_STRING, PI_TEXT, (void *)&Imgsize, CMT_IMGSIZE, NULL},
#endif #endif
{"show_lnum", P_INT, PI_ONOFF, (void *)&showLineNum, CMT_SHOW_NUM, NULL}, {"show_lnum", P_INT, PI_ONOFF, (void *)&showLineNum, CMT_SHOW_NUM, NULL},
{"show_srch_str", P_INT, PI_ONOFF, (void *)&show_srch_str, {"show_srch_str", P_INT, PI_ONOFF, (void *)&show_srch_str,