diff options
| author | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-27 18:29:24 +0000 | 
|---|---|---|
| committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-27 18:29:24 +0000 | 
| commit | 600a6bbd4bc23e295e602f05d400663a3241be41 (patch) | |
| tree | e4a3b782a51b61ec0ccf6bb532e8e45fc17ce873 | |
| parent | [w3m-dev 02578] (diff) | |
| download | w3m-600a6bbd4bc23e295e602f05d400663a3241be41.tar.gz w3m-600a6bbd4bc23e295e602f05d400663a3241be41.zip | |
[w3m-dev 02574] sysconfdir
From: Fumitoshi UKAI <ukai@debian.or.jp>
| -rw-r--r-- | ChangeLog | 11 | ||||
| -rwxr-xr-x | configure | 30 | ||||
| -rw-r--r-- | indep.c | 8 | ||||
| -rw-r--r-- | indep.h | 3 | ||||
| -rw-r--r-- | proto.h | 3 | ||||
| -rw-r--r-- | rc.c | 13 | 
6 files changed, 62 insertions, 6 deletions
| @@ -1,5 +1,16 @@  2001-11-28  Fumitoshi UKAI  <ukai@debian.or.jp> +	* [w3m-dev 02574] sysconfdir +	* configure: add -bindir=* -libdir=* -helpdir=* -sysconfdir=* +	* configure: add ETC_DIR +	* indep.c (w3m_etc_dir): added +	* indep.h: ditto +	* rc.c (init_rc): use etcFile() instead of libFile() +	* rc.c (etcFile): added +	* proto.h: ditto + +2001-11-28  Fumitoshi UKAI  <ukai@debian.or.jp> +  	* [w3m-dev 02578]  	* file.c (process_anchor): support <input type="image">  	* html.c (ALST_INPUT): add ATTR_SRC, ATTR_WIDTH, ATTR_HEIGHT @@ -1,5 +1,5 @@  #!/bin/sh -# $Id: configure,v 1.22 2001/11/27 17:00:41 ukai Exp $ +# $Id: configure,v 1.23 2001/11/27 18:29:24 ukai Exp $  #	Configuration.  # @@ -55,6 +55,18 @@ do    -prefix=*|--prefix=*)      prefix=`expr "$1" : "-*prefix=\(.*\)"`      ;; +  -bindir=*|--bindir=*) +    bindir=`expr "$1" : "-*bindir=\(.*\)"` +    ;; +  -libdir=*|--libdir=*) +    libdir=`expr "$1" : "-*libdir=\(.*\)"` +    ;; +  -helpdir=*|--helpdir=*) +    helpdir=`expr "$1" : "-*helpdir=\(.*\)"` +    ;; +  -sysconfdir=*|--sysconfdir=*) +    sysconfdir=`expr "$1" : "-*sysconfdir=\(.*\)"` +    ;;    -lang=en|--lang=en|-lang=EN|--lang=EN)      lang=EN      ;; @@ -104,6 +116,10 @@ do    -help|--help)      echo "-yes, -nonstop  Set all parameters to the default"      echo "-prefix=DIR     Specify prefix (default: /usr/local)" +    echo "-bindir=DIR     user executable in DIR (default: PREFIX/bin)" +    echo "-libdir=DIR     program executables in DIR (default: PREFIX/lib/w3m)" +    echo "-helpdir=DIR    help file in DIR (default: PREFIX/share/w3m)" +    echo "-sysconfdir=DIR w3mconfig in DIR [PREFIX/etc/w3m]"      echo "-lang=(en|ja)   Specify default language"      echo "-model=(baby|little|mouse|cookie|monster|custom)"      echo "                Specify default model"                      @@ -502,6 +518,16 @@ readdir "$d_helpdir"  helpdir=$_dir  echo "helpdir='$helpdir'" >> config.param +d_sysconfdir=$sysconfdir +if [ -z "$d_sysconfdir" ]; then +  d_sysconfdir="$topdir/etc/w3m" +fi +echo "Which directory do you want to put the system wide w3m configuration file?" +Echo "(default: $d_sysconfdir) " +readdir "$d_sysconfdir" +sysconfdir=$_dir +echo "sysconfdir='$sysconfdir'" >> config.param +  ask_choice "Which language do you prefer?" lang \      1 JA "Japanese (charset ISO-2022-JP, EUC-JP, Shift_JIS)" . \      2 EN "English (charset US_ASCII, ISO-8859-1, etc)" . @@ -1889,6 +1915,7 @@ $def_matrix  BIN_DIR = $bindir  HELP_DIR = $helpdir  LIB_DIR = $libdir +ETC_DIR = $sysconfdir  HELP_FILE = $helpfile  SYS_LIBRARIES = $gpmlib $extlib $termlib $ssllib $v6lib  LOCAL_LIBRARIES = $bsdlib $ldflags @@ -1945,6 +1972,7 @@ $def_use_alarm  #define LIB_DIR      "$libdir"  #define HELP_DIR     "$helpdir" +#define ETC_DIR	     "$sysconfdir"  #define HELP_FILE    "w3mhelp.html"  #define W3MCONFIG    "w3mconfig" @@ -1,4 +1,4 @@ -/* $Id: indep.c,v 1.12 2001/11/27 16:55:46 ukai Exp $ */ +/* $Id: indep.c,v 1.13 2001/11/27 18:29:24 ukai Exp $ */  #include "fm.h"  #include <stdio.h>  #include <pwd.h> @@ -696,6 +696,12 @@ w3m_lib_dir()  }  char * +w3m_etc_dir() +{ +    return w3m_dir("W3M_ETC_DIR", ETC_DIR); +} + +char *  w3m_help_dir()  {      return w3m_dir("W3M_HELP_DIR", HELP_DIR); @@ -1,4 +1,4 @@ -/* $Id: indep.h,v 1.6 2001/11/26 09:01:08 ukai Exp $ */ +/* $Id: indep.h,v 1.7 2001/11/27 18:29:24 ukai Exp $ */  #ifndef INDEP_H  #define INDEP_H  #include "gc.h" @@ -43,6 +43,7 @@ extern Str Str_form_unquote(Str x);  extern char *shell_quote(char *str);  extern char *w3m_lib_dir(); +extern char *w3m_etc_dir();  extern char *w3m_help_dir();  #define New(type)	((type*)GC_MALLOC(sizeof(type))) @@ -1,4 +1,4 @@ -/* $Id: proto.h,v 1.8 2001/11/24 02:01:26 ukai Exp $ */ +/* $Id: proto.h,v 1.9 2001/11/27 18:29:24 ukai Exp $ */  /*    *   This file was automatically generated by version 1.7 of cextract.   *   Manual editing not recommended. @@ -461,6 +461,7 @@ extern Buffer *load_option_panel(void);  extern void panel_set_option(struct parsed_tagarg *);  extern void sync_with_option(void);  extern char *rcFile(char *base); +extern char *etcFile(char *base);  extern char *libFile(char *base);  extern char *helpFile(char *base);  extern void setLocalCookie(void); @@ -1,4 +1,4 @@ -/* $Id: rc.c,v 1.14 2001/11/24 02:01:26 ukai Exp $ */ +/* $Id: rc.c,v 1.15 2001/11/27 18:29:24 ukai Exp $ */  /*    * Initialization file etc.   */ @@ -1196,7 +1196,7 @@ init_rc(char *config_file)      }      /* open config file */ -    if ((f = fopen(libFile(W3MCONFIG), "rt")) != NULL) { +    if ((f = fopen(etcFile(W3MCONFIG), "rt")) != NULL) {  	interpret_rc(f);  	fclose(f);      } @@ -1371,6 +1371,15 @@ libFile(char *base)  }  char * +etcFile(char *base) +{ +    Str file = Strnew_charp(w3m_etc_dir()); +    Strcat_char(file, '/'); +    Strcat_charp(file, base); +    return expandName(file->ptr); +} + +char *  helpFile(char *base)  {      Str file = Strnew_charp(w3m_help_dir()); | 
