diff options
Diffstat (limited to '')
| -rw-r--r-- | ChangeLog | 15 | ||||
| -rw-r--r-- | XMakefile | 4 | ||||
| -rw-r--r-- | config.h.dist | 1 | ||||
| -rwxr-xr-x | configure | 3 | ||||
| -rw-r--r-- | scripts/Makefile | 4 | ||||
| -rwxr-xr-x | scripts/dirlist.cgi.in | 3 | ||||
| -rw-r--r-- | scripts/w3mhelp.cgi.in | 27 | 
7 files changed, 47 insertions, 10 deletions
| @@ -1,6 +1,17 @@ +2001-12-22  Hironori Sakamoto <hsaka@mth.biglobe.ne.jp> + +	* [w3m-dev 02690] RC_DIR in scripts +	* configure (config.h): add RC_DIR +	* config.h.dist: ditto +	* XMakefile: pass RC_DIR +	* scripts/Makefile: subst RC_DIR +	* scripts/dirlist.cgi.in: $RC_DIR initial value +	* scripts/w3mhelp.cgi.in: ditto +	* scripts/w3mhelp.cgi.in (cygwin_pathconv): added +  2001-12-22  Fumitoshi UKAI  <ukai@debian.or.jp> -	* version.c.in: 0.2.3.2-cvs +	* version.c.in: 0.2.3.2+cvs  2001-12-22  Fumitoshi UKAI  <ukai@debian.or.jp> @@ -1394,4 +1405,4 @@  	* release-0-2-1  	* import w3m-0.2.1 -$Id: ChangeLog,v 1.156 2001/12/21 20:15:58 ukai Exp $ +$Id: ChangeLog,v 1.157 2001/12/21 20:30:54 ukai Exp $ @@ -1,4 +1,4 @@ -# $Id: XMakefile,v 1.18 2001/12/15 17:25:45 ukai Exp $ +# $Id: XMakefile,v 1.19 2001/12/21 20:30:54 ukai Exp $  SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \  	form.c map.c frame.c rc.c menu.c mailcap.c\  	func.c cookie.c history.c backend.c $(KEYBIND_SRC) @@ -115,7 +115,7 @@ install-helpfile:  all-scripts:  	for dir in $(SCRIPTSUBDIRS);	\  	do	\ -		(cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(BIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)');	\ +		(cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(BIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' RC_DIR='$(RC_DIR)');	\  	done  install-scripts: all-scripts diff --git a/config.h.dist b/config.h.dist index cbf0e78..64307e9 100644 --- a/config.h.dist +++ b/config.h.dist @@ -68,6 +68,7 @@ BIN_DIR = /usr/local/bin  HELP_DIR = /usr/local/lib/w3m  LIB_DIR = /usr/local/lib/w3m  ETC_DIR = /usr/local/etc/w3m +RC_DIR = ~/.w3m  HELP_FILE = w3mhelp-w3m_ja.html  SYS_LIBRARIES = -lgpm  -lbsd -lnsl -lncurses  -L/usr/lib -L/usr/lib -L/usr/local/ssl/lib -L/usr/local/ssl/lib -lssl -lcrypto   LOCAL_LIBRARIES =  @@ -1,5 +1,5 @@  #!/bin/sh -# $Id: configure,v 1.42 2001/12/21 02:11:50 ukai Exp $ +# $Id: configure,v 1.43 2001/12/21 20:30:54 ukai Exp $  #	Configuration.  # @@ -1950,6 +1950,7 @@ BIN_DIR = $bindir  HELP_DIR = $helpdir  LIB_DIR = $libdir  ETC_DIR = $sysconfdir +RC_DIR = ~/.w3m  HELP_FILE = $helpfile  SYS_LIBRARIES = $gpmlib $extlib $termlib $ssllib $v6lib  LOCAL_LIBRARIES = $bsdlib $ldflags diff --git a/scripts/Makefile b/scripts/Makefile index 7b0bcaa..f785328 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -4,6 +4,7 @@ DESTDIR		=  BIN_DIR		= $(prefix)/bin  LIB_DIR		= $(prefix)/lib/w3m  HELP_DIR	= $(prefix)/lib/w3m +RC_DIR		= ~/.w3m  LIB_TARGETS	= dirlist.cgi w3mhelp.cgi  HELP_LIBS	= w3mhelp-funcname.pl w3mhelp-funcdesc.pl @@ -24,7 +25,8 @@ all: $(LIB_TARGETS) $(HELP_LIBS)  .in:  	@echo "generating $@..."  	@sed -e 's%@PERL@%$(PERL)%' -e 's%@HELP_DIR@%$(HELP_DIR)%' \ -	  -e 's%@DOCDIRS@%$(DOCDIRS)%' $< > $@ +	  -e 's%@DOCDIRS@%$(DOCDIRS)%' \ +	  -e 's%@RC_DIR@%$(RC_DIR)%' $< > $@  	@chmod +x $@  	@echo done diff --git a/scripts/dirlist.cgi.in b/scripts/dirlist.cgi.in index 8f11cdd..bd16721 100755 --- a/scripts/dirlist.cgi.in +++ b/scripts/dirlist.cgi.in @@ -15,8 +15,7 @@ else {    $WIN32 = 0;    $CYGPATH = 0;  } -$RC_DIR = '~/.w3m/'; - +$RC_DIR = '@RC_DIR@';  $RC_DIR =~ s@^~/@$ENV{'HOME'}/@;  if ($CYGPATH) {    $RC_DIR = &cygwin_pathconv("$RC_DIR"); diff --git a/scripts/w3mhelp.cgi.in b/scripts/w3mhelp.cgi.in index 0cf4a5b..b1e94fb 100644 --- a/scripts/w3mhelp.cgi.in +++ b/scripts/w3mhelp.cgi.in @@ -1,5 +1,9 @@  #!@PERL@ -# $Id: w3mhelp.cgi.in,v 1.6 2001/12/21 19:25:01 ukai Exp $ +# $Id: w3mhelp.cgi.in,v 1.7 2001/12/21 20:30:54 ukai Exp $ + +if ( $^O =~ /^(ms)?(dos|win(32|nt)?)/i ) { +  $CYGPATH = 1; +}  $helpdir = "@HELP_DIR@";  unshift(@INC, $helpdir); @@ -15,7 +19,12 @@ $lang = 'en';      '&', '&'  ); -$keymap = "$ENV{'HOME'}/.w3m/keymap"; +$RC_DIR = '@RC_DIR@'; +$RC_DIR =~ s/^~/$ENV{'HOME'}/; +if ($CYGPATH) { +  $RC_DIR = &cygwin_pathconv("$RC_DIR"); +} +$keymap = "$RC_DIR/keymap";  $version = '*unknown*';  if (defined($ENV{'QUERY_STRING'})) {      print "QUERY_STRING=$ENV{'QUERY_STRING'}\n"; @@ -191,3 +200,17 @@ PAGE      }      print "</table>\n";  } + + +sub cygwin_pathconv { +  local($_) = @_; +  local(*CYGPATH); + +  open(CYGPATH, '-|') || exec('cygpath', '-w', $_); +  $_ = <CYGPATH>; +  close(CYGPATH); +  s/\r?\n$//; +  s!\\!/!g; +  s!/$!!; +  return $_; +} | 
