From: yoko@lins.huie.hokudai.ac.jp
Real-Date: Thu, 10 Feb 94 23:09:50 +0900
Subject: [infotalk,00837] Re: ximapedit: Imagemap configuration file editor beta release 
Message-Id: <9402101410.AA29324@lins.huie.hokudai.ac.jp>


谷山@北大です。

>>>> On Thu, 10 Feb 94 21:04:58 +0900,
>>>> 	WWW-managers-admin@iij.ad.jp said:

yoko> NCSA httpdのimagemapに食わせるmap configuration file editorがな
yoko> んとか動き始めたので公開します。

yoko> SunOS 4.1.X + X11R5とNEWS-OS 4.Xでの動作を確認しています。Xawを
yoko> 使ったプログラムなので、他のプラットフォームへの移植は簡単だと思
yoko> います。

公開した瞬間に爆死しました。すみません。

ずっとX端末で作業して動作を確認していたのですが、SunのXサーバで走らせ
ると死にまくります。早急に原因調査をいたしますのでしばらくお待ち下さい
ませ。

# なんてこった…(--;

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜  谷山 秀樹 yoko@huie.hokudai.ac.jp
  よこなみ よこなみ よこなみ	北海道大学 工学研究科 情報工学専攻 D3
				サブポストマスタ@北大




From: yoko@lins.huie.hokudai.ac.jp
Real-Date: Thu, 10 Feb 94 21:46:28 +0900
Subject: [infotalk,00836] Re: ximapedit: Imagemap configuration file editor beta release 
Message-Id: <9402101246.AA28982@lins.huie.hokudai.ac.jp>


谷山@北大です。

>>>> On Thu, 10 Feb 94 21:27:31 +0900,
>>>> 	羽島さん <hajima@crimson.gen.u-tokyo.ac.jp> said:

hajima> pbmplus を使えば、gif --> xbm の変換はできます。

hajima> giftoppm | ppmtopgm | pgmtopbm | pbmtoxbm でいいんかな?

xbmに落ちてしまっていいのなら、pbmplusという手もありますね。xvでプチプ
チコントロールパネルをクリックするよりいいでしょう。

しかし、xbmになってしまっては元も子もないのです。欲しいのはGIFをロード
して"Pixmap"にしてくれるモジュール(コマンドではない)なのです。xbmにし
てしまうと白黒になってしまいますから。

カラー画像をカラーのままツールの画面に表示したいので、関数モジュールの
形じゃないと困るのです。

>>>> On Thu, 10 Feb 1994 21:28:10 +0900,
>>>> 	Kawabeさん <kawabe@sramhc.sra.co.jp> said:

kawabe> xloadimage のコードをパクるというのは?	
kawabe> 使いやすいかどうか知りませんが。。。

う〜ん、これはやってみる価値があると思います。アドバイスありがとうござ
います。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜  谷山 秀樹 yoko@huie.hokudai.ac.jp
  よこなみ よこなみ よこなみ	北海道大学 工学研究科 情報工学専攻 D3
				サブポストマスタ@北大



From: tamaki@aix3.ori.u-tokyo.ac.jp
Real-Date: Thu, 10 Feb 94 21:33:24 JST
Subject: [infotalk,00835] Posting to Usenet
Message-Id: <9402101233.AA92146@aix3.ori.u-tokyo.ac.jp>


玉木@東大海洋研です。  

自己フォローです。

> 私:
> 最近、Usenet のニュースを mosaic からアクセスしています。特
> に、comp.infosystems.www では、ハイパーリンクが使われていた
> りするので、www から Usenet に入ると、とても快適なのですが
> (レスポンスもいいし)、mosaic から Usenet への記事のポスト
> のやり方がわかりません。どなたかご存知でしょうか。どうも、記
> 事をながめることができるだけで、ポストはできないような気がす
> るのですが。

comp.infosystems.www に同様の質問を発したところ、以下のよう
な応答がありました。結論からいって、なんとかできそうですが、
めんどうなのであきらめて、ポストは Nemacs/Gnus からやること
にしました。そう頻繁にポストするわけではないし。

--
玉木 賢策 @ 東京大学海洋研究所  大洋底構造地質部門
E-mail:tamaki@aix3.ori.u-tokyo.ac.jp
Phone:03-5351-6443  Fax:03-5351-6445


--------------------------------------------------
michael@xph029.oscs.montana.edu (Michael Kellen) 

HTMLpost v0.3: Posting from Mosaic

8 Feb 94 23:05:38 GMT I.D.S.F.A. 

Newsgroups: 
   comp.infosystems.www 


