DMUG-Archiv 1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

MMa 3.0: Problem mit KeyEventTranslations.tr - oder etwas einfacheres ?

--------------------------------------------------------------------------------

  an email directly from my SPARCstation 1+ under SUN/OS 4.1.3 and OpenWin V 3

--------------------------------------------------------------------------------

An alle Mathematica-Kundigen !                      Stuttgart, den 7. Juli 1997

Informationen zur Mathematica-Installation
------------------------------------------

  - Mathematica 3.0.0 / SPARC-Version
  - Sun Ultra1 Workstation
  - SunOS Solaris 2.5.1 
  - Common Desktop Environment, CDE 1.0.2
  - Deutsche Sun-Tastatur. Model Type 5c .


Probleme bei Mathematica BeginPackage
-------------------------------------

Zur Zeit versuche ich, unter dieser Konfiguration mein erstes MMa3.0-Package zu
schreiben, damit ich diese Code-Strukturierungsmoeglichkeit auch nutzen kann.

Meine MMa3.0 Package-Datei traegt den Namen  

    trial.m  .

Diese Datei trial.m enthaelt im Prinzip den folgenden Code :

-----
 
   (*  trial.m  *)

   BeginPackage["trial`", "Miscellaneous`PhysicalConstants`" ]

     clg1g::usage = "clg1g[w_,s_,t_,h_] is .. "

     .. Code fuer clg1g .. 

   EndPackage[] 

-----

Liest man in MMa3.0 diese Datei trial.m wie folgt ein :

   << trial.m 

erhaelt man die Fehlermeldung :


-----

   BeginPackage::cxt: Context(string ending in `) expected
     at position 1 in BeginPackage[trial`,Miscellaneou..alConstants`].
   
   Syntax:sntx:
     Syntax error in or before "clg1g::usage = "clg1g[w_,s_,t
                                       ^"
     ...
     (line 5 of "trial.m")  .

-----


Meine Vermutung  
---------------

Ich vermute, dass MMa 3.0 *nicht* den Buchstaben "`" sieht, der im Code steht,
sondern wegen interner Umkodierungen der Tasten ein Zeichen, das MMa 3.0 eben
*nicht* als "`" im Sinne des Programmes interpretiert.


Anpassungen in KeyEventTranslations.tr
--------------------------------------

Ich habe in der Datei

 ../mathematica3.0.0/SystemFiles/FrontEnd/TextResources/KeyEventTranslations.tr

schon ein paar Anpassungen definiert, damit MMa 3.0 wenigstens die meisten 
Zeichen des zentralen Tastatur-Feldes meiner deutschen Sun-Tastatur versteht, 
so z.B. fuer das kleine "ae" :

  Item[KeyEvent[adiaresis],
          FrontEndExecute[{
                  FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[],
                                            "\\[ADoubleDot]",  After]}]] .


Auch  die Zeichen "[", "]", "{", "}", habe ich entsprechend angepasst.


Aber :

 Mit folgenden vier alternativen Moeglichkeiten funktioniert es 

     bei "`" eben  *nicht* :


1 -  Keinerlei spezieller Eintrag in KeyEventTranslations.tr  fuer  "`" ,

2 -  Item[KeyEvent["`", Modifiers -> {Option}],
          FrontEndExecute[{
                  FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[],
                                            "`",               After]}]] ,

3 -  Item[KeyEvent["`", Modifiers -> {Option}],
          FrontEndExecute[{
                  FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[],
                                            "\\[RawBackquote]",  After]}]] ,

4 -  Item[KeyEvent[grave],
          FrontEndExecute[{
                  FrontEnd`NoteBookWrite[FrontEnd`SelectedNotebook[],
                                            "\\[RawBackquote]",  After]}]] ,  .


Meine Fragen :
------------

1 -  Was bedeutet die oben angegebene Fehlermeldung ?

2 -  Suche ich ueberhaupt in der richtigen Richtung ?

3 -  Falls ja   :  Was muss ich wie aendern, damit es laeuft ?

4 -  Falls nein :  Woran liegt es dann ?    

                   Was kann ich dagegen tun ?


Ein Trivial-Fehler auf meiner Seite ist ja durchaus auch moeglich ,
vermutlich sogar wahrscheinlich .. 

jedenfalls sehe ich es halt nicht !


Vielen Dank fuer jeden Hinweis !


Mit freundlichen Gruessen

Gunter Woysch                              File : mail_97/dmug_970707_email_to

--------------------------------------------------------------------------------

Dr. G. Woysch,  Alcatel Telecom , ASIC Technology and Qualification

                Alcatel SEL AG  , Dept. ZFZ/WH, D 70430 Stuttgart,  Germany

Phone +49 711 821-32176    Fax +49 711 821-32455   email gwoysch@XXXXXXX.de 

--------------------------------------------------------------------------------


Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:44