joe-3.1jupp36.tgz jupp-3_1_36
authormirabilos <m@mirbsd.org>
Thu, 15 Mar 2018 23:36:42 +0000 (00:36 +0100)
committermirabilos <m@mirbsd.org>
Thu, 15 Mar 2018 23:36:42 +0000 (00:36 +0100)
16 files changed:
Makefile.am
Makefile.bsd-wrapper
Makefile.in
NEWS
autoconf.h.in
builtins.c
configure
configure.ac
jmacsrc.in
joerc.in
jpicorc.in
jstarrc.in
jupprc
path.h
rjoerc.in
syntax/tex.jsf.in

index 8336be9..65c42d2 100644 (file)
@@ -1,4 +1,4 @@
-# $MirOS: contrib/code/jupp/Makefile.am,v 1.18 2017/12/03 01:11:48 tg Exp $
+# $MirOS: contrib/code/jupp/Makefile.am,v 1.21 2018/03/15 23:07:46 tg Exp $
 
 AUTOMAKE_OPTIONS = foreign
 
@@ -15,10 +15,33 @@ EXTRA_DIST = \
        syntax/verilog.jsf.in syntax/vhdl.jsf.in syntax/xml.jsf.in
 
 JOE_ALIASES = jmacs jpico jstar jupp rjoe
+JOE_RCFILES = jmacsrc joerc jpicorc jstarrc jupprc rjoerc
+JOE_RC_EDIT = sed \
+               -e 's\ 1@''jrcbefore''@\ 1$(jrcbefore)\ 1g' \
+               -e 's\ 1@''jrcafter''@\ 1$(jrcafter)\ 1g' \
+               -e 's\ 1@''SPELL''@\ 1$(SPELL)\ 1g' \
+               <'$?' >$@~ && mv -f $@~ $@
+
+jmacsrc: jmacsrc.in
+       $(JOE_RC_EDIT)
+
+joerc: joerc.in
+       $(JOE_RC_EDIT)
+
+jpicorc: jpicorc.in
+       $(JOE_RC_EDIT)
+
+jstarrc: jstarrc.in
+       $(JOE_RC_EDIT)
+
+rjoerc: rjoerc.in
+       $(JOE_RC_EDIT)
+
+INCLUDES = -DJOERC="\"$(sysconf_joedir)/\""
 
 sysconfjoesubdir = @sysconfjoesubdir@
 sysconf_joedir = $(sysconfdir)$(sysconfjoesubdir)
-sysconf_joe_DATA = jmacsrc joerc jpicorc jstarrc jupprc rjoerc
+sysconf_joe_DATA = $(JOE_RCFILES)
 
 sysconf_syntaxdir = $(sysconf_joedir)/syntax
 sysconf_syntax_DATA = \
@@ -64,7 +87,7 @@ joe.1: joe.1.in
            -e 's!@''joeinitfile''@!$(man_joeinitfile)!g' \
            -e 's!@''joeresides''@!$(man_joeresides)!g' \
            -e 's!@''joeinitcopy''@!$(man_joeinitcopy)!g' \
-           <$? >$@~
+           <'$?' >$@~
        mv -f $@~ $@
 
 install-exec-hook:
@@ -85,6 +108,8 @@ uninstall-local:
                rm -f $(DESTDIR)$(bindir)/$$i $(DESTDIR)$(man1dir)/$$i.1; \
        done
 
+CLEANFILES = $(JOE_RCFILES) joe.1
+
 distclean-local:
        rm -f *~
        rm -f stamp-h.in charmaps/klingon syntax/asm.jsf syntax/c.jsf syntax/conf.jsf syntax/csh.jsf syntax/diff.jsf syntax/fortran.jsf syntax/html.jsf syntax/java.jsf syntax/lisp.jsf syntax/mail.jsf syntax/mason.jsf syntax/pascal.jsf syntax/perl.jsf syntax/php.jsf syntax/python.jsf syntax/sh.jsf syntax/tcl.jsf syntax/tex.jsf syntax/verilog.jsf syntax/vhdl.jsf syntax/xml.jsf