The following script allows mailed and posted (assuming inews is installed)
responses to USEnet news articles from within Mosaic.


Requires:

+ Mosaic                                        + xterm
+ sh                                            + xmenu                         
+ inews   download
           (210319 bytes)

Changes from v0.2:

        + Uses /bin/sh instead of /bin/bash
        
        + Post/Mail errors are reported and articles appended to dead.*
        


USE:

        Assuming the following are correct, simply select an article from
        a news URL and use the Print command (which will run this script).

        You will be given the option of posting or mailing (with or without
        including the current article) or starting a new thread.




ENVIRONMENT VARIABLES:

        USER            User login
        NAME            User name
        ORGANIZATION    User Organization
        REPLYADDR       Desired Return Address (if different from sender)
        XEDITOR         Preferred Editor (Defaults to /usr/bin/X11/xedit)       


X Resources:

        You need to set 

                Mosaic*printCommand:      /usr/local/bin/HTMLpost

        (Assuming you place this script there)

Assumed:

        /bin/hostname           returns host name
        /etc/domain             contains domain name
        /usr/bin/smail          is mailer      ($MAILER)
        /usr/local/bin/inews    is newsposter  ($POSTER)

        (all are set at beginning of script for easy editing)


To Do:

        The References: line is still not completely correct.  This may not
        be fixable without redesigning the news: URL (which needs to be done
        anyway ... )


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/bin/sh -f
#
# $Id: HTMLpost.SH   v0.3 1994/02/07 11:59:21 mjk $
#
# Copyright (C) 1994  Michael Kellen
#
# Permission is hereby granted to copy, reproduce, redistribute or otherwise
# use this software as long as: there is no monetary profit gained
# specifically from the use or reproduction of this software, it is not
# sold, rented, traded or otherwise marketed, and this copyright notice is
# included prominently in any copy made. 
#
# The author make no claims as to the fitness or correctness of this software
# for any use whatsoever, and it is provided as is. Any use of this software
# is at the user's own risk. 
#
# Syntax:  HTMLpost filename

source $HOME/.profile

DISPLAY=`/bin/hostname`:0.0
HOSTNAME="`/bin/hostname`"
DOMAINNAME="`/bin/cat /etc/domain`"

MAILER=/usr/bin/smail
POSTER=/usr/local/bin/inews

SELN=`/usr/bin/X11/xmenu \
        -bg LightSteelBlue \
        -geometry +200+200 \
        -heading "How do you wish to reply?" \
        "POST    Include Current Article"="Post+Include" \
        "POST    Follow-up Without Quoting"="Post" \
        "POST    New Thread"="NewPost" \
        "MAIL    Include Current Article"="Mail+Include" \
        "MAIL    Reply Without Quoting"="Mail" \
        "        Abort"="Abort"                 `

AUTHOR="`/usr/bin/grep -n ^ $1          | \
        /usr/bin/awk '/^1:/{ print }'   | \
        /usr/bin/sed 's/1://'`"

case $SELN in
        Abort)      exit 0 ;;
        Mail*)      tmpfile=$HOME/.letter ; echo To: ${AUTHOR}> $tmpfile ;;
        *Post*)     tmpfile=$HOME/.article ; /bin/cat  $tmpfile ;;
esac

NEWSGROUP="`/usr/bin/grep -A1 -n ^Newsgroups: $1        | \
            /usr/bin/awk '/^8-/{ print }'               | \
            /usr/bin/sed 's/8-//'`"

case $SELN in
        Mail | Post )   SUBJECT="`/usr/bin/grep -n ^ $1 | \
                        /usr/bin/awk '/^3:/{ print }'   | \
                        /usr/bin/sed 's/3://'           | \
                        /usr/bin/sed 's/Re: //g'        | \
                        /usr/bin/sed 's/^/Re: /'`"
                        REFERENCES="`/usr/bin/grep -A1 -n ^References: $1  | \
                        /usr/bin/awk '/^10-/{ print }'          | \
                        /usr/bin/sed 's/10-//'`" ;
                        ARTICLESTART=0                          ;;

        *Include)       SUBJECT="`/usr/bin/grep -n ^ $1 | \
                        /usr/bin/awk '/^3:/{ print }'   | \
                        /usr/bin/sed 's/3://'           | \
                        /usr/bin/sed 's/Re: //g'        | \
                        /usr/bin/sed 's/^/Re: /'`"
                        ARTICLESTART=8
                        REFERENCES="`/usr/bin/grep -A1 -n ^References: $1 | \
                        /usr/bin/awk '/^10-/{ print }'          | \
                        /usr/bin/sed 's/10-//'`"
                        if [ "x${REFERENCES}" != "x" ] ;
                                then ARTICLESTART=10 ;
                        fi                                      ;;

        NewPost)        /usr/bin/X11/xterm -T "Article Subject?" \
                        -geometry 80x1+200+200 \
                        -e /bin/bash -c "/bin/head -1 >/tmp/.Post.Subject"
                        SUBJECT="`cat /tmp/.Post.Subject`"
                        rm /tmp/.Post.Subject 
                        ARTICLESTART=0                          ;;

