Das ist neu in MachV: ===================== Library ------- Es gib jetzt eine mach.library, die Sie ins LIBS: Verzeichnis kopieren müssen. Tastenklicks ------------ Tastenklicks --- Sie können jetzt die Tasten klicken lassen und sogar die Lautstärke einstellen (im "Miscellaneous Features" Fenster). Lautstärke der Piepstöne jetzt einstellbar! ------------------------------------------- Sie können jetzt auch die Lautstärke der Piepstöne mit MSC_BEEP"nn,Lautstärke" einstellen oder dies vom "Miscellaneous Features"-Fenster aus bewerkstelligen. Die Lautstärke der Piepstöne geht von 1 bis 64, wobei 64 die volle Lautstärke ist. Variablen --------- Jetzt hat MachV endlich Variablen! Mit WIN_SEND_CLOSE"${gumbowindow}" können Sie auch ein Fenster schliessen. Mehr dazu in der Guide oder im gedruckten Handbuch, das Sie bei mir bestellen können (lesen Sie dazu die Copyrightnotiz in der Guide). MIT SET_VARIABLE"Varname,Wert,Flags" können Sie eine Variable setzen (für die Flags in der Guide nachgucken). Auch PAU_VAR_INPUT"Abbruchtaste,Varname,Flags" und PAU_FIX_INPUT"nn,Varname" wurden modifiziert. Möglicher Nutzen: PAU_VAR_INPUT",file" EXE_CMD"${editor} ${file}" So können Sie eine datei eingeben und dann wird der Variable "editor" gespeicherte Programmname mit der Variable "file" ausgeführt. Beachten Sie, dass der Variablenname in einer Eingabefunktion ohne ${} benützt wird, weil sonst der Name, der in der Variable ${var} gespeichert ist, als Variable benutzt würde. Für weitere Infos lesen Sie bitte die Guide. Wildcards --------- Jetzt können Sie in allen Titeln auch AmigaDOS Wildcards verwenden. Gumbo#? passt jetzt zu Gumbolino, Gumbopax und Gumborail. * dürfen Sie leider nicht verwenden (leider..). Aber MSC_SET_FLAGS"40,#?,0" geht auch. Generell: Überall wo Sie Namen verwenden, dürfen Sie Variablen und Wildcards verwenden. Verbesserte ARexx-Unterstützung ------------------------------- Asynchrone ARexx-Makros ARexx-Makros, die an MachV geschickt werden, können asynchron ausgeführt werden. Sie kehren vor der eigentlichen Ausführung zurück. Beispiel: address 'MACHIV' 'clk_clock"off"' synchron address 'MACHIV' '0 clk_clock"off"' asynchron Sie können so viele Makros an MachV senden, wie Sie wollen. Sie werden der Reihe nach ausgeführt. MSC_STATUS Sie können den Status von verschiedenen Flags von MachV mit MSC_STATUS"N" überprüfen. N kann folgende Zahl sein: sunmouse 0 quick blank 14 key activate 1 Meldungen sprechen 15 Maus zu Menü 2 Debug-Modus 16 menu wrap 3 Mausknöpfe vertauschen 17 window cycle 4 Qualifier gedrückt halten 18 Auto Poptop 5 Hotkeys angeschaltet 19 Tastenklick 6 Sende losgelassene Tasten 20 Uhr 7 Kein Caps Lock 21 Vertikale Uhr 8 Entferne LF 22 clock top window 9 CR zu LF 23 clock float 10 Keine vertikale Mausbew. 24 Uhrengadgets 11 Keine horizontale Mausbew. 25 Meter 12 Tasten aus 26 Splines 13 MSC_STATUS gibt eine "1" zurück falls die Flag gesetzt ist. Beispiel: ADDRESS 'MACHIV' 'MSC_status"16"' if RESULT = 1 THEN say 'Debugging ist an' else say 'Debugging ist aus' Test auf offenens Fenster WIN_WINDOW_OPEN Sie können in einem ARexx-Skript mit WIN_WINDOW_OPEN"Titel" testen, ob das Fenster mit dem Titel "Titel" schon geöffnet ist. Das gibt eine "1" als RESULT zurück falls dies der Fall sein sollte. Auf Fenster warten ------------------ Ab jetzt können Sie in einem Makro auf ein Fenster warten. Mit WIN_WAIT_WINDOW"Titel" können Sie auf das Fenster "Titel" warten. Möglicherweise müssen Sie noch etwas länger warten, falls das Fenster seine Menüs noch nicht aktiviert hat und Sie ein WIN_SEND_MENU machen wollen. Tracing ------- Mit MSC_TRACE"Tog,S" und MSC_TRACE"Tog,C" können Sie das Konsolen-Tracing bzw. das serielle Tracing (mit Terminalprogramm empfangbar) an- und abschalten. (oder im "Miscellaneous Features"-Fenster) Neue Bezeichner für Fensterfunktionen ------------------------------------- WIN_Funktion"T" bezeichnet das oberste Fenster (T=Top). WIN_Funktion"A" bezeichnet das aktive Fenster (A=Active). WIN_Funktion"M" bezeichnet das Fenster unter dem Mauszeiger (M=Mouse). Kommentare ---------- Jetzt müssen Sie Kommentare wie in ARexx oder C in /* */ einschliessen. Selbstausführung ---------------- Jetzt gibt es eine "Auto Execute" Flag im "Flags"-Fenster. EXE_AUTO benötigen Sie jetzt nicht mehr, wohl aber die Zeitangabe. Beispiel: "03:30" exe_cmd"run updatedb sys: dh0: dh1:" Diese Funktion wird jeden Tag um 3:30 AM (also am Morgen früh) ausgeführt. Die "Auto Execute"-Flag müssen Sie auf jeden Fall setzen, sogar wenn EXE_AUTO im Makro ist. Wenn Sie andere Konfigurationen haben, so vergessen Sie nicht, die "Global"-Flag zu setzen. Keine Ausführungsmeldung ------------------------ Wenn die "No Execute Message"-Flag gesetzt wird, so wird die "Executing Macro"-Meldung bei der Ausführung dieses Makros unterdrückt. Text Einfügen ------------- Die "Char Burst"-Option wurde eliminiert. Anstelle können Sie jetzt wählen, ob Ihre Anwendungen die Meldung bekommen, dass eine Taste losgelassen wurde. Dazu müssen Sie im "Clip Features"-Fenster das "Send Up Keys"-Gadget abhaken oder ein MSC_SEND_UPKEYS"Tog"-Makro ausführen. Neue Methode, _ON_OFF Funktionen zu benützen -------------------------------------------- In MachIV konnten Sie _ON_OFF benutzen. Das sieht neu so aus: Früher (MachIV) Jetzt (MachV) --------------- ------------- CLK_ON_OFF"1" Clk_Clock"On" Mac_On_Off"0" Mac_Macros"Off" Mou_Sun_On_Off"" Mac_SunMouse"Tog" Mou_To_Menu_On_Off"1" Mou_To_Menu"On" Mou_FreezeVert_On_Off"0" Mou_FreezeVert"Off" Mou_FreezeHorz_On_Off Mou_FreezeHorz"Tog" Msc_HoldQuals_On_Off"1" Msc_HoldQuals"On" Msc_Speak_On_Off"0" Msc_Speak"Off" Msc_Keys_On_Off"" Msc_FreezeKeys"Tog" Msc_Debug_On_Off"1" Msc_Debug"On" "On" bedeutet anschalten, "Off" abschalten und "Tog" umschalten. Veränderte Funktionen --------------------- Früher (MachIV) Jetzt (MachV) --------------- ------------- CLK_METER_RESET CLK_RESET_METER SCR_KILL SCR_KILL_SCREEN SCR_SELECT SCR_SELECT_SCREEN WIN_CHANGE WIN_CHANGE_WINDOW WIN_KILL WIN_KILL_WINDOW WIN_LAYER WIN_LAYER_WINDOWS WIN_MOVE WIN_MOVE_WINDOW WIN_SELECT WIN_SELECT_WINDOW WIN_SIZE WIN_SIZE_WINDOW Diese Funktionen brauchen immer noch das 3 Buchstaben lange Kürzel: Clk_To_Front Win_To_Front Scr_To_Front Win_Back_To_Front Scr_Back_To_Front Win_Front_To_Back Scr_Front_To_Back MAC_MACROS und MSC_SUSPEND -------------------------- Wenn eine dieser beiden Funktionen ausgeführt wird, so müssen Sie den selben Hotkey zu zur Reaktivierung der Makros oder von MachV verwenden. MSC_METER --------- Stellt den Taxameter an und ab. Jetzt können Sie den Taxameter auch zur Zeitmessung heranziehen, falls die "Rate" auf 0 gesetzt wurde. Sie können auch so überprüfen, wie viel Zeit Sie in den jeweiligen Konfigurationen verbringen. Mehrzweck-Makros ---------------- lösen die alten Doppelzweck-Makros ab. Jetzt können Sie mehrere Teile in einem Makro unterbringen. Beispiel: win_send_menu",Icon" | win_send_menu",Name" | win_send_menu",Date" | win_send_menu",Size" Uhren ----- Uhren können jetzt mittels Wildcards auf jeden Screen gebracht bzw. ferngehalten werden. Neben dem "PopTop"-Gadget können Sie ein AmigaDOS Suchmuster (=Pattern) eingeben. Die Angabe "WorkBench#?" würde die Uhr nur auf dem WB-Screen erscheinen lassen. ~(Final Copy#?) würde die Uhr auf allen Screens ausser "Final Copy..." erscheinen lassen. (WorkBench#?|CED#?) würde die Uhr nur auf dem WB- und dem CygnusEd-Screen erscheinen lassen. Sie können einen titellosen Screen mit zwei vertikalen Strichen || spezifizieren. Mit (#?||) erscheint die Uhr auf jedem Screen, ob der einen Titel hat oder nicht. Sie können den Screen auch über das Programm, dem er gehört, spezifizieren. Beispiel: $dh0:paint/dpaint Das $ kann nicht innerhalb von Suchmustern angewendet werden. Mouse Features: --------------- Jetzt ist im "Mouse Features"-Fenster neben jeder Mausfunktion wie SunMouse etc. ein String-Gadget. Da können Sie wählen, welche Fenster die Mausfunktion bearbeiten darf und welche nicht. Nützlich ist es, wenn Sie die SunMouse auf `~(MachV#?)' stellen, damit sie nicht das MachV-Fenster aktiviert. Entfernte Funktionen -------------------- SET_KEY MSC_PATCH_NEWLOOK (benützen Sie das Programm ScreenDebut auf dieser Disk) Alle GFX_ MachV ist kein Grafik-Utility --- schauen Sie nach spezialisierten Utils. SET_SETMACHIV_PATH Pfad und Name von SetMachV sind jetzt eine ToolType-Option im Icon. SET_MONTH_NAMES Jetzt haben Sie die Catalogs (unter 2.1) oder die SET_DAY_NAMES machiv.txt Datei. Vervollständigung von Funktionsnamen in SetMachV ------------------------------------------------ Geben Sie Makro-Stringgadget WIN_TO_F ein und rücken Sie . WIN_TO_FRONT erscheint. Falls die bisher eingegebenen Buchstaben auf mehrere Makrofunktionen schliessen lassen. so kommt ein Listfenster und Sie können wählen. Das geht natürlich auch mit abgekürzten Befehlsnamen. UND DER REST? ------------- Lesen Sie die Guide. Danke. Sie ersparen mir nämlich so dämliche Fragen, die auch mit Herumprobieren und der aufmerksamen Lektüre der Guide hätten gelöst werden können. Sonst können Sie ja immer noch das mit TeX bearbeitete Handbuch bei mir bestellen --- lesen Sie den Abschnitt über technische Unterstützung. René Laederach P.S: Falls Sie an günstiger Hardware intressiert sind, so können Sie bei mir eine Liste anfordern. Einfach Rückporto und eine Disk beilegen und dann kriegen Sie die Liste zusammen mit der neusten deutschen Guide. ``If all else fails, read the instructions.'' D.E.Knuth in tex.pool