# HG changeset patch # User Robert J. Chassell # Date 1284372892 0 # Node ID 50478146a2e1b3af63c532034a0c600eef6942f6 # Parent 14e479cda1d24ccfebcaa45dc9017d3be850f51e 10-09-13 diff -r 14e479cda1d2 -r 50478146a2e1 configure --- a/configure Mon Sep 13 06:39:36 2010 +0200 +++ b/configure Mon Sep 13 10:14:52 2010 +0000 @@ -1,11 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.65 for emacs 24.0.50. +# Generated by GNU Autoconf 2.67 for emacs 24.0.50. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software +# Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -316,7 +316,7 @@ test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p @@ -356,19 +356,19 @@ fi # as_fn_arith -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. +# script with STATUS, using 1 if that was 0. as_fn_error () { - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -530,7 +530,7 @@ exec 6>&1 # Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` @@ -910,8 +910,9 @@ fi case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. @@ -956,7 +957,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -982,7 +983,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1186,7 +1187,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1202,7 +1203,7 @@ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in @@ -1232,8 +1233,8 @@ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) as_fn_error "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information." + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" ;; *=*) @@ -1241,7 +1242,7 @@ # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error "invalid variable name: \`$ac_envvar'" ;; + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; @@ -1259,13 +1260,13 @@ if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error "missing argument to $ac_option" + as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1288,7 +1289,7 @@ [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -1302,8 +1303,8 @@ if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 + $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -1318,9 +1319,9 @@ ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error "working directory cannot be determined" + as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error "pwd does not report name of working directory" + as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. @@ -1359,11 +1360,11 @@ fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then @@ -1403,7 +1404,7 @@ --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages + -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files @@ -1621,9 +1622,9 @@ if $ac_init_version; then cat <<\_ACEOF emacs configure 24.0.50 -generated by GNU Autoconf 2.65 - -Copyright (C) 2009 Free Software Foundation, Inc. +generated by GNU Autoconf 2.67 + +Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1739,7 +1740,7 @@ mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { + test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : @@ -1763,10 +1764,10 @@ ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + if eval "test \"\${$3+set}\"" = set; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 @@ -1802,7 +1803,7 @@ else ac_header_preproc=no fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } @@ -1829,7 +1830,7 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" @@ -1893,7 +1894,7 @@ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1915,15 +1916,18 @@ } # ac_fn_c_check_header_compile -# ac_fn_c_check_decl LINENO SYMBOL VAR -# ------------------------------------ -# Tests whether SYMBOL is declared, setting cache variable VAR accordingly. +# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES +# --------------------------------------------- +# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR +# accordingly. ac_fn_c_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5 -$as_echo_n "checking whether $2 is declared... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + as_decl_name=`echo $2|sed 's/ *(.*//'` + as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 +$as_echo_n "checking whether $as_decl_name is declared... " >&6; } +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1932,8 +1936,12 @@ int main () { -#ifndef $2 - (void) $2; +#ifndef $as_decl_name +#ifdef __cplusplus + (void) $as_decl_use; +#else + (void) $as_decl_name; +#endif #endif ; @@ -1962,7 +1970,7 @@ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -1974,7 +1982,7 @@ else eval "$3=no" fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 @@ -1992,7 +2000,7 @@ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 $as_echo_n "checking for $2.$3... " >&6; } -if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$4+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2048,7 +2056,7 @@ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -2116,7 +2124,7 @@ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else eval "$3=no" @@ -2165,7 +2173,7 @@ running configure, to aid debugging if configure makes a mistake. It was created by emacs $as_me 24.0.50, which was -generated by GNU Autoconf 2.65. Invocation command line was +generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -2275,11 +2283,9 @@ { echo - cat <<\_ASBOX -## ---------------- ## + $as_echo "## ---------------- ## ## Cache variables. ## -## ---------------- ## -_ASBOX +## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( @@ -2313,11 +2319,9 @@ ) echo - cat <<\_ASBOX -## ----------------- ## + $as_echo "## ----------------- ## ## Output variables. ## -## ----------------- ## -_ASBOX +## ----------------- ##" echo for ac_var in $ac_subst_vars do @@ -2330,11 +2334,9 @@ echo if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## + $as_echo "## ------------------- ## ## File substitutions. ## -## ------------------- ## -_ASBOX +## ------------------- ##" echo for ac_var in $ac_subst_files do @@ -2348,11 +2350,9 @@ fi if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## + $as_echo "## ----------- ## ## confdefs.h. ## -## ----------- ## -_ASBOX +## ----------- ##" echo cat confdefs.h echo @@ -2407,7 +2407,12 @@ ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - ac_site_file1=$CONFIG_SITE + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site @@ -2422,7 +2427,11 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5 ; } fi done @@ -2503,7 +2512,7 @@ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -2677,7 +2686,7 @@ g | gt | gtk ) val=gtk ;; gtk3 ) val=gtk3 ;; * ) -as_fn_error "\`--with-x-toolkit=$withval' is invalid; +as_fn_error $? "\`--with-x-toolkit=$withval' is invalid; this option's value should be \`yes', \`no', \`lucid', \`athena', \`motif', \`gtk' or \`gtk3'. \`yes' and \`gtk' are synonyms. \`athena' and \`lucid' are synonyms." "$LINENO" 5 ;; @@ -2972,7 +2981,7 @@ stringfreelist) ac_gc_check_string_free_list=1 ;; xmallocoverrun) ac_xmalloc_overrun=1 ;; conslist) ac_gc_check_cons_list=1 ;; - *) as_fn_error "unknown check category $check" "$LINENO" 5 ;; + *) as_fn_error $? "unknown check category $check" "$LINENO" 5 ;; esac done IFS="$ac_save_IFS" @@ -3090,16 +3099,22 @@ ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - for ac_t in install-sh install.sh shtool; do - if test -f "$ac_dir/$ac_t"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/$ac_t -c" - break 2 - fi - done + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi done if test -z "$ac_aux_dir"; then - as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, @@ -3113,7 +3128,7 @@ # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } @@ -3124,16 +3139,16 @@ test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' @@ -3158,7 +3173,7 @@ ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi @@ -3166,7 +3181,7 @@ $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' @@ -3460,7 +3475,7 @@ if test $unported = yes; then - as_fn_error "Emacs hasn't been ported to \`${canonical}' systems. + as_fn_error $? "Emacs hasn't been ported to \`${canonical}' systems. Check \`etc/MACHINES' for recognized configuration names." "$LINENO" 5 fi @@ -3774,8 +3789,8 @@ test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "no acceptable C compiler found in \$PATH -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5 ; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -3889,9 +3904,8 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ as_fn_set_status 77 -as_fn_error "C compiler cannot create executables -See \`config.log' for more details." "$LINENO" 5; }; } +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5 ; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } @@ -3933,8 +3947,8 @@ else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -3991,9 +4005,9 @@ else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run C compiled programs. +as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. -See \`config.log' for more details." "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } fi fi fi @@ -4044,8 +4058,8 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of object files: cannot compile -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi @@ -4377,7 +4391,7 @@ # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -4393,11 +4407,11 @@ ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi @@ -4436,7 +4450,7 @@ # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -4452,18 +4466,18 @@ ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5 ; } fi ac_ext=c @@ -4524,7 +4538,7 @@ done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP @@ -4590,7 +4604,7 @@ done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP @@ -4722,8 +4736,7 @@ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -4967,7 +4980,7 @@ # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -4983,11 +4996,11 @@ ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi @@ -5026,7 +5039,7 @@ # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. @@ -5042,18 +5055,18 @@ ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext +rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5 ; } fi ac_ext=c @@ -5490,7 +5503,7 @@ if test "x${with_makeinfo}" = "xno"; then MAKEINFO=off elif test ! -e $srcdir/info/emacs; then - as_fn_error "You do not seem to have makeinfo >= 4.6, and your + as_fn_error $? "You do not seem to have makeinfo >= 4.6, and your source tree does not seem to have pre-built manuals in the \`info' directory. Either install a suitable version of makeinfo, or re-run configure with the \`--without-makeinfo' option to build without the manuals. " "$LINENO" 5 @@ -5644,7 +5657,7 @@ if test "x$GCC" = "xyes"; then C_SWITCH_MACHINE="-fno-common" else - as_fn_error "What gives? Fix me if DEC Unix supports ELF now." "$LINENO" 5 + as_fn_error $? "What gives? Fix me if DEC Unix supports ELF now." "$LINENO" 5 fi else UNEXEC_OBJ=unexalpha.o @@ -5922,7 +5935,7 @@ ## Some platforms don't use any of these files, so it is not ## appropriate to put this test outside the if block. test -e $CRT_DIR/crtn.o || test -e $CRT_DIR/crt0.o || \ - as_fn_error "crt*.o not found in specified location." "$LINENO" 5 + as_fn_error $? "crt*.o not found in specified location." "$LINENO" 5 fi @@ -5977,8 +5990,7 @@ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -6169,7 +6181,7 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test "$emacs_alsa_subdir" != yes; then - as_fn_error "pkg-config found alsa, but it does not compile. See config.log for error messages." "$LINENO" 5 + as_fn_error $? "pkg-config found alsa, but it does not compile. See config.log for error messages." "$LINENO" 5 fi ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE" fi @@ -6204,8 +6216,7 @@ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -7260,8 +7271,8 @@ ;; #( *) - as_fn_error "unknown endianness - presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac @@ -7269,7 +7280,7 @@ $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF @@ -7277,7 +7288,7 @@ all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; @@ -7413,7 +7424,7 @@ have_x=disabled else case $x_includes,$x_libraries in #( - *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #( + *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #( *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : $as_echo_n "(cached) " >&6 else @@ -7431,7 +7442,7 @@ @echo libdir='${LIBDIR}' _ACEOF if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then - # GNU make sometimes prints "make[1]: Entering...", which would confuse us. + # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. for ac_var in incroot usrlibdir libdir; do eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" done @@ -7517,7 +7528,7 @@ fi done fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then @@ -7700,7 +7711,7 @@ if test "x$ac_cv_header_AppKit_AppKit_h" = x""yes; then : HAVE_NS=yes else - as_fn_error "\`--with-ns' was specified, but the include + as_fn_error $? "\`--with-ns' was specified, but the include files are missing or cannot be compiled." "$LINENO" 5 fi @@ -7816,7 +7827,7 @@ if test "$HAVE_XSERVER" = true || test -n "$DISPLAY" || test "`echo /usr/lib/libX11.*`" != "/usr/lib/libX11.*"; then - as_fn_error "You seem to be running X, but no X development libraries + as_fn_error $? "You seem to be running X, but no X development libraries were found. You should install the relevant development files for X and for the toolkit you want, such as Gtk+, Lesstif or Motif. Also make sure you have development files for image handling, i.e. @@ -7939,8 +7950,7 @@ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -8447,8 +8457,7 @@ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -8848,7 +8857,7 @@ fi if test "$pkg_check_gtk" = "no" && test "$USE_X_TOOLKIT" != "maybe"; then - as_fn_error "$GTK_PKG_ERRORS" "$LINENO" 5 + as_fn_error $? "$GTK_PKG_ERRORS" "$LINENO" 5 fi fi @@ -8954,7 +8963,7 @@ fi if test "$pkg_check_gtk" = "no" && test "$USE_X_TOOLKIT" != "maybe"; then - as_fn_error "$GTK_PKG_ERRORS" "$LINENO" 5 + as_fn_error $? "$GTK_PKG_ERRORS" "$LINENO" 5 fi fi fi @@ -8981,7 +8990,7 @@ if test "${GTK_COMPILES}" != "yes"; then if test "$USE_X_TOOLKIT" != "maybe"; then - as_fn_error "Gtk+ wanted, but it does not compile, see config.log. Maybe some x11-devel files missing?" "$LINENO" 5; + as_fn_error $? "Gtk+ wanted, but it does not compile, see config.log. Maybe some x11-devel files missing?" "$LINENO" 5 ; fi else HAVE_GTK=yes @@ -9111,8 +9120,7 @@ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -9477,7 +9485,7 @@ USE_X_TOOLKIT=LUCID LUCID_LIBW=-lXaw elif test x"${USE_X_TOOLKIT}" = xLUCID; then - as_fn_error "Lucid toolkit requires X11/Xaw include files" "$LINENO" 5 + as_fn_error $? "Lucid toolkit requires X11/Xaw include files" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; do not use toolkit by default" >&5 $as_echo "no; do not use toolkit by default" >&6; } @@ -10654,8 +10662,7 @@ do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -10907,7 +10914,7 @@ MISSING="$MISSING libtiff" && WITH_NO="$WITH_NO --with-tiff=no" if test "X${MISSING}" != X; then - as_fn_error "The following required libraries were not found: + as_fn_error $? "The following required libraries were not found: $MISSING Maybe some development libraries/packages are missing? If you don't want to link with them give @@ -11348,8 +11355,7 @@ for ac_func in _getb67 GETB67 getb67; do as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func @@ -11413,7 +11419,7 @@ if test x"$ac_cv_func_alloca_works" != xyes; then - as_fn_error "a system implementation of alloca is required " "$LINENO" 5 + as_fn_error $? "a system implementation of alloca is required " "$LINENO" 5 fi # fmod, logb, and frexp are found in -lm on most systems. @@ -11609,7 +11615,7 @@ if test $ac_cv_prog_liblockfile = yes; then - as_fn_error "Shared liblockfile found but can't link against it. + as_fn_error $? "Shared liblockfile found but can't link against it. This probably means that movemail could lose mail. There may be a \`development' package to install containing liblockfile." "$LINENO" 5 fi @@ -11698,8 +11704,7 @@ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -11730,8 +11735,7 @@ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -11783,8 +11787,8 @@ static time_t time_t_min; /* Values we'll use to set the TZ environment variable. */ -static char *tz_strings[] = { - (char *) 0, "TZ=GMT0", "TZ=JST-9", +static const char *tz_strings[] = { + (const char *) 0, "TZ=GMT0", "TZ=JST-9", "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" }; #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) @@ -11801,7 +11805,7 @@ instead of "TZ=America/Vancouver" in order to detect the bug even on systems that don't support the Olson extension, or don't have the full zoneinfo tables installed. */ - putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); tm.tm_year = 98; tm.tm_mon = 3; @@ -11814,16 +11818,14 @@ } static int -mktime_test1 (now) - time_t now; +mktime_test1 (time_t now) { struct tm *lt; return ! (lt = localtime (&now)) || mktime (lt) == now; } static int -mktime_test (now) - time_t now; +mktime_test (time_t now) { return (mktime_test1 (now) && mktime_test1 ((time_t) (time_t_max - now)) @@ -11847,8 +11849,7 @@ } static int -bigtime_test (j) - int j; +bigtime_test (int j) { struct tm tm; time_t now; @@ -11892,7 +11893,7 @@ instead of "TZ=America/Vancouver" in order to detect the bug even on systems that don't support the Olson extension, or don't have the full zoneinfo tables installed. */ - putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); t = mktime (&tm); @@ -11927,7 +11928,7 @@ for (i = 0; i < N_STRINGS; i++) { if (tz_strings[i]) - putenv (tz_strings[i]); + putenv ((char*) tz_strings[i]); for (t = 0; t <= time_t_max - delta; t += delta) if (! mktime_test (t)) @@ -11979,7 +11980,7 @@ # Make sure getloadavg.c is where it belongs, at configure-time. test -f "$srcdir/$ac_config_libobj_dir/getloadavg.c" || - as_fn_error "$srcdir/$ac_config_libobj_dir/getloadavg.c is missing" "$LINENO" 5 + as_fn_error $? "$srcdir/$ac_config_libobj_dir/getloadavg.c is missing" "$LINENO" 5 ac_save_LIBS=$LIBS @@ -12848,7 +12849,7 @@ fi if test "$have_tputs_et_al" != true; then - as_fn_error "I couldn't find termcap functions (tputs and friends). + as_fn_error $? "I couldn't find termcap functions (tputs and friends). Maybe some development libraries/packages are missing? Try installing libncurses-dev(el), libterminfo-dev(el) or similar." "$LINENO" 5 fi @@ -13995,8 +13996,7 @@ do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -eval as_val=\$$as_ac_var - if test "x$as_val" = x""yes; then : +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14370,14 +14370,14 @@ && test x"`$CC --version 2> /dev/null | grep 'gcc.* 4.5.0'`" != x \ && test x"`echo $CFLAGS | grep '\-O[23]'`" != x \ && test x"`echo $CFLAGS | grep '\-fno-optimize-sibling-calls'`" = x; then - as_fn_error "GCC 4.5.0 has problems compiling Emacs; see etc/PROBLEMS'." "$LINENO" 5 + as_fn_error $? "GCC 4.5.0 has problems compiling Emacs; see etc/PROBLEMS'." "$LINENO" 5 fi #### Find out which version of Emacs this is. version=`grep 'const char emacs_version' ${srcdir}/src/emacs.c \ | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'` if test x"${version}" = x; then - as_fn_error "can't find current emacs version in \`${srcdir}/src/emacs.c'." "$LINENO" 5 + as_fn_error $? "can't find current emacs version in \`${srcdir}/src/emacs.c'." "$LINENO" 5 fi if test x"${version}" != x"$PACKAGE_VERSION"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: version mismatch between \`${srcdir}/configure.in' and \`${srcdir}/src/emacs.c'." >&5 @@ -14936,6 +14936,7 @@ ac_libobjs= ac_ltlibobjs= +U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' @@ -15098,19 +15099,19 @@ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. +# script with STATUS, using 1 if that was 0. as_fn_error () { - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -15306,7 +15307,7 @@ test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p @@ -15360,7 +15361,7 @@ # values after options handling. ac_log=" This file was extended by emacs $as_me 24.0.50, which was -generated by GNU Autoconf 2.65. Invocation command line was +generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -15426,10 +15427,10 @@ ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ emacs config.status 24.0.50 -configured by $0, generated by GNU Autoconf 2.65, +configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" -Copyright (C) 2009 Free Software Foundation, Inc. +Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -15445,11 +15446,16 @@ while test $# != 0 do case $1 in - --*=*) + --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; *) ac_option=$1 ac_optarg=$2 @@ -15471,6 +15477,7 @@ $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; @@ -15483,7 +15490,7 @@ ac_need_defaults=false;; --he | --h) # Conflict between --help and --header - as_fn_error "ambiguous option: \`$1' + as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; @@ -15492,7 +15499,7 @@ ac_cs_silent=: ;; # This is an error. - -*) as_fn_error "unrecognized option: \`$1' + -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" @@ -15560,7 +15567,7 @@ "leim/Makefile") CONFIG_FILES="$CONFIG_FILES leim/Makefile" ;; "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; esac done @@ -15598,7 +15605,7 @@ { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. @@ -15632,7 +15639,7 @@ fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\r' + ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi @@ -15649,7 +15656,7 @@ echo "_ACEOF" } >conf$$files.sh && . ./conf$$files.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 rm -f conf$$files.sh { @@ -15657,18 +15664,18 @@ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi @@ -15763,20 +15770,28 @@ else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// s/^[^=]*=[ ]*$// }' fi @@ -15804,7 +15819,7 @@ if test -z "$ac_t"; then break elif $ac_last_try; then - as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi @@ -15889,7 +15904,7 @@ _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error "could not setup config headers machinery" "$LINENO" 5 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" @@ -15902,7 +15917,7 @@ esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac @@ -15930,7 +15945,7 @@ [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" @@ -15957,7 +15972,7 @@ case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac @@ -16093,22 +16108,22 @@ else $AWK -f "$tmp/subs.awk" | $SHELL fi >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 +which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} +which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # @@ -16119,19 +16134,19 @@ $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" } >"$tmp/config.h" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$tmp/config.h" "$ac_file" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error "could not create -" "$LINENO" 5 + || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; @@ -16168,7 +16183,7 @@ ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. @@ -16189,7 +16204,7 @@ exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit $? + $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 diff -r 14e479cda1d2 -r 50478146a2e1 doc/misc/ediff.texi --- a/doc/misc/ediff.texi Mon Sep 13 06:39:36 2010 +0200 +++ b/doc/misc/ediff.texi Mon Sep 13 10:14:52 2010 +0000 @@ -1986,8 +1986,7 @@ this: @comment Use @set to avoid triggering merge conflict detectors like CVS. -@set seven-left <<<<<<< -@set seven-right >>>>>>> +@set seven-left @example @value{seven-left} variant A the difference region from buffer A diff -r 14e479cda1d2 -r 50478146a2e1 lisp/files.el --- a/lisp/files.el Mon Sep 13 06:39:36 2010 +0200 +++ b/lisp/files.el Mon Sep 13 10:14:52 2010 +0000 @@ -1,3 +1,18 @@ +;; (defun auto-save-mode (arg) +;; "Toggle auto-saving of contents of current buffer. +;; With prefix argument ARG, turn auto-saving on if positive, else off." +;; (interactive) +;; (if (> arg 0) auto-save (null auto-save))) + + +;; (defun auto-fill-mode (arg) +;; "Toggle Auto Fill mode. +;; With ARG, turn Auto Fill mode on if and only if ARG is positive. +;; In Auto Fill mode, inserting a space at a column beyond `current-fill-column' +;; automatically breaks the line at a previous space." +;; (interactive) +;; (if (> arg 0) auto-fill (null auto-fill))) + ;;; files.el --- file input and output commands for Emacs ;; Copyright (C) 1985, 1986, 1987, 1992, 1993, 1994, 1995, 1996, diff -r 14e479cda1d2 -r 50478146a2e1 lisp/ldefs-boot.el --- a/lisp/ldefs-boot.el Mon Sep 13 06:39:36 2010 +0200 +++ b/lisp/ldefs-boot.el Mon Sep 13 10:14:52 2010 +0000 @@ -10464,7 +10464,6 @@ ;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off ;;;;;; turn-off-flyspell turn-on-flyspell flyspell-mode flyspell-prog-mode) -;;;;;; "flyspell" "textmodes/flyspell.el" (19370 36541)) ;;; Generated autoloads from textmodes/flyspell.el (autoload 'flyspell-prog-mode "flyspell" "\ diff -r 14e479cda1d2 -r 50478146a2e1 lisp/net/tramp-cache.el --- a/lisp/net/tramp-cache.el Mon Sep 13 06:39:36 2010 +0200 +++ b/lisp/net/tramp-cache.el Mon Sep 13 10:14:52 2010 +0000 @@ -1,3 +1,5 @@ +(setq tramp-version 24) + ;;; tramp-cache.el --- file information caching for Tramp ;; Copyright (C) 2000, 2005, 2006, 2007, 2008, 2009, @@ -51,6 +53,8 @@ ;;; Code: (require 'tramp) +; bob, 2010 Sep 11 +; (require 'trampver.el) (autoload 'time-stamp-string "time-stamp") ;;; -- Cache -- diff -r 14e479cda1d2 -r 50478146a2e1 lisp/net/tramp-compat.el --- a/lisp/net/tramp-compat.el Mon Sep 13 06:39:36 2010 +0200 +++ b/lisp/net/tramp-compat.el Mon Sep 13 10:14:52 2010 +0000 @@ -29,7 +29,9 @@ ;;; Code: -(require 'tramp-loaddefs) +(eval-when-compile + + (require 'tramp-loaddefs)) (eval-when-compile diff -r 14e479cda1d2 -r 50478146a2e1 lisp/net/tramp.el --- a/lisp/net/tramp.el Mon Sep 13 06:39:36 2010 +0200 +++ b/lisp/net/tramp.el Mon Sep 13 10:14:52 2010 +0000 @@ -1,3 +1,4 @@ +(setq tramp-version 24) ;;; tramp.el --- Transparent Remote Access, Multiple Protocol ;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, diff -r 14e479cda1d2 -r 50478146a2e1 lisp/textmodes/page.el --- a/lisp/textmodes/page.el Mon Sep 13 06:39:36 2010 +0200 +++ b/lisp/textmodes/page.el Mon Sep 13 10:14:52 2010 +0000 @@ -1,3 +1,10 @@ +;; (push-mark (point) t) needed at the end of forward-page +;; The documentation in simple.el for set-mark says +;; To remember a location for internal use in the Lisp program, +;; store it in a Lisp variable. Example: +;; (let ((beg (point))) (forward-line 1) (delete-region beg (point)))." + + ;;; page.el --- page motion commands for Emacs ;; Copyright (C) 1985, 2001, 2002, 2003, 2004, 2005, diff -r 14e479cda1d2 -r 50478146a2e1 share/emacs/site-lisp/w3m/ChangeLog --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/emacs/site-lisp/w3m/ChangeLog Mon Sep 13 10:14:52 2010 +0000 @@ -0,0 +1,10524 @@ +2010-09-09 Leo + + * w3m.el (w3m-input-url): Pass DEFAULT argument to completing-read, + instead of replacing its return value, to enable a user to edit. + +2010-09-09 Katsumi Yamaoka + + * w3m.el (w3m-active-region-or-url-at-point): Remove only newlines and + leading and trailing whitespace in region string. + (w3m-input-url): Treat INITIAL if it is "" as nil but don't mind region + even if it is active; treat DEFAULT if it is "" as nil but don't regard + to w3m-home-page; always show DEFAULT if any within prompt string. + Suggested by Leo . + +2010-09-06 Katsumi Yamaoka + + * w3m-lnum.el (w3m-read-int-interactive): Make it work for XEmacs + (note: `?<' is not `eq' to `60' in XEmacs, for example). + +2010-09-06 Andrey Kotlarski + + * w3m-lnum.el (w3m-linknum-remove-overlays): Simplified. + (w3m-link-numbering-mode): Using `or' instead of `unless'. + (w3m-read-int-interactive): Added ability to scroll page while + selecting number. + +2010-09-06 Katsumi Yamaoka + + * w3m.el (w3m-input-url): Move cursor to place where a user likely + begins to edit. + +2010-09-02 TAKAHASHI Kaoru + + * doc/ptexinfmt.el (texinfo-multitable-widths): Use `make-char' + instead of KANJI literal. + +2010-08-24 TAKAHASHI Kaoru + + * doc/ptexinfmt.el (texinfo-format-verb): Use (delete-char -1) + instead of (delete-backward-char 1); For Emacs24. + +2010-08-20 ARISAWA Akihiro + + * w3m.el (w3m-entity-table): Reverte last change. + (w3m-extra-numeric-character-reference): New variable. + (w3m-entity-value): Use it. + +2010-08-18 Katsumi Yamaoka + + * octet.el (octet-find-file) + * w3m-form.el (w3m-fontify-textareas, w3m-form-replace) + * w3m-proc.el (w3m-process-filter) + * w3m-session.el (w3m-session-select-list-all-sessions) + (w3m-session-select-list-session-group, w3m-session-select-next) + * w3m.el (w3m-idle-images-show, w3m-toggle-inline-images-internal) + (w3m-resize-inline-image-internal, w3m-fontify, w3m-refontify-anchor) + (w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents) + (w3m-cache-request-contents, w3m-create-text-page) + (w3m-create-image-page, w3m-select-buffer-generate-contents) + (w3m-select-buffer-recheck): Replace let-bindings of buffer-read-only + to nil with inhibit-read-only to t. + +2010-08-18 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Fix `google news' url forms + used to non-Japanese utf-8 environments. + + * w3m.el (w3m-entity-table): Add table for "•". + (w3m-entity-value): Prefer "&#NUM;" type entities specified in + w3m-entity-table. + +2010-08-17 Katsumi Yamaoka + + * w3m.el (w3m-safe-view-this-url): Never query "Are you sure..." if + prefix arg is given. + +2010-08-10 Katsumi Yamaoka + + * w3m.el (w3m-create-text-page): Make point and window start be the + start of contents, especially for text/plain pages. + +2010-08-05 Katsumi Yamaoka + + * w3m.el (w3m-relationship-estimate-rules): Update regexps for Google. + +2010-07-30 Katsumi Yamaoka + + * w3m.el: Autoload w3m-bookmark-add. + + * w3m-lnum.el (w3m-read-int-interactive): Ignore mouse event in XEmacs. + +2010-07-29 Andrey Kotlarski + + * w3m.el (autoload, w3m-linknum-map): + `w3m-linknum-bookmark-add-this-url', `w3m-linknum-zoom-in-image' + and `w3m-linknum-zoom-out-image' added. + + * w3m-lnum.el (w3m-link-numbering-mode-map): + `w3m-linknum-bookmark-add-this-url', `w3m-linknum-zoom-in-image' + and `w3m-linknum-zoom-out-image' added. + (w3m-link-numbering-mode, w3m-with-linknum) + (w3m-linknum-get-action): Use `zerop'. + (w3m-link-numbering): Simplify argument list and checks assosiated + with it. + (w3m-read-int-interactive): Add for quit. + (w3m-linknum-follow): Add position to history when visiting url in + curent page. Change message when no valid anchor is selected. + (w3m-linknum-view-image, w3m-linknum-save-image): Rewrite using + `cond'. + (w3m-linknum-zoom-image): New macro. + (w3m-linknum-zoom-in-image, w3m-linknum-zoom-out-image) + (w3m-linknum-bookmark-add-this-url): New functions. + +2010-07-25 Hideyuki SHIRAI + + * w3m.el (w3m-auto-show): Guard error if this-command is not a symbol. + Thanks to IRIE Shinsuke san. cf. [emacs-w3m:11282] + +2010-07-23 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Save positions iff called interactively. + (w3m-goto-url-new-session): Save positions. + + * w3m-bookmark.el (w3m-bookmark-view): Save positions. + + * w3m-hist.el (w3m-history-copy): Copy positions. + +2010-07-13 Andrey Kotlarski + + * w3m-lnum.el (w3m-link-numbering-mode): Using `buffer-list' instead of + `w3m-list-buffers' as the latter does unnecessary stuff. + (w3m-linknum-read-url): Removed. It's now equivalent to: + (car (w3m-linknum-get-action prompt 1)) + (w3m-linknum-toggle-inline-image): If no url under selected image, + move over it and toggle it. + (w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url): + Using `w3m-linknum-get-action' instead of `w3m-linknum-read-url'. + + * w3m.el (autoload): Added `w3m-link-numbering-mode', removed + `w3m-linknum-read-url'. + +2010-07-13 Katsumi Yamaoka + + * w3m-lnum.el (w3m-linknum-minibuffer-prompt): Make face config valid + for XEmacs as well. + (w3m-linknum-match): New face. + (w3m-read-int-interactive): Make it work for XEmacs as well. + (w3m-highlight-numbered-anchor): Use w3m-linknum-match face. + +2010-07-12 Andrey Kotlarski + + * w3m-lnum.el: Updated commentary and usage sections. + (w3m-substitute-key-definitions): New macro. + (w3m-link-numbering-mode-map): Changed keybindings. + (w3m-link-numbering-mode): Added mode-line indicator. Don't + activate numbering overlays. Changing status mode causes all other + w3m buffers to change status as well. + (w3m-move-numbered-anchor): Removed. + (w3m-with-linknum): Numbering overlays should never be active + before invoking linknum functions thus less bookkeeping. + (w3m-go-to-linknum, w3m-linknum-follow): Add mark for previous + position. + +2010-07-09 Hideyuki SHIRAI + + * w3m-lnum.el (w3m-read-int-interactive): Add keys to exit event loop, + C-m & C-j. + +2010-07-09 Katsumi Yamaoka + + * w3m.el (w3m-ctl-c-map, w3m-redisplay-map) + (w3m-linknum-map): New sub-keymaps. + (w3m-lynx-like-map, w3m-info-like-map): Move `C-c' prefixed commands + and `C' prefixed commands to w3m-ctl-c-map and w3m-redisplay-map + respectively. + +2010-07-09 Andrey Kotlarski + + * w3m.el: Autoload w3m-linknum-follow, w3m-linknum-read-url, + w3m-linknum-toggle-inline-image, w3m-linknum-view-image, + w3m-linknum-external-view-this-url, w3m-linknum-edit-this-url, + w3m-linknum-print-this-url, w3m-linknum-download-this-url. + + * w3m-lnum.el: Update usage comment. + (w3m-link-numbering-mode): Cosmetic change. + (w3m-get-anchor-info): Added w3m-image-alt char property to return + list. + (w3m-go-to-linknum, w3m-linknum-get-action): On 0 input select + location url. + (w3m-linknum-follow): Changed prompt and using w3m-message. + (w3m-linknum-toggle-inline-image): Renamed from + w3m-linknum-toggle-image and using w3m-message. When image on + point, toggle it. + (w3m-linknum-view-image, w3m-linknum-save-image) + (w3m-linknum-external-view-this-url) + (w3m-linknum-edit-this-url, w3m-linknum-print-this-url) + (w3m-linknum-download-this-url): New commands. + +2010-07-08 Andrey Kotlarski + + * w3m-lnum.el: Update usage comment. + (w3m-linknum-minibuffer-prompt): New face. + (w3m-linknum-remove-overlays): Quit immediately when it finds and + deletes temporary match overlay. + (w3m-link-numbering-mode): Pass prefix arg, which makes this function + index only images if it is 2, to w3m-link-numbering. Remove + interactive declaration and autoload cookie. + (w3m-link-numbering, w3m-with-linknum): Vary function according to arg; + index only images if it is 2. + (w3m-read-int-interactive): Change prompt face to + w3m-linknum-minibuffer-prompt. + (w3m-highlight-numbered-anchor): Use next-single-property-change. + (w3m-get-anchor-info): New function. Renamed from + w3m-get-numbered-url. Using macrolet for less clutter. + (w3m-go-to-linknum): Rewrote it more in style with the other + user commands. + (w3m-linknum-get-action): Added optional type argument to + determine numbering scheme. + (w3m-linknum-follow): Rewrite to use the new + w3m-linknum-get-action return format. + (w3m-linknum-read-url): Rewrite using w3m-linknum-get-action. + (w3m-linknum-toggle-image): New function. + +2010-07-06 Andrey Kotlarski + + * w3m-lnum.el: Update usage comment. + (w3m-linknum-remove-overlays): New function. + (w3m-link-numbering-mode): Turn mode off if prefix arg is 0; + index forms as well as url links if prefix arg is 4. + (w3m-link-numbering): Index forms as well if prefix arg is given. + (w3m-move-numbered-anchor): Fix grammar in error message. + (w3m-read-int-interactive): New function. + (w3m-with-linknum): New macro. + (w3m-highlight-numbered-anchor, w3m-get-numbered-url): New functions. + (w3m-go-to-linknum): Add autoload cookie; turn on form numbers as well; + don't highlight current link if prefix arg is given. + (w3m-linknum-get-action, w3m-linknum-follow, w3m-linknum-read-url): New + functions. + +2010-06-25 Katsumi Yamaoka + + * w3m.el (w3m-toggle-inline-image) + (w3m-toggle-inline-images): Fix query logic about safe url. + +2010-06-24 Katsumi Yamaoka + + * w3m.el (w3m-menubar): Add w3m-pipe-source. + (w3m-lynx-like-map, w3m-info-like-map): Bind "|" to w3m-pipe-source. + (w3m-pipe-source): New command. + +2010-06-22 Katsumi Yamaoka + + * w3mhack.el (w3mhack-update-files-autoloads): Strip subdirectory name + that Emacs 24 doesn't strip from load-name. + +2010-06-03 Hideyuki SHIRAI + + * octet.el (octet-w3m-region): Set to unibyte string for base64 + encoding. + +2010-05-24 Fedor Khod'kov + + * w3m-cookie.el (w3m-cookie-trusted-host-p): Don't bother to add + excessive "$" to a regexp that w3m-cookie-reject-domains specifies. + +2010-05-19 Katsumi Yamaoka + + * w3m.el (w3m-relationship-estimate-rules): Update regexps for Google. + +2010-04-21 Katsumi Yamaoka + + * w3m.el (w3m-view-previous-page): Save positions. + +2010-03-29 Katsumi Yamaoka + + * w3m.el (w3m-fontify-images): Use the identical Lisp object for a + string used as w3m-image's property in order to enable XEmacs to + display images in shimbun articles properly. + +2010-03-29 Hideyuki SHIRAI + + * w3m.el (w3m-active-region-or-url-at-point): Check availability of + w3m-current-url. + +2010-03-12 Katsumi Yamaoka + + * w3m-ems.el (w3m-ems-create-image): New function that's an alias to + create-animated-image or create-image. + (w3m-create-image): Use it. + + * w3m.el (w3m-emacs-w3m-icon): Replace it with data not optimized. + +2010-03-12 Katsumi Yamaoka + + * aclocal.m4 (AC_PATH_EMACS): Support Emacs 24. + (AC_ADD_LOAD_PATH): Pipe stderr to /dev/null when running + w3mhack-print-status. + +2010-03-09 Katsumi Yamaoka + + * w3m.el (w3m-ignored-image-url-regexp): Fix custom type. + +2010-03-09 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url-1): Don't recenter if page is not changed. + (w3m-goto-url): Don't move point to the top unless redisplaying page. + +2010-03-02 Katsumi Yamaoka + + * w3m.el: Suppress compiler warnings that Emacs<22.2 and XEmacs issue + against image-mode functions. + +2010-03-02 Naohiro Aota + + * w3m.el (top): Require image-mode if available. + (w3m-image-page-displayed-p): New function. + (w3m-create-image-page): Setup image-mode's variable if possible. + (w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url) + (w3m-shift-left, w3m-shift-right, w3m-beginning-of-line) + (w3m-end-of-line): Call image-mode functions if possible and needed. + +2010-02-22 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Turn truncate-lines off for text/plain pages. + +2010-02-18 Katsumi Yamaoka + + * w3m.el (w3m-fontify-images): Add menu to images. + (w3m-download-this-image, w3m-print-this-image-url): New functions. + (w3m-link-menu): Add them; enable menu only when url or image is there. + +2010-02-13 Katsumi Yamaoka + + * w3m-xmas.el (w3m-window-hscroll): Revert 2010-01-13 change. + +2010-02-09 TSUCHIYA Masatoshi + + * w3m.el (w3m-cache-available-p): Now, pages with neither Last-Modified + header and ETag header are treated as dynamically-generated pages. + (w3m-cache-header-delete-variable-part): Contination lines are also + removed. + +2010-02-02 Katsumi Yamaoka + + * w3m.el (w3m-local-dirlist-cgi, w3m-set-display-ins-del): + Honor w3m-command-environment. + Suggested by Toru TSUNEYOSHI . + +2010-02-01 Hideyuki SHIRAI + + * w3m.el (w3m-redisplay-this-page): Save positions. + +2010-02-01 Katsumi Yamaoka + + * w3m.el (w3m-reload-this-page): Save positions. + + * w3m-hist.el (w3m-history-store-position) + (w3m-history-restore-position): Use line number and column number to + save positions. + +2010-01-25 Katsumi Yamaoka + + * w3m.el (w3m-view-previous-page): Restore positions as well when + jumping within a page. + (w3m-view-this-url-1): Reset hscroll after retrieving a new page. + (w3m-view-this-url): Save positions first. + (w3m-delete-buffer): Restore positions in a page being left. + (w3m-goto-url): Don't save positions here. + + * w3m-util.el (w3m-popup-buffer): Restore positions only when buffer to + be displayed is hidden, not always. + +2010-01-19 Katsumi Yamaoka + + * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form) + (w3m-previous-form, w3m-next-image, w3m-previous-image): Remove unused + var `st'. + +2010-01-19 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Make it work as before for group: urls. + +2010-01-15 Katsumi Yamaoka + + * w3m.el (w3m-doc-view-map): New variable. + (w3m-view-this-url-1): Improve the way to keep the window configuration + for the case where w3m-new-session-in-background is non-nil. + (w3m-doc-view): Use w3m-doc-view-map. + (w3m-doc-view-quit): New function. + +2010-01-13 Katsumi Yamaoka + + * w3m-bug.el (report-emacs-w3m-bug) + * w3m-session.el (w3m-session-save, w3m-session-automatic-save) + (w3m-session-deleted-save, w3m-session-crash-recovery-save) + * w3m.el (w3m-key-binding): Use save-current-buffer instead of + save-excursion. + + * mew-w3m.el (mew-w3m-view-inline-image, mew-mime-text/html-w3m) + * w3m-xmas.el (w3m-window-hscroll) + * w3mhack.el (toplevel, w3mhack-generate-load-file): Use + with-current-buffer rather than save-excursion + set-buffer. + + * w3m-cookie.el (w3m-cookie-parse-args): Use with-current-buffer rather + than save-excursion + set-buffer; no need to use save-restriction and + narrow-to-region; remove duplicate set-syntax-table. + +2010-01-12 Katsumi Yamaoka + + * w3m.el (w3m-print-this-url): Exclude empty image-alt string. + + * w3m-form.el (w3m-form-parse-and-fontify): Strip text props from + string elements contained in w3m-current-forms so as to enable XEmacs + to read ~/.w3m/.sessions file. + +2010-01-12 Katsumi Yamaoka + + * w3m.el (w3m-refontify-anchor, w3m-cache-setup) + (w3m-cache-remove-oldest, w3m-cache-remove, w3m-cache-contents) + (w3m-cache-request-contents, w3m-view-this-url-1) + (w3m-download-this-url, w3m-goto-url) + * w3m-session.el (w3m-session-save) + * w3m-bookmark.el (w3m-bookmark-sections, w3m-bookmark-write-file) + (w3m-bookmark-kill-entries, w3m-bookmark-undo, w3m-bookmark-iterator) + * w3m-util.el (w3m-unseen-buffer-p): Use with-current-buffer rather + than save-excursion + set-buffer. + + * w3m.el (toplevel, w3m-highlight-current-anchor-1): Use point-at-eol + rather than `(save-excursion (end-of-line) (point))'. + + * w3m-util.el: Autoload w3m-history-restore-position when compiling; + autoload w3m-fb-frame-parameter only when compiling. + +2010-01-12 Katsumi Yamaoka + + * w3m.el (w3m-next-buffer): Save and restore positions. + (w3m-close-window): Save positions. + + * w3m-hist.el (w3m-history-store-position) + (w3m-history-restore-position): Save and restore hscroll. + + * w3m-util.el (w3m-popup-buffer): Restore positions. + +2009-11-06 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-check-rss): Ignore future entries to + display site announcements. + +2009-11-03 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-region-cite-mark): Add new selection. + (mew-w3m-region): Rewrite. + +2009-11-02 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-region-cite-mark): New option. + (mew-w3m-region): New function. + (mew-mime-text/html-w3m): Use `mew-w3m-region' instead of `w3m-region'. + +2009-09-02 Hideyuki SHIRAI + + * w3m-image.el (w3m-imagick-convert-program-available-p): If someone + set `w3m-imagick-convert-program' to nil before load emacs-w3m, do not + show warning message for ImageMagick's `convert'. + +2009-09-02 Katsumi Yamaoka + + * w3m-mail.el (w3m-mail-embed-base-url, w3m-mail-compose-with-mml) + (w3m-mail-compose-with-vm): Don't use + default-enable-multibyte-characters that is obsolete in Emacs 23.2. + +2009-09-01 Hideyuki SHIRAI + + * w3m.el (w3m-content-type-alist): Support + `browse-url-default-windows|macosx-browser'. Thanks to Leo. + Cf. [emacs-w3m:11035]. + + * w3m-ems.el (w3m-form-button, w3m-form-button-mouse) + (w3m-form-button-pressed, w3m-tab-unselected) + (w3m-tab-unselected-retrieving, w3m-tab-unselected-unseen) + (w3m-tab-selected, w3m-tab-selected-retrieving, w3m-tab-background) + (w3m-tab-selected-background, w3m-tab-mouse): Add type ns. Thanks to + Leo. Cf. [emacs-w3m:11034]. + +2009-08-25 Hideyuki SHIRAI + + * w3m.el (w3m-toggle-inline-images-internal): Do not display image, if + its url is local and current url is not local. + +2009-08-24 ARISAWA Akihiro + + * w3m.el (w3m-output-coding-system): Use `utf-8' except for emacs-21 + under Japaese environment. + +2009-08-19 Hideyuki SHIRAI + + * w3m.el (w3m-use-symbol): Set nil with emacs-23 or later. + cf. [emacs-w3m:11002]. + +2009-08-18 Hideyuki SHIRAI + + * w3m-util.el (w3m-puny-decode-url): Decode the part of hostname only. + Add doc-strings. + (w3m-puny-encode-url): Add doc-strings. + +2009-08-17 Hideyuki SHIRAI + + * w3m.el (w3m-puny-utf-16be): New variable. + (w3m-url-readable-string): Call `w3m-puny-decode-url'. + (w3m-url-transfer-encode-string): Call `w3m-puny-encode-url'. + (w3m-header-line-insert): Call `w3m-puny-decode-url'. + (w3m-input-url): Call `w3m-puny-decode-url' for initial URL. + + * w3m-util.el (top): Add the variable definition of `w3m-puny-utf-16be' + to avoid byte-compile warnings. + (w3m-puny-code-regex, w3m-puny-code-nonascii, w3m-puny-base) + (w3m-puny-tmin, w3m-puny-tmax, w3m-puny-damp, w3m-puny-skew) + (w3m-puny-initial-bias, w3m-puny-initial-n, w3m-puny-delimiter): New + constants. + (w3m-puny-adapt, w3m-puny-decode-digit, w3m-puny-encode-digit) + (w3m-puny-decode1, w3m-puny-decode, w3m-puny-decode-url) + (w3m-puny-encode1, w3m-puny-encode, w3m-puny-encode-url): New + functions. + +2009-08-04 Hideyuki SHIRAI + + * w3m.el (w3m-decode-anchor-string): Convert contol-characters to + space. + +2009-07-17 Naohiro Aota + + * w3m.el (w3m-about-retrieve): When type is `nil', decode cached + contents to display source of 404 page. Reported by Dan Jacobson + . + (w3m-do-cleanup-temp-files): New customize variable. + (w3m-cleanup-temp-files): Use it. + (toplevel): Call it when emacs-w3m shutdown. + +2009-07-04 Naohiro Aota + + * w3m-search.el (w3m-search-thing-at-point-arg): New variable. + (w3m-search-read-query): Use it. + + * w3m-util.el (w3m-current-title): Set title to ">" when + w3m is retrieving a page. + +2009-06-13 Kevin Ryde + + * w3m.el (w3m-view-recenter): Only nil,t,integer, not a cons. + (w3m-search-name-anchor, w3m-view-this-url-1): No arg to w3m-recenter. + (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, + w3m-previous-form, w3m-next-image, w3m-previous-image): Don't + recenter, leave recentering just for following a link, not Tab etc + within the buffer. + (w3m-recenter): Remove NAME arg, believe don't need to differentiate + URLs with an anchor or not since with no anchor `point' is at the + start of the buffer and can't be recentered anyway. + Use C-u style "(recenter '(4))" for the `t' middle-of-screen case. + No need for code to avoid redisplay, `recenter' doesn't redisplay in + the integer or C-u cases. + +2009-06-13 Naohiro Aota + + * w3m.el (w3m-fontify-anchors): Decode entities of name anchor. + +2009-05-25 Hideyuki SHIRAI + + * w3m.el (w3m-cache-available-p): Analyze the cache-control header more + strictly. + (w3m-scroll-up-or-next-url): Bind w3m-prefer-cache to `t' when goto + the w3m-next-url. + (w3m-scroll-down-or-previous-url): Bind w3m-prefer-cache to `t' when + goto the w3m-previous-url. + +2009-05-23 Naohiro Aota + + * w3m.el (w3m-reload-this-page): Add new argument `no-popup'; Call + w3m-goto-url() with the argument. + (w3m-goto-url-with-timer): Use it. + +2009-04-28 Katsumi Yamaoka + + * w3m-bookmark.el (w3m-bookmark-make-item) + * w3m-cookie.el (w3m-cookie-create) + * w3m-dtree.el (w3m-dtree-expand-file-name, w3m-dtree-directory-name) + * w3m-form.el (w3m-form-normalize-action, w3m-form-p) + (w3m-form-set-method, w3m-form-put-property, w3m-form-field-parse) + (w3m-form-real-reset) + * w3m-hist.el (w3m-history-set-current) + * w3m-namazu.el (w3m-namazu-call-process) + * w3m-proc.el (w3m-process-p, w3m-process-kill-process) + (w3m-process-error-handler) + * w3m-session.el (w3m-session-history-to-save, w3m-session-make-item) + * w3m-tabmenu.el (w3m-tab-menubar-make-items-1) + * w3m-util.el (w3m-get-buffer-create, w3m-kill-buffer) + (w3m-current-title, w3m-buffer-title, w3m-buffer-number) + (w3m-buffer-set-number, w3m-buffer-name-add-title) + (w3m-generate-new-buffer, w3m-lefttab-exist-p, w3m-righttab-exist-p) + (w3m-url-valid, w3m-time-newer-p, w3m-time-lapse-seconds) + (w3m-url-local-p, w3m-url-authinfo, w3m-url-strip-authinfo) + (w3m-url-strip-fragment, w3m-url-strip-query, w3m-which-command) + (w3m-assoc-ignore-case, w3m-unseen-buffer-p) + * w3m-xmas.el (w3m-make-glyph) + * w3m.el (w3m-clear-local-variables, w3m-copy-local-variables) + (w3m-arrived-p, w3m-arrived-put, w3m-arrived-get) + (w3m-url-transfer-encode-string, w3m-entity-value) + (w3m-decode-anchor-string, w3m-toggle-inline-images-internal) + (w3m-canonicalize-url, w3m-cache-header-delete-variable-part) + (w3m-w3m-canonicalize-url, w3m-view-this-url-1) + * mime-w3m.el (mime-w3m-setup): Don't use defsubst. + + * w3m-hist.el (w3m-history-plist-put, w3m-history-remove-properties): + Don't inline w3m-history-add-properties. + +2009-04-28 Katsumi Yamaoka + + * w3m.el (w3m-cache-available-p): Work around too large integer in + Cache-Control header. + +2009-04-27 Katsumi Yamaoka + + * w3m.el (w3m-url-to-file-name): Fix regexp used for stripping + localhost part; make url a Tramp name if it is guessed. + +2009-04-24 Katsumi Yamaoka + + * w3m.el (w3m-url-to-file-name): Allow "file:/foo.html" in addition to + "file://foo.html" and "file:///foo.html". + +2009-04-23 Katsumi Yamaoka + + * w3m-bookmark.el (w3m-bookmark-buffer): Use the time 0 as modtime of + the bookmark buffer by default. + +2009-04-22 Hideyuki SHIRAI + + * w3m.el (w3m-view-this-url-1): Pass url to sentinel. + (w3m-recenter): Save excursion. + +2009-04-22 Katsumi Yamaoka + + * w3m.el (w3m-view-recenter): New user option. + (w3m-recenter): New function. + (w3m-search-name-anchor, w3m-view-this-url-1, w3m-next-anchor) + (w3m-previous-anchor, w3m-next-form, w3m-previous-form, w3m-next-image) + (w3m-previous-image): Use it. + +2009-04-20 Kevin Ryde + + * w3m.el (w3m-local-find-file-regexps): Make regexp-opt group regexps + explicitly. + +2009-04-14 Hideyuki SHIRAI + + * w3m.el (w3m-cache-available-p): The control of expire is added. + (w3m-w3m-retrieve-1): The case where the option "no_cache=1" is put has + been increased. + +2009-04-12 Naohiro Aota + + * w3m.el (w3m-select-buffer-delete-buffer, w3m-goto-url) + (w3m-delete-buffers): Unqueue image retrieving process manually. + (w3m-idle-images-show): Widen narrowing. + + * w3m-proc.el (w3m-process-stop): Don't unqueue image retrieving + process. + + * w3m.el (w3m-message-silent): New variable. + (w3m-message): Use it: when the variable is `t', don't show a message. + (w3m-idle-images-show): Use it. + (w3m-w3m-dump-head): lexical-let it. + (w3m-w3m-dump-extra): Ditto. + (w3m-w3m-retrieve): Ditto. + (w3m-retrieve-and-render): Ditto. + (w3m-refresh-minimum-interval): New variable. + (w3m-check-refresh-attribute): Use it. + (w3m-view-previous-page): When visiting pages by history-back or + history-next, don't just ignore refresh, but wait for a while. + (w3m-idle-images-show): When there are events pended, re-create the + idle timer; Check current position's item every time loop starts. + (w3m-idle-images-show-unqueue): Set w3m-idle-images-show-timer + properly. + (w3m-arrived-add): Revert recent changes. + + * w3m-favicon.el (w3m-favicon-retrieve): lexical-let w3m-message-silent. + +2009-04-02 Hideyuki SHIRAI + + * w3m.el (w3m-arrived-add): If url has a multi-byte character, do not + do recursive-call itself. If decoded url does not have a multi-byte + character, do not do recursive-call itself. + +2009-03-28 Naohiro Aota + + * w3m.el (w3m-goto-url-with-timer): When going to the same url, use + `w3m-reload-this-page'. + (w3m-image-no-idle-timer): New variable. + (w3m-toggle-inline-images-internal): Use it. + (w3m-arrived-add): Add also decoded url. + (w3m-goto-url): Restore forms also when url is local. + +2009-03-18 Katsumi Yamaoka + + * w3m.el (w3m-link-menu): Always provide title string. Suggested by + David Abrahams . + Cf. . + +2009-03-17 Victor Ren + + * w3m.el (w3m-url-to-file-name): Support "file://c:/" in addition to + "file:///c:/". + +2009-03-12 Hideyuki SHIRAI + + * w3m.el (w3m-w3m-parse-header): The value of w3m-document-charset is + not used excluding x-moe-internal. + +2009-03-04 Hideyuki SHIRAI + + * w3m.el (w3m-decode-buffer): If context-charset is x-moe-internal, + x-moe-internal is used as charset regardless of w3m-type. + (w3m-w3m-parse-header): Add w3m-document-charset to handle of the + headers. If w3m-document-charset is x-moe-internal, charset sets to + x-moe-internal compulsorily. If x-w3m-content-encoding is exist, the + value of x-w3m-content-encoding is used as encoding method regardless + of w3m-type. + +2009-03-03 Naohiro Aota + + * w3m-hist.el (w3m-history-slimmed-history-flat, w3m-history-slim): New + functions. + + * w3m-session.el (w3m-session-history-to-save): Use it. + +2009-02-26 Katsumi Yamaoka + + * w3m.el: Require w3m-session instead of autoloading it. + + * w3m-session.el: Don't require w3m; require w3m-util; silent warnings. + (w3m-session-select): Use w3m-get-buffer-create instead of + get-buffer-create to kill the session select buffer when quitting. + + * w3m-util.el (w3m-delete-frames-and-windows): Delete frames if the + other windows visit buffers being related to emacs-w3m or the session + select buffer. + (w3m-replace-in-string): eval-and-compile. + +2009-02-24 Katsumi Yamaoka + + * w3m.el: Autoload w3m-go-to-linknum. + (w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-l' to it. + (w3m-mode): Mention w3m-go-to-linknum in doc string. + + * w3m-util.el (w3m-read-number): New function. + + * w3m-lnum.el (w3m-go-to-linknum): Use w3m-read-number. + +2008-04-12 Jose A. Ortega Ruiz + + * w3m-lnum.el (w3m-go-to-linknum): New function. + +2009-02-23 Katsumi Yamaoka + + * w3m-session.el (w3m-session-ignore-errors): New macro. + (w3m-session-save, w3m-session-automatic-save) + (w3m-session-deleted-save, w3m-session-crash-recovery-save) + (w3m-session-crash-recovery-remove, w3m-session-select-mode) + (w3m-session-select, w3m-session-make-menu-items) + (w3m-session-last-autosave-session, w3m-session-last-crashed-session): + Use it. + + (toplevel): Require cl when compiling. + (w3m-session-crash-recovery-save) + (w3m-session-select-list-all-sessions): Remove unused variables. + +2009-02-16 Hideyuki SHIRAI + + * w3m-session.el (w3m-session-last-crashed-session): Fix tiny typo. + +2009-02-15 Naohiro Aota + + * w3m.el (w3m-idle-images-show): If detect deleted buffer, unqueue + processes related to the buffer. + + * w3m-session.el (w3m-session-crash-recovery): Change the default to t. + +2009-02-12 Katsumi Yamaoka + + * w3m.el (w3m-buffer-setup): Add keymap that cycles buffers as usual to + mode-line-buffer-identification. + +2009-02-09 Katsumi Yamaoka + + * w3m-bookmark.el (w3m-bookmark-view, w3m-bookmark-view-new-session) + (w3m-bookmark-make-menu-items): Check if bookmark file exists. + +2009-02-04 Katsumi Yamaoka + + * w3m.el (w3m-header-line-insert): Don't decode url containing + non-ASCII characters already. e.g. about://weather/WHERE + +2009-02-03 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-cid-retrieve): Remove a wrong set-buffer(). + +2009-02-03 Katsumi Yamaoka + + * w3m.el (w3m-input-url): Offer decoded url in the minibuffer. + (w3m-copy-buffer): Copy w3m-current-coding-system. + (w3m-header-line-insert): Display decoded url. + +2009-02-02 Naohiro Aota + + * w3m.el (w3m-idle-images-show): Change the order of image retrieving. + (w3m-toggle-inline-images-internal): Use `w3m-idle-image-item' + text-property. + (w3m-goto-url): Add new argument `no-popup'. + (w3m-goto-url-with-timer): Call w3m-goto-url with `no-popup' nil. + +2009-02-01 Naohiro Aota + + * w3m.el (w3m-toggle-inline-images-internal): Add new argument + `safe-regexp'. + (w3m-toggle-inline-images): Pass `safe-regexp' to + w3m-toggle-inline-images-internal when called non-interactively. + +2009-01-28 Katsumi Yamaoka + + * w3m-proc.el: Autoload w3m-idle-images-show-unqueue when compiling. + +2009-01-27 Naohiro Aota + + * w3m-proc.el (w3m-process-stop): Call `w3m-idle-images-show-unqueue'. + + * w3m.el (w3m-idle-images-show-timer, w3m-idle-images-show-list) + (w3m-idle-images-show-interval): New variables. + (w3m-idle-images-show, w3m-idle-images-show-unqueue): New functions. + (w3m-toggle-inline-images-internal): Use them. + +2009-01-26 Naohiro Aota + + * w3m.el (w3m-content-type-alist): Add "application/x-pdf" content + type. + +2009-01-21 Kevin Ryde + + * w3m.el (w3m-search-name-anchor): Return true meaning "found" if + point is already at the anchor position. + +2009-01-21 Naohiro Aota + + * w3m-session.el (w3m-session-last-autosave-session): Check if + autosaved sessions set exists before asking whether to load the last + sessions set; Search older sessions sets when the last sessions set + doesn't exist (maybe it is removed by user); Load autosaved sessions + set when w3m-session-load-last-sessions is non-nil. + (w3m-session-load-last-sessions): Fix docstring; Change `auto' to `t'. + (w3m-session-crash-recovery-title): New variable. + (w3m-session-load-crashed-sessions): Ditto. + (w3m-session-crash-recovery-save): New function. + + * w3m.el (w3m-goto-url): Save sessions set for crash recovering. + (w3m-delete-buffer): Ditto. + (w3m): Load crashed sessions if necessary. Suggested by Samuel Wales + . + +2009-01-20 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-anchors): Use new `w3m-balloon-help' + text-property for balloon help. + (w3m-fontify-images): Ditto and create help together href, alt and URL + of image. + +2009-01-19 Naohiro Aota + + * w3m.el (w3m-image-anchor): Fix docstring. + (toplevel): Fix w3m-image-anchor-face's alias. + +2009-01-15 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-images): Put the 'full alt text' on new + 'w3m-image-alt' property. + (w3m-print-this-url): Print the content of 'w3m-image-alt'. + + * w3m-util.el (w3m-image-alt): New macro. + +2009-01-14 Katsumi Yamaoka + + * doc/Makefile.in (.texi.info): Use --no-split. + +2009-01-11 Naohiro Aota + + * w3m.el (w3m): Move last session restoring asking afterward, so that + the restoring wouldn't be avoided by w3m-input-url's input. + + * w3m-session.el (w3m-session-last-autosave-session): Follow the above + change. + +2009-01-10 Naohiro Aota + + * w3m.el (w3m): Check whether to load the last autosaved + sessions. Suggested by Samuel Wales . + + * w3m-session.el (w3m-session-automatic-keep-number): New variable. + Suggested by Samuel Wales . + (w3m-session-automatic-save): Use it. + (w3m-session-last-autosave-session): New function. + (w3m-session-load-last-sessions): New variable. + + * w3m.el (w3m-image-anchor): New face. + (w3m-fontify-images): Use it. + +2009-01-09 Katsumi Yamaoka + + * w3m.el (w3m-language): Allow the value like "Japanese (UTF-8)" of + current-language-environment. + + * w3m-symbol.el (w3m-symbol): Ditto. + + * w3mhack.el (w3mhack-makeinfo): Use locale-coding-system for Emacs to + encode Japanese messages. + +2009-01-09 Naohiro Aota + + * w3m.el (w3m-create-text-page, w3m-goto-url): Check if the url is + arrived before getting real-url. + +2009-01-06 Hideyuki SHIRAI + + * w3m.el (top): Add the variable definitions of + `w3m-tab-menubar-make-items-preitems' and `w3m-session-menu-items-pre' + to avoid byte-compile warnings. + (w3m-setup-menu): Move the postion of session menu. + (w3m-mouse-major-mode-menu): Add session menu. + + * w3m-xmas.el (autoload): Add w3m-setup-session-menu. + (w3m-menu-on-forefront): Treat "Session" menu. + (w3m-setup-menu): Call `w3m-setup-session-menu'. + +2008-12-30 Hideyuki SHIRAI + + * w3m.el (w3m-select-buffer-mode-map): Bind `w3m-select-buffer-quit' to + C-g. + + * w3m-session.el (w3m-session-select-mode-map): Bind + `w3m-session-select-quit' to C-g. + + * w3m-form.el (w3m-form-input-select-keymap): Bind + `w3m-form-input-select-keymap' to C-g. + (w3m-form-input-map-keymap): Bind `w3m-form-input-map-exit' to C-g. + +2008-12-17 Hideyuki SHIRAI + + * w3m-session.el (w3m-session-select-mode-map): Add new key. + (w3m-session-select-mode): Modify doc-string. + (w3m-session-select-rename): New command. + (w3m-session-rename): New function. + +2008-12-17 Naohiro Aota + + * w3m.el (autoload): Add w3m-setup-session-menu. + (w3m-menubar): Moved session menu to w3m-session-menu-items. + (top): Call w3m-setup-session-menu. + + * w3m-session.el: Change to use major mode; Add session menu. + (w3m-session-unknown-title): New option. + +2008-12-15 Katsumi Yamaoka + + * w3m.el (w3m-compatible-encoding-alist): Add (gb2312 . gbk). + +2008-12-12 David Engster + + * w3m-proc.el (w3m-process-wait-process): Reduce sit-for time. + (w3m-process-sentinel): Wait for process output (on Emacs only). + +2008-12-08 Katsumi Yamaoka + + * w3m.el (w3m-show-redirection-error-information): Improve the + error message. + +2008-12-10 Naohiro Aota + + * w3m.el (w3m-next-anchor): Go to the first anchor when next + anchor is not found. + (w3m-previous-anchor): Go to the last anchor when previous anchor + is not found. + (w3m-url-encode-string): Encode SPC only when encode-space is + non-nil. + + * w3m-form.el (w3m-form-make-form-data): Follow the above change. + + * w3m.el (w3m-gmane-url-at-point): Ditto. + (w3m-canonicalize-url): Ditto. + +2008-12-08 Katsumi Yamaoka + + * w3m-ems.el (w3m-make-ccl-coding-system): Use define-coding-system if + it is available. + +2008-12-06 Naohiro Aota + + * w3m.el (w3m-show-redirection-error-information): New function. + (w3m-retrieve-and-render): Use it. + (w3m-w3m-retrieve-1): Return 'redirection-exceeded if redirect counter + exceeded. + (w3m-w3m-retrieve): Return "X-w3m-error/redirection" if attr eq + 'redirection-exceeded. + (w3m-w3m-attributes-1): Return dummy attribute if redirect counter + exceeded. + +2008-12-05 Naohiro Aota + + * w3m-form.el (w3m-same-window-p): New function. + (w3m-form-input-textarea): Use it. + + * w3m.el (w3m-local-find-file-regexps): Try to open with emacs-w3m as + many types as possible. + +2008-12-03 Katsumi Yamaoka + + * w3m.el (w3m-fontify): Remove hidden anchors like " ". + cf. [emacs-w3m:10484] + +2008-12-01 Naohiro Aota + + * w3m-form.el (w3m-form-input-textarea): Use the whole current window + for the textarea when `same-window-buffer-names' contains the buffer + name "*w3m form textarea*"; simplify the window size calculation. + +2008-11-21 Naohiro Aota + + * w3m.el (w3m-w3m-parse-header): Also remove parameters when charset is + specified. + +2008-11-11 Katsumi Yamaoka + + * w3m-util.el (w3m-visited-file-modtime): New function. + + * w3m-bookmark.el (w3m-bookmark-file-modtime): Just return result of + file-attributes(). + +2008-11-11 Naohiro Aota + + * w3m-antenna.el (w3m-antenna-check-rss): Support RSS2.0. Check also + items. + (w3m-antenna-alist): Update site-class if needed. + + * w3m-bookmark.el (w3m-bookmark-buffer, w3m-bookmark-verify-modtime): + Replace visited-file-modtime with w3m-visited-file-modtime. + +2008-10-28 Naohiro Aota + + * w3m.el (w3m-view-header): Check if current page is source of + about:something. + +2008-10-16 Katsumi Yamaoka + + * w3m.el (w3m-active-region-or-url-at-point): Take notice of the link + under the point as well; return the url of the current page by default + if the new optional argument `default=current' is given. + (w3m-input-url): Make w3m-active-region-or-url-at-point return the url + of the current page by default; modify the prompt string according to + whether there is an initial input. + (w3m-download, w3m-goto-url, w3m-goto-url-new-session): Simplify args + passed to w3m-input-url. + (w3m-view-this-url): Make w3m-active-region-or-url-at-point return the + url of the current page by default. + +2008-10-08 Katsumi Yamaoka + + * w3m.el (w3m-italic): Make it be a underline face on a non-window + system by default. + +2008-09-24 Katsumi Yamaoka + + * w3m.el (w3m-toggle-inline-images-internal) + (w3m-resize-inline-image-internal): Confirm whether to retrieve + insecure image only once, or don't confirm it if + w3m-confirm-leaving-secure-page is nil. Suggested by Dan Jacobson + . + (w3m-confirm-leaving-secure-page): Doc fix. + + * w3mhack.el (w3mhack-makeinfo): Remove Emacs 19 stuff; remove TeX + directives first; don't call texinfo-mode. + +2008-09-21 Akinori MUSHA + + * doc/emacs-w3m.texi (Image Variables): Fix syntax error. + + * doc/emacs-w3m-ja.texi (Image Variables): Ditto. + +2008-09-17 Naohiro Aota + + * w3m.el (w3m-buffer-local-url): New constant variable. + (w3m-buffer-local-url-p): New function. + (w3m-goto-url): Also process buffer local url. + (w3m-region): Use w3m-buffer-local-url as url if it is not set. + (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check if url is + buffer local. + +2008-09-12 Katsumi Yamaoka + + * w3m.el (w3m-download): Add doc string. + (w3m-lynx-like-map): Bind M-d key to w3m-download. + (w3m-mode): Add w3m-download to major mode info; clarify description of + w3m-download-this-url. + +2008-09-11 Katsumi Yamaoka + + * w3m.el (w3m-gmane-url-at-point): Return a url used for asking Gmane + for the thread that begins with the current article instead of the + whole thread if it is run on the Message-ID header. + (w3m-examine-command-line-args): Make it an alias to `(lambda nil)' + instead of `ignore' after it is run for the first time in order to + silence the byte compiler. + +2008-09-01 Katsumi Yamaoka + + * w3m.el (w3m-use-favicon): Assume w3m-image.elc is always loaded. + (w3m-resize-inline-image-internal): Change it to a normal function from + an inline function; remove interactive. + (w3m-zoom-in-image, w3m-zoom-out-image): Error if ImageMagick's convert + program is not available; improve doc string. + (w3m-auto-show): Don't make the cursor position disappear after + executing beginning-of-buffer and end-of-buffer. + +2008-08-25 David Hansen + + * w3m.el (w3m-about-header): Fixed typo. + +2008-08-05 Katsumi Yamaoka + + * w3m.el (w3m-view-source, w3m-view-header): Save points positioned + last in pages. Suggested by Dan Jacobson . + +2008-07-22 Katsumi Yamaoka + + * w3m-ems.el: Bind w3m-image-default-background when compiling. + +2008-07-20 Naohiro Aota + + * w3m-hist.el (w3m-history-restore-position): Run + w3m-after-cursor-move-hook after restoring cursor position. + +2008-07-18 Naohiro Aota + + * w3m.el (w3m-image-default-background): New variable. + + * w3m-ems.el (w3m-create-image): Use it. + (w3m-initialize-graphic-icons): Check if xpm is available. Reported by + Diego 'Flameeyes' Petten,Ar(B . + + * w3m-filter.el (w3m-filter-wikipedia): Improve regexp. + +2008-07-01 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Test if mule-version is + bound (XEmacs does not provide it). + +2008-06-30 Naohiro Aota + + * w3m-form.el (w3m-form-input, w3m-form-input-password): Process + readonly attribute. + +2008-06-25 Naohiro Aota + + * w3m.el (w3m-toggle-inline-images-internal): Make it non-interactive. + + * w3m-form.el (w3m-form-input-textarea): Make buffer unmodified when + user selected to reuse saved text; parse readonly attribute; kill newly + generated buffer when the reusing question aborted. + (w3m-form-textarea-info): Also provide readonly info. + (w3m-fontify-textareas): Parse readonly attribute. + (w3m-form-parse-and-fontify): Ditto. + (w3m-form-input): Ignore cursor moving while read from minibuffer. + (w3m-form-input-password): Ditto. + (w3m-form-input-file): Ditto. + + * w3m.el (w3m-toggle-inline-image): Don't toggle images that are + outside of the region even if they are identical to the ones in the + region; don't do recursive call of itself; rearrange the source code. + (w3m-toggle-inline-images): Check whether images are safe even if it is + called with w3m-display-inline-images=t and force=t; rearrange the + source code. + (w3m-toggle-inline-images-internal): Add new optional argument: + `begin-pos' and `end-pos'. Only process region from `begin-pos' to + `end-pos'. + +2008-06-25 Katsumi Yamaoka + + * w3m.el (w3m-toggle-inline-image): Work for an image in which there is + the region end within its anchor. Reported by Dan Jacobson + . + + * w3m-util.el (w3m-deactivate-region): Use zmacs-deactivate-region for + XEmacs. + +2008-06-22 Naohiro Aota + + * w3m-search.el (w3m-search-engine-alist): Improve detection of utf-8 + capability. + (w3m-search-engine-alist): Abolish `yahoo beta' entry; Improve `blog' + entry to work like `google' entry. + + * w3m-session.el: Add coding cookie. + +2008-06-18 Katsumi Yamaoka + + * w3m.el (w3m-submit-form-safety-check): New user option. Suggested by + Dan Jacobson . + (w3m-submit-form): Use it. + +2008-06-12 Hideyuki SHIRAI + + * w3m.el (w3m-auto-show): Scrool horizontally after executing a search + command. + +2008-06-07 Hideyuki SHIRAI + + * w3m.el (w3m-use-header-line-title): Modify the doc-string. + +2008-06-06 Naohiro Aota + + * w3m.el (w3m-select-buffer): Don't delete other windows. + + * w3m-filter.el (w3m-filter-wikipedia): New function. + (w3m-filter-rules): Add w3m-filter-wikipedia. + +2008-06-03 Katsumi Yamaoka + + * w3m.el: Add coding cookie. + +2008-06-02 Naohiro Aota + + * w3m.el (w3m-detect-meta-charset): Use also ';' as delimiter. + +2008-05-28 Katsumi Yamaoka + + * w3m.el (w3m-examine-command-line-args): Treat the null string given + as a url in the command line args as `w3m-home-page' or "about:". + +2008-05-28 Naohiro Aota + + * doc/emacs-w3m.texi (Inline Images): Update. + + * doc/emacs-w3m-ja.texi (Inline Images): Ditto. + +2008-05-27 Katsumi Yamaoka + + * w3m.el (w3m-url-readable-string): Don't decode url if it looks not to + have been encoded. + (w3m-current-longest-line): New variable. + (w3m-set-current-longest-line): New function. + (w3m-scroll-left, w3m-shift-left): Don't scroll the window endlessly; + beep if the window can't be scrolled any more. + (w3m-scroll-right, w3m-shift-right): Beep if the window can't be + scrolled any more. + +2008-05-25 Naohiro Aota + + * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google + search within EmacsWiki. + +2008-05-20 Naohiro Aota + + * README: Add information about how to create `configure' script. + + * README.ja: Ditto. + + * w3m.el (w3m-goto-url): Delayed encoding of fragment part. + +2008-05-18 Naohiro Aota + + * w3m-cookie.el (w3m-cookie-save-current-site-cookies): New function. + (w3m-cookie-save): Add optional argument "domain". + +2008-05-16 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-add-text-properties): New inline macro. + (mew-w3m-view-inline-image): Use `mew-w3m-add-text-properties'. + (mew-mime-text/html-w3m): Ditto. + +2008-05-09 Naohiro Aota + + * w3m-cookie.el (w3m-cookie-save): Make it interactive function. + (w3m-cookie-save-cookies): New variable. + (w3m-cookie-shutdown): Use it. + + * w3m.el (toplevel): Shutdown cookie system when exiting emacs. + +2008-05-08 Naohiro Aota + + * w3m-cookie.el (w3m-cookie-shutdown): Fixed docstring. + +2008-05-08 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-amazon): Fix string to search the body. + +2008-04-30 Naohiro Aota + + * doc/emacs-w3m-ja.texi: Update translation. + + * w3m.el (w3m-goto-url): Use w3m-current-coding-system first to encode + url if available; Also encode name part when url is local. + (w3m-ignored-image-url-regexp): New variable. + (w3m-toggle-inline-images-internal): Don't display image whose url + match `w3m-ignored-image-url-regexp'. + (w3m-decode-entities, w3m-decode-entities-string): Replace + "(match-beginning 2)" with "(match-end 1)" to deal with emacs-21's + strange behavior. + +2008-04-24 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-rules): Support Mixi with SSL. + +2008-04-22 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: Fix Comments. + (texinfo-format-geq, texinfo-format-leq,): Support @geq and @leq. + +2008-04-18 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-rules): Add rule for the site of Allatanys. + (w3m-filter-allatanys): New function. + + * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google + search within EmacsWiki. Add rule for Google Mobile Proxy. + +2008-04-17 Hideyuki SHIRAI + + * w3m.el (top): Add the variables definition of `w3m-bookmark-mode', + `w3m-bookmark-menu-items', `w3m-bookmark-menu-items-pre' and + `w3m-tab-menubar-make-items-preitems' avoid byte-compile warnings. + (w3m-rmouse-menubar): New user option. + (w3m-setup-menu): Add the setup of `w3m-rmouse-menubar'. + (w3m-mouse-major-mode-menu): Rewrite to use `w3m-rmouse-menubar'. + (w3m-link-menu): Add `w3m-external-view-this-url'. + +2008-04-15 Hideyuki SHIRAI + + * w3m.el (w3m-turnoff-inline-images): New command. + (w3m-toggle-inline-images): If force is 'turnoff, turn off to display + images. + (w3m-menubar): Add w3m-turnoff-inline-images. + (w3m-lynx-like-map): Ditto. + (w3m-info-like-map): Ditto. + (w3m-mode): Ditto. + +2008-04-07 Katsumi Yamaoka + + * w3m.el (w3m-relationship-estimate-rules): Fix custom type. + +2008-04-03 Katsumi Yamaoka + + * w3m.el (w3m-relationship-estimate-rules): Support Google search + within EmacsWiki. cf. [emacs-w3m:10067] + +2008-03-17 Katsumi Yamaoka + + * w3m.el (w3m-mouse-safe-view-this-url): Remove redundant confirmation + of whether to follow link. + +2008-03-14 Katsumi Yamaoka + + * w3m.el (w3m-doc-view-content-types): New variable. + (w3m-doc-view): New function. + (w3m-create-page): Use it. + (w3m-content-type-alist): Add application/dvi. + (w3m-delete-buffer): Save windows layout. + +2008-03-12 Katsumi Yamaoka + + * w3m-image.el (w3m-imagick-convert-program-available-p): Don't use + w3m-imagick-convert-data which may issue a warning when checking + whether the convert program supports png32. cf. [emacs-w3m:10048] + +2008-03-03 Naohiro Aota + + * doc/emacs-w3m.texi (Inline Images): Updated. + + * doc/emacs-w3m-ja.texi (Inline Images): Ditto. + + * w3m.el (w3m-toggle-inline-images): Only toggle in the region if + Transient Mark mode. + (w3m-toggle-inline-image): Ditto. + +2008-02-20 Katsumi Yamaoka + + * w3m.el (w3m-arrived-intern): Protect against null string. It enables + url completion even for null string. Suggested by Aota-san. + +2008-02-07 Naohiro Aota + + * w3m.el (w3m-expand-path-name): New function. + (w3m-expand-url): Remove useless expanded path-name check. + +2008-02-06 Katsumi Yamaoka + + * Makefile.in (install-lisp, install-icons, install-icons30): Quote + directory name that might contain whitespace. + + * doc/Makefile.in (install): Ditto. + + * aclocal.m4 (AC_PATH_LISPDIR): Ditto; always report prefix name. + + * mkinstalldirs: Replace it with the 2006-05-11.19 version. + +2008-01-30 Naohiro Aota + + * w3m.el (w3m-fontify-anchors): Don't expand icon's url when it is nil. + +2008-01-26 Katsumi Yamaoka + + * w3m.el (w3m-safe-url-regexp): Add note to doc string. + (w3m-fontify): Hold the value of w3m-safe-url-regexp with the + w3m-safe-url-regexp text-property. + (w3m-toggle-inline-image, w3m-toggle-inline-images) + (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): Check whether + url is safe by comparing it with the value of the w3m-safe-url-regexp + text property; prompt a user to confirm whether to proceed. + (w3m-safe-toggle-inline-image, w3m-safe-toggle-inline-images): Abolish. + (w3m-minor-mode-command-alist): Map w3m-toggle-inline-image and + w3m-toggle-inline-images to themselves. + +2008-01-20 Naohiro Aota + + * w3m.el (w3m-search-name-anchor): Accept and optional argument + `no-record'. + (w3m-goto-url): Going other page's anchor, call + `w3m-search-name-anchor' with 3rd argument t. + +2008-01-16 Naohiro Aota + + * w3m-form.el (w3m-form-input-textarea-coding-system): Revert. + (w3m-form-input-textarea): Set w3m-form-input-textarea-coding-system to + use in w3m-form-coding-system-accept-region-p. + +2008-01-15 Naohiro Aota + + * w3m-form.el (w3m-form-textarea-file-coding-system): New variable. + (w3m-form-input-textarea-save): Use it. + (w3m-form-input-textarea): Ditto. + (w3m-form-input-textarea-coding-system): Abolish. + +2008-01-11 Naohiro Aota + + * w3m-filter.el (w3m-filter-iframe): New function. + (w3m-filter-rules): Add rule for inserting link to the url iframe + displays. + +2008-01-09 Naohiro Aota + + * w3m-form.el (w3m-form-coding-system-accept-region-p): Abolish. + + * w3m-ems.el (w3m-form-coding-system-accept-region-p): Use + select-safe-coding-system if unencodable-char-position is not + available. + + * w3m-xmas.el (w3m-form-coding-system-accept-region-p): Use + decode-coding-string and encode-coding-string instead of + unencodable-char-position; Only warn coding-system problem. + +2008-01-09 Katsumi Yamaoka + + * w3m.el (w3m-url-decode-string): Don't replace +'s with spaces. + +2007-12-27 Naohiro Aota + + * w3m-form.el (w3m-form-coding-system-accept-region-p): New function. + (w3m-form-input-textarea-save, w3m-form-input-textarea-set): Use it. + +2007-12-24 Hideyuki SHIRAI + + * w3m-session.el (w3m-session-goto-session): Go to the current w3m + buffer in data of session. + +2007-12-24 Naohiro Aota + + * w3m-session.el (w3m-session-history-to-save): New function. + (w3m-session-save): Also record history data. + (w3m-session-automatic-save, w3m-session-deleted-save): Ditto. + (w3m-session-select): Follow the format change. + (w3m-session-goto-session): Also restore history data. + +2007-12-23 Hideyuki SHIRAI + + * w3m-tabmenu.el (w3m-tab-menubar-force-update): New function. + (top): Register `w3m-tab-menubar-force-update' to + `w3m-display-functions'. + +2007-12-20 Hideyuki SHIRAI + + * w3m.el (w3m-lynx-like-map): Bind `w3m-move-unseen-buffer'. + (w3m-info-like-map): Ditto. + (w3m-buffer-unseen): New buffer local variable. + (w3m-set-buffer-unseen): New function. + (w3m-set-buffer-seen): Ditto. + (w3m-move-unseen-buffer): Ditto. + (w3m-remove-local-hook): Ditto. + (w3m-goto-url): Set buffer to unseen. + (w3m-select-buffer-generate-contents): Support `unseen'. + + * w3m-util.el (top): Add the variable definition of `w3m-buffer-unseen' + to avoid byte-compile warnings. + (w3m-unseen-buffer-p): New inline macro. + + * w3m-tabmenu.el (w3m-tab-menubar-make-items-1): Support `unseen'. + + * w3m-ems.el (w3m-remove-local-hook): New function. + (w3m-tab-unselected-unseen): New face. + (w3m-tab-line): Support `unseen'. + +2007-12-20 Katsumi Yamaoka + + * w3m.el (w3m-mode): Set show-trailing-whitespace to nil. + +2007-12-18 Katsumi Yamaoka + + * w3m-favicon.el (w3m-favicon-default-background): New user option. + (w3m-favicon-set-image): Don't set background color of favicon here. + (w3m-favicon-convert): Set the background color of favicon according to + w3m-favicon-default-background. + + * w3m-ems.el (w3m-tab-line): Don't set the background color of favicon + here. + + * w3m-image.el (w3m-imagick-identify-program): New user option. + +2007-12-17 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-kill-stray-processes): Do not kill + process when the buffer associated to it is alive. + (w3m-process-sentinel): Do not call a handler when its parent + buffer have been killed. + +2007-12-15 Naohiro Aota + + * w3m-form.el (w3m-form-submit): Remove query part from the form's + action url when using get method. + +2007-12-14 Katsumi Yamaoka + + * w3m-favicon.el (w3m-favicon-size): Change the value form into + the cons of WIDTH and HEIGHT. + (w3m-favicon-convert-args): New user option. + (w3m-favicon-convert): Pass it to convert. + + * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Follow change of + w3m-favicon-size. + +2007-12-13 Katsumi Yamaoka + + * w3m-ems.el (w3m-tab-line): Set the background color of favicon + for Emacs 22+. + + * w3m-favicon.el (w3m-favicon-set-image): Ditto. + + * w3m-image.el (w3m-imagick-convert-program-available-p): Check + whether the convert program supports the image type png32 for + Emacs 22+. + (w3m-imagick-convert-buffer, w3m-imagick-start-convert-buffer): + Use png32 if it is available. + +2007-12-11 Katsumi Yamaoka + + * w3m-favicon.el (w3m-favicon-convert): Make last change revert. + +2007-12-11 Katsumi Yamaoka + + * w3m-favicon.el (w3m-favicon-convert): Apply the background color + of header line or mode line to pixels of which the color is + transparent. + +2007-12-06 Naohiro Aota + + * w3m.el (w3m-goto-url): Canonicalize the url when it is called + non-interactively. + +2007-12-01 Naohiro Aota + + * w3m.el (w3m-name-anchor-from-hist): New buffer-local variable. + (w3m-clear-local-variables): Also clear w3m-name-anchor-from-hist. + (w3m-goto-url): Save and restoe w3m-name-anchor-from-hist. + (w3m-search-name-anchor): Record (point)s of before and after + following a name-anchor. + (w3m-view-previous-page): If possible, move back the cursor to the + point where it was before following name-anchors. + +2007-11-30 Naohiro Aota + + * w3m-proc.el (w3m-process-y-or-n-p): Ignore space to avoid + answering y without intention. + +2007-11-29 Katsumi Yamaoka + + * w3m.el (w3m-goto-url-new-session): Use + w3m-active-region-or-url-at-point. Reported by Naohiro Aota. + + * w3m-ems.el (w3m-create-image): Don't modify case-fold-search. + + * w3m-xmas.el (w3m-create-image): Ditto; parse image data to + identify its type in the beginning position. + +2007-11-29 Naohiro Aota + + * w3m.el (w3m-w3m-dump-extra, w3m-w3m-retrieve): Removed image + data type tests. + + * w3m-xmas.el (w3m-create-image): Parse image data first, use + server's content-type when it failed to identify type. + + * w3m-ems.el (w3m-create-image): Ditto. + +2007-11-29 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Fix google news entry. + + * w3m-ems.el (w3m-create-image): Parse image data if it failed in + identifying type. + + * w3m-xmas.el (w3m-create-image): Ditto. + +2007-11-27 Katsumi Yamaoka + + * w3m.el (w3m-resize-inline-image-internal): Validate image url. + Reported by Naohiro Aota . + +2007-11-27 Naohiro Aota + + * w3m.el (w3m-toggle-inline-images-internal): Confirm retrieving + non-secure image. + (w3m-resize-inline-image-internal): Ditto. + +2007-11-27 Katsumi Yamaoka , + TSUCHIYA Masatoshi + + * w3m.el (w3m-retrieve-and-render): Permit leaving safe pages + without confirmation for several safe commands. + +2007-11-26 Katsumi Yamaoka + + * w3m-symbol.el: Autoload w3m-mule-unicode-p when compiling. + + * w3m-proc.el: Update the way to suppress compile warning for gensym. + +2007-11-26 Trent W. Buck + + * w3m.el (w3m-confirm-leaving-secure-page): New user option. + (w3m-retrieve-and-render): Use it. + +2007-11-22 Katsumi Yamaoka + + * w3m.el (w3m-use-japanese-menu): Default to nil for XEmacs 21.4 and + SXEmacs. + (w3m-link-map): New variable. + (w3m-fontify-anchors): Add menu to links. + (w3m-read-file-name): Don't use default file name if it is "". + (w3m-link-menu): Define. + +2007-11-06 Naohiro Aota + + * w3m.el (w3m-redisplay-with-charset): Strip first 'about://source/' + before setf w3m-arrived-content-charset. + (w3m-redisplay-and-reset): Ditto. + +2007-11-05 Naohiro Aota + + * w3m-filter.el (w3m-filter-rules): Add rule for the site of imepita. + (w3m-filter-imepita): New function. + +2007-11-03 David Hansen + + * w3m-proc.el (w3m-process-wait-process): Preserve the current buffer + \(work around an Emacs bug\). + +2007-11-03 David Hansen + + * w3m.el (w3m-relationship-oddmuse-estimate): Follow new page layout. + +2007-11-01 Katsumi Yamaoka + + * w3m-xmas.el (w3m-ucs-to-char): Alias to unicode-to-char, ucs-to-char, + or int-to-char. + + * w3m-ems.el (w3m-ucs-to-char): Always define it. + + * w3m.el (w3m-ucs-to-char): Abolish. + +2007-10-26 Katsumi Yamaoka + + * w3mhack.el (w3mhack-module-list): Don't compile mew-w3m.el and + mew-shimbun.el if there is only the official Mew XEmacs package that is + extremely old. + + * w3m-proc.el: Update the way to suppress compile warning for gensym. + + * w3m-util.el (w3m-list-buffers): Check if w3m-fb-mode is bound. + + * w3m.el (w3m-copy-buffer, w3m-mouse-major-mode-menu): Remove unused + let-bound variables. + +2007-10-25 Katsumi Yamaoka + + * Makefile.in (install-lisp): Don't install w3m-ems.el for XEmacs and + w3m-xmas.el for GNU Emacs. + +2007-10-17 Katsumi Yamaoka + + * *, doc/*: Fix expressions of the copyright notices. + + * w3mhack.el (w3mhack-makeinfo): Don't split Info file to pieces. + + * doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Use @copying and + @insertcopying to put up the copyright notice. + (Coding convention of Shimbun): Don't use @itemx with @@multitable. + + * doc/ptexinfmt.el (texinfo-copying-text, texinfo-copying) + (texinfo-insertcopying, texinfo-format-scan): Add them for old Emacsen. + + * doc/Makefile.in (install): Remove installed *.info-[0-9] files; + install only *.info files. + (.texi.dvi): Don't specify "-l ja" to texi2dvi. + (clean): No need to remove *.info-[0-9] and *.info-[0-9][0-9] files. + +2007-10-12 Katsumi Yamaoka + + * w3m-xmas.el (w3m-find-coding-system): Return symbol, not coding + system object. + +2007-10-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-entity-regexp, w3m-entity-value): Accept case-insensitive + numeric character references. + +2007-10-09 Katsumi Yamaoka + + * w3m.el (w3m-message): Work with XEmacs. + +2007-10-04 Katsumi Yamaoka + + * w3m-ems.el: Bind w3m-use-title-buffer-name (see the comment). + + * Makefile.in (very-slow): Add missing semicolon. + +2007-10-03 Katsumi Yamaoka + + * Makefile.in (install-lisp): Don't install ChangeLog~. + +2007-10-02 Naohiro Aota + + * w3m.el (w3m-show-error-information): When emacs-w3m cannot find + host, set charset to us-ascii. + +2007-10-02 Katsumi Yamaoka + + * w3m.el (w3m-show-decoded-url): Add entry for nikkei.co.jp. + +2007-09-28 TSUCHIYA Masatoshi + + * w3m.el (w3m-decode-buffer): Don't decode escaped URLs. + (w3m-toggle-inline-images-internal): Escape non-ASCII characters in the + URL of the image before retrieving it. + +2007-09-27 TSUCHIYA Masatoshi + + * w3m.el (w3m-safe-view-this-url): When a function which is + specified by `w3m-goto-article-function' returns the + `w3m-goto-url' symbol, it falls back to emacs-w3m displaying + functions. Cf. [emacs-w3m:09660] + (w3m-goto-article-function): Its comment is updated to follow the + above change. + (w3m-entity-value, w3m-decode-entities-string): Change to save + working memory. + +2007-09-27 Katsumi Yamaoka + + * w3m.el (w3m-entity-regexp): Bind max-specpdl-size for old Emacsen. + (w3m): Revert 2007-09-19 change. + +2007-09-26 Katsumi Yamaoka + + * NEWS: New file. + +2007-09-25 Katsumi Yamaoka + + * w3m.el (w3m-examine-command-line-args): Don't pass negative number to + nthcdr. + + * w3m-session.el (w3m-session-save, w3m-session-select): Use mapc + instead of mapcar. + +2007-09-24 TSUCHIYA Masatoshi + + * w3m.el: Changes to stricten entities decoded by + `w3m-decode-entities'. + (w3m-entity-table, w3m-entity-reverse-table): New constants. + (w3m-entity-regexp): Stricten. + (w3m-entity-alist, w3m-entity-db, w3m-entity-db-size): Abolished. + (w3m-entity-value, w3m-decode-entities, w3m-decode-entities-string, + w3m-encode-specials-string): Rewritten to use the above constants. + +2007-09-21 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: Support @fonttextsize, @textdegree. + +2007-09-19 Katsumi Yamaoka + + * w3m.el (w3m-examine-command-line-args): Rewrite. + (w3m): Always call it; set the 2nd arg new-session when Emacs 21 or + XEmacs runs in the batch mode. + +2007-09-19 Katsumi Yamaoka + + * w3m.el (w3m-examine-command-line-args): Inhibit Emacs head from + displaying startup screen when emacs-w3m runs in the batch mode; + improve parsing of arguments. + +2007-09-13 Hideyuki SHIRAI + + * w3m.el (w3m-expand-path-name): Save the matched data surely. + +2007-09-09 Naohiro Aota + + * w3m.el (w3m-expand-url): Use "/" as path when it of base-uri is not + defined; Clear query of base-uri when empty query exist; Changes to + follow RFC3986. + +2007-09-07 Katsumi Yamaoka + + * w3m-ems.el (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Use + mule-version to decide whether to redefine them. + + * w3m.el: Use emacs-version instead of emacs-major-version to show the + version of Emacs that emacs-w3m doesn't support. + +2007-09-03 Katsumi Yamaoka + + * w3m.el (w3m-local-file-type): Regard news:* urls as text/html. + (w3m-w3m-retrieve): Return nil if retrieving failed. + (w3m-show-error-information): Improve error message for news:* urls. + +2007-09-03 Katsumi Yamaoka + + * aclocal.m4 (AC_PATH_EMACS): Improve expression of Emacs version. + + * doc/ptexinfmt.el (ptexinfmt-broken-facility) + (ptexinfmt-defun-if-broken, ptexinfmt-defun-if-void) + (ptexinfmt-defvar-if-void): Don't use old-style backquotes. + (texinfo-format-cedilla-accent): Quote `,'. + + * w3m-antenna.el (w3m-antenna-site-key, w3m-antenna-site-title) + (w3m-antenna-site-class, w3m-antenna-site-url) + (w3m-antenna-site-last-modified, w3m-antenna-site-size) + (w3m-antenna-site-size-detected): Don't use old-style backquotes. + + * w3m-ccl.el (w3m-ccl-write-repeat, w3m-euc-japan-decoder) + (w3m-euc-japan-encoder, w3m-iso-latin-1-decoder) + (w3m-iso-latin-1-encoder): Don't use old-style backquotes. + + * w3m-dtree.el (w3m-dtree-has-child): Don't use old-style backquotes. + + * w3m-form.el (w3m-form-method, w3m-form-action, w3m-form-charlst) + (w3m-form-enctype, w3m-form-plist, w3m-form-get-property, w3m-form-put) + (w3m-form-get): Don't use old-style backquotes. + + * w3m-namazu.el (w3m-namazu-default-index-customize-spec): Don't use + old-style backquotes. + + * w3m-util.el (w3m-static-if, w3m-static-when, w3m-static-unless) + (w3m-condition-case, w3m-add-text-properties) + (w3m-get-text-property-around, w3m-action, w3m-anchor, w3m-image) + (w3m-submit, w3m-anchor-sequence): Don't use old-style backquotes. + + * w3m.el (w3m-dirlist-cgi-program): Don't use old-style backquotes. + + * w3mhack.el (char-before, match-string-no-properties) + (set-text-properties): Don't use old-style backquotes. + + * w3m-filter.el: Set file's coding-system to euc-japan in order to + enable non-Mule XEmacsen to byte-compile this module. + +2007-08-31 Hideyuki SHIRAI + + * w3m.el (top): Remove unnecessary space at the line end. + (w3m-use-title-buffer-name): New option. + (w3m-copy-buffer): Use `w3m-generate-new-buffer' instead of + `generate-new-buffer'. + (w3m-pack-buffer-numbers): Call `w3m-form-set-number' with new name of + buffer. + (w3m-buffer-setup): Use `w3m-generate-new-buffer' instead of + `generate-new-buffer'. + (w3m-buffer-setup): Do not display title if w3m-use-title-buffer-name + is non-nil. + (w3m-modeline-title): Retrun "" if w3m-use-title-buffer-name is + non-nil. + (w3m-goto-url): Call `w3m-buffer-name-add-title' when display. + (w3m): Use `w3m-generate-new-buffer' instead of `generate-new-buffer'. + (w3m-use-header-line-title): New option. + + * w3m-form.el (w3m-form-set-number): Change 2'nd argument to `newname' + from `count'. + + * w3m-util.el (top): Add the variable definition of + `w3m-use-title-buffer-name' to avoid byte-compile warnings. + (w3m-buffer-number): Support the feature of buffer-name with title. + (w3m-buffer-set-number): Ditto. + (w3m-generate-new-buffer): Ditto. + (w3m-buffer-name-lessp): Ditto. + (w3m-buffer-name-add-title): New inline macro. + + * w3m-ems.el (top): Add the variable definition of + `w3m-use-header-line-title' to avoid byte-compile warnings. + (w3m-setup-header-line): If `w3m-use-header-line-title' is not nil, + display title and URI. + +2007-08-30 Hideyuki SHIRAI + + * w3m-proc.el (top): Add the function definition of + `w3m-decode-coding-string-with-priority' to avoid byte-compile + warnings. + + * w3m-ems.el (top): Add the variable definition of + `w3m-default-coding-system' and `w3m-coding-system' to avoid + byte-compile warnings. + + * w3m-xmas.el (top): Add the variable definition of `w3m-coding-system' + to avoid byte-compile warnings. + +2007-08-29 Naohiro Aota + + * w3m-proc.el (w3m-process-filter): Decode realm string. + + * w3m.el (w3m-url-decode-string): Define latter half as a function : + w3m-decode-coding-string-with-priority ,and use it. + + * w3m-ems.el (w3m-decode-coding-string-with-priority): New function. + + * w3m-xmas.el (w3m-decode-coding-string-with-priority): Return string + itself unless find-coding-system is defined as built-in function. + +2007-08-28 Hideyuki SHIRAI + + * w3m.el (w3m-uri-replace-alist): Add key of "alc:". + (w3m-relationship-estimate-rules): Add alc's rule. + (w3m-relationship-alc-estimate): New function. + + * w3m-search.el (w3m-search-engine-alist): Add rule of + http://eow.alc.co.jp/. + + * w3m-filter.el (w3m-filter-rules): Add w3m-filter-alc. + (w3m-filter-alc): New function. Supper `goFairWord'. + +2007-08-24 Katsumi Yamaoka + + * w3m.el (w3m-goto-mailto-url): Make it work even with no rfc2368.el. + +2007-08-21 Eugene Oleinik + + * w3m-filter.el (w3m-filter-google-separator): New user option. + (w3m-filter-google): Replace hard-coded ones with it. + (w3m-filter): Iterate through all cases in w3m-filter-rules. + (w3m-filter-replace-regexp): New function. + +2007-08-20 Katsumi Yamaoka + + * w3m.el (w3m-detect-xml-type): New function that treats + application/xml looking like xhtml+xml as text/html. + (w3m-content-type-alist): Use it for application/xml. + (w3m-w3m-parse-header): Parse Alternates header for a real url. + (w3m-w3m-retrieve-1): Retrieve real url according to Alternates header. + (w3m-external-view): Treat xhtml+xml as html. + +2007-07-30 Naohiro Aota + + * w3m-form.el: Changes to download contents after submitting form. + (w3m-form-download): New variable. + (w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above + variable into expressions which represent form actions. + (w3m-form-submit): Accept and optional argument `download'. + + * w3m.el: Changes to download contents after submitting form. + (w3m-download): Accept and optional argument `post-data'. + (w3m-download-this-url): `w3m-form-download' is binded locally. + (w3m-view-this-url): Ditto. + (w3m-submit-form): Ditto. + +2007-07-30 Katsumi Yamaoka + + * w3m-ucs.el (font-ccl-encoder-alist): Bind it for XEmacs 21.5. + +2007-07-26 Katsumi Yamaoka + + * w3m.el (w3m-relationship-estimate-rules): Make Google rule support + images. + +2007-07-23 Katsumi Yamaoka + + * w3m-session.el (w3m-session-select, w3m-session-selected): Add spec + for dark tty. + (w3m-session-select): Use read-key-sequence rather than read-event or + next-command-event in order to enable it to read arrow keys in tty. + +2007-07-17 Katsumi Yamaoka + + * w3m-form.el (w3m-form-make-button): Make it work. + + * w3m-ems.el (w3m-form-make-button): Work when w3m-form-use-fancy-faces + is nil. + +2007-07-04 Katsumi Yamaoka + + * w3m.el (w3m-goto-article-function): Change the default function into + browse-url; doc fix. + (w3m-safe-view-this-url): Catch a signal from function which is set to + w3m-goto-article-function, and don't run the default function if it is + nil. + +2007-07-03 Katsumi Yamaoka + + * w3m.el (w3m-goto-article-function): Use defcustom; doc fix. + (w3m-safe-view-this-url): Use functionp instead of fboundp to check the + value of w3m-goto-article-function. + + * w3m-favicon.el, w3m-namazu.el, w3m-perldoc.el, w3m-xmas.el, w3m.el: + Use custom-set-default instead of set-default in defcustom forms. + +2007-07-02 Katsumi Yamaoka + + * w3m.el (w3m-make-help-echo): Make the function for Emacs bind + deactivate-mark to nil. + +2007-06-26 Katsumi Yamaoka + + * w3m-ems.el, w3m-form.el, w3m-lnum.el, w3m-search.el, w3m-session.el + * w3m.el: Rename w3m-FOO-face with w3m-FOO. + +2007-06-21 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Format @key{...}. + +2007-06-20 Katsumi Yamaoka + + * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Bind [backtab] to + w3m-previous-anchor. + +2007-06-08 Katsumi Yamaoka + + * w3m.el (w3m-local-retrieve, w3m-w3m-retrieve, w3m-about-retrieve) + (w3m-cid-retrieve, w3m-data-retrieve, w3m-retrieve, w3m-about-header): + Change the term and the symbol name `no-decode' into `no-uncompress'. + +2007-06-08 Naohiro Aota + + * w3m.el (w3m-w3m-retrieve): Check if content-type is wrong after + decoding encoded contents. + + * w3m-ems.el (w3m-create-image, w3m-create-resized-image): Decode + content retrieving image. + + * w3m-xmas.el (w3m-create-image, w3m-create-resized-image): Ditto. + +2007-06-07 Naohiro Aota + + * w3m-search.el (w3m-search-engine-alist): Add output encoding argument + to google search. + +2007-06-06 Katsumi Yamaoka + + * w3m-image.el (w3m-imagick-convert-program, w3m-resize-images): Reset + them if convert program is not really available. + (w3m-imagick-convert-program-available-p): New function. + (w3m-imagick-convert-buffer, w3m-imagick-start-convert-data): Use it. + +2007-06-05 Yoichi NAKAYAMA + + * w3m-image.el (w3m-imagick-start-convert-data): Clarify message which + is issued when convert program is not available. + +2007-06-05 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-mixi): Follow the change of Mixi's HTML. + +2007-06-01 Katsumi Yamaoka + + * attic/vm-w3m.el, attic/vm-7.19.patch: Remove. They have been + integrated into VM 8.x. + +2007-05-17 Tatsuya Kinoshita + + * w3m.el (w3m-view-this-url-1): Check whether the marker buffer exists. + +2007-05-17 Katsumi Yamaoka + + * w3m-ems.el (w3m-switch-to-buffer, w3m-subst-switch-to-buffer-keys): + Remove. + +2007-05-17 Hideyuki SHIRAI + + * w3m.el (w3m-expand-url): Guard error in aref when url is "". + +2007-05-16 Naohiro Aota + + * w3m.el (w3m-expand-url): Remove query strings when expanding URL like + "foo.cgi?#bar"; add "./" to top of URL when expanding "?hoge". + +2007-05-16 Katsumi Yamaoka + + * w3m-ems.el (w3m-switch-to-buffer): Work just like switch-to-buffer. + Suggested by Robert J. Chassell . + +2007-05-11 Katsumi Yamaoka + + * w3m.el (w3m-url-encode-string, w3m-url-transfer-encode-string): Use + uppercase letters in hexadecimal string. Suggested by Lukasz Demianiuk + . + +2007-05-09 Hideyuki SHIRAI + + * w3m.el (w3m-header-line-url): New function. + (w3m-url-at-point): Call w3m-header-line-url after + w3m-gmane-url-at-point. + (w3m-goto-url-with-timer): Execute w3m-goto-url if its buffer does not + exist foreground. + +2007-05-08 Hideyuki SHIRAI + + * w3m.el (all): Revert SHIRAI's 2007-04-24 changes and fix it to + accompany Ito-san's patch [w3m-dev 04233]. + (w3m-display-ins-del): New option. + (w3m-support-emacs-w3m): Remove this variable. + (w3m-strike-through-face): Modify. + (w3m-insert-face): Ditto. + (w3m-strike-through-face-no-windowsystem): Remove this face. + (w3m-fontify-insert): Remove this variable. + (w3m-halfdump-command-arguments): Remove w3m-support-emacs-w3m. + (w3m-halfdump-command-common-arguments): Add w3m-display-ins-del + support. + (w3m-fontify-strike-through): Rewrite. + (w3m-fontify-insert): Ditto. + (w3m-set-display-ins-del): New function. + (w3m-rendering-half-dump): Call w3m-set-display-ins-del. + +2007-04-30 Naohiro Aota + + * w3m-form.el (w3m-form-resume): Also resume contents of forms without + name. + (w3m-fontify-textareas): Also fontify textareas without name. + (w3m-form-field-parse): Also parse form fields without name. + +2007-04-28 Naohiro Aota + + * w3m.el (w3m-decode-buffer): Use w3m-url-transfer-encode-string + instead of w3m-url-encode-string. + +2007-04-27 Naohiro Aota + + * w3m.el (w3m-view-this-url): Check if w3m-current-url is string before + matching. + +2007-04-27 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Fully decode a source by default. + (w3m-view-source): Doc fix. + +2007-04-26 Hideyuki SHIRAI + + * w3m.el (w3m-goto-url): Redisplay to search an anchor sure with + goto-new-session. + +2007-04-26 Katsumi Yamaoka + + * w3m.el (w3m-view-source-decode-level): New variable. + (w3m-decode-buffer): Control how much it decodes an html source + according to w3m-view-source-decode-level. + (w3m-view-source): Bind w3m-view-source-decode-level with prefix arg. + +2007-04-25 Naohiro Aota + + * w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII + characters quoted with '' as well as those quoted with "". + (w3m-goto-url): Decode urls when url is local. + + characters when displaying an html source. + +2007-04-24 Naohiro Aota + + * w3m.el (w3m-decode-buffer): Use charset specified in meta tag even + for decoding html source. + +2007-04-24 Katsumi Yamaoka + + * Makefile.in (install-lisp): Install shimbun/ChangeLog file. + +2007-04-24 Hideyuki SHIRAI + + * w3m.el (w3m-support-emacs-w3m): New variable. + (w3m-compile-options): Set w3m-support-emacs-w3m to t if w3m compiled + with emacsdump. + (w3m-strike-through-face-no-windowsystem): New face. + (w3m-halfdump-command-arguments): Use '-emacsdump' instead of + '-halfdump' when w3m has it. + (w3m-fontify-strike-through): Support w3m-support-emacs-w3m. + (w3m-fontify-insert): Ditto. + +2007-04-24 Naohiro Aota + + * w3m.el (w3m-goto-url): Set truncate-lines to nil, if a source or + header view. + (w3m-view-source): Remove to set truncate-lines. + (w3m-view-header): Ditto. + +2007-04-19 Katsumi Yamaoka + + * ChangeLog, ChangeLog.1: Separate shimbun entries. + (Local Variables): Set fill-column to 79. + +2007-04-19 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-input-textarea-filename): Use MD5 first. + +2007-04-14 Naohiro Aota + + * w3m-form.el (w3m-form-input-textarea-filename): Truncate filename + into less than or equal to 255 bytes long. + +2007-04-06 Matt Hodges + + * w3m.el (w3m-next-buffer): Fix last change when w3m-fb-mode. + +2007-04-04 Hideyuki SHIRAI + + * w3m.el (w3m-view-parent-page): Use numbered prefix argument to move + the parent directory according to input number. + +2007-03-31 Andreas Seltenreich + + * w3m.el (w3m-external-view-file): Actually kill the temporary buffer. + +2007-03-30 Hideyuki SHIRAI + + * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Sleep anyway. + (w3m-tab-make-keymap): Add key-bindings for mouse wheel-up|down to + w3m-mode-map. + +2007-03-30 Katsumi Yamaoka + + * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add gtk. + (report-emacs-w3m-bug): Bind print-quoted to t. + + * w3m-ems.el (w3m-force-window-update): Do split-window-vertically + instead of performing enlarge-window/shrink-window for Emacs 21. + (w3m-tab-mouse-track-selected-tab): Add `decelerate' argument; use it + instead of to check the value of this-command. + (w3m-tab-move-right): Set it. + (w3m-tab-make-keymap): Rearrange. + (w3m-update-tab-line): Remove. + + * w3m.el (w3m-select-buffer-update): Use w3m-force-window-update + instead of w3m-update-tab-line. + +2007-03-29 Hideyuki SHIRAI + + * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Tiny fix. + (w3m-tab-make-keymap): Use next|previous-buffer-action instead of + w3m-tab-next|previous-buffer. + +2007-03-29 Katsumi Yamaoka + + * w3m-ems.el (w3m-tab-mouse-track-selected-tab): Ignore mouse position + info if mouse points to other frame; recognize wheel-up and wheel-down + in addition to mouse-4 and mouse-5; don't respond to too fast operation + of mouse wheel for moving a tab. + +2007-03-28 Katsumi Yamaoka + + * w3m-ems.el (w3m-tab-track-mouse): New variable. + (w3m-tab-mouse-position-adjuster): Express the values in pixel units + rather than the number of characters. + (w3m-tab-mouse-track-selected-tab): Be controlled by + w3m-tab-track-mouse; calculate the mouse position in pixel units rather + than the number of characters. + (w3m-tab-make-keymap): Make the buffer selected by a tab the current + buffer before performing w3m-tab-move-(left|right). + (w3m-tab-separator-map): New keymap. + (w3m-tab-separator): Use it as the local-map property. + (w3m-tab-line): Use it as the local-map property in trailing space. + +2007-03-27 Katsumi Yamaoka + + * w3m-ems.el (w3m-tab-unselected-face) + (w3m-tab-unselected-retrieving-face, w3m-tab-selected-face) + (w3m-tab-selected-retrieving-face, w3m-tab-mouse-face): Make background + colors bright. + (w3m-tab-mouse-position-adjuster): New variable. + (w3m-tab-mouse-track-selected-tab, w3m-tab-next-buffer) + (w3m-tab-previous-buffer, w3m-tab-move-right, w3m-tab-move-left): New + functions. + (w3m-tab-map): Bind C-wheel-up and C-mouse-4 to w3m-tab-move-left; bind + C-wheel-down and C-mouse-5 to w3m-tab-move-right; use + w3m-tab-previous-buffer and w3m-tab-next-buffer instead of + w3m-previous-buffer and w3m-next-buffer. + (w3m-tab-separator): Add tab-separator property. + + * w3m.el (w3m-next-buffer): Fix calculation. + (w3m-lynx-like-map, w3m-info-like-map): Bind `C-c C-,' and `C-c C-<' to + w3m-tab-move-left, and bind `C-c C-.' and `C-c C->' to + w3m-tab-move-right for GNU Emacs. + +2007-03-27 Hideyuki SHIRAI + + * w3m.el (w3m-add-tab-number): New user option. + + * w3m-ems.el (top): Add w3m-add-tab-number to avoid byte-compile + warnings. + (w3m-tab-line): Display sequential number on tab title when + w3m-add-tab-number is not nil. + + * w3m.el (w3m-menubar): Add w3m-session-save and w3m-session-select. + (w3m-tab-button-menu-commands): Ditto. + +2007-03-23 Katsumi Yamaoka + + * w3m-ems.el: New file merging w3m-e21.el, w3m-e23.el and w3m-fsf.el. + (image-size): No need to silence the byte compiler. + (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove. + (w3m-euc-japan-encoder, w3m-euc-japan-encoder) + (w3m-iso-latin-1-encoder, w3m-iso-latin-1-encoder): Redefine them only + for Emacs 22 and earlier. + + * w3m-e21.el, w3m-e23.el, w3m-fsf.el: Remove. + + * w3m.el: Load w3m-ems.el instead of w3m-e21.el or w3m-e23.el. + (w3m-fontify-strike-through): Remove variable. + + * w3mhack.el (w3mhack-mdelete): Remove. + (w3mhack-module-list): Use w3m-ems.el instead of w3m-fsf.el and + w3m-e21.el or w3m-e23.el. + + * Makefile.in (tarball): No need to exclude w3m-e23.el. + +2007-03-23 Katsumi Yamaoka + + * aclocal.m4 (AC_SET_XEMACSDEBUG): Fix the way to quote the value of + XEMACSDEBUG. Reported by Norbert Koch . + +2007-03-22 Katsumi Yamaoka + + * aclocal.m4 (AC_SET_XEMACSDEBUG): Quote VANILLA_FLAG. + +2007-03-16 Katsumi Yamaoka + + * aclocal.m4 (AC_SET_XEMACSDEBUG): New function; set XEMACSDEBUG + environment variable, which is eval'd when XEmacs 21.5 starts, to the + Lisp form, which sets `log-warning-minimum-level' to `error', in order + to suppress warnings for Lisp shadows when XEmacs 21.5 starts. + (AC_PATH_EMACS): Run AC_SET_XEMACSDEBUG. + (AC_EMACS_LISP, AC_ADD_LOAD_PATH): Use XEMACSDEBUG. + + * Makefile.in (XEMACSDEBUG): New variable. + (lisp, what-where, install-package, install-package-ja, dist) + (.el.elc, slow, very-slow): Use it. + + * doc/Makefile.in (XEMACSDEBUG): New variable. + (EMACSINFO, version.texi, install-en, install-ja): Use it. + + * w3mhack.el: Reset `log-warning-minimum-level' to `info'. + +2007-03-15 Hideyuki SHIRAI + + * w3m-session.el (w3m-session-deleted-save): Sort buffers to use their + name. + +2007-03-13 Hideyuki SHIRAI + + * w3m.el (autoload): Add w3m-session-deleted-save. + (w3m-delete-buffer): Call w3m-session-deleted-save. + (w3m-delete-other-buffers): Call w3m-delete-buffers instead of piece of + code. + (w3m-delete-buffers): Call w3m-session-deleted-save. + + * w3m-session.el (w3m-session-deleted-save): New option. + (w3m-session-deleted-title): Ditto. + (w3m-session-deleted-keep-number): Ditto. + (w3m-session-deleted-save): New function. + (w3m-session-select): Display URLs. + (w3m-session-select): Add key assignment; `k' and `j'. + +2007-03-12 Katsumi Yamaoka + + * w3m-bug.el (report-emacs-w3m-bug): Use a new buffer to compose a mail + if at least mail-user-agent is sendmail-user-agent that is the default. + cf. http://article.gmane.org/gmane.emacs.devel/67501 + +2007-03-09 Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-load-file): Advise make-autoload to + support define-minor-mode if it should be necessary. + +2007-03-08 Katsumi Yamaoka + + * w3m.el (w3m-async-exec-with-many-urls): New variable; default to t + except for XEmacs 21.5. + (w3m-goto-url): Bind w3m-async-exec to nil when retrieving group:* urls + if w3m-async-exec-with-many-urls is nil. + + * w3m-session.el (w3m-session-goto-session): Bind w3m-async-exec to nil + if w3m-async-exec-with-many-urls is nil. + +2007-03-08 Hideyuki SHIRAI + + * w3m-session.el (w3m-session-select): Use next-command-event and + event-key for XEmacs with checked surely. + +2007-03-08 Katsumi Yamaoka + + * w3m-session.el (w3m-session-automatic-save): Remove unused vars. + (w3m-session-select): Use next-command-event for XEmacs; clear the echo + area after entering command. + +2007-03-08 Hideyuki SHIRAI + + * w3m.el (autoload): Add w3m-session-select, w3m-session-save and + w3m-session-automatic-save. + (w3m-lynx-like-map): Add w3m-session-select and w3m-session-save to + map. + (w3m-info-like-map): Ditto. + (w3m-arrived-shutdown-functions): Add w3m-session-automatic-save. + (w3m-quit): Call w3m-session-automatic-save. + + * w3m-session.el: New file. + +2007-02-28 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-rules): Add rules for the site of Amazon + and Mixi. + (w3m-filter-amazon-regxp): New option. + (w3m-filter-amazon-short-url-bottom): Ditto. + (w3m-filter-google): Add doc-string. + (w3m-filter-amazon): New function. + (w3m-filter-mixi): New function. + +2007-02-24 Tatsuya Kinoshita + + * Makefile.in, doc/Makefile.in (clean): Remove doc/version.texi. + +2007-02-22 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Improve further regexp matching urls + containing non-ASCII characters. + +2007-02-21 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Improve regexp matching urls containing + non-ASCII characters. + +2007-02-20 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Encode urls containing non-ASCII + characters. + +2007-02-06 Naohiro Aota + + * w3m.el (w3m-decode-entities): Don't decode things like entities in + forms of the text or the select type having the name property. + +2007-02-05 Naohiro Aota + + * w3m.el (w3m-fontify): Don't delete things like tags in forms of + type=text as well as of type=textarea. + +2007-02-05 Katsumi Yamaoka + + * w3m.el (w3m-arrived-intern): New macro, that normalizes urls by + stripping last `/'s. + (w3m-arrived-add, w3m-arrived-p, w3m-arrived-time) + (w3m-arrived-put, w3m-arrived-get): Use it. + (w3m-create-text-page): Make sure to set w3m-current-title. + +2007-02-04 David Hansen + + * w3m.el (w3m-relationship-estimate-rules): Added + `w3m-relationship-slashdot-estimate'. + (w3m-relationship-slashdot-estimate): New function. + +2007-02-02 Katsumi Yamaoka + + * w3m.el (w3m-menu-on-forefront): New variable. + (w3m-setup-menu): Use it. + + * w3m-e21.el (w3m-menu-on-forefront): New function. + + * w3m-xmas.el (w3m-menu-on-forefront): New function. + (w3m-setup-menu): Use it. + + * w3m-bookmark.el (w3m-setup-bookmark-menu): Don't arrange the order of + the menu items here. + * w3m-tabmenu.el (w3m-setup-tab-menu): Ditto. + +2007-02-01 Katsumi Yamaoka + + * Makefile.in, doc/Makefile.in: Add datarootdir setting that is + required for newer autoconfs. + + * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Use (featurep 'gtk) + instead of (boundp 'gtk-version-string); use down-mouse-3 instead of + mouse-3, and bind drag-mouse-3 and mouse-3 to undefined for GTK Emacs. + + * w3m-e21.el (w3m-use-toolbar) + (w3m-toolbar-icon-preferred-image-types): Use (featurep 'gtk) instead + of (boundp 'gtk-version-string). + (w3m-toolbar-configurations): Select frame visiting buffer which is + about to apply configurations; use (featurep 'gtk) instead of \(boundp + 'gtk-version-string); enable it for GTK Emacs; exclude + auto-resize-tool-bars and auto-raise-tool-bar-buttons. + +2007-01-31 Katsumi Yamaoka + + * w3m.el (w3m-clean-hook-options): Remove. + +2007-01-31 Hideyuki SHIRAI + + * w3m-search.el (w3m-search-read-query): Check that face property is + `list' to avoid argument error. + +2007-01-30 Katsumi Yamaoka + + * w3m-xmas.el (w3m-define-w3m-make-ccl-coding-system): Rename from + w3m-xmas-define-w3m-make-ccl-coding-system. + (w3m-toolbar-make-buttons): Rename from w3m-xmas-make-toolbar-buttons. + (w3m-define-missing-widgets): Rename from + w3m-xmas-define-missing-widgets. + (w3m-show-current-title-in-buffer-tab): Rename from + w3m-xmas-show-current-title-in-buffer-tab. + (w3m-setup-tab-in-gutter): Rename from w3m-xmas-setup-tab-in-gutter. + (w3m-update-tab-in-gutter): Rename from w3m-xmas-update-tab-in-gutter. + + * w3m-e21.el (w3m-toolbar-icon-preferred-image-types) + (w3m-toolbar-icon-preferred-image-types): Use w3m-update-toolbars + instead of w3m-setup-toolbar. + (w3m-toolbar-configurations): Rename from + w3m-e21-toolbar-configurations; make it customizable for LUCID Emacs. + (w3m-toolbar-define-keys): Rename from w3m-e21-setup-toolbar; don't + apply w3m-toolbar-configurations here. + (w3m-toolbar-make-buttons): Rename from w3m-e21-make-toolbar-buttons. + (w3m-toolbar-set-configurations): New function. + (w3m-setup-toolbar): Remove force argument; apply + w3m-toolbar-configurations here. + (w3m-update-toolbars): New function. + (w3m-switch-to-buffer): Rename from w3m-e21-switch-to-buffer. + (w3m-subst-switch-to-buffer-keys): Rename from + w3m-e21-subst-switch-to-buffer-keys. + + * w3m.el (w3m-message): Clear previous message only if it is longer + than the window width and running Emacs 22 and greater. + +2007-01-29 Katsumi Yamaoka + + * w3m-xmas.el (w3m-toolbar-icon-preferred-image-types) + (w3m-toolbar-use-single-image-per-icon): New variables. + (w3m-find-image): New function. + (w3m-xmas-make-toolbar-buttons): Use it; add force argument. + (w3m-setup-toolbar): Use it; add force and buffer arguments. + (w3m-initialize-graphic-icons): Use it. + + * w3m-e21.el (w3m-toolbar-icon-preferred-image-types) + (w3m-toolbar-use-single-image-per-icon): Apply customized value to tool + bar immediately. + (w3m-e21-make-toolbar-buttons, w3m-setup-toolbar): Add force arg. + +2007-01-26 Katsumi Yamaoka + + * icons/*.png, icons30/*.png: New files. + + * Makefile.in (install-icons, install-icons30): Install png files. + + * w3mhack.el (w3mhack-nonunix-install, w3mhack-make-package): Install + png files. + (w3mhack-what-where): Update for png files. + + * w3m-e21.el (w3m-use-toolbar): Check whether tool-bar and + gtk-version-string are available. + (w3m-toolbar-icon-preferred-image-types) + (w3m-toolbar-use-single-image-per-icon): New variables. + (w3m-find-image): New function. + (w3m-e21-make-toolbar-buttons, w3m-setup-toolbar) + (w3m-initialize-graphic-icons): Use it. + +2007-01-24 Hideyuki SHIRAI + + * w3m.el (w3m-halfdump-command-arguments): Generate the right values + for non-Mule XEmacs. + +2007-01-24 Katsumi Yamaoka + + * w3m.el (w3m-message): Clear previous message first. Suggested by + David Hansen . + +2007-01-18 Friedrich Delgado Friedrichs + + * w3m-proc.el (w3m-process-ssl-passphrase): New variable. + (w3m-process-filter): Enable w3m to authenticate itself with a client + certificate. + +2007-01-16 Katsumi Yamaoka + + * w3m-e21.el: Autoload iswitchb-read-buffer when compiling. + +2007-01-10 Katsumi Yamaoka + + * w3m-e21.el (w3m-e21-switch-to-buffer): Add iswitchb-mode support. + +2007-01-09 Katsumi Yamaoka + + * w3m.el (w3m-modeline-title): Don't use w3m-force-window-update which + obstructs viewing of large images. Reported by Chris Moore + . + +2006-12-21 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-rules): Add rule for the site of Google. + (w3m-filter-google-use-utf8): New user option. + (w3m-filter-google-use-ruled-line): Ditto. + (w3m-filter-google): New function. + +2006-12-13 ARISAWA Akihiro + + * w3m-search.el (w3m-search-engine-alist): Fix amazon entry. + +2006-12-11 Katsumi Yamaoka + + * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Check for + (early|late|last)-package-hierarchies as well as + (early|late|last)-packages; prefer them to configure-package-path. + +2006-12-09 TSUCHIYA Masatoshi + + * w3m-form.el: Changes to create a new session after submitting form. + (w3m-form-new-session): New variable. + (w3m-fontify-textareas, w3m-form-parse-and-fontify): Combine the above + variable into expressions which represent form actions. + (w3m-form-submit): Accept and optional argument `new-session'. + + * w3m.el: Changes to create a new session after submitting form. + (w3m-submit-form): Accept and optional argument `new-session'. + `w3m-form-new-session' is binded locally. + (w3m-view-this-url): `w3m-form-new-session' is binded locally. + +2006-12-08 Hideyuki SHIRAI + + * w3m.el (w3m-view-parent-page): Add prefix argument `TOP'. If TOP is + non-nil, visit the top of this site." + (w3m-parent-page-available-p): Fix regexp. + +2006-12-08 Katsumi Yamaoka + + * patches/README: Update. + * patches/italic-text.patch: New file. + * patches/dot-domain.patch: New file. + * patches/file-progress.patch: Renew. + * patches/w3m-0.2.1-inu-1.5-solaris-xemacs.patch: Remove. + * patches/no-proxy.patch: Remove. + +2006-12-07 Katsumi Yamaoka + + * w3m.el (w3m-italic-face): New face. + (w3m-fontify-italic): New function. + (w3m-fontify): Use it. + +2006-11-25 Hideyuki SHIRAI + + * mew-w3m.el (w3m-mail-compose-with-mew): Refrain handling of + `current-prefix-arg'. + +2006-11-14 Ren Lifeng + + * w3m-cookie.el (w3m-cookie-1-acceptable-p): Accept cookie whose domain + attribute is ".foo.barz.bar" from host "foo.barz.bar". + (w3m-cookie-retrieve): Send cookie whose domain attribute is + ".foo.barz.bar" when requesting host "foo.barz.bar". + +2006-11-20 Katsumi Yamaoka + + * w3m-mail.el (w3m-mail-compose-with-vm): Require vm-startup. + +2006-11-20 Hiroya Murata + + * w3m-mail.el (w3m-mail-compose-with-semi): Require mime-edit. + +2006-10-11 David Hansen + + * w3m.el (w3m-relationship-estimate-rules): Support for google code + search added. + +2006-10-09 Katsumi Yamaoka + + * w3m.el, w3m-bookmarks.el, w3m-search.el: Remove misadded Luca Capello + from the Authors field. + +2006-10-06 Katsumi Yamaoka + + * w3m.el (w3m-compatible-encoding-alist): Add iso-8859-8/windows-1255 + and iso-8859-9/windows-1254. + +2006-10-02 Katsumi Yamaoka + + * w3m-mail.el (w3m-mail-compose-with-vm): Treat source as binary data + for images; encode source according to charset; use mail-send-actions + to kill source buffer. + (w3m-mail): Examine charset when the page is displayed normally. + + * w3m-util.el (w3m-coding-system-to-mime-charset): Rename to + w3m-coding-system-to-charset and move to w3m.el + + * w3m.el (w3m-coding-system-to-charset): Move from w3m-util.el. + (w3m-buffer): New function. + +2006-09-29 Katsumi Yamaoka + + * w3m.el (w3m-mail-user-agents): Add vm-user-agent. + + * w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add + vm-user-agent. + (w3m-mail-compose-with-vm): New function. + (w3m-mail-goto-body-and-clear-body): New function. + (w3m-mail-position-point): New function. + (w3m-mail-compose-with-mml, w3m-mail-compose-with-semi): Use them. + +2006-09-29 Hideyuki SHIRAI + + * mew-w3m.el (w3m-mail-compose-with-mew): Handle coding-system and + charset accurately. When call with `current-prefix-arg', try to use + existing draft buffer. + + * w3m-mail.el (w3m-mail): Bind `w3m-history-reuse-history-elements' to + 'reload. + +2006-09-29 Hiroya Murata + + * w3m-mail.el (w3m-mail-compose-with-semi): Handle types other than + text/html as well. Decide the charset when the charset is nil though + the content-type is a text. + +2006-09-28 Katsumi Yamaoka + + * w3m-mail.el (w3m-mail-compose-with-mml): Treat source as binary data + for images (we will probably have to do so for some more types); pass + content-type argument to MML. + +2006-09-28 Hideyuki SHIRAI + + * w3m.el (w3m-mail-user-agents): Add mew-user-agent. + + * w3m-mail.el (top): Autoload w3m-mail-compose-with-mew + (w3m-mail-user-agent-compose-function-alist): Add mew-user-agent. + (w3m-mail-compose-with-mml): Add `content-type' argument + (w3m-mail-compose-with-semi): Ditto. + (w3m-mail): Handle `content-type' and `about://header/'. + + * mew-w3m.el (w3m-mail-compose-with-mew): New function. Add + `content-type' argument and handle it. + +2006-09-28 Hiroya Murata + + * w3m-mail.el (w3m-mail-user-agent-compose-function-alist): Add + wl-user-agent. + (w3m-mail-compose-with-semi): New function. + + * w3m.el (w3m-mail-user-agents): Add wl-user-agent. + +2006-09-28 Katsumi Yamaoka + + * w3m-util.el (w3m-coding-system-to-mime-charset): New function. + + * w3m-mail.el (w3m-mail-compose-with-mml): Bind gnus-newsgroup-name to + nil while composing mail if gnus-user-agent is used instead of removing + X-Draft-From header. + (w3m-mail): Use w3m-coding-system-to-mime-charset. + +2006-09-27 Katsumi Yamaoka + + * w3m-mail.el (w3m-mail-compose-with-mml): Remove X-Draft-From header; + make charset argument a string. + (w3m-mail): Make charset argument to be passed to composer a symbol. + +2006-09-27 Katsumi Yamaoka + + * w3m-mail.el: New file. + + * w3m.el: Autoload w3m-mail. + (w3m-mail-user-agents): New variable. + (w3m-menubar): Add w3m-mail. + +2006-09-26 Luca Capello + + * w3m-search.el (w3m-search-new-session): New command. + (w3m-search-read-variables): Ditto. + (w3m-search-do-search): Ditto. + (w3m-search): Rewrite to use the new commands above; add myself to the + authors list. + + * w3m.el (autoload): Add w3m-search-new-session. + (w3m-menubar): Add w3m-search-new-session. + (w3m-info-like-map): Add w3m-search-new-session at the place of the + called-interactively w3m-search to be compliant with the other + *-new-session key-bindings. + (w3m-mode): Add description of w3m-search-new-session to docstring. + +2006-09-25 Luca Capello + + * w3m-bookmark.el: Add myself to the authors list, forgotten when + submitting the patch for w3m-bookmark-view-new-session. + + * w3m.el: Ditto. + +2006-09-22 Hideyuki SHIRAI + + * w3m-e21.el (w3m-tab-make-keymap): Support mouse wheel on the tab. + + * w3m-e23.el (w3m-tab-make-keymap): Ditto. + +2006-09-20 Katsumi Yamaoka + + * w3m-fb.el: Bind w3m-delete-buffer, w3m-fb-frame-parameter, + w3m-list-buffers, w3m-next-buffer, and w3m-pop-up-frames when + compiling. + +2006-09-16 David Hansen + + * w3m.el (w3m-relationship-estimate-rules): Changed freshmeat URL + regexp. + +2006-09-13 Katsumi Yamaoka + + * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Don't bind M-g key + because Emacs 22 uses it as a prefix command in global map. Suggested + by David Hansen . + +2006-09-09 Masayuki Ataka + + * w3m-search.el (w3m-search-engine-alist): Instruct explicitly Google + to return English pages for google-en. + +2006-09-07 Katsumi Yamaoka + + * w3m.el (w3m-default-directory): New variable. + (w3m-current-directory): Use it. + +2006-09-05 David Hansen + + * w3m.el (w3m-local-find-file-regexps): Default to '(nil + . "\\.[sx]?html?\\'"). + +2006-08-31 Katsumi Yamaoka + + * w3m.el (w3m-enable-google-feeling-lucky): New variable. + (w3m-input-url): Disable the Google feeling lucky feature if it is nil. + +2006-08-30 Katsumi Yamaoka + + * w3m.el (w3m-show-decoded-url): Add entry for ohmynews.co.jp. + +2006-08-30 TSUCHIYA Masatoshi + + * w3m.el (w3m-relationship-search-patterns): Call + `w3m-decode-anchor-string' in order to decode "&" in anchor + strings. + (w3m-relationship-freshmeat-estimate): Removed. + (w3m-relationship-estimate-rules): Use + `w3m-relationship-simple-estimate' instead of the above, to simplify + related codes. + +2006-08-11 David Hansen + + * w3m.el (w3m-relationship-oddmuse-estimate): New function. + (w3m-relationship-freshmeat-estimate): New function. + (w3m-relationship-estimate-rules): Fixed regexp for google groups. + Added above new functions. + +2006-07-25 Katsumi Yamaoka + + * w3m-util.el (w3m-truncate-string): Don't autoload mule-util.el. + +2006-06-19 Hideyuki SHIRAI + + * w3m-tabmenu.el (w3m-tab-menubar-make-items-precbuf): New internal + variable. + (w3m-tab-menubar-make-items-prebuflst): Ditto. + (w3m-tab-menubar-make-items-preurl): Ditto. + (w3m-tab-menubar-make-items-preitems): Ditto. + (w3m-tab-menubar-make-items): Set an use previous variables to used for + the speed improvement. + + * w3m-util.el (w3m-make-menu-commands-keys): New internal variable. + (w3m-make-menu-commands): Set and use `w3m-make-menu-commands-keys to + used for the speed improvement. + +2006-06-15 Katsumi Yamaoka + + * attic/rfc2368.el: Copy from Emacs 22; modify rfc2368-unhexify-string + to work with both Emacs and XEmacs. + +2006-05-31 Hideyuki SHIRAI + + * w3m.el (w3m-view-this-url-1): Set 5th argument of `w3m-copy-buffer' + to `w3m-new-session-in-background'. + (w3m-copy-buffer): Add `background' argument. When URL is null and + `background' is not non-nil, stay the current buffer. + +2006-05-31 Katsumi Yamaoka + + * w3m-search.el (w3m-search-read-query): Ignore page title only in + w3m-mode buffers. + +2006-05-30 Katsumi Yamaoka + + * w3m-search.el (w3m-search-read-query): Assume there's not only a list + of faces but also just a face. + +2006-05-30 Yoichi NAKAYAMA + + * w3m.el (w3m-copy-buffer): Create empty w3m buffer when url is not + set. Cause error on meaningless combination of arguments. + +2006-05-28 Hideyuki SHIRAI + + * w3m-e21.el (w3m-tab-selected-background-face): New face. + (w3m-tab-separator): Put `mouse-face' for the shape of a mouse button. + (w3m-tab-line): Ditto. + + * w3m-e23.el (w3m-tab-selected-background-face): New face. + (w3m-tab-separator): Put `mouse-face' for the shape of a mouse button. + (w3m-tab-line): Ditto. + +2006-05-26 Hideyuki SHIRAI + + * w3m.el (w3m-tab-button-menu-commands): Disable same items if + `w3m-tab-button-menu-current-buffer' is nil. + (w3m-tab-button-menu2): New function. + + * w3m-e21.el (top): Add the variables and function to avoid + byte-compile warnings. + (w3m-tab-drag-mouse-function): Support drag & drop to out of the + frame. Don't call `bury-buffer'. + (w3m-tab-click-mouse-function): Don't call `bury-buffer'. + (w3m-tab-double-click-mouse1-function): new function. + (w3m-tab-double-click-mouse2-function): Ditto. + (w3m-tab-make-keymap): Add some methods. + + * w3m-e23.el (top): Add the variables and function to avoid + byte-compile warnings. + (w3m-tab-drag-mouse-function): Support drag & drop to out of the + frame. Don't call `bury-buffer'. + (w3m-tab-click-mouse-function): Don't call `bury-buffer'. + (w3m-tab-double-click-mouse1-function): new function. + (w3m-tab-double-click-mouse2-function): Ditto. + (w3m-tab-make-keymap): Add some methods. + + * w3m.el (w3m-tab-button-menu-commands): Change position some items. + +2006-05-22 Katsumi Yamaoka + + * w3m-util.el (w3m-widget-type-convert-widget): New function. + + * w3m.el (w3m-home-page, w3m-new-session-url) + (w3m-uri-replace-alist): Use it. + + * w3m-dtree.el (w3m-dtree-indent-strings, w3m-dtree-stop-strings): Use + it. + + * w3m-symbol.el (w3m-symbol-custom-type): Use it. + +2006-05-21 Yoichi NAKAYAMA + + * w3m.el (autoload): `w3m-bookmark-view-new-sessiont' -> + `w3m-bookmark-view-new-session'. + +2006-05-19 Katsumi Yamaoka + + * w3m.el (w3m-home-page): Rewrite :convert-widget function. + (w3m-new-session-url): Ditto. + +2006-05-19 Katsumi Yamaoka + + * w3m.el (w3m-new-session-url): Doc fix; improve custom type. + (w3m-new-session-in-background): Doc fix. + +2006-05-19 Hideyuki SHIRAI + + * w3m.el (w3m-new-session-url): Rename from + `w3m-tab-button-new-session-url'. + (w3m-tab-button-focus-new-tab): Delete. + (w3m-view-this-url-new-session-in-background): This option sets + obsolete. + (w3m-new-session-in-background): New option. + (w3m-menubar): Change and add Some items. + (w3m-copy-buffer): If call-interactively, set `just-copy' to `t'. If + `w3m-new-session-in-background' and `just-copy' is non-nil, swith to + original buffer when finished. + (w3m-lynx-like-map): Add `w3m-bookmark-view-new-session'. + (w3m-tab-button-menu-commands): Use `w3m-new-session-in-background' + insted of `w3m-tab-button-focus-new-tab'. + (w3m-goto-new-session-url): New command. + (w3m-goto-url-new-session): Call `w3m-copy-buffer' with + `w3m-new-session-in-background'. + (w3m-select-buffer-generate-contents): Add prefix number to beginning + of title name. + + * w3m-tabmenu.el (w3m-tab-menubar-items-sub-coeff): New variable. + (w3m-tab-menubar-items-width): Ditto. + (w3m-tab-menubar-make-items-1): New inline macro and trancate string of + tab's title if over `w3m-tab-menubar-items-width'. + (w3m-tab-menubar-make-items): Use `w3m-tab-menubar-make-items-1'. If + the number of tabs over `(- (frame-height) + w3m-tab-menubar-items-sub-coeff)', make sub-menu. + + * w3m-bookmark.el (w3m-bookmark-view-new-session): Use + w3m-view-this-url-1 instead of w3m-goto-url; warn if w3m-mode does not + run. + (w3m-bookmark-menu-items): Add w3m-bookmark-view-new-session. + +2006-05-18 Luca Capello + + * w3m-bookmark.el (w3m-bookmark-view): Add docstring. + (w3m-bookmark-view-new-session): New command. + + * w3m.el (autoload): Add docstring to w3m-bookmark-view; add + w3m-bookmark-view-new-session. + (w3m-menubar): Add Bookmark submenu and w3m-bookmark-view-new-session. + (w3m-info-like-map): Add w3m-bookmark-view-new-session. + (w3m-mode): Add description of w3m-bookmark-view-new-session to + docstring. + +2006-05-18 Hideyuki SHIRAI + + * w3m.el (w3m-tab-button-focus-new-tab): New option. + (w3m-menubar): Add some items. + (w3m-external-view-this-url): New command. + (w3m-external-view-current-url): Ditto. + (w3m-tab-button-menu-commands): Use `w3m-tab-button-focus-new-tab' on + `w3m-goto-url-new-session' and `w3m-copy-buffer'. + (w3m-tab-button-menu): Make with `w3m-make-menu-commands'. + + * w3m-util.el (top): Add the variable definition of `w3m-mode-map' to + avoid byte-compile warnings. + (w3m-make-menu-commands): New function. + + * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use + `w3m-make-menu-commands'. + +2006-05-18 Katsumi Yamaoka + + * w3m.el (w3m-view-url-with-external-browser): Add optional url + argument. + (w3m-tab-button-menu-commands): Make w3m-copy-buffer and + w3m-view-url-with-external-browser select the buffer; pass url to + w3m-view-url-with-external-browser. + +2006-05-18 Katsumi Yamaoka + + * w3m-bookmark.el (w3m-bookmark-add-all-urls): New function. + + * w3m.el: Autoload w3m-bookmark-add-all-urls. + (w3m-menubar): Add w3m-reload-all-pages. + (w3m-lynx-like-map): Add w3m-reload-all-pages and + w3m-bookmark-add-all-urls. + (w3m-info-like-map): Ditto. + (w3m-tab-button-menu-commands): Make it enable to pass arguments to + function items; use w3m-goto-url-new-session, w3m-reload-all-pages, and + w3m-bookmark-add-all-urls instead of lambda forms. + (w3m-tab-button-menu): Pass arguments to functions defined in + w3m-tab-button-menu-commands. + (w3m-mode): Add descriptions about w3m-reload-all-pages and + w3m-bookmark-add-all-urls to docstring. + (w3m-reload-all-pages): New function. + +2006-05-18 Hideyuki SHIRAI + + * w3m.el (w3m-lynx-like-map): Define `w3m-mouse-major-mode-menu' to + mouse-3. + (w3m-info-like-map): Ditto. + (w3m-mouse-major-mode-menu): New command. + + * w3m-util.el (top): Add the variable definition of + `w3m-use-japanese-menu' to avoid byte-compile warnings. + (w3m-make-menu-item): Change method to take measures for garbage + characters on XEmacs. + + * w3m-bookmark.el (w3m-bookmark-make-item-xmas): New variable. + (w3m-bookmark-make-item): New inline macro. + (w3m-bookmark-make-menu-items): Use `w3m-bookmark-make-item'. + +2006-05-18 Hideyuki SHIRAI + + * w3m.el (w3m-menubar): Use `w3m-make-menu-item'. + (w3m-tab-button-menu-current-buffer): Enable always. + (w3m-tab-button-menu-commands): Ditto. Use `w3m-make-menu-item'. + + * w3m-util.el (w3m-make-menu-item): New function. + + * w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle + `w3m-tab-button-menu-commands' always. + + * w3m-bookmark.el (w3m-bookmark-menu-items): Use `w3m-make-menu-item'. + +2006-05-17 Hideyuki SHIRAI + + * w3m.el (w3m-use-japanese-menu): Change default value. + (w3m-menubar): Simplify the rule to use Japanese menu. + (w3m-tab-button-menu-commands): Ditto. + + * w3m-bookmark.el (w3m-bookmark-menu-items): Simplify the rule to use + Japanese menu. + +2006-05-17 Katsumi Yamaoka + + * w3m.el (w3m-menubar): Escape the Japanese katakana `a' which breaks + the string syntax in non-Mule XEmacs. + + * w3m-bookmark.el (w3m-bookmark-menu-items): Escape the Japanese kanji + `etsu' which breaks the string syntax in non-Mule XEmacs. + +2006-05-17 Hideyuki SHIRAI + + * w3m.el (w3m-use-japanese-menu): New option. + (w3m-menubar): Add Japanese menu. + (w3m-tab-button-menu-commands): Change the way to check Japanse or + others. + + * w3m-bookmark.el (w3m-bookmark-menu-items): Add Japanese menu. + +2006-05-17 Hideyuki SHIRAI + + * w3m.el (w3m-tab-button-new-session-url): New option. + (w3m-delete-other-buffers): New command. + (w3m-delete-left-tabs): Ditto. + (w3m-delete-right-tabs): Ditto. + (w3m-delete-buffers): New function. + (w3m-lynx-like-map): Add `w3m-delete-left|right-tabs'. + (w3m-tab-button-menu-commands): New new items. + + * w3m-util.el (w3m-lefttab-exist-p): New inline function. + (w3m-righttab-exist-p): Ditto. + + * w3m-tabmenu.el (w3m-tab-menubar-make-items): Handle + `w3m-tab-button-menu-commands' if possible. + +2006-05-16 Katsumi Yamaoka + + * w3m.el (w3m-tab-button-menu-commands): New variable. + (w3m-tab-button-menu-current-buffer): New variable. + (w3m-tab-button-menu): New variable. + (w3m-tab-button-menu): New function. + + * w3m-e21.el (w3m-tab-make-keymap): Bind mouse-3 to menu. + +2006-05-14 Tsuyoshi CHO + + * w3m.el (w3m-refontify-anchor): Improve parameter check. + (w3m-create-image-page): Use `w3m-add-face-property' instead + `put-text-property'/`add-text-properties'/`w3m-add-text-properties'. + (w3m-history-highlight-current-url): Ditto. + (w3m-header-line-insert): Ditto. + + * w3m-search.el (w3m-search-read-query): Improve parameter check. + + * w3m-lnum.el (w3m-link-numbering): Use `w3m-add-face-property' instead + `put-text-property'. + + * w3m-form.el (w3m-form-make-button): Use `w3m-add-face-property' + instead `add-text-properties'. + (w3m-fontify-textareas): Ditto. + (w3m-form-parse-and-fontify): Ditto. + + * w3m-e21.el,w3m-e23.el (w3m-form-make-button): Improve face property + append method. + (w3m-setup-header-line): Ditto. + (w3m-tab-line): Ditto. + (w3m-tab-separator): Modify `face' value to list. + +2006-05-11 Hideyuki SHIRAI + + * w3m-search.el (w3m-search-engine-alist): Use utf-8 for google if + possible. + +2006-05-10 Katsumi Yamaoka + + * w3m.el (w3m-show-decoded-url): Add entry for hatena.ne.jp. + +2006-05-09 Katsumi Yamaoka + + * aclocal.m4 (AC_SET_VANILLA_FLAG): Add --no-unibyte option so as to + invalidate EMACS_UNIBYTE environment variable. + +2006-05-07 ARISAWA Akihiro + + * w3m-symbol.el: Bind w3m-use-symbol when compiling. + (w3m-use-symbol): New function. + (w3m-replace-symbol): Use it. + + * w3m.el (w3m-use-symbol): Changed its default value when + w3m-output-coding-system is utf-8. + +2006-05-07 ARISAWA Akihiro + + * w3m-util.el (w3m-device-on-window-system-p): New function. + (w3m-popup-frame-p): Use it. + + * w3m-search.el (w3m-search-engine-alist): Ditto. + + * w3m.el (w3m-fontify-strike-through): Ditto. + +2006-05-06 Yoichi NAKAYAMA + + * w3m-search.el (w3m-search-engine-alist): Remove lycos-ja. + +2006-05-01 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-history): New variable. + (w3m-search): Use it. + +2006-05-01 David Hansen + + * w3m-search.el (w3m-search-engine-alist): Add freshmeat. + +2006-04-28 Katsumi Yamaoka + + * w3m.el (w3m-url-decode-string): Don't perform find-coding-system on a + list of coding system in XEmacs. + +2006-04-28 Hideyuki SHIRAI + + * w3m.el (w3m-google-feeling-lucky-charset): New user option. + (w3m-canonicalize-url): Support search-keyword for "I'm Feeling Lucky + on Google". Add 2nd argument. + (w3m-input-url): Suport "I'm Feeling Lucky". Add 5th argument + `feeling-lucky'. Bind key to `self-insert-command' if `feeling-lucky'. + Call `w3m-canonicalize-url' with `feeling-lucky'. + (w3m-view-this-url): Call `w3m-input-url' with `feeling-lucky'. + (w3m-goto-url-new-session): Ditto. + (w3m): Ditto. + +2006-04-24 Katsumi Yamaoka + + * w3mhack.el: Require APEL XEmacs package 1.32 and later. + +2006-04-22 Yoichi NAKAYAMA + + * w3m-search.el (w3m-search-engine-alist): Add msdn. + +2006-04-21 Katsumi Yamaoka + + * w3m.el (w3m-url-decode-string): Support non-Mule XEmacs + superficially. + + * w3m-util.el (w3m-replace-in-string): Prefer replace-regexp-in-string + over of replace-in-string. It was done in Gnus by Reiner Steib. + +2006-04-20 Kazuhiro NISHIYAMA + + * w3m-search.el (w3m-search-engine-alist): Fix url for ja.wikipedia. + +2006-04-20 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Add ja.wikipedia. + +2006-04-20 David Hansen + + * w3m-search.el (w3m-search-engine-alist): Add wikipedia, en.wikipedia + and de.wikipedia. + +2006-04-14 Katsumi Yamaoka + + * w3m.el (w3m-download): Clear minibuffer after y-or-n-p. + +2006-04-06 Katsumi Yamaoka + + * attic/vm-w3m.el (vm-w3m-use-w3m-minor-mode-map): New variable. + (vm-mime-display-internal-text/html): Use it. + +2006-04-04 Katsumi Yamaoka + + * w3m.el (w3m-url-decode-string): Make string unibyte before decoding. + +2006-03-16 Tsuyoshi CHO + + * w3m.el (w3m-data-retrieve): New function. + (w3m-attributes, w3m-retrieve): Add support `data:' scheme handled by + `w3m-data-retrieve'. + +2006-03-15 Katsumi Yamaoka + + * w3m-ccl.el (charset-id): Define it as a macro instead of an alias to + charset-id-internal if Emacs doesn't provide it. + +2006-03-12 Tsuyoshi CHO + + * w3m.el (w3m-insert-face): New face. + (w3m-fontify-insert): New variable. + (w3m-fontify-insert): New function. + (w3m-fontify): Add calling `w3m-fontify-insert'. + +2006-02-28 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Decode buffer's string outside the + buffer. + +2006-02-26 ARISAWA Akihiro + + * w3m.el (w3m-w3m-parse-header): When the url matchs to ftp, rewrite + type and charset. + (w3m-w3m-attributes-1): Don't rewrite type and charset. + (w3m-w3m-retrieve): Don't check status code when the url does not match + to http. + +2006-02-01 Katsumi Yamaoka + + * w3m.el (w3m-url-components-regexp): Move to w3m-util.el. + (w3m-fontify-anchors, w3m-canonicalize-url, w3m-add-referer-p) + (w3m-expand-url, w3m-view-this-url-1, w3m-goto-url) + (w3m-goto-url-new-session): Use w3m-string-match-url-components rather + than to run string-match with w3m-url-components-regexp. + cf. . + + * w3m-form.el (w3m-form-normalize-action): Ditto. + + * w3m-cookie.el (w3m-parse-http-url): Ditto. + + * w3m-util.el (w3m-string-match-url-components-1): New function. + (w3m-url-components-regexp): Move from w3m.el. + (w3m-string-match-url-components): New macro. + +2006-01-19 Tsuyoshi CHO + + * w3m.el (w3m-fontify-strike-through): Improve matching point. + +2006-01-16 Katsumi Yamaoka + + * doc/Makefile.in: Add rules to make pdf files. + + * configure.in: Check for dvipdfmx and texi2pdf. + +2005-12-31 TSUCHIYA Masatoshi + + * w3m-util.el (top): Add the variable definition of `w3m-mode-hook' to + avoid byte-compile warnings. + +2005-12-30 Tsuyoshi CHO + + * w3m.el (w3m-fontify-strike-through): Fix multi `' problem. + +2005-12-23 Matt Hodges + + * w3m-util.el (w3m-list-buffers): Ensure disabling the w3m-fb-mode + after a careless (setq w3m-fb-mode t). + +2005-12-22 Tsuyoshi CHO + + * w3m-antenna.el (w3m-antenna-refresh-interval): Add new customize + variable. + (w3m-antenna-make-contents): Add new generation rule for refresh + interval replacing `%R' to META Refresh tag and contents value are + `w3m-antenna-refresh-interval'. + (w3m-antenna-html-skelton): Add %R rule. + +2005-12-19 Matt Hodges + + * w3m-util.el (w3m-list-buffers): Further fix against the case where + someone did (setq w3m-fb-mode t). + +2005-12-19 Katsumi Yamaoka + + * w3m-fb.el (w3m-fb-mode): Never activate w3m-fb-mode if + w3m-pop-up-frames is non-nil. + + * w3m-util.el (w3m-list-buffers): Reset w3m-fb-mode if it seems to have + been set thoughtlessly. + +2005-12-19 Katsumi Yamaoka + + * w3m-fb.el: Don't require w3m. + (w3m-fb-frame-parameter): Always define. + (w3m-fb-delete-frame-functions): Ditto. + (w3m-fb-select-buffer): Fix the 2nd clause of cond. + (w3m-fb-advised-functions): Remove. + (w3m-list-buffers): Move advice code to w3m-fb.el. + (w3m-close-window): Move advice code to w3m.el. + (w3m-delete-buffer): Ditto. + (w3m-quit): Ditto. + (w3m-fb-mode): Remove w3m-fb-advised-functions stuff. + + * w3m.el (w3m-fb): Require. + (w3m-delete-buffer, w3m-quit, w3m-close-window): Merge the codes which + were formerly provided as advices in w3m-fb.el. + + * w3m-util.el (w3m-fb-list-buffers-frame, w3m-fb-mode): Bind them when + compiling. + (w3m-fb-frame-parameter): Autoload. + (w3m-list-buffers): Merge the code which was formerly provided as an + advice in w3m-fb.el. + +2005-11-26 Matt Hodges + + * w3m-fb.el: New file. + +2005-12-09 Katsumi Yamaoka + + * w3m-form.el (w3m-form-submit): Use the post method for the + multipart/form-data enctype according to the proposal of RFC2070 even + if the form specifies the get method. + +2005-11-24 ARISAWA Akihiro + + * w3m-form.el (w3m-form-submit): If anchor exists, go to the uri. + +2005-11-21 Tsuyoshi CHO + + * w3m-favicon.el (w3m-favicon-type): Renew default image type list. + +2005-11-19 Tsuyoshi CHO + + * w3m.el (w3m-menubar): Renew enable/disable condition for `[Copy This + Session]',`[Download This URL]', and Append `[Toggle This Image]'. + + * w3m-bookmark.el (w3m-bookmark-menu-items): Renew enable/disable + condition for `[Add This URL to Bookmark]'. + +2005-11-16 Hideyuki SHIRAI + + * w3m.el (w3m-open-all-links-in-new-session): Reverse the list of URLs. + +2005-10-21 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-drag-mouse-function): Lower the buffer displayed + before moving to the other tab. + (w3m-tab-click-mouse-function): Ditto. + +2005-10-17 TSUCHIYA Masatoshi + + * w3m-util.el (w3m-add-face-property): Simplified. + +2005-10-15 Tsuyoshi CHO + + * w3m-util.el (w3m-add-face-property): Add new functions. + (w3m-remove-face-property): Ditto. + + * w3m.el (w3m-fontify-bold, w3m-fontify-underline) + (w3m-fontify-strike-through, w3m-fontify-anchors) + (w3m-fontify-images): Replace `w3m-add-text-properties' to + `w3m-add-face-property' at FACE. + (w3m-refontify-anchor): Change for FACE properly is list type. + +2005-10-14 Katsumi Yamaoka + + * w3m-e21.el (w3m-insert-image): Make it work with a face text property + whose value is a list. + (w3m-remove-image): Remove useless text property. + * w3m-e23.el (w3m-insert-image,w3m-remove-image): Same as w3m-e21.el's + modification. + +2005-09-29 ARISAWA Akihiro + + * w3m-proc.el (w3m-process-filter): Fixed regexp. + +2005-09-27 ARISAWA Akihiro + + * w3m-proc.el (w3m-process-filter): Remove SSL warning message for + basic authentication over SSL. + +2005-09-22 Katsumi Yamaoka + + * w3m.el (w3m-fontify): Remove empty lines at the beginning of the + buffer (see the comment). + +2005-09-21 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-preview-text/html): Revert. + +2005-09-21 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-preview-text/html): Bind w3m-treat-image-size + to avoid inserting excessive newlines. + +2005-09-18 Masayuki Ataka + + * w3m.el (w3m-relationship-estimate-rules): Add a rule for Google Blog + Search. + + * w3m-search.el (w3m-search-engine-alist): Use + `http://blogsearch.google.com/' instead of `http://search.blogger.com/' + for "blog-*" search, because search.blogger.com does not have a + explicit link to previous search result page. + +2005-09-16 Hideyuki SHIRAI + + * w3m.el (w3m-redisplay-this-page): Use the cache always. + +2005-09-15 Masayuki Ataka + + * w3m-search.el (w3m-search-engine-alist): Add "blog-*" entries. + +2005-09-02 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: Support @frenchspacing, @euro, @sansserif. + (texinfo-format-ordf): Fix typo. + +2005-09-01 Hiroshi Fujishima + + * w3m-search.el (w3m-search-engine-alist): Update goo-ja, waei, eiwa, + kokugo URL. + +2005-08-29 Katsumi Yamaoka + + * w3m-ucs.el: Enable XEmacs 21.5-Mule to compile it anyway. + +2005-08-29 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-anchors): Put the encoded anchor names instead of + the itself. + +2005-08-01 Katsumi Yamaoka + + * octet.el (octet-insert-buffer): Use insert-buffer-substring instead + of insert-buffer. + + * w3m-bookmark.el (w3m-about-bookmark): Ditto. + + * w3m-proc.el (w3m-process-sentinel): Ditto. + +2005-07-29 Kevin Rodgers + + * w3m.el (w3m-content-type-alist): Add the text/sgml entry. + +2005-07-29 Katsumi Yamaoka + + * w3m.el (w3m-scroll-up-1): New function. + (w3m-lynx-like-map): Use it for the J command. + (w3m-scroll-up-or-next-url): Use it. + +2005-07-15 TSUCHIYA Masatoshi + + * w3m.el (w3m-current-message): New internal variable. + (w3m-message): Use the above variable to keep the last displayed + message, to decide that this function can override the current message + in the echo area. + (w3m-make-help-echo): Use `message' instead of `w3m-message' to clear + the echo area in the foreground context. + (w3m-quit): Ditto. + (w3m-goto-ftp-url): Ditto. + (w3m-select-buffer-show-this-line-and-switch): Ditto. + + * w3m-proc.el (w3m-process-background): New internal variable. + (w3m-process-sentinel): Set t to the above variable. + +2005-07-13 TSUCHIYA Masatoshi + + * w3m.el (w3m-message): Bury messages when the cursor in the echo area + which is used by `y-or-n-p' etc. + (w3m-view-parent-page): Refer both `start' link element and `content' + start element before checking a parent URL. + +2005-07-11 Katsumi Yamaoka + + * w3m-bookmark.el (w3m-bookmark-menu-dummy-item): Remove. + (w3m-bookmark-menubar-dummy): Remove. + (w3m-bookmark-menu-items): Also define the menu for the case where + w3m-bookmark-mode is turned on. + (w3m-setup-bookmark-menu): Rewrite it so as to work properly with Emacs + 22. + (w3m-bookmark-menubar-update): Ditto; remove the iswitchb section. + (w3m-bookmark-make-menu-items): Return nil if there's no bookmark. + + * w3m-tabmenu.el (w3m-tab-menubar-dummy): Remove. + (w3m-setup-tab-menu): Rewrite it so as to work properly with Emacs 22. + (w3m-tab-menubar-update): Ditto; remove the iswitchb section. + +2005-07-11 Hideyuki SHIRAI + + * w3m-bookmark.el (w3m-bookmark-buffer): Disable undo before modify the + buffer. + (w3m-bookmark-menu-items-pre): New variable. + (w3m-bookmark-menu-items-time): Ditto. + (w3m-bookmark-make-menu-items): Use previous items if it available. + +2005-07-09 Tsuyoshi CHO + + * w3m-xmas.el (top): Add `w3m-setup-bookmark-menu' to autoload list at + compiled time. + (w3m-setup-menu): Append bookmark menu setup calling. + + * w3m-bookmark.el (top): Add requirement `easymenu' and + `easy-menu-remove-item' autoload at compiled time. + (w3m-bookmark-menu-open-new-session): Add new customize variable. + (w3m-bookmark-menu-dummy-item): Add new const variable. + (w3m-bookmark-menubar-dummy): Ditto. + (w3m-bookmark-menu-items): Ditto, Define Bookmark const menu items. + (w3m-setup-bookmark-menu): Add new autoload function. + (w3m-bookmark-menubar-update): Add new function. + (w3m-bookmark-iterator): Ditto. + (w3m-bookmark-menu-open-item): Ditto. + (w3m-bookmark-make-menu-items): Ditto. + + * w3m.el (top): Add `w3m-setup-bookmark-menu' to autoload list at + compiled time. + (w3m-menubar): Remove "Bookmark" menu item. + +2005-07-08 Hideyuki SHIRAI + + * w3m.el (w3m-print-current-url): Bind deactivate-mark. + (w3m-print-this-url): Ditto. + +2005-07-08 Katsumi Yamaoka + + * w3m.el (w3m-check-current-position): Bind deactivate-mark. (cf. + http://news.gmane.org/group/gmane.emacs.pretest.bugs/thread=8335). + +2005-07-05 Masayuki Ataka + + * ChangeLog: Add file local variables to set fill-column 74 and + indent-tabs-mode t. + +2005-07-03 Masayuki Ataka + + * w3m-search.el (w3m-search-engine-alist): Add "technorati-*" entries. + +2005-07-01 Katsumi Yamaoka + + * w3m-util.el (w3m-which-command): Make sure the command is not a + directory. cf. . + +2005-06-26 Masayuki Ataka + + * w3m.el (w3m-relationship-estimate-rules): Add a rule for Yahoo Search + Beta. + +2005-06-26 Masayuki Ataka + + * w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google + in order to make the scroll-to-next-page feature work on Google News as + well. + +2005-06-26 Masayuki Ataka + TSUCHIYA Masatoshi + + * w3m-search.el (w3m-search-engine-alist): Add Yahoo Beta. + +2005-06-18 Masayuki Ataka + + * w3m-search.el (w3m-search-engine-alist): Search Google News in US by + "google news-en". + +2005-06-17 Masayuki Ataka + + * w3m-search.el (w3m-search-engine-alist): Add "google news" entry. + +2005-06-13 Katsumi Yamaoka + + * aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs works with the shy + group regexp and runs call-process-region correctly. + + * w3m-perldoc.el (w3m-about-perldoc): Don't relieve buggy XEmacs 21.5 + for call-process-region. + + * w3m-xmas.el (w3m-fix-gif): Ditto. + (w3m-initialize-graphic-icons): Ditto. + + * w3m.el (w3m-decode-encoded-contents): Ditto. + (w3m-x-moe-decode-buffer): Ditto. + (w3m-rendering-half-dump): Ditto. + + * w3mhack.el: Advise byte-optimize-form-code-walker to avoid the + ``...called for effect'' warnings for Emacs 21.4 as well as 21.3; don't + relieve buggy XEmacs 21.5 for call-process-region. + +2005-06-10 Katsumi Yamaoka + + Make emacs-w3m not support the XEmacs versions older than 21.4.17 + or 21.5-b19. + + * aclocal.m4 (AC_PATH_EMACS): Check whether XEmacs runs the timer + functions correctly. + + * w3m-util.el (w3m-cancel-refresh-timer): Use delete-itimer instead of + cancel-timer under XEmacs. + + * w3m-xmas.el (call-process-region): Don't advise it. + (w3m-run-at-time): Remove. + + * w3m.el (w3m-refresh-at-time): Use run-at-time instead of + w3m-run-at-time. + + * w3mhack.el (w3mhack-byte-optimize-letX): Doc fix. + +2005-06-09 Tsuyoshi CHO + + * w3m.el: Update my mail address. + +2005-06-09 Katsumi Yamaoka + + * w3m-antenna.el (w3m-antenna-mapcar): Remove unused temp var. + + * w3m-bookmark.el (w3m-bookmark-buffer): Remove + file-coding-system-for-read. + + * w3m-form.el (w3m-form-input-textarea-save): Remove + file-coding-system. + (w3m-form-input-textarea): Ditto. + + * w3m-image.el (w3m-imagick-convert-buffer): Remove file-coding-system. + (w3m-imagick-start-convert-buffer): Remove file-coding-system and + jam-zcat-filename-list. + + * w3m.el (w3m-load-list): Remove file-coding-system-for-read. + (w3m-save-list): Remove file-coding-system. + (w3m-local-retrieve): Remove file-coding-system-for-read and + jam-zcat-filename-list. + (w3m-download): Remove file-coding-system and jam-zcat-filename-list. + (w3m-copy-buffer): Remove unused temp var. + + * w3mhack.el (w3mhack-byte-optimize-letX): Remove file-coding-system, + file-coding-system-for-read and pathname-coding-system. + +2005-06-09 Katsumi Yamaoka + + * w3m-util.el (w3m-replace-in-string): Don't use eval-and-compile. + (w3m-compare-strings): Ditto. + (w3m-force-window-update): Alias to ignore if it is not defined. + (w3m-force-window-update-later): New function. + + * w3m-favicon.el (w3m-favicon-retrieve): Use + w3m-force-window-update-later. + + * w3m-proc.el (w3m-process-stop): Use w3m-force-window-update-later. + + * w3m.el (w3m-retrieve-and-render): Use w3m-force-window-update-later. + (w3m-select-buffer-show-this-line): Always run w3m-force-window-update. + +2005-06-09 Masatake YAMATO + + * w3m-e21.el (w3m-initialize-graphic-icons): Highlight icon under + mouse. + +2005-06-09 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-mouse-face): New face. + (w3m-setup-header-line): Use highlight face for bg color. + (w3m-tab-line): Use w3m-tab-mouse-face. + +2005-06-08 Masatake YAMATO + + * w3m-e21.el (w3m-setup-header-line): Highlight url under mouse. + (w3m-tab-line): Highlight tab under mouse. + +2005-05-30 Katsumi Yamaoka + + * w3m-util.el (w3m-run-mode-hooks): New function. + + * w3m-form.el (w3m-form-input-select-mode): Use it. + (w3m-form-input-map-mode): Use it. + + * w3m.el (w3m-mode): Use it. + +2005-05-26 Katsumi Yamaoka + + * w3m-util.el (w3m-truncate-string): Autoload mule-util for + truncate-string-to-width. + +2005-05-26 Yoichi NAKAYAMA + + * w3m.el (w3m-safe-view-this-url): `unsecure' -> `insecure'. + (w3m-safe-toggle-inline-image): Ditto. + (w3m-safe-toggle-inline-images): Ditto. + +2005-05-20 Katsumi Yamaoka + + * w3m.el (w3m-menubar): Add the "Close Other Sessions" button. + (w3m-delete-other-buffers): Run w3m-force-window-update. + +2005-05-18 Katsumi Yamaoka + + * attic/vm-w3m.el (vm-w3m): Provide the feature. + + * attic/vm-7.19.patch: New file. + +2005-05-12 Hideyuki SHIRAI + + * w3m.el (w3m-open-all-links-in-new-session): Fix regexp. + +2005-05-11 Katsumi Yamaoka + + * w3m-bookmark.el (w3m-about-bookmark): Use shy group in regexp. + + * w3m-cookie.el (w3m-cookie-two-dot-domains-regexp): Ditto. + (w3m-cookie-set): Ditto. + + * w3m-dtree.el (w3m-dtree-directory-name): Ditto. + (w3m-about-dtree): Ditto. + + * w3m-favicon.el (w3m-favicon-setup): Ditto. + + * w3m-namazu.el (w3m-about-namazu): Ditto. + + * w3m-proc.el (w3m-process-filter): Ditto. + + * w3m-rss.el (w3m-rss-parse-date-string): Ditto. + + * w3m-util.el (w3m-html-string-regexp): Remove useless quotes. + (w3m-parse-attributes): Don't use old fashioned backquotes; use shy + group in regexp. + (w3m-url-authinfo-regexp): Use shy group in regexp. + + * w3m-weather.el (w3m-weather-completion-table): Ditto. + (w3m-weather-area-completion): Ditto. + + * w3m-xmas.el (w3m-fix-gif): Ditto. + + * w3m.el: Use shy group in regexp when examining w3m-command. + (w3m-content-type-alist): Use shy group in regexp. + (w3m-show-decoded-url): Ditto. + (w3m-add-referer): Ditto. + (w3m-relationship-estimate-rules): Ditto. + (w3m-arrived-ignored-regexp): Ditto. + (w3m-history-ignored-regexp): Ditto. + (w3m-url-to-file-name): Ditto. + (w3m-fontify-strike-through): Ditto. + (w3m-fontify): Ditto. + (w3m-url-completion): Ditto. + (w3m-gmane-url-at-point): Ditto. + (w3m-cache-header-delete-variable-part): Ditto. + (w3m-cache-available-p): Ditto. + (w3m-decode-buffer): Ditto. + (w3m-local-dirlist-cgi): Ditto. + (w3m-w3m-canonicalize-url): Ditto. + (w3m-additional-command-arguments): Ditto. + (w3m-download): Ditto. + (w3m-check-header-tags): Ditto. + (w3m-retrieve-and-render): Ditto. + (w3m-create-text-page): Ditto. + (w3m-view-this-url): Ditto. + (w3m-open-all-links-in-new-session): Ditto. + (w3m-external-view-file): Ditto. + (w3m-edit-url): Ditto. + (w3m-convert-ftp-url-for-emacsen): Ditto. + (w3m-goto-url): Ditto. + (w3m-goto-url-new-session): Ditto. + (w3m-about-db-history): Ditto. + (w3m-history-highlight-current-url): Ditto. + + * w3mhack.el: Fix the section adding dirs to load-path. + (w3mhack-make-package): Use shy group in regexp. + (w3mhack-makeinfo): Ditto. + +2005-05-10 Katsumi Yamaoka + + * Makefile.in (clean): Don't remove w3m-kwds.el. + (.el.elc): Use batch-byte-compile instead of w3mhack-batch-compile. + (very-slow): Don't run keywords. + (keywords): Remove. + + * aclocal.m4 (AC_PATH_EMACS): Don't support Emacs 19 and 20. + (AC_PATH_LISPDIR): Follow the change of the EMACS_FLAVOR value. + (AC_PATH_ICONDIR): Ditto. + (AC_CHECK_ELISP): Remove. + (AC_CHECK_XML): Remove. + + * configure.in: Don't check for regexp-opt; don't run AC_CHECK_XML. + + * mime-w3m.el (mime-w3m-mode-map): Remove. + (mime-w3m-local-map-property): Remove. + (mime-w3m-preview-text/html): Don't use it. + + * octet.el (octet-decode-image): Ignore Emacs 19 and 20. + + * w3m-bitmap.el: Remove. + + * w3m-bookmark.el (w3m-bookmark-sections): Use point-at-eol. + (w3m-bookmark-safe-string): Don't support Mule 2.3. + (w3m-bookmark-current-number): Use point-at-eol. + (w3m-bookmark-kill-entries): Use point-at-bol. + + * w3m-bug.el: Don't require w3m-om or w3m-e19. + + * w3m-ccl.el: Don't require w3m-om. + + * w3m-e19.el: Remove. + + * w3m-e20.el: Remove. + + * w3m-hist.el: Don't load w3m-kwds.el. + + * w3m-lnum.el (w3m-link-numbering): Don't support Emacs 20. + + * w3m-om.el: Remove. + + * w3m-proc.el: Don't require w3m-om or w3m-e19. + + * w3m-search.el (w3m-search-read-query): Use point-at-bol. + + * w3m-ucs.el: Ignore Emacs 20. + + * w3m-util.el: Don't load w3m-kwds.el; don't support Emacs 19. + (w3m-use-tab-p): Ignore Emacs 19 and 20. + (w3m-popup-window-p): Ditto. + (w3m-add-w3m-initial-frames): Don't support Emacs 19. + (after-make-frame-hook): Don't use it. + (delete-frame): Don't advise it for Emacs 19 or 20. + (w3m-truncate-string): Don't support Emacs 19 and 20. + (w3m-default-face-colors): Remove. + (w3m-replace-in-string): Don't support Emacs 19 and 20. + + * w3m-xmas.el (w3m-should-unoptimize-animated-gifs): Default to always + t. + (w3m-make-glyph): Use string-to-number instead of string-to-int. + + * w3m.el: Don't require w3m-e20, w3m-om or w3m-e19. + (emacs-w3m-version): Reset to 1.4.50. + (w3m-language): Ignore Mule 2.3. + (w3m-history-current-url-face): Don't require wid-edit. + (w3m-bold-face): Don't use w3m-default-face-colors. + (w3m-underline-face): Ditto. + (w3m-strike-through-face): Ditto. + (w3m-use-symbol): Ignore Emacs 19 and 20. + (w3m-show-decoded-url): Ditto. + (w3m-use-tab): Doc fix. + (w3m-entity-alist): Don't support Mule 2.3. + (w3m-make-help-echo): Ignore Emacs version. + (w3m-toggle-inline-images-internal): Ignore bitmap images. + (w3m-resize-inline-image-internal): Don't support Emacs 19 and 20. + (w3m-url-at-point): Always use ffap. + (w3m-about-retrieve): Consider base64 codec is always available. + (w3m-close-window): Don't support Emacs 19 and 20. + (w3m-store-current-position): Use point-at-bol and point-at-eol. + (w3m-buffer-setup): Ditto. + (w3m-make-separator): Don't support Mule 2.3. + (w3m-select-buffer-current-buffer): Use point-at-bol. + (w3m-header-line-insert): Don't support Emacs 19 and 20. + + * w3mhack.el: Consider w3mhack-batch-compile is not used. + (locate-library): Don't redefine it for Emacs 19. + (APEL): Don't check for it for Emacs. + (w3mhack-colon-keywords-file): Remove. + (w3mhack-module-list): Ignore Emacs 19, 20, old XEmacsen and + BITMAP-MULE. + (w3mhack-shimbun-modules-using-rss): Remove. + (current-column): Don't take care of it for old Emacsen. + (w3mhack-compile): Don't run w3mhack-check-colon-keywords-file. + (w3mhack-batch-compile): Remove. + (w3mhack-nonunix-install): Ignore Emacs 19 and 20. + (custom-declare-variable): Don't take care of it for Emacs 19. + (locate-library): Ditto. + (w3mhack-generate-colon-keywords-file): Remove. + (w3mhack-check-colon-keywords-file): Remove. + (w3mhack-load-path): Ignore Emacs 19, 20 and old XEmacsen. + (w3mhack-makeinfo): Ignore Mule 2.3. + + * attic/regexp-opt.el: Remove. + + * attic/xml.el: Remove. + + * patches/mule-2.3@19.34.patch: Remove. + +2005-04-20 Katsumi Yamaoka + + * w3m.el (w3m-remove-invisible-image-alt): New function. + (w3m-rendering-buffer): Use it. + +2005-04-13 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Decode "\240" into " ". + +2005-04-08 Katsumi Yamaoka + + * w3m.el (w3m-decode-buffer): Decode `&#nnn;' entities in 128..159. + +2005-04-07 Katsumi Yamaoka + + * w3m.el (w3m-detect-xml-charset): Return nil if the data don't look + like xml contents. + (w3m-compatible-encoding-alist): New variable. + (w3m-decode-buffer): Always use w3m-detect-xml-charset; use a + compatible encoding according to w3m-compatible-encoding-alist. + + * w3m-xmas.el (w3m-find-coding-system): Don't return binary for the nil + argument. + + +2005-03-25 Katsumi Yamaoka + + * Release emacs-w3m-1.4.4 from emacs-w3m-1_4 branch. + +2005-03-23 Katsumi Yamaoka + + * w3m-xmas.el (w3m-setup-toolbar): Make sure icon files exist. + (w3m-update-toolbar): Make sure toolbar items have been specified. + (w3m-initialize-graphic-icons): Make sure icon files exist. + + * w3m-e21.el (w3m-setup-toolbar): Make sure icon files exist. + (w3m-initialize-graphic-icons): Ditto. + +2005-03-23 TSUCHIYA Masatoshi + + * Makefile.in (tarball): Remove `w3m-e23.el' instead of `w3m-e22.el'. + + * w3m.el (w3m-url-readable-string): Decide a scheme to guess encodings + based on the target URL, instead of the current URL. + (w3m-show-decoded-url): Doc fix to follow the above change. + (w3m-copy-buffer): Do not set `w3m-current-url' and + `w3m-current-coding-system'. + (w3m-goto-url-new-session): Simplified. + +2005-03-22 Katsumi Yamaoka + + * w3m-e21.el (display-images-p): Remove alias. + +2005-03-18 Katsumi Yamaoka + + * Makefile.in (very-slow): Don't mv non-existent files. + + * w3m-e19.el (easy-menu-remove-item): Don't autoload it. + + * w3m-om.el (easy-menu-remove-item): Ditto. + + * w3m-rss.el (match-string-no-properties): Avoid warning for Emacs 19 + and XEmacs. + (split-string): Avoid warning for Emacs 19. + + * w3m-symbol.el: Require cl when compiling. + + * w3m-tabmenu.el (easy-menu-remove-item): Aautoload it for Emacs 19. + + * w3m.el: Autoload widget-get to avoid compile warning for Emacs 19. + (w3m): Remove unused bound variable. + + * w3mhack.el: Bind executable-binary-suffixes to the proper value for + OS/2 and emx while checking for the shell command; cause an error only + when compiling or formatting files. + + * attic/addpath.el: Make it work with old Emacsen even if cl is not + loaded; load custom, bind defcustom'ed variables and make the + locate-library function run quietly for Emacs 19; synch the code + testing the shell command with w3mhack.el. + (char-after): Add a byte-optimizer for Emacs 19. + + * w3m-ccl.el: Load w3m-om instead of autoloading it for charset-id. + + * w3m-util.el: Load cl independently when compiling. + +2005-03-18 Katsumi Yamaoka + + * w3mhack.el: Check whether the shell command can be used. + + * attic/addpath.el: Ditto; add early-package-load-path to load-path for + XEmacs 21.5. + +2005-03-17 ARISAWA Akihiro + + * w3m-favicon.el: Add autoload of `w3m-url-readable-string'. + +2005-03-17 Tsuyoshi CHO + + * w3m.el (w3m-check-header-tags): Check abnormal `base' url. + +2005-03-16 Katsumi Yamaoka + + * w3mhack.el: Add early-package-load-path to load-path for XEmacs 21.5. + + * w3m-xmas.el: Fbind coding-system-type to ignore if it is void. + +2005-03-15 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-mee-new): Display clear signs of coding-system + for `w3m-url-decode-string'. + (w3m-form-mee-select-value): Ditto. + (w3m-form-parse-and-fontify): Ditto. + + * w3m.el (w3m-decode-buffer): Decode the buffer within buffer set the + `multibyte'. + +2005-03-13 MIYOSHI Masanori + + * doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update. + + * doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto. + +2005-03-12 MIYOSHI Masanori + + * doc/emacs-w3m-ja.texi (Sport Sites Supported by Shimbun): Update. + + * doc/emacs-w3m.texi (Sport Sites Supported by Shimbun): Ditto. + +2005-03-10 Katsumi Yamaoka + + * w3m.el: Load w3m-e23.el(c) that exists in the same directory as + w3m.el(c) so as to exclude ones in other places; report the precise + error message if it doesn't exist. + +2005-03-10 Katsumi Yamaoka + + * w3m-xmas.el (w3m-decode-coding-string-with-priority): Ignore + `undecided' so as not to use it for the priority list. + +2005-03-10 Hideyuki SHIRAI + + * w3m-fsf.el (w3m-detect-coding-region): Guard error for `undecided'. + +2005-03-09 Katsumi Yamaoka + + * w3mhack.el: Remove the byte-optimizer which replaces truncate-string + with truncate-string-to-width. + +2005-03-09 Katsumi Yamaoka + + * w3m.el (w3m-modeline-title): Replace truncate-string-to-width with + w3m-truncate-string. + + * w3m-util.el (w3m-truncate-string): Use truncate-string-to-width if it + is available. + +2005-03-08 Katsumi Yamaoka + + * w3m.el (w3m-info-like-map): Bind the `y' key to the + w3m-print-current-url command; bind the `Y' key to the + w3m-print-this-url command; don't bind the `c' key. + +2005-03-04 Katsumi Yamaoka + + * w3m.el (w3m-make-help-echo): Fix the backquote form. + (w3m-make-balloon-help): Ditto. + + * w3m-util.el (w3m-set-match-data): Use existing markers. + +2005-03-04 TSUCHIYA Masatoshi + + * w3m.el (w3m-url-readable-string): Save matching data. Check whether + `w3m-current-url' is string before checking it. + (w3m-goto-url-new-session, w3m-copy-buffer): Call `w3m-goto-url' with + `redisplay' option to enforce redisplaying the certain content. + + * w3m-favicon.el (w3m-favicon-retrieve): Decode an URL when displaying + it. + + * w3m-form.el (w3m-form-input-textarea-mode-setup): An expression is + evaluated without checking type, and save matching data. + +2005-03-03 TSUCHIYA Masatoshi + + * w3m.el (w3m-url-readable-string): Check whether + `w3m-current-coding-system' is valid before calling + `w3m-url-decode-string'. + (w3m-local-dirlist-cgi, w3m-w3m-dump-extra): Use + `w3m-url-readable-string'. + (w3m-copy-buffer): Copy all buffer-local variables, and do not cancel + them even if `empty' option is set. + (w3m-display-progress-message): Import from w3m-util.el to suppress + byte-compile warnings. + + * w3m-util.el (w3m-parse-attributes): Accept XHTML format of boolean + atttibutes. + (w3m-display-progress-message): Export to w3m.el. + +2005-03-03 ARISAWA Akihiro + + * w3m.el (w3m-url-readable-string): An expression is evaluated without + checking type. + +2005-03-03 TSUCHIYA Masatoshi + + * w3m.el (w3m-show-decoded-url): Update its customize spec to use it as + the rule set to decode URIs when displaying them. Changed its default + value. + (w3m-url-readable-string): New function to process the above option. + (w3m-make-help-echo, w3m-make-balloon-help): Do not accept `url-decode' + option, and use the above function to decore URIs. + (w3m-fontify-anchors): Follow the above change. + (w3m-print-current-url, w3m-print-this-url): Call the above function. + (w3m-make-url-decode-function): Removed. + (w3m-entity-alist, w3m-about-history): Remove redundant `function'. + For more detail, see http://www.mew.org/~kazu/doc/elisp/function.html. + +2005-03-03 Katsumi Yamaoka + + * w3m.el (w3m-modeline-title-string): New variable. + (w3m-modeline-title-timer): New variable. + (w3m-modeline-title): New function used to truncate the title string + not to cut the right end of the mode line. Works only with Emacs 22 + and newer. + (w3m-buffer-setup): Use it. + +2005-03-03 Katsumi Yamaoka + + * w3m.el (w3m-make-help-echo): Make it work with XEmacs. + (w3m-make-balloon-help): Support decoding URIs. + (w3m-fontify-anchors): Make the balloon-help show decoded URIs. + +2005-03-02 ARISAWA Akihiro + + * w3m.el (w3m-show-decoded-url): New user option. + (w3m-make-url-decode-function): New inline function. + (w3m-make-help-echo): Use it. + (w3m-fontify-anchors): The function of help-echo property has an + ability to decode url. + +2005-03-01 Katsumi Yamaoka + + * w3m-xmas.el (w3m-decode-coding-string-with-priority): New function. + + * w3m.el (w3m-url-decode-string): Use it. + +2005-03-01 Hideyuki SHIRAI + + * w3m.el (w3m-w3m-attributes-1): Support `300 Multiple Choices'. + (w3m-w3m-retrieve): Ditto. + (w3m-w3m-retrieve-1): Ditto. + +2005-02-28 Katsumi Yamaoka + + * w3m-xmas.el (w3m-detect-coding-region): Use the name of the coding + system instead of the coding category if it is void. + + * w3m-util.el (w3m-set-match-data): New macro which converts points + into markers under XEmacs. + (w3m-search-tag-1): Use it. + + * w3m-e19.el: Autoload easymenu in order to avoid compile warning. + * w3m-om.el: Ditto. + +2005-02-25 Hideyuki SHIRAI + + * w3m.el (all): Use `w3m-form-set-number' and `w3m-form-kill-buffer' + instead of `w3m-form-textarea-set-number' and + `w3m-form-textarea-kill-buffer' + + * w3m-form.el (w3m-form-input-select-urlid): New buffer local variable. + (w3m-form-input-map-urlname): Ditto. + (w3m-form-set-number): Rename from `w3m-form-textarea-set-number' and + treate buffers of `select' and `map'. + (w3m-form-kill-buffer): Ditto. + (w3m-form-input-select-set): Allways remove own buffer. + (w3m-form-input-select-exit): Ditto. + (w3m-form-input-map-set): Ditto. + (w3m-form-input-map-exit): Ditto. + (w3m-form-input-select): When exists same from buffer, use it. + (w3m-form-input-map): Ditto. + +2005-02-25 Katsumi Yamaoka + + * w3mhack.el (w3mhack-what-where): Fix the form. + (w3mhack-makeinfo): Silence it when formatting @multitable section. + +2005-02-25 Hideyuki SHIRAI + + * w3m.el (top): Add autoloads of `w3m-form-textarea-kill-buffer' and + `w3m-form-textarea-set-number' to avoid byte-compile warnings. + (w3m-delete-buffer): Call `w3m-form-textarea-kill-buffer' when use + form. + (w3m-delete-other-buffers): Ditto. + (w3m-quit): Ditto. + (w3m-select-buffer-delete-buffer): Ditto. + (w3m-pack-buffer-numbers): Call `w3m-form-textarea-set-number' when use + form. + + * w3m-form.el (top): Move all buffer local variables on the top to + avoid byte-compile warnings. + (w3m-form-parse-and-fontify): Set `w3m-form-use-textarea-backup-p' to + nil. + (w3m-form-input-textarea-save): Use `w3m-form-use-textarea-backup-p' + instead of `w3m-form-use-textarea-backup'. + (w3m-form-input-textarea-set): Allways remove textarea buffer and + window. + (w3m-form-input-textarea-exit): Ditto. + (w3m-form-input-textarea): Check to call for backup. Check identity of + existed textarea buffer and w3m buffer. Treat + `w3m-form-use-textarea-backup-p'. + (w3m-form-use-textarea-backup-p): New function. + (w3m-form-textarea-set-number): Ditto. + (w3m-form-textarea-kill-buffer): Ditto. + (w3m-form-submit-get-textarea-files): If no backup, return nil. + +2005-02-24 Katsumi Yamaoka + + * w3m-util.el: Autoload cancel-timer for XEmacs. + + * w3m-xmas.el (w3m-run-at-time): Use run-at-time which comes from + timer-funcs.el if it seems to work correctly. + (cancel-timer): Defun if it is void. + +2005-02-24 Katsumi Yamaoka + + * doc/ptexinfmt.el (texinfo-multitable-widths): Reverse the logic that + shows whether it is broken. + + * w3m-util.el: Autoload regexp-opt for Emacs 19. + + * w3mhack.el (w3mhack-makeinfo): Load poe for Emacs 19. + +2005-02-24 Romain Francoise + + * w3m.el (w3m-lynx-like-map): Bind [follow-link] so as to make mouse-1 + work in Emacs 22 like mouse-2. + (w3m-info-like-map): Ditto. + +2005-02-23 Hideyuki SHIRAI + + * w3m-antenna.el (w3m-antenna-check-rss): Parse all date fields. + +2005-02-21 TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-input-textarea): Fix. + +2005-02-21 Tsuyoshi CHO , + Hideyuki SHIRAI + + * w3m-form.el (w3m-form-input-textarea-mode-setup): Fix. + (w3m-form-input-textarea): Follow the above change. + +2005-02-21 TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-textarea-edit-mode): Changed its default value + to `text-mode'. + +2005-02-21 Katsumi Yamaoka + + * Makefile.in (install-package): Change the default directory in which + icon files will be installed from `etc/w3m/icons/' into + `etc/images/w3m/' following the most recent Emacs and Gnus. + (install-package-ja): Ditto. + + * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use configure-package-path. + (AC_PATH_ICONDIR): Change the default directory in which icon files + will be installed from `etc/w3m/icons/' into `etc/images/w3m/' + following the most recent Emacs and Gnus. + + * w3m.el (w3m-icon-directory): Improve the way to determin the default + value. + + * w3mhack.el (w3mhack-nonunix-install): Change the default directory in + which icon files will be installed from `etc/w3m/icons/' into + `etc/images/w3m/' following the most recent Emacs and Gnus. + (w3mhack-make-package): Ditto. + (w3mhack-what-where): Ditto. + +2005-02-16 Katsumi Yamaoka + + * w3m-lnum.el: Rename from w3m-link-numbering.el. + + * mime-w3m.el: Load mime-parse.el before mime.el and w3m.el when + compiling rather than always loading mime.el and w3m.el. + +2005-02-16 TSUCHIYA Masatoshi + + * w3m-form.el: Changes to define `w3m-form-input-textarea-mode' as a + minor mode. + (w3m-form-textarea-edit-mode): New option. + (w3m-form-input-textarea-map): Renamed from + `w3m-form-input-textarea-keymap'. + (w3m-form-input-textarea-mode) [variable]: New internal variable. + (w3m-form-input-textarea-mode) [function]: Reconstructed. + (w3m-form-input-textarea-mode-setup): New function. + (w3m-form-input-textarea): Clean up. + +2005-02-15 Katsumi Yamaoka + + * aclocal.m4 (AC_PATH_EMACS): Show the correct Emacs version. + + * mime-w3m.el: Always require mime and w3m instead of to autoload + mime-parse.el. + + * w3m-bitmap.el: Bind w3m-work-buffer-list when compiling. + + * w3m-proc.el: Silence the byte compiler complaining against gensym. + + * w3m-rss.el: Use eval-and-compile in order to autoload timezone.el. + + * w3m.el (w3m-treat-drive-letter): Use eval-and-compile. + (w3m-touch-file-available-p): Move forward. + (w3m-touch-file): Ditto. + (w3m-expand-path-name): Use eval-and-compile. + (w3m-window-hscroll): Ditto. + (w3m-current-column): Ditto. + (w3m-set-window-hscroll): Ditto. + (w3m-add-local-hook): Silence the byte compiler. + (w3m-run-at-time): Use eval-and-compile. + + * w3mhack.el: Remove the code used to silence the byte compiler which + complains make-local-hook is obsolete. + (w3mhack-makeinfo): Silence XEmacs when formatting Infos. + + * octet.el: Require cl when compiling. + * w3m-filter.el: Ditto. + * w3m-fsf.el: Ditto. + * w3m-link-numbering.el: Ditto. + * w3m-namazu.el: Ditto. + +2005-02-14 Katsumi Yamaoka + + * w3m.el: Load w3m-e23.el for Emacs 23. + + * w3mhack.el (w3mhack-module-list): Use w3m-e23.el for Emacs 23. + + * w3m-e23.el: Rename from w3m-e22.el. + +2005-02-10 Katsumi Yamaoka + + * w3m.el: Load w3m-e21.el even if the version of Emacs is 22.x when the + Emacs CVS HEAD is used. + + * w3mhack.el (w3mhack-module-list): Prefer w3m-e21.el rather than + w3m-e22.el if the Emacs CVS HEAD is used. + +2005-02-06 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-html-skelton): Fix typo. + (w3m-antenna-make-contents): Replace %D to the modified time of + `w3m-antenna-file'. + +2005-02-02 Katsumi Yamaoka + + * w3m.el (w3m-gmane-url-at-point): New function. + (w3m-url-at-point): Use it. + +2005-01-30 Yoichi NAKAYAMA + + * w3m.el (w3m-attributes): Support cid urls. + (w3m-external-view): Ditto. + +2005-01-27 Katsumi Yamaoka + + * w3m-e21.el (w3m-force-window-update): Make it work whatever the value + for the resize-mini-windows variable is. + (w3m-update-tab-line): Ditto. + +2005-01-25 Katsumi Yamaoka + + * w3m-rss.el (w3m-rss-parse-date-string): Support the date format in + the RFC822 style which RSS 2.0 allows. Suggested by David Hansen + . + +2005-01-23 TSUCHIYA Masatoshi + + * w3m-e21.el (w3m-force-window-update, w3m-update-tab-line): Call + `enlarge-window' before calling `shrink-window', in order to avoid + deleting sole window. + +2005-01-19 ARISAWA Akihiro + + * w3m.el (w3m-content-type-alist): Check if "fiber.exe" is exist. + +2005-01-17 ARISAWA Akihiro + + * w3m-form.el (w3m-form-parse-and-fontify): Check if w3m-current-url is + available. + +2004-07-24 Tsuyoshi CHO + + * w3m.el (w3m-menubar): Rearrange it hierarchical. + (w3m-setup-menu): Use easymenu. + +2005-01-10 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-input-textarea): Modify string of the inquiry. + +2005-01-07 Hideyuki SHIRAI + + * w3m.el (w3m-goto-url): Call `w3m-form-textarea-files-remove' if + necessary. + + * w3m-util.el (w3m-compare-strings): New define. + + * w3m-form.el (w3m-form-textarea-file-expire-date): Modify Document. + (w3m-fontify-textareas): Put `w3m-form-file-name' property. + (w3m-form-textarea-files, w3m-form-textarea-post-files): New buffer + local variable. + (w3m-form-parse-and-fontify): Set `w3m-form-textarea-files'. Put + `w3m-form-file-name' property on the form of textarea. + (w3m-form-input-textarea): Use same textarea buffer if exist. Don't + ask user if don't modify its area without tailed white space. Visible + the editted text when ask user. Guard against 'C-g'. Added + `w3m-form-textarea-file-cleanup' to hook as `kill-emacs-hook' + (w3m-form-textarea-same-check): New function. + (w3m-form-textarea-file-cleanup): Remove myself from `kill-emacs-hook'. + (w3m-form-textarea-files-remove): New function. + (w3m-form-submit-get-textarea-files): Ditto. + (w3m-form-submit): Set `w3m-form-textarea-post-files' for removing + files. + (w3m-form-resume): Check `selects' is cons. + +2005-01-05 Katsumi Yamaoka + + * doc/Makefile.in (.texi.info): Set LC_ALL=C. + +2004-12-29 Hideyuki SHIRAI + + * w3m.el (w3m-quit): Call `w3m-form-textarea-file-cleanup'. + (w3m-view-this-url-1): Revert final change. + + * w3m-form.el (w3m-form-textarea-file-expire-date): New user option. + (w3m-form-textarea-file-cleanup): New function. + +2004-12-28 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-use-textarea-backup): New user option. + (w3m-form-textarea-directory): Ditto. + (w3m-form-get-coding-system): New function. + (w3m-form-make-form-data): Use `w3m-form-get-coding-system'. + (w3m-form-input-textarea-keymap): Define "C-xC-s" to + `w3m-form-input-textarea-save'. + (w3m-form-input-textarea-file): New variable. + (w3m-form-input-textarea-coding-system): Ditto. + (w3m-form-input-textarea-filename): New function. + (w3m-form-input-textarea-save): Ditto. + (w3m-form-input-textarea-set): Call `w3m-form-input-textarea-save'. + (w3m-form-input-textarea-exit): Ditto. + (w3m-form-input-textarea-mode): Modify doc-string. + (w3m-form-input-textarea): Handling filename and coding-system. + +2004-12-27 Hideyuki SHIRAI + + * w3m.el (w3m-view-this-url-1): Revert 2004-12-17 change. The buffer + seems empty killed before to restore window configuration. Restore the + position and window-start if last window equal current-window. + +2004-12-24 Hideyuki SHIRAI + + * w3m-hist.el (w3m-history-restore-position): Handling the window of + w3m for sure absolutely. + +2004-12-23 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Revert. + +2004-12-22 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Bind undo-outer-limit. + +2004-12-17 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-anchors): Local file is given special treatment + for `href'. Fix match data of `href'. + (w3m-view-this-url-1): If the points of window was treated in + w3m-goto-url(), now reconstruct window configuration. + +2004-12-16 Katsumi Yamaoka + + * w3m-e21.el (w3m-update-tab-line): Wobble the window size instead of + setting the cursor color. + +2004-12-15 Hideyuki SHIRAI + + * w3m-namazu.el (w3m-namazu): Added optional argument `reload'. + +2004-12-14 Katsumi Yamaoka + + * w3m-util.el (w3m-tag-regexp-of): Remove. + (w3m-search-tag-1): New function. + (w3m-search-tag): New macro. + + * w3m-form.el (w3m-form-parse-and-fontify): Use w3m-search-tag instead + of w3m-tag-regexp-of. + +2004-12-10 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-anchors): Use 'w3m-name-anchor2 property to avoid + overriding 'w3m-name-anchor property. + (w3m-search-name-anchor): Search 'w3m-name-anchor2 property if not + detect 'w3m-name-anchor property. + +2004-12-03 Katsumi Yamaoka + + * w3m-form.el (w3m-form-parse-and-fontify): Ignore a select form in the + case where w3mmee is running if its value is not specified. Reported + by Clemens Fischer . + + * w3mhack.el (labels): Remove. + +2004-11-26 Katsumi Yamaoka + + * w3mhack.el (labels): A temporary substitution against the Emacs CVS + bug. + +2004-11-26 TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-resume): Check whether a form exists, before + resuming its values from its history. + +2004-11-21 TSUCHIYA Masatoshi + + * w3m-rss.el: New file. + + * w3m-antenna.el (w3m-antenna-check-rss): New function. + (w3m-antenna-sites): Improve its customize spec to support + `w3m-antenna-check-rss'. + + * w3m.el (w3m-content-type-alist): Add text/xml, application/xml, + application/rdf+xml, and application/rss+xml. + (w3m-detect-xml-charset): New function. + (w3m-decode-buffer): Use the above function when decoding XML contents. + +2004-11-19 Katsumi Yamaoka + + * w3m.el (w3m-redisplay-this-page): Don't make a new history. + +2004-11-17 Hideyuki SHIRAI + + * w3m.el (w3m-output-coding-system): Use `utf-8' if Emacs has internal + utf-8 only. + (w3m-input-coding-system): Revert last change. + (w3m-halfdump-command-arguments): Bind `fix_width_conv' and + `use_jisx0201' when w3m-m17n. + +2004-11-16 Hideyuki SHIRAI + + * w3m.el (w3m-input-coding-system): Use `utf-8' if Emacs has internal + utf-8, it has no Mule-UCS and w3m-type is `w3m-m17n'. + +2004-11-15 Katsumi Yamaoka + + * w3m-form.el (w3m-char-to-int, w3m-string-to-char-list, + w3m-int-to-char): Silence byte-compiler. + * w3m-ccl.el (charset-id): Ditto. + + * w3m-tabmenu.el (w3m-tab-menubar-update): Don't let iswitchb manage + the w3m tab menubar. + +2004-10-27 Hideyuki SHIRAI + + * w3m.el (w3m-check-refresh-attribute): Support own page reload. + (w3m-goto-url-with-timer): Ditto. + +2004-10-27 Katsumi Yamaoka + + * aclocal.m4 (AC_ADD_LOAD_PATH): Clarify the error message. + +2004-10-26 Katsumi Yamaoka + + * w3m-xmas.el (call-process-region): Add an advice in order to fix an + XEmacs 21.5.18 bug. + * w3mhack.el (call-process-region): Ditto. + +2004-10-25 Hideyuki SHIRAI + + * w3m.el (w3m-check-refresh-attribute): Fix to analyze the URL. + +2004-10-21 Katsumi Yamaoka + + * w3m.el (w3m-touch-file): Protect against the absence of + file-name-coding-system and default-file-name-coding-system. + +2004-10-20 Hideyuki SHIRAI + + * w3m.el (w3m-buffer-setup): Modify `mode-line-buffer-identification'; + display "Loading..." instead of `w3m-current-titile' when process of + w3m active. + +2004-10-16 ARISAWA Akihiro + + * w3m.el (w3m-touch-file): Use `set-file-times' if available; bind + `coding-system-for-write' while calling `w3m-touch-command'. + +2004-10-08 TSUCHIYA Masatoshi + + * w3m-perldoc.el (w3m-perldoc-input-coding-system) + (w3m-perldoc-output-coding-system): New options. + (w3m-about-perldoc): Use the above options, to display both modules + encoded in EUC-JP and ones encoded in UTF-8 correctly. + +2004-10-08 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-line): Replace "%" with "%%" in + w3m-tab-line-format. + +2004-10-07 Katsumi Yamaoka + + * w3m.el (w3m-retrieve): Add autoload cookie. + +2004-10-03 TSUCHIYA Masatoshi + + * w3m-search.el (w3m-search-engine-alist): Add the parameter + `ie=Shift_JIS' to Google for Japanese users. + +2004-09-21 Hideyuki SHIRAI + + * w3m-antenna.el (w3m-about-antenna): Revert 2004-09-16 change. + +2004-09-16 Hideyuki SHIRAI + + * w3m-antenna.el (w3m-about-antenna): Change the method to compare an + arrived time to a last-modified time. + +2004-09-07 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Don't make a new history when reloading. + (w3m-reload-this-page): Ditto. + + * w3m-hist.el (w3m-history-restore-position): Don't cause an error even + if a page has shrunk. + + +2004-08-17 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.4.3 from emacs-w3m-1_4 branch. + +2004-08-15 Kazuhiro UCHIDA + + * w3m.el (w3m-remove-meta-charset-tags): Check that a content field has + a valid value before parsing it. + +2004-08-12 Romain Francoise + + * w3m.el (w3m-relationship-estimate-rules): Improve regexp for Google + in order to make the scroll-to-next-page feature work on Google Groups + as well. + +2004-08-12 Katsumi Yamaoka + + * w3m.el (w3m-relationship-estimate-rules): Fix regexp for Google. + Suggested by Romain Francoise . + +2004-08-02 TAKAHASHI Kaoru + + * doc/ptexinfmt.el (slanted): Rename @s to @slanted. + +2004-07-30 Romain Francoise + + Enable emacs-w3m to be built with Emacs --without-x. + + * w3m-e21.el (image-size): Alias to ignore if it is not available. + + * w3m-favicon.el (w3m-favicon-type): Don't use image-types if it is not + available. + + * w3m.el (mouse-set-point): Autoload mouse.elc. + +2004-07-20 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: Support @s. + + +2004-07-14 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.4.2 from emacs-w3m-1_4 branch. + + * w3m.el (w3m-w3m-canonicalize-url): Revival. + (w3m-w3m-attributes, w3m-w3m-retrieve): Call the above. + (w3m-canonicalize-url): Do not check a slash. + +2004-07-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-detect-meta-charset): Check that a content field has a + valid value before parsing it. + +2004-07-08 ARISAWA Akihiro + Suggested by Tatsuya Kinoshita + + * w3m.el (w3m-correct-charset-alist): Reverse "windows-125x" and + "cp125x". + + +2004-07-07 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.4.1 from emacs-w3m-1_4 branch. + +2004-07-06 TSUCHIYA Masatoshi + + * w3m-weather.el: Reconstructed to follow the change of site design. + (w3m-weather-completion-table, w3m-weather-filter-functions): Update. + (w3m-weather-extract-contents, w3m-weather-adjust-contents): New + functions. + (w3m-weather-remove-headers, w3m-weather-remove-footers, + w3m-weather-get-seikatu-sisu, w3m-weather-insert-seikatu-sisu): + Removed. + +2004-06-28 Katsumi Yamaoka + + * w3m.el (w3m-canonicalize-url): Don't make sure arg is a string. + (w3m-input-url): Don't use w3m-canonicalize-url for non-string url + which may be the symbol popup. + +2004-06-25 TSUCHIYA Masatoshi + + * w3m.el (w3m-canonicalize-url): New function. + (w3m-input-url, w3m-browse-url): Call the above. + (w3m-w3m-canonicalize-url): Abolished. + (w3m-w3m-attributes, w3m-w3m-retrieve): Do not call the abolished + function. + (w3m-url-hierarchical-schemes): Add `ftps'. + +2004-06-24 Katsumi Yamaoka + + * w3m-util.el (w3m-add-w3m-initial-frames): Share the opened frame in + w3m-initial-frames over all emacs-w3m buffers if w3m-use-tab is + non-nil. + (w3m-delete-w3m-initial-frames): New function; add it to + delete-frame-functions or delete-frame-hook, or merge into delete-frame + using defadvice. + (w3m-delete-frames-and-windows): Return to the former buffer after + performing walk-windows; don't manage w3m-initial-frames. + + * w3m.el (w3m-delete-buffer): Don't manage w3m-initial-frames. + +2004-06-14 Yoichi NAKAYAMA + + * w3m.el (TopLevel): Display meaningful message when w3m-command is + nil. + +2004-06-21 ARISAWA Akihiro + + * w3m.el (w3m-fontify): Call `w3m-replace-symbol' before + `w3m-fontify-anchors' in order not to lose text properties. + +2004-06-14 Katsumi Yamaoka + + * w3m.el (w3m): Run w3m-mode before popping to the newly created buffer + up. + +2004-06-12 ARISAWA Akihiro + + * w3m.el (w3m-output-coding-system): Change default value for w3m-m17n. + + * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add + w3m-input-coding-system and w3m-output-coding-system. + +2004-06-11 ARISAWA Akihiro + + * w3m.el (w3m-meta-content-type-charset-regexp) + (w3m-meta-charset-content-type-regexp) + (w3m-meta-refresh-content-regexp) + (w3m-meta-content-refresh-regexp): Removed. + (w3m-detect-meta-charset, w3m-remove-meta-charset-tags) + (w3m-check-refresh-attribute): Use `w3m-parse-attributes' instead of + above regexp. + (w3m-rendering-buffer): Don't call `w3m-remove-meta-charset-tags' for + w3m-m17n. + +2004-06-08 Katsumi Yamaoka + + * w3m.el (w3m-make-new-session): Doc fix. + (w3m-safe-view-this-url): Use w3m-goto-url-new-session only when a user + invokes this command in a buffer not being running the w3m-mode. + +2004-06-07 Masatake YAMATO + + * w3m-hist.el (w3m-history-store-position): Fix a wrong message. + +2004-06-07 TSUCHIYA Masatoshi + + * w3m-filter.el (w3m-filter-rules): Relax the condition. + +2004-06-07 Katsumi Yamaoka + + * w3m.el (w3m-make-new-session): Doc fix. + (w3m-safe-view-this-url): Use w3m-goto-url-new-session instead of + w3m-goto-url when w3m-make-new-session is non-nil. + +2004-06-04 Katsumi Yamaoka + + * w3m.el (w3m-make-new-session): New user option. + (w3m): Make a new emacs-w3m buffer if w3m-make-new-session is non-nil + and a user specifies a url string. + +2004-06-02 Katsumi Yamaoka + + * w3m-util.el (w3m-popup-buffer): Don't use focus-frame in Emacs. + +2004-06-01 Katsumi Yamaoka + + * w3m-proc.el (w3m-process-wait-discard-input): Abolish. + (w3m-process-wait-process): Don't use accept-process-output to make it + possible to show progress messages; discard key press events while + waiting for finishing of a process. + +2004-05-24 ARISAWA Akihiro + + * w3m-form.el (w3m-form-put-by-name): Overwrite ID value when a name is + found. + +2004-05-22 ARISAWA Akihiro + + * w3m.el (w3m-fontify): Remove tags in the form element except for + textarea. + +2004-05-18 Katsumi Yamaoka + Suggested by Yoichi NAKAYAMA + + * w3m-util.el (w3m-replace-in-string): New function which is a copy of + shimbun-replace-in-string. + * w3m.el (w3m-active-region-or-url-at-point): Use it; remove all + whitespace in region. + +2004-05-18 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-view-inline-image): Bind mew-use-text/html as t. + +2004-05-14 Katsumi Yamaoka + + * w3m.el (w3m-home-page): Improve the customizing widget. + +2004-05-13 Katsumi Yamaoka + + * w3m.el (w3m-expand-url): Bind file-name-handler-alist as nil. + +2004-05-13 Katsumi Yamaoka + + * w3m.el (w3m-arrived-ignored-regexp): Add about:blank. + (w3m-history-ignored-regexp): Ditto. + (w3m-about-retrieve): Ditto. + (w3m-buffer-setup): Prefer the last visited emacs-w3m buffer. + +2004-05-12 TSUCHIYA Masatoshi + + * w3m-filter.el (w3m-filter-rules): Update its default value and its + customize spec. + +2004-05-12 Katsumi Yamaoka + + * w3m.el (w3m-w3m-dump-extra): Examine image data briefly to detect + only gif, jpeg and png by itself. + + * w3m-util.el (w3m-image-type-from-data): Abolish. + +2004-05-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-dump-extra): Check only 300 bytes at the top of the + data. + +2004-05-12 Katsumi Yamaoka + + * w3m-util.el (w3m-image-type-from-data): New function. Suggested by + KOSEKI Yoshinori . + + * w3m.el (w3m-w3m-dump-extra): Use it. + +2004-05-11 Katsumi Yamaoka + + * w3m-proc.el (w3m-process-start-process): Use + set-process-query-on-exit-flag if it is available. + + * w3m.el (w3m-w3m-dump-extra): Trust the magic at the beginning of + image data rather than the content-type header. + +2004-05-11 TSUCHIYA Masatoshi + + * w3m.el (w3m-copy-buffer): Prefer cached contents without checking + their validity. + +2004-05-01 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-waited): Revival. + (w3m-process-with-wait-handler): Set t to the above. + + * w3m.el (w3m-w3m-dump-extra): Check the above. + +2004-04-30 TSUCHIYA Masatoshi + + * w3m.el (emacs-w3m-version): Reset. + + +2004-04-29 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.4 from emacs-w3m-1_4 branch. + + * Makefile.in (install-package): Install w3m-load.el. + (dist, tarball): Reimplemented, in order to keep time stamps of source + files. + + * w3mhack.el (w3mhack-generate-xemacs-load-file): Simplified. + +2004-04-28 Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-xemacs-load-file): Replace + `replace-string' with basic functions. + +2004-04-28 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-generate-xemacs-load-file): New function. + (w3mhack-make-package): Use `w3mhack-generate-xemacs-load-file. + +2004-04-28 Katsumi Yamaoka + + * w3mhack.el (w3mhack-update-files-autoloads): New function. + (w3mhack-generate-load-file): Use `w3mhack-update-files-autoloads'. + +2004-04-28 TSUCHIYA Masatoshi + + * Makefile.in (tarball): Remove w3m-kwds.el and w3m-load.el. + + * configure.in, aclocal.m4: Add `--with-xml' option. + + * w3mhack.el (w3mhack-module-list): New function. + (w3mhack-examine-modules): Use the above. + (w3mhack-compile): Use `w3mhack-module-list' instead of + `w3mhack-examine-modules'. + (w3mhack-generate-load-file): Likewise; Insert ^L to avoid an error of + `update-file-autoloads' of old emacsen. + +2004-04-28 Katsumi Yamaoka + + * w3m.el (w3m-treat-image-size): Default to t. + + * w3m-filter.el (w3m-filter-asahi-shimbun): Use marker to limit the + search bound. + +2004-04-27 Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-load-file): Save w3m-load.el file before + performing `update-file-autoloads'. + +2004-04-27 TSUCHIYA Masatoshi + + * Makefile.in (install-lisp): Do not install w3mhack.el. + (install-package): Install neither w3mhack.el nor w3m-load.el. + +2004-04-27 Katsumi Yamaoka + + * w3m.el (w3m-treat-image-size): Default to nil. + (w3m-rendering-half-dump): Fix a logic determining whether to specify + `-ppl' and `-ppc' options to the w3m command. + +2004-04-27 TSUCHIYA Masatoshi + + * w3mhack.el: Create w3m-load.el. + (w3mhack-load-file): New variable. + (w3mhack-examine-modules): Ignore `w3mhack-load-file'. + (w3mhack-generate-load-file): New function. + (w3mhack-compile): Call the above. + + * .cvsignore: Ignore w3m-load.el. + + * Makefile.in (clean): Remove w3m-load.el. + +2004-04-25 Katsumi Yamaoka + + * w3m.el (w3m-expand-path-name): In Emacs, don't bind + directory-sep-char which is an obsolete variable. + +2004-04-24 TSUCHIYA Masatoshi + + * w3m.el, w3m-favicon.el: Move snippets managing + `w3m-arrived-setup-functions' and `w3m-arrived-shutdown-functions' from + w3m.el into w3m-favicon.el. + +2004-04-23 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-hns-last-modified): Use 32400 as a + correct timezone instead of JST (suggested by YAMAOKA-san). + +2004-04-22 Christian Schmitt + + * w3m.el (w3m-expand-path-name): Bind directory-sep-char to `?/'. It + is `?\' by default in XEmacs on Windows (native, not Cygwin). + +2004-04-22 Katsumi Yamaoka + + * w3m.el (w3m-use-symbol): Don't activate it in Emacs 20. Advised by + Arisawa-san. + +2004-04-21 TSUCHIYA Masatoshi + + * w3m.el: Simplify the rule of sending referers. + (w3m-add-referer-regexps): Abolished. + (w3m-add-referer-predicate-function): Abolished. + (w3m-add-referer): New option. + (w3m-add-referer-p): New function. + (w3m-add-referer-predicate-by-referer-regexps): Removed. + (w3m-add-referer-predicate-by-hosts): Removed. + (w3m-request-arguments, w3m-header-arguments): Follow the above + changes. + +2004-04-21 Katsumi Yamaoka + + * w3m-util.el (w3m-add-w3m-initial-frames): Get the correct value for + the newly created frame in Emacs 19. + + * w3m.el (w3m-about-retrieve): Load base64 for Emacs 19. + (w3m-minor-mode-command-alist): Add w3m-print-this-url. + + * w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the evaporate + property on empty overlays (revert 2004-04-07 change). + +2004-04-20 TSUCHIYA Masatoshi + + * w3m-link-numbering.el (w3m-view-numbered-link): Removed. + (w3m-move-numbered-anchor): New command. + (w3m-link-numbering-mode-map): Use `w3m-move-numbered-anchor' instead + of `w3m-view-numbered-link'. + +2004-04-19 TSUCHIYA Masatoshi + + * w3m.el (w3m-input-coding-system): Use `w3m-output-coding-system' as + its default value for w3m-m17n and w3mmee. + (w3m-halfdump-command-arguments): Use "-I" option to disable + automatic-detection of coding systems for w3m-m17n and w3mmee. + +2004-04-16 ARISAWA Akihiro + + * w3m.el (w3m-meta-refresh-content-regexp): Allow quoted string as url. + (w3m-meta-content-refresh-regexp): Ditto. + (w3m-check-refresh-attribute): Decode entities. + +2004-04-15 Katsumi Yamaoka + + * w3m-link-numbering.el (w3m-link-numbering): Quit when links have + already been numbered. + +2004-04-14 TSUCHIYA Masatoshi + + * w3m-link-numbering.el (w3m-link-numbering-mode): Delete all overlays + that display link numbers, when deactivating. + +2004-04-14 Katsumi Yamaoka + + * w3m-link-numbering.el (w3m-link-numbering): Add face to before-string + correctly under XEmacs; don't bother to delete overlays (suggested by + TSUCHIYA-san). + +2004-04-14 Hideyuki SHIRAI + + * w3m-link-numbering.el (w3m-link-numbering-face): New face. + (w3m-link-numbering): Use it. + +2004-04-14 TSUCHIYA Masatoshi + + * w3m-link-numbering.el: New file. + + * w3m.el (w3m-browse-url): Load `browse-url' before calling + `browse-url-interactive-arg'. + +2004-04-12 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: Support @indicateurl, @LaTeX, @ordf, @ordm. @url + is now a synonym for @uref. + +2004-04-12 Katsumi Yamaoka + + * w3m.el (w3m-fontify-anchors): No need to enable evaporation of + overlays in XEmacs. + +2004-04-08 Hiroya Murata + + * w3m.el (w3m-delete-all-overlays): Revert. + (w3m-highlight-current-anchor): Ditto. + +2004-04-07 Katsumi Yamaoka + + * w3m.el (w3m-delete-all-overlays): Remove. + +2004-04-07 Masatake YAMATO + + * w3m-bitmap.el (w3m-bitmap-image-insert): Enable the evaporate + property on overlays. + + * w3m-e21.el (w3m-form-make-button): Enable the evaporate property on + buttun overlays. + + * w3m.el (w3m-fontify-anchors): Ditto. + (w3m-create-text-page): No need to delete zombie overlays. + (w3m-create-image-page): Ditto. + (w3m-highlight-current-anchor-1): Enable the evaporate property on + overlays. + (w3m-highlight-current-anchor): No need to delete overlays. + +2004-04-07 Katsumi Yamaoka + + * w3m.el (w3m-rendering-extract-title): Remove too much whitespace. + +2004-04-05 Katsumi Yamaoka + + * w3m.el (w3m-delete-all-overlays): Simply delete all overlays if the + optional arg is given. + (w3m-create-text-page): Delete zombie overlays. + (w3m-create-image-page): Ditto. + +2004-04-04 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Improve custom. + +2004-04-04 ARISAWA Akihiro + + * w3m-search.el (w3m-search-engine-alist): Add "amazon" entry. + +2004-03-31 Yuya Nishida + + * w3m-search.el (w3m-search-engine-alist): Add "amazon-ja" entry; + "PostData" can be specified. + (w3m-search): Support post-data. + +2004-04-04 ARISAWA Akihiro + + * w3m.el (w3m-header-arguments): Set unibyte at work buffer. + + * w3m-form.el (w3m-form-make-form-data): Set unibyte at work buffer; + Encode form data. + +2004-03-22 ARISAWA Akihiro + + * w3m.el (w3m-type): Check if w3m-compile-options contains "m17n". + +2004-03-19 Yuuichi Teranishi + + * w3m.el (w3m-add-referer-regexps): Fix typo. + (w3m-add-referer-predicate-function): New user option. + (w3m-add-referer-predicate-by-referer-regexps): New function. + (w3m-add-referer-predicate-by-hosts): Ditto. + (w3m-request-arguments): Call w3m-add-referer-predicate-function. + (w3m-header-arguments): Ditto. + + * octet.el (mime-view-octet): Avoid redundant invocation of + `mime-entity-content'. + +2004-03-14 ARISAWA Akihiro + + * w3m-symbol.el (w3m-mule-unicode-symbol): Fixed 32th character. + Thanks to Taichi KAWABATA for his report. + +2004-03-06 TSUCHIYA Masatoshi + + * w3m-weather.el (w3m-weather-get-seikatu-sisu): Relax regular + expressions to extract indices, to follow the change of the site + design. + +2004-03-01 Katsumi Yamaoka + + * w3m-e21.el (w3m-force-window-update): New function. + (w3m-tab-drag-mouse-function, w3m-tab-click-mouse-function, + w3m-tab-line, w3m-e21-switch-to-buffer, w3m-select-buffer-hook): Use + `w3m-force-window-update' instead of `w3m-e21-wobble-window-size'. + (w3m-e21-wobble-window-size): Abolish. + + * w3m-favicon.el (w3m-favicon-retrieve): Use `w3m-force-window-update'. + + * w3m-proc.el: Autoload `w3m-force-window-update' when compiling. + (w3m-process-stop): Use `w3m-force-window-update'. + + * w3m.el (w3m-select-buffer-show-this-line): Use + `w3m-force-window-update'. + + +2004-02-27 TSUCHIYA Masatoshi + + * w3m.el (emacs-w3m-version): Release 1.3.85. + +2004-02-27 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-drag-mouse-function): Call + `w3m-e21-wobble-window-size'. + (w3m-tab-click-mouse-function): New function. + (w3m-tab-make-keymap): Use it. + +2004-02-27 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-mee-new): Use `w3m-form-normalize-action' for + action. + +2004-02-26 Katsumi Yamaoka + + * w3m.el (w3m-select-buffer-show-this-line): Call + `w3m-e21-wobble-window-size' when Emacs 21 or 22 is running. + + * w3m-e21.el (w3m-tab-line-format): Make it buffer-local variable. + (w3m-tab-timer): Ditto. + (w3m-e21-wobble-window-size): New function. + (w3m-tab-line): Make `w3m-tab-timer' hold boolean value; let a timer + function run certainly in a buffer in which a timer started; use + `w3m-e21-wobble-window-size'. + (w3m-e21-switch-to-buffer): New command. + (w3m-e21-subst-switch-to-buffer-keys): New function. + (w3m-mode-setup-functions): Add `w3m-e21-subst-switch-to-buffer-keys'. + (w3m-select-buffer-hook): Add `w3m-e21-wobble-window-size'. + (w3m-spinner-image-index): Make it buffer-local variable. + +2004-02-25 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-make-form-data): Align form by the number of + `hseq'. + +2004-02-24 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-sites): Add + `w3m-antenna-check-another-page' to its customize spec. + (w3m-antenna-check-another-page): New function. + (w3m-about-antenna): Relaxed the condition to check changed sites. + (w3m-antenna-add): Add a new site at the end of `w3m-antenna-sites' + instead of adding it at the top. + +2004-02-20 Katsumi Yamaoka + + * w3m-antenna.el (w3m-antenna-function): New widget. + (w3m-antenna-sites): Use it. + +2004-02-20 Hideyuki SHIRAI + + * w3m.el (w3m-expand-path-name): Protect expand-file-name from + cygwin-mount.el's behavior on Windows. + + * w3m-antenna.el (w3m-about-antenna): Check arrived-time if no + last-modified. + +2004-02-20 Katsumi Yamaoka + + * w3m-antenna.el (w3m-antenna-sites): Fix mis-implemented customizing + widgets in Emacs 20.7 through 21.3 and XEmacs. + (w3m-antenna-add): Support Emacs 20. + + * w3m-util.el (widget-default-get): Remove advice. + +2004-02-19 Katsumi Yamaoka + + * w3m-util.el (widget-default-get): Advise the function to fix a bug in + Emacs 21.1 through 21.3. + +2004-02-17 Yuuichi Teranishi + + * w3m-form.el (w3m-form-resume): Fix for checkbox. + +2004-02-11 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: Support @docbook, @ifdocbook, @ifnotdocbook, and + @registeredsymbol. + +2004-02-10 TSUCHIYA Masatoshi + + * w3m.el (w3m-active-region-or-url-at-point): Move the point backward + from the end of the active region instead of moving it forward, in + order to avoid enlarging the region. + +2004-02-10 Katsumi Yamaoka + + * w3m.el (w3m-active-region-or-url-at-point): Find a url-like string in + the region instead of extracting the whole substring when the region is + active. Don't use `w3m-url-at-point' for that since it doesn't work + for all url string. + (w3m-quit): Delete frames seemingly fast. + +2004-02-09 TSUCHIYA Masatoshi + + * w3m-favicon.el (w3m-favicon-retrieve): Because some broken servers + provide empty contents as their favicons, check the length of the + retrieved content, before calling `w3m-favicon-convert'. + +2004-02-07 TSUCHIYA Masatoshi + + * w3m.el: Changes to validate cached contents. + (w3m-follow-cache-control-header): Abolished. + (w3m-prefer-cache): New option. + (w3m-cache-available-p): Check whether a cached header includes cache + control headers. + (w3m-w3m-dump-extra): Always cache both a header and a content. + (w3m-w3m-retrieve-1): Check whether a cache is available, before using + it. + (w3m-view-this-url): When visiting history pages, prefer cached + contents without checking their validity. + (w3m-view-previous-page, w3m-view-source, w3m-view-header): Prefer + cached contents without checking their validity. + +2004-02-05 Hideyuki SHIRAI + + * w3m.el (w3m-show-error-information): Decode cache contents if + necessary. + +2004-02-05 TSUCHIYA Masatoshi + + * w3m.el (w3m-edit-url): Define as a command. + +2004-02-02 Katsumi Yamaoka + + * w3mhack.el (w3mhack-examine-modules): Exclude w3m-e22.el except for + Emacs 22. + +2004-01-31 TSUCHIYA Masatoshi + + * w3m.el (w3m-edit-function-alist): New option. + (w3m-edit-url): Refer the above alist to find a suitable function for + editing a specified page. + (w3m-edit-function, w3m-edit-current-url): Its docstring is modified to + follow the above change. + (w3m-edit-this-url): Its docstring is modified likewise, and it is + simplified. + (w3m-goto-url): Ignore cached form data when reloading. + + * w3m.el (w3m-safe-view-this-url): Call `w3m-goto-url' when a function + set to `w3m-goto-article-function' returns nil. + +2004-01-30 TSUCHIYA Masatoshi + + * w3m.el: Changes to follow anchors that point Shimbun articles. + (w3m-goto-article-function): New variable. + (w3m-safe-view-this-url): Refer the above. + +2004-01-29 Hideyuki SHIRAI + + * w3m.el (w3m-follow-cache-control-header): New option. + (w3m-w3m-dump-extra): If `w3m-follow-cache-control-header' is nil, do + not follow the chache control headers. + +2004-01-28 TSUCHIYA Masatoshi + + * Makefile.in (tarball): Because Emacs-22 has not been released, remove + w3m-e22.el from the creating tarball. + +2004-01-27 Taichi KAWABATA + + * w3m-e22.el: New file. This file is simply the copy of w3m-e21.el + except that the ccl section has been removed. + + * w3m.el: Require w3m-e22 when Emacs 22 is running. + +2004-01-26 TSUCHIYA Masatoshi + + * w3m.el (w3m-after-cursor-move-hook): Add :group keyword. + (w3m-auto-show): Check `truncate-lines' before scrolling. + (w3m-check-current-position): Do not check `truncate-lines'. + + * mime-w3m.el: Changes to display URI of the current anchor. + (mime-w3m-after-cursor-move-hook): New option. + (mime-w3m-add-local-hook): New advice. + (mime-w3m-check-current-position): New funcion. + +2004-01-24 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-start-and-wait): Abolished. + (w3m-process-with-wait-handler): Reimplemented. + + * w3m.el (w3m-input-url): Accept other symbols than `popup'. + (w3m-copy-buffer): Fix the bug that drops an asynchronous handler + returned by `w3m-goto-url'. + +2004-01-23 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Register a url to the history even if it is + failed to retrieve. Suggested by Fujishima-san. + +2004-01-23 Hiroshi Fujishima + + * w3m.el (w3m-input-url): Fix a bug which causes an error when there's + neither a frame nor a window for the emacs-w3m session and `url' is the + symbol `popup' (it is because there's a url-like text around the cursor + but deleted by a user in the minibuffer). + +2004-01-22 TSUCHIYA Masatoshi + + * w3m.el (w3m-input-url): Add "http://" to its return value, when its + return value contains no scheme part. + +2004-01-18 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-dump-extra): Check cache control headers before + caching headers and contents. This change is suggested by Mr. Amagai + in [emacs-w3m:06255]. + (w3m-message): Make it verbose, even if a buffer related to emacs-w3m + is not displayed. w3m-print-this-url() has been broken in buffers + displaying text/html messages, because w3m-message() was too silent. + +2004-01-11 TSUCHIYA Masatoshi + + * w3m.el (w3m-safe-view-this-url): Bind `w3m-pop-up-windows' to nil + locally, in order to keep MUA's window configuration. + + * w3m-proc.el (w3m-process-do-with-temp-buffer): Save the current + buffer while executing an asynchronous body. + + * w3m-util.el (w3m-insert-string): Define its `edebug-form-spec'. + +2004-01-09 TSUCHIYA Masatoshi + + * w3m-util.el (w3m-keep-region-active): Renamed from + `w3m-activate-zmacs-regions'. + (w3m-deactivate-region): Declared as a macro. + + * w3m-search.el (w3m-search-read-query): Call `w3m-deactivate-region' + instead of `w3m-deactivate-mark'; Call `region-beginning' and + `region-end' instead of `point' and `mark'. + + * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, + w3m-previous-form, w3m-next-image, w3m-previous-image, + w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url, + w3m-beginning-of-line, w3m-end-of-line): Call `w3m-keep-region-active' + instead of `w3m-activate-zmacs-regions'. + (w3m-active-region-or-url-at-point): Call `region-beginning' and + `region-end' instead of `point' and `mark'. + +2004-01-07 Hideyuki SHIRAI + + * w3m-proc.el (w3m-process-wait-discard-input): New variable. + (w3m-process-wait-process): If `w3m-process-wait-discard-input' is + non-nil, call `discard-input'. + +2004-01-05 Katsumi Yamaoka + + * w3m-util.el (w3m-deactivate-mark): New function alias. + + * w3m.el (w3m-active-region-or-url-at-point): Use it. + (w3m-open-all-links-in-new-session): Use it. + + * w3m-search.el (w3m-search-read-query): Use it. + +2004-01-04 TSUCHIYA Masatoshi + + * w3m.el (w3m-active-region-or-url-at-point): New function. + (w3m-input-url, w3m-view-this-url, w3m-goto-url): Call + `w3m-active-region-or-url-at-point' instead of `w3m-url-at-point'. + +2004-01-04 TSUCHIYA Masatoshi + + * w3m-util.el (w3m-region-active-p): New macro. + + * w3m.el (w3m-open-all-links-in-new-session): Deactivate the mark when + it is active. + (w3m-view-this-url-new-session): Use `w3m-region-active-p'. + + * w3m-search.el (w3m-search-read-query): Use `w3m-region-active-p'. + + * w3m-namazu.el (w3m-namazu): Use `w3m-search-read-query' to read a + query from the minibuffer. + + * w3m-search.el (w3m-search-read-query): New function. + (w3m-search): Use the above function. + +2004-01-03 TSUCHIYA Masatoshi + + * w3m-search.el (w3m-search): Use the region as an initial string if + Transient Mark mode. + (w3m-search-word-at-point): Follow the above change in its docstring. + + * w3m-e21.el (w3m-tab-line): Check the length of the current title, + before checking the breadth of its first character. + +2003-12-30 TSUCHIYA Masatoshi + + * w3m.el (w3m-accept-languages): Split the option of w3m with a comma + surrounded by some spaces. + (w3m-dump-head-source-command-arguments): Use a comma instead of a + white space to concatenate elements of `w3m-accept-languages'. + Cf. Section 14.4 of RFC2047. + +2003-12-26 Katsumi Yamaoka + + * w3mhack.el: Add an advice to byte-optimize-form-code-walker to avoid + the warning ``...called for effect'' for the pop form when running + Emacs 21.3. + +2003-12-26 TSUCHIYA Masatoshi + + * w3m.el (w3m-create-text-page): Use the last directory as a title of + text/plain page when its uri is terminated by a slash. + + +2003-12-26 TSUCHIYA Masatoshi + + * w3m.el (emacs-w3m-version): Release 1.3.80. + +2003-12-22 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-wait-process): Return exit status; Use + `accept-process-output' instead of `sit-for' in order to flush pending + output. + (w3m-process-with-wait-handler): Follow the above change. + +2003-12-21 Masatake YAMATO + + * w3m.el (w3m-mode): Small doc fix. + (w3m-relationship-estimate-rules): Relax the regular expression to + detect result pages of Google. + +2003-12-19 Katsumi Yamaoka + + * w3m.el (w3m-safe-toggle-inline-image): New function. + (w3m-toggle-inline-images): Revoke the recent changes. + (w3m-safe-toggle-inline-images): New function. + (w3m-safe-view-this-url): Doc fix. + (w3m-minor-mode-command-alist): Use `w3m-safe-toggle-inline-image' and + `w3m-safe-toggle-inline-images'. + + * w3m-util.el (w3m-find-w3m-buffer): Abolish. + (w3m-with-w3m-buffer): Abolish. + + * mew-w3m.el (mew-w3m-view-inline-image): Revert. + + * attic/vm-w3m.el (vm-w3m-safe-toggle-inline-images): New function. + +2003-12-19 Katsumi Yamaoka + + * w3m.el (w3m-toggle-inline-images): Ignore `w3m-safe-url-regexp' when + the prefix argument is given. + + * w3m-util.el (w3m-find-w3m-buffer): Bind `w3m-safe-url-regexp' to the + value specified peculiarly by each MUA. + (w3m-with-w3m-buffer): Ditto. + + * mew-w3m.el (mew-w3m-view-inline-image): Don't bind + `w3m-safe-url-regexp' there. + +2003-12-19 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-view-inline-image): Fix last change. + +2003-12-18 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-view-inline-image): Use + `w3m-toggle-inline-images'. + (mew-mime-text/html-w3m): Put the `w3m-images' text property in the + message buffer. + + * w3m-util.el (w3m-find-w3m-buffer): Fix for Mew. + +2003-12-18 Katsumi Yamaoka + + * w3m.el (w3m-toggle-inline-images): Wrap it with + `w3m-with-w3m-buffer'. + + * w3m-util.el (w3m-find-w3m-buffer): New function. + (w3m-with-w3m-buffer): New macro. + +2003-12-13 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-string): Renamed from + `string-with-default'. + (w3m-antenna-string-create): Renamed from + `string-with-default-value-create'. + (w3m-antenna-sites): Change its customize spec. + + * w3m-xmas.el (w3m-window-hscroll, w3m-current-column, + w3m-set-window-hscroll): Import definitions from w3m.el. + (w3m-run-at-time): Renamed from `w3m-xmas-run-at-time'. + + * w3m.el (w3m-window-hscroll, w3m-current-column, + w3m-set-window-hscroll): Export definitions for XEmacs to w3m-xmas.el. + +2003-12-12 Katsumi Yamaoka + + * aclocal.m4 (AC_SET_VANILLA_FLAG): New function specifying the + `VANILLA_FLAG' variavle. XEmacs 21.5 needs to be given `-vanilla' + rather than `-q -no-site-file'. + (AC_EMACS_LISP): Use `VANILLA_FLAG'. + (AC_PATH_EMACS): Call `AC_SET_VANILLA_FLAG'. + (AC_ADD_LOAD_PATH): Use `VANILLA_FLAG'. + (AC_CHECK_ELISP): Ditto. + + * configure.in: Check for `EGREP' before calling `AC_PATH_EMACS'. + + * Makefile.in (VANILLA_FLAG): New variable. + (FLAGS): Use it. + (very-slow): Use it. + + * doc/Makefile.in (VANILLA_FLAG): New variable. + (FLAGS): Use it. + + * w3m-xmas.el (w3m-xmas-run-at-time): Use a simple function definition + if there is not a bug in `start-itimer'. + +2003-12-11 KAMO Tomoyuki + + * octet.el (octet-suffix-type-alist): Add suffix of bzip-ed files. + (octet-type-filter-alist): Add an entry of bzip2. + (octet-guess-type-from-name): Relax the regular expression to detect + suffix, in order to handle bzip-ed files. + +2003-12-11 TSUCHIYA Masatoshi + + * w3m.el: Experimentally implement the estimation layer of + relationships between pages. + (w3m-relationship-estimate-rules): New option. + (w3m-relationship-estimate, w3m-relationship-simple-estimate, + w3m-relationship-magicpoint-estimate, + w3m-relationship-search-patterns): New functions. + (w3m-use-filter): Cancel the last change; its default value is changed + to nil. + + * w3m-filter.el (w3m-filter-rules): Remove rules to find relationships. + (w3m-filter-find-relationships): Abolished. + + * w3m-util.el (w3m-html-string-regexp): Import from w3m.el. + +2003-12-10 TSUCHIYA Masatoshi + + * w3m.el (w3m-use-filter): Change its default value to t. + + * w3m-filter.el: Reconstructed completely. + (w3m-filter-rules): Change its spec and its default value. + (w3m-filter): Reimplemented. + (w3m-filter-delete-regions, w3m-filter-find-relationships): New + functions. + (w3m-filter-db, w3m-filter-db-size, w3m-filter-server-regexp, + w3m-filter-setup, w3m-filter-delete-region, w3m-filter-lwn.net, + w3m-filter-google.com, w3m-filter-www.zdnet.co.jp): Removed. + +2003-12-10 Katsumi Yamaoka + + * w3m-xmas.el (w3m-xmas-run-at-time): Rewrite w/o using fsf-compat. + + * w3m.el (w3m-run-at-time): New function alias. + (w3m-refresh-at-time): Use it. + +2003-12-09 Katsumi Yamaoka + + * w3m-xmas.el (w3m-xmas-run-at-time): New function. + + * w3m.el (w3m-refresh-at-time): Use it. + +2003-12-04 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url-new-session): Abolish the optional arg. + (w3m-mouse-view-this-url-new-session): Ditto. + +2003-12-03 Katsumi Yamaoka + + * w3m.el (w3m-buffer-setup): Use `defun' instead of `defsubst'. + +2003-12-02 Katsumi Yamaoka + + * w3m.el (w3m-current-anchor-face): Replace backquote with quote. + (w3m-select-buffer-current-buffer): Ditto. + (w3m-header-line-insert): Ditto. + (w3m-about-retrieve): Use `defun' instead of `defsubst'. + (w3m-cid-retrieve): Ditto. + (w3m-current-column): Make it a function, not a macro. + +2003-11-28 TSUCHIYA Masatoshi + + * w3m.el (w3m-minor-mode): Run hooks only when this minor mode is + enabled. + * w3m-bookmark.el (w3m-bookmark-mode): Ditto. + * w3m-antenna.el (w3m-antenna-mode): Ditto. + + * w3m-antenna.el (w3m-antenna-alist): Simplified. + +2003-11-27 TSUCHIYA Masatoshi + + * w3m-antenna.el: Define a new minor mode `w3m-antenna-mode'. + (w3m-antenna-mode-map, w3m-antenna-mode): New variables. + (w3m-antenna-mode, w3m-antenna-mode-setter, w3m-antenna-edit): New + functions. + + * w3m-bookmark.el (w3m-bookmark-mode): Change its interactive spec, and + improve its document. + + * w3m-favicon.el (w3m-favicon-retrieve): Abolish the 4th argument + `handler' and wrap the asynchronous processing forms with + `w3m-process-with-null-handler', in order to clarify this function's + purpose. + + * w3m.el (w3m-message): Use `walk-windows' instead of `window-list', + because the latter is not available at Meadow and Mule2. + (w3m-w3m-retrieve): Check the status code. + (w3m-show-error-information): Also use retrieved error pages. + (w3m-minor-mode): Change its interactive spec. + +2003-11-27 Katsumi Yamaoka + + * w3m-favicon.el (w3m-favicon-convert): Make sure data of the ico type + contains the correct magic numbers. + +2003-11-27 TSUCHIYA Masatoshi + + * w3m-util.el (w3m-last-visited-buffer): Abolished. + (w3m-popup-buffer): Do not reset the above variable. + + * w3m.el (w3m-close-window): Do not set the above variable. + (w3m): Do not refer the above variable. + +2003-11-27 Katsumi Yamaoka + + * w3m.el (w3m-retrieve-and-render): Use `w3m-message' instead of + `message'; don't let it be controlled by `w3m-verbose'. + (w3m-alive-p): Don't sort the return value of `list-buffers' so that it + returns the last visited emacs-w3m buffer as much as possible; don't + inline the `w3m-list-buffers' function. + +2003-11-27 TSUCHIYA Masatoshi + + * w3m.el (w3m-verbose): Change its default value to nil. + (w3m-message): When `w3m-verbose' is nil, display messages without + logging. + (w3m-make-help-echo, w3m-toggle-inline-image, w3m-zoom-in-image, + w3m-zoom-out-image, w3m-view-this-url, w3m-submit-form, w3m-view-image, + w3m-save-image, w3m-view-url-with-external-browser, + w3m-download-this-url, w3m-print-this-url, w3m-edit-current-url, + w3m-edit-this-url, w3m-quit, w3m-goto-ftp-url, w3m-select-buffer, + w3m-select-buffer-show-this-line, + w3m-select-buffer-show-this-line-and-switch): Call `w3m-message' + instead of `w3m-display-message'. + + * w3m-util.el (w3m-display-message): Removed. + (w3m-display-message-enable-logging): Abolished. + +2003-11-26 TSUCHIYA Masatoshi + + * w3m.el (w3m-message): Silent when the cursor is in minibuffer. + + * w3m-util.el (w3m-display-message): Ditto. + +2003-11-26 Katsumi Yamaoka + + * w3m.el (w3m-html-string-regexp): Fix my fault; enclose it with + `eval-and-compile' which is needed for compiling since it is used in a + macro. + +2003-11-25 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-wait-process): Invert the return value of + sit-for() that waits an asynchronous process. + (w3m-process-kill-process): Relax the condition that checks whether a + given process has already finished or not. + +2003-11-25 Katsumi Yamaoka + + * w3m-search.el (w3m-search): Use `w3m-goto-url' instead of `w3m'. + * w3m-weather.el (w3m-weather): Ditto. + + * w3m.el (w3m-obey-w3m-pop-up-frames): Abolish. + (w3m-goto-url-new-session): Find an existing emacs-w3m buffer and then + make a copy of it; use `w3m-goto-url' instead of `w3m' if there is no + emacs-w3m buffer. + (w3m-browse-url): Revert last change; rename the optional arg to + `new-session'; call `w3m-goto-url-new-session' or `w3m-goto-url'. + (w3m-select-buffer): Use `w3m-goto-url' instead of `w3m'. + (w3m-safe-view-this-url): Ditto. + +2003-11-25 Katsumi Yamaoka + + * w3m-antenna.el (w3m-antenna): Don't pass the interactive flag to + `w3m-goto-url'. + * w3m-bookmark.el (w3m-bookmark-view): Ditto. + * w3m-cookie.el (w3m-cookie): Ditto. + * w3m-dtree.el (w3m-dtree): Ditto. + * w3m-namazu.el (w3m-namazu): Ditto. + * w3m-perldoc.el (w3m-perldoc): Ditto. + + * w3m.el (w3m-copy-buffer): Don't pop up a window or a frame if + `w3m-goto-url' is called. + (w3m-goto-url): Abolish the 8th arg `interactive-p'; pop up a window or + a frame anyway. + (w3m-goto-url-new-session): Abolish the `interactive-p' argument; don't + pass it to `w3m-goto-url'. + (w3m-gohome): Ditto. + (w3m): Don't pop up a window or a frame there. + (w3m-browse-url): Make it work as `browse-url-w3'. + +2003-11-24 Katsumi Yamaoka + + * w3m-proc.el (w3m-process-wait-process): Don't specify 3 args to + `sit-for' for XEmacs. + +2003-11-24 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-sites): Change its default value. Allow + a list that consists of a function and its options, as the third + element of each site. + (w3m-antenna-html-skeleton): Remove the link to the antenna editor. + (w3m-antenna-setup): Removed. + (w3m-antenna-shutdown): Removed. + (w3m-antenna-alist): New function. + (w3m-antenna-site-update): Ditto. + (w3m-antenna-check-hns): Ditto. + (w3m-antenna-check-anchor): Ditto. + (w3m-antenna-check-page): Ditto. + (w3m-antenna-check-site): Use the above three functions. + (w3m-antenna-check-all-sites): Follow the above change. Use + w3m-antenna-alist() and w3m-save-list() instead of w3m-antenna-setup() + and w3m-antenna-shutdown(). + (w3m-antenna-check-site-after): Removed. + (w3m-antenna-make-summary): Use a key attribute instead of an url + attribute, when the latter is not set. + (w3m-antenna-make-summary-like-natsumican): Ditto. + (w3m-about-antenna): Call w3m-antenna-alist() instead of + w3m-load-list(). + (w3m-about-antenna-edit): Removed. + (w3m-antenna-edit-reset-post-data): Ditto. + +2003-11-21 Katsumi Yamaoka + + * w3m-antenna.el (w3m-antenna): Pass the interactive flag to + `w3m-goto-url'. + * w3m-bookmark.el (w3m-bookmark-view): Ditto. + * w3m-cookie.el (w3m-cookie): Ditto. + * w3m-dtree.el (w3m-dtree): Ditto. + * w3m-namazu.el (w3m-namazu): Ditto. + * w3m-perldoc.el (w3m-perldoc): Ditto. + * w3m.el (w3m-gohome): Ditto. + (w3m-browse-url): Ditto. + +2003-11-21 Katsumi Yamaoka + + * w3m.el (w3m-rendering-half-dump): Move point to the end of the region + in order to avoid a bug of `call-process-region' in XEmacs 21.5.7+ (see + the comment). + (w3m-decode-encoded-contents): Ditto. + (w3m-x-moe-decode-buffer): Ditto. + + * w3m-perldoc.el (w3m-about-perldoc): Ditto. + + * w3m-xmas.el (w3m-initialize-graphic-icons): Ditto. + + * w3m-favicon.el (w3m-favicon-retrieve): Say "no favicon" if it is not + available. + + * w3m-proc.el (w3m-process-with-environment): Rely on the + `temp-directory' function and modify TEMP and TMPDIR env vars for + XEmacs. + +2003-11-20 Yuuichi Teranishi + + * w3m-form.el (w3m-form-normalize-action): New inline function. + (w3m-form-parse-and-fontify): Use it. + (w3m-form-new): Simply set action. + (w3m-form-submit): Don't treat !CURRENT_URL! here. + +2003-11-20 Katsumi Yamaoka + + * aclocal.m4 (AC_ADD_LOAD_PATH): Refine the help message for the + --with-attic option. + +2003-11-19 Katsumi Yamaoka + + * w3m.el (w3m-buffer-setup): Make sure that `truncate-lines' is t. + (w3m-view-source): Don't set `truncate-lines' to nil when quitting + viewing a source. + (w3m-view-header): Set `truncate-lines' to nil when viewing a header. + +2003-11-18 Yuuichi Teranishi + + * w3m-form.el (w3m-form-put-by-name): New function. + (w3m-form-resume): Use w3m-form-get-by-name and w3m-form-put-by-name + instead of w3m-form-get and w3m-form-put for radio buttons. + (w3m-form-parse-and-fontify): Ditto. + (w3m-form-input-radio): Ditto. + +2003-11-18 Katsumi Yamaoka + + * w3m.el (w3m-check-current-position): Don't allow horizontal scrolling + when `truncate-lines' is nil. + (w3m-view-source): Set `truncate-lines' to nil. + + * w3m-favicon.el (w3m-favicon-setup): Retrieve favicon even when + viewing the header or the page source. + +2003-11-18 Katsumi Yamaoka + + * Makefile.in (very-slow): Fix echo messages. + + * w3m.el (w3m-follow-redirection): Fix customization type. + + * w3m-e21.el: Bind `w3m-current-title' when compiling. + + * /: Bind `w3m-work-buffer-list' when compiling in: w3m-e21.el, + w3m-favicon.el, w3m-image.el, w3m-proc.el and w3m-xmas.el. + + * /: Require `cl' when compiling in: w3m-cookie.el, w3m-form.el and + w3m-tabmenu.el. + + * /: Remove unused non-global variables in: octet.el, w3m-cookie.el, + w3m-tabmenu.el and w3m-weather.el. + +2003-11-17 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Make `w3m-local-find-file-function' don't + handle directories. + +2003-11-17 Katsumi Yamaoka + + * w3m-util.el: Bind `w3m-current-process', `w3m-pop-up-frames', + `w3m-pop-up-windows', `w3m-popup-frame-parameters', + `w3m-select-buffer-name' and `w3m-use-tab', and fbind + `select-frame-set-input-focus' when compiling. + (w3m-popup-frame-parameters): Move from w3m.el. + (w3m-popup-frame-p): Ditto. + (w3m-use-tab-p): Ditto. + (w3m-popup-window-p): Ditto. + (w3m-initial-frames): Ditto. + (w3m-last-visited-buffer): Ditto. + (w3m-popup-buffer): Ditto; also move the program to make + `select-frame-set-input-focus' unbound from w3m.el. + (w3m-add-w3m-initial-frames): Ditto; also move the program to add it to + `create-frame-hook', `after-make-frame-functions' or + `after-make-frame-hook' from w3m.el. + (w3m-delete-frames-and-windows): Ditto. + (w3m-display-progress-message): Mark a progress message with the + `w3m-progress-message' text property. + + * w3m.el: Don't fbind `select-frame-set-input-focus'. + (w3m-local-find-file-function): Use `w3m-popup-frame-p'. + (w3m-initial-frames): Move to w3m-util.el. + (w3m-popup-frame-parameters): Ditto. + (w3m-popup-frame-p): Ditto. + (w3m-use-tab-p): Ditto. + (w3m-popup-window-p): Ditto. + (w3m-last-visited-buffer): Ditto. + (w3m-popup-buffer): Ditto; also move the program to make + `select-frame-set-input-focus' unbound to w3m-util.el. + (w3m-add-w3m-initial-frames): Ditto; also move the program to add it to + `create-frame-hook', `after-make-frame-functions' or + `after-make-frame-hook' to w3m-util.el. + (w3m-delete-frames-and-windows): Ditto. + (w3m-delete-buffer-if-empty): New function. + (w3m-view-this-url-1): Use it. + (w3m-goto-url-new-session): Use it. + (w3m): Use it. + + * w3m-e21.el (w3m-euc-japan-encoder): Compute the ccl program in each + time to load w3m-e21.elc to keep the compatibility of the module with + Emacs 21.3 and the later versions. + (w3m-iso-latin-1-encoder): Ditto. + +2003-11-14 Katsumi Yamaoka + + * w3m.el (w3m-horizontal-scroll-division): Mega doc fix; eliminate + illegal values. + (w3m-horizontal-on-screen): Rearrange. + +2003-11-14 TSUCHIYA Masatoshi + + * w3m.el (w3m-last-visited-buffer): New variable. + (w3m-popup-buffer): Clear `w3m-last-visited-buffer'. + (w3m-close-window): Set the last emacs-w3m buffer as + `w3m-last-visited-buffer'. + (w3m): Preferably use the last emacs-w3m buffer kept in + `w3m-last-visited-buffer'. + +2003-11-14 Katsumi Yamaoka + + * w3m.el (w3m-horizontal-recenter): Do nothing besides resetting the + window's hscroll if `truncate-lines' is nil. + (w3m-beginning-of-line): Replace `w3m-set-window-hscroll' with + `set-window-hscroll'. + (w3m-end-of-line): Make it work identically as `end-of-line' if + `truncate-lines' is nil. + (w3m-display-width): Move downward (see the comment). + +2003-11-14 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-parse-header): Because a broken server returns a + relative URL in the location field, convert a URL to absolute. + + * w3m-proc.el (w3m-process-wait-process): New function. + (w3m-process-start-and-wait): Call the above function. + + * w3m-weather.el (w3m-weather-run-filter-functions): New function to + call filter functions asynchronously. + (w3m-about-weather): Call the above. + (w3m-weather-get-seikatu-sisu): Asynchronized. + (w3m-weather-insert-seikatu-sisu): Ditto. + +2003-11-12 Katsumi Yamaoka + + * w3m.el (w3m-initial-frames): Rename from `w3m-initial-frame'; keep a + list of the frame-IDs. + (w3m-popup-window-p): Return nil if there is the selection window. + (w3m-popup-buffer): Copy a copy of `w3m-initial-frames' from a visible + emacs-w3m buffer to a popped-up emacs-w3m buffer; don't set + `w3m-initial-frames' for newly created frames there. + (w3m-add-w3m-initial-frames): New function; add it to + `create-frame-hook', `after-make-frame-functions' or + `after-make-frame-hook'. + (w3m-copy-buffer): Copy a copy of `w3m-initial-frames'. + (w3m-delete-buffer): Pop up another emacs-w3m buffer instead of + deleting a frame; remove a deleted frame from `w3m-initial-frames'. + (w3m-delete-frames-and-windows): Also allow a window or a frame as the + optional argument; emulate XEmacs version's `one-window-p'. + (w3m): Set the value for `w3m-initial-frames' even if it is invoked in + the batch mode. + (w3m-select-buffer): Delete other emacs-w3m frames and windows. + (w3m-select-buffer-copy-buffer): Revert the 2003-11-11 change. + (w3m-select-buffer-delete-buffer): Simplify. + + (w3m-display-width): New function for showing pages as if there is no + selection window. + (w3m-halfdump-command-common-arguments): Use it. + (w3m-make-separator): Use it. + (w3m-about-db-history): Use it. + (w3m-header-line-insert): Work as if there is no selection window. + + * w3mhack.el (w3mhack-generate-colon-keywords-file): Preset + `:strike-through' and `:strikethru' which aren't supported by the old + cus-face.el. + +2003-11-11 Katsumi Yamaoka + + * w3m.el (w3m-popup-buffer): Reuse an existing window or frame if it + exists; set the value for `w3m-initial-frame' properly; raise, select + and focus the new frame. + (TopLevel): Make `select-frame-set-input-focus' unbound if it is a + dummy. + (w3m-view-this-url-1): Show a progress message. + (w3m-copy-buffer): Simplify the code to call `w3m-popup-buffer'. + (w3m-alive-p): Add an optional arg `visible' (see docs); use inlining + `w3m-list-buffers'. + (w3m): Simplify the code using `w3m-popup-buffer'; specify the optional + arg to `w3m-alive-p'; protect against the case of no url. + (w3m-select-buffer-copy-buffer): Bind `w3m-pop-up-windows' to nil. + + * w3m-util.el (w3m-list-buffers): Make it into a normal function; don't + call itself recursively. + +2003-11-10 Katsumi Yamaoka + + * w3m-util.el (w3m-function-max-args): Move to mew-shimbun.el. + + * w3m.el (w3m-popup-buffer): New function (it still needs to improved + in order for the `w3m' function to use). + (w3m-view-this-url-1): Specify the value of + `w3m-view-this-url-new-session-in-background' to the 3rd arg of + `w3m-copy-buffer'; don't pop up a window or a frame there. + (w3m-copy-buffer): Change the meaning of the 3rd arg (see docs); don't + pop up a window or a frame if it is non-nil, otherwise call + `w3m-popup-buffer'. + (w3m-goto-url): Change the name of the 8th arg to `interactive-p'; + don't pop up a window or a frame unless this function is called + interactively, otherwise call `w3m-popup-buffer'. + (w3m-goto-url-new-session): Specify nil to the 3rd arg of + `w3m-copy-buffer'. + (w3m-select-buffer-saved-window-config): Abolish. + (w3m-select-buffer): Revert the 2003-11-05 change; delete other windows + except for the current emacs-w3m window or create a new emacs-w3m + buffer when it is called initially. + (w3m-select-buffer-current-buffer): Use `line-beginning-position'. + (w3m-select-buffer-copy-buffer): Revert the 2003-11-05 change; + simplify. + (w3m-select-buffer-delete-buffer): Call `w3m-quit' if there is the sole + emacs-w3m buffer. + (w3m-select-buffer-delete-other-buffers): Revert the 2003-11-07 change. + (w3m-select-buffer-quit): Revert the 2003-11-05 change; bind + `pop-up-frames'. + +2003-11-09 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-stop): Change `w3m-current-process' in the + buffer specified in the argument, instead of changing it in the current + buffer. + +2003-11-08 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-canonicalize-url): New function. + (w3m-w3m-attributes-1): New function. + (w3m-w3m-attributes): Call the above functions to follow redirection. + (w3m-w3m-retrieve): Call `w3m-w3m-canonicalize-url' before retrieving. + + * w3m-proc.el (w3m-process-start-process): Check the value of + `w3m-current-url' before calling `w3m-url-authinfo'. + (w3m-process-start-and-wait): Make sure synchronization with + sub-process. + (w3m-process-do-with-temp-buffer): Call `w3m-kill-buffer' instead of + calling `kill-buffer' directly. + + * w3m-antenna.el (w3m-antenna-mapcar): Simplified and follow the change + of `w3m-process-do-with-temp-buffer'. + (w3m-antenna-mapcar-after): Ditto. + +2003-11-07 Katsumi Yamaoka + + * w3m.el (w3m-delete-other-buffers): Use + `w3m-delete-frames-and-windows'. + (w3m-delete-frames-and-windows): Take an optional argument for the + exception; assume a buffer may be at two or more windows. + (w3m-close-window): Assume a buffer may be at two or more windows. + (w3m-select-buffer-delete-other-buffers): Save-window-excursion. + +2003-11-06 Katsumi Yamaoka + + * w3m.el (w3m-popup-frame-parameters): Rename from + `w3m-pop-up-frame-parameters' to make it easy to complete the + `w3m-pop-up-frames' variable name. + (w3m-popup-frame-parameters): Rename from + `w3m-pop-up-frame-parameters'. + (w3m-popup-frame-p): Make it a generic macro. + (w3m-use-tab-p): New macro. + (w3m-popup-window-p): Use `w3m-use-tab-p'. + (w3m-view-this-url-1): Use `w3m-use-tab-p' and `w3m-popup-frame-p'. + (w3m-copy-buffer): Ditto. + (w3m-delete-buffer): Use `w3m-use-tab-p'. + (w3m-goto-url): Use `w3m-use-tab-p' and `w3m-popup-frame-p'. + (w3m): Modify to use new `w3m-popup-frame-p'. + (w3m-header-line-insert): Use `w3m-use-tab-p'. + +2003-11-07 TSUCHIYA Masatoshi + + * w3m.el (w3m-current-redirect): Abolished. + (w3m-clear-local-variables, w3m-copy-local-variables): Follow the above + change. + + * w3m-proc.el (w3m-process-do-with-temp-buffer): Keep the current + buffer after given FORM and BODY are evaluated. + +2003-11-06 TSUCHIYA Masatoshi + + * w3m.el (w3m-follow-redirection): Fix its docstring. + (w3m-w3m-retrieve): When the above option is equal to nil, it is + treated as 0. + (w3m-retrieve-and-render): Check content type and charsets with + redirected real URI instead of user-specified URI. + + * w3m-antenna.el (w3m-antenna-hns-last-modified): Do not accept + `no-cache' argument. + (w3m-antenna-check-site): Ditto. + (w3m-antenna-mapcar, w3m-antenna-mapcar-after): New functions. + (w3m-antenna-check-all-sites): Use the above functions. + +2003-11-06 Katsumi Yamaoka + + * w3m.el (w3m-delete-buffer): New implementation. + (w3m-delete-frame-maybe): Abolish. + (w3m-delete-frames-and-windows): New function. + (w3m-quit): Use it. + (w3m-close-window): New implementation. + (w3m-select-buffer-show-this-line): Specify the 1st arg to + `one-window-p'. + (w3m-select-buffer-quit): Ditto. + (w3m-select-buffer-close-window): Ditto. + +2003-11-06 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-strike-through): Support element. + (w3m-fontify): Change the turn `w3m-fontify-strike-through' and + `w3m-fontify-underline'. + +2003-11-06 Katsumi Yamaoka + + * attic/vm-w3m.el: New file. + +2003-11-05 Katsumi Yamaoka + + * w3m.el: Fbind `select-frame-set-input-focus' when compiling. + (w3m-popup-window-p): Rename from `w3m-pop-up-window-p'; use + 'emacs-major-version' instead of `MULE' to examine the version. + (w3m-view-this-url-1): Use `pop-to-buffer' instead of + `switch-to-buffer' in order to be able to popup a window or a frame. + (w3m-copy-buffer): Ditto; set the `w3m-initial-frame' variable only + when `w3m-pop-up-frames' is non-nil. + (w3m-delete-buffer): Select the most suitable buffer. + (w3m-goto-url): Use `pop-to-buffer' instead of `switch-to-buffer' in + order to be able to popup a window or a frame. + (w3m): Ditto; rearrange the source code. + (w3m-select-buffer-saved-window-config): New variable. + (w3m-select-buffer): Save the window configuration. + (w3m-select-buffer-copy-buffer): Bind `pop-up-frames'. + (w3m-select-buffer-quit): Restore the window configuration; protect + agains the absence of an emacs-w3m buffer. + + * w3m-xmas.el: Bind `w3m-use-tab' when compiling. + (w3m-xmas-show-current-title-in-buffer-tab): Examine the value for the + `gutter-buffers-tab-enabled' variable directly. + (w3m-xmas-setup-tab-in-gutter): New function; add it to + `w3m-mode-setup-functions' and `w3m-select-buffer-mode-hook'. + (w3m-xmas-update-tab-in-gutter): Do update only when `w3m-use-tab' and + `gutter-buffers-tab-enabled' are non-nil; always add it to + `w3m-display-functions'. + + * octet.el: Don't make sure the `emacs-major-version' variable is + bound. + * w3m-bitmap: Ditto. + * w3m-bug.el: Ditto. + * w3m-proc.el: Ditto. + * w3m-ucs.el: Ditto. + * w3m-util.el: Ditto. + * w3m.el: Ditto. + * w3mhack.el: Ditto. + +2003-11-05 Hideyuki SHIRAI + + * w3m.el (w3m-delete-buffer, w3m-delete-other-buffers) + (w3m-select-buffer-delete-buffer): Call `w3m-process-stop'. + + * w3m-proc.el (w3m-process-kill-stray-processes): New function. + (w3m-process-start-queued-processes): Call + `w3m-process-kill-stray-processes'. + (w3m-process-filter): When parent-buffer was killed, call + `w3m-process-kill-stray-processes' + +2003-11-04 Katsumi Yamaoka + + * w3m.el (w3m-pop-up-windows): Default to t. + (w3m-pop-up-window-p): New macro examining the value for the + `w3m-use-tab' variable and the present situation. + (w3m-copy-buffer): Use it. + +2003-11-04 Hideyuki SHIRAI + + * w3m.el (w3m-meta-content-type-charset-regexp) + (w3m-meta-charset-content-type-regexp) + (w3m-meta-refresh-content-regexp) + (w3m-meta-content-refresh-regexp): Allow `\n' as whitespaces. + +2003-10-31 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-backward): Return the current history if the + number zero is given as an argument. + +2003-10-29 OHASHI Akira + + * w3m.el (w3m-process-connection-type): Set t when system is darwin + version 7.0.0 or later. + +2003-10-28 Katsumi Yamaoka + + * w3m.el (w3m-fontify-strike-through (var)): Make it into the variable + which is not a user option. + (w3m-fontify-strike-through (fn)): Check dynamically whether the window + system is used. + (w3m-url-at-point): Unify iso646 chars to ascii on XEmacs-mule. + + * mew-w3m.el: Silence the compile warning for `mew-coding-system-p' for + people having the Mew XEmacs package installed. + +2003-10-23 Katsumi Yamaoka + + * w3m.el (w3m-obey-w3m-pop-up-frames): New variable. + (w3m-copy-buffer): Inherit the value of `w3m-initial-frame' into the + new buffer if a new frame is not created for the new buffer. + (w3m-delete-frame-maybe): Simplify it in the different way. + + * w3m-search.el (w3m-search): Specify the 3rd arg of `w3m'. + +2003-10-23 Katsumi Yamaoka + + * w3m.el: Revive `w3m-initial-frame' throughout. + (w3m-delete-frame-maybe): Revert 2003-10-20 change. + +2003-10-22 Katsumi Yamaoka + + * w3m.el (w3m-strike-through-face): Use the :strikethru attribute in + XEmacs. + (w3m-fontify-strike-through): Enable it also for XEmacs. + +2003-10-21 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-retrieve): Insert no data when either retrieval or + decoding is failed. + (w3m-w3m-parse-header): Do not return a base URI of retrieved page. + +2003-10-20 Katsumi Yamaoka + + * w3m.el: Fix some comments and docstrings (to be continued). + (w3m-copy-local-variables, w3m-open-all-links-in-new-session, + w3m-horizontal-scroll): Remove unused non-global variables. + +2003-10-20 Katsumi Yamaoka + + * w3m.el: Abolish `w3m-initial-frame' throughout. + (w3m-delete-frame-maybe): Simplify. + +2003-10-19 TSUCHIYA Masatoshi + + * w3m.el (w3m-base-url): Removed. + (w3m-attributes, w3m-local-attributes, w3m-w3m-attributes): Do not + return a base URI of retrieved page. + +2003-10-14 Jose A. Ortega Ruiz + + * w3m.el (w3m-decode-entities-string): Move `save-match-data' to the + exterior of `with-temp-buffer'. + +2003-10-08 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-half-space, w3m-tab-separator): Use `:width' + instead of `:relative-width' to specify the space width. + (w3m-tab-line): Tidy it up. + + * w3m-favicon.el (w3m-favicon-set-image): Use `:width' instead of + `:relative-width' to specify the space width. + +2003-10-08 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-unselected-face, + w3m-tab-unselected-retrieving-face, w3m-tab-selected-face, + w3m-tab-selected-face): Exchange the default TTY colors between + selected faces and unselected faces. + (w3m-tab-drag-mouse-function): Compare buffer objects instead of buffer + names. + (w3m-tab-make-keymap): Use buffer objects instead of buffer names. + (w3m-tab-line): Make all tab widths the same even if there are wide + characters; never use graphic icons in TTY; close the left margin + unless there's an icon; add a keymap to favicon; don't put mouse-face + on icons. + (w3m-initialize-graphic-icons): Don't make graphic icons for TTY; don't + put mouse-face on icons. + + * w3m-favicon.el: Bind `w3m-modeline-favicon' when compiling. + (w3m-favicon-set-image): Add a half space after favicon. + + * w3m-util.el (w3m-current-title): New function. + (w3m-buffer-title): Use it. + + * w3m.el: Silence the byte-compiler for `w3m-info-like-map', + `w3m-lynx-like-map', `w3m-minor-mode-map', `w3m-mode-map', and + `w3m-setup-menu'. + +2003-10-08 Katsumi Yamaoka + + * w3m-favicon.el: Silence the compile warning for `w3m-message'. + + * w3m.el (w3m-url-to-file-name): Enable it to interpret + file://localhost/ urls. + +2003-10-07 Yuuichi Teranishi + + * w3m-form.el (w3m-form-parse-and-fontify): Fix for textarea on w3mmee. + +2003-10-07 Katsumi Yamaoka + + * w3m-e21.el (frame-current-scroll-bars): Alias to `ignore' if it is + not available. + (window-fringes): Ditto. + (w3m-tab-width): Protect against setting illegal values. + (w3m-tab-unselected-face): Don't specify the underline color. + (w3m-tab-unselected-retrieving-face): Ditto. + (w3m-tab-selected-face): Ditto. + (w3m-tab-selected-retrieving-face): Ditto. + (w3m-tab-background-face): Ditto. + (w3m-tab-timer): Rename from `w3m-tab-line-timer'. + (w3m-tab-half-space): New variable. + (w3m-tab-separator): New variable. + (w3m-tab-line): Show many tabs as far as possible. + + * w3m-favicon.el (w3m-favicon-retrieve): Clear the minibuffer after + retrieving favicon. + +2003-10-06 Katsumi Yamaoka + + We shouldn't use too simple elements like ".+" in the deep nested + regexps. It may cause high cpu or may make Emacs hang. + +2003-10-06 Katsumi Yamaoka + + * w3m.el (w3m-use-favicon): Modify the doc-string. + (w3m-show-graphic-icons-in-mode-line): New variable. + (w3m-show-graphic-icons-in-header-line): New variable. + (w3m-buffer-setup): Modify the value for + `mode-line-buffer-identification' not to show favicon if + `w3m-show-graphic-icons-in-mode-line' is nil. + + * w3m-e21.el: Bind `w3m-show-graphic-icons-in-header-line' and + `w3m-show-graphic-icons-in-mode-line' when compiling. + (w3m-tab-line): Don't show spinners nor favicons if + `w3m-show-graphic-icons-in-header-line' is nil; call + `w3m-make-spinner-image' only once. + (w3m-initialize-graphic-icons): Don't make graphic icons if + `w3m-show-graphic-icons-in-mode-line' is nil. + + * w3m-xmas.el: Bind `w3m-show-graphic-icons-in-mode-line' when + compiling. + (w3m-initialize-graphic-icons): Don't make graphic icons if + `w3m-show-graphic-icons-in-mode-line' is nil. + +2003-10-05 Yuuichi Teranishi + + * w3m-form.el (w3m-form-replace): Call `set-buffer-modified-p'. + (w3m-form-field-parse): Do nothing when fid is nil. + (w3m-form-input-radio): Likewise. + (w3m-form-get-by-name): New function. + (w3m-form-input-map): Use it. + +2003-10-04 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-line): Fix the logic determining whether to + display favicon. + +2003-10-03 Katsumi Yamaoka + + * w3m-e21.el (w3m-spinner-map-on-header-line): Abolish. + (w3m-modeline-spinner-map): Rename from `w3m-spinner-map-on-mode-line'. + (w3m-setup-header-line): Don't initialize + `w3m-spinner-map-on-header-line'. + (w3m-tab-spinner-map): New variable. + (w3m-tab-make-keymap): Initialize it. + (w3m-tab-line): Use it. + +2003-10-03 Katsumi Yamaoka + + * w3m.el (w3m-modeline-separator): New variable. + (w3m-modeline-favicon): New variable. + (w3m-favicon-image): Move from w3m-favicon.el. + (w3m-buffer-setup): Also call `w3m-initialize-graphic-icons' when Emacs + 21 is running; simplify the value for + `mode-line-buffer-identification'. + + * w3m-e21.el: Bind `w3m-favicon-image' and + `w3m-modeline-process-status-on' when compiling. + (w3m-spinner-map-on-header-line): New variable. + (w3m-spinner-map-on-mode-line): New variable. + (w3m-spinner-map-help-echo): New variable. + (w3m-setup-header-line): Initialize the value for + `w3m-spinner-map-on-header-line'; remove an excessive `list' from the + value for `header-line-format'. + (w3m-tab-map): New variable. + (w3m-tab-make-keymap): Set the value for `w3m-tab-map' in the current + buffer. + (w3m-tab-line): Add a keymap to the spinner; don't call + `w3m-tab-make-keymap', use `w3m-tab-map' instead. + (TopLevel): Add-hook `w3m-tab-make-keymap' to + `w3m-mode-setup-functions'. + (w3m-space-before-modeline-icon): New variable. + (w3m-modeline-process-status-on-icon, + w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon, + w3m-modeline-ssl-image-status-on-icon, + w3m-modeline-ssl-status-off-icon): New variables. + (w3m-initialize-graphic-icons): New function. + (w3m-make-spinner-image): Don't initialize the value for + `w3m-spinner-image-file' here; set the value for + `w3m-modeline-process-status-on-icon'. + + * w3m-favicon.el: Bind `w3m-favicon-image' when compiling. + (w3m-favicon-image): Move to w3m.el. + (w3m-space-before-favicon): Move from w3m-xmas.el. + (TopLevel): Make `w3m-modeline-favicon' and `w3m-favicon-image' + buffer-local; modify the value or put the `risky-local-variable' + property for `w3m-modeline-favicon'. + (w3m-favicon-set-image): New macro. + (w3m-favicon-setup): Use it. + (w3m-favicon-retrieve): Use it. + + * w3m-xmas.el (w3m-xmas-space-before-favicon): Move to w3m-favicon.el + and rename to `w3m-space-before-favicon'. + (w3m-space-before-modeline-icon): Rename from + `w3m-xmas-space-before-modeline-icon'. + +2003-10-03 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-filter): Relax the regular expression to + detect progress status. + +2003-10-02 ARISAWA Akihiro + + * w3m.el (w3m-w3m-expand-arguments): Redefine as a function rather than + a macro. + (w3m-dump-head-source-command-arguments): Simplify. + (w3m-halfdump-command-arguments): Ditto. + +2003-10-02 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-filter): Check return value of + `w3m-process-handler-parent-buffer' to move current buffer safely. + +2003-10-02 Katsumi Yamaoka + + * w3m.el (w3m-modeline-image-status-on, w3m-modeline-process-status-on, + w3m-modeline-ssl-image-status-on, w3m-modeline-ssl-status-off, + w3m-modeline-status-off): Use `defvar' instead of `defconst'. + (w3m-buffer-setup): Call `w3m-initialize-graphic-icons' instead of + `w3m-make-spinner-image'; simplify the value for + `mode-line-buffer-identification'. + + * w3m-xmas.el (w3m-xmas-space-before-modeline-icon): Rename from + `w3m-xmas-space-before-spinner'. + (w3m-modeline-process-status-on-icon, + w3m-modeline-image-status-on-icon, w3m-modeline-status-off-icon, + w3m-modeline-ssl-image-status-on-icon, + w3m-modeline-ssl-status-off-icon): New variables. + (w3m-spinner-image): Abolish. + (w3m-make-spinner-image): Abolish. + (w3m-initialize-graphic-icons): New function. + + * icons/state-00.xpm: + * icons/state-01.xpm: + * icons/state-10.xpm: + * icons/state-11.xpm: New files. + +2003-10-02 ARISAWA Akihiro + + * w3m.el (w3m-halfdump-command-arguments): Add "ucs_conv" option when + using w3m-m17n; check w3m-output-coding-system at run time. + +2003-10-02 Katsumi Yamaoka + + * w3m-proc.el (w3m-process-start-after): Make sure the value for + `w3m-current-buffer' is non-nil. + +2003-10-02 TSUCHIYA Masatoshi + + * w3m.el (w3m-process-modeline-format): New option. + (w3m-buffer-setup): Set `mode-line-process'. + + * w3m-proc.el: Bind `w3m-process-modeline-format' to suppress + byte-compile warning. + (w3m-process-modeline-string): New buffer-local variable. + (w3m-process-start-after): Reset the above variable. + (w3m-process-filter): Check size of retrieved data and set the above + variable. + (w3m-process-modeline-format): New function. + +2003-10-01 Katsumi Yamaoka + + * w3m-xmas.el (w3m-make-spinner-image): Make sure the gifsicle program + is available. + +2003-09-30 ARISAWA Akihiro + + * w3m.el (w3m-use-symbol): Use `w3m-mule-unicode-p'. + + * w3m-symbol.el (w3m-mule-unicode-symbol): Ditto. + +2003-09-30 Katsumi Yamaoka + + * w3m-proc.el (w3m-process-stop): Redisplay the header-line. + + * w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line): + Revive the timer operation. + (w3m-tab-line): Wobble the window size to force redisplay of the + header-line using a timer; include spinner images in the return value + when external processes are running. + (w3m-spinner-image-file): New variable. + (w3m-spinner-image-frames): New variable. + (w3m-spinner-image-index): New variable. + (w3m-make-spinner-image): New function. + + * w3m-favicon.el (w3m-favicon-retrieve): Always redraw Emacs frame + using the timer; wobble the window size instead of redrawing; increase + the delay time for the timer. + +2003-09-30 ARISAWA Akihiro + + * w3m-form.el (w3m-form-parse-and-fontify): Fix problem when form_int + appears after input_alt and action is specified. + +2003-09-29 Katsumi Yamaoka + + * w3m-symbol.el (w3m-mule-unicode-symbol): Fix customization type. + +2003-09-29 ARISAWA Akihiro + + * w3m-symbol.el: Bind `w3m-output-coding-system' when compiling. + (w3m-mule-unicode-symbol): New variable. + (w3m-symbol): Add it for candidate. + (w3m-symbol): Use it. + + * w3m.el (w3m-use-symbol): Check capability for + `w3m-mule-unicode-symbol'. + +2003-09-29 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-line-format, w3m-tab-line-timer, w3m-tab-line): + Remove the timer operation temporally. + +2003-09-26 Hideyuki SHIRAI + + * w3m-xmas.el (w3m-make-spinner-image): Bind `format-alist' to nil. + +2003-09-26 Katsumi Yamaoka + + * w3m-e21.el (w3m-tab-line-timer): New variable. + (w3m-tab-line): Use it to control this function running too frequently; + simplify the source code. + + * w3m-favicon.el (w3m-favicon-image-of): Abolish. + (w3m-favicon-retrieve): Use a timer to redraw Emacs frame. + + * w3m-xmas.el (w3m-xmas-space-before-favicon): New user option. + (w3m-xmas-space-before-spinner): New user option. + (w3m-make-spinner-image): Make sure the `gif' feature is available. + + * w3m.el (w3m-buffer-setup): Use `w3m-xmas-space-before-spinner' and + `w3m-xmas-space-before-favicon'. + +2003-09-25 Katsumi Yamaoka + + * icons/spinner.gif: New file (without LZW compression). + * icons30/spinner.gif: Ditto. + + * Makefile.in (install-icons, install-icons30): Also install gifs. + + * w3m-xmas.el (w3m-make-spinner-image): Use the spinner.gif file. + + * w3m-e21.el (w3m-tab-line-format): New variable (see doc-string). + (w3m-tab-line): Use it; use a timer to suppress this function running + too frequently. + +2003-09-25 Katsumi Yamaoka + + * w3m-xmas.el (w3m-spinner-image): New variable. + (w3m-make-spinner-image): New function. + + * w3m.el (w3m-buffer-setup): Call `w3m-make-spinner-image', show a + spinner in the modeline under XEmacs. + +2003-09-24 Yuuichi Teranishi + + * w3m-form.el (w3m-form-put-property): Don't call intern if it is not a + string. + (w3m-form-get-property): Ditto. + (w3m-form-put): Added argument ID. + (w3m-form-get): Changed argument from NAME to ID. + (w3m-form-make-form-data): Changed process to get NAME and VALUE. + (w3m-form-resume): Follow the API change in w3m-form-put and + w3m-form-get. + (w3m-fontify-textareas): Ditto. + (w3m-form-parse-and-fontify): Ditto. + (w3m-form-input): Ditto. + (w3m-form-input-password): Ditto. + (w3m-form-input-checkbox): Ditto. + (w3m-form-input-radio): Ditto. + (w3m-form-input-file): Ditto. + (w3m-form-input-textarea-set): Ditto. + (w3m-form-textarea-info): Ditto. + (w3m-form-input-select): Ditto. + (w3m-form-submit): Ditto. + (w3m-form-real-reset): Follow the structure change. + (w3m-form-input-select-id): New buffer local variable. + (w3m-form-input-select-set): Use it. + (w3m-form-field-parse): New inline function. + (w3m-form-parse-and-fontify): Put id for selectinfo. + (w3m-form-resume): Fixed regexp. + (w3m-form-input-textarea): Fixed line number. + (w3m-fontify-textareas): Put w3m-form-id property. + (w3m-form-parse-and-fontify): Store id to the textareainfo. + +2003-09-24 Katsumi Yamaoka + + * w3m-favicon.el (w3m-favicon-retrieve): Redisplay Emacs frame; rename + from `w3m-retrieve-favicon'. + (w3m-favicon-image): Rename from `w3m-current-favicon-image'. + (w3m-favicon-setup): Rename from `w3m-setup-favicon'. + (w3m-favicon-image-of): Rename from `w3m-buffer-favicon'. + (w3m-favicon-convert): Rename from `w3m-convert-favicon'. + (w3m-favicon-retrieve): Rename from `w3m-retrieve-favicon'. + + * w3m-e21.el (w3m-tab-line): Rename `w3m-buffer-favicon' with + `w3m-favicon-image-of'. + + * w3m.el (w3m-clean-hook-options): Rename `w3m-setup-favicon' with + `w3m-favicon-setup'. + (w3m-buffer-setup): Rename `w3m-current-favicon-image' with + `w3m-favicon-image'. + +2003-09-23 OHASHI Akira + + * w3m.el (w3m-process-connection-type): Set nil when system-type is + darwin. + +2003-09-22 Katsumi Yamaoka + + * w3m-favicon.el: Bind `w3m-icon-data' when compiling. + (w3m-current-favicon-data): Abolish. + (w3m-favicon-converted): Abolish. + (w3m-favicon-cache-data): Contain image data. + (w3m-favicon-cache-favicon): Return an image instead of raw data. + (w3m-setup-favicon): Fix the condition to check whether Emacs can + display images; set the value of `w3m-current-favicon-image' instead of + `w3m-current-favicon-data' for the about: pages. + (w3m-buffer-favicon): Make it simply get the value of + `w3m-current-favicon-image'. + (w3m-convert-favicon): Accept raw data and type; simply return an + image. + (w3m-retrieve-favicon): Rearrange the arguments to accept url and type + independently; set the value of `w3m-current-favicon-image' instead of + `w3m-current-favicon-data'; store an image into + `w3m-favicon-cache-data'. + (w3m-favicon-save-cache-file): Save data only if they contained images; + strip images from the cache for saving. + (w3m-favicon-load-cache-file): Create images for all the cache. + + * w3m.el (w3m-buffer-setup): Use `w3m-current-favicon-image' instead of + `w3m-favicon-converted' for `mode-line-buffer-identification' under + XEmacs in order to check whether the favicon image is available. + (w3m-examine-command-line-args): Use `member' instead of `memq' under + XEmacs to check whether `command-line-args' contains the same string as + the car of `command-line-args-left'. + +2003-09-22 Katsumi Yamaoka + + * w3m-favicon.el: Autoload w3m for `w3m-expand-url' when compiling. + (w3m-setup-favicon): Fix the change of 2003-09-12 which was gone to + far. + + * w3m.el (w3m-open-all-links-in-new-session): Improve the regexp. + (w3m-examine-command-line-args): Don't let it misunderstand the next + command as a url string; modify the arguments in `command-line-args' + instead of removing them. + (w3m): Use `w3m-examine-command-line-args' even if it is called + non-interactively. + +2003-09-21 Katsumi Yamaoka + + * w3m.el (w3m-open-all-links-in-new-session): Don't use + `w3m-select-buffer'. + +2003-09-21 Katsumi Yamaoka + + * w3m.el (w3m-popup-frame-p): Make it accept the `interactive-p' + argument. + (w3m-examine-command-line-args): New function. + (w3m): Use it. + +2003-09-20 Katsumi Yamaoka + + * w3m-favicon.el: Bind some external variables when compiling. + +2003-09-19 Yuuichi Teranishi + + * w3m-form.el (w3m-form-make-form-data): Insert "--" before the + multipart post boundary. + +2003-09-19 Hideyuki SHIRAI + + * w3m.el (w3m-underline-face): New face. + (w3m-strike-through-face): New user variable. + (w3m-fontify-strike-through): New function. + (w3m-fontify): Call `w3m-fontify-strike-through' + +2003-09-19 Katsumi Yamaoka + + * w3m-favicon.el (w3m-setup-favicon): Convert favicon data to an image + for the about: pages using `w3m-convert-favicon'. + (w3m-buffer-favicon): Move the data conversion procedure to + `w3m-convert-favicon'. + (w3m-convert-favicon): New function detached from `w3m-buffer-favicon'; + make it work synchronously. + (w3m-retrieve-favicon): Convert favicon data to an image. + + * w3m-image.el (w3m-imagick-convert-buffer): Erase buffer before + calling the convert program. + + * w3m.el (w3m-buffer-setup): Modify the value for + `mode-line-buffer-identification' in order to make it possible to show + favicon under XEmacs. + +2003-09-19 Katsumi Yamaoka + + * w3m.el (w3m-open-all-links-in-new-session): New function. Suggested + by Yoichi NAKAYAMA . + (w3m-view-this-url-new-session): Call + `w3m-open-all-links-in-new-session' if the region is active. + +2003-09-18 Katsumi Yamaoka + + * w3m.el (w3m-key-binding): Don't use `custom-set-default'. + (w3m-use-favicon): Ditto. + * w3m-favicon.el (w3m-favicon-size): Ditto. + + * icons/*.xpm: Remove text. + +2003-09-17 Yuuichi Teranishi + + * w3m-form.el (w3m-form-new): Use `application/x-www-form-urlencoded' + instead of `urlencoded'. + (w3m-form-parse-and-fontify): Ditto. + (w3m-form-make-form-data): Use `multipart/form-data' instead of + `multipart'. + (w3m-form-mee-new): Likewise. + +2003-09-17 Katsumi Yamaoka + + * w3m-e21.el (w3m-e21-toolbar-configurations): Don't modify the values + for `tool-bar-button-margin' and `tool-bar-button-relief'. + + * w3mhack.el (w3mhack-nonunix-install): Use icons30 for XEmacs. + (w3mhack-make-package): Use icons30. + + * Makefile.in (SUBDIRS): Add icons30. + (install-icons30): New rule. + (install-package, install-package-ja): Use it. + + * icons/*.xpm: Shrink the size of all icons. + * icons30/: Old icons are here. + +2003-09-16 Katsumi Yamaoka + + * w3m-util.el (w3m-activate-zmacs-regions): New macro. + * w3m.el (w3m-next-anchor, w3m-previous-anchor, w3m-next-form, + w3m-previous-form, w3m-next-image, w3m-previous-image, + w3m-scroll-up-or-next-url, w3m-scroll-down-or-previous-url, + w3m-beginning-of-line, w3m-end-of-line): Use it. + +2003-09-16 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-backward): Return nil if there is no + previous element. + + * w3m.el (w3m-view-previous-page): Skip the current page if it seems + broken; warn if there's no more history. + (w3m-copy-buffer): Use the current history for the url string if the + current page seems broken. + (w3m-goto-url): Use `lexical-let' to pass the history position data to + the asynchronous w3m process. + +2003-09-12 Katsumi Yamaoka + + * w3m-e21.el: Move the favicon stuff to w3m-favicon.el. + + * w3m-favicon.el: New file detached from w3m-e21.el. + (w3m-favicon-type): Adapt it to XEmacs as well. + (w3m-setup-favicon): Ditto. + (w3m-buffer-favicon): Ditto. + (w3m-retrieve-favicon): Replace `float-time' with `w3m-float-time'. + (w3m-arrived-setup-functions): Don't add-hook it here. + (w3m-arrived-shutdown-functions): Ditto. + + * w3m-xmas.el: Require `w3m-favicon'. + + * w3m.el (w3m-arrived-setup-functions): Add + `w3m-favicon-load-cache-file' if w3m-favicon is loaded. + (w3m-arrived-shutdown-functions): Add `w3m-favicon-save-cache-file' if + w3m-favicon is loaded. + + * w3m-util.el (w3m-float-time): New function. + + * w3mhack.el (w3mhack-examine-modules): Exclude w3m-favicon.el from the + files to be byte-compiled. + +2003-09-02 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url-1): Fix a window configuration only when + the buffer's major mode has changed from the w3m-mode to another. + (w3m-goto-url): Don't erase a buffer when retrieving a local file. + +2003-08-29 Katsumi Yamaoka + + * w3m.el (w3m-copy-buffer): Copy the history before visiting a page in + order to show the about://history/ page correctly; adjust the position + in the history after copying. + (w3m-goto-url): Use buffer-local properties instead of global + properties for form data. + (w3m-reload-this-page): Specify the history element to the + `w3m-goto-url' function in order to submit the form data. + +2003-08-25 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url-1): Don't kill the emacs-w3m buffer when a + process is in progress. + (w3m-goto-url-new-session): Ditto. + +2003-08-25 Katsumi Yamaoka + + * w3m.el (w3m-view-previous-page): Specify a history element of the + previous page to the `w3m-goto-url' function as the 7th arg. + (w3m-goto-url): Accept a history element as the 7th argument; specify + nil as the 7th argument when recursively calling itself; use a given + history element to examine the form data of the url to be visited. + (w3m-goto-url-new-session): Specify nil to the `w3m-goto-url' function + as the 7th argument. + (w3m): Ditto. + +2003-08-15 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-minimize-in-new-session): New user option. + (w3m-history-set-current): Redefine as an inline function rather than a + macro. + (w3m-history-current-1): Abolish the function. + (w3m-history-current-2): Abolish the function. + (w3m-history-element): New function. + (w3m-history-current): Abolish the funtction. + (w3m-history-backward): Don't modify the current position pointer in + the `w3m-history' variable. + (w3m-history-forward): Simplify using `w3m-history-backward'. + (w3m-history-copy): Minimize the history when + `w3m-history-minimize-in-new-session' is non-nil. + (w3m-history-plist-get): Abolish the `url' argument; complement the + meaning of the `local' argument. + (w3m-history-add-properties): Ditto. + (w3m-history-plist-put): Ditto. + (w3m-history-remove-properties): Ditto. + (w3m-history-store-position): Don't specify the optional arguments to + `w3m-history-add-properties'. + (w3m-history-restore-position): Abolish the `url' argument; don't + specify the optional arguments to `w3m-history-plist-get'. + (w3m-history-minimize): Simplify using `w3m-history-element'. + + * w3m.el (w3m-view-previous-page): Don't specify the optional arguments + to `w3m-history-plist-get' and `w3m-history-restore-position'. + (w3m-goto-url): Don't specify the optional arguments to + `w3m-history-plist-put', `w3m-history-plist-get', + `w3m-history-remove-properties' and `w3m-history-add-properties'. + (w3m-reload-this-page): Don't specify the optional arguments to + `w3m-history-plist-get' and `w3m-history-remove-properties'. + +2003-08-14 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-flat): Reduce the deepness of local + prpoerties in the list structure. + (w3m-history-assoc): Simplify; redefine as an inline function. + (w3m-history-with-element): Abolish the macro. + (w3m-history-current-2): New function. + (w3m-history-set-plist): New function. + (w3m-history-modify-properties): Rewrite. + (w3m-history-seek-properties): Abolish the function. + (w3m-history-seek-element): New function. + (w3m-history-share-properties): Abolish the function. + (w3m-history-tree): Tiny change. + (w3m-history-push): Rewrite. + (w3m-history-copy): Tiny change. + (w3m-history-plist-get): Synch to the change of `w3m-history-flat'. + (w3m-history-plist-put): Rewrite. + (w3m-history-add-properties): Rewrite. + (w3m-history-remove-properties): Rewrite. + (w3m-history-rename-url): Abolish the function. + (w3m-history-store-position): Abolish the optional argument. + (w3m-history-minimize): New command. + +2003-08-13 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-current-1): Redefine as a function rather + than a macro. + (w3m-history-previous-position): Ditto. + (w3m-history-next-position): Ditto. + (w3m-history-modify-properties): Ditto. + (w3m-history-save-position): Abolish the macro. + (w3m-history-forward-1): Ditto. + (w3m-history-backward-1): Ditto. + (w3m-history-with-element): Abolish the `set-current' argument. + (w3m-history-assoc): Ditto. + (w3m-history-plist-get): Ditto. + (w3m-history-plist-put): Ditto. + (w3m-history-add-properties): Ditto. + (w3m-history-remove-properties): Ditto. + (w3m-history-rename-url): Ditto. + (w3m-history-set-current): New macro. + (w3m-history-forward): Abolish the `set-current' argument; use + `w3m-history-set-current'. + (w3m-history-backward): Ditto. + (w3m-history-tree): Use `w3m-history-set-current' instead of + `w3m-history-forward-1'. + (w3m-history-push): Use `w3m-history-set-current'. + (w3m-history-store-position): Don't specify the `set-current' argument + to `w3m-history-add-properties'. + (w3m-history-restore-position): Don't specify the `set-current' + argument to `w3m-history-plist-get'. + + * w3m.el (w3m-view-previous-page): Don't specify the `set-current' + argument to `w3m-history-plist-get'. + (w3m-goto-url): Don't specify the `set-current' argument to + `w3m-history-plist-put', `w3m-history-plist-get', + `w3m-history-remove-properties' and `w3m-history-add-properties'. + (w3m-reload-this-page): Don't specify the `set-current' argument to + `w3m-history-plist-get' and `w3m-history-remove-properties'. + +2003-08-12 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url-1): Fix a window configuration if a new + buffer visiting the specified url is not in the `w3m-mode'; remove a + newly created buffer if it is useless. + (w3m-goto-url): Don't use `save-excursion' when performing find-file + directly. + (w3m-goto-url-new-session): Remove a newly created buffer if it is + useless. + +2003-08-12 ARISAWA Akihiro + + * Makefile.in (what-where): Add space to avoid error on Solaris. + + * w3m-namazu.el (w3m-about-namazu): Fix last change. + +2003-08-11 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-previous-position): New macro. + (w3m-history-next-position): New macro. + (w3m-history-forward-1): Simplified using new macro(s). + (w3m-history-backward-1): Ditto. + (w3m-history-regenerate-pointers): Ditto. + (w3m-history-assoc): Ditto. + (w3m-history-current-1): Don't use old-fashioned backquotes. + (w3m-history-save-position): Ditto. + (w3m-history-modify-properties): Ditto. + (w3m-history-with-element): Ditto. + +2003-08-10 ARISAWA Akihiro + + * w3m-namazu.el (w3m-about-namazu): Fixed problem when further links + contain "&". + +2003-08-07 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-get-header): Removed. + (w3m-w3m-parse-header, w3m-w3m-dump-head): New function. + (w3m-w3m-attributes): Call the above functions. + (w3m-w3m-dump-head-source): Removed. + (w3m-w3m-dump-extra): New function. + (w3m-w3m-retrieve, w3m-w3m-retrieve-1): Reimplemented. + (w3m-about-header): Call `w3m-w3m-dump-head' instead of + `w3m-w3m-get-header'. + + * w3m-proc.el: Changes to support recursive call of functions creating + asynchronous processes. + (w3m-process-waited): Abolished. + (w3m-process-handler-new): Add result slot. + (w3m-process-handler-functions): Renamed from + `w3m-process-handler-function'. + (w3m-process-handler-result): New macro. + (w3m-process-with-null-handler): Reimplemented. + (w3m-process-start-and-wait): New function. + (w3m-process-with-wait-handler): Reimplemented. + (w3m-process-do): Reimplemented. + (w3m-process-do-with-temp-buffer): Reimplemented. + (w3m-process-sentinel): Accept the 3rd argument. Follow the above + changes. + +2003-08-08 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-reuse-history-elements): New user option. + (w3m-history-forward): Return a cons of a new history element and new + position pointers of a history. + (w3m-history-backward): Ditto. + (w3m-history-regenerate-pointers): New function. + (w3m-history-push): If `w3m-history-reuse-history-elements' is nil, + sprout a new history branch even if history elements for the same url + already exist. + (w3m-history-add-arrived-db): Abolish the optional argument; bind + `w3m-history-reuse-history-elements' to t. + + * w3m.el (w3m-view-previous-page): Assume `w3m-history-backward' + returns cons data; bind `w3m-history-reuse-history-elements' to t; fix + position pointers of a history after visiting a page. + (w3m-goto-url): Fix position pointers of a history when a page is + referred to by the about://history/ page. + (w3m-about-history): Include position pointers in an html form. + (w3m-history-highlight-current-url): Make history position data + invisible. + +2003-07-30 Katsumi Yamaoka + + * w3m.el (w3m-decode-entities): Don't trust in the `match-data' after + the `w3m-entity-value' function is performed. + +2003-07-29 Katsumi Yamaoka + + * w3m.el (w3m-command, w3m-user-agent, w3m-command-arguments, + w3m-command-arguments-alist, w3m-no-proxy-domains, + w3m-command-environment, w3m-fill-column, w3m-mailto-url-function, + w3m-mailto-url-popup-function-alist, w3m-imitate-widget-button, + w3m-pixels-per-character, w3m-coding-system, + w3m-terminal-coding-system, w3m-input-coding-system, + w3m-output-coding-system, w3m-file-coding-system, + w3m-file-name-coding-system, w3m-default-coding-system, + w3m-coding-system-priority-list, w3m-profile-directory, w3m-init-file, + w3m-default-save-directory, w3m-accept-languages, w3m-icon-directory, + w3m-home-page, w3m-arrived-file, w3m-keep-arrived-urls, + w3m-keep-cache-size, w3m-follow-redirection, w3m-resize-image-scale, + w3m-default-content-type, w3m-content-type-alist, + w3m-encoding-type-alist, w3m-decoder-alist, + w3m-charset-coding-system-alist, w3m-correct-charset-alist, + w3m-horizontal-scroll-columns, w3m-horizontal-shift-columns, + w3m-edit-function, w3m-url-local-directory-alist, + w3m-pop-up-frame-parameters, w3m-horizontal-scroll-division, + w3m-mbconv-command, w3m-local-find-file-regexps, + w3m-local-find-file-function, w3m-local-directory-view-method, + w3m-dirlist-cgi-program, w3m-add-referer-regexps, w3m-touch-command, + w3m-uri-replace-alist, w3m-db-history-display-size, + w3m-select-buffer-window-ratio): Improve the customizing widgets. + + * w3m-symbol.el (w3m-symbol-custom-type): New variable. + (w3m-default-symbol, w3m-Chinese-BIG5-symbol, w3m-Chinese-CNS-symbol, + w3m-Chinese-GB-symbol, w3m-Japanese-symbol, w3m-Korean-symbol): Use it. + (w3m-symbol): Improve the customizing widgets. + + * w3m-search.el (w3m-search-engine-alist, w3m-search-default-engine): + Improve the customizing widgets. + * w3m-perldoc.el (w3m-perldoc-command, w3m-perldoc-pod2html-command, + w3m-perldoc-pod2html-arguments): Ditto. + * w3m-filter.el (w3m-filter-rules): Ditto. + +2003-07-28 Katsumi Yamaoka + + * w3m-namazu.el (w3m-namazu-command, w3m-namazu-arguments, + w3m-namazu-page-max, w3m-namazu-default-index-customize-spec, + w3m-namazu-index-alist, w3m-namazu-output-coding-system, + w3m-namazu-input-coding-system): Improve the customizing widgets. + * w3m-image.el (w3m-imagick-convert-program): Ditto. + * w3m-form.el (w3m-form-input-textarea-buffer-lines, + w3m-form-input-select-buffer-lines, w3m-form-input-map-buffer-lines): + Ditto. + * w3m-filter.el (w3m-filter-rules): Ditto. + * w3m-e21.el (w3m-favicon-size, w3m-favicon-cache-file, + w3m-favicon-cache-expire-wait, w3m-favicon-type, w3m-tab-width): Diito. + * w3m-dtree.el (w3m-dtree-directory-depth, w3m-dtree-indent-strings, + w3m-dtree-stop-strings): Ditto. + * w3m-cookie.el (w3m-cookie-accept-domains, w3m-cookie-reject-domains, + w3m-cookie-accept-bad-cookies, w3m-cookie-file): Ditto. + * w3m-bookmark.el (w3m-bookmark-file, w3m-bookmark-file-coding-system, + w3m-bookmark-default-section): Ditto. + * w3m-bitmap.el (w3m-bitmap-convert-arguments): Ditto. + * w3m-antenna.el (w3m-antenna-sites, w3m-antenna-make-summary-function, + w3m-antenna-sort-changed-sites-function, + w3m-antenna-sort-unchanged-sites-function, w3m-antenna-file): Ditto. + * mime-w3m.el (mime-w3m-safe-url-regexp): Ditto. + +2003-07-27 ARISAWA Akihiro + + * w3m.el (w3m-accept-japanese-characters): Checked loosely. + +2003-07-27 TSUCHIYA Masatoshi + + * Makefile.in (clean): Do not remove `shimbun-servers.el'. + + * w3mhack.el: Do not generate `shimbun-servers.el'. + (shimbun-servers-file): Abolished. + (w3mhack-compile, w3mhack-batch-compile): Do not call + `w3mhack-check-shimbun-servers-file'. + (w3mhack-generate-shimbun-servers-file): Removed. + (w3mhack-check-shimbun-servers-file): Removed. + + * w3m.el (w3m-fontify-anchors): Handle `id' attributes of anchors. + Thanks to Shinichiro HIDA and TAKAISHI Hayato for their reports. + (w3m-fontify-bold, w3m-fontify-underline): Stricten regular expressions + to detect tags. For more detail, see [emacs-w3m:05600]. + +2003-07-25 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-display-inline-images): Improve the customizing + widget. + +2003-07-25 Katsumi Yamaoka + + * w3m.el (w3m-language, w3m-command-environment, + w3m-content-type-alist, w3m-encoding-type-alist, w3m-decoder-alist, + w3m-charset-coding-system-alist, w3m-correct-charset-alist, + w3m-url-local-directory-alist, w3m-pop-up-frame-parameters): Improve + the customizing widgets. + +2003-07-25 Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude rss. + +2003-07-25 TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-set-method): New inline function, that is a + `setf' method of `w3m-form-method'. + + * w3mhack.el (w3mhack-examine-modules): Because Mew 2.x and later do + not support Mule2.3 and Emacs19, ignore mew-shimbun.el when compiling + on such Emacsen. + +2003-07-24 ARISAWA Akihiro + + * w3m.el (w3m-output-coding-system): Changed condition to use utf-8 + with w3m-m17n. + (w3m-halfdump-command-arguments): Ditto. + +2003-07-24 Yuuichi Teranishi + + * w3m-form.el (w3m-form-parse-and-fontify): Fix for the pages in which + form_int appears after input_alt. + +2003-07-23 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Force texinfmt.elc to load texinfo.elc + from the correct place. + +2003-07-19 ARISAWA Akihiro + + * w3m-e21.el (w3m-euc-japan-encoder): Fixed comment. + + +2003-07-18 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3.6 from emacs-w3m-1_3 branch. + +2003-07-18 TSUCHIYA Masatoshi + + * w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Remove + `translate-character'. + (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Select appropriate + encoders when thie file is loaded. + + * w3m-ccl.el (w3m-ccl-write-repeat): Use a literal list of unibyte + character sets, instead of calling `charset-bytes', in order to avoid + difference between FSF Emacs and XEmacs. + (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): Do not overwrite, if + they have already been defined. + +2003-07-17 Katsumi Yamaoka + + * w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when XEmacs + doesn't provide the mule feature. + +2003-07-17 Hideyuki SHIRAI + + * w3m.el (w3m-correct-charset-alist): New user option. + (w3m-correct-charset): New inline macro. + (w3m-detect-meta-charset): New function. + (w3m-decode-buffer): Use `w3m-correct-charset' and + `w3m-detect-meta-charset'. + (w3m-create-page): Set `charset' to `w3m-current-content-charset' if it + is nil. + (w3m-region): If `charset' is nil, check `content-charset' in `META + Tag'. + +2003-07-17 TSUCHIYA Masatoshi + + * w3m-ccl.el (toplevel): Add autoload for `charset-id' defined at + w3m-om.el. + (w3m-ccl-write-repeat): Simplified. + (w3m-ccl-write-euc-japan-character): Set nil, when + `read-multibyte-character' is not available. + (w3m-ccl-write-iso-latin-1-character): Ditto. + + * w3m-om.el: Remove redundant `function'. + (w3m-om-character-set-alist): New variable. + (charset-id): New function. + + * w3m.el (w3m-input-coding-system): Change its default value for + Mule2.3 and Emacsen without Mule. + +2003-07-17 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-examine-modules): Ignore w3m-ccl.el when ccl.el + is missing. + + * w3m-e21.el (w3m-ccl-get-ucs-codepoint-with-emacs-unicode): Import + from w3m-ccl.el. + + * w3m-ucs.el (w3m-ccl-get-ucs-codepoint-with-mule-ucs): Import from + w3m-ccl.el. + + * w3m-ccl.el: Export the above constants. + + * w3m.el (w3m-retrieve-and-render): Check current content charset + before `w3m-create-page' is called. + +2003-07-17 ARISAWA Akihiro + TSUCHIYA Masatoshi + + * w3m.el (toplevel): Do not require `ccl'. + (w3m-input-coding-system): Change its default value. + (w3m-internal-characters-alist): Moved to w3m-ccl.el + (w3m-ccl-write-repeat): Ditto. + (w3m-euc-japan-decoder): Ditto. + (w3m-euc-japan-encoder): Ditto. + (w3m-iso-latin-1-decoder): Ditto. + (w3m-iso-latin-1-encoder): Ditto. + + * w3m-ccl.el: New file. + + * w3m-ucs.el: Completely rewritten. + (w3m-euc-japan-mule-ucs, w3m-iso-latin-1-mule-ucs): New coding systems. + + * w3m-e21.el (toplevel): Require `w3m-ccl'. + (w3m-euc-japan-encoder, w3m-iso-latin-1-encoder): New encoder. + + * w3m-om.el, w3m-e20.el, w3m-xmas.el (toplevel): Require `w3m-ccl'. + +2003-07-17 Hideyuki SHIRAI + + * w3m.el (w3m-about-db-history): Call `w3m-arrived-time' with string. + +2003-07-16 Katsumi Yamaoka + + * w3m.el (w3m-uri-replace-alist): Improve the customizing widget. + +2003-07-16 TSUCHIYA Masatoshi + + * w3m.el (w3m-copy-buffer): Fix the logical error installed by the last + change at 2003-07-15. + +2003-07-15 TSUCHIYA Masatoshi + + * w3m.el (w3m-image-only-page): Abolished. + (w3m-show-error-information): Return nil. + (w3m-create-text-page): Return 'text-page. + (w3m-create-image-page): Return 'image-page. + (w3m-create-page): Return 'external-view when `w3m-external-view' is + called. + (w3m-goto-url): Do not encode a given URL when it points a local page. + Bind `w3m-current-buffer' locally. Follow the change of + `w3m-create-page'. + (w3m-copy-buffer): Wrap `w3m-goto-url' with + `w3m-process-with-wait-handler', to avoid unexpected asynchronous + processes. + (w3m-region): Bind `w3m-current-buffer' locally. + + * w3m-util.el (w3m-url-local-p): Stricten its regexp. + (w3m-url-dtree-p): Removed. + +2003-07-10 Katsumi Yamaoka + + * w3m.el (w3m-uri-replace-alist): Revert 2003-07-09 change; improve the + customizing widget. + + * doc/ptexinfmt.el (texinfo-discard-command-and-arg): New function for + old Emacsen. + +2003-07-09 TSUCHIYA Masatoshi + + * w3m.el (w3m-decoder-alist): Simplified. + +2003-07-09 Katsumi Yamaoka + + * w3m.el (w3m-decoder-alist): Look for the newest inflate command. + +2003-07-09 Hideyuki SHIRAI + + * mew-w3m.el (w3m-mew-support-cid): Check `mew-version-number'. + (mew-w3m-cid-retrieve): Support Mew 4.0.53 and later. Thanks to Kazu + YAMAMOTO for his patch. + +2003-07-09 TSUCHIYA Masatoshi + + * w3m.el (w3m-uri-replace-alist): Add `rpm', `waei', `eiwa', `kokugo' + and `eiei'. + (w3m-input-url): Do not encode its return value. + (w3m-goto-url): Call `w3m-url-transfer-encode-string' to encode a given + URL. + + +2003-07-05 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3.5 from emacs-w3m-1_3 branch. + +2003-07-04 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url-1): Simply copy buffer's contents to the + new session rather than to call `w3m-goto-url'. + +2003-07-03 TSUCHIYA Masatoshi + + * w3m.el (w3m-local-file-type): Check whether a regular expression is + specified, before matching it on a URL. + + * Following changes are to check whether required libraries are + available. + + * w3mhack.el (toplevel): Do not create `shimbun/shimbun-servers.el' and + `w3m-kwds.el' only when this file is loaded, to suppress excessive + messages. + (w3mhack-check-shimbun-servers-file): New function. + (w3mhack-check-colon-keywords-file): New function. + (w3mhack-compile): Call these functions explicitly. + (w3mhack-batch-compile, w3mhack-locate-library, w3mhack-print-status): + New functions. + + * configure.in: Check that egrep is available and that regexp-opt.el + and xml.el are available. + + * aclocal.m4 (AC_EMACS_LISP): Add `-q' option and `-no-site-file' + option. + (AC_ADD_LOAD_PATH): Define `--with-attic' option. + (AC_CHECK_ELISP): New function. + + * Makefile.in (.el.elc): Call `w3mhack-batch-compile' instead of + `batch-byte-compile'. + (very-slow): Always call `keywords' target. + (keywords): Call `w3mhack-check-colon-keywords-file'. + +2003-07-03 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-about-antenna): Fix the expression to decide + changed sites. + + * w3m.el (w3m-retrieve-and-render): Do not overwrite an arrived time + with a modified time, even if the modified time is newer than the + arrived time. Store a real URL to arrived DB. + (w3m-about-db-history): Small clean up. + + * attic/xml.el: Import contrib/xml.el of Oort Gnus. Require cl and + poe. + +2003-07-02 TSUCHIYA Masatoshi + + * w3m-bookmark.el (w3m-bookmark-add): Encode special characters + included in a URL and a title. + + * w3m-antenna.el (w3m-antenna-check-all-sites): Use `w3m-antenna-alist' + instead of `w3m-antenna-sites'; this change must have no ill effects + because `w3m-use-setup' merges site informations kept by + `w3m-antenna-sites' into `w3m-antenna-alist'. + (w3m-about-antenna): Fix. + (w3m-antenna-add-current-url): Encode special characters included in + `w3m-current-title'. + + * w3m.el: Changes of functions handling the arrived database, and clean + up w3m-retrieve-and-render() and related parts. + (w3m-content-type-alist): Change spec. + (w3m-attributes): Strip authentication part from URL before checking + charsets given by a user. + (w3m-arrived-add-1): Removed. + (w3m-arrived-add): Reimplemented. + (w3m-arrived-modify): Removed. + (w3m-arrived-time): Define its `setf' method. + (w3m-arrived-get, w3m-arrived-put): New inline functions. + (w3m-arrived-title): Define as a macro using `w3m-arrived-get'. + (w3m-arrived-last-modified): Ditto + (w3m-arrived-content-charset): Ditto + (w3m-arrived-content-type): Ditto. + (w3m-arrived-shutdown): Modify a predicate used for comparing arrived + elements, to ensure that every URL precedes its variants with + fragments. + (w3m-encode-specials-string): New function. + (w3m-safe-decode-buffer): New function. + (w3m-rendering-extract-title): Simplified. + (w3m-rendering-half-dump): Define as a normal function. + (w3m-rendering-buffer): Do not call `w3m-filter'. + (w3m-retrieve-and-render): Reimplemented. + (w3m-show-error-information): Change its argument spec. + (w3m-content-prepare-functions): Abolished. + (w3m-prepare-content): Reimplemented. + (w3m-prepare-text-content, w3m-prepare-image-content): Removed. + (w3m-create-text-page, w3m-create-image-page): New functions; the + successors of the aboves. + (w3m-create-page): New function. + (w3m-goto-url): Follow above changes and clean up. + (w3m-redisplay-and-reset): Call `setf' methods instead of using + `w3m-arrived-modify'. + (w3m-redisplay-with-charset): Ditto. + (w3m-redisplay-with-content-type): Ditto. + (w3m-about-header): Strip authentication part from URL before + extracting titles. + (w3m-about-history): Encode special characters included in a title. + (w3m-about-db-history): Encode special characters in the title. Ignore + URLs that include fragments. + +2003-07-01 TAKAHASHI Kaoru + + * doc/ptexinfmt.el: @verb, @tie, @/ support. + (ptexinfmt-broken-facility): Abolish NO-NOTICE argument. Use + `ptexinfmt-disable-broken-notice-flag' instead. + +2003-07-01 Hideyuki SHIRAI + + * mew-w3m.el (mew-mime-text/html-w3m): Add CHARSET argument of + `w3m-region' when no w3m-m17n. + +2003-07-01 TSUCHIYA Masatoshi + + * mime-w3m.el (mime-w3m-preview-text/html): Call `w3m-region' with + `charset' option. + +2003-07-01 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Use `w3m-url-strip-fragment' instead of + `w3m-base-url' for local files. + +2003-07-01 TSUCHIYA Masatoshi + + * w3m.el (w3m-arrived-load-list): Check that `w3m-arrived-file' exists + before deleting it. + (w3m-check-refresh-attribute): Condition relaxed. + (w3m-region): Disable checking refresh attribute. + +2003-06-30 TSUCHIYA Masatoshi + + * w3m.el: Some miscellaneous changes and large changes to make a filter + module cooperate with w3mmee and w3m-m17n. + (w3m-language): Stricten its customize spec. + (w3m-attributes): Call `w3m-url-strip-fragment' instead of using a + literal regular expression. + (w3m-arrived-load-list): New function. + (w3m-arrived-setup, w3m-arrived-shutdown): Use the above. + (w3m-url-decode-string): Call `vector' instead of `string' to avoid + making unexpected multibyte characters. + (w3m-decode-buffer): Do not call `w3m-decode-get-refresh'. + (w3m-decode-get-refresh): Removed. + (w3m-check-refresh-attribute): New function, the successor of the + above. + (w3m-rendering-half-dump): Encode a content for w3mmee and w3m-m17n + with `w3m-current-coding-system' instead of giving it as a binary data. + Because `w3m-current-coding-system' keeps a coding system used to + decode the current buffer, all characters should be recovered by this + encoding. + (w3m-rendering-buffer-1): Removed. + (w3m-rendering-buffer): New function, the successor of the above. + (w3m-rendering-unibyte-buffer): Removed. + (w3m-rendering-multibyte-buffer): Removed. + (w3m-prepare-text-content): Always call `w3m-decode-buffer'. Call + `w3m-rendering-buffer' instead of `w3m-rendering-unibyte-buffer'. + (w3m-goto-url): Fix regular expressions. + (w3m-region): Accept the 4th optional argument, `charset'. Set + `w3m-current-coding-system' to the coding system based on the given + charset. Call `w3m-rendering-buffer' with the charset. + +2003-06-26 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Include other files first. + +2003-06-23 Katsumi Yamaoka + + * w3mhack.el (w3mhack-shimbun-modules-using-rss): Don't use + `with-temp-buffer'. + +2003-06-22 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-shimbun-modules-using-rss): New function. + (w3mhack-examine-modules): Call the above instead of a literal list. + +2003-06-20 Katsumi Yamaoka + + * doc/Makefile.in (install): Don't run install-info for non- existent + info files. + + * w3mhack.el (w3mhack-examine-modules): Also examine + "sb-pukiwiki-rss.el". + +2003-06-19 TSUCHIYA Masatoshi + + * w3m-namazu.el (w3m-namazu-complete-index): Consider `predicate' + option. + + * w3m-weather.el (w3m-weather-completion-table): Add `oki' as the + shortend form of `shimanekenoki'. + +2003-06-18 TSUCHIYA Masatoshi + + * w3m.el (w3m-fontify-anchors): Do not encode fragment parts. + +2003-06-18 Katsumi Yamaoka + + * w3mhack.el (w3mhack-examine-modules): Ignore the shimbun modules + which need xml.el if it is not available. + +2003-06-18 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Improve the last change. + + +2003-06-18 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3.4 from emacs-w3m-1_3 branch. + +2003-06-18 TSUCHIYA Masatoshi + + * w3m.el (w3m-arrived-ignored-regexp): Use "\`" instead of "^". + (w3m-history-ignored-regexp): Ditto. + (w3m-url-transfer-encode-string): New inline function. + (w3m-fontify-anchors): Encode URL with the attribute `charset'. + (w3m-input-url): Encode URL with `w3m-default-coding-system'. + (w3m-about-header): Display the current anchor information. + + * w3m-form.el (w3m-form-parse-and-fontify): Encode URL with the + attribute `charset'. + +2003-06-17 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Encode messages to terminal while + formatting info pages. + +2003-06-12 Katsumi Yamaoka + + * w3m.el (w3m-w3m-attributes): Improve the regexp to extract + content-types. + +2003-06-08 Yuuichi Teranishi + + * w3m-form.el (w3m-form-parse-and-fontify): Apply + `w3m-decode-anchor-string' to the form action url. + +2003-06-05 TSUCHIYA Masatoshi + + * doc/emacs-w3m.texi, doc/emacs-w3m-ja.texi: Their license is changed + from GNU Free Documentation License to GNU General Public License. + +2003-05-30 Yuuichi Teranishi + + * octet.el (toplevel): Require poe. + (octet-filter-call1): Use `make-temp-file' instead of `make-temp-name'. + (octet-filter-call2): Ditto. + (octet-filter-call2-extra): Ditto. + (octet-temp-directory): Changed default value to + `temporary-file-directory'. + +2003-05-29 TSUCHIYA Masatoshi + + * Makefile.in (DOCS): FAQ, FAQ.ja, README.namazu.ja, README.shimbun.ja, + TIPS and TIPS.ja are merged into Info. + +2003-05-29 TSUCHIYA Masatoshi + + * doc/Makefile.in (dvi): New target to create dvi files; related + targets and macros are installed. + + * doc/.cvsignore: Ignore dvi files. + + * configure.in: Check whether texi2dvi, ptex and jbibtex exists. + +2003-05-28 TSUCHIYA Masatoshi + + * .cvsignore: Ignore tarballs. + + * Makefile.in (SUBDIRS): New macro. + (tarball): Refer the above macro, and put texinfo sources into a + tarball. + + * aclocal.m4 (AC_ADD_LOAD_PATH): Use the variable `EGREP' instead of + the literal `grep'. + +2003-05-27 Katsumi Yamaoka + + * w3mhack.el (byte-optimizer for match-string-no-properties): `lenght' + -> `length'. + +2003-05-27 TSUCHIYA Masatoshi + + * w3m.el: Simplify functions that rewrite URIs. + (toplevel): Autoload `w3m-search-uri-replace' instead of + `w3m-search-quick-search-handler'. + (w3m-uri-replace-alist): Changed its default value and its customize + spec. + (w3m-pattern-uri-replace): New function. + (w3m-uri-replace): Reimplemented. + + * w3m-search.el (w3m-search-quick-search-engine-alist): Abolished. + (w3m-search-quick-search-engines): Removed. + (w3m-search-quick-search-handler): Removed. + (w3m-search-uri-replace): New function. + +2003-05-26 Katsumi Yamaoka + + * w3m.el (w3m-highlight-current-anchor): Don't infloop even if a w3m + buffer is narrowed. + +2003-05-22 Katsumi Yamaoka + + * w3mhack.el (w3mhack-make-package): Make it work under non-Mule + XEmacs. + +2003-05-19 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-use-safe-url-regexp): New variable. + (mew-w3m-view-inline-image, mew-mime-text/html-w3m): Use + `mew-w3m-use-safe-url-regexp' for `w3m-safe-url-regexp'. + +2003-05-12 Hideyuki SHIRAI + + * w3m.el (Top): Use w3m-treat-drive-letter for `w3m-expand-path-name'. + +2003-05-12 TSUCHIYA Masatoshi + + * mime-w3m.el (mime-w3m-preview-text/html): Apply the patch posted by + Yoichi NAKAYAMA in [emacs-w3m:04836], that correct + the wrong usage of `message'. + +2003-05-06 Katsumi Yamaoka + + * w3m.el (w3m-fontify-anchors): Invalidate the widget keymap in XEmacs; + add a help-echo to the widget button. + (w3m-make-minor-mode-keymap): Bind [down-mouse-2] to `undefined' to + invalidate the `widget-button-click' command in FSF Emacs. + +2003-04-30 Katsumi Yamaoka + + * w3m.el (w3m-imitate-widget-button): New variable. + (w3m-imitate-widget-button): New function. + (w3m-fontify-anchors): Imitate the widget button. + (w3m-next-anchor): Look for the widget button. + (w3m-previous-anchor): Ditto. + +2003-04-30 TSUCHIYA Masatoshi + + * w3m.el (w3m-retrieve-and-render): Hide a exit status from an error + message unless `w3m-process-exit-status'. + +2003-04-30 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Improve and bug fix the find-file code. + +2003-04-16 Chihiro Kuroda + + * w3m.el (w3m-download): Download a directory url to index.html + (by default) instead of signaling an error. + +2003-04-11 Katsumi Yamaoka + + * w3m.el (w3m-local-find-file-regexps): New user option. + (w3m-local-find-file-function): New user option. + (w3m-goto-url): Use the function specified by the + `w3m-local-find-file-function' variable for local files when the file + name matches the `w3m-local-find-file-regexps' variable. + +2003-04-04 Hideyuki SHIRAI + + * w3m-search.el (w3m-search-engine-alist): Change coding-system to + `euc-japan' of "waei" and "kokugo". Tnx, Mr. Saito (sai@yedo.com) for + his report. + +2003-03-26 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-check-all-sites): Call `make-symbol' + instead of `gensym', in order to make this function free from runtime + CL functions. + +2003-03-07 Katsumi Yamaoka + + * w3m-bug.el (report-emacs-w3m-bug): Make it possible to send a bug + report even if emacs-w3m is not running. + +2003-03-03 Michael Shields + + * w3m-xmas.el (w3m-create-image): Protect against images which are not + permitted to be loaded according to `w3m-safe-url-regexp'. + +2003-02-28 Hideyuki SHIRAI + + * w3m-util.el (w3m-get-server-hostname): Rename and move from + `w3m-process-get-server-root' in `w3m-proc.el'. + + * w3m-proc.el (w3m-process-set-authinfo, w3m-process-read-user) + (w3m-process-read-passwd, w3m-process-y-or-n-p): Use + `w3m-get-server-hostname' instead of `w3m-process-get-server-root'. + + * w3m.el (w3m-show-error-information): New customized variable. + (w3m-w3m-attributes): Message strange `Location:' like lynx. + (w3m-retrieve-and-render): When error occur, show error message in `w3m + buffer' to be accompanied by `w3m-show-error-information'. + (w3m-show-error-information): New function. + (w3m-reload-this-page, w3m-redisplay-this-page) + (w3m-redisplay-and-reset, w3m-redisplay-with-charset) + (w3m-view-source, w3m-view-header): If `w3m-current-url' is nil, dont' + execute command. + (w3m): Guard from the bug of `select-frame-set-input-focus' in + Emacs-21.3.x. If `w3m-current-url' is nil in `w3m buffer' + +2003-02-27 Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-shimbun-servers-file): Exclude fml, + glimpse, lump, mailarc, mailman, mhonarc and text; indent. + (w3mhack-generate-colon-keywords-file): indent. + +2003-02-26 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Add www.alltheweb.com + suggested by Chris Beggy ; make the default value + more suitable to the language environment; don't use the old fashioned + backquotes. + (w3m-search-default-engine): Always default to google. + (w3m-search-prefer-japanese-site): Remove. + (w3m-search-inhibited-japanese-engines): Remove. + (w3m-search): Bind `completion-ignore-case' to t. + (w3m-search-quick-search-handler): Remove + `w3m-search-prefer-japanese-site' and + `w3m-search-inhibited-japanese-engines'. + +2003-02-26 Hideyuki SHIRAI + + * w3m.el (w3m-w3m-attributes): Allow imperfect Status-Line like no + Reason-Phrase. Guard broken header like no location field. + +2003-02-25 Hideyuki SHIRAI + + * w3m-util.el (w3m-url-local-p): Use `\`' instead of `^'. + +2003-02-21 Hideyuki SHIRAI + + * w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file', again. + +2003-02-16 ARISAWA Akihiro + + * w3m.el (w3m-type): Support "release candidate" of w3m. + +2003-02-14 Katsumi Yamaoka + + * w3m-xmas.el (w3m-insert-image): Use `map-extents' instead of + `extent-at' repeatedly. + (w3m-remove-image): Ditto. + +2003-02-05 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-submit): Remove `!CURRENT_URL!' from action + tag. + +2003-02-04 Katsumi Yamaoka + + * w3mhack.el (TopLevel): Don't gererate the w3m-kwds.el file if there + is no permission to write. + + * Makefile.in (clean): Remove shimbun/shimbun-servers.el. + +2003-02-04 Yoichi NAKAYAMA + Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-shimbun-servers-file): New function. + (TopLevel): Call it. + +2003-02-04 Yoichi NAKAYAMA + + * w3mhack.el (shimbun-servers-file): New constant. + +2003-02-04 Hideyuki SHIRAI + + * w3m.el (w3m-mode): Bind `auto-hscroll-mode' for Emacs-21.3. + +2003-01-30 Katsumi Yamaoka + + * w3m.el (w3m-image-type): Move forward. + (w3m-fontify-images): Use `w3m-action' and `w3m-anchor' instead of + `get-text-property'. + (w3m-toggle-inline-images-internal): Use `w3m-image' instead of + `get-text-property'. + (w3m-toggle-inline-image): Don't specify the arg to `w3m-image'. + (w3m-resize-inline-image-internal): Use `w3m-image' instead of + `get-text-property'. + (w3m-zoom-in-image): Don't specify the arg to `w3m-image'. + (w3m-zoom-out-image): Ditto. + (w3m-view-this-url): Don't bother to call `w3m-anchor' if it is + needless. + (w3m-print-this-url): Don't pull-in the point into the link if it is + called non-interactively. + (w3m-highlight-current-anchor-1): Use `w3m-anchor-sequence' instead of + `get-text-property'. + (w3m-next-anchor): Don't put `nil' element into `w3m-goto-anchor-hist'; + use `push' instead of `cons'. + (w3m-previous-anchor): Ditto. + (w3m-next-form): Use `w3m-action' instead of `get-text-property'; don't + put `nil' element into `w3m-goto-anchor-hist'; specify the current + position to `w3m-action'; use `push' instead of `cons'. + (w3m-goto-previous-form): indent. + (w3m-previous-form): Use `w3m-action' instead of `get-text-property'; + don't put `nil' element into `w3m-goto-anchor-hist'; specify the + current position to `w3m-action'; use `push' instead of `cons'. + (w3m-next-image): Use `w3m-image' instead of `get-text-property'; don't + put `nil' element into `w3m-goto-anchor-hist'; specify the current + position to `w3m-image'; use `push' instead of `cons'. + (w3m-previous-image): Ditto. + + * w3m-form.el (w3m-form-resume): Use `w3m-action' instead of + `get-text-property'; specify the current position to `w3m-action'. + (w3m-fontify-textareas): Use `w3m-anchor-sequence' instead of + `get-text-property'. + (w3m-form-replace): Use `w3m-action' instead of `get-text-property'. + (w3m-form-textarea-info): Use `get-text-property' instead of + `w3m-get-text-property-around'. + (w3m-form-reset): Use `w3m-action' instead of `get-text-property'. + + * w3m-util.el (w3m-get-text-property-around): Always search for the + text prop around there and pull-in the point into the position where + the prop exists. + (w3m-action, w3m-anchor, w3m-image, w3m-submit): Use + `get-text-property' if the argument is omitted. + (w3m-image-scale): Abolished. + (w3m-anchor-sequence): Simplified. + + * mime-w3m.el (mime-w3m-mode-map): Bind it when compiling. + +2003-01-28 Katsumi Yamaoka + + * w3mhack.el (top): Move the last addition (modifying the value for + `shell-file-name') just after loading `cl'. + +2003-01-28 Hideyuki SHIRAI + + * w3mhack.el (top): Set `cmdproxy.exe' to `shell-file-name' when Win32 + environment. + +2003-01-28 Hideyuki SHIRAI + + * w3m.el (w3m-local-dirlist-cgi): Treat a `local cookie file'. + +2003-01-27 Hideyuki SHIRAI + + * w3m-ucs.el (w3m-ucs-to-char): Guard error for Mule-UCS 0.85. + +2003-01-26 Katsumi Yamaoka + + * w3mhack.el (w3mhack-byte-optimize-letX): Add `pathname-coding-system' + to be removed from `let' bindings. + +2003-01-26 MIYOSHI Masanori + + * w3m-e21.el (w3m-favicon-type): Add BMP at the head of the list. + (w3m-favicon-type): Undo the last change and make the priority of BMP + the lowest. + +2003-01-24 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Withdraw the change of 2003-01-09. + +2003-01-24 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-examine-modules, w3mhack-load-path): Check the + existence of Gnus for shimbun/nnshimbun.el. + +2003-01-21 Katsumi Yamaoka + + * w3m-util.el (w3m-function-max-args): Don't use the arglist + destructively. + + * mime-w3m.el (kill-new): Don't refer to the whole arglist of the + original function. + +2003-01-21 Masatake YAMATO + + * w3m.el (w3m-scroll-down-or-previous-url): Added doc string. + +2003-01-19 TSUCHIYA Masatoshi + + * w3m.el (toplevel): Strict checking that buggy `w3m-time-parse-string' + is used. + +2003-01-14 Katsumi Yamaoka + Suggested by KURIHARA Kenichi . + + * w3m.el (w3m-async-exec): Always default to `t'. + (w3m-process-connection-type): Default to `nil' under MacOS X. + +2003-01-09 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Insert one excessive newline after a + @foo{bar} thing to prevent clinging of a line and a line + (old texinfmt bug?) if it should be considered only one thing in a + line. + +2003-01-07 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-ext-url-show): Use `mew-buffer-message' instead + of `mew-window-configure'. + +2003-01-06 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-ext-url-show): New funcition. + (mew-w3m-ext-url-fetch): Ditto. + (top): Modify comment. Avoid byte-compile warning for + `mew-window-configure'. + +2002-12-20 Hideyuki SHIRAI + + * w3m.el (w3m-about-db-history): Display the information of page. + +2002-12-19 Hideyuki SHIRAI + + * w3m.el (w3m-local-dirlist-cgi): Treat a local cookie. + +2002-12-18 Hideyuki SHIRAI + + * w3m-e21.el (w3m-favicon-type): Change default value and type of + custom. + (w3m-favicon-type-alist): New internal variable. + (w3m-setup-favicon): Don't check 'xpm. + (w3m-buffer-favicon): Decide image type of Emacs use + `w3m-favicon-type-alist'. + +2002-12-17 Hideyuki SHIRAI + + * w3m.el (w3m-type): Suppert `stable version notation' of w3m-m17n. + +2002-12-12 ARISAWA Akihiro + + * w3m.el (w3m-use-favicon): Moved from w3m-e21.el. + + * w3m-image.el (w3m-favicon-usable-p): Moved from w3m-e21.el. + + * w3m-e21.el : Bind `w3m-use-favicon' when compiling. + (w3m-favicon-usable-p): Moved to w3m-image.el. + (w3m-use-favicon): Moved to w3m.el. + +2002-12-07 Yuuichi Teranishi + + * w3m-form.el (w3m-form-text-chop): Added nil check. + +2002-12-06 Katsumi Yamaoka + + * w3mhack.el (w3mhack-what-where): Don't say [-ja] especially. + +2002-12-03 Katsumi Yamaoka + + * doc/ptexinfmt.el: Modify it not to use APEL functions. + + * w3mhack.el (w3mhack-makeinfo): Remove last temporal mod. + +2002-12-02 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Temporally fix to help users who don't + have APEL that use texinfmt if loading doc/ptexinfmt.el is failed. + +2002-12-02 ARISAWA Akihiro + + * doc/Makefile.in: Remove GNU make things. + +2002-12-02 Katsumi Yamaoka + + * w3mhack.el (w3mhack-makeinfo): Don't format Japanes info if the mule + feature is not provided. + + * aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Undo last change. + + * doc/Makefile.in (INSTALL_INFO): New variable. + (install): Use it. + +2002-11-29 Katsumi Yamaoka + + * Makefile.in (srcdir): New variable. + (FLAGS): Specify an absolute path to w3mhack.el. + (all-en): New rule. + (all-ja): Made it make only Japanese info. + (info-en): New rule. + (install-en): New rule. + (install-ja): Made it install only Japanese info. + (install-lisp): Use `$(srcdir)/' instead of `./'. + (install-icons): Ditto. + (install-info-en): New rule. + (Makefile): Use `$(srcdir)/' instead of `./'. + (config.status): Ditto. + (very-slow): Specify an absolute path to attic/addpath.el. + + * doc/.cvsignore: Add version.texi. + + * doc/ChangeLog: Removed. + + * doc/Makefile.in (srcdir, subdir, top_srcdir): New variables. + (FLAGS): Specify an absolute path to w3mhack.el. + (EMACSINFO): Use `$(top_srcdir)' instead of `..'. + (INFO_DEPS): Include both emacs-w3m.info and emacs-w3m-ja.info. + (INFO_DEPS_EN): New variable. + (en): New rule. + (version.texi): New rule. + (emacs-w3m.info): Made it depend on version.texi. + (emacs-w3m-ja.info): Ditto. + (install): Use `$(top_srcdir)/' instead of `../'. + (install-en): New rule. + + * doc/version.texi: Removed from the CVS repository. + +2002-11-29 TSUCHIYA Masatoshi + + * doc/Makefile.in (clean): Fix target. + +2002-11-29 ARISAWA Akihiro + + * w3mhack.el (w3mhack-nonunix-install): Create parent directories. + +2002-11-28 Katsumi Yamaoka + + * doc/texinfo.tex: Replaced with the latest version. + +2002-11-28 Katsumi Yamaoka + + * w3m.el (w3m-header-line-map): Prevent tool-bar from being doubled + under Emacs 21. + +2002-11-28 Katsumi Yamaoka + + * Makefile.in (infodir): Add a variable. + (default): Use `all'. + (all, all-ja): New rules. + (lisp): Renamed from `default'. + (what-where): Pass `infodir' to `w3mhack-what-where'. + (info, info-ja): New rules. + (install): Use `install-lisp' and `install-info'. + (install-ja): New rule. + (install-lisp): Renamed from `install'. + (install-info, install-info-ja): New rules. + (install-package): Use `install-lisp' instead of `install'; install + info files as well. + (install-package-ja): New rule. + (clean): Remove info files as well. + (distclean): Remove doc.Makefile as well. + + * aclocal.m4 (AC_PATH_LISPDIR, AC_PATH_ICONDIR): Modify a message for + `install-package'. + + * configure.in: Check for the makeinfo command; create doc/Makefile. + + * w3mhack.el (w3mhack-make-package): Add info file names into a + MANIFEST file. + (w3mhack-what-where): Show where info files will go. + (w3mhack-makeinfo): New function. + +2002-11-28 Katsumi Yamaoka + + * doc/Makefile.in, .cvsignore: New file. + + * doc/emacs-w3m.texi, emacs-w3m-ja.texi: Correct copyright holder. + + * doc/emacs-w3m.texi: Renamed from emacs-w3m-en.texi. + + * doc/txi.tex: Renamed from txi-en.tex. + +2002-11-27 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Specify coding-system for + the waei and kokugo entries. Suggested by Hideyuki SHIRAI. + +2002-11-27 Katsumi Yamaoka + + * doc/emacs-w3m-en.texi, emacs-w3m-en.texi: Convert to GFDL. + +2002-11-27 Yoichi NAKAYAMA + + * doc/emacs-w3m-en.texi: New files. + * doc/emacs-w3m-ja.texi: + * doc/ptexinfmt.el: + * doc/texinfo.tex: + * doc/txi-en.tex: + * doc/txi-ja.tex: + * doc/version.texi: + +2002-11-27 Katsumi Yamaoka + + * w3m-tabmenu.el (w3m-tab-menubar-update): Do nothing when there's no + menubar. + +2002-11-18 Hideyuki SHIRAI + + * w3m.el (w3m-view-this-url-1): Keep position when new-session and + `w3m-view-this-url-new-session-in-background' is non-nil. + +2002-11-17 Hideyuki SHIRAI + + * mew-w3m.el (mew-mime-text/html-w3m): Use `match-string-no-properties' + if it exist. + +2002-11-15 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Use an optional argument and the function + `interactive' to examine whether it is called interactively instead of + the function `interactive-p'. Suggested by TSUCHIYA Masatoshi. + (w3m-goto-url-new-session): Ditto. + (w3m): Ditto. + (w3m-select-buffer-show-this-line): Ditto. + +2002-11-14 Hideyuki SHIRAI + + * w3m.el (w3m-w3m-attributes): Bind `case-fold-search' to t. + +2002-11-14 Katsumi Yamaoka + + * w3m-search.el (w3m-search-engine-alist): Add some dictionaries. + (w3m-search-default-engine): Default to google. + (w3m-search-quick-search-engine-alist): Add iij-archie; add + customization type. + (w3m-search-prefer-japanese-site): New user option. + (w3m-search-inhibited-japanese-engines): New user option. + (w3m-search-quick-search-engines): New function. + (w3m-search-quick-search-handler): Maybe use a Japanese site; use + `w3m-search-quick-search-engines' to merge `w-s-engine-alist' and + `w-s-quick-search-engine-alist'. + + * w3m.el (w3m): Allow quicksearch urls if interactive. + +2002-11-12 Katsumi Yamaoka + + * w3.el (w3m-view-this-url-1): Copy `w3m-current-url' into a copied + buffer. + (w3m-goto-url): Allow the 7th argument `qsearch'; use it to recursive + call the function itself if the quicksearch feature is permitted. + (w3m-goto-url-new-session): Specify the 7th arg of `w3m-goto-url' if it + is called interactively. + +2002-11-08 Romain FRANCOISE + + * w3m-search.el (w3m-search-engine-alist): Add "google groups". + (w3m-search-quick-search-engine-alist): New user option. + (w3m-search-quick-search-handler): New function. + + * w3m.el: Autoload `w3m-search-quick-search-handler'. + (w3m-goto-url): Use `w3m-search-quick-search-handler' to parse + quicksearch url schemes. + +2002-11-06 TSUCHIYA Masatoshi + + * w3m-bookmark.el (w3m-bookmark-safe-string): Abolish its 2nd `coding' + argument. Instead of it, use the coding system to be used for encoding + the buffer contents on saving. + (w3m-bookmark-write-file): Follow the above change. + +2002-11-06 Yuuichi Teranishi + + * w3m-form.el (w3m-fontify-textareas): Replace textarea string only + when form data contains non-nil data. + +2002-11-05 Yuuichi Teranishi + + * w3m.el (toplevel): Added autoload setting for + `w3m-fontify-textareas'. + (w3m-fontify): Don't remove tag strings in the textareas; Call + `w3m-fontify-textareas'. + + * w3m-form.el (w3m-form-treat-textarea-size): New option. + (w3m-form-resume): Do nothing if forms is nil. + (w3m-fontify-textareas): New function. + (w3m-form-parse-and-fontify): Decode entities for form value; Record + textarea rows as text property. + (w3m-form-parse-and-fontify): Treat CRLF as a newline character. + (w3m-form-search-textarea): New function. + (w3m-form-textarea-replace): Rewrite. + (w3m-form-textarea-info): Ditto. + +2002-11-05 TSUCHIYA Masatoshi + + * w3m-bookmark.el (w3m-bookmark-file-coding-system): Fix its docstring. + (w3m-bookmark-verify-modtime): Keep buffer modified status. + (w3m-bookmark-safe-string): New function. + (w3m-bookmark-write-file): Call it to make given strings be safe. + +2002-11-03 TSUCHIYA Masatoshi + + * w3m-bookmark.el: Use non-visiting working buffer; Auto-detection of + bookmark file coding system. + (w3m-bookmark-file-coding-system): Fix its docstring. + (w3m-bookmark-buffer-file-name): New internal variable. + (w3m-bookmark-mode): Add documents for commands. + (w3m-bookmark-mode-setter): Set `default-directory'. + (w3m-bookmark-buffer): Use non-visiting working buffer. + (w3m-bookmark-sections): Follow the above change. + (w3m-bookmark-kill-entries): Likewise. + (w3m-bookmark-file-modtime, w3m-bookmark-verify-modtime) + (w3m-bookmark-save-buffer): New functions. + (w3m-bookmark-write-file): Use it; Stricten check. + (w3m-bookmark-add-current-url-group): Call `w3m-bookmark-add' without + 2nd argument. + (w3m-about-bookmark): Give unique id to sections. + (w3m-bookmark-current-number): Follow the above change. + (w3m-bookmark-kill-entry): If the bookmark file is reverted, reload it. + (w3m-bookmark-undo): Ditto. + (w3m-bookmark-edit): New function. + +2002-11-02 TSUCHIYA Masatoshi + + * w3m-bookmark.el (w3m-about-bookmark): Fix. + (w3m-bookmark-current-number): Return nil on no entry line. + (w3m-bookmark-kill-entry): On no entry line, do not call + `w3m-bookmark-kill-entries'. + (w3m-bookmark-kill-entries): Fix. + +2002-11-01 TSUCHIYA Masatoshi + + * w3m-namazu.el (w3m-namazu): Change prompt. + (w3m-namazu): Change prompt; Small fix. + + * w3m-bookmark.el: Experimental bookmark editer. + (w3m-bookmark-read-file): Removed. + (w3m-bookmark-buffer): New function. + (w3m-bookmark-sections): Use it. + (w3m-bookmark-write-file): Use it; Call `basic-save-buffer'. + (w3m-bookmark-view): View about://bookmark/ instead of + w3m-bookmark-file directly. + (w3m-about-bookmark, w3m-bookmark-current-number) + (w3m-bookmark-kill-entry, w3m-bookmark-kill-entries) + (w3m-bookmark-undo): New functions. + (w3m-bookmark-mode, w3m-bookmark-mode-map): New variables. + (w3m-bookmark-mode-hook): New hook. + (w3m-bookmark-mode): New minor mode. + (w3m-bookmark-mode-setter): New function. + (toplevel): Register it to `w3m-display-functions'. + +2002-10-30 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-generate-colon-keywords-file): Protect against + unexpected data structure. + +2002-10-28 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-attributes): Remove workaround for servers which do + not support HEAD operations. + + +2002-10-25 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3.3 from emacs-w3m-1_3 branch. + +2002-10-25 Katsumi Yamaoka + + * w3m-xmas.el (find-charset): Alias to ignore if no-Mule. + +2002-10-25 Hideyuki SHIRAI + + * w3m.el (w3m-entity-alist): Use `w3m-mule-unicode-p' instead of + `w3m-use-mule-ucs'. + + * w3m-xmas.el (w3m-mule-unicode-p): New function. + + * w3m-fsf.el (w3m-mule-unicode-p): New function. + + * w3m-om.el (w3m-mule-unicode-p): Set aliase to `ignore'. + + * w3m-e19.el (w3m-mule-unicode-p): Set aliase to `ignore'. + +2002-10-25 Masayuki Ataka + + * w3m.el (w3m-entity-alist): Support all entities using Mule-UCS. + +2002-10-24 TSUCHIYA Masatoshi + + * mew-w3m.el: Cancel the last change. Use `w3m-minor-mode'. + + * mime-w3m.el (mime-w3m-display-inline-images): Fix its docstring. + (mime-w3m-safe-url-regexp): Fill its docstring. + (mime-w3m-setup-hook): New hook. + (mime-w3m-setup): Do not initialize `mime-w3m-mode-map'; Run the above + hook. + (mime-w3m-mode-map): It is not defined for XEmacs and Emacs21. + (mime-w3m-local-map-property): New function. + (mime-w3m-preview-text/html): Call it. + + * w3m.el (w3m-key-binding): Cancel the last change. + (w3m-region): Change the interactive form; Do not process tag by + itself. + (w3m-minor-mode-command-alist): Cancel the last change. + (w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Revival. + +2002-10-23 Hideyuki SHIRAI + + * w3m.el (w3m-toggle-inline-images-internal) + (w3m-toggle-inline-image, w3m-view-this-url, w3m-view-this-url) + (w3m-submit-form, w3m-external-view, w3m-view-image) + (w3m-save-image, w3m-view-url-with-external-browser) + (w3m-download-this-url, w3m-edit-this-url, w3m-goto-url) + (w3m-goto-url-with-timer, w3m-safe-view-this-url) + (w3m-safe-view-this-url): Check validity of the URL. + (w3m-print-current-url, w3m-edit-current-url): Check `w3m-current-url'. + + * w3m-util.el (w3m-url-fallback-base): Move from `w3m.el'. + (w3m-url-invalid-regexp): New constant. + (w3m-url-valid): New inline function. + + * mew-w3m.el (mew-mime-text/html-w3m): Remove any properties from + `xref'. + +2002-10-23 Katsumi Yamaoka + + * w3m-om.el (coding-system-list): Use `defalias' and `lambda' instead + of `defun'; allow an optional dummy argument; don't ignore `*noconv*'. + (read-passwd): Use `defalias' and `lambda' instead of `defun'. + (compose-mail): Ditto. + +2002-10-22 TSUCHIYA Masatoshi + + * w3m.el (w3m-key-binding): Remove the code to reset + `w3m-minor-mode-map'. + (w3m-minor-mode-command-alist): Update its docstring. + (w3m-minor-mode-map, w3m-minor-mode-hook, w3m-minor-mode): Abolished. + (w3m-minor-mode): Removed. + + * mime-w3m.el (mime-w3m-setup): Call `w3m-make-minor-mode-keymap' + without using `w3m-minor-mode-map'. + + * mew-w3m.el (mew-use-w3m-minor-mode): Update its docstring. + (mew-w3m-minor-mode-map): New variable. + (toplevel): Revival the code to add a minor mode. + (mew-w3m-minor-mode-setter): Cancel the last change. + +2002-10-22 TSUCHIYA Masatoshi + + * w3m.el (w3m-key-binding): Revival the code to reset + `mime-w3m-mode-map'. + + * mime-w3m.el (mime-w3m-mode-map): Revival. + (mime-w3m-setup): Initialize `mime-w3m-mode-map' based on + `w3m-minor-mode-map'; Modify it to set its parent map to + `mime-view-mode-default-map'. + (mime-w3m-preview-text/html) [XEmacs,Emacs21]: Unify `local-map' as + text property. + + * w3m.el (w3m-make-minor-mode-keymap): Call `make-spase-keymap' instead + of `make-keymap'. + +2002-10-22 Shun-ichi GOTO + + * w3m.el (w3m-entity-regexp): As simple regexp. Existance of final + semi-collon is to be detected. + (w3m-entity-value): 2nd argument STRICT is added. If not STRICT, find + entity from db by maxmum length matching, and returns it with appending + unused chars. Returns nil if not match. And also use defun instead of + defsubst. + (w3m-decode-entities): Use new `w3m-entity-value' with 2nd arg. + +2002-10-22 TSUCHIYA Masatoshi + + * w3m.el (w3m-minor-mode): Define without `define-minor-mode'. + (w3m-minor-mode): Ditto. + (w3m-minor-mode-hook): Ditto. + (w3m-entity-regexp): Set 3000 to `max-specpdl-size' locally to avoid + max-specpdl-size error. + + * w3m-e19.el: Cancel the last change to define `define-minor-mode'. + * w3m-fsf.el: Ditto. + * w3m-om.el: Ditto. + + * attic/easy-mmode.el: Removed. + +2002-10-22 Katsumi Yamaoka + + * w3m-e19.el: Require `easy-mmode'; make the alias `define-minor-mode' + to `easy-mmode-define-minor-mode'. + * w3m-fsf.el: Ditto. + * w3m-om.el: Ditto. + + * attic/easy-mmode.el: New file imported from Emacs 20.7. + +2002-10-22 TSUCHIYA Masatoshi + + * w3m.el (w3m-lynx-like-map, w3m-info-like-map): Add [tab] for + `w3m-next-anchor'. + (w3m-safe-view-this-url, w3m-mouse-safe-view-this-url): New command. + (w3m-minor-mode-command-alist): New constant. + (w3m-make-minor-mode-keymap): New function. + (w3m-minor-mode-map): New keymap. + (w3m-minor-mode): New function. + + * mime-w3m.el (mime-w3m-mode-map): Abolished. + (mime-w3m-mode-command-alist): Abolished. + (mime-w3m-mode-dont-bind-keys): Abolished. + (mime-w3m-mode-ignored-keys): Abolished. + (mime-w3m-setup): Do not initialize `mime-w3m-mode-map'. + (mime-w3m-preview-text/html): Use `w3m-minor-mode-map' instead of + `mime-w3m-mode-map'. + (mime-w3m-view-this-url, mime-w3m-mouse-view-this-url): Removed. + + * mew-w3m.el (mew-w3m-minor-mode): Abolished. + (mew-w3m-minor-mode-setter): Call `w3m-minor-mode'. + +2002-10-21 Katsumi Yamaoka + + * w3m-e19.el: Cancel last change for providing the base64 codec. + +2002-10-21 Yuuichi Teranishi + + * w3m.el (w3m-goto-url): Use 'group:' scheme instead of + 'about://group/...'; Use url encoding for the member of URL group + instead of base64 encoding. + + * w3m-bookmark.el (w3m-bookmark-add-current-url-group): Follow the + change above. + +2002-10-21 Katsumi Yamaoka + + * w3m-e19.el: Require `poe' and `path-util'; attempt to define the + functions `base64-decode-string' and `base64-encode-string'. + + * w3m-util.el (w3m-display-progress-message): New function. + * w3m.el (w3m-goto-url-new-session): Use it. + (w3m): Use it. + +2002-10-21 Yuuichi Teranishi + + * w3m.el (w3m-goto-url): Process 'about://group/...'. + + * w3m-bookmark.el (w3m-bookmark-add-current-url-group): New function. + +2002-10-21 Katsumi Yamaoka + + * w3m.el (w3m-delete-buffer): Run `w3m-delete-buffer-hook' only when a + buffer is killed. + (w3m-pack-buffer-numbers): Arrange buffers sequentially from 1 instead + of 0. + (w3m-select-buffer-next-line): Update gutter tabs for XEmacs. + (w3m-select-buffer-delete-buffer): Run `w3m-delete-buffer-hook'. + + * w3m-util.el (w3m-buffer-number): Assume the buffer number has begun + from 1 instead of 0. + (w3m-buffer-set-number): Ditto. + (w3m-buffer-name-lessp): Ditto. + +2002-10-19 Masayuki Ataka + + * w3m.el (w3m-entity-alist): Support Greek. + +2002-10-20 TSUCHIYA Masatoshi + + * w3m.el (w3m-goto-url): Display a help message to stop asynchronous + process. + +2002-10-18 Katsumi Yamaoka + + * w3m-form.el (w3m-form-input-textarea-keymap): Don't bind C-g. + (w3m-form-input-select-keymap): Ditto. + (w3m-form-input-map-keymap): Ditto. + + * w3m.el (w3m-select-buffer-mode): Add some key descriptions to the + doc-string. + +2002-10-17 ARISAWA Akihiro + + * icons/db-history-up.xpm: Add missing comma. + +2002-07-19 ARISAWA Akihiro + + * w3m-symbol.el: New file. + + * w3m.el: Autoload "w3m-symbol" for `w3m-replace-symbol'. + (w3m-use-symbol): New variable. + (w3m-fontify): Call `w3m-replace-symbol'. + + * w3mhack.el (w3mhack-examine-modules): Don't byte-compile + w3m-symbol.el if no-MULE. + +2002-10-17 TSUCHIYA Masatoshi + + * w3m-e21.el (w3m-buffer-favicon): Bind local null handler with + `w3m-process-with-null-handler' instead of `lexical-let'. + +2002-10-16 Hideyuki SHIRAI + + * w3m-proc.el (w3m-process-push, w3m-process-start): Fix last change. + +2002-10-16 TSUCHIYA Masatoshi + + * w3m.el (w3m-rendering-half-dump): To decide whether + `w3m-treat-image-size' is ignored, use `w3m-display-inline-images-p' + instead of `w3m-display-graphic-p'. Thanks to Mito for his report. + (w3m-about): Add `witdh' and `height' property to tag. + +2002-10-16 Katsumi Yamaoka + + * w3m.el (w3m-emacs-w3m-icon): Use helvetica-bold to widen image. + +2002-10-15 TSUCHIYA Masatoshi + + * w3m.el (w3m-lynx-like-map): Don't define key bindings for + `w3m-zoom-out-image' and `w3m-zoom-in-image' when emacs-w3m in running + in non-graphical display. + (w3m-info-like-map): Ditto. + +2002-10-15 TSUCHIYA Masatoshi + Mito + + * w3m.el (w3m-rendering-half-dump): Ignore `w3m-treat-image-size' when + emacs-w3m is running in non-graphical display. + +2002-10-13 TSUCHIYA Masatoshi + + * w3m.el (w3m-local-dirlist-cgi): Follow the change of + `w3m-process-start'. + (w3m-w3m-get-header): Ditto. + (w3m-w3m-dump-head-source): Ditto. + + * w3m-image.el (w3m-imagick-convert-async-exec): Abolished. + (w3m-imagick-start): Removed. + (w3m-imagick-start-convert-buffer): Call `w3m-process-start' instead of + the above function. + + * w3m-proc.el (w3m-process-push): Accept `command' argument. + (w3m-process-start): Ditto. + +2002-10-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-dump-head-source): Do not display the help message + when `w3m-process-with-wait-handler' is evaluated. + (w3m-make-separator): New function. + (w3m-about-header): Use the above function. + + * w3m-proc.el (w3m-process-waited): New variable. + (w3m-process-error-handler): New function. + (w3m-process-with-wait-handler): Wrap the critical part with + `condition-case' to clean running processes up when `quit' signal is + occured. + +2002-10-10 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-dump-head-source): Display the message which + describes how to stop asynchronous process. + (w3m-lynx-like-map): Changed the key binded to `w3m-process-stop' from + `C-c C-g' to `C-c C-k'. + (w3m-info-like-map): Ditto. + +2002-10-08 MIYOSHI Masanori + + * README.shimbun.ja: Add notice that f1express requires Mule-UCS. + + * README.shimbun.ja: Ditto. + +2002-10-04 Katsumi Yamaoka + + * w3m.el (w3m-toggle-inline-images-internal): Simplify the code. + (w3m-resize-inline-image-internal): Remove an existing bitmap image + first. + + * w3m-bitmap.el (w3m-bitmap-image-insert): Replace + `insert-before-markers' with `insert' (return to the state before + 2002-04-15). + +2002-10-03 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-create-resized-image): Return nil when resizing is + failed; set buffer multibyte before converting xbm to bitmap. + + * w3m-xmas.el (w3m-create-resized-image): Return nil when resizing is + failed. + + * w3m-image.el (w3m-resize-image-by-rate): Undo last change. + +2002-10-03 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-create-resized-image): New function. + + * w3m-e19.el (w3m-create-resized-image): Alias to `ignore'. + * w3m-e20.el (w3m-create-resized-image): Alias to `ignore' if the + BITMAP-MULE is not available. + * w3m-om.el (w3m-create-resized-image): Ditto. + + * w3m-image (w3m-resize-image-by-rate): Limit the minimum scale. + + * w3m.el (w3m-resize-inline-image-internal): Remove an existing image + only for XEmacs. + +2002-10-02 Katsumi Yamaoka + + * w3m-xmas.el (w3m-create-resized-image): New function. + + * w3m.el (w3m-resize-inline-image-internal): Remove an existing image + before resizing. + +2002-10-01 Hideyuki SHIRAI + + * w3m-e21.el (w3m-favicon-type): New user variable. + (w3m-setup-favicon): Check `w3m-favicon-type'. + (w3m-buffer-favicon): Convert image to `w3m-favicon-type' instead of + 'xpm. + +2002-10-01 Katsumi Yamaoka + + * w3m-filter.el (w3m-filter-server-regexp): Fix the value; translate + the comment into English. + +2002-10-01 Katsumi Yamaoka + + * w3m.el (w3m-lynx-like-map): Bind key M-] to `w3m-zoom-in-image'; bind + key M-[ to `w3m-zoom-out-image'. + (w3m-info-like-map): Ditto. + (w3m-mode): Document those new keys. + +2002-09-30 KURODA Chihiro + + * w3m.el (w3m-resize-image-scale): New user option. + (w3m-toggle-inline-image): Call `w3m-zoom-in-image' without resizing. + (w3m-resize-inline-image-internal): New inline function. + (w3m-zoom-in-image): New command. + (w3m-zoom-out-image): New command. + + * w3m-util.el (w3m-image-scale): New macro. + + * w3m-image.el (w3m-resize-image-by-rate): New function. + + * w3m-e21.el (w3m-create-resized-image): New function. + +2002-09-21 Kahlil HODGSON + + * w3m.el (ffap-url-regexp): Make sure it is non-nil. + +2002-09-27 Katsumi Yamaoka + Follow the change in Gnus. + + * mime-w3m.el (mime-w3m-mode-ignored-keys): New variable. + (mime-w3m-setup): Use it. + +2002-09-27 TSUCHIYA Masatoshi + + * w3m.el (w3m-lynx-like-map): Unbind the key "N" to the command + `w3m-namazu' in order to avoid binding collision to + `w3m-view-next-page'. Thanks to Satoshi TAOKA for his report. + (w3m-mode): Fix its docstring for `w3m-antenna-add-current-url'. + Thanks to Satoshi TAOKA and Yoichi NAKAYAMA for the advice. + +2002-09-25 Katsumi Yamaoka + + * w3mhack.el: Ignore byte-compile warnings for the dummy autoloads, + mis-judging of cl run-time functions and the obsoleteness of + `make-local-hook' under Emacs CVS. + +2002-09-25 Hideyuki SHIRAI + + * w3mhack.el (w3mhack-examine-modules): Do not compile `mew-shimbun.el' + with old Mew. + + * mew-w3m.el (top): Avoid byte-compile error and warning for old + Mew. Do not push 'mew-w3m-cid-retrieve' for old Mew. + +2002-09-24 TSUCHIYA Masatoshi + + * w3m.el (w3m-arrived-setup): Use 0 instead of nil as the initial value + for the new obarray. + + * w3m-filter.el (w3m-filter-setup): Use 0 instead of nil as the initial + value for the new obarray. + +2002-09-22 TSUCHIYA Masatoshi + + * w3m.el (w3m-mode): Fix typo in its docstring. + +2002-09-20 Kahlil HODGSON + + * w3m.el (w3m-fontify-bold): Permit class attributes, newlines or + whitespaces in the tag. + (w3m-fontify-underline): Ditto. + +2002-09-18 Hideyuki SHIRAI + + * w3m.el (w3m-treat-drive-letter): New constant. + (w3m-url-to-file-name): Check `w3m-treat-drive-letter'. + + * w3m-dtree.el (w3m-dtree-directory-name): Check + `w3m-treat-drive-letter'. + +2002-09-12 Hideyuki SHIRAI + + * w3m-filter.el (w3m-filter-rules): Add 'assahi shimbun' rule. + (w3m-filter-asahi-shimbun): New function. + +2002-09-05 TSUCHIYA Masatoshi + + * w3m-antenna.el (w3m-antenna-setup): Check new entries registered in + `w3m-antenna-sites'. + (w3m-antenna-shutdown): Return the value of `w3m-antenna-alist'. + (w3m-antenna-check-all-sites): Simplified. + (w3m-about-antenna): Do not call `w3m-antenna-setup'. + + +2002-09-03 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3.2 from emacs-w3m-1_3 branch. + + * w3m.el (w3m-init-file): Changed its default value. + + * Makefile.in (PACKAGE): Use `emacs-w3m' instead of `w3m_el'. + + * w3m-antenna.el (w3m-antenna-make-summary-function): Use + `function-item' instead of `const'. + (w3m-antenna-sort-changed-sites-function): Ditto. + (w3m-antenna-sort-unchanged-sites-function): Ditto. + (w3m-antenna-hns-last-modified): Asynchronized. + (w3m-antenna-last-modified): Removed. + (w3m-antenna-check-site): New function + (w3m-antenna-check-site-after): New function. + (w3m-antenna-check-sites): Removed. + (w3m-antenna-check-all-sites): New function. + (w3m-about-antenna): Asynchronized. + (w3m-about-antenna-edit): Reset post-data after its content is + displayed. + (w3m-antenna-edit-reset-post-data): New function. + +2002-09-02 TSUCHIYA Masatoshi + + * w3m.el (w3m-init-file): Changed its default value. + (toplevel): When Emacs is running without interactive terminal, do not + load the startup file and do not evaluate `w3m-load-hook'. Load a byte + compiled startup file safely. + +2002-09-02 Katsumi Yamaoka + + * w3m.el (w3m-mailto-url-popup-function-alist): New user option. + (w3m-view-this-url-1): Don't save a window configuration for mailto + urls here. + (w3m-goto-mailto-url): Save a window configuration while composing a + mail message; popup a mail window if the major-mode of a mail buffer + matches to `w3m-mailto-url-popup-function-alist'. + +2002-09-01 Andrew M. Scott + + * w3m-weather.el (w3m-weather-default-area): Fix typo in its docstring. + +2002-08-30 Katsumi Yamaoka + + * w3m.el: Provide the feature `w3m' before loading an init file or + evaluating `w3m-load-hook'. Suggested by Seiichi NAMBA + . + +2002-08-30 TSUCHIYA Masatoshi + + * w3m.el (w3m-init-file, w3m-load-hook): New option. + (toplevel): Load `w3m-init-file' and run `w3m-load-hook'. + +2002-08-29 Katsumi Yamaoka + + * w3m-util.el: Require `custom' for Emacs 19 because of the function + `custom-initialize-set'. + +2002-08-29 TSUCHIYA Masatoshi + + * w3m.el: Clean up hook options. + (toplevel): Define the dummy function of `w3m-update-tab-line'. + (w3m-mode-hook, w3m-fontify-after-hook, w3m-select-buffer-hook): Clean + up its default value to nil. + (w3m-display-hook, w3m-delete-buffer-hook): Minimize its default value + and use `w3m-custom-hook-initialize' as the initialize function. + (w3m-arrived-setup-hook, w3m-arrived-shutdown-hook): Abolished. + (w3m-arrived-setup-functions, w3m-arrived-shutdown-functions, + w3m-mode-setup-functions, w3m-display-functions): New interanal + variables. + (w3m-arrived-setup): Refer `w3m-arrived-setup-functions' instead of + `w3m-arrived-setup-hook'. + (w3m-arrived-shutdown): Refer `w3m-arrived-shutdown-functions' instead + of `w3m-arrived-shutdown-hook'. + (w3m-fontify): Call `w3m-header-line-insert' by itself. + (w3m-next-buffer, w3m-delete-buffer, w3m-delete-other-buffers): Call + `w3m-select-buffer-update' by itself. + (w3m-clean-hook-options): New function. + (w3m-mode): Call `w3m-clean-hook-options', and run functions registered + to `w3m-mode-setup-functions'. + (w3m-goto-url): Call `w3m-select-buffer-update' by itself, and Run + functions registered to `w3m-display-functions'. + (w3m-select-buffer-update): Call `w3m-update-tab-line'. + + * w3m-util.el (w3m-custom-hook-initialize): New function. + + * w3m-xmas.el: Cancel the last change and refer `w3m-display-functions' + instead of `w3m-display-hook'. + + * w3m-e21.el (toplevel): Add `w3m-setup-favicon' to + `w3m-display-functions', `w3m-favicon-load-cache-file' to + `w3m-arrived-setup-functions', `w3m-favicon-save-cache-file' to + `w3m-arrived-shutdown-functions', and add `w3m-setup-header-line' and + `w3m-setup-widget-faces' to `w3m-mode-setup-functions' + + * w3mhack.el (w3mhack-load-path) [Mule]: Add the path of bitmap.el to + `load-path'. + + * w3m.el (w3m-select-buffer-hook): Renamed from + `w3m-change-buffer-hook'. + (w3m-next-buffer): Accept a numerical argument. + (w3m-previous-buffer): Accept a numerical argument, and call + `w3m-next-buffer'. + (w3m-delete-buffer): Call `w3m-next-buffer' instead of + `w3m-previous-buffer'. + + * w3m.el (w3m-delete-buffer-hook): Change its default value. + (w3m-change-buffer-hook): New option. + (w3m-delete-other-buffers-hook, w3m-previous-buffer-hook, + w3m-next-buffer-hook): Abolished. + (w3m-next-buffer): Run `w3m-change-buffer-hook' instead of + `w3m-next-buffer-hook'. + (w3m-previous-buffer): Run `w3m-change-buffer-hook' instead of + `w3m-previous-buffer-hook'. + (w3m-delete-buffer): Not call `w3m-select-buffer-update', which is + added to `w3m-delete-buffer-hook'. + (w3m-delete-other-buffers): Likewise. Run `w3m-delete-buffer-hook' + instead of `w3m-delete-other-buffers-hook'. + +2002-08-28 TSUCHIYA Masatoshi + + * w3m.el (toplevel): Remove expressions to register hook functions to + `w3m-delete-buffer-hook', `w3m-delete-other-buffers-hook', + `w3m-display-hook', and `w3m-fontify-after-hook'. + (w3m-mode-hook, w3m-fontify-after-hookk, w3m-display-hook, + w3m-arrived-setup-hook, w3m-arrived-shutdown-hook, + w3m-delete-buffer-hook, w3m-delete-other-buffers-hook, + w3m-previous-buffer-hook, w3m-next-buffer-hook): Changed their default + values to avoid inconsistency of their customize. + (w3m-toolbar): Fix its help messages. + (w3m-arrived-file, w3m-keep-arrived-urls, w3m-db-history-display-size): + Fix their docstrings. + (w3m-history): Moved to avoid a byte compile warning. + + * w3m-xmas.el (toplevel): Remove an expression to register + `w3m-xmas-update-tab-in-gutter' to `w3m-display-hook'. + (w3m-xmas-show-current-title-in-buffer-tab): Remove expressions to + handle `w3m-display-hook' from the form to change its value. + + * w3m-e21.el (toplevel): Remove expressions to register hook functions + to `w3m-display-hook', `w3m-arrived-setup-hook', + `w3m-arrived-shutdown-hook', `w3m-mode-hook', `w3m-fontify-after-hook', + `w3m-next-buffer-hook', `w3m-previous-buffer-hook', + `w3m-delete-buffer-hook' and `w3m-delete-other-buffers-hook'. + +2002-08-28 Yuuichi Teranishi + + * w3m.el (w3m-delete-buffer-hook): New hook. + (w3m-other-delete-buffers-hook): Ditto. + (w3m-previous-buffer-hook): Ditto. + (w3m-next-buffer-hook): Ditto. + (w3m-view-this-url-new-session-in-background): Fixed docstring. + (w3m-next-buffer): Run `w3m-next-buffer-hook'. + (w3m-previous-buffer): Run `w3m-previous-buffer-hook'. + (w3m-delete-buffer): Run `w3m-delete-buffer-hook'. + (w3m-delete-other-buffers): Run `w3m-delete-other-buffers-hook'. + (w3m-pack-buffer-numbers): New function. + (w3m-delete-buffer-hook): Add `w3m-pack-buffer-numbers'. + (w3m-delete-other-buffer-hook): Add `w3m-pack-buffer-numbers'. + + * w3m-util.el (w3m-buffer-number): New inline function. + (w3m-buffer-set-number): Ditto. + + * w3m-e21.el (w3m-update-tab-line): New function. + (w3m-mode-hook): Add `w3m-update-tab-line'. + (w3m-fontify-after-hook): Ditto. + (w3m-previous-buffer-hook): Ditto. + (w3m-next-buffer-hook): Ditto. + (w3m-delete-buffer-hook): Ditto. + (w3m-delete-other-buffers-hook): Ditto. + (w3m-tab-width): Changed default value to 16. + (w3m-tab-line): Calculate tab width dynamically. + +2002-08-27 Hideyuki SHIRAI + + * w3m.el (w3m-output-coding-system, w3m-halfdump-command-arguments): + Use 'utf-8 when `w3m-m17n' with Mule-UCS environment. + (w3m-charset-coding-system-alist): Add Windows Code Point. + (w3m-current-content-charset): New buffer-local variable. + (w3m-clear-local-variables, w3m-copy-local-variables): Handle it. + (w3m-decode-buffer): Set `w3m-current-content-charset'. + (w3m-rendering-half-dump): Use `w3m-current-content-charset' when + `w3m-m17n' or `w3mmee'. + +2002-08-27 Katsumi Yamaoka + + * w3m.el (w3m-lynx-like-map): Change the key `C-c w' to `C-c M-w' for + the command `w3m-delete-other-buffers'. + (w3m-info-like-map): Ditto. + +2002-08-27 TSUCHIYA Masatoshi + + * w3m.el (emacs-w3m-version): Reset for development series toward + emacs-w3m-1.4. + +2002-08-27 Hideyuki SHIRAI + + * w3m.el (w3m-history): Call `w3m-db-history' instead of goto + `about://db-history/'. + +2002-08-27 Katsumi Yamaoka + + * w3m.el (w3m-delete-other-buffers): New user command. + (w3m-lynx-like-map): Bind the key `C-c w' to the command + `w3m-delete-other-buffers'. + (w3m-info-like-map): Ditto. + (w3m-select-buffer-mode-map): Bind the key to the command + `w3m-select-buffer-delete-other-buffers'. + (w3m-select-buffer-delete-other-buffers): New user command. + +2002-08-27 TSUCHIYA Masatoshi + + * w3m.el (w3m-check-header-tags): Ignore case of tags. + (w3m-about-db-history): Accept range specification in URL. + (w3m-db-history-display-size): New option. + (w3m-db-history): Refer it. + + * w3m-antenna.el (w3m-antenna-html-skeleton): Add link to + about://antenna-edit/. + (w3m-about-antenna-edit): New function. This is an experimental + imprement of the editor for Antenna sites. + +2002-08-27 Katsumi Yamaoka + + * w3mhack.el (char-after): Byte-optimize it for old Emacsen. + (char-before): Ditto. + +2002-08-23 Yuuichi Teranishi + + * w3m.el (w3m-view-this-url-new-session-in-background): New user + option. + (w3m-view-this-url-1): Use it; enclose `w3m-goto-url' with + `save-window-excursion'. + + * w3m-form.el (w3m-form-resume): Confirm `value' for text form is a + string. + +2002-08-22 Hideyuki SHIRAI + + * w3m.el (ffap-url-regexp): Fix last change. + +2002-08-22 Katsumi Yamaoka + + * w3m.el (ffap-url-regexp): Modify the value to make it match to nntp + urls. + +2002-08-22 Katsumi Yamaoka + + * Makefile.in (very-slow): New rule. + + * attic/addpath.el: New file. + +2002-08-22 Katsumi Yamaoka + + * w3m-e21.el: Require `cl' when compiling to provide the function + `gensym'. It is needed to byte-compile this file alone because of the + w3m-proc macros. + * w3m-image.el: Ditto. + * w3m-bitmap.el: Don't bother to load cl-macs. + +2002-08-21 Katsumi Yamaoka + + * w3m-util.el (w3m-display-message-enable-logging): New variable. + (w3m-display-message): Use it. + +2002-08-08 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-retrieve-1): Do not make error but return nil, even + if decoding is failed. + +2002-08-08 Nishimoto Masaki + + * w3m-proc.el (w3m-process-with-environment): Copy + `process-environment' before `getenv' is called, in order to avoid + putting side effects to environment variables. + +2002-07-17 Katsumi Yamaoka + + * w3m-e21.el (w3m-ucs-to-char): Return char for tilde by default. + + +2002-07-17 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3.1 from emacs-w3m-1_3 branch. + +2002-07-16 TSUCHIYA Masatoshi + + * mime-w3m.el (toplevel): Bind `mime-preview-condition' to avoid + byte-compile warnings. + (mime-w3m-insinuate): Install code to overwrite + `mime-preview-condition' which is already initialized before this + functions is called. + +2002-07-11 TSUCHIYA Masatoshi + + * w3m.el (w3m-image-viewer): New option. + (w3m-content-type-alist): Refer it. + +2002-07-09 Katsumi Yamaoka + + * w3m.el (w3m-decoder-alist): Don't examine the existence of w3m + command when compiling. + (w3m-dirlist-cgi-program): Ditto. + +2002-07-09 Hironori FUJII + + * w3m.el (w3m-highlight-current-anchor): Don't infloop at the beginning + of a buffer. + +2002-07-09 TSUCHIYA Masatoshi + + * w3m-perldoc.el (w3m-about-perldoc): Install workaround to specify the + place in which pod2html generates its cache files. Adjust links + pointing other perldocs. + +2002-07-08 Hideyuki SHIRAI + + * w3m.el (w3m-mode): Make `list-buffers-directory' to buffer local + variable. + (w3m-goto-url): Set title of the URL to `list-buffers-directory'. + + * w3m-tabmenu.el (w3m-switch-buffer): Bind `completion-ignore-case' to + `t'. + +2002-07-08 OKAZAKI Tetsurou + + * configure.in: Use `AC_PATH_EMACS' instead of `AC_CHECK_EMACS'. + + * aclocal.m4 (AC_PATH_EMACS): New macro. + (AC_CHECK_EMACS): Removed. + + +2002-07-07 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.3 from emacs-w3m-1_3 branch. + +2002-07-04 Katsumi Yamaoka + + * w3mhack.el (byte-optimize-form-code-walker): Advise to make it + optimize throughout the and/or forms. + (max-specpdl-size): Increase the value by 5 times for Mule 2. + +2002-07-03 Katsumi Yamaoka + + * w3m.el (w3m-accept-japanese-characters): Don't call the external + command when compiling. + (examining the value for `w3m-command'): Ditto. + +2002-07-01 Katsumi Yamaoka + + * w3m.el (w3m-lynx-like-map): Use the key `(control space)' instead of + `C- ' for the command `w3m-history-store-position' under XEmacs. + +2002-06-29 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-nonunix-lispdir): New option. + (w3mhack-nonunix-icondir): Ditto. + (w3mhack-nonunix-dryrun): Ditto. + (w3mhack-nonunix-install): New function. + +2002-06-28 TSUCHIYA Masatoshi + + * Makefile.in (DOCS): Add `TIPS'. + +2002-06-26 Ando Tsutomu + + * w3m-weather.el (w3m-weather-completion-table): Fix typo. + +2002-06-27 TSUCHIYA Masatoshi + + * w3m.el (w3m-info-like-map): Remove redundant code. + +2002-06-27 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-anchors): Put `w3m-name-anchor' property to + point-max(). + (w3m-fontify): Remove `w3m-name-anchor' handling. + (w3m-search-name-anchor): Move in the screen. + +2002-06-26 Tadashi Watanabe + + * w3m.el (w3m-info-like-map): Don't use FSF Emacs style key format for + XEmacs. + +2002-06-26 TSUCHIYA Masatoshi + + * w3m.el (toplevel): Stricten the pattern to detect w3m version. + (w3m-info-like-map): Changed key bindings of `w3m-shift-left' and + `w3m-shift-right'. + +2002-06-25 TSUCHIYA Masatoshi + + * w3m.el (w3m-use-ange-ftp): Chenged its default value to nil. + +2002-06-21 Yuuichi Teranishi + + * w3m.el (w3m-w3m-retrieve-1): Specify -no-cookie option only when the + w3m command is configured to accept it. + +2002-06-20 Yuuichi Teranishi + + * octet.el (octet-type-filter-alist): Fixed parenthesis. + (octet-filter-call1, octet-filter-call2, octet-filter-call2-extra): + Enclose call-process with as-binary-process. + +2002-05-31 Hiroya Murata + + * octet.el (octet-find-file): Bind `buffer-read-only', only while + calling `octet-buffer'. + + +2002-06-20 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.8 from emacs-w3m-1_2 branch. + +2002-06-19 Katsumi Yamaoka + + * w3m-bug.el: Require `w3m-e19' for Emacs 19 to be able to compile this + module alone. + +2002-06-18 Katsumi Yamaoka + + * w3m-search.el (w3m-search): Don't extract a default word from the + header line. + +2002-06-18 Katsumi Yamaoka + + * w3m.el (w3m-header-line-insert): Use the property `keymap' instead of + `local-map' for the recent Emacsen; add a help echo; fix a typo. + + * w3m-xmas.el (w3m-setup-header-line): Remove. + +2002-06-13 Katsumi Yamaoka + + * w3m-e19.el: Remove many emulating functions on the condition that + APEL should be used; require `cl' only when compiling; require + `pcustom' instead of `custom'. + (compose-mail): New function. + (read-passwd): Autoload "ange-ftp". + + * w3m-proc.el (read-passwd): Autoload "w3m-e19" for Emacs 19. + + * w3m-util.el (cancel-timer): Autoload "timer" for not only Mule 2 but + also Emacs 19. + + * w3m.el: Require `w3m-e19' for Emacs 19. + + * w3mhack.el (w3mhack-emacs-major-version): New constant. + (TopLevel): Silence the byte-compiler for not only Mule 2 but also + Emacs 19. + (w3mhack-mdelete): New function. + (w3mhack-examine-modules): Use it to make the code simple. + (w3mhack-generate-colon-keywords-file): Be sure to go to the beginning + of each file before looking for colon keywords (I noticed that + `insert-file-contents' doesn't always position point to the top). + + * README.ja: Update for the use of Emacs 19. + +2002-05-30 Kevin Rodgers + + NOTE: The following changes have been posted to the emacs-w3m + mailing list, they were not installed in the CVS repository at the + time. The original article has been archived in: + + http://emacs-w3m.namazu.org/ml/msg03472.html + + * w3m-e19.el: New file. + + * w3m.el: Require `w3m-e19' for Emacs 19. + (w3m-key-binding): Replace the widget `other' with `const'. + + * w3mhack.el (w3mhack-examine-modules): Include w3m-e19.el in the + listing for Emacs 19. + + * README: Update for the use of Emacs 19. + +2002-06-13 ARISAWA Akihiro + + * w3m.el (w3m-prepare-content): When cdr of + `w3m-content-prepare-functions' element is not function, call + `w3m-prepare-content' recursively. + (w3m-content-prepare-functions): Add "application/xhtml+xml" entry. + +2002-06-12 ARISAWA Akihiro + + * w3m.el (w3m-uri-replace-alist): New user option. + (w3m-uri-replace): New function. + (w3m-goto-url): Call `w3m-uri-replace'. + +2002-06-02 ARISAWA Akihiro + + * w3m-e21.el (w3m-ucs-to-char): Don't define it when already defined. + + * w3m-xmas.el (w3m-ucs-to-char): Ditto. + + +2002-06-03 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.7 from emacs-w3m-1_2 branch. + + * w3m-weather.el: Require CL when this module is byte-compiled. + (w3m-weather-completion-table): Fix typos, which are noticed by Ando + Tsutomu in [emacs-w3m:03487]. + +2002-05-31 Mito + + * w3m-weather.el (w3m-weather-completion-table): Fix "niigata-kaetsu". + +2002-05-30 Katsumi Yamaoka + + * w3m-xmas.el (w3m-make-ccl-coding-system): Make it recallable for the + existing coding-systems (we can now reload w3m.elc under XEmacs 21.5-b6 + and later). + +2002-05-29 Hideyuki SHIRAI + + * w3m.el (w3m-w3m-retrieve-1): Don't decode the contents when redirect. + +2002-05-29 Katsumi Yamaoka + + * w3m-xmas.el (define-ccl-program): Remove advice when non-MULE. It + might be specified by pccl.elc if it has been mis-compiled for XEmacs + with MULE. + + * w3m.el (w3m-delete-frame-maybe): Don't delete the current frame if it + is the sole frame in the screen. + +2002-05-28 Katsumi Yamaoka + + * w3m-xmas.el (unicode-to-char): Shut XEmacs 21.5-b5 and earlier up + when compiling. + +2002-05-28 ARISAWA Akihiro + + * w3m-e21.el (w3m-ucs-to-char): New function. + + * w3m-xmas.el (w3m-ucs-to-char): New function for XEmacs-21.5. + +2002-05-16 Katsumi Yamaoka + + * Makefile.in (tarball): Chmod 755 configure. + +2002-05-16 Hideyuki SHIRAI + + * w3m.el (w3m-auto-show): Check multiple command like a + `previous|next-line' or `beginning|end-of-buffer' at the buffer's edge. + (w3m-window-hscroll): New function to rescue for XEmacs with Mule. + (w3m-current-column, w3m-set-window-hscroll): Chenge method of the + calculation point. the difference points. + (w3m-horizontal-scroll, w3m-horizontal-on-screen) + (w3m-horizontal-recenter): Use `w3m-window-hscroll'. + (w3m-redisplay-this-page): Don't handle store|restore position. + (w3m-goto-url): If reload or redisplay, restore position of history. + +2002-05-15 Hideyuki SHIRAI + + * w3m.el (w3m-after-cursor-move-hook): Add `w3m-auto-show'. + (w3m-auto-show, w3m-horizontal-scroll-division): New options. + (w3m-next-anchor, w3m-previous-anchor, w3m-next-form) + (w3m-previous-form, w3m-next-image, w3m-previous-image): Call + `w3m-horizontal-on-screen'. + (w3m-mode): Bind many variables for automatic scrolling when + `w3m-auto-show' is non-nil. + (w3m-scroll-left, w3m-scroll-right, w3m-shift-left) + (w3m-shift-right): Call `w3m-horizontal-scroll'. + (w3m-horizontal-scroll-done): New buffer local variable. + (w3m-current-position): Modify initial value. + (w3m-auto-show, w3m-horizontal-scroll, w3m-horizontal-on-screen): New + functions. + (w3m-horizontal-recenter, w3m-beginning-of-line) + (w3m-end-of-line): Use `w3m-set-window-hscroll' and + `w3m-current-column'. + (w3m-store-current-position): Set markers of beginning of line and end + of line. + (w3m-check-current-position): Check car of `w3m-current-position'. + (w3m-current-column, w3m-set-window-hscroll): New functions to rescue + for XEmacs with Mule. + +2002-05-15 Katsumi Yamaoka + + * w3m-form.el (w3m-form-replace): Don't pad the form slot with spaces + if a string is longer than that width. + +2002-05-14 TSUCHIYA Masatoshi + + * w3m.el (w3m-arrived-p): Move its definition in order to avoid + byte-compile warning. + + * Makefile.in (default, what-where): Change order. + +2002-05-14 Katsumi Yamaoka + + * w3mhack.el: Modify the error message that XEmacs APEL package + versions 1.23 and later can barely be used to run emacs-w3m. + +2002-05-13 Katsumi Yamaoka + + * w3m.el (w3m-mode): Suppress compile warning under old Emacsen. + + * Makefile.in (what-where): New rule. + + * w3mhack.el (w3mhack-what-where): New function. + (locate-library): Make the function silent for Mule first. + +2002-05-13 Hideyuki SHIRAI + + * w3m.el (w3m-horizontal-shift-columns): New user option. + (w3m-shift-left, w3m-shift-right): New commands. + (w3m-lynx-like-map, w3m-info-like-map): Add keybind `w3m-shift-left' + and `w3m-shift-right'. + (w3m-mode): Modify doc-string for new commands. Bind `auto-show-mode' + to nil. + +2002-05-09 Katsumi Yamaoka + + * w3m-hist.el (w3m-history-add-arrived-db): Force update the page. + +2002-05-08 Katsumi Yamaoka + + * w3m-bug.el (report-emacs-w3m-bug-system-informations): Don't include + useless infos; eval the value for each time to load it. + (report-emacs-w3m-bug): Bind `print-length' and `print-level' with nil. + +2002-05-07 Katsumi Yamaoka + + * w3m.el (w3m-menubar): Modify the label for report-emacs-w3m-bug. + (w3m-lynx-like-map): Replace the key `C-c C-b' with `C-c C-v' for + `w3m-history-restore-position'; replace the key `C-c b' with `C-c C-b' + for `report-emacs-w3m-bug'. + (w3m-info-like-map): Ditto. + (w3m-mode): Add a document for `report-emacs-w3m-bug'. + + * w3mhack.el: Check for the validity on APEL also for XEmacs with MULE. + + * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add + (featurep 'mule) and (featurep 'file-coding). + +2002-05-07 Hideyuki SHIRAI + + * w3m.el (w3m-download): Modify string of the prompt. + (w3m-prepare-content): Add 5th optional argument `retry'. If not + determine content-type, ask its. + +2002-04-30 Katsumi Yamaoka + + * w3m-bug.el (report-emacs-w3m-bug): Bind `after-load-alist' to nil + while loading the file itself; examine system info in the `w3m-mode' + buffer. + +2002-04-27 Hideyuki SHIRAI + + * w3m-bug.el (report-emacs-w3m-bug-system-informations): Add + `mule-version' and `Meadow-version'. + (report-emacs-w3m-bug): Fix when info is a function. + + * w3m.el (w3m-menubar): Add many functions. + +2002-04-26 Katsumi Yamaoka + + * w3m-bug.el: New file. + + * w3m.el: Autoload "w3m-bug" for `report-emacs-w3m-bug'. + (w3m-lynx-like-map): Bind `report-emacs-w3m-bug' to C-cb.< + (w3m-info-like-map): Ditto. + + * w3m-om.el (compose-mail): New function. + + * w3mhack.el: Check for the validity on APEL. + +2002-04-26 Hideyuki SHIRAI + + * w3m.el (w3m-arrived-modify): New function. + (w3m-local-attributes): If set Content-type in arrived DB, return it. + (w3m-redisplay-this-page, w3m-redisplay-and-reset) + (w3m-redisplay-with-content-type): New commands. + (w3m-redisplay-with-charset): Use `w3m-arrived-modify'. + (w3m-lynx-like-map): Bind all new commands and modify bind for + `w3m-redisplay-with-charset'. + (w3m-info-like-map): Ditto. + (w3m-mode): Document them. + (w3m-goto-url): If reload is 'redisplay, do redisplay only. Modify + content-type decided method at local URL. + (w3m-about-header): Display `Modifer Information'. + (w3m-header-line-insert): Display modifers when type are setting. + +2002-04-25 Katsumi Yamaoka + + * w3m.el (w3m-horizontal-recenter): New command. + (w3m-beginning-of-line): New command. + (w3m-end-of-line): New command. + (w3m-lynx-like-map): Bind them. + (w3m-info-like-map): Bind them. + (w3m-mode): Document them. + +2002-04-24 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-face-inherit): Default to t. + + * w3m-om.el (w3m-om-use-overstrike-to-make-face-bold): New var. + (custom-declare-face): Advise it to use `set-face-bold-p' to make faces + bold by overstriking. + + * w3m-util.el (w3m-default-face-colors): New constant. + * w3m.el (w3m-bold-face, w3m-underline-face): Use it. + +2002-04-24 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-insert): Don't put the transparent + face except for Emacs 20. + + * w3m.el (w3m-key-binding): Don't manipulate key bindings if w3m.elc + has not been loaded (it will fix the problem that the face colors might + not be specified under Mule 2). + +2002-04-23 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-transparent-face): Remove. + (w3m-bitmap-image-insert): Use the list form instead of + `w3m-bitmap-transparent-face' to make the overlay transparent. + +2002-04-23 Hideyuki SHIRAI + + * w3m-bitmap.el (w3m-bitmap-convert-arguments) + (w3m-bitmap-image-face-inherit): New customize values. + (w3m-create-image): Append argument `w3m-bitmap-convert-arguments' when + call `w3m-imagick-start-convert-buffer'. + (w3m-insert-image): If `w3m-bitmap-image-face-inherit' is non-nil, + inherit the face of bitmap image from the face of text at point. + +2002-04-23 Katsumi Yamaoka + + * Makefile.in (distclean): Remove autom4te*.cache rather than + autom4te.cache. + + * w3m-bitmap.el (w3m-bitmap-transparent-face): New face. + (w3m-bitmap-image-insert): Put `w3m-bitmap-transparent-face' to + overlays; don't use overlays to highlight bitmap images. + (w3m-insert-image): Add `w3m-bitmap-image-face' to a bitmap image as a + text property. + +2002-04-23 Hideyuki SHIRAI + + * w3m.el (w3m-toggle-inline-images-internal): Call `w3m-insert-image' + with the url of image. + + * w3m-xmas.el (w3m-insert-image): Add dummy argument. + + * w3m-e21.el (w3m-insert-image): Add dummy argument. + + * w3m-bitmap.el (w3m-bitmap-cache-image-hook): New hook. + (w3m-create-image): Run `w3m-bitmap-cache-image-hook' with `url' when + use the cached image. + (w3m-insert-image): Add 4th argument `url'. Do nothing which have no + 'w3m-image property or differ its url. + +2002-04-23 Katsumi Yamaoka + + Make emacs-w3m can be compiled by `make slow' with no warnings. + * Makefile.in (slow): Don't echo the values for EMACS and FLAGS. + * octet.el: Require `w3m-util' for `w3m-insert-string'. + * w3m-bitmap.el: Autoload w3m-om for `move-to-column-force'. + * w3m-hist.el: Load w3m-kwds.el for old Emacsen. + * w3m-image.el: Require `pcustom' for old Emacsen; bind some external + vars when compiling. + * w3m.el: Enclose the definitions for `w3m-current-title' and + `w3m-current-url' with `eval-and-compile', and move them forward. + (w3m-url-at-point): Enclose with `eval-and-compile'. + (w3m-add-local-hook): Ditto. + (w3m-about-retrieve): Call `base64-decode-string' indirectly to avoid + compile warn under old Emacsen. + + * w3m-util.el (w3m-insert-string): Fix doc-string. + +2002-04-22 Hideyuki SHIRAI + + * w3m.el (w3m-region): Call `w3m-process-stop' first. + + * mew-w3m.el (mew-w3m-view-inline-image): Toggle + `mew-w3m-auto-insert-image'. + (mew-w3m-cid-retrieve-hook): New customize hook. + (mew-w3m-cid-retrieve): Run `mew-w3m-cid-retrieve-hook'. + +2002-04-22 Katsumi Yamaoka + + * w3m-util.el (w3m-insert-string): Prevent doubling expansion on the + arg. + +2002-04-20 Hiroya Murata + + * mime-w3m.el (mime-w3m-cid-retrieve): Use `w3m-insert-string' instead + of `insert' to prevent multibyte/unibyte problems. + * octet.el (mime-preview-octet, mime-view-octet): Ditto. + + * w3m-util.el (w3m-insert-string): Moved from shimbun/shimbun.el. + +2002-04-20 ARISAWA Akihiro + + * w3m.el (w3m-w3m-attributes): Set type to downcase. + +2002-04-19 Katsumi Yamaoka + + * w3m.el (w3m-about-header): Don't use `make-string' to make a + separator text under Mule. + +2002-04-19 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-cid-retrieve): Support w3m-bitmap.el when + retrieve `cid image' (Mew cache has multibyte strings, but work buffer + is unibyte). + +2002-04-19 Katsumi Yamaoka + + * w3mhack.el (TopLevel): Not to get the byte-code for `current-column' + inlined under old Emacsen. + + * w3m-bitmap.el (w3m-bitmap-emacs-broken-p): Use + `ad-Orig-current-column' rather than `current-column' if it has already + been defined. + (TopLevel): Not to get the byte-code for `current-column' inlined under + the broken Emacsen in case when compiling manually. + +2002-04-19 Katsumi Yamaoka + + * w3m-bitmap.el (TopLevel) Require `cl' and possibly load cl-macs. The + following changes are for old Emacsen. + (w3m-bitmap-emacs-broken-p): New constant. + (TopLevel): Warn if Emacs has a bug on managing column numbers. + (w3m-bitmap-move-to-column): Allow the 3rd arg `strictly'; don't modify + the buffer contents unless the 3rd arg has been set. + (w3m-bitmap-defadvice-if-broken): New macro; use it to advise the + functions `current-column', `move-to-column', `move-to-column-force', + `next-line' and `previous-line' to work under the broken Emacsen. + (w3m-bitmap-byte-indexed-characters-p): Remove. + (TopLevel): Don't alias `w3m-bitmap-current-column' to + `current-column'; don't alias `w3m-bitmap-move-to-column-force' to + `move-to-column-force'. + (w3m-bitmap-substitute-key-definitions): Remove. + (w3m-bitmap-image-insert): Replace `w3m-bitmap-current-column' with + `current-column'; replace `w3m-bitmap-move-to-column-force' with + `move-to-column-force'. + (w3m-bitmap-image-delete-internal): Ditto. + + * w3m-om.el (move-to-column-force): New function using + `move-to-column-strictly'. + +2002-04-18 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-next-line): Handle `temporary-goal-column'. + +2002-04-18 Hideyuki SHIRAI + + * w3m.el (w3m-halfdump-command-arguments): Fix last change. + +2002-04-17 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-byte-indexed-characters-p): New macro. The + following changes are for old Emacsen. + (w3m-bitmap-move-to-column): New function. + (w3m-bitmap-move-to-column-force): Use it. + (w3m-bitmap-next-line): New command. + (w3m-bitmap-previous-line): New command. + (w3m-bitmap-substitute-key-definitions): New function; add it to + `w3m-mode-hook' as the one-shot function. + +2002-04-17 Hideyuki SHIRAI + + * w3m.el (w3m-halfdump-command-arguments): Add `-I e' option to w3m + under Japanese environment. + +2002-04-17 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-cid-retrieve): Use `mime-decode-string', + `mime-entity-body' and `mime-entity-encoding' instead of + `mime-insert-entity-content' to make it work even if the entity buffer + is multibyte. + +2002-04-16 Yuuichi Teranishi + + * w3m.el (w3m-check-header-tags): Renamed from w3m-check-link-tags. + (w3m-check-header-tags): Parse base tag too. + (w3m-rendering-buffer-1): Use it. + (w3m-prepare-text-content): Don't use w3m-base-url. + +2002-04-15 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-insert): Replace `insert' with + `insert-before-markers'. + (w3m-bitmap-image-delete-internal): Delete trailing newlines. + (w3m-insert-image): Don't check for the existence of an image. + + * w3m.el (w3m-history-current-url-face): Provide `font' temporally to + avoid loading it and `cl'. + +2002-04-12 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Don't clear the + `evaorate' property here. + (w3m-bitmap-image-insert-internal): Rename to + `w3m-bitmap-image-insert'; change the meaning of the 2nd arg `image' + (see docs); allow the optional arg `ovr'; don't scan for an overlay + here; handle `w3m-bitmap-image-count'; use overlays to highlight bitmap + images. + (w3m-bitmap-image-insert): Remove old one. + (w3m-bitmap-image-delete-internal): Allow the 2nd arg `ovr'; don't scan + for an overlay here; clear the `evaorate' property here. + (w3m-bitmap-image-delete): Allow the 2nd arg `ovr'; don't scan for an + overlay here; don't delete an overlay. + (w3m-bitmap-image-delete-string): Remove. + (w3m-insert-image): Scan for an overlay here; don't use text props to + highlight bitmap images. + (w3m-remove-image): Scan for an overlay here. + +2002-04-12 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-cleanup): Remove. + (w3m-bitmap-image-get-overlay): Clear the `evaorate' property in an + overlay temporally. + (w3m-bitmap-image-insert-internal): Put the `evaorate' property in an + overlay; return an overlay. + (w3m-bitmap-image-insert): Use the return value of + `w3m-bitmap-image-insert-internal' instead of to call + `w3m-bitmap-image-get-overlay'. + (w3m-bitmap-image-insert-string): Remove. + (w3m-insert-image): Use `w3m-modify-plist' to cleanup plist; don't move + the point. + (w3m-remove-image): Replace `w3m-bitmap-image-insert-string' with + `w3m-bitmap-image-insert-internal'. + + * w3m-util.el (w3m-modify-plist): New function. + +2002-04-12 Hideyuki SHIRAI + + * w3m-proc.el (w3m-process-kill-surely): New internal variable. + (w3m-process-kill-process): When `w3m-process-kill-surely' is non-nil, + wait for the completion to kill process surely. + +2002-04-10 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Speed up a bit. + (w3m-bitmap-image-insert-internal): Replace `current-column' with + `w3m-bitmap-current-column'; call `w3m-add-text-properties' only when + props are specified; use `overlay-end' dynamically (fix a bug I've + made); replace `move-to-column-force' with + `w3m-bitmap-move-to-column-force'. + (w3m-bitmap-image-delete-internal): Make the 2nd arg optional; replace + `current-column' with `w3m-bitmap-current-column'; replace + `move-to-column-force' with `w3m-bitmap-move-to-column-force'; guess + the end position of an overlay by itself when the 2nd arg is omitted. + (w3m-bitmap-image-delete): Remove the 2nd arg. + (w3m-bitmap-image-delete-string): Alias to + `w3m-bitmap-image-delete-internal' instead of defining as a function. + (w3m-insert-image): Don't use the length of a bitmap image. + (w3m-remove-image): Ditto. + + * w3m-om.el (move-to-column-force): Remove. + +2002-04-10 Hideyuki SHIRAI + + * w3m-image.el (w3m-imagick-convert-async-exec): Change default value + for Meadow. + +2002-04-10 Yuuichi Teranishi + + * w3m-e21.el (w3m-favicon-converted): New buffer-local variable. + (w3m-setup-favicon): Set w3m-favicon-converted as nil. + (w3m-buffer-favicon): If w3m-favicon-converted is non-nil, don't start + conversion. Set w3m-favicon-converted as t before conversion. + +2002-04-10 Hideyuki SHIRAI + + * w3m.el (w3m-about-retrieve): Change behavior according to whether the + return value of `base64-decode-string' is multibyte or not. + + * w3m-image.el (w3m-imagick-convert-async-exec): New user option. + (w3m-imagick-start): Use `call-process' when + `w3m-imagick-convert-async-exec' is nil. + (w3m-imagick-convert-buffer): Don't use stdin because `convert' can not + handle an animation GIF that it input from stdin. + +2002-04-10 Yuuichi Teranishi + + * w3m-bitmap.el (w3m-create-image): Use w3m-process-do-with-temp-buffer + instead of w3m-process-do. + (w3m-create-image): Don't call `set-buffer-multibyte' if old mule. + + * w3m-image.el (w3m-imagick-start-convert-buffer): Removed needless + `concat'. + + * w3m-bitmap.el (w3m-create-image): Call + `w3m-imagick-start-convert-buffer' instead of + `w3m-imagick-convert-data'. + +2002-04-10 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-current-column): New function for old + Emacsen; alias to `current-column' for the recent Emacsen. + (w3m-bitmap-move-to-column-force): New function for old Emacsen; alias + to `move-to-column-force' for the recent Emacsen. + +2002-04-10 Yuuichi Teranishi + + * w3m-image.el (w3m-imagick-convert-data): Check buffer size. + (w3m-imagick-start-convert-data): Ditto. + (w3m-imagick-start-convert-buffer): Don't use output file + (Because it sometimes causes multiple files). + +2002-04-10 Hideyuki SHIRAI + + * w3mhack.el (w3mhack-examine-modules): Reverse the turn of the load + with `bitmap' and `un-define'. + +2002-04-09 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-face): New face. + (w3m-bitmap-image-insert-internal): Put text properties. + (w3m-bitmap-image-insert): Pass text properties argument to + `w3m-bitmap-image-insert-internal'. + (w3m-bitmap-image-add-text-properties): Remove. + (w3m-insert-image): Pass text properties to `w3m-bitmap-image-insert'. + +2002-04-09 Katsumi Yamaoka + + * w3m-bitmap.el (w3m-bitmap-image-get-overlay): Use + `line-beginning-position' and/or `line-end-position'. + (w3m-bitmap-image-insert-internal): Ditto. + (w3m-bitmap-image-delete-internal): Ditto. + (w3m-bitmap-image-add-text-properties): Ditto. + + * w3m-om.el: Require `w3m-bitmap' if BITMAP-MULE is available. + (move-to-column-force): Define it if void. + +2002-04-09 Hideyuki SHIRAI + + * w3m-bitmap.el: Convert CRLF to LF. + (w3m-display-graphic-p): Ruturn nil if no window-system. + (w3m-image-type-available-p): Ruturn nil if not found "convert". + + * w3mhack.el (w3mhack-examine-modules): Don't byte-compile + w3m-bitmap.el under XEmacs or FSF Emacs-21. + + * w3m.el (w3m-fontify): When delete duplicated empty line, keep + 'w3m-name-anchor property surely. + + * w3m-e20.el (top): Require 'w3m-bitmap if have BITMAP. + +2002-04-09 Taiki SUGAWARA + + * w3mhack.el (w3mhack-examine-modules): Don't byte-compile + w3m-bitmap.el if bitmap.el is not installed. + (w3mhack-examine-modules): Add condition to w3m-bitmap.el check. + + * w3m-bitmap.el: New file. + + * w3m-e20.el (w3m-create-image, w3m-insert-image, w3m-remove-image, + w3m-image-type-available-p, w3m-display-graphic-p, + w3m-display-inline-images-p): Alias to `ignore'. Bitmap image + implementation is moved to w3m-bitmap.el. + (w3m-bitmap-image-cache-alist, w3m-bitmap-image-use-cache, + w3m-bitmap-image-cleanup, w3m-bitmap-image-buffer, + w3m-bitmap-image-get-overlay, w3m-bitmap-image-insert-internal, + w3m-bitmap-image-insert, w3m-bitmap-image-insert-string, + w3m-bitmap-image-delete-internal, w3m-bitmap-image-delete, + w3m-bitmap-image-delete-string, w3m-bitmap-image-add-text-properties): + Move to w3m-bitmap.el. + +2002-04-09 Taiki SUGAWARA + + * w3m-e20.el (w3m-create-image): Return nil if + w3m-imagick-convert-buffer is failed. + (w3m-insert-image): Not insert image if image is nil. + +2002-04-08 Hideyuki SHIRAI + + * w3m.el (w3m-coding-system): Change default value to + 'iso-2022-7bit-ss2 when use w3mmee under mule environment. + +2002-04-08 Yuuichi Teranishi + + * w3m-xmas.el (w3m-create-image): Resize gif images, too. + +2002-04-08 Katsumi Yamaoka + + * w3m-xmas.el (w3m-make-glyph): Remove unused var. + +2002-04-08 Yuuichi Teranishi + + * w3m-form.el (w3m-char-to-int): New alias. + (w3m-form-mee-attr-unquote): Use it. + (w3m-form-mee-new): Ditto. + + * w3m-xmas.el (toplevel): Require 'w3m-image. + (w3m-make-glyph): New inline function. + (w3m-create-image): Resize images when w3m-resize-images is non-nil. + + * w3m-form.el (w3m-string-to-char-list)[XEmacs]: Use string-to-list + instead of string-to-char-list. + (w3m-int-to-char): New alias. + (w3m-form-mee-select-value): Use it. + +2002-04-08 Taiki SUGAWARA + + * w3m-e20.el (w3m-bitmap-image-insert-internal): Begin the overlay on + `begion-of-line'. + +2002-04-08 Yuuichi Teranishi + + * octet.el: Update URL for xlhtml. + +2002-04-08 Katsumi Yamaoka + + * w3m-util.el: Don't require `pcustom'. + +2002-04-08 Yuuichi Teranishi + + * w3m-image.el: New file. + + * w3m.el (w3m-halfdump-command-arguments): Specify single-row-image + dump option instead of image. + (w3m-goto-mailto-url): Added optional post-data argument and use it. + (w3m-goto-url): Set post-data of w3m-goto-mailto-url. + + * w3m-util.el (w3m-imagick-convert-program, w3m-imagick-convert-buffer, + w3m-imagick-convert-data): Moved to w3m-image.el. + + * w3m-e21.el (toplevel): Require 'w3m-image. + (w3m-resize-images, w3m-imagick-start-convert-data, + w3m-imagick-start-convert-buffer, w3m-imagick-start, w3m-resize-image): + Moved to w3m-image.el; + (w3m-create-image): Follow the change in w3m-resize-image. + (w3m-favicon-usable-p): Renamed from w3m-imagick-convert-usable-p. + (w3m-use-favicon): Follow the change above. + (w3m-favicon-cache-data): Fixed typo. + (w3m-favicon-cache-retrieved): Ditto. + (w3m-retrieve-favicon): Ditto. + + * w3m-e20.el (w3m-image): Require 'w3m-image. + +2002-04-08 Katsumi Yamaoka + + * w3m-xmas.el (multibyte-string-p): Alias to `stringp' if MULE, + otherwise `ignore'. + + * w3m-om.el (multibyte-string-p): Alias to `stringp'. + + * w3m-util.el: Require `pcustom' for old Emacsen. + +2002-04-05 Yuuichi Teranishi + + * w3m.el (w3m-w3m-retrieve): Revert previous change. + (w3m-w3m-dump-head-source): Add argument orig-url; Cache header and + body using orig-url. + (w3m-w3m-retrieve): Don't cache header here; Return error response when + follow redirection number exceeds w3m-follow-redirection; Pass orig-url + to w3m-w3m-retrieve-1. + (w3m-w3m-retrieve-1): Add argument orig-url; Call w3m-dump-head-source + with orig-url argument. + (w3m-redirect-with-get): Changed default value to t. + +2002-04-05 Taiki SUGAWARA + + * w3m-e20.el (w3m-bitmap-image-insert): Fix (point) -> pos. + +2002-04-04 Yuuichi Teranishi + + * w3m-form.el (w3m-form-input-map): If menu string is empty, use href + string instead. + + * w3m.el (w3m-w3m-dump-head-source): Fixed caching logic. + (w3m-w3m-retrieve): Use cache if available after redirection. + +2002-04-04 Hideyuki SHIRAI + + * w3m-e20.el (top): Avoid byte-compile warnings when not found + `bitmap'. + (w3m-image-type-available-p): Return nil if not have `bitmap'. + +2002-04-04 Yuuichi Teranishi + + * w3m.el (w3m-fontify-anchors): Set default icon type as ico. + + * w3m-e21.el (w3m-buffer-favicon): Asynchronous implementation. + +2002-04-04 Hideyuki SHIRAI + + * w3mhack.el (top): Avoid byte-compile error for `w3m-ucs.el' with + Emacs20 when it has `un-define' and `bitmap'. + (w3mhack-load-path): Add the path of `bitmap.el' on Emacs20. + +2002-04-04 Yuuichi Teranishi + + * w3m.el (w3m-request-arguments): Use -header option if no cookie nor + no body. + (w3m-w3m-retrieve-1): Delete temp-file only when it exists. + + * w3m-e21.el (w3m-imagick-start-convert-data): Don't use + string-as-unibyte (no use). + +2002-04-04 Taiki SUGAWARA + + * w3m.el (w3m-toggle-inline-images-internal): Support w3m-bitmap-image. + + * w3m-e21.el (w3m-imagick-convert-program): Move to w3m-util.el. + (w3m-imagick-convert-buffer): Ditto. + (w3m-imagick-convert-data): Ditto. + + * w3m-util.el (w3m-imagick-convert-program): Move from w3m-e21.el. + (w3m-imagick-convert-buffer): Ditto. + (w3m-imagick-convert-data): Ditto. + + * w3m-e20.el (w3m-bitmap-image-cache-alist): New variable. + (w3m-bitmap-image-use-cache): Ditto. + (w3m-bitmap-image-cleanup): New function. + (w3m-bitmap-image-buffer): Ditto. + (w3m-bitmap-image-get-overlay): Ditto. + (w3m-bitmap-image-insert-internal): Ditto. + (w3m-bitmap-image-insert): Ditto. + (w3m-bitmap-image-insert-string): Ditto. + (w3m-bitmap-image-delete-internal): Ditto. + (w3m-bitmap-image-delete): Ditto. + (w3m-bitmap-image-delete-string): Ditto. + (w3m-bitmap-image-add-text-properties): Ditto. + (w3m-display-graphic-p): New implementation. + (w3m-display-inline-images-p): Ditto. + (w3m-image-type-available-p): Ditto. + (w3m-create-image): New implementation. It use w3m-bitmap-image-*. + (w3m-insert-image): Ditto. + (w3m-remove-image): Ditto. + +2002-04-03 Hideyuki SHIRAI + + * w3m.el (w3m-fontify): Put invisible and intangible properties at the + duplicated empty lines instead of delete them. + +2002-04-03 Yuuichi Teranishi + + * w3m-e21.el (w3m-resize-image): Asynchronous implementation. + (w3m-imagick-start-convert-data): New function. + (w3m-imagick-start-convert-buffer): Ditto. + (w3m-imagick-start): Ditto. + (w3m-create-image): Rewrite to resize images asynchronously. + (w3m-insert-image): Don't resize. + +2002-04-03 TSUCHIYA Masatoshi + + * w3m.el (w3m-check-link-tags): Relax the pattern to detect headers. + +2002-04-02 Yuuichi Teranishi + + * w3m-form.el (w3m-form-submit): Confirm when posting from secure page + to normal page. + + * w3m.el (w3m-redirect-with-get): New user option. + (w3m-w3m-retrieve): If w3m-redirect-with-get is non-nil, use GET method + after redirection; Ask user to use POST data after redirection. + (w3m-w3m-attributes): Set w3m-current-redirect as a cons cell of + (CODE . LOCATION). + (w3m-w3m-dump-head-source): Don't cache content if the response code is + one of 302, 303, 307. + (w3m-w3m-retrieve): Change POST redirection behavior according to + response code. + (w3m-retrieve-and-render): Confirm leaving secure pages. + + * octet.el (mime-preview-octet): Change behavior according to whether + the return value of mime-entity-content is multibyte or not. + (mime-view-octet): Ditto. + + * w3m.el (w3m-w3m-retrieve): Don't call w3m-cache-request-header when + type is nil. + +2002-04-01 Yuuichi Teranishi + + * w3m.el (w3m-follow-redirection): New user option. + (w3m-w3m-attributes): Set w3m-current-redirect as nil. + (w3m-cookie-command-arguments): Abolish. + (w3m-request-arguments): Use cookie only when w3m-use-cookies is + non-nil. + (w3m-header-arguments): New function. + (w3m-w3m-retrieve): Treat redirection when w3m-follow-redirection is + non-nil. + (w3m-w3m-retrieve-1): Renamed from w3m-w3m-retrieve. + (w3m-prepare-content): Don't care w3m-current-redirect. + (w3m-goto-url): Ditto. + + * w3m-form.el (w3m-form-new): Added argumnet enctype. + (w3m-form-enctype): New macro. + (w3m-form-plist): Changed definition. + (w3m-form-put-property): Ditto. + (w3m-form-make-form-data): Removed optional argument urlencode; Encode + form data acording to w3m-form-enctype. + (w3m-form-mee-new): Set enctype field. + (w3m-form-parse-and-fontify): Parse enctype. + (w3m-form-submit): Don't pass enctype argumnet. + +2002-04-01 Hideyuki SHIRAI + + * w3m.el (w3m-fontify-anchors): Put a property of `w3m-name-anchor' as + a list. + (w3m-move-point-for-localcgi): Use `w3m-search-name-anchor'. + (w3m-search-name-anchor): Use `member' when compare a name with + `w3m-name-anchor'. Fix continuous name-anchor. + +2002-03-29 Hideyuki SHIRAI + + * mew-w3m.el (mew-mime-text/html-w3m): Use `match-string' instead of + `mew-match'. + + * w3m.el (w3m-fontify-anchors): Modify the point for 'w3m-name-anchor + property when its has an empty body. + +2002-03-28 Yuuichi Teranishi + + * w3m.el (w3m-dump-head-source-command-arguments)[w3mmee]: Don't add + Accept-Language header option. + (w3m-cookie-command-arguments)[w3mmee]: Don't add Cookie header option. + (w3m-request-arguments): New function to generate -request option. + (w3m-w3m-retrieve)[w3mmee]: Use w3m-request-arguments to make request + header and body. + +2002-03-28 Katsumi Yamaoka + + * w3m.el (w3m-url-at-point (ffap)): Strip text props under XEmacs. + (ffap-url-regexp): Modify the value to make it match to https urls for + Emacs 19, 20 and XEmacs. + +2002-03-27 Yuuichi Teranishi + + * w3m-e21.el (w3m-tab-drag-mouse-function): Fix problem when dragged + mouse position is outside of the original frame. + + * w3m.el (w3m-version): New variable. + (toplevel): Detect w3m version. + (w3m-user-agent): New user option. + (w3m-add-user-agent): Ditto. + (w3m-w3m-retrieve): Add User-Agent: field if w3m-add-user-agent is + non-nil. + + * w3m-e21.el (w3m-tab-drag-mouse-function): New function. + (w3m-tab-make-keymap): Add mouse-1, mouse-2, drag-mouse-1 and + drag-mouse-2. + + * w3m-cookie.el (w3m-cookie-set): Fixed docstring. + +2002-03-26 Katsumi Yamaoka + + * w3m-xmas.el (w3m-find-coding-system): Alias to ignore if the function + `find-coding-system' is not available. + (w3m-make-ccl-coding-system): Check whether the function + `make-ccl-coding-system' is available instead of checking the feature + `mule' to determine what function should be aliased to. + (coding-system-list): Alias to ignore if it is not available. + (define-ccl-program): Check whether it is available instead of checking + the feature `mule' to determine if it is aliased to `ignore'. + (w3m-detect-coding-with-priority): Quote `w3m-default-coding-system'. + +2002-03-24 Nix + + * w3m-xmas.el (w3m-detect-coding-with-priority): New macro, handle + non-MULE XEmacsen. + (w3m-detect-coding-region): Use it. + +2002-03-26 Yuuichi Teranishi + + * w3m-cookie.el (w3m-cookie-1-set): Fixed problem when no `Expires', + ignore is ignored. + +2002-03-26 TSUCHIYA Masatoshi + + * w3m-cookie.el (w3m-cookie-url, w3m-cookie-domain, w3m-cookie-secure, + w3m-cookie-name, w3m-cookie-value, w3m-cookie-path, w3m-cookie-version, + w3m-cookie-expires, w3m-cookie-ignore): Define as macro. + (w3m-cookie-set-url, w3m-cookie-set-domain, w3m-cookie-set-secure, + w3m-cookie-set-name, w3m-cookie-set-value, w3m-cookie-set-path, + w3m-cookie-set-version, w3m-cookie-set-expires, w3m-cookie-set-ignore): + Removed. + (w3m-cookie-create): New implementation. + (w3m-about-cookie): Call `setf' instead of `w3m-cookie-set-ignore'. + +2002-03-26 Yuuichi Teranishi + + * w3m.el (w3m-fontify-anchors): Changed anchor name property position. + (w3m-lynx-like-map): Bind w3m-cookie as `M-k'. + (w3m-info-like-map): Ditto. + +2002-03-26 Hideyuki SHIRAI + + * w3m-cookie.el (w3m-cookie-save): Use `w3m-time-newer-p' instead of + `w3m-time-lapse-seconds'. + +2002-03-26 Yuuichi Teranishi + + * w3m-cookie.el (w3m-cookie): New command. + (w3m-about-cookie): Do nothing if w3m-use-cookies is nil. + + * w3m.el (toplevel): Added autoload setting for w3m-about-cookie; Added + autoload setting for w3m-cookie. + + * w3m-cookie.el (w3m-cookie-store): Don't replace if ignored cookie. + (w3m-cookie-retrieve): Don't use cookie which is ignored. + (w3m-about-cookie): New function. + + * w3m-e21.el (w3m-setup-favicon): Do nothing when w3m-current-url is + nil. + + * w3m.el (w3m-goto-url): Force reload if w3m-current-redirect is set. + (w3m): If w3m-current-url is nil, erase buffer. + + * w3m-util.el (w3m-time-less-p): Abolish. + (w3m-assoc-ignore-case): Moved from w3m-cookie.el and rewrote not to + use assoc* (because it's cl function). + + * w3m-cookie.el (w3m-cookie-retrieve): Use w3m-time-newer-p instead of + w3m-time-less-p. + (w3m-cookie-1-set): Ditto. + (w3m-assoc-ignore-case): Moved to w3m-util.el. + +2002-03-25 Yuuichi Teranishi + + * w3m-cookie.el (w3m-cookie-1-set): Use w3m-time-less-p instead of + w3m-time-lapse-seconds. + (w3m-cookie-retrieve): Ditto. + + * w3m-util.el (w3m-time-less-p): New inline function. + + * w3m.el (w3m-current-redirect): New buffer local variable. + (w3m-clear-local-variables): Add w3m-current-redirect. + (w3m-copy-local-variables): Treat w3m-current-redirect. + (w3m-w3m-attributes): Set w3m-current-redirect instead of + w3m-current-refresh when 30x response. + (w3m-prepare-content): Use w3m-current-redirect instead of + w3m-current-refresh. + (w3m-goto-url): Do nothing but w3m-goto-url after retrieval if + w3m-current-redirect is set. + +2002-03-25 TSUCHIYA Masatoshi + + * w3m-cookie.el (w3m-cookie-file): Changed default value. + (w3m-cookie-save): Follow the above change. + (w3m-cookie-load): Ditto. + +2002-03-25 Yuuichi Teranishi + + * w3m.el (w3m-w3m-attributes): Don't call w3m-cookie-set. + (w3m-w3m-dump-head-source): Call w3m-cookie-set. + (w3m-cookie-command-arguments): Set `-no-cookie'; Don't set + cookie_accept_domains, cookie_reject_domains. + + * w3m-cookie.el (toplevel): Require 'w3m. + (w3m-cookie-accept-domains): Moved from w3m.el. + (w3m-cookie-reject-domains): Ditto. + (w3m-cookie-accept-bad-cookies): New user option. + (w3m-cookie-file): Ditto. + (w3m-cookie-set-ignore): Fix. + (w3m-cookie-retrieve): Remove expired cookies. + (w3m-cookie-trusted-host-p): Fixed domain match. + (w3m-cookie-1-set): Treat all cookies. Accept bad cookies according to + w3m-cookie-accept-bad-cookies. + (w3m-cookie-init): New variable. + (w3m-cookie-clear): New function. + (w3m-cookie-save): Ditto. + (w3m-cookie-load): Ditto. + (w3m-cookie-setup): Ditto. + (w3m-cookie-shutdown): Rewrite. + (w3m-cookie-set): Call w3m-cookie-setup; Changed API. + (w3m-cookie-get): Call w3m-cookie-setup. + + * w3m.el (w3m-goto-url): Don't resume form from history when POST. + +2002-03-24 Yuuichi Teranishi + + * w3m-cookie.el: New file. + + * w3m-form.el (w3m-form-resume): Use cdr of forms if car is t + (Just in case). + (w3m-form-parse-and-fontify)[w3m]: Search form structure according to + fid. + + * w3m.el (toplevel): Added autoload setting for w3m-cookie. + (w3m-use-cookies): New user option. + (w3m-cookie-accept-domains): Ditto. + (w3m-cookie-reject-domains): Ditto. + (toplevel): Bind system-time-locale as "C" while calling + format-time-string. + (w3m-w3m-attributes): Call w3m-cookie-set; When 30x response is + received, set w3m-current-refresh as + (0 . Location). + (w3m-cookie-command-arguments): New function. + (w3m-w3m-retrieve): Use it. + (w3m-retrieve-and-render): Mark w3m-current-forms as `not history' if + retrieval failed. + (w3m-prepare-content): If w3m-current-refresh rate is 0, do nothing. + (w3m-quit): Call `w3m-cookie-shutdown'. + +2002-03-24 TSUCHIYA Masatoshi + + * w3m.el (w3m-decode-encoded-contents): Convert encoding to lower case + before checking alist. + +2002-03-24 TSUCHIYA Masatoshi + + * w3m.el (w3m-remove-redundant-spaces): New implementation. + (w3m-about-retrieve): Call `insert-buffer-substring' instead of + `insert-buffer'. + (w3m-rendering-unibyte-buffer): Ditto. + (w3m-rendering-multibyte-buffer): Ditto. + (w3m-prepare-text-content): Ditto. + +2002-03-22 Katsumi Yamaoka + + * w3m.el (w3m-w3m-attributes): Ignore trailing whitespaces in header + lines. + +2002-03-20 Yuuichi Teranishi + + * w3m.el (w3m-view-this-url): Eval action even when anchor is set. + + * w3m-form.el (w3m-form-parse-and-fontify): Clear mapval if it is set. + + * w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Add `image' to the + -dump argument only if `w3m-treat-image-size' is non-nil. + +2002-03-20 Hideyuki SHIRAI + + * w3m-form.el (w3m-form-parse-and-fontify): If not detect `usemap' + attribute of `img_alt', use `value' attribute of `input_alt' for the + select map name; W3M removes `usemap' attribute when + "display_image=off". + +2002-03-19 Hideyuki SHIRAI + + * w3m.el (w3m-w3m-attributes): Ignore `w3m-document-charset' when + w3m-m17n. + +2002-03-19 Yuuichi Teranishi + + * w3m.el (w3m-fontify-images): Parse width and height attributes of + img_alt. + (w3m-toggle-inline-images-internal): Set `size' argument of + w3m-create-image. + (w3m-highlight-current-anchor): Fixed logic. + + * w3m-xmas.el (w3m-create-image): Added optional argument `size' + (ignored currently). + + * w3m-e21.el (w3m-imagick-convert-program): Use w3m-which to set + initial value. + (w3m-resize-images): New user option. + (w3m-resize-image): New function. + (w3m-create-image): Added optional argument `size'; Changed return + value. + (w3m-insert-image): Call w3m-resize-image if size is specified. + (w3m-imagick-convert-buffer): Accept nil for from-type and to-type. + +2002-03-18 Yuuichi Teranishi + + * w3m-form.el (w3m-form-mee-select-value): Fix. + (w3m-form-parse-and-fontify): If w3m-type is not w3mmee, use last form + object as current form. + +2002-03-18 Yuuichi Teranishi + + * w3m.el (w3m-highlight-current-anchor): New implementation. + (w3m-highlight-current-anchor-1): New function. + + * w3m-form.el (w3m-form-replace): Fixed problem when string is nil. + +2002-03-16 Yuuichi Teranishi + + * w3m-form.el (w3m-string-to-char-list): Fixed. + +2002-03-15 Yuuichi Teranishi + + * w3m-form.el (w3m-form-mee-select-value): Use w3m-output-coding-system + instead of w3m-current-coding-system. + (w3m-form-parse-and-fontify)[w3mmee]: Ditto. + (w3m-form-mee-select-value): Fixed select value. + (w3m-form-resume): Fixed checkbox resuming. + (w3m-form-parse-and-fontify): Use `form' instead of `(car forms)'; + Search the form which corresponds to input_alt by fid; Use `nconc' + instead of `push'. + + * w3m-form.el (w3m-form-mee-select-value): New function. + (w3m-form-parse-and-fontify)[w3mmee]: Set select value. + + * w3m.el (w3m-halfdump-command-arguments)[w3mmee]: Added image. + + * w3m-form.el (w3m-form-parse-and-fontify): Set the value of form only + if the method is not internal; Add internal form to the + w3m-current-forms; Treat input type `image' as same as `submit'. + (w3m-form-mee-attr-unquote): New function. + (w3m-string-to-char-list): New function/alias. + (w3m-form-mee-new): New function. + (w3m-form-parse-and-fontify): Parse w3mmee's form info. + (w3m-form-input-textarea-keymap): Bind C-g. + (w3m-form-input-select-keymap): Bind C-g, h,j,k,l. + (w3m-form-input-map-keymap): Ditto. + (w3m-form-parse-and-fontify): Set textarea value. + +2002-03-13 Katsumi Yamaoka + + * w3m-form.el (w3m-form-resume): Typo. + +2002-03-13 Yuuichi Teranishi + + * w3m.el (toplevel): Removed autoload setting for + `w3m-form-parse-buffer'. + (w3m-clear-local-variables): Don't treat w3m-current-forms any more. + (w3m-copy-local-variables): Ditto. + (w3m-additional-command-arguments): Fixed problem when no-proxy host + has port number other than 80. + (w3m-rendering-buffer-1): Don't call w3m-form-parse-buffer. + (w3m-goto-url): Setup w3m-current-forms from history structure. + + * w3m-form.el (w3m-form-parse-buffer): Abolish. + (w3m-form-parse-forms): Ditto. + (w3m-form-resume): Set value of `w3m-current-forms'. + (w3m-fontify-forms): Call `w3m-form-parse-and-fontify' instead of + `w3m-form-fontify'. + (w3m-form-parse-and-fontify): New function. + (w3m-form-input-select): Fix problem when candidate label is "". + +2002-03-13 Katsumi Yamaoka + Suggested by HAYASHI Chifumi . + + * w3m-form.el (w3m-form-new): Ignore the 2nd arg `action' if it is nil. + (w3m-form-parse-forms): Don't parse the value of `w3m-current-url' if + it is nil. + + +2002-03-12 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.6 from emacs-w3m-1_2 branch. + +2002-03-11 ARISAWA Akihiro + + * w3m-ucs.el (w3m-euc-japan-encoder): Treat japanese-jisx0208-1978 as + japanese-jisx0208. + +2002-03-11 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url, w3m-goto-url-new-session, + w3m-select-buffer-copy-buffer): Remove unused non-global variables. + +2002-03-11 Katsumi Yamaoka + Suggested by Yuuichi Teranishi with mod. + + * w3m.el (w3m-no-proxy-domains): New user option renamed from + `w3m-no-proxy-hosts' and changed the meaning. + (w3m-additional-command-arguments): Refer to it. + +2002-03-10 TSUCHIYA Masatoshi + + * Makefile.in (tarball): Fix permissions. + +2002-03-08 Katsumi Yamaoka + + * w3m.el (w3m-command-arguments-alist): Change the meaning that the car + of each element will be compared with a url instead of a hostname. + (w3m-no-proxy-hosts): New user option. + (w3m-additional-command-arguments): Look into it. + +2002-03-08 Katsumi Yamaoka + + * w3m.el (w3m-command-arguments-alist): New user option. + (w3m-additional-command-arguments): New function. + (w3m-w3m-retrieve): Use it. + (w3m-history-current-url-face, w3m-copy-buffer, w3m-about-header): + Remove unused non-global variables. + +2002-03-08 ARISAWA Akihiro + + * w3m.el (w3m-w3m-attributes) [w3mmee]: Fetch content-encoding from + "x-w3m-content-encoding" filed. + +2002-03-07 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-cid-retrieve): Return lowercase string always + because `w3m-image-type-alist' has lowercase keys. + +2002-03-07 Yoichi NAKAYAMA + + * w3m.el (w3m-lynx-like-map): Switch J and K so as to behave like w3m. + +2002-03-07 Katsumi Yamaoka + + * aclocal.m4 (AC_EXAMINE_PACKAGEDIR): Use `(eq 0 foo)' instead of + `(zerop foo)' because foo might not be a number. + (AC_PATH_ICONDIR): Ditto. + +2002-03-07 Hideyuki SHIRAI + + * w3m.el (w3m-decoder-alist): Change default commands to `gzip' and + `bzip2' instead of `gunzip' and `bunzip2' because some broken OS and + its environment does not work them. + +2002-03-07 Katsumi Yamaoka + + * Makefile.in (datadir): New variable. + +2002-03-06 Hideyuki SHIRAI + + * w3m-proc.el (w3m-process-filter): Modify a regexp for "Password:". + +2002-03-06 Katsumi Yamaoka + + * Makefile.in (install): Don't chdir to shimbun/ while installing + shimbun modules. + (install-icons): Don't chdir to icons/ while installing icons. + +2002-03-05 Katsumi Yamaoka + + * Makefile.in (install): Install all ChangeLog files. + * w3mhack.el (w3mhack-make-package): List all ChangeLog files in the + manifest. + +2002-03-05 Hideyuki SHIRAI + + * w3m.el (w3m-local-dirlist-cgi): Set `w3m-current-url' for avoid error + in `w3m-process-start-process()'. + (w3m-goto-url): When use w3m-dtree and the URL is local directory, + change the URL to `about://dtree' securely. + +2002-03-04 Katsumi Yamaoka + + * w3m-util.el (w3m-function-max-args): Alias to `function-max-args' + under XEmacs, otherwise define it as a function. + (symbol-for-testing-whether-colon-keyword-is-available-or-not): Use + `dont-compile' instead of `eval'. + + +2002-03-02 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.5 from emacs-w3m-1_2 branch. + +2002-03-01 Yuuichi Teranishi + + * octet.el (octet-find-file): Decode even in the read-only buffer. + +2002-02-26 TSUCHIYA Masatoshi + + * Makefile.in (DOCS): Add ChangeLog.1. + + +Local Variables: +coding: iso-2022-7bit +fill-column: 79 +indent-tabs-mode: t +End: diff -r 14e479cda1d2 -r 50478146a2e1 share/emacs/site-lisp/w3m/ChangeLog.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/emacs/site-lisp/w3m/ChangeLog.1 Mon Sep 13 10:14:52 2010 +0000 @@ -0,0 +1,6731 @@ +2002-02-25 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-filter): Use `ignore-errors' instead of + `condition-case'. + (w3m-process-y-or-n-p): Regist answers only when they have non-nil + values. + +2002-02-24 TSUCHIYA Masatoshi + + * w3m-perldoc.el: New file. + + * w3m.el (top): Add autoload for `w3m-perldoc.el'. + (w3m-tmp-urluser-alist): Abolished. + (w3m-read-file-name): Call `w3m-url-strip-query'. + (w3m-download): Ditto. + (w3m-w3m-get-header): Accept URLs which includes authentication + information like scheme://user:pass@netloc/. Set `w3m-current-url' + before `w3m-process-start' is called. + (w3m-w3m-dump-head-source): Ditto. + (w3m-retrieve): Call `w3m-url-strip-fragment'. + (w3m-retrieve-and-render): Modified to accept URLs which includes + authentication information. Do not set `w3m-current-url'. + (w3m-goto-url): Modified to accept URLs which includes authentication + information and to pass them through to sub-routines. + (w3m): Small modified to accept URLs which includes authentication + information. + + * w3m-util.el (w3m-url-authinfo-regexp): New internal constant. + (w3m-url-authinfo): New function. + (w3m-url-strip-authinfo): Ditto. + (w3m-url-strip-fragment): Ditto. + (w3m-url-strip-query): Ditto. + + * w3m-proc.el (top): No bind `w3m-tmp-urluser-alist'. + (w3m-process-authinfo-alist): Renamed from `w3m-process-user-alist'. + (w3m-process-accept-list): Abolished. + (w3m-process-accept-alist): New internal variable. + (w3m-process-user-counter): Abolished. + (w3m-process-start-process): In order to set `w3m-process-user' and + `w3m-process-passwd' call `w3m-url-authinfo', instead of refering + `w3m-tmp-urluser-alist'. + (w3m-process-stop): Reset `w3m-process-authinfo-alist' and + `w3m-process-accept-alist'. + (w3m-process-sentinel): Regist an authentication information only when + `w3m-process-realm' is set. + (w3m-process-filter): Call `w3m-process-y-or-n-p' instead of + `w3m-process-accept-get' and `w3m-process-accept-set'. When a user + name and a password of a proxy server are reasked, their old values are + discarded. Reconstruct the part checking user names and passwords. + (w3m-process-get-server-root): Its regular expression are small + modified. Call `w3m-url-strip-authinfo'. + (w3m-process-get-user): Removed. + (w3m-process-get-passwd): Ditto. + (w3m-process-set-user): Ditto. + (w3m-process-accept-get): Ditto. + (w3m-process-accept-set): Ditto. + (w3m-process-set-authinfo): New function. + (w3m-process-read-user): Ditto. + (w3m-process-read-passwd): Ditto. + (w3m-process-y-or-n-p): Ditto. + +2002-02-14 Hideyuki SHIRAI + + * w3m.el (w3m-modeline-ssl-image-status-on) + (w3m-modeline-ssl-status-off): New constants. + (w3m-current-ssl): New buffer local variable. + (w3m-clear-local-variables, w3m-copy-local-variables): Handling + `w3m-current-ssl'. + (w3m-w3m-attributes): When detect `W3m-ssl-certificate:' header, set + `w3m-current-ssl'. Skip reading of folded lines of each header. + (w3m-buffer-setup): Display SSL indicator at mode-line. + (w3m-about-header): Display SSL information when exist + `W3m-ssl-certificate:' header. + +2002-02-13 Katsumi Yamaoka + + * w3m.el (w3m-read-file-name): Strip the query part from a default file + name. + (w3m-download): Ditto. + (w3m-url-components-regexp): Move forward. + + * mime-w3m.el: Always require `font' under XEmacs. + +2002-02-12 Katsumi Yamaoka + + * w3m.el (w3m-async-exec): Default to nil under MacOS X. + +2002-02-12 Hideyuki SHIRAI + + * w3m-e21.el (w3m-setup-favicon): Fix handling of + `w3m-about-xxxx-favicon'. + +2002-02-08 Yuuichi Teranishi + + * w3m.el (w3m-icon-data): New buffer local variable. + (w3m-clear-local-variables): Add `w3m-icon-data'. + (w3m-copy-local-variables): Ditto. + (w3m-fontify-anchors): Setup `w3m-icon-data'. + (w3m-check-link-tags): Parse `type' of link attribute; Set + `w3m-icon-data' if `icon' rel attribute exist. + (w3m-goto-url): Added local variable real-data. + + * w3m-e21.el (w3m-favicon-cache-favicon): Added compatibility code. + (w3m-setup-favicon): Use w3m-icon-data if it exists; Changed first + argument for `w3m-retrieve-favicon'. + (w3m-buffer-favicon): Use car of `w3m-current-favicon-data' as image + data and cdr as image type. + (w3m-retrieve-favicon): Changed first argument to cons cell of image + data and its type. + +2002-02-08 Katsumi Yamaoka + + * w3m.el (w3m-save-list): Allow the 4th arg `escape-ctl-chars'. + (w3m-arrived-shutdown): Call it with the 4th arg. + + * w3m-antenna.el (w3m-antenna-shutdown): Call `w3m-save-list' with the + 4th arg. + +2002-02-08 Yuuichi Teranishi + + * w3m.el (w3m-pixels-per-line): Renamed from w3m-pixel-per-line; Fixed + custom type. + (w3m-pixels-per-character): Likewise. + (w3m-rendering-half-dump): Follow the changes above. + +2002-02-08 TSUCHIYA Masatoshi + + * w3m.el (w3m-type): Considerd as an internal variable. + (w3m-options): Removed. + (w3m-compile-options): New internal variable. + (toplevel): Set `w3m-compile-options' instead of `w3m-options'. + (w3m-treat-image-size): Refer `w3m-compile-options' instead of + `w3m-options'. + (w3m-rendering-half-dump): Ditto. + (w3m-local-file-type): When a remote URL is passed, refer its + non-directory part to decide its content type. + (w3m-touch-file): Bind `default-directory' locally. + +2002-02-08 Yuuichi Teranishi + + * w3m.el (w3m-pixel-per-line): New user option. + (w3m-rendering-half-dump): Use `w3m-pixel-per-line' as the -ppl + argument of the w3m command. + (w3m-pixel-per-character): New user option. + (w3m-rendering-half-dump): Use `w3m-pixel-per-character' as the -ppc + argument of the w3m command. + +2002-02-07 Yuuichi Teranishi + + * w3m-e21.el (w3m-favicon-size): Set default value to nil. + (w3m-buffer-favicon): If w3m-favicon-size is nil, detect frame char + height and use it. + + * w3m.el (w3m-command): Set default value to nil. + (w3m-type): Ditto. + (w3m-options): New user option. + (toplevel): Set w3m-command, w3m-type and w3m-options. + (w3m-treat-image-size): New user option. + (w3m-rendering-half-dump): Set rendering options -o + display_image=on/off, -ppc, -ppl according to the value of + `w3m-treat-image-size'. + +2002-02-07 Katsumi Yamaoka + + * w3m-util.el (w3m-display-message): New macro. + + * w3m.el (w3m-make-help-echo): Clear the echo area when Emacs 21 is + running; use the modern styles of backquote. + (w3m-make-balloon-help): Use the modern styles of backquote. + (w3m-toggle-inline-image): Use `w3m-display-message' instead of + `message' to say a trivial message. + (w3m-view-this-url): Ditto. + (w3m-submit-form): Ditto. + (w3m-view-image): Ditto. + (w3m-save-image): Ditto. + (w3m-download-this-url): Ditto. + (w3m-print-current-url): Ditto. + (w3m-print-this-url): Ditto. + (w3m-edit-this-url): Ditto. + (w3m-quit): Ditto. + (w3m-goto-ftp-url): Ditto. + (w3m-select-buffer): Ditto. + (w3m-select-buffer-show-this-line): Ditto. + (w3m-select-buffer-show-this-line-and-switch): Ditto. + +2002-02-07 TSUCHIYA Masatoshi + + * w3m.el (w3m-after-cursor-move-hook): New option. + (w3m-check-current-position): New function. + (w3m-print-this-url-after-command): Removed. + (w3m-buffer-setup): Set `w3m-check-current-position' to + `post-command-hook', instead of `w3m-print-this-url-after-command'. + (w3m-add-local-hook): Check version of Emacsen dynamically. + + * w3m-e21.el (w3m-add-local-hook): New function. + +2002-02-07 Yuuichi Teranishi + + * w3m.el (w3m-fontify-images): Changed regexp to more generic one to + search img_alt tag. + (w3m-toggle-inline-images-internal): Fixed image redisplay flickers. + +2002-02-06 Katsumi Yamaoka + + * w3m.el (w3m-halfdump-command-common-arguments): Replace `frame-width' + with `window-width'. + (w3m-about-db-history): Ditto. + +2002-02-05 Hideyuki SHIRAI + + * w3m-proc.el (w3m-process-accept-list): New internal variable. + (w3m-process-filter): Watch `accept? (y/n)' for certification. + (w3m-process-accept-get, w3m-process-accept-set): New functions. + +2002-02-05 Katsumi Yamaoka + + * w3m-xmas.el (w3m-make-ccl-coding-system): Alias to `ignore' if + no-MULE (the feature `mule' is not provided). + (coding-system-category): Ditto. + (define-ccl-program): Define it as an empty macro if no-MULE. + + * w3m.el (TopLevel): Don't require `ccl' if no-MULE. + (w3m-accept-japanese-characters): Default to nil if no-MULE. + (w3m-coding-system): Default to `iso-8859-1' if no-MULE. + (w3m-output-coding-system): Ditto. + (w3m-file-coding-system): Ditto. + (w3m-toolbar): Don't express some Japaneses chars directly. + + * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-ucs.el, + shimbun modules, mime-w3m.el, octet.el and w3m-weather.el if no-MULE. + +2002-02-05 TSUCHIYA Masatoshi + + * w3m.el (w3m-meta-content-type-charset-regexp) + (w3m-meta-charset-content-type-regexp) + (w3m-meta-refresh-content-regexp) + (w3m-meta-content-refresh-regexp): Remove redundant double quote. + + * w3m.el (w3m-content-prepare-functions): New internal contsant. + (w3m-prepare-content): Refer it. + (w3m-prepare-text-content): New function. + (w3m-prepare-image-content): Ditto. + +2002-02-05 Hideyuki SHIRAI + + * w3m.el (w3m-meta-charset-content-type-regexp) + (w3m-meta-content-refresh-regexp): Allow broken quotation mark. + +2002-02-05 TSUCHIYA Masatoshi + + * w3m.el (w3m-touch-file): Robust checking. + +2002-02-05 Hideyuki SHIRAI + + * w3m-util.el (w3m-which-command): If called with `not string', return + nil. + +2002-02-05 TSUCHIYA Masatoshi + + * w3m.el (w3m-touch-file-avaiable-p): New internal variable. + (w3m-touch-file): Check the validity of `touch' command. + +2002-02-05 ARISAWA Akihiro + + * w3m.el (w3m-touch-file): Call touch command with "-t time" instead of + "-d time". + +2002-02-05 TSUCHIYA Masatoshi + + * w3m.el (w3m-touch-command): New option. + (w3m-touch-file): New function. + (w3m-download): Call it. + (w3m-toggle-inline-images-internal): Fix inconsistency of text + properties when images are not downloaded. + (w3m-toggle-inline-image): Simplified. + (w3m-toggle-inline-images): Ditto. + +2002-02-04 Katsumi Yamaoka + + * w3m-util.el (w3m-prin1): New function. + * w3m.el (w3m-save-list): Use it instead of `prin1'. + + * w3mhack.el, w3m.el, w3m-xmas.el, w3m-om.el: Say emacs-w3m not + Emacs-W3M. + +2002-02-04 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-mode-dont-bind-keys): New variable. + (mime-w3m-setup): Don't bind keys listed in the above. + + * w3m.el (w3m-key-binding): Switch key bindings also in w3m-mode + buffers when customizing; don't manipulate keymaps when Emacs is + running in the batch mode. + +2002-02-01 Yuuichi Teranishi + + * octet.el (octet-suffix-type-alist): Added lzh, tar, pdf. + (octet-type-filter-alist): Ditto. + (octet-content-type-alist): Added application/x-msexcel, text/html, + application/x-tar, application/pdf. + (octet-magic-type-alist): Fixed magic for html. + (octet-tar-mode): New function. + (octet-guess-type-from-name): Downcase suffix. + (octet-mime-setup): Add action for application/vnd.ms-powerpoint. + +2002-02-01 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-safe-url-regexp): New user option. + (mime-w3m-preview-text/html): Use it. + + * w3m.el (w3m-key-binding): Don't eval a part of the `set:' form when + compiling nnshimbun.el in the Gnus source tree. + +2002-02-01 Yuuichi Teranishi + + * octet.el (octet-buffer): Fixed problem when 'Quit'. + (mime-preview-octet-hook): New hook. + (mime-preview-octet): Run it. + (w3m-about-octet-attachments): Fixed problem when there's no + octet-attachment which corresponds to the src url. + (mime-view-octet): Set content-type argument for `octet-buffer'. + (mime-preview-octet): Ditto. + +2002-02-01 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-preview-text/html): Bind `w3m-force-redisplay' + with nil. + +2002-02-01 Yuuichi Teranishi + + * octet.el (octet-buffer): Set default of `completing-read'. + +2002-02-01 Katsumi Yamaoka + + * w3m.el (w3m-key-binding): Switch `w3m-mode-map', `mime-w3m-mode-map' + and `mm-w3m-mode-map' when customizing. + +2002-01-31 Katsumi Yamaoka + + * mime-w3m.el (mime-w3m-mode-command-alist): New variable. + (mime-w3m-setup): Use it; invalidate widget button in + `mime-w3m-mode-map'. + (mime-w3m-keymap-property): Removed. + (mime-w3m-preview-text/html): Add `text-rendered-by-mime-w3m' text + property to the rendered area. + (kill-new): Strip keymap properties from a killed string only if it has + `text-rendered-by-mime-w3m' property. + +2002-01-31 Hideyuki SHIRAI + + * w3m.el (w3m-url-at-point): Remove all text-properties from url. + + * w3m-search.el (w3m-search): Remove all text-properties from default + search value. + +2002-01-31 TSUCHIYA Masatoshi + + * w3m-search.el (w3m-search-word-at-point): New option. + (w3m-search): Refer `w3m-search-word-at-point'. + +2002-01-31 Yuuichi Teranishi + + * octet.el (octet-content-type-alist): Added text/html. + (octet-magic-type-alist): Likewise. + (octet-type-filter-alist): Likewise; Added `guess'; Changed result type + of gzip as `guess'. + (octet-find-file-hook): New hook. + (octet-find-file): Run it. + (octet-filter-guess): New function. + (octet-buffer): Fix. + +2002-01-30 Yuuichi Teranishi + + * octet.el (toplevel): Require 'static. + (octet-html-render-function): Changed default value to + `octet-w3m-region.' + (octet-type-filter-alist): Changed filter function to + `octet-filter-call2-extra'. + (octet-attachments): New buffer-local variable. + (w3m-about-octet-attachments): New function. + (octet-w3m-region): Ditto. + (octet-filter-call2-extra): New function. + (octet-find-file): Do nothing when buffer is read-only. + + * w3m.el (w3m-about-retrieve): Decode buffer only if the content-type + is text. + + * octet.el (octet-guess-type-from-name): Return nil if guess failed. + (octet-buffer): Ask octet type if guess failed. + (octet-content-type-alist): New variable. + (octet-guess-type-from-content-type): New function. + (octet-buffer): Added optional argument `content-type'. + (octet-buffer): Ignore `quit'. + (octet-suffix-type-alist): Added images. + (octet-content-type-alist): Ditto. + (octet-type-filter-alist): Ditto. + (octet-magic-type-alist): Renamed from mime-magic-type-alist. + (octet-decode-image): New function. + (octet-guess-type-from-magic): New function. + (octet-buffer): Use it. + (octet-insert-buffer): New function. + (mime-preview-octet): Use it. + +2002-01-29 Yuuichi Teranishi + + * octet.el (octet-type-filter-alist): Changed default value for xlhtml + and ppthtml. + (octet-filter-call2): Fixed problem when return value of call-process + is not numeric. + (octet-filter-call1): Ditto. + (octet-find-file): Use unwind-protect. + (octet-filter-call2): Fixed docstring. + (octet-filter-call1): Ditto. + (octet-buffer): Fixed argument for `interactive'. + +2002-01-29 TSUCHIYA Masatoshi + + * w3m.el (w3m-encoding-type-alist): New option. + (w3m-local-file-type): New function. + (w3m-local-content-type): New implementation. + (w3m-local-attributes): Call `w3m-local-file-type' instead of + `w3m-local-content-type'. + (w3m-download): `url' is lexically binded. Call `message' to display + error messages. + + * w3mhack.el (w3mhack-examine-modules): Fix to avoid that octet.el is + byte-compiled repeatedly. + +2002-01-29 Yuuichi Teranishi + + * w3mhack.el (w3mhack-examine-modules): Add octet.el to the module list + if FLIM is installed. + + * octet.el: New file. + +2002-01-25 Yuuichi Teranishi + + * w3m.el (w3m-highlight-current-anchor): Don't search for the anchor + points which are out of sight. + +2002-01-25 Hideyuki SHIRAI + + * w3m.el (w3m-tmp-urluser-alist): New variable. + (w3m-goto-url): If URL include user and passwd, set + `w3m-tmp-urluser-alist' for process handling. Remove passwd from URL. + (w3m): Remove passwd from URL when insert it in buffer. + + * w3m-util.el (w3m-get-user-passwd-from-url) + (w3m-remove-passwd-from-url): New functions. + + * w3m-proc.el (top): Define `w3m-tmp-urluser-alist' to avoid + byte-compile warning. + (w3m-process-start-process): If URL include user or passwd, set them to + default values. + (w3m-process-filter): Use default values of `w3m-process-user' and + `w3m-process-passwd'. + (w3m-process-get-server-root): Remove `about://.../' from server root. + + * w3m-search.el (w3m-search): Insert default string in minibuffer. + +2002-01-25 Yuuichi Teranishi + + * w3m.el (w3m-about-history): Don't add to history if url is nil. + (w3m-print-this-url-after-command): Call + `w3m-highlight-current-anchor'. + (w3m-delete-all-overlays): New macro. + (w3m-highlight-current-anchor): New function. + (w3m-current-anchor-face): New face. + (w3m-arrived-anchor-face): Removed underline property. + (w3m-anchor-face): Ditto. + +2002-01-18 OHASHI Akira + + * w3m.el (w3m-header-line-map): Inherit `w3m-mode-map'. + +2002-01-15 TSUCHIYA Masatoshi + + * w3m-e21.el (w3m-setup-favicon): Reversed the condition that decide + whether favicons are used. + +2002-01-15 Hideyuki SHIRAI + + * w3m-e21.el (w3m-setup-favicon): If url is `ftp://', not retrieve a + favicon data. + + * w3m.el (w3m-current-directory): New function. + (w3m-goto-url): Use `w3m-current-directory' when set + `default-directory'. + +2002-01-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-use-ange-ftp): New option. + (w3m-w3m-attributes): Handle ftp scheme URLs. + (w3m-download): Refer `w3m-use-ange-ftp'. + (w3m-goto-url): Ditto. + +2002-01-11 Hideyuki SHIRAI + + * w3m.el (w3m-read-file-name): Remove an optional argument + `initial'. Call `read-file-name' without `default' option. + +2002-01-11 ARISAWA Akihiro + + * w3m.el (w3m-url-encode-string): Fixed for Mule2. + + * w3m-util.el (w3m-truncate-string): New function. + + * w3m-form.el (w3m-form-replace): Use `w3m-truncate-string' instead of + `truncate-string'. + +2002-01-11 TSUCHIYA Masatoshi + + * w3m.el (w3m-region): Process tag. + +2002-01-09 Hideyuki SHIRAI + + * w3m.el (w3m-local-content-type): Fix handling of the remote url. + (w3m-file-directory-p): New function. + (w3m-goto-ftp-url): Use `w3m-file-directory-p' instead of + `file-directory-p'. + + +2002-01-08 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.4 from emacs-w3m-1_2 branch. + +2002-01-08 ARISAWA Akihiro + + * w3m.el (w3m-arrived-setup-hook): New hook. + (w3m-arrived-shutdown-hook): Ditto. + (w3m-arrived-setup): Run `w3m-arrived-setup-hook'. + (w3m-arrived-shutdown): Run `w3m-arrived-shutdown-hook'. + (w3m-quit): Don't remove `w3m-arrived-shutdown' from `kill-emacs-hook'. + + * w3m-e21.el (w3m-favicon-cache-expire-wait): New user option. + (w3m-favicon-cache-p): New macro. + (w3m-favicon-cache-favicon): Ditto. + (w3m-favicon-cache-retrived): Ditto. + (w3m-retrieve-favicon): Don't use old cache data. + (w3m-favicon-cache-data): Renamed from `w3m-favicon-data-cache'. + (w3m-favicon-save-cache-file): Follow above change. + (w3m-favicon-load-cache-file): Ditto. + (w3m-arrived-setup-hook): Regist `w3m-favicon-load-cachee-faile'. + (w3m-arrived-shutdown-hook): Regist `w3m-favicon-save-cache-file'. + +2002-01-08 TSUCHIYA Masatoshi + + * w3m.el (w3m-goto-url): Use a URL-like string under the cursor as the + initial value of the target URL when interactively called. + (w3m-view-this-url): When a URL-like string is found under the cursor, + view it. + (w3m-view-this-url-1): New internal function. + +2002-01-08 Hideyuki SHIRAI + + * w3m.el (w3m-display-hook): Change default variable to `nil'. + (top): Use `add-hook' when `w3m-history-highlight-current-url', + `w3m-move-point-for-localcgi' and `w3m-select-buffer-update' set to + `w3m-display-hook'. + (w3m-local-dirlist-cgi): When use `dirlist.cgi', decode filename tag. + +2002-01-07 TSUCHIYA Masatoshi + + * w3m.el (w3m-url-to-file-name): When the pointed file is not found, + decode the specified URL and recheck it. + +2002-01-07 Shiro Takeda + + * w3m.el (w3m-bold-face, w3m-underline-face): New faces. + (w3m-fontify-bold): Use `w3m-bold-face' instead of `bold'. + (w3m-fontify-underline): Use `w3m-underline-face' instead of + `underline'. + +2002-01-07 Hideyuki SHIRAI + + * w3m.el (w3m-w32-browser-with-fiber): Fix handling of the local url. + + * w3m-util.el (w3m-url-local-p): Fix its regexp for Windows. + +2002-01-07 TSUCHIYA Masatoshi + + * w3m.el (w3m-about-header): Protect against null title. + (w3m-arrived-setup): Ignore database of arrived URLs in too old style. + +2002-01-05 TSUCHIYA Masatoshi + + * w3m.el (w3m-url-encode-string): Add a period to the set of characters + which are not encoded. From Fabrice Bauzac + +2001-12-31 TSUCHIYA Masatoshi + + * w3m.el (w3m-add-local-hook): New function. + (w3m-current-position): New buffer local variable. + (w3m-store-current-position): New hook function. + (w3m-print-this-url-after-command): New hook funtcion. + (w3m-buffer-setup): Regist these hook functions. + (w3m-header-line-location-title-face): Integrated with the defition in + w3m-e21.el + (w3m-header-line-location-content-face): Ditto. + (w3m-header-line-map): Ditto. + (w3m-header-line-insert): Renamed from `w3m-insert-header-line'. + + * w3m-e21.el (w3m-header-line-location-title-face): Integrated to the + defition in w3m.el. + (w3m-header-line-location-content-face): Ditto. + (w3m-header-line-map): Ditto. + (w3m-setup-header-line): Clean up. + (w3m-insert-header-line): Removed. + +2001-12-30 Hideyuki SHIRAI + + * w3m.el (w3m-url-to-file-name): Fix its regexp. + +2001-12-30 TSUCHIYA Masatoshi + + * w3m.el (w3m-print-this-url): Display a message when it is called + interactively. + +2001-12-29 OHASHI Akira + + * w3m.el (w3m-print-this-url): Don't print any messages when there is + no url or form under point. + +2001-12-29 TSUCHIYA Masatoshi + + * w3m.el (w3m-url-local-directory-alist): Renamed from + `w3m-edit-url-directory-alist'. + (w3m-url-to-file-name): Return nil, when the specified URL points no + local file. + (w3m-url-completion): Modified its regexp. Fix completion of dot + files. + (w3m-edit-url): Simplified. + (w3m-goto-url): Removed the redundant local variable. Set + `default-directory' to the local directory to which the current URL is + related by `w3m-url-local-directory-alist'. + (w3m-about-history): Installed the ad-hoc workaround. + + * w3m-util.el (w3m-url-dtree-p): Modified its regexp. + +2001-12-26 Hideyuki SHIRAI + + * w3m.el (w3m-decode-get-refresh): Not run Refresh timer if the URI is + matched `about://', . + (w3m-goto-url): Modify the timing to call `w3m-cancel-refresh-timer'. + +2001-12-26 Katsumi Yamaoka + + * w3m-util.el: Autoload "timer" for the function `cancel-timer' when + Mule 2 is running. + +2001-12-26 Hideyuki SHIRAI + + * w3m.el (w3m-refresh-at-time): Run `w3m-goto-url-with-timer' + immediately, if the delay of refresh is zero. + + * w3m-xmas.el (w3m-refresh-at-time): Removed. + +2001-12-25 Hideyuki SHIRAI + + * w3m.el (w3m-use-refresh): New user option. + (w3m-refresh-timer, w3m-current-refresh): New buffer-local variables. + (w3m-clear-local-variables, w3m-copy-local-variables): Handle + `w3m-current-refresh'. + (w3m-meta-refresh-content-regexp) + (w3m-meta-content-refresh-regexp): New constant. + (w3m-decode-buffer): Call `w3m-decode-get-refresh' first. + (w3m-decode-get-refresh): New function. + (w3m-view-previous-page): Bind `w3m-use-refresh' to nil. + (w3m-quit, w3m-close-window): Call `w3m-cancel-refresh-timer' at any + buffers. + (w3m-goto-url): Call `w3m-cancel-refresh-timer' first. Call + `w3m-refresh-at-time' at last; start REFRESH timer. + (w3m-goto-url-with-timer): New function. + (w3m-refresh-at-time): New function for FSF Emacs. + + * w3m-xmas.el (w3m-refresh-at-time): New function for XEmacs. + + * w3m-util.el (w3m-cancel-refresh-timer): New function. + (w3m-current-refresh, w3m-refresh-timer, w3m-use-refresh): Avoid + byte-compiled warnings. + + * w3m-proc.el (w3m-process-stop): Call `w3m-cancel-refresh-timer'. + +2001-12-24 ARISAWA Akihiro + + * w3m.el (w3m-dump-head-source-command-arguments) [w3mmee]: Support + `w3m-accept-languages'. + + +2001-12-21 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.3 from emacs-w3m-1_2 branch. + +2001-12-21 TSUCHIYA Masatoshi + + * w3m.el (w3m-type): Changed condition to decide type. + (w3m-decoder-alist): Call `file-name-nondirectory' before `w3m-command' + is refered. + (w3m-dirlist-cgi-program): Ditto. + +2001-12-21 ARISAWA Akihiro + + * w3m.el (w3m-type): Changed condition to decide type. + (w3m-decoder-alist): Use `w3m-command' for inflate command path. + (w3m-dirlist-cgi-program): Use `w3m-command'. + (w3m-dump-head-source-command-arguments) [w3mmee]: Don't add "-o + accept_language=xxx". + +2001-11-16 OKAZAKI Tetsurou + + * w3m.el (w3m-type): Use "w3m-m17n" if exists. + +2001-12-21 Katsumi Yamaoka + + * w3m.el (w3m-goto-mailto-url): Use the property `composefunc' to get + the function to compose a mail from `mail-user-agent'. + +2001-12-20 Katsumi Yamaoka + + * w3m.el (w3m-load-list): Removed a bogus code for XEmacs; don't bind + the value of `file-coding-system-for-read' if the optional arg is nil + and `w3m-file-coding-system-for-read' is nil. + +2001-12-19 Katsumi Yamaoka + + * w3mhack.el (w3m-use-favicon): Don't bind it. + + * w3m-e21.el (w3m-use-favicon): Set it to nil anyway when Emacs is + running in the batch mode. + (w3m-imagick-convert-buffer): Reverted. + +2001-12-19 Katsumi Yamaoka + + * w3m-e21.el (w3m-imagick-convert-buffer): Don't growl errors when + Emacs is running in the batch mode. + +2001-12-18 ARISAWA Akihiro + + * w3m-e21.el (w3m-favicon-use-cache-file): New user option. + (w3m-favicon-cache-file): Ditto. + (w3m-favicon-data-cache): New variable. + (w3m-retrieve-favicon): Use `w3m-favicon-data-cache' or store it. + (w3m-favicon-save-cache-file): New function. + (w3m-favicon-load-cache-file): Ditto. + +2001-12-17 Katsumi Yamaoka + + * w3m-e21.el (w3m-e21-toolbar-configurations): Replace + `auto-resize-tool-bar' to `auto-resize-tool-bars'. + +2001-12-17 OHASHI Akira + + * README.shimbun.ja: Add information for sb-debian-jp.el and + sb-debian.el. + +2001-12-17 Taiki SUGAWARA + TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-parse-forms): Change the separater string for + option tag. + +2001-12-12 Taiki SUGAWARA + + * w3m-form.el (w3m-form-parse-forms): If not find selected, first + element is made into default. + +2001-12-14 Hideyuki SHIRAI + + * w3m-dtree.el (w3m-about-dtree): Ignore arguments on and after 4th. + +2001-12-14 Katsumi Yamaoka + Suggested by NAKAJIMA Mikio . + + * w3m-e21.el (w3m-use-favicon): Default to t, but it will be altered to + nil automatically if ImageMagick does not support a favicon; never use + ImageMagick if it has been set to nil. + + * w3mhack.el (w3m-use-favicon): Bind it to nil to inhibit the use of + ImageMagick. + +2001-12-12 Kazuyoshi Koreeda + + * w3m-weather.el (w3m-weather-insert-seikatu-sisu): New function. + (w3m-weather-get-seikatu-sisu): Ditto. + +2001-12-10 ARISAWA Akihiro + + * w3m-form.el (w3m-form-parse-forms): Use `w3m-decode-entities-string' + to value in the textarea and option menu. + +2001-12-11 Mito + + * w3m.el (w3m-scroll-left): Modify doc-string. + (w3m-scroll-right): Ditto. + +2001-12-07 Katsumi Yamaoka + + * w3m-e21.el (w3m-imagick-convert-usable-p): New function. + (w3m-use-favicon): Use it. + +2001-12-06 ARISAWA Akihiro , + TSUCHIYA Masatoshi + + * w3m-e21.el (top): Installed the check of the validity of ImageMagick. + + +2001-12-06 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.2 from emacs-w3m-1_2 branch. + +2001-12-06 TSUCHIYA Masatoshi + + * w3m.el (w3m-type): Follow the new official release of w3m. + (w3m-attributes): Follow the change of error symbols which are defined + in w3m-proc.el. + (w3m-retrieve): Ditto. + (w3m-about-header): Likewise. Ignore optional arguments safely. + (w3m-message): Display message only when original w3m buffer is + displayed. + (w3m-about-retrieve): Asynchronized. + (w3m-retrieve-and-render): Follow the change of `w3m-message'. + (w3m-prepare-content): Install the measure against narrowed buffers. + + * w3m-proc.el (w3m-process-start-process): Accept the 2nd optional + argument to reset the sentinel funtcion for the generated asynchronous + process. + (w3m-process-failure): Removed. + (w3m-process-timeout): Simplified its error condition. + (w3m-process-with-wait-handler): No sentinel function is registered and + the sentinel function is called from this macro itself. + + * w3m-weather.el (w3m-weather-filter-functions): Add + `w3m-weather-expand-anchors'. + (w3m-about-weather): Asynchronized. + (w3m-weather-remove-headers): Follow changes of original content. + (w3m-weather-remove-footers): Ditto. + (w3m-weather-expand-anchors): New filter function. + +2001-12-06 Katsumi Yamaoka + + * w3m.el (w3m-emacs-w3m-icon): Made it interlaced and endlessly + animated. + +2001-12-06 ARISAWA Akihiro + + * w3m.el (w3m-decode-buffer): When content-charset is unknown, detect + coding-system automatically. + +2001-12-04 ARISAWA Akihiro + + * w3m-e21.el (w3m-buffer-favicon): Reset `w3m-current-favicon-data' to + nil when conversion was failure. + +2001-12-04 Katsumi Yamaoka + + * w3m-e21.el (w3m-imagick-convert-buffer): Say errors and return nil if + the process returns a non-zero status (possibly a string). + +2001-12-03 Hideyuki SHIRAI + + * w3m-xmas.el (w3m-create-image): Bind some arguments lexically for + w3m-fix-gif(). + +2001-12-04 Yuuichi Teranishi + + * w3m-e21.el (w3m-setup-favicon): Fix for "about://" url. + (w3m-buffer-favicon): Renamed local variable. + (w3m-tab-line): Call `w3m-buffer-favicon' only when w3m-use-favicon is + non-nil. + +2001-12-03 Hideyuki SHIRAI + + * w3m.el (w3m-modeline-process-status-on): Modify default value. + (w3m-buffer-setup): Simplified `mode-line-buffer-identification'. + +2001-11-29 Yuuichi Teranishi + + * w3m-e21.el (w3m-imagick-convert-program): New user option. + (w3m-favicon-size): Ditto. + (w3m-use-favicon): Ditto. + (w3m-favicon-name): New constant. + (w3m-current-favicon-data): New buffer local variable. + (w3m-current-favicon-image): Ditto. + (w3m-display-hook): Added 'w3m-setup-favicon. + (w3m-imagick-convert-buffer): New function. + (w3m-imagick-convert-data): Ditto. + (w3m-setup-favicon): Ditto. + (w3m-buffer-favicon): Ditto. + (w3m-retrieve-favicon): Ditto. + (w3m-tab-line): Display favicon on tab. + +2001-11-28 Yuuichi Teranishi + + * w3m-xmas.el (w3m-insert-image): Rewrite. + (if displayed images exist on the right side, keep them and display + again) + (w3m-remove-image): Call `delete-extent' to destroy extents. + +2001-11-27 Yoichi NAKAYAMA + + * TIPS: New file. + +2001-11-27 Hideyuki SHIRAI + + * w3m.el (w3m-download-this-url): Fix a problem of broken URL. + +2001-11-22 TSUCHIYA Masatoshi + + * w3m.el (top, w3m-about): Change the URL of w3m's official page. + +2001-11-21 Hideyuki SHIRAI + + * w3m.el (w3m-max-anchor-sequence): New buffer local variable. + (w3m-copy-local-variables, w3m-clear-local-variables): Handle + `w3m-max-anchor-sequence'. + (w3m-fontify-anchors): Reset `w3m-max-anchor-sequence' to zero. Use + the text-property `w3m-anchor-sequence' insted of `w3m-cursor-anchor'. + (w3m-goto-next-anchor, w3m-next-anchor, w3m-goto-previous-anchor) + (w3m-previous-anchor): Rewrite use the text-property + `w3m-anchor-sequence'. + (w3m-next-form, w3m-goto-next-image, w3m-next-image) + (w3m-previous-image): Fix mistake as modified last time. + + * w3m-util.el (w3m-anchor-sequence): New macro. + (w3m-cursor-anchor) Remove macro. + + * w3m-form.el (w3m-form-fontify): Use the text-property + `w3m-anchor-sequence' insted of `w3m-cursor-anchor'. + +2001-11-21 TSUCHIYA Masatoshi + + * w3m.el (w3m-download-this-url): Wrap the form which is evaluated in + asynchronous context with `w3m-process-with-null-handler', to fix the + bug reported by Hideyuki SHIRAI . + + * w3m-xmas.el (w3m-create-image): Modified to avoid calling + `w3m-process-with-wait-handler'. + +2001-11-20 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-push): Set the buffer-local variable + `w3m-process-object' in the appropriate buffer. + (w3m-process-sentinel): Removed redundant call of + `with-current-buffer'. + + * Makefile.in (default): Reintroduce of checking time stamps of + w3m-util.elc and w3m-proc.elc. + + * w3m-proc.el (w3m-process-temp-file): Abolished. + + * w3m.el (w3m-content-charset, w3m-content-encoding, + w3m-content-length, w3m-content-type, w3m-last-modified, w3m-real-url): + Fixed asynchrounization. + (w3m-download): Changed the argument spec and the body to accept an + asynchrounous context. + (w3m-external-view): Follow change of `w3m-download'. + (w3m-external-view-file): Changed the argument spec and the body; + `w3m-process-temp-file' is not refered. + (w3m-download-this-url): Follow change of `w3m-download'. + (w3m-scroll-left, w3m-scroll-right): Use `call-interactively' to avoid + a strange behavior of Emacs21. This change is suggested by Hironori + FUJII . + + * w3m-proc.el (w3m-process-failure): New error symbol. + (w3m-process-timeout): Change its error condition. + (w3m-process-with-wait-handler): Install adhoc workaround. + + * w3m.el (w3m-attributes, w3m-retrieve, w3m-about-header): Follow + change of `w3m-process-with-wait-handler'. + +2001-11-19 Hideyuki SHIRAI + + * w3m.el (w3m-modeline-process-status-on): New constant. + (w3m-modeline-status-off): Rename from `w3m-modeline-image-status-off'. + (w3m-buffer-setup): Show the string of `w3m-modeline-process-status-on' + when process running. + (w3m-download): Add 4th argument `extview' for w3m-external-view(). If + `extview' is gived, apply `extview' on process-sentinel like (apply + (car extview) (cdr extview)). + (w3m-external-view): When execute `w3m-download', call with `extview' + argument. + (w3m-external-view-file): New function. + +2001-11-19 Hideyuki SHIRAI + + * w3m.el (w3m-print-this-url): View current image info. + (w3m-goto-next-image, w3m-next-image, w3m-goto-previous-image) + (w3m-previous-image): New functions. + (w3m-lynx-like-map, w3m-info-like-map): Bind "}" as the key to call + `w3m-next-image'. Bind "{" as the key to call `w3m-previous-image'. + (w3m-mode): Modify dos-string. + +2001-11-19 Masatake YAMATO + + * w3m.el (w3m-goto-next-form, w3m-next-form) + (w3m-goto-previous-form, w3m-previous-form): New functions. + (w3m-lynx-like-map, w3m-info-like-map): Bind "]" as the key to call + `w3m-next-form'. Bind "[" as the key to call `w3m-previous-form'. + +2001-11-19 Kazuhiko + + * w3m-xmas.el (w3m-create-image): Fix a problem in handling XBM on + XEmacs. + +2001-11-18 TSUCHIYA Masatoshi + + * w3m.el (w3m-attributes): Establish the error handler for + `w3m-process-timeout' when the argument `handler' is equal to nil. + (w3m-retrieve): Ditto. + (w3m-about-header): Establish the error handler for + `w3m-process-timeout' before `w3m-w3m-get-header' is called. + (w3m-select-buffer-close-window): Check whether the menu's window + exists. + + * w3m-proc.el: Changes to avoid endless loop. + (w3m-process-start-process): Changed the spec of its return value. + (w3m-process-timeout): New error symbol. + (w3m-process-with-wait-handler): Bind `inhibit-quit' to nil, in order + to accept user's quit; Signal `w3m-process-timeout' when time out is + detected. + (w3m-process-do): Accept null variable. + (w3m-process-do-with-temp-buffer): Ditto. + + * Makefile.in (default): Cancel the last change. + +2001-11-16 TSUCHIYA Masatoshi + + * Makefile.in (default): When files which define macros and inline + functions such as w3m-util.el and w3m-proc.el are newer than their + byte-compiled files, run clean target before compile. + + * w3m.el (w3m-about-db-history-today): Removed. + (w3m-about-db-history): Call `w3m-time-lapse-seconds' to classify + entries. + + * w3m-proc.el: Changes to avoid endless loop. + (w3m-process-inhibit-quit): New internal variable. + (w3m-process-timeout): New variable. + (w3m-process-with-wait-handler): Strict check when asynchrounous + processes finish; Refer `w3m-process-timeout' to check idle time. + (w3m-process-sentinel): Bind `inhibit-quit' according to + `w3m-process-sentinel'. + + * w3m-e21.el: Changes to display tabs which are retieving contents in + the other face. + (top): Define `w3m-current-process' to avoid byte-compile warning. + (w3m-tab-unselected-retrieving-face): New face. + (w3m-tab-selected-retrieving-face): Ditto. + (w3m-tab-line): Refer `w3m-current-process' in order to select the face + of the tab which is retriving some pages. + + * w3m-util.el (w3m-time-lapse-seconds): New inline function. + + * w3m-antenna.el (top): Add autoload of `w3m-filter' to avoid + byte-compile warning. + +2001-11-16 Hideyuki SHIRAI + + * w3m.el (w3m-select-buffer): If nomsg eq 'update, don't save + selected-window; so called `w3m-select-buffer-update' any window to + differ original window executed process, is broken + `w3m-select-buffer-window'. + (w3m-select-buffer-update): Call `w3m-select-buffer' with 'update. + +2001-11-16 TSUCHIYA Masatoshi + + * mime-w3m.el (mime-w3m-keymap-property): New macro. + (mime-w3m-preview-text/html, kill-new): Use the above macro instead of + `w3m-static-if'. + +2001-11-16 Hideyuki SHIRAI + + * w3m.el (w3m-select-buffer-window-ratio): New user option. + (w3m-select-buffer-window-size): Remove user option. + (w3m-select-buffer-window-size): New function. + (w3m-select-buffer-toggle-style): Ditto. + (w3m-select-buffer): Use `w3m-select-buffer-window-size' when calculate + window size. When call with prefix argument, toggle + `w3m-select-buffer-horizontal-window'. + (w3m-select-buffer-show-this-line): Use `w3m-select-buffer-window-size' + when calculate window size. If exist w3m-buffer another window under + control, use it. + (w3m-select-buffer-mode-map): Modify the key binding 'C-cC-s' for + toggle `w3m-select-buffer-horizontal-window'. + (w3m-select-buffer-update): Call `w3m-select-buffer' with two + arguments. + (w3m-select-buffer-mode): Modify doc-string. + + * w3m-tabmenu.el (w3m-switch-buffer): Change the rule of detecting + default buffer. + (w3m-tab-menubar-make-items): Ditto. + +2001-11-16 TSUCHIYA Masatoshi + + * mime-w3m.el: Changes to make installation of this module be easy; + Comments updated; Initialize code is moved to `mime-w3m-setup'; Changed + requirement of other modules. + (mime-w3m-display-inline-images): Changed the default value. + (mime-w3m-insinuate, mime-w3m-setup): New function. + (mime-w3m-preview-text/html): Call `mime-w3m-setup'. + +2001-11-15 Katsumi Yamaoka + + * w3m-search.el: Require `cl' when compiling. + +2001-11-15 TSUCHIYA Masatoshi + + * w3m.el: Changes to avoid that multi async processes are started in + the same buffer. + (w3m-current-process): New internal variable to protect parallel + retriving. + (w3m-attributes, w3m-base-url, w3m-content-charset, + w3m-content-encoding, w3m-content-length, w3m-content-type, + w3m-last-modified, w3m-real-url): Asynchronized. + (w3m-toggle-inline-images-internal): Set `w3m-current-buffer' to this + buffer locally, in order to classify the generated async process to the + appropriate buffer. + (w3m-toggle-inline-images): Stop processes which are retrieving images + of this buffer. + (w3m-retrieve-and-render): Remove redundant `let'. + (w3m-view-this-url): Refontify anchor. + (w3m-lynx-like-map, w3m-info-like-map): Bind `C-cC-g' as the key to + call `w3m-process-stop'. + (w3m-goto-url): Check `w3m-current-process' to avoid reenterant and set + it to the value of `w3m-retrieve-and-render'; Before the retrieving + process of the next page is started, select this buffer in the current + window and stop processes which are retrieving images of this buffer. + (w3m): Not select this buffer in the current window. + + * w3m-proc.el (top): Define `w3m-current-process' to avoid byte-compile + warning. + (w3m-process-queue-registrable-p): Abolished. + (w3m-process-new): Its argument spec is changed; Changed the strucuture + of `w3m-process' object. + (w3m-process-command): New macro. + (w3m-process-arguments): Follow the structural change of `w3m-process' + object. + (w3m-process-push): Likewise; Follow change of `w3m-process-new'; No + check for `w3m-process-queue-registrable-p'. + (w3m-process-kill-process): Check process status before stopping them. + (w3m-process-start-process): Follow the structural change of + `w3m-process' object. + (w3m-process-stop): Ditto; Start queued processes. + (w3m-process-with-null-handler): No check for + `w3m-process-queue-registrable-p'. + + * w3m-util.el (w3m-kill-buffer): Fix code to kill this buffer. + +2001-11-15 Hideyuki SHIRAI + + * w3m.el (w3m-select-buffer): Fix window height calculation when + w3m-select-buffer-horizontal-window is nil. + (w3m-select-buffer-mode-map): Add the key bind of + `w3m-select-buffer-show-this-line-and-down'. Modify the key bind of + `w3m-select-buffer-show-this-line'. + (w3m-select-buffer-show-this-line): Fix window height calculation when + w3m-select-buffer-horizontal-window is nil. If already displayed + w3m-buffer and call interactively, call `w3m-scroll-up-or-next-url'. + (w3m-select-buffer-show-this-line-and-down): New function. + +2001-11-15 TSUCHIYA Masatoshi + + * Merge experimental-async branch to main trunk. + + * w3m-util.el: Rename from w3m-macro.el; Require `poe' and `poem' + module for XEmacs and Mule; Import some functions from w3m.el and + w3m-proc.el. + + * w3m.el: Require `w3m-util' instead of `w3m-macro'; Export + `w3m-kill-all-buffer' to w3m-util.el. + (w3m-work-binary-buffer-name): Removed. + (w3m-rendering-half-dump): Accept an optional argument for w3mmee and + w3m-m17n. + (w3m-rendering-buffer-1): Accept two optional arguments for w3mmee and + w3m-m17n. + (w3m-rendering-unibyte-buffer): Generate a new working buffer for + w3mmee and w3m-m17n, in order to avoid racing. + (w3m-rendering-multibyte-buffer): Ditto. + + * w3m-proc.el: Require `w3m-util' instead of `w3m-macro'; Export + `w3m-buffer-title', `w3m-buffer-name-lessp' and `w3m-list-buffers' to + w3m-util.el. + + * mime-w3m.el, w3m-antenna.el, w3m-bookmark.el, w3m-e21.el, + w3m-form.el, w3m-tabmenu.el, w3m-xmas.el: Require `w3m-util' instead of + `w3m-macro'. + + * w3mhack.el (w3mhack-examine-modules): Handle w3m-util.el instead of + w3m-macro.el. + +2001-11-14 TSUCHIYA Masatoshi + + * w3m.el (top): Colon keywords definition are moved to `w3m-macro.el'. + (w3m-process-connection-type): Imported from `w3m-proc.el'. + (w3m-next-buffer, w3m-previous-buffer): Simplified. + (w3m-delete-buffer): Call `w3m-quit' when the number of w3m-mode + buffers is equal to 1. + (w3m-quit): Kill all w3m-mode buffers. + (w3m-close-window): Call `w3m-select-buffer-close-window'. + (w3m-select-buffer-generate-contents): Simplified. + (w3m-select-buffer-close-window): New function. + + * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use `w3m-buffer-title' + and `w3m-list-buffers'. + + * w3m-proc.el (top): Require `poe' module in XEmacs; Require `w3m-om' + in Mule; Define `w3m-current-title' to avoid byte-compile warning. + (w3m-process-connection-type): Exported to `w3m.el'. + (w3m-buffer-title, w3m-buffer-name-lessp, w3m-list-buffers): New + functions. + + * w3m-macro.el (top): Colon keywords definition are imported from + `w3m.el'. + (w3m-pullout-buffer-number): Removed. + + * w3m-e21.el (w3m-tab-line): Use `w3m-buffer-title' and + `w3m-list-buffers'. + + * w3m.el (w3m-attributes): Wrap `w3m-w3m-attributes' with + `w3m-process-with-wait-handler'. + (w3m-w3m-attributes): Changed the argument spec. Now, this function + can be used only in asynchronous context. + (w3m-rendering-unibyte-buffer): Changed the argument spec, and the + first argument `url' is refered instead of `w3m-current-url'. This + change is made to avoid using `w3m-process-with-wait-handler' in + asynchronous context. + (w3m-prepare-content): Follow the change of + `w3m-rendering-unibyte-buffer'. + +2001-11-14 Hideyuki SHIRAI + + * w3m.el (w3m-next-buffer): Use `w3m-pullout-buffer-number' when sort + buffer-name. + (w3m-previous-buffer): Ditto. + (w3m-select-buffer): Change the turn to call of functions. + (w3m-select-buffer-generate-contents): Use `w3m-pullout-buffer-number' + when sort buffer-name. Use text-property instead of point when move to + point. + (w3m-select-buffer-recheck): Fix read-only error. + (w3m-select-buffer-copy-buffer): Rewrite. + + * w3m-tabmenu.el (w3m-tab-menubar-make-items): Use + `w3m-pullout-buffer-number' instead of `w3m-tab-menubar-pull-bufnum'. + (w3m-tab-menubar-pull-bufnum): Remove. + + * w3m-macro.el (w3m-pullout-buffer-number): New defsubst. + + * w3m-e21.el (w3m-tab-line): Use `w3m-pullout-buffer-number' when sort + buffer-name. + +2001-11-14 Katsumi Yamaoka + + * w3m.el (w3m-parse-attributes): Moved it again to w3m-macro.el. + * w3m-macro.el: The opposite of above. + +2001-11-14 Katsumi Yamaoka + + * w3m.el: Moved back some macros and inline functions from + w3m-macro.el. + + * w3m-macro.el (w3m-parse-attributes, w3m-real-url, w3m-last-modified, + w3m-content-type, w3m-content-length, w3m-content-encoding, + w3m-content-charset, w3m-base-url, w3m-attributes): Moved back to + w3m.el. + +2001-11-14 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-retrieve) Call `w3m-w3m-attributes' instead of + `w3m-attributes'. + + * w3m-proc.el (w3m-process-with-wait-handler): Reimplemented. + +2001-11-14 Katsumi Yamaoka + + * w3m.el: Moved some macros and inline functions to w3m-macro.el. + + * w3m-macro.el (w3m-time-newer-p, w3m-url-local-p, w3m-url-dtree-p, + w3m-parse-attributes, w3m-real-url, w3m-last-modified,w3m-content-type, + w3m-content-length, w3m-content-encoding, w3m-content-charset, + w3m-base-url, w3m-attributes, w3m-cursor-anchor, w3m-submit, w3m-image, + w3m-anchor, w3m-action, w3m-get-text-property-around): Moved from + w3m.el. + (w3m-condition-case): Use old-fashioned backquotes. + + * w3m.el, w3m-xmas.el, w3m-tabmenu.el, w3m-form.el, w3m-e21.el, + w3m-bookmark.el, w3m-antenna.el, mime-w3m.el: Require `w3m-macro'. + +2001-11-14 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-get-header, w3m-w3m-attributes): Asynchronized. + (w3m-w3m-retrieve): Argument spec is changed. + (w3m-w3m-dump-head-source): Follow change of `w3m-w3m-attributes'. + (w3m-copy-buffer): Removed redundant code. + (w3m-about-header): Follow change of `w3m-w3m-get-header'. + + * w3m-proc.el (w3m-process-do): The generated asynchronous process in + the post handler is started at the end of `w3m-process-sentinel'. + (w3m-process-do-with-temp-buffer): Ditto. + (w3m-process-sentinel): Fixed. + + * w3m.el (w3m-download): Use `progn' instead of `inline', in order to + make debugging be easy. + (w3m-retrieve-and-render): Ditto. + + * w3m-proc.el: Changed the order of asynchronous form evaluation and + starting asynchronous processes. + (w3m-process-queue): Renamed from `w3m-processes'. + (w3m-process-queue-registrable-p): New internal variable. + (w3m-process-with-coding-system): New macro. + (w3m-process-with-environment): Redefine with new backquote style. + (w3m-process-push): Refer `w3m-process-queue-registrable-p' to add the + handler to processes registered in `w3m-process-queue' safely. + (w3m-process-start-process): New internal function. + (w3m-process-start-queued-processes): Renamed from + `w3m-process-start-internal'; Call `w3m-process-start-process'; Follow + renaming of variables. + (w3m-process-stop, w3m-process-shutdown): Follow renaming of variables. + (w3m-process-with-null-handler): Start asynchronous processes at the + end of this macro. + (w3m-process-do, w3m-process-do-with-temp-buffer): Reimplemented. + (w3m-process-start): Reimplemented. Asynchronous processes are not + started in this function. + (w3m-process-start-after): New internal function. + (w3m-process-sentinel): Follow renaming of variables and functions. + +2001-11-13 Katsumi Yamaoka + + * w3m-macro.el (w3m-condition-case): New macro. + +2001-11-13 TSUCHIYA Masatoshi + + * Makefile.in: Fix the macro rule to generate *.elc files. + + * w3m.el (w3m-display-hook): Add `w3m-select-buffer-update'. + (w3m-select-buffer-name): Move the definition position to avoid + byte-compile warning. + (w3m-goto-url): Removed the code to update the select buffer. + (w3m-select-buffer-update): New function. + + * w3m-proc.el (w3m-process-with-wait-handler): Adhoc workaround. + (w3m-process-start): Fix. + +2001-11-13 Hideyuki SHIRAI + + * w3m.el (w3m-lynx-like-map): Bind `C-cC-a' as the key to call + `w3m-switch-buffer'. + (w3m-info-like-map): Ditto. Bind `\C-c\C-@' and `C-c\C- ' as the key to + call `w3m-history-store-position'. Bind `C-cC-b' as the key to call + `w3m-history-restore-position'. + (w3m-mode): Modify doc-string. + (w3m-select-buffer-show-this-line-and-switch): New function. + (w3m-select-buffer-name): New internal constant. + (w3m-select-buffer-mode-map): Bind `w' and `h' as the key to call + `w3m-select-buffer-show-this-line-and-switch'. + (w3m-select-buffer-mode): Modify doc-string. + (w3m-select-buffer): Use `w3m-select-buffer-name'. If alive + select-buffer, use it. Add optional argument `nomsg'. + (w3m-select-buffer-generate-contents): If w3m-current-title is + `', use w3m-current-url. + (w3m-select-buffer-show-this-line): Return selected buffer. + (w3m-select-buffer-quit): Always pop up the w3m window when quit. + (w3m-select-buffer-show-this-line-and-quit): Rewrite. + (w3m-goto-url): If alive w3m-select-buffer, update it. + (w3m-copy-buffer): If w3m-pop-up-windows is nil, use + switch-to-buffer. Block to change w3m-select-buffer to w3m buffer, if + w3m-pop-up-windows is t. + (top): Add autoload of `w3m-setup-tab' and `w3m-switch-buffer'. + (w3m-setup-menu): Call `w3m-setup-tab-menu' when w3m-use-tab-menubar is + t. + (w3m-mode): Remove to call `w3m-setup-tab-menu'. + + * w3m-e21.el (TOP): Remove `(require 'w3m-tabmenu)'. + + * w3m-e20.el (TOP): Ditto. + + * w3m-om.el (TOP): Ditto. + + * w3m-xmas.el (w3m-setup-tab-menu, w3m-tab-menubar-pull-bufnum) + (w3m-tab-menubar-make-items, w3m-select-buffer): Remove. + (w3m-setup-menu): Call `w3m-setup-tab-menu' when w3m-use-tab-menubar is + t. + + * w3mhack.el (w3mhack-examine-modules): Revival byte-compile + `w3m-tabmenu.el' when XEmacs. + + * w3m-tabmenu.el (ALL): Full rewrite to use `easymenu'. + +2001-11-13 TSUCHIYA Masatoshi + + * w3m.el (w3m-select-buffer-horizontal-window): New user option. + (w3m-select-buffer-window-size): Ditto. + (w3m-lynx-like-map): Bind `C-cC-b' as the key to call + `w3m-switch-buffer. + (w3m-info-like-map): Ditto. + (w3m-select-buffer-window): New internal variable. + (w3m-select-buffer-message): New internal constant. + (w3m-select-buffer): New implementation. + (w3m-select-buffer-generate-contents): New function. + (w3m-select-buffer-mode-map): New keymap. + (w3m-select-buffer-mode): New function. + (w3m-select-buffer-recheck): New command. + (w3m-select-buffer-current-buffer): New macro. + (w3m-select-buffer-show-this-line): New command. + (w3m-select-buffer-next-line): Ditto. + (w3m-select-buffer-previous-line): Ditto. + (w3m-select-buffer-copy-buffer): Ditto. + (w3m-select-buffer-delete-buffer): Ditto. + (w3m-select-buffer-quit): Ditto. + (w3m-select-buffer-show-this-line-and-quit): Ditto. + + * w3m-xmas.el (w3m-switch-buffer): Renamed from `w3m-select-buffer'. + + * w3m-tabmenu.el (w3m-switch-buffer): Renamed from `w3m-select-buffer'. + +2001-11-12 Hideyuki SHIRAI + + * w3m-e20.el (w3m-display-inline-images-p): Renamed from + `w3m-display-inline-image-p'. + + * w3m-om.el (w3m-display-inline-images-p): Ditto. + +2001-11-12 Yuuichi Teranishi + + * mew-w3m.el (mew-mime-text/html-w3m): Bind `w3m-display-inline-images' + instead of `w3m-current-image-status'. + + * mime-w3m.el (mime-w3m-display-inline-images): Renamed from + `mime-w3m-display-inline-image'. + (mime-w3m-preview-text/html): Follow the change above; Bind + `w3m-display-inline-images' instead of `w3m-current-image-status'. + + * w3m-xmas.el (w3m-display-inline-images-p): Renamed from + `w3m-display-inline-image-p'; Refer `w3m-display-inline-images' instead + of `w3m-current-image-status'. + + * w3m-e21.el (w3m-display-inline-images-p): Renamed from + `w3m-display-inline-image-p'; Refer `w3m-display-inline-images' instead + of `w3m-current-image-status'. + + * w3m.el (w3m-display-inline-image): Abolish. + (w3m-current-image-status): Ditto. + (w3m-display-inline-images): New buffer local variable. + (w3m-default-display-inline-images): New user option. + (w3m-toggle-inline-images-permanently): Ditto. + (w3m-toggle-inline-image): Added docstring. + (w3m-toggle-inline-images): Ditto; Refer `w3m-display-inline-images' + instead of `w3m-current-image-status'. + (w3m-view-url-with-external-browser): Ditto. + (w3m-goto-url): Ditto. + (w3m-toggle-inline-images): Change the value of + `w3m-display-inline-images' even when displaying images is not + completed. + (w3m-copy-buffer): Set `w3m-display-inline-images' according to + `w3m-toggle-inline-images-permanently'. + (w3m-mode): Set value of `w3m-display-inline-images' according to + `w3m-default-display-inline-images'. + (w3m-goto-url): Set `w3m-display-inline-images' according to + `w3m-toggle-inline-images-permanently'; Use + `w3m-display-inline-images-p' instead of `w3m-display-inline-image-p'. + (w3m-redisplay-with-charset): Use `w3m-display-inline-images' instead + of `w3m-display-inline-image'. + (w3m-region): Use `w3m-display-inline-images-p' instead of + `w3m-display-inline-image-p'. + +2001-11-12 Hideyuki SHIRAI + + * w3m.el (Top): Abolished autoload of `w3m-setup-tab'. + (w3m-use-tab-menubar): Revival. + (w3m-lynx-like-map): Bind `C-cC-s' as the key to call + `w3m-select-buffer'. + (w3m-info-like-map): Ditto. + (w3m-mode): Update the doc-string for the commands `w3m-next-buffer', + `w3m-previous-buffer', `w3m-delete-buffer' and `w3m-select-buffer'. + Use `w3m-use-tab-menubar' and `w3m-setup-tab-menu()'. + + * w3m-e21.el (Top): Require `w3m-tabmenu'. + + * w3m-e20.el (Top): Ditto. + + * w3m-om.el (Top): Ditto. + + * w3m-tabmenu.el: Rename from `w3m-tab.el'. + (w3m-setup-tab-menu): Rename from `w3m-setup-tab'. + (w3m-tab-menubar-make-items): Add new option `nomenu' for + w3m-select-buffer(). + (w3m-select-buffer): New function. + + * w3m-xmas.el (w3m-setup-tab-menu): Use `defun' insted of `ignore' to + avoid byte-compile warnings. + (w3m-tab-menubar-pull-bufnum, w3m-tab-menubar-make-items) + (w3m-select-buffer): Copy from w3m-tabmenu.el + + * w3mhack.el (w3mhack-examine-modules): Don't byte-compile + `w3m-tabmenu.el' when XEmacs. + + +2001-11-12 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2.1 from emacs-w3m-1_2 branch. + +2001-11-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-expand-url): Remove the last segment of the base URL + before concatination the specified URL which has only a query part and + the base URL. + +2001-11-12 TSUCHIYA Masatoshi + + * w3m-proc.el (w3m-process-new): Argument spec is changed. + (w3m-process-process): New macro. + (w3m-process-handlers): Follow the change of `w3m-process-new'. + (w3m-process-kill-process): New inline function. + (w3m-process-start-internal): Strict checking. + (w3m-process-stop): Fixed. + (w3m-process-with-wait-handler): Simplified. + (w3m-process-do): Strict checking of redundant evaluation. + (w3m-process-do-with-temp-buffer): Ditto. + (w3m-process-start): Not bind `w3m-process-exit-status' as a local + variable. + (w3m-process-sentinel): Ensure that this function will be never called + repeatedly; Strict checking. + +2001-11-12 Hideyuki SHIRAI + + * w3m-e21.el (top): Abolished a ignore() of `w3m-use-tab'. + +2001-11-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-w3m-dump-head-source): Fix the problem which occurs when + no content is retrieved. + +2001-11-11 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-examine-modules): Handle `w3m-proc.el'. + + * w3m.el: Modified to retrieve contents asynchronously. + (top): Require `w3m-proc.el' instead of `w3m-macro.el'. + (w3m-command-environment): Old name is `w3m-process-environment'. + (w3m-display-hook): Changed the default value. + (w3m-current-buffer): New internal variable. + (w3m-arrived-user-alist): Renamed to `w3m-process-user-alist' and + exported to `w3m-proc.el'. + (w3m-process-connection-type, w3m-process-user, w3m-process-passwd, + w3m-process-user-counter, w3m-process-realm, w3m-process-temp-file, + w3m-process-exit-status): Exported to `w3m-proc.el'. + (w3m-toggle-inline-images-internal): Follow change of + `w3m-create-image'. + (w3m-exec-process): Removed. + (w3m-exec-get-user): Renamed to `w3m-process-get-user' and exported to + `w3m-proc.el'. + (w3m-exec-get-passwd): Renamed to `w3m-process-get-passwd' and exported + to `w3m-proc.el'. + (w3m-exec-set-user): Renamed to `w3m-process-set-user' and exported to + `w3m-proc.el'. + (w3m-get-server-root): Renamed to `w3m-process-get-server-root' and + exported to `w3m-proc.el'. + (w3m-proxy-user): Renamed to `w3m-process-proxy-user' and exported to + `w3m-proc.el'. + (w3m-proxy-passwd): Renamed to `w3m-process-proxy-passwd' and exported + to `w3m-proc.el'. + (w3m-exec-filter): Renamed to `w3m-process-filter' and exported to + `w3m-proc.el'; Slightly modified to protect illegal type of + `w3m-current-url'. + (w3m-decode-encoded-contents, w3m-x-moe-decode-buffer, + w3m-local-dirlist-cgi, w3m-rendering-half-dump): Use + `w3m-process-with-environment' to adjust the environment variables. + (w3m-local-retrieve, w3m-cid-retrieve): Insert the retrieved content to + this current buffer. + (w3m-w3m-get-header): Call `w3m-process-start' instead of + `w3m-exec-process'. + (w3m-w3m-dump-head-source, w3m-w3m-retrieve, w3m-about-retrieve, + w3m-retrieve, w3m-download): Reconstructed to support asynchronous + operation. + (w3m-exec): Removed. + (w3m-retrieve-and-render, w3m-prepare-content): New function. + (w3m-quit): Call `w3m-process-shutdown'. + (w3m-buffer-setup): New inline function. + (w3m-goto-url): Accept the 6th optional argument, and modified for + asynchronous processing. + (w3m-goto-url-localcgi-movepoint): Removed. + (w3m-move-point-for-localcgi): New function. + (w3m): Removed redundant quote from the definition of + `focusing-function'; Display the browsing buffer. + (w3m-region): Set `w3m-current-buffer' to this current buffer. + (w3m-about, w3m-about-header): Insert the generated content to this + current buffer. + (w3m-about-history, w3m-about-db-history): To access buffer-local + variables, refer the value of `w3m-current-buffer'. + + * w3m-xmas.el (top): Require `w3m-proc.el' instead of `w3m-macro.el'. + (w3m-create-image): Accept the 4th optional argument, and modified for + asynchronous processing. + + * w3m-weather.el (w3m-about-weather): Insert the generated content to + this current buffer. + + * w3m-proc.el: New file. + + * w3m-namazu.el (w3m-about-namazu): Insert the generated content to + this current buffer. + + * w3m-macro.el (w3m-with-work-buffer): Removed. + (w3m-kill-buffer): New inline function. + + * w3m-filter.el (w3m-filter): Filtering the content in this current + buffer. + + * w3m-e21.el (top): Require `w3m-proc.el' instead of `w3m-macro.el'. + (w3m-create-image): Accept the 4th optional argument, and modified for + asynchronous processing. + + * w3m-antenna.el (w3m-about-antenna): Insert the generated content to + this current buffer. + + * mime-w3m.el (mime-w3m-cid-retrieve): Insert the retrieved content to + this current buffer. + + * mew-w3m.el (mew-w3m-cid-retrieve): Insert the retrieved content to + this current buffer. + +2001-11-10 TSUCHIYA Masatoshi + + * w3m.el (w3m-use-tab-menubar): Abolished. + (w3m-pop-up-windows): Changed the expression to decide its default + value. + (w3m-setup-menu): Removed the code to set the menubar item of TAB. + (w3m-fontify-images): Accept an image-type input tag. + (w3m-fontify): To accept an image-type input tag, changed the order of + calling fontify functions. + (top): Add autoload of `w3m-setup-tab'. + (w3m-mode): Call `w3m-setup-tab'. + (w3m-tab-menubar-open-buffer): Moved to `w3m-tab.el'. + (w3m-tab-menubar-update): Ditto. + (w3m-tab-menubar-pull-bufnum): Ditto. + (w3m-tab-menubar-make-items): Ditto. + + * w3m-tab.el: New file. + + * w3m-e21.el (top): Define `w3m-use-tab' to avoid byte-compile warning. + (w3m-use-tab): Moved to `w3m.el'. + (w3m-setup-tab): Define as a dummy function. + + * w3m-xmas.el (w3m-setup-tab): Define as a dummy function. + + * w3m-form.el: Changes of the structure of the `w3m-form' object. + (w3m-form-put-property): New inline function. + (w3m-form-get-property): New macro. + (w3m-form-put): Use `w3m-form-put-property'. + (w3m-form-get): Use `w3m-form-get-property'. + (w3m-form-make-form-data): Follow change of structure of the `w3m-form' + object. + (w3m-form-parse-forms): Accept an image-type input tag. + (w3m-form-resume): Ditto. + (w3m-form-fontify): Ditto. + +2001-11-09 Hideyuki SHIRAI + + * w3m.el (w3m-use-tab-menubar): New user variable. + (w3m-setup-menu): Handling tab-menubar. + (w3m-tab-menubar-open-buffer, w3m-tab-menubar-update, + w3m-tab-menubar-make-items): New functions. + (w3m-tab-menubar-pull-bufnum): New macro. + (top-level): Add define-key-after() to avoid byte-compile warnings, if + XEmacs. + +2001-11-08 Masayuki Ataka + + * w3m.el (w3m-start-url, w3m-contents-url): New buffer-local vars. + (w3m-clear-local-variables): Also clear `w3m-start-url' and + `w3m-contents-url'. + (w3m-copy-local-variables): Also copy `w3m-start-url' and + `w3m-contents-url'. + (w3m-fontify-anchors, w3m-check-link-tags): Add support the tags + "previous", "start" and "contents". + +2001-11-02 Masatake YAMATO + + * w3m.el (autoload): Added w3m-antenna-add-current-url. + (w3m-lynx-like-map): Likewise. + (w3m-info-like-map): Likewise. + (w3m-mode): Added w3m-antenna-add-current-url to doc string. + + * w3m-antenna.el (string-with-default): New widget. + (string-with-default-value-create): New function. + (w3m-antenna-sites): Use string-with-default widgets instead of string + widgets. + (w3m-antenna-tmp-url): New variable. + (w3m-antenna-tmp-title): New variable. + (w3m-antenna-add-current-url): New function. + (w3m-antenna-add): New function. + +2001-11-08 ARISAWA Akihiro + + * w3m-form.el (w3m-form-replace): Don't use `save-excursion' because + point at start time may be deleted at end time. + (w3m-form-textarea-replace): Ditto. + (w3m-form-textarea-info): Use `w3m-get-text-property-around'. + +2001-11-08 Katsumi Yamaoka + + * w3m.el (w3m-goto-ftp-url): Rewrote. + (w3m-download): Use `w3m-goto-ftp-url' for ftp files. + + * w3m-e20.el (w3m-make-ccl-coding-system): Copied from w3m-fsf.el; + don't call `make-coding-system' if a coding-system already exists. + * w3m-e21.el (w3m-make-ccl-coding-system): Moved from w3m-fsf.el. + * w3m-fsf.el (w3m-make-ccl-coding-system): Moved to w3m-e21.el. + +2001-11-08 TSUCHIYA Masatoshi + + * w3m.el (top): Removed autoload of `w3m-remove-image'. + + * w3m-om.el (w3m-remove-image): Define as a dummy function. + + * w3m-e20.el (w3m-remove-image): Define as a dummy function. + + * w3m.el (w3m-quick-start): New option. + (w3m-input-url): When the default string is equal to nil, it is not + displayed in the prompt. + (w3m): Refer `w3m-quick-start' to decide the action when interactively + called. + +2001-11-08 Katsumi Yamaoka + + * w3m.el (w3m-current-title, w3m-current-url): Define them before + loading the version specific modules. + +2001-11-07 TSUCHIYA Masatoshi + + * w3m-xmas.el (format-buffers-tab-line): Protect aginst errors caused + by the illegal type of `w3m-current-url'. + + * w3m-e21.el (top): Define `w3m-current-url' and `w3m-current-title' to + avoid byte-compile warnings. + (w3m-insert-header-line): Protect aginst errors caused by the illegal + type of `w3m-current-url'. + (w3m-tab-line): Protect aginst errors caused by illegal types of + `w3m-current-url' and `w3m-current-title'. + +2001-11-07 Katsumi Yamaoka + + * w3m-xmas.el (format-buffers-tab-line): Don't use the value of + `w3m-current-title' if it is nil. + +2001-11-07 Hideyuki SHIRAI + + * w3m.el (w3m-exec-filter): Modify regexp pattern of "Wrong username or + passwd". + + +2001-11-06 TSUCHIYA Masatoshi + + * Release emacs-w3m-1.2 from emacs-w3m-1_2 branch. + + * w3m.el (emacs-w3m-version): Modified. + (top): Protect against the error occurs when `w3m-ucs.el' isn't found. + +2001-11-06 Hideyuki SHIRAI + + * README.shimbun.ja (mew-shimbun.el): Modify description. + +2001-11-03 Yuuichi Teranishi + + * w3m.el (w3m-copy-buffer): Added argument `empty'. + (w3m-goto-url-new-session): Call `w3m-copy-buffer' with argument + `empty' non-nil; If new url has `name' portion, goto the base url + first. + (w3m-view-this-url): Likewise. + +2001-11-03 TSUCHIYA Masatoshi + + * Makefile.in (DOCS): Add `FAQ'. + +2001-11-02 ARISAWA Akihiro + + * w3m-form.el (w3m-form-parse-forms): Decode value of input tag. + (w3m-form-replace): Use `w3m-get-text-property-around'. + + * w3m.el (w3m-parse-attributes): Add :decode-entity attribute. + (w3m-decode-entities-string): New function. + +2001-11-02 Yuuichi Teranishi + + * w3m.el (w3m-lynx-like-map): Remove binding of `C-tab' and `C-S-tab' + Bind `C-cC-t' as the key to call `w3m-copy-buffer'. Bind `C-cC-p' as + the key to call `w3m-previous-buffer'. Bind `C-cC-n' as the key to + call `w3m-next-buffer'. Bind `C-cC-w' as the key to call + `w3m-delete-buffer'. + (w3m-info-like-map): Ditto. + +2001-11-02 Hideyuki SHIRAI + + * w3m.el (w3m-reload-this-page): When execute with prefix argument, + clear post-data certainty. + +2001-11-01 ARISAWA Akihiro + + * w3m.el (w3m-goto-url): Remove processing url's forms from the history + when post data. + (w3m): Use `select-frame-set-input-focus' instead of `x-focus-frame'. + + * w3m-form.el (w3m-form-resume): Fix typo. + +2001-11-01 Yuuichi Teranishi + + * w3m.el (w3m-delete-buffer): New function. + (w3m-copy-buffer): Call `w3m-goto-url' instead of copying buffer + content. + +2001-10-31 ARISAWA Akihiro + + * w3m-form.el (w3m-form-resume): Remove submit button status to support + forms containing multiple submit buttons. + +2001-10-31 Katsumi Yamaoka + + * w3m.el (w3m-accept-languages): Don't use config file if there are no + contents for "accept_language". + +2001-10-31 Yuuichi Teranishi + + * w3m-e21.el (w3m-tab-unselected-face): Setup color for tty. + (w3m-tab-selected-face): Ditto. + (w3m-tab-background-face): Ditto. + + * w3m.el (w3m-next-buffer): New function. + (w3m-previous-buffer): Ditto. + (w3m-lynx-like-map): Bind `C-tab' as the key to call `w3m-next-buffer'; + Bind `C-S-tab' as the key to call `w3m-previous-buffer'. + (w3m-info-like-map): Ditto. + +2001-10-31 TSUCHIYA Masatoshi + + * w3m.el (w3m-accept-languages): New option. + (w3m-dump-head-source-command-argument): Abolished. + (w3m-dump-head-source-command-arguments): New constant. + (w3m-w3m-expand-arguments): New macro. + (w3m-w3m-dump-head-source): To generate command arguments for w3m, use + `w3m-w3m-expand-arguments' and refer + `w3m-dump-head-source-command-arguments'. + (w3m-rendering-half-dump): To generate command arguments for w3m, use + `w3m-w3m-expand-arguments'. + +2001-10-31 Hideyuki SHIRAI + + * w3m.el (w3m-reload-this-page): Change the semantic of the prefix + argument to `clear form and post datas'. + +2001-10-31 Yuuichi Teranishi + + * w3m.el (w3m-pop-up-windows): Changed default value + (See [emacs-w3m: 01999]). + + * w3m-e21.el (w3m-tab-unselected-face): Changed underline color. + (w3m-tab-selected-face): Ditto. + (w3m-tab-background-face): Ditto. + (w3m-tab-line): Removed needless local variable `len'. + +2001-10-30 Yuuichi Teranishi + + * w3m-e21.el (w3m-header-line-location-title-face): Specify background + color. + (w3m-header-line-location-title-face): Ditto. + (w3m-use-tab): New user option. + (w3m-tab-width): Ditto. + (w3m-tab-unselected-face): New face. + (w3m-tab-selected-face): Ditto. + (w3m-tab-background-face): Ditto. + (w3m-header-line-map): New variable. + (w3m-setup-header-line): If w3m-use-tab is non-nil, use header-line as + a tab area. + (w3m-insert-header-line): New function. + (w3m-tab-make-keymap): New function. + (w3m-tab-line): New function. + (w3m-fontify-after-hook): Add 'w3m-insert-header-line. + +2001-10-30 Hideyuki SHIRAI + + * w3m.el (w3m-reload-this-page): If form data exist, ask to make use of + its. Check form data modified. + + * README.shimbun.ja (mew-shimbun.el): Modify description. + +2001-10-30 TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-parse-forms): Dismantle `w3m-current-url' of + its query part before the rest is refered as the default value of the + action. + + * w3m.el (w3m-ccl-write-repeat): Accept optional arguments to avoid + difference between Emacesn on CCL. + (w3m-iso-latin-1-decoder): Call `w3m-ccl-write-repeat' with optional + argument. + +2001-10-30 Hideyuki SHIRAI + + * README.shimbun.ja: Add information for mew-shimbun.el + +2001-10-29 ARISAWA Akihiro + + * w3m.el (w3m-terminal-coding-system): Changed default value for + w3m(en). + (w3m-input-coding-system): Ditto. + (w3m-default-coding-system): Ditto. + (w3m-iso-latin-1-decoder): Fixed for latin-iso8859-1 under old Emacsen. + (w3m-ccl-write-repeat): Ditto. + +2001-10-29 ORI Manabu + + * w3m.el (w3m-type): Added the expression to detect `w3m-m17n'. + +2001-10-29 TSUCHIYA Masatoshi + + * w3m.el (w3m-accept-japanese-characters): Use `-halfdump' option + instead of `-dump' option in order to detect the real internal + character set of `w3m-command'. + (w3m-profile-directory): Fixed the expression to determine the default + value for the environment where `w3m-command' includes redundant + suffixes. + (w3m-default-save-directory): Ditto. + (w3m-euc-japan-encoder): Define in the old-style backquote. + (w3m-iso-latin-1-encoder): Ditto. + + * w3m.el (w3m-use-mule-ucs): Simplified. + (w3m-ccl-write-repeat): Fixed. + (w3m-euc-japan-decoder): Ditto. + +2001-10-29 Katsumi Yamaoka + + * w3m.el (w3m-ccl-write-repeat): Avoid a byte-compile warning. + +2001-10-28 TSUCHIYA Masatoshi + + * w3m.el (w3m-info-like-map): Bind `\M-g' as the key to call + `goto-line'. + + * w3m.el (w3m-use-mule-ucs): More safe default value. + (w3m-accept-japanese-characters): Improved automatic detection. + (w3m-ccl-write-repeat): Fix typo. + + * w3m.el (w3m-type): Use the default value which detected + automatically. + (w3m-accept-japanese-characters): New internal variable. + (w3m-terminal-coding-system): Changed the default value for w3m which + doesn't accept Japanese characters. + (w3m-input-coding-system): Ditto. + (w3m-output-coding-system): Ditto. + (w3m-default-coding-system): Changed the default value for the + environment that `w3m-language' doesn't equal to "Japanese". + (w3m-internal-characters-alist): New constant. + (w3m-ccl-write-repeat): New internal function to generate a part of CCL + decoder. + (w3m-euc-japan-decoder): Modified. + (w3m-iso-latin-1-decoder): New CCL program. + (w3m-iso-latin-1-encoder): New CCL program which is used when + `w3m-use-mule-ucs' equals to nil. + (w3m-iso-latin-1): New coding system. + + * w3m-ucs.el (w3m-ucs-generate-ncr-program): New constant. + (w3m-euc-japan-encoder): Refer `w3m-ucs-generate-ncr-program'. + (w3m-iso-latin-1-encoder): New CCL program. + + * w3m-macro.el (w3m-static-when): New macro. + (w3m-static-unless): Ditto. + + * w3m-e21.el (w3m-setup-header-line): Protect aginst the error occurs + when `w3m-current-url' isn't string. + +2001-10-26 Hideyuki SHIRAI + + * mew-w3m.el (mew-mime-text/html-w3m): Support `Xref' header in SHIMBUN + article. + +2001-10-25 Katsumi Yamaoka + + * w3m.el (w3m): Call `w3m-mode' for a new session; use + `generate-new-buffer' instead of `get-buffer-create' for a new session; + allow the optional 2nd arg NEW-SESSION. + (w3m-goto-url-new-session): New command. + (w3m-goto-url): Always set the value of + `mode-line-buffer-identification'. + (w3m-mode): Update the doc-string for the new command + `w3m-goto-url-new-session'. + (w3m-info-like-map): Bind the key "G" to the command + `w3m-goto-url-new-session'. + (w3m-lynx-like-map): Bind the key "G" to the command + `w3m-goto-url-new-session'; replace the key "G" to "\M-g" for the + command `goto-line'. + (w3m-copy-buffer): Make all the arguments optional; make the 1st arg + BUF default to the current buffer. + (w3m-view-this-url): Call `w3m-copy-buffer' with the 1st arg nil. + (w3m-region, w3m-find-file, w3m-browse-url, w3m-gohome, w3m-download): + Add autoload magic cookie. + (w3m-popup-frame-p): Allow the optional arg FORCE. + +2001-10-25 Katsumi Yamaoka + + * w3mhack.el (w3mhack-examine-modules): Don't byte-compile w3m-ucs.el + when the version of XEmacs is not greater than or equal to 21.2.37. + + * w3m.el (w3m-pop-up-frames, w3m-pop-up-windows): Add a recommendation + to the doc-string about the use of XEmacs' buffers tab. + + * w3m-xmas.el (w3m-xmas-update-tab-in-gutter): New function; add it to + `w3m-display-hook'. + (format-buffers-tab-line): Advise the function to show the current + title string in the buffer tab. + (w3m-xmas-show-current-title-in-buffer-tab): New user option. + (TopLevel): When compiling, use `autoload' "w3m" for the void functions + instead of the use of `defalias' to `ignore'; autoload "gutter-items" + for `update-tab-in-gutter'. + +2001-10-24 Katsumi Yamaoka + + * w3m.el (w3m-copy-buffer): Bind `pop-up-windows' to the value of + `w3m-pop-up-windows'. + (w3m-pop-up-windows): New user option. + +2001-10-24 TSUCHIYA Masatoshi + + * w3m.el (w3m-rendering-buffer-1): Redundant argument is removed. + +2001-10-24 Katsumi Yamaoka + + * w3m.el (w3m-view-this-url): Fixed the interactive spec. + +2001-10-24 Katsumi Yamaoka + Suggested by Clifford Caoile . + + * w3m.el (w3m-info-like-map, w3m-lynx-like-map): Bind S-SPC key to the + command `w3m-scroll-down-or-previous-url'. + +2001-10-23 TSUCHIYA Masatoshi + + * w3m.el (w3m-use-mule-ucs): Changed. + (w3m-url-encode-string): Refer `w3m-default-coding-system' and + `w3m-coding-system' when `coding' argument is lacked. + (w3m-url-decode-string): Ditto. + (w3m-rendering-buffer-1): Define as a normal function. + (w3m-lynx-like-map): Changed the key which calls `w3m-save-image' from + `M-I' to `M-i'. + (w3m-info-like-map): Ditto; Registerd `O' as the key which calls + `w3m-db-history'. + + * aclocal.m4 (AC_ADD_LOAD_PATH): Remove empty lines from auto detection + result. + + * Makefile.in (DOCS): Add FAQ.ja, README.namazu.ja and + README.shimbun.ja. + (tarball): Handle attic/ and patches/. + +2001-10-23 Katsumi Yamaoka + + * w3m.el (w3m-mode): Update the doc-string about making a new session. + (w3m-info-like-map, w3m-lynx-like-map): Bind keys for the new commands + to make a new session. + (w3m-mouse-view-this-url-new-session): New command. + (w3m-view-this-url-new-session): New command. + (w3m-mouse-view-this-url): Make it can create a new session. + (w3m-view-this-url): Ditto. + +2001-10-23 TSUCHIYA Masatoshi + + * w3m.el (top): Add autoload for `w3m-form-parse-buffer'. + (w3m-display-hook): New option. + (w3m-decoder-alist): Reindent. + (w3m-use-form): Changed default value. + (w3m-dirlist-cgi-program): Changed the expression to get default path. + (w3m-work-binary-buffer-name): New constant. + (w3m-attributes): Handle URLs which start `about://source/'; It isn't + defined as an inline function but a normal function to avoid + byte-compile error. + (w3m-arrived-add): Fixed codes to remove fragments in the specified + URL. + (w3m-local-retrieve): Clean up. + (w3m-about-retrieve): Handle URLs which start `about://source/'. + (w3m-retrieve): Doesn't call `w3m-filter'. + (w3m-remove-meta-charset-tags): Renamed from `w3m-remove-meta-tags'. + (w3m-rendering-region): Removed. + (w3m-rendering-extract-title): New function. + (w3m-rendering-half-dump): Ditto. + (w3m-rendering-buffer-1): Ditto. + (w3m-rendering-unibyte-buffer): Ditto. + (w3m-rendering-multibyte-buffer): Ditto. + (w3m-exec): Call `w3m-rendering-unibyte-buffer' instead of + `w3m-rendering-region'. + (w3m-edit-url): Improved to handle URLs which start `about://source/' + or `about://header/'. + (w3m-goto-url): Removed code to highlight current line in the history; + Call hook functions in `w3m-display-hook'. + (w3m-region): Call `w3m-rendering-multibyte-buffer' instead of + `w3m-rendering-region'. + (w3m-about): Clean up. + (w3m-about-source): Removed. + (w3m-view-source): Make URLs which start `about:' available. + (w3m-about-header): Simplified. + (w3m-history-highlight-current-url): New function. + + * w3m-form.el (w3m-form-parse-buffer): New function. + (w3m-form-parse-region): Removed. + + * w3m-filter.el (w3m-filter-rules): Add the rule to call + `w3m-filter-www.zdnet.co.jp'. + (w3m-filter): Protect against wrong type argument. + (w3m-filter-www.zdnet.co.jp): New function. + + * w3m-antenna.el (w3m-antenna-size): Call `w3m-remove-comments' and + `w3m-filter' before checking size of contents. + + * w3mhack.el (w3mhack-load-path): Search `un-define' instead of + `un-define.el' to check the path where Mule-UCS is installed. + +2001-10-22 Hideyuki SHIRAI + + * w3mhack.el (w3mhack-examine-modules): Handle `mew-shimbun.el'. + + * w3m-dtree.el (w3m-dtree-indent-strings, w3m-dtree-stop-strings): + Throw out the "Japanese Character" for non-mule's environments. + +2001-10-19 TSUCHIYA Masatoshi + + * aclocal.m4 (AC_ADD_LOAD_PATH): When `yes' or null string is passed as + an argument, call `w3mhack-load-path' to search places of required + modules automatically. + + * w3mhack.el (w3mhack-load-path): New function. + +2001-10-17 Katsumi Yamaoka + + * w3m-xmas.el (w3m-create-image): Call `w3m-fix-gif' if + `w3m-should-convert-interlaced-gifs' is non-nil. + (w3m-fix-gif): Renamed from `w3m-unoptimize-animated-gif'; convert an + interlaced gif to be non-interlaced as well as unoptimization. + (w3m-cache-fixed-gif-images-max-length): Renamed from + `w3m-cache-unoptimized-gif-images-max-length'. + (w3m-cache-fixed-gif-images): Renamed from + `w3m-cache-unoptimized-gif-images'. + (w3m-should-convert-interlaced-gifs): New variable. + +2001-10-16 ARISAWA Akihiro + + * README.ja: Add description about "new custom". + + * README: Ditto. + + * w3m.el (w3m-attributes): When URL matches `about://source/', returns + nil as its content-charset. + (w3m-about-retrieve): When URL matches `about://source/', don't call + `encode-coding-region'. + (w3m-about-source): Don't call `w3m-decode-region'. + (w3m-exec): Use `set-buffer-file-coding-system' instead of to set + `buffer-file-coding-system'. + +2001-10-16 TSUCHIYA Masatoshi + + * w3m.el (w3m-exec): Substitute `w3m-current-coding-system' for + `buffer-file-coding-system' to show the current coding system in the + mode line. + +2001-10-16 Katsumi Yamaoka + + * w3m.el (w3m-use-mule-ucs): Don't use Mule-UCS package for XEmacs + versions prior to 21.2.37. + +2001-10-16 TSUCHIYA Masatoshi + + * w3m.el (top): It doesn't require `thingatpt'. + (w3m-url-at-point): New function. + (w3m-input-url): Call `w3m-url-at-point' instead of `thing-at-point'; + The 4th optional argument is added. + (w3m): Call `w3m-input-url' with the 4th argument. + +2001-10-15 NAKAJIMA Mikio + + * README: Add description about ftp site of FLIM. + +2001-10-15 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-auto-insert-image): Change from 'defcont' to + 'defcustom', again. + (mew-w3m-safe-url-regexp): New constant. + (mew-w3m-view-inline-image): Rewrite. + (mew-mime-text/html-w3m): Bind 'w3m-safe-url-regexp' to + 'mew-w3m-safe-url-regexp'. + +2001-10-15 NAKAJIMA Mikio + + * README.ja: Divided original section 2. a) into two parts, 2. a) and + 2. b). Add new section 2. c), 2. e) about APEL, FLIM, shimbun library. + * README: Ditto. + + * FAQ.ja (Q. ~~~~ Emacs ~?): Add description about where to get APEL. + +2001-10-15 TSUCHIYA Masatoshi + + * w3m.el (w3m-expand-url): Accept URL which has the scheme part only. + +2001-10-15 Akihiro Arisawa + + * w3m.el (w3m-url-components-regexp): Don't except `\' for scheme, + authority and path. + +2001-10-15 TSUCHIYA Masatoshi + + * w3m.el (top): Removed autoload for `regexp-opt'. + + * w3m-weather.el (top): Likewise. + + * w3m-om.el (top): Add autoload for `regexp-opt'. + +2001-10-14 Katsumi Yamaoka + + * w3m.el (w3m-entity-regexp): Unified to the use of `regexp-opt'; + autoload regexp-opt for old Emacsen. + + * attic/regexp-opt.el: New file. + + * README.ja, README: Emacs-w3m requires the module regexp-opt. + + * w3m-weather.el: Autoload regexp-opt for old Emacsen. + +2001-10-13 TSUCHIYA Masatoshi + + * w3m.el (w3m-safe-url-regexp): New variable. + (w3m-retrieve): When `w3m-safe-url-regexp' has non-nil value and it + matches the requested URL, doesn't fetch its contents. + + * mime-w3m.el (mime-w3m-display-inline-image): New option. + (mime-w3m-preview-text/html): In order to avoid web bug which is + described in [mew-dist 19267], restrict accesible URLs. + + * mew-w3m.el (mew-mime-text/html-w3m): Likewise. + + * w3m-weather.el (w3m-weather-url-alist): Abolished. + (w3m-weather-completion-table): New constant. + (w3m-weather-default-area): Refer `w3m-weather-completion-table' + instead of `w3m-weather-url-alist' to decide customize spec. + (w3m-weather-input-history): New variable. + (w3m-weather-input-area): New function. + (w3m-weather-area-completion): Ditto. + (w3m-weather): Call `w3m-weather-input-area'. + (w3m-about-weather): Refer `w3m-weather-completion-table' instead of + `w3m-weather-url-alist' to convert the area to the real URL. + +2001-10-12 Hideyuki SHIRAI + + * mew-w3m.el (mew-w3m-auto-insert-image): Change from 'defcustom' to + 'defconst' and default value to 'nil'. + (mew-w3m-view-inline-image): New function. + +2001-10-12 TSUCHIYA Masatoshi + + * w3m.el (w3m-input-url): Accept the 3rd optional argument. + (w3m): Improved interactive form. + +2001-10-12 Yuuichi Teranishi , + TSUCHIYA Masatoshi + + * w3m-e21.el (w3m-form-button-keymap): Renamed from + `w3m-widget-keymap'. + (w3m-form-make-button): Fixed. + (w3m-setup-widget-faces): Revived. + +2001-10-12 Katsumi Yamaoka + + * w3m.el (w3m): Always prompts user for a URL string. + +2001-10-12 TSUCHIYA Masatoshi + + * w3m-weather.el (w3m-weather-url-alist): Refer + `http://weather.yahoo.co.jp'. + (w3m-weather-default-area): Change default region. + (w3m-weather-filter-functions): Change default value. + (w3m-about-weather): Accept `no-cache' argument. + (w3m-weather-remove-headers): Modified for Yahoo. + (w3m-weather-remove-footers): Ditto. + (w3m-weather-insert-title): Ditto. + (w3m-weather-remove-weather-images): Removed. + (w3m-weather-remove-washing-images): Removed. + (w3m-weather-remove-futon-images): Removed. + (w3m-weather-remove-week-weather-images): Removed. + + * w3m-e21.el (w3m-widget-keymap): New keymap. + (w3m-form-make-button): Set `w3m-widget-keymap' as keymap on buttons; + Fix condition to make buttons. + (w3m-setup-widget-faces): Removed. + +2001-10-11 Katsumi Yamaoka + + * mew-w3m.el, w3m-form.el, w3m.el: Remove useless whitespaces. + +2001-10-11 Katsumi Yamaoka + + * w3m.el (w3m-local-dirlist-cgi): Replace `re-search-forward' to + `search-forward'; bind `beg' as a non-global variable. + +2001-10-11 Hideyuki SHIRAI + + * w3m.el (w3m-local-dirlist-cgi): Remove .... + +2001-10-11 TSUCHIYA Masatoshi + + * w3m.el (w3m-expand-path-name): Fix incompatibility of drive letter. + +2001-10-11 Yuuichi Teranishi + + * w3m-e21.el (toplevel): Require 'wid-edit. + (w3m-form-button-face): Set background and foreground color; Set box + line-width as 2. + (w3m-form-button-pressed-face): Ditto. + (w3m-form-button-mouse-face): New face. + (w3m-form-button): New widget button. + (w3m-form-make-button): Use `widget-convert-button' to put + w3m-form-button. + (w3m-setup-widget-faces): New function. + (w3m-mode-hook): Add `w3m-setup-widget-faces'. + (w3m-form-make-button): Don't check :box attribute when + w3m-form-use-fancy-faces is non-nil. + +2001-10-11 Hideyuki SHIRAI + + * w3m.el (w3m-decoder-alist): Fix for Windows or OS/2 environments. + +2001-10-11 TSUCHIYA Masatoshi + + * w3m.el (w3m-display-inline-image): Update document. + (w3m-decoder-alist): Change default value. + (w3m-current-image-status): New buffer-local variable. + (w3m-which-command): Export to w3m-macro.el. + (w3m-decode-encoded-contents): Small change. + (w3m-expand-url): Fix to remove an empty query part and an empty + fragment part correctly. + (w3m-toggle-inline-images): Refer `w3m-current-image-status' instead of + `w3m-display-inline-image'. + (w3m-view-url-with-external-browser): Ditto. + (w3m-goto-url): Ditto. + (w3m-reload-this-page): Ditto. + (w3m-redisplay-with-charset): Ditto. + + * w3m-e21.el (top, w3m-display-inline-image-p): Refer + `w3m-current-image-status' instead of `w3m-display-inline-image'. + + * w3m-om.el (w3m-expand-path-name): Add 2nd optional argument. + + * w3m-macro.el (w3m-which-command): Import from w3m.el. + + * w3m-xmas.el (top, w3m-display-inline-image-p): Refer + `w3m-current-image-status' instead of `w3m-display-inline-image'. + + * mew-w3m.el (mew-mime-text/html-w3m): Refer `w3m-current-image-status' + instead of `w3m-display-inline-image'. + +2001-10-10 TSUCHIYA Masatoshi + + * w3m.el (w3m-cache-header): Add 3rd optional argument. + (w3m-w3m-dump-head-source): Call `w3m-cache-header' with `overwrite' + option. + + * w3m.el (w3m-cache-header-delete-variable-part): New function. + (w3m-cache-header): Remove cached contents when inconsistency between + new header and cached header is found. + + * w3m.el (w3m-expand-url): Fix the last change. + (w3m-url-hierarchical-schemes): Add `file'. + (w3m-goto-url): Use `\`' instead of `^' as a meta character. + + * w3m.el (w3m-fontify-anchors): Fix. + (w3m-url-fallback-base): New constant. + (w3m-expand-url): Make it robust against illegal base-URL. + + * w3m.el (w3m-url-components-regexp): New constant. + (w3m-url-hierarchical-schemes): Ditto. + (w3m-expand-url): Reimplemented. + (w3m-view-this-url): Remove a redundant local variable. + (w3m-mouse-view-this-url): Call `w3m-view-this-url'. + (w3m-goto-url): Refer `w3m-url-components-regexp' to delete a fragment + part of URL. + + * mime-w3m.el (mime-w3m-view-this-url): When there is an inline image + under point, display it. + (mime-w3m-mouse-view-this-url): Call `mime-w3m-view-this-url'. + +2001-10-09 Katsumi Yamaoka + + * w3m.el (w3m-expand-url): Emergency fixed. + +2001-10-09 Katsumi Yamaoka + + * w3m.el (w3m-expand-url): Make it work correctly when a url begins + with "//". + +2001-10-09 TSUCHIYA Masatoshi + + * w3m.el (w3m-language): New option. + (w3m-default-coding-system): Refer `w3m-language' to decide default + value. + (w3m-coding-system-priority-list): Ditto. + (w3m-toolbar): Ditto. + (w3m-url-to-file-name): Moved to avoid byte-compile warnings. + (w3m-expand-file-name-as-url): Ditto. + (w3m-url-local-p): Ditto. + (w3m-url-dtree-p): Ditto. + (w3m-view-this-url): When there is an inline image under point, display + it. + (w3m-mouse-view-this-url): Ditto. + (w3m-view-url-with-external-browser): Renamed from + `w3m-view-current-url-with-external-browser'. Handle an inline image + under point. + (w3m-download-this-url): Handle an inline image under point. + (w3m-info-like-map): Reconstructed. + + * w3m-search.el (w3m-search-default-coding-system): Abolished. + (w3m-search-engine-alist): Refer `w3m-language' to decide default + value. + (w3m-search-escape-query-string): Refer `w3m-default-coding-system' + instead of `w3m-search-default-coding-system'. + +2001-10-05 TSUCHIYA Masatoshi + + * w3m-form.el (w3m-form-use-fancy-faces): New option. + (w3m-form-make-button): New function. + (w3m-form-fontify): Call `w3m-form-make-button'. + + * w3m-e21.el (w3m-form-button-face): New face. + (w3m-form-button-pressed-face): Ditto. + (w3m-form-make-button): New function. + +2001-10-04 Katsumi Yamaoka + + * w3m-om.el (read-string): Unify the advice form. + (w3m-om-coding-system-alist): Fix doc-string. + +2001-10-04 Katsumi Yamaoka + + * w3m-om.el (read-string): Don't modify the value of + `current-load-list' when advising it. + + * mime-w3m.el (mime-w3m-remove-text-properties): Don't modify the value + of `current-load-list' when advising the function `kill-new'; add a + doc-string. + + * w3m.el (w3m-decode-entities): Save-match-data when `w3m-entity-value' + is called. + +2001-10-03 ARISAWA Akihiro + + * w3m-xmas.el (w3m-detect-coding-region): Return just the return value + of `detect-coding-with-priority' if it is not a list, again. + +2001-10-03 Katsumi Yamaoka + + * w3m-om.el (read-string): Advise the function to allow the 4th + argument `default-value'. + +2001-10-03 TSUCHIYA Masatoshi + + * mime-w3m.el (mime-w3m-remove-text-properties): New advice to protect + `kill-ring-save' against the `local-map' text property. + +2001-10-03 Katsumi Yamaoka + + * w3m-om.el (w3m-detect-coding-region): Use the fixed value for the + list of coding-categories; suppress the duplication of coding- + categories. + (TopLevel): Protect against non-existent coding-systems when creating + the modern coding-systems. + (w3m-om-coding-category-alist): Reinforce the default value. + (w3m-om-coding-categories): Abolish. + (w3m-om-coding-system-alist): Add some new coding-systems. + + * w3m-fsf.el (w3m-detect-coding-region): Suppress the duplication of + coding-categories. + * w3m-xmas.el (w3m-detect-coding-region): Ditto; use + `coding-system-category' instead of `coding-system-type'. + +2001-10-03 Yuuichi Teranishi + + * w3m.el (w3m-show-inline-images-before-hook, + w3m-show-inline-images-after-hook, + w3m-remove-inline-images-before-hook, + w3m-remove-inline-images-after-hook): Abolished. + (w3m-modeline-image-status-on): New constant. + (w3m-modeline-image-status-off): Ditto. + (w3m-image-only-page): New buffer local variable. + (w3m-display-inline-image-status): Abolished. + (w3m-fontify-images): Put `w3m-image-status property'. + (w3m-toggle-inline-images-internal): New inline function. + (w3m-exec): Set w3m-image-only-page as t. + (w3m-lynx-like-map): Bind "T" to 'w3m-toggle-inline-images and "t" to + 'w3m-toggle-inline-image. + (w3m-goto-url): Set w3m-image-only-page as nil at first; Setup modeline + to display image display status; Display image if w3m-image-only-page + is nil. + + * w3m-e21.el (w3m-cache-underline-faces): Abolished. + (w3m-insert-image): Set text property 'w3m-undeline-face to the image + instead of setting up w3m-cache-underline-faces. + (w3m-remove-image): Recover underline faces. + (w3m-fontify-before-hook, w3m-show-inline-images-before-hook, + w3m-show-inline-images-after-hook, + w3m-remove-inline-images-after-hook): Don't set up. + +2001-10-02 Katsumi Yamaoka + + * w3m-om.el (w3m-detect-coding-region): Make it work. + + * w3m-xmas.el (w3m-detect-coding-region): Return just the return value + of `detect-coding-with-priority' if it is not a list, otherwise the car + of the value. + +2001-10-02 ARISAWA Akihiro + + * w3m.el (w3m-coding-system-priority-list): New user option. + (w3m-decode-buffer): Use it. + + * w3m-fsf.el (w3m-detect-coding-region): Remove argument `highest'; + always return the first possible coding system. Add new optional + argument `priority-list'. Use `detect-coding-with-priority'. + + * w3m-xmas.el (w3m-detect-coding-region): Ditto. + + * w3m-om.el (w3m-detect-coding-region): Remove argument `highest'; + always return the first possible coding system. Add new optional + argument `priority-list'. + +2001-10-02 Katsumi Yamaoka + + * w3m-om.el (w3m-detect-coding-region): Return a non-list of a + coding-system if the number of return value is only one; use + `w3m-om-modernize-coding-system' and `w3m-om-coding-categories'; use + `code-detect-region' instead of `detect-coding-region'. + (w3m-om-modernize-coding-system): New function. + (w3m-om-coding-category-alist): Use `w3m-om-coding-categories'. + (w3m-om-coding-categories): New constant. + (w3m-om-coding-system-alist): Add `emacs-mule'. + +2001-10-01 Katsumi Yamaoka + + * w3m.el (TopLevel): Don't byte-compile the source form to bind colon + keywords for old Emacsen. + +2001-10-01 Masatake YAMATO + + * w3m.el (w3m-mode): Added `w3m-toggle-inline-images' to the mode + description. + +2001-10-01 TSUCHIYA Masatoshi + + * w3m.el (w3m-edit-url-directory-alist): New option. + (w3m-edit-url): New function. + (w3m-edit-current-url): Call `w3m-edit-url'. + (w3m-edit-this-url): Ditto. + +2001-10-01 Katsumi Yamaoka + + * w3m-om.el (w3m-detect-coding-region): Prefer the coding-category that + the value of `w3m-default-coding-system' belongs to. + (w3m-om-coding-category-alist): New variable. + (w3m-om-coding-system-alist): New variable. + + * w3m.el (w3m-default-coding-system): Default to `shift_jis' when Mule2 + is running. + +2001-09-30 TSUCHIYA Masatoshi + + * w3mhack.el (w3mhack-examine-modules): Handle `w3m-fsf.el'. + + * w3m.el (w3m-default-coding-system): New option. + (w3m-decode-buffer): Call `w3m-detect-coding-region' instead of + `detect-coding-region'. + (w3m-make-ccl-coding-system): Export it to `w3m-fsf.el'. + + * w3m-xmas.el (coding-system-category): Removed. + (w3m-detect-coding-region): New function. + + * w3m-om.el (coding-system-category): Removed. + (w3m-detect-coding-region): New function. + + * w3m-fsf.el: New file. + + * w3m-form.el (w3m-form-default-coding-system): Abolished. + (w3m-form-make-form-data): Refer `w3m-default-coding-system' instead of + `w3m-form-default-coding-system'. + + * w3m-e21.el (top): Require `w3m-fsf'. + (w3m-find-coding-system): Export it to `w3m-fsf.el'. + + * w3m-e20.el (top): Require `w3m-fsf'. + (w3m-find-coding-system): Export it to `w3m-fsf.el'. + + * w3m.el (w3m-goto-url): Change effect of the 3rd argument `charset'. + (w3m-redisplay-with-charset): Reimplemented. + (w3m-view-source): Improved to handle `about://header/...'. + (w3m-about-header): Show title etc. + (w3m-view-header): Improved to handle `about://source/...'. + +2001-09-28 kkonishi + + * w3m-search.el (w3m-search-engine-alist): New search engines, + `excite-ja', `lycos-ja', `altavista' and `freebsd-users-jp'. + +2001-09-28 TSUCHIYA Masatoshi + + * w3m.el (w3m-goto-url): Speed up the action to refer a name anchor in + the same document. + +2001-09-27 TSUCHIYA Masatoshi + + * w3m.el (w3m-copy-local-variables): Simplified. + (w3m-region): Set `w3m-current-base-url'. + + * w3m.el: Fix the bug reported in [emacs-w3m:01564]. + (w3m-current-base-url): New buffer-local variable. + (w3m-clear-local-variables): Handle `w3m-current-base-url'. + (w3m-copy-local-variables): Ditto. + (w3m-attributes): Change spec of return value. + (w3m-w3m-attributes): Ditto. + (w3m-local-attributes): Ditto. + (w3m-base-url): New macro. + (w3m-expand-url): Make the second argument `base' optional, and refer + `w3m-current-base-url' when a relative URL is canonicalized. + (w3m-fontify-anchors): Follow change of `w3m-expand-url'. + (w3m-fontify-images): Ditto. + (w3m-toggle-inline-images): Ditto. + (w3m-exec): Call `w3m-base-url' to set `w3m-current-base-url'. + + * w3m-form.el (w3m-form-new): Canonicalize `action' whenever this + function is called. + (w3m-form-parse-forms): Follow change of `w3m-form-new'. + (w3m-form-submit): Ditto. + (w3m-form-input-map-set): Follow change of `w3m-expand-url'. + +2001-09-26 Katsumi Yamaoka + + * w3m.el (w3m-goto-url): Position point to the current url and + highlight the line when the page is for listing the history + (suggested by SHIRAI-san). + (w3m-history-current-url-face): New face. + (w3m-image-face, w3m-arrived-anchor-face, w3m-anchor-face): Fix + doc-string. + +2001-09-26 Hideyuki SHIRAI + + * w3m.el (w3m-about-db-history-today): New defsubst. + (w3m-about-db-history): If arrived time within 18 hours, display with + "HH:MM:SS". + +2001-09-18 ARISAWA Akihiro + + * w3m-ucs.el (w3m-euc-japan-encoder): Convert lain-jisx0201 to ASCII; + Avoid deep nesting. + (TopLevel): Don't require `w3m-macro'. + +2001-09-18 TSUCHIYA Masatoshi + + * w3m-om.el (w3m-expand-path-name): Cancel last change. + +2001-09-17 TSUCHIYA Masatoshi + + * w3m.el (w3m-expand-path-name): Except Mule2, define alias of + `expand-file-name'. + + * w3m-om.el (w3m-expand-path-name): Re-implemented. + + * w3m-e20.el (w3m-expand-path-name): Removed. + + * w3m-e21.el (w3m-expand-path-name): Ditto. + + * w3m-xmas.el (w3m-expand-path-name): Ditto. + +2001-09-17 Katsumi Yamaoka + + * w3mhack.el (w3mhack-generate-colon-keywords-file): Renamed from + `w3mhack-bind-colon-keywords'; generate a file which contains a list of + colon keywords; don't bind colon keywords. + (w3mhack-colon-keywords-file): New constant. + + * w3m.el: Load w3m-kwds.el if a colon keyword is not avaulable. + (w3m-colon-keywords): Abolished. + + * Makefile.in (keywords): Create w3m-kwds.el instead of w3mkwds.el; + don't remove w3m-kwds.el in advance. + (clean): Remove w3m-kwds.el instead of w3mkwds.el. + (install): Install w3m-kwds.el if it exists. + +2001-09-17 Yuuichi Teranishi + + * w3m.el (w3m-expand-url): Use `w3m-expand-path-name' instead of + `expand-file-name'. + + * w3m-om.el (w3m-expand-path-name): New function. + + * w3m-e20.el (w3m-expand-path-name): New alias. + + * w3m-xmas.el (w3m-expand-path-name): Ditto. + + * w3m-e21.el (w3m-expand-path-name): Ditto. + +2001-09-17 TSUCHIYA Masatoshi + + * w3m-search.el (w3m-search-engine-alist): Changed default value of + `google'. Add new engines `debian-pkg', `debian-bts', and + `iij-archie'. + +2001-09-17 Masayuki Ataka + + * w3m-search.el (w3m-search-engine-alist): Changed default value of + `google-ja'. + +2001-09-16 TSUCHIYA Masatoshi + + * w3m.el (top): Require `ccl'. + (w3m-make-ccl-coding-system): New function for Emacs20 / Emacs21. + (w3m-euc-japan): Define with `w3m-make-ccl-coding-system'. + + * w3m-macro.el (top): Delete garbage. + + * w3m-e21.el (top): Fix to avoid byte-compile warnings. + + * w3m-xmas.el (top): Require `pccl' and fix to avoid byte-compile + warnings. + (w3m-make-ccl-coding-system): New alias to `make-ccl-coding-system'. + + * w3m-om.el (top): Require `pccl'. + (w3m-make-ccl-coding-system): New alias to `make-ccl-coding-system'. + + * w3m-search.el (w3m-search): Fixed search engine specification error + when interactively called with prefix arguments. + +2001-09-15 TSUCHIYA Masatoshi + + * w3m-macro.el (w3m-with-work-buffer): Keep `w3m-history' and + `w3m-history-flat' through buffers. + + * w3m.el (w3m-current-buffer): Abolished. + (w3m-goto-url): Don't set `w3m-current-buffer'. + (w3m-region): Ditto. + (w3m-about-history): Don't refer `w3m-current-buffer'. + + * w3m-form.el (w3m-form-parse-region): Simplified. + (w3m-form-parse-forms): Accept