esac

echo Newsgroups: ${NEWSGROUP}>> $tmpfile
echo From: ${USER}@${HOSTNAME}.${DOMAINNAME} \(${NAME:-${USER}}\)>> $tmpfile
echo Subject: ${SUBJECT} >> $tmpfile
if [ "x${REFERENCES}" != "x" ] ;
        then    echo References: ${REFERENCES}>> $tmpfile ;
fi
if [ "x${ORGANIZATION}" != "x" ] ;
        then    echo Organization: ${ORGANIZATION}>> $tmpfile ;
fi
if [ "x${REPLYADDR}" != "x" ] ;
        then    echo Reply-To: ${REPLYADDR}>> $tmpfile ;
fi
echo Followup-To: >> $tmpfile
echo Keywords: >> $tmpfile
echo X-Newsreader: NCSA Mosaic v2.0>> $tmpfile
echo X-Newsposter: HTMLpost v0.3>> $tmpfile
echo Cc: >> $tmpfile
echo \
\
>>$tmpfile
echo \
\
>>$tmpfile

case $SELN in
        Post+Include)  echo In ${NEWSGROUP}, ${AUTHOR} said:>> $tmpfile ;;
        Mail+Include)  echo In ${NEWSGROUP}, you wrote:>> $tmpfile ;;
esac

case $ARTICLESTART in
        8)      /usr/bin/awk 'NR>8 { print ">"$0 }' $1 >> $tmpfile ;;
        10)     /usr/bin/awk 'NR>10 { print ">"$0 }' $1 >> $tmpfile ;;
        0)      ;;
esac

case $SELN in
        Mail*)  if [ -e $HOME/.signature ] ;
                        then    echo -->> $tmpfile ;
                                /bin/cat $HOME/.signature >> $tmpfile ;
                fi ;;
esac


while : ;
do ${XEDITOR:-/usr/bin/X11/xedit} $tmpfile

   ACTION=`/usr/bin/X11/xmenu \
        -bg LightSteelBlue \
        -geometry +200+200 \
        "Send the Article"="Send" \
        "Continue to Edit"="Edit" \
        "Abort the Article"="Abort" `

   case $ACTION in
        Send)   case $SELN in
                    Mail*)  $MAILER -t < $tmpfile >& /tmp/mailerr
                            case $? in
                                1) /usr/bin/X11/xterm -T "Mailing Error" \
                                   -geometry 80x8+200+200 \
                                   -e /bin/bash  \
                                   -c "cat /tmp/mailerr ; \
                                        echo \ ; \
                                        echo \ ; \
                                        echo Article appended to dead.letter \
                                        in home directory. ; \
                                        echo \ ; \
                                        echo -n Press [Enter] to continue. ; \
                                        read"
                                   /bin/cat $tmpfile >> $HOME/dead.letter
                                   echo \ >> $HOME/dead.letter ;;
                            esac 
                            rm -f /tmp/mailerr ;;
                    *Post*) $POSTER -h < $tmpfile >& /tmp/posterr
                            case $? in
                                1) /usr/bin/X11/xterm -T "Posting Error" \
                                   -geometry 80x8+200+200 \
                                   -e /bin/bash  \
                                   -c "cat /tmp/posterr ; \
                                        echo \ ; \
                                        echo \ ; \
                                        echo Article appended to dead.article \
                                        in home directory. ; \
                                        echo \ ; \
                                        echo -n Press [Enter] to continue. ; \
                                        read"
                                   /bin/cat $tmpfile >> $HOME/dead.article
                                   echo \ >> $HOME/dead.article ;;
                            esac
                            rm -f /tmp/posterr ;;
                esac
                exit 0 ;;
        Abort)  case $SELN in
                    Mail*)  /usr/bin/X11/xterm -T "Letter Aborted" \
                              -geometry 80x4+200+200 \
                              -e /bin/bash  \
                              -c "echo Article appended to dead.letter \
                                       in home directory. ; \
                              echo \ ; \
                              echo -n Press [Enter] to continue. ; \
                              read"
                            /bin/cat $tmpfile >> $HOME/dead.letter
                            echo \ >> $HOME/dead.letter ;;
                    *Post*) /usr/bin/X11/xterm -T "Post Aborted" \
                              -geometry 80x4+200+200 \
                              -e /bin/bash  \
                              -c "echo Article appended to dead.article \
                                        in home directory. ; \
                                  echo \ ; \
                                  echo -n Press [Enter] to continue. ; \
                                  read"
                            /bin/cat $tmpfile >> $HOME/dead.article
                            echo \ >> $HOME/dead.article ;;
                esac
                exit 0 ;;
   esac  ; 