index 5069b7a..3a3b343 100644 (file)
@@ -1,10 +1,10 @@
-# $MirOS: contrib/code/jupp/Makefile.bsd-wrapper,v 1.16 2017/12/07 01:00:30 tg Exp $
+# $MirOS: contrib/code/jupp/Makefile.bsd-wrapper,v 1.17 2018/03/15 23:15:40 tg Exp $
 #-
 # make -f Makefile.bsd-wrapper CFPREFIX=/usr/mpkg sysconfjoesubdir=/joe
 
 MAN=           joe.1
 INST_TARGET=   INSTALL_MAN= install
-CLEANFILES+=   .deps charmap charmaps i18n syntax joe.1 joe.txt{,~} jupp
+CLEANFILES+=   .deps charmap charmaps i18n syntax joe.txt{,~} jupp
 
 CFPREFIX?=     /usr/local
 .if ${CFPREFIX} == "/usr"
index 6068c19..7088020 100644 (file)
@@ -14,8 +14,8 @@
 
 @SET_MAKE@
 
-# $MirOS: contrib/code/jupp/Makefile.in,v 1.17 2017/12/07 01:02:39 tg Exp $
-# $miros: contrib/code/jupp/Makefile.am,v 1.18 2017/12/03 01:11:48 tg Exp $
+# $MirOS: contrib/code/jupp/Makefile.in,v 1.19 2018/03/15 23:15:40 tg Exp $
+# $miros: contrib/code/jupp/Makefile.am,v 1.21 2018/03/15 23:07:46 tg Exp $
 
 
 
