Final patches for external editor

This commit is contained in:
Michiel Broek 2002-03-12 22:09:05 +00:00
parent 134a92e31f
commit cd0618bc01
13 changed files with 70 additions and 60 deletions

View File

@ -4596,7 +4596,7 @@ v0.33.20 10-Feb-2002
Updated German, Spanish and Galego languages.
The location of the sourcefiles is not important anymore.
Added detection of vpopmail in default installation path.
Changed language prompts 372, 373, 387, 388, 389 and 390.
Changed language prompts 372, 373, 387, 388, 389, 390 and 438.
common.a:
Added 2 functions to return the OS name and CPU family.

View File

@ -436,7 +436,7 @@
435 user.c |Your password is expired, new password :
436 funcs.c |Press ENTER to continue
437 mail.c |Posting not allowed, this area is Read Only!
438 |notdefined
438 change.c 12|Select: 1) Line editer, 2) Fullscreen editer
439 offline.c |Offline Reader Upload
440 offline.c |Invalid packet received
441 offline.c |Unknown compression type

View File

@ -436,7 +436,7 @@ JN|Wilt U deze berichten downloaden [J/n]?
|Uw wachtwoord is verlopen, geef nieuw wachtwoord:
|Toets ENTER voor doorgaan
|Plaatsen berichten niet toegestaan, dit gebied is alleen lezen!
|Antwoorden is niet toegestaan in dit gebied!
12|Kies: 1) Regel editer, 2) Volle scherm editer
|Offline Reader Upload
|Ongeldig pakket ontvangen
|Onbekende compressie methode

View File

@ -436,7 +436,7 @@ YN|Do you want to download these messages [Y/n]?
|Your password is expired, new password :
|Press ENTER to continue
|Posting not allowed, this area is Read Only!
|Replies are not allowed in this area!
12|Select: 1) Line editor, 2) Fullscreen editor
|Offline Reader Upload
|Invalid packet received
|Unknown compression type

View File

@ -436,7 +436,7 @@ SN|
|A tua password caducou, nova password :
|Pulsa ENTER para seguir
|Non podes escribir, ­esta  rea es S¢ Lectura!
|!Non se permite responder nesta  rea!
12|Select: 1) Line editor, 2) Fullscreen editor
|Upload de correo Off-Line
|O paquete recibido non v lido
|Comprimido con un compresor desco¤ecido

View File

@ -436,7 +436,7 @@ JN|Moechten Sie diese Mitteilungen herunterladen [J/n]?
|Ihr Passwort ist abgelaufen, neues Passwort:
|Druecken Sie <Enter> um fortzufahren
|Kein Senden moeglich, diese Area ist "Nur lesen"!
|In dieser Area sind Antworten nicht zugelassen!
12|Auswahl: 1) Zeilen-Editor, 2) Vollbild-Editor
|"Offline Reader" Paket heraufladen
|Kein oder fehlerhaftes Paket erhalten
|Unbekannter Datenkompressionstyp

View File

@ -436,7 +436,7 @@ SN|Vuoi scaricare questi messaggi [S/n]?
|La tua password e' scaduta, nuova password :
|Premi INVIO per continuare
|Posting non consentito, quest'area e' in sola lettura!
|Non e' consentito rispondere in quest'area!
12|Select: 1) Line editor, 2) Fullscreen editor
|Offline Reader Upload
|Ricevuto pacchetto non valido
|Algoritmo di compressione sconosciuto

View File

@ -436,7 +436,7 @@ SN|
|Tu password ha caducado, nuevo password :
|Pulsa ENTER para seguir
|No puedes escribir, ­esta  rea es de Solo Lectura!
|!No se permite responder en esta  rea!
12|Select: 1) Line editor, 2) Fullscreen editor
|Upload de correo Off-Line
|El paquete recibido no es v lido
|Comprimido con un compresor desconocido

View File

@ -410,7 +410,12 @@ void Chg_FsMsged()
pout(LIGHTMAGENTA, BLACK, (char *)Language(390));
Enter(1);
if (strlen(CFG.externaleditor))
/* Select: 1) Line editor, 2) Fullscreen editor, 3) External editor */
pout(WHITE, BLACK, (char *)Language(373));
else
/* Select: 1) Line editor, 2) Fullscreen editor */
pout(WHITE, BLACK, (char *)Language(438));
fflush(stdout);
alarm_on();
z = toupper(Getone());
@ -421,7 +426,7 @@ void Chg_FsMsged()
} else if (z == Keystroke(373, 1)) {
exitinfo.MsgEditor = FSEDIT;
Syslog('+', "User selected fullscreen editor");
} else if (z == Keystroke(373, 2)) {
} else if ((z == Keystroke(373, 2) && strlen(CFG.externaleditor))) {
exitinfo.MsgEditor = EXTEDIT;
Syslog('+', "User selected external editor");
}

View File

@ -246,7 +246,8 @@ void e_global2(void)
case 4: E_BOOL(19,16, CFG.leavecase, "^Leave^ outbound flo filenames as is, ^No^ forces uppercase.")
case 5: E_PTH(10,16,64, CFG.ftp_base, "The ^FTP home^ directory to strip of the real directory")
case 6: E_PTH(11,16,64, CFG.alists_path, "The path where ^area lists^ and ^filebone lists^ are stored.")
case 7: E_STR(12,16,64, CFG.externaleditor, "The full path and filename to the ^external message editor^")
case 7: E_STR(12,16,64, CFG.externaleditor,
"The full path and filename to the ^external message editor^ (blank=disable)")
}
};
}