done

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




From: Yoshikatsu Kawabe <kawabe@sramhc.sra.co.jp>
Real-Date: Thu, 10 Feb 1994 21:28:10 +0900
Subject: [infotalk,00834] Re: [W3-mgrs 113] ximapedit: Imagemap configuration file editor beta release 
Message-Id: <199402101228.VAA06264@sramhc.sra.co.jp>



>>>>> In article <9402101205.AA28614@lins.huie.hokudai.ac.jp>,
	yoko@lins.huie.hokudai.ac.jp writes:
  | 
  | どこかにGIFを読み込んでPixmapに展開してくれるモジュールは転がってない
  | でしょうか?xvのコードをパクるのはちょっとマズいような…
  | 

	xloadimage のコードをパクるというのは?
	使いやすいかどうか知りませんが。。。

				____ Y. Kawabe ____



From: Ryoichi Hajima <hajima@crimson.gen.u-tokyo.ac.jp>
Real-Date: Thu, 10 Feb 1994 21:26:47 +0900
Subject: [infotalk,00833] Re: ximapedit: Imagemap configuration file editor beta release 
Message-Id: <199402101226.VAA17068@tanelorn.gen.u-tokyo.ac.jp>


羽島@東大です。

In <infotalk:00832> "yoko@lins.huie.hokudai.ac.jp "さん:
>
>どこかにGIFを読み込んでPixmapに展開してくれるモジュールは転がってない
>でしょうか?xvのコードをパクるのはちょっとマズいような…

pbmplus を使えば、gif --> xbm の変換はできます。

giftoppm | ppmtopgm | pgmtopbm | pbmtoxbm でいいんかな?

------------------------------------------------
羽島 良一     東京大学工学部システム量子工学科
Ryoichi Hajima            03-3812-2111 内線 6991


From: yoko@lins.huie.hokudai.ac.jp
Real-Date: Thu, 10 Feb 94 21:04:58 +0900
Subject: [infotalk,00832] ximapedit: Imagemap configuration file editor beta release
Message-Id: <9402101205.AA28614@lins.huie.hokudai.ac.jp>


谷山@北大です。

NCSA httpdのimagemapに食わせるmap configuration file editorがなんとか
動き始めたので公開します。

SunOS 4.1.X + X11R5とNEWS-OS 4.Xでの動作を確認しています。Xawを使った
プログラムなので、他のプラットフォームへの移植は簡単だと思います。

まだ若干不安定ですが、思い切って公開してしまうことにしました。xhello.c
を本を見ながら突っ込んでみたことくらいしかない私が初めて作ったXのアプ
リケーションなので、コードはグチャグチャです。笑って許して下さい。

このプログラム(ximapedit)はイメージファイルを読み込んでそれを表示し、
その上に長方形、円、ポリゴンをマウスで描いてリンク情報を与えることによ
り、map mapconfiguraion fileを生成します。一度作ったmap fileをもう一度
読み込んでeditすることも可能です。

これでxvを睨んで目を腐らせながら座標拾いをする必要がなくなります。(^^)

現在のバージョンではX Bitmap file (.xbm)しか読むことができません。GIF
イメージなどはxvなどでディザしてXBMに変換してからximapeditに食わせてや
る必要があります。

プログラムのドキュメントはWWW上でのみ公開しています。アーカイブファイ
ルには含まれていません。(^^;

ドキュメントは<A HREF="http://www.huie.hokudai.ac.jp/docs/ximapedit-jp/">
ここ</A>にあります。

プログラムは<A
HREF="ftp://ftp.huie.hokudai.ac.jp/pub/net/util/WWW/tools/ximapedit/">
ここ</A>に置いてあります。

どこかにGIFを読み込んでPixmapに展開してくれるモジュールは転がってない
でしょうか?xvのコードをパクるのはちょっとマズいような…

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜  谷山 秀樹 yoko@huie.hokudai.ac.jp
  よこなみ よこなみ よこなみ	北海道大学 工学研究科 情報工学専攻 D3
				サブポストマスタ@北大