@@ -46,9 +46,7 @@ bin_PROGRAMS = joe$(EXEEXT) $(am__EXEEXT_1)
 @WANT_TERMIDX_TRUE@am__append_1 = termidx
 DIST_COMMON = README $(am__configure_deps) $(noinst_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-       $(srcdir)/autoconf.h.in $(srcdir)/jmacsrc.in \
-       $(srcdir)/joerc.in $(srcdir)/jpicorc.in $(srcdir)/jstarrc.in \
-       $(srcdir)/rjoerc.in $(top_srcdir)/charmaps/klingon.in \
+       $(srcdir)/autoconf.h.in $(top_srcdir)/charmaps/klingon.in \
        $(top_srcdir)/configure $(top_srcdir)/syntax/asm.jsf.in \
        $(top_srcdir)/syntax/c.jsf.in $(top_srcdir)/syntax/conf.jsf.in \
        $(top_srcdir)/syntax/csh.jsf.in \
@@ -80,9 +78,8 @@ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
  configure.lineno configure.status.lineno
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 CONFIG_HEADER = autoconf.h
-CONFIG_CLEAN_FILES = joerc jmacsrc jstarrc rjoerc jpicorc syntax/c.jsf \
-       syntax/perl.jsf syntax/verilog.jsf syntax/sh.jsf \
-       syntax/python.jsf syntax/conf.jsf syntax/php.jsf \
+CONFIG_CLEAN_FILES = syntax/c.jsf syntax/perl.jsf syntax/verilog.jsf \
+       syntax/sh.jsf syntax/python.jsf syntax/conf.jsf syntax/php.jsf \
        syntax/mail.jsf syntax/pascal.jsf syntax/html.jsf \
        syntax/vhdl.jsf syntax/fortran.jsf syntax/java.jsf \
        syntax/xml.jsf syntax/tcl.jsf charmaps/klingon syntax/lisp.jsf \
@@ -268,8 +265,16 @@ EXTRA_DIST = \
        syntax/verilog.jsf.in syntax/vhdl.jsf.in syntax/xml.jsf.in
 
 JOE_ALIASES = jmacs jpico jstar jupp rjoe
+JOE_RCFILES = jmacsrc joerc jpicorc jstarrc jupprc rjoerc
+JOE_RC_EDIT = sed \
+               -e 's\ 1@''jrcbefore''@\ 1$(jrcbefore)\ 1g' \
+               -e 's\ 1@''jrcafter''@\ 1$(jrcafter)\ 1g' \
+               -e 's\ 1@''SPELL''@\ 1$(SPELL)\ 1g' \
+               <'$?' >$@~ && mv -f $@~ $@
+
+INCLUDES = -DJOERC="\"$(sysconf_joedir)/\""
 sysconf_joedir = $(sysconfdir)$(sysconfjoesubdir)
-sysconf_joe_DATA = jmacsrc joerc jpicorc jstarrc jupprc rjoerc
+sysconf_joe_DATA = $(JOE_RCFILES)
 sysconf_syntaxdir = $(sysconf_joedir)/syntax
 sysconf_syntax_DATA = \
        syntax/asm.jsf syntax/c.jsf syntax/conf.jsf syntax/csh.jsf \
@@ -302,6 +307,7 @@ termidx_SOURCES = termidx.c
 man_joeinitfile = @joeinitfile@
 man_joeresides = @joeresides@
 man_joeinitcopy = @joeinitcopy@
+CLEANFILES = $(JOE_RCFILES) joe.1
 all: autoconf.h
        $(MAKE) $(AM_MAKEFLAGS) all-am
 
@@ -357,16 +363,6 @@ $(srcdir)/autoconf.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
 
 distclean-hdr:
        -rm -f autoconf.h stamp-h1
-joerc: $(top_builddir)/config.status $(srcdir)/joerc.in
-       cd $(top_builddir) && $(SHELL) ./config.status $@
-jmacsrc: $(top_builddir)/config.status $(srcdir)/jmacsrc.in
-       cd $(top_builddir) && $(SHELL) ./config.status $@
-jstarrc: $(top_builddir)/config.status $(srcdir)/jstarrc.in
-       cd $(top_builddir) && $(SHELL) ./config.status $@
-rjoerc: $(top_builddir)/config.status $(srcdir)/rjoerc.in
-       cd $(top_builddir) && $(SHELL) ./config.status $@
-jpicorc: $(top_builddir)/config.status $(srcdir)/jpicorc.in
-       cd $(top_builddir) && $(SHELL) ./config.status $@
 syntax/c.jsf: $(top_builddir)/config.status $(top_srcdir)/syntax/c.jsf.in
        cd $(top_builddir) && $(SHELL) ./config.status $@
 syntax/perl.jsf: $(top_builddir)/config.status $(top_srcdir)/syntax/perl.jsf.in
@@ -658,7 +654,7 @@ distclean-tags:
 distdir: $(DISTFILES)
        $(am__remove_distdir)
        mkdir $(distdir)
-       $(mkdir_p) $(distdir)/. $(distdir)/charmaps $(distdir)/docs $(distdir)/syntax
+       $(mkdir_p) $(distdir)/charmaps $(distdir)/docs $(distdir)/syntax
        @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
        topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
        list='$(DISTFILES)'; for file in $$list; do \
@@ -806,6 +802,7 @@ install-strip:
 mostlyclean-generic:
 
 clean-generic:
+       -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
 
 distclean-generic:
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
@@ -889,12 +886,27 @@ uninstall-man: uninstall-man1
        uninstall-sysconf_charmapsDATA uninstall-sysconf_joeDATA \
        uninstall-sysconf_syntaxDATA
 
+
+jmacsrc: jmacsrc.in
+       $(JOE_RC_EDIT)
+
+joerc: joerc.in
+       $(JOE_RC_EDIT)
+
+jpicorc: jpicorc.in
+       $(JOE_RC_EDIT)
+
+jstarrc: jstarrc.in
+       $(JOE_RC_EDIT)
+
+rjoerc: rjoerc.in
+       $(JOE_RC_EDIT)
 joe.1: joe.1.in
        sed \
            -e 's!@''joeinitfile''@!$(man_joeinitfile)!g' \
            -e 's!@''joeresides''@!$(man_joeresides)!g' \
            -e 's!@''joeinitcopy''@!$(man_joeinitcopy)!g' \
-           <$? >$@~
+           <'$?' >$@~
        mv -f $@~ $@
 
 install-exec-hook:
diff --git a/NEWS b/NEWS
index 324633c..ddc0f25 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,10 +1,18 @@
-$MirOS: contrib/code/jupp/NEWS,v 1.123 2018/02/14 22:28:12 tg Exp $
+$MirOS: contrib/code/jupp/NEWS,v 1.124 2018/03/15 23:28:56 tg Exp $
 -------------------------------------------------------------------
 
 jupp-current
 
 - …
 
+JOE 3.1jupp36
+
+- fix too-wide prompt for ` command (needs only 73 columns now)
+- make ^QV/^QP after ^K] work
+- fix Teχ/LᴬTᴇX highlighting on black-on-white terminals
+- don’t forcibly disable -highlight for NXC files
+- fix substitution of paths into generated files
+
 JOE 3.1jupp35
 
 - rearrange the jupprc help cards, adding missing items
index 5d05a18..188245d 100644 (file)
 /* Define to 1 if you have the <utmp.h> header file. */
 #undef HAVE_UTMP_H
 
-/* Unix absolute paths base */
-#undef JOERC
-
 /* Use Win32 argv0-relative paths? */
 #undef JUPP_WIN32RELOC
 
index 98f3ce2..fd84faa 100644 (file)
@@ -11,7 +11,7 @@
 #include "config.h"
 #include "types.h"
 
-__RCSID("$MirOS: contrib/code/jupp/builtins.c,v 1.30 2018/02/14 21:57:20 tg Exp $");
+__RCSID("$MirOS: contrib/code/jupp/builtins.c,v 1.31 2018/03/15 23:28:56 tg Exp $");
 
 #ifndef JUPPRC_BUILTIN_NAME
 #define JUPPRC_BUILTIN_NAME "jupprc"
@@ -164,7 +164,7 @@ const unsigned char * const builtins[] = {
                "\\i \\i go to \\uhttp://sf.net/projects/joe-editor/\\u for upstream bug reports. JUPP 2.8 \\i \\i\n"
                "\\i \\i for DOS compiled by A. Totlis, packed with LHarc 2.13; JUPP 3.x for UNIX\\d(R)\\d \\i \\i\n"
                "\\i \\i at \\uhttp://mirbsd.de/jupp\\u and by \\bThorsten \"\\dmirabilos\\d\" Glaser <\\utg@mirbsd.org\\u>\\b \\i \\i\n"
-               "\\i \\i @(#) blt_in 2018-02-14; 3.1; autoCR-LF; UTF-8 via locale; per-file encoding \\i \\i\n"
+               "\\i \\i @(#) blt_in 2018-03-15; 3.1; autoCR-LF; UTF-8 via locale; per-file encoding \\i \\i\n"
                "}\n"
                "\n"
                "{CharTable\n"
@@ -259,7 +259,7 @@ const unsigned char * const builtins[] = {
                ":def dorepl setmark,\":\",qrepl\n"
                ":def pastemain helpcard,\"Paste\",rtn,keymap,\"Paste\",rtn\n"
                ":def conflictmarker dosrch,\"\\\\^\\\\[<>=]\\\\[<>=]\\\\[<>=]\\\\[<>=]\\\\[<>=]\\\\[<>=]\\\\[<>=]\\\\[ \\\\n]\",rtn,rtn,ltarw\n"
-               ":def fixwhitespace eof,\" \",bof,\"a\",qrepl,\"\\\\[\",quote,\"i\",quote,\"k\",quote,\"l\",quote,\"m ]\\\\+\\\\[\",quote,\"i\",quote,\"k\",quote,\"l\",quote,\"m ]\\\\$\",rtn,rtn,rtn,\"r\",eof,rtn,ffirst,\"\\\\^\\\\[^\\\\n]\",rtn,\"b\",rtn,eol,markb,bof,delch,eof,markk,blkdel,ffirst,\"\\\\?\",rtn,\"b\",rtn,eol,rtn\n"
+               ":def fixwhitespace setmark,\":\",eof,\" \",bof,\"a\",qrepl,\"\\\\[\",quote,\"i\",quote,\"k\",quote,\"l\",quote,\"m ]\\\\+\\\\[\",quote,\"i\",quote,\"k\",quote,\"l\",quote,\"m ]\\\\$\",rtn,rtn,rtn,\"r\",eof,rtn,ffirst,\"\\\\^\\\\[^\\\\n]\",rtn,\"b\",rtn,eol,markb,bof,delch,eof,markk,blkdel,ffirst,\"\\\\?\",rtn,\"b\",rtn,eol,rtn,gomark,\":\",eof\n"
                ":def freedroidz splitw,prevw,scratch,\"nbc-Output\",rtn,nextw,save,markk,bol,markb,prevw,prevw,blkcpy,nextw,nextw,rtn,prevw,eol,\"'\",bol,qrepl,\"'\",rtn,rtn,\"'\\\\\\\\''\",rtn,\"r\",backs,backs,backs,bol,\"LC_ALL=C; export LC_ALL; fn='\",eol,\"; p=--posix; sed $p -e q </dev/null >/dev/null 2>&1 || p=; r=$(sed $p -e 's\ 1[^^]\ 1[&]\ 1g; s\ 1\\\\^\ 1\\\\\\\\^\ 1g' <<EOF\",rtn,\"$fn\",rtn,\"EOF\",rtn,\"); (case $fn in *.nxc) ;; *) echo '==> Error: filename not *.nxc'; exit ;; esac; echo \\\"Compiling $fn\\\"; nbc -sm- -d \\\"$fn\\\" 2>&1; x=$?; if test $x = 0; then echo '==> OK'; else echo '==> Error code:' $x; fi) | tr '\\\\n' '\ 1' | sed $p -e 's!\ 1# *\\\\([^\ 1]*\\\\)\ 1File \\\"[^\\\"]*/\\\\('\\\"$r\\\"'\\\\)\\\" ; line \\\\([0-9]*\\\\)\ 1!\ 1\\\\2:\\\\3: \\\\1\ 1!g' -e 's!\ 1#\\\\([^\ 1]*\\\\)\ 1File \\\"\\\\([^\\\"]*\\\\)\\\" ; line \\\\([0-9]*\\\\)\ 1!\ 1\\\\2:\\\\3: \\\\1\ 1!g' | tr '\ 1' '\\\\n'\",rtn,nmark,filt,\"sh\",rtn,rtn,\"Press ^KQ to close this window!\",rtn,parserr\n"
                ":def docompile edit,rtn,filt,query,parserr\n"
                ":def filtall nmark,filt,uparw\n"
index 0ed6c24..6896b51 100644 (file)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61-MirPorts-2 for joe 3.1jupp35.
+# Generated by GNU Autoconf 2.61-MirPorts-2 for joe 3.1jupp36.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -572,8 +572,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='joe'
 PACKAGE_TARNAME='joe'
-PACKAGE_VERSION='3.1jupp35'
-PACKAGE_STRING='joe 3.1jupp35'
+PACKAGE_VERSION='3.1jupp36'
+PACKAGE_STRING='joe 3.1jupp36'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="b.c"
@@ -1229,7 +1229,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures joe 3.1jupp35 to adapt to many kinds of systems.
+\`configure' configures joe 3.1jupp36 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1300,7 +1300,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of joe 3.1jupp35:";;
+     short | recursive ) echo "Configuration of joe 3.1jupp36:";;
    esac
   cat <<\_ACEOF
 
@@ -1398,7 +1398,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-joe configure 3.1jupp35
+joe configure 3.1jupp36
 generated by GNU Autoconf 2.61-MirPorts-2
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1412,7 +1412,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by joe $as_me 3.1jupp35, which was
+It was created by joe $as_me 3.1jupp36, which was
 generated by GNU Autoconf 2.61-MirPorts-2.  Invocation command line was
 
   $ $0 $@
@@ -2213,7 +2213,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='joe'
- VERSION='3.1jupp35'
+ VERSION='3.1jupp36'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4542,11 +4542,6 @@ if test x"$win32reloc" = x"yes"; then
        JUPP_WIN32RELOC=1
 else
        JUPP_WIN32RELOC=0
-
-cat >>confdefs.h <<_ACEOF
-#define JOERC "$sysconfdir$sysconfjoesubdir/"
-_ACEOF
-
 fi
 
 cat >>confdefs.h <<_ACEOF
 
 
 
-ac_config_files="$ac_config_files Makefile joerc jmacsrc jstarrc rjoerc jpicorc syntax/c.jsf syntax/perl.jsf syntax/verilog.jsf syntax/sh.jsf syntax/python.jsf syntax/conf.jsf syntax/php.jsf syntax/mail.jsf syntax/pascal.jsf syntax/html.jsf syntax/vhdl.jsf syntax/fortran.jsf syntax/java.jsf syntax/xml.jsf syntax/tcl.jsf charmaps/klingon syntax/lisp.jsf syntax/csh.jsf syntax/mason.jsf syntax/diff.jsf syntax/asm.jsf syntax/tex.jsf"
+# strictly speaking, the .jsf files should have no substitutions,
+# as they don’t do what you think they expand, currently it’s more
+# expensive however to rename them in CVS, so we keep that until
+# jupp has converted to mirtoconf
+ac_config_files="$ac_config_files Makefile syntax/c.jsf syntax/perl.jsf syntax/verilog.jsf syntax/sh.jsf syntax/python.jsf syntax/conf.jsf syntax/php.jsf syntax/mail.jsf syntax/pascal.jsf syntax/html.jsf syntax/vhdl.jsf syntax/fortran.jsf syntax/java.jsf syntax/xml.jsf syntax/tcl.jsf charmaps/klingon syntax/lisp.jsf syntax/csh.jsf syntax/mason.jsf syntax/diff.jsf syntax/asm.jsf syntax/tex.jsf"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -11063,7 +11062,7 @@ exec 6>&1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by joe $as_me 3.1jupp35, which was
+This file was extended by joe $as_me 3.1jupp36, which was
 generated by GNU Autoconf 2.61-MirPorts-2.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -11116,7 +11115,7 @@ Report bugs to <bug-autoconf@gnu.org>."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-joe config.status 3.1jupp35
+joe config.status 3.1jupp36
 configured by $0, generated by GNU Autoconf 2.61-MirPorts-2,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
     "autoconf.h") CONFIG_HEADERS="$CONFIG_HEADERS autoconf.h" ;;
     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "joerc") CONFIG_FILES="$CONFIG_FILES joerc" ;;
-    "jmacsrc") CONFIG_FILES="$CONFIG_FILES jmacsrc" ;;
-    "jstarrc") CONFIG_FILES="$CONFIG_FILES jstarrc" ;;
-    "rjoerc") CONFIG_FILES="$CONFIG_FILES rjoerc" ;;
-    "jpicorc") CONFIG_FILES="$CONFIG_FILES jpicorc" ;;
     "syntax/c.jsf") CONFIG_FILES="$CONFIG_FILES syntax/c.jsf" ;;
     "syntax/perl.jsf") CONFIG_FILES="$CONFIG_FILES syntax/perl.jsf" ;;
     "syntax/verilog.jsf") CONFIG_FILES="$CONFIG_FILES syntax/verilog.jsf" ;;
index 158710b..da275d8 100644 (file)
@@ -1,4 +1,4 @@
-# $MirOS: contrib/code/jupp/configure.ac,v 1.71 2018/02/14 22:28:12 tg Exp $
+# $MirOS: contrib/code/jupp/configure.ac,v 1.72 2018/03/15 22:48:00 tg Exp $
 #-
 # Process this file with autoconf to produce a configure script.
 
@@ -6,7 +6,7 @@
 AC_PREREQ(2.54)
 
 #### Here's the only place where to change version number ####
-AC_INIT(joe, 3.1jupp35)
+AC_INIT(joe, 3.1jupp36)
 #### But see main.c for the Copyright (c) owner and year! ####
 AC_CONFIG_SRCDIR([b.c])
 
@@ -124,7 +124,6 @@ if test x"$win32reloc" = x"yes"; then
        JUPP_WIN32RELOC=1
 else
        JUPP_WIN32RELOC=0
-       AC_DEFINE_UNQUOTED([JOERC], ["$sysconfdir$sysconfjoesubdir/"], [Unix absolute paths base])
 fi
 AC_DEFINE_UNQUOTED([JUPP_WIN32RELOC], [$JUPP_WIN32RELOC], [Use Win32 argv0-relative paths?])
 if test x"$win32reloc" = x"yes"; then
@@ -280,7 +279,11 @@ joe_REINSTALL_SIGHANDLERS
 # Check for programs..
 AC_CHECK_PROG(SPELL,aspell,aspell,ispell)
 
-AC_CONFIG_FILES([Makefile joerc jmacsrc jstarrc rjoerc jpicorc
+# strictly speaking, the .jsf files should have no substitutions,
+# as they don’t do what you think they expand, currently it’s more
+# expensive however to rename them in CVS, so we keep that until
+# jupp has converted to mirtoconf
+AC_CONFIG_FILES([Makefile
 syntax/c.jsf syntax/perl.jsf syntax/verilog.jsf syntax/sh.jsf syntax/python.jsf
 syntax/conf.jsf syntax/php.jsf syntax/mail.jsf syntax/pascal.jsf syntax/html.jsf
 syntax/vhdl.jsf syntax/fortran.jsf syntax/java.jsf syntax/xml.jsf syntax/tcl.jsf
index 0c2e9b8..d5831b9 100644 (file)
@@ -1,4 +1,4 @@
- $MirOS: contrib/code/jupp/jmacsrc.in,v 1.31 2018/02/01 02:33:44 tg Exp $
+ $MirOS: contrib/code/jupp/jmacsrc.in,v 1.32 2018/03/15 23:28:56 tg Exp $
 
                          Initialisation file for JOE
                                 GNU-Emacs Joe
 -syntax c
 
 *.nxc
---highlight
 -syntax c
 
  === C Shell
index ad5f091..2daa133 100644 (file)
--- a/joerc.in
+++ b/joerc.in
@@ -1,4 +1,4 @@
- $MirOS: contrib/code/jupp/joerc.in,v 1.31 2018/02/01 02:33:45 tg Exp $
+ $MirOS: contrib/code/jupp/joerc.in,v 1.32 2018/03/15 23:28:57 tg Exp $
 
                          Initialisation file for JOE
                                 Standard Joe
 -syntax c
 
 *.nxc
---highlight
 -syntax c
 
  === C Shell
index f4f0b7b..e8b43f7 100644 (file)
@@ -1,4 +1,4 @@
- $MirOS: contrib/code/jupp/jpicorc.in,v 1.31 2018/02/01 02:33:46 tg Exp $
+ $MirOS: contrib/code/jupp/jpicorc.in,v 1.32 2018/03/15 23:28:57 tg Exp $
 
                          Initialisation file for JOE
                                  Super Pico
 -syntax c
 
 *.nxc
---highlight
 -syntax c
 
  === C Shell
index 8ddb44e..e8c1d95 100644 (file)
@@ -1,4 +1,4 @@
- $MirOS: contrib/code/jupp/jstarrc.in,v 1.31 2018/02/01 02:33:46 tg Exp $
+ $MirOS: contrib/code/jupp/jstarrc.in,v 1.32 2018/03/15 23:28:57 tg Exp $
 
                          Initialisation file for JOE
                            WordStar / Turbo-C Joe
 -syntax c
 
 *.nxc
---highlight
 -syntax c
 
  === C Shell
diff --git a/jupprc b/jupprc
index 3782fa8..dc0ef60 100644 (file)
--- a/jupprc
+++ b/jupprc
 -syntax c
 
 *.nxc
---highlight
 -syntax c
 
  === C Shell
 \i \i go to \uhttp://sf.net/projects/joe-editor/\u for upstream bug reports. JUPP 2.8 \i \i
 \i \i for DOS compiled by A. Totlis, packed with LHarc 2.13; JUPP 3.x for UNIX\d(R)\d \i \i
 \i \i at \uhttp://mirbsd.de/jupp\u and by \bThorsten "\dmirabilos\d" Glaser <\utg@mirbsd.org\u>\b \i \i
-\i \i @(#) jupprc 2018-02-14; 3.1; autoCR-LF; UTF-8 via locale; per-file encoding \i \i
+\i \i @(#) jupprc 2018-03-15; 3.1; autoCR-LF; UTF-8 via locale; per-file encoding \i \i
 }
 
  #HOOK#3 additional help screens
@@ -615,7 +614,7 @@ keymap,"prompt",rtn                 ^D
 :def dorepl setmark,":",qrepl
 :def pastemain helpcard,"Paste",rtn,keymap,"Paste",rtn
 :def conflictmarker dosrch,"\\^\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[<>=]\\[ \\n]",rtn,rtn,ltarw
-:def fixwhitespace eof," ",bof,"a",qrepl,"\\[",quote,"i",quote,"k",quote,"l",quote,"m ]\\+\\[",quote,"i",quote,"k",quote,"l",quote,"m ]\\$",rtn,rtn,rtn,"r",eof,rtn,ffirst,"\\^\\[^\\n]",rtn,"b",rtn,eol,markb,bof,delch,eof,markk,blkdel,ffirst,"\\?",rtn,"b",rtn,eol,rtn
+:def fixwhitespace setmark,":",eof," ",bof,"a",qrepl,"\\[",quote,"i",quote,"k",quote,"l",quote,"m ]\\+\\[",quote,"i",quote,"k",quote,"l",quote,"m ]\\$",rtn,rtn,rtn,"r",eof,rtn,ffirst,"\\^\\[^\\n]",rtn,"b",rtn,eol,markb,bof,delch,eof,markk,blkdel,ffirst,"\\?",rtn,"b",rtn,eol,rtn,gomark,":",eof
 :def freedroidz splitw,prevw,scratch,"nbc-Output",rtn,nextw,save,markk,bol,markb,prevw,prevw,blkcpy,nextw,nextw,rtn,prevw,eol,"'",bol,qrepl,"'",rtn,rtn,"'\\\\''",rtn,"r",backs,backs,backs,bol,"LC_ALL=C; export LC_ALL; fn='",eol,"; p=--posix; sed $p -e q </dev/null >/dev/null 2>&1 || p=; r=$(sed $p -e 's\ 1[^^]\ 1[&]\ 1g; s\ 1\\^\ 1\\\\^\ 1g' <<EOF",rtn,"$fn",rtn,"EOF",rtn,"); (case $fn in *.nxc) ;; *) echo '==> Error: filename not *.nxc'; exit ;; esac; echo \"Compiling $fn\"; nbc -sm- -d \"$fn\" 2>&1; x=$?; if test $x = 0; then echo '==> OK'; else echo '==> Error code:' $x; fi) | tr '\\n' '\ 1' | sed $p -e 's!\ 1# *\\([^\ 1]*\\)\ 1File \"[^\"]*/\\('\"$r\"'\\)\" ; line \\([0-9]*\\)\ 1!\ 1\\2:\\3: \\1\ 1!g' -e 's!\ 1#\\([^\ 1]*\\)\ 1File \"\\([^\"]*\\)\" ; line \\([0-9]*\\)\ 1!\ 1\\2:\\3: \\1\ 1!g' | tr '\ 1' '\\n'",rtn,nmark,filt,"sh",rtn,rtn,"Press ^KQ to close this window!",rtn,parserr
 :def docompile edit,rtn,filt,query,parserr
 :def filtall nmark,filt,uparw
diff --git a/path.h b/path.h
index db4b162..2f7e33f 100644 (file)
--- a/path.h
+++ b/path.h
@@ -9,7 +9,7 @@
 #define _JOE_PATH_H 1
 
 #ifdef EXTERN
-__IDSTRING(rcsid_path_h, "$MirOS: contrib/code/jupp/path.h,v 1.16 2018/01/06 00:28:32 tg Exp $");
+__IDSTRING(rcsid_path_h, "$MirOS: contrib/code/jupp/path.h,v 1.17 2018/03/15 22:48:01 tg Exp $");
 #endif
 
 #if defined(__MSDOS__) || defined(__DJGPP__) || defined(__EMX__) || \
@@ -29,6 +29,7 @@ unsigned char *joesep(unsigned char *path);
 #endif
 
 #if JUPP_WIN32RELOC
+#undef JOERC
 extern unsigned char has_JOERC, *get_JOERC;
 void init_JOERC(void);
 #else
index 4c77c3e..e23695e 100644 (file)
--- a/rjoerc.in
+++ b/rjoerc.in
@@ -1,4 +1,4 @@
- $MirOS: contrib/code/jupp/rjoerc.in,v 1.31 2018/02/01 02:33:47 tg Exp $
+ $MirOS: contrib/code/jupp/rjoerc.in,v 1.32 2018/03/15 23:28:57 tg Exp $
 
                          Initialisation file for JOE
                             restricted access Joe
 -syntax c
 
 *.nxc
---highlight
 -syntax c
 
  === C Shell
index 5018ed6..07bf0b7 100644 (file)
@@ -1,4 +1,4 @@
-# $MirOS: contrib/code/jupp/syntax/tex.jsf.in,v 1.1 2016/10/07 10:57:08 tg Exp $
+# $MirOS: contrib/code/jupp/syntax/tex.jsf.in,v 1.2 2018/03/14 17:35:28 tg Exp $
 #-
 # JOE syntax highlight file for minimal Teχ (no verbatim or math)
 
@@ -6,8 +6,8 @@
 
 =Idle
 =Comment       green
-=Syntax                bold yellow
-=Keyword       bold white
+=Syntax                yellow
+=Keyword       bold
 =Special       bold red
 
 :idle Idle