View File

@ -39,17 +39,20 @@ install:
echo "${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0755 hatch ${BINDIR}" ; \
fi
@if [ -x /usr/bin/joe ]; then \
echo "Making symlinks for joe's editor" ; \
rm -f /usr/bin/bbsjoe ; \
rm -f /usr/bin/bbsjmacs ; \
echo "ln -s /usr/bin/joe /usr/bin/bbsjoe" ; \
ln -s /usr/bin/joe /usr/bin/bbsjoe ; \
echo "ln -s /usr/bin/joe /usr/bin/bbsjmacs" ; \
ln -s /usr/bin/joe /usr/bin/bbsjmacs ; \
fi
@if [ -d /usr/lib/joe ]; then \
echo "Installing joerc files for MBSE BBS" ; \
${INSTALL} -c -o root -g root -m 0644 bbsjoerc /usr/lib/joe ; \
echo "${INSTALL} -c -o root -g root -m 0644 bbsjoerc /usr/lib/joe" ; \
${INSTALL} -c -o root -g root -m 0644 bbsjmacsrc /usr/lib/joe ; \
echo "${INSTALL} -c -o root -g root -m 0644 bbsjmacsrc /usr/lib/joe" ; \
fi
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0755 editor ${BINDIR}
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0755 bbsdoor.sh ${BINDIR}
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0755 rundoor.sh ${BINDIR}
@bash ./installinit.sh

View File

@ -1,7 +1,7 @@
$Id$
Initialization file for JOE
Gnu-Emacs Joe
BBS Emacs Joe
JOE looks for this file in:
1 - .jmacsrc
@ -44,7 +44,7 @@
-baud nnn Set baud rate for terminal optimizations
-columns nnn Set no. screen columns
--help Start with help on
-skiptop nnn Don't use top nnn lines of the screen
-skiptop 4 Don't use top nnn lines of the screen
Status line definition strings. -lmsg defines the left-justified string and
-rmsg defines the right-justified string. The first character of -rmsg is
@ -81,7 +81,7 @@
\d Dim
\f Blink
-lmsg \i%k%T%W%I%X %n %m%R %M
-lmsg \i%k%T%W%I%X %* [%n] %M
-rmsg %S Row %r Col %c %t Ctrl-X H for help
SECOND SECTION: File name dependant local option settings:
@ -125,7 +125,6 @@
-wordwrap
*.c
-mnew rtn,"/* This is a C file */",rtn
-autoindent
*.h
@ -153,11 +152,11 @@
\i \i\uCURSOR\u \uGO TO\u \uUNDO\u \uMISC\u \uREGION\u \uEXIT\u \i \i
\i \i^B left ^F right ^[V prev screen ^XU undo ^[^[ option ^@ mark ^XK quit \i \i
\i \i^P up ^N down ^V next screen ^^ redo ^[Q format ^W cut ^X^C save \i \i
\i \i^[B prev. word ^A beg of line \uDELETE\u ^L refresh ^Y paste \uFILE\u \i \i
\i \i^[F next word ^E end of line ^D char ^[$ spell ^[Y switch ^X^W save \i \i
\i \i\uSEARCH\u ^[< top of file ^K >line ^[M math ^XA save ^XI insert\i \i
\i \i^S forward ^[> end of file ^[D >word ^[% query ^[| filter ^X^F load \i \i
\i \i^R backward ^[G to line No. ^[ DEL word< replace ^XX swap ^X^B switch\i \i
\i \i^[B prev. word ^A beg of line \uDELETE\u ^L refresh ^Y paste \i \i
\i \i^[F next word ^E end of line ^D char ^[$ spell ^[Y switch \i \i
\i \i\uSEARCH\u ^[< top of file ^K >line ^[M math ^XX swap \i \i
\i \i^S forward ^[> end of file ^[D >word ^[% query \uMODE\u \i \i
\i \i^R backward ^[G to line No. ^[ DEL word< replace ^[I Ins/Ovr \i \i
}
{Editing
@ -304,8 +303,14 @@ stop ^X ) Stop recording macro
:def spellfile filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;cat ispell.tmp;/bin/rm ispell.tmp",rtn,retype
:def spellword psh,nextword,markk,prevword,markb,filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;tr -d <ispell.tmp '\\012';/bin/rm ispell.tmp",rtn,retype,nextword
:def toggleinsert mode,"T"
spellword ^[ $
toggleinsert ^[ I
toggleinsert ^[ ^I
toggleinsert ^[ i
ctrl ^Q Quote Ctrl chars
ctrl ` Quote Ctrl chars
@ -378,8 +383,6 @@ bknd ^X ' Shell window (joe)
bof ^[ < Goto beginning of file
bol .kh Goto beginning of line
bol ^A
bol ^[ [ H
bol ^[ [ 1 ~
bop ^[ p (uemacs)
bufed ^X b
bknd ^[ ' Shell window
@ -398,8 +401,6 @@ edit ^X ^F Edit a file: creates orphaned buffers
eof ^[ > Go to end of file
eol .kH Go to end of line
eol ^E
eol ^[ [ F
eol ^[ [ 4 ~
eop ^[ n (uemacs)
execmd ^[ x
insc ^C (uemacs)

View File

@ -74,7 +74,7 @@ case $BBSLANGUAGE in
;;
## Languages not set defaults to english.
else
*)
LANGAREA='AREA'
LANGFROM='FROM '
LANGTO='TO '