Commit Graph

384 Commits

Author SHA1 Message Date
mösi d097b56b4d WieMitNeo wird jetzt in einer modalen MessageBox ausgegeben, die mehr Platz erzaubt als ein TrayTip (laut AHK-Dokumentation max. 255 Zeichen). Sollte aber auf GUI geändert werden.
Jede Compose-Sequenz wird zwei mal ausgegeben: Einmal als Zeichensequenz, das andere Mal als Tastensequenz.
2009-02-13 17:40:01 +00:00
mösi c4578d78d4 unnötigen TrayTip entfernt 2009-02-13 15:01:45 +00:00
mösi 34a0b64949 fehlererkennung reaktiviert, fehlende keysyms eingefügt. compose-Generierung jetzt deutlich flotter! 2009-02-13 15:00:50 +00:00
mösi 2887ed502f Wiemitneo, erster Versuch.
Aufruf: <Compose> <u> <w> oder <Compose> <U> <W>

Vor dem Aufruf muss man das zu suchende Zeichen im Clipboard haben, d.h. beispielsweise im Browser markiert und mit Strg+C ins Clipboard kopiert haben. Sollten sich mehrere Zeichen im Clipboard befinden, wird nur für das erste Zeichen die mögliche Belegung ausgegeben. Das bedeutet auch, dass für Multi-Zeichen-Compose-Sequenzen, die also mehrere Zeichen als Ergebnis einer Compose-Sequenz erzeugen, keine Hints angegeben werden.

Die Funktion sucht in zweierlei Variablentabellen: Einerseits die Reverse-Compose Variablen, die mit CRC... beginnen, andererseits die Reverse-Key-Tabellen, die mit CRK... beginnen. Für die Ergebnisse der CRC-Suche werden die einzelnen Compose-Tastendrücke bislang _nicht_ weiter aufgeschlüsselt.

Das Ergebnis wird jedenfalls in einem Tooltip angezeigt. Das ganze erfolgt mehrzeilig, sollte es mehrere Möglichkeiten zum Erzeugen des Zeichens geben.

Für die Erzeugung der Reverse-Compose-Variablen muss die compose.generated.ahk-Datei auf quasi das Doppelte aufgeblasen werden, um eine iterative Suche zu vermeiden. Vielleicht fällt uns diesbezüglich ja noch etwas Besseres ein.
2009-02-13 08:54:48 +00:00
dennis b351f6d9d2 Build von r1633_r1613 (Tausch von € und $ auf Ebene 2) 2009-02-03 16:29:55 +00:00
dennis ffe6cbb747 2009-02-03 16:27:32 +00:00
dennis 38bbb85ddd Tausch von € und $ auf Ebene 2. 2009-02-03 16:10:30 +00:00
mösi 93c19e26d1 build von r1626-r1600 2009-02-02 16:06:27 +00:00
mösi 8a71210eca habe in r1624 vergessen, den strikten Mod2-Lock (ShiftLock statt CapsLock) für die Bildschirmtastatur zu berücksichtigen – nachgeholt. 2009-02-02 16:05:46 +00:00
mösi 1a4e2ce480 Build von r1624-r1600 2009-02-02 15:52:52 +00:00
mösi 13ea079f30 • deadkeys.png-Installation entfernt
• Mod2-Lock und die entsprechende Umschaltung mit Shift wird nun richtig in der Bildschirmtastatur angezeigt.
2009-02-02 15:50:08 +00:00
dennis 745ec3e7c9 Erweiterung: Ebene1Caps (vorher Ebene12 genannt) und Ebene2Caps (siehe Mœsis E-Mail am 02.02.2009 um 15:54 Uhr) für die Bildschirmtastatur. 2009-02-02 15:24:05 +00:00
dennis 7eaba3ddff Ergänzung um ebene12.png (=CapsLock-Ebene) für die Bildschirmtastatur. 2009-02-02 14:53:47 +00:00
dennis 4d8ae7f314 Diese Dateien sind überflüssig geworden (Siehe E-Mail von Martin am 02.02.2009 um 14:44 Uhr) 2009-02-02 13:59:44 +00:00
dennis 4c662e6943 Update der PNG’s in eine eigene Make-Datei ausgelagert. 2009-02-02 13:06:53 +00:00
dennis 3f74bc1796 Jetzt sind die PNG’s auf Mœsis Wunsch doch wieder im SVN (E-Mail vom 02.02.2009 13:00) 2009-02-02 12:58:10 +00:00
dennis 376467613a 2009-02-02 12:42:34 +00:00
dennis b5e33dfa33 2009-02-02 12:41:17 +00:00
dennis 75e5277b76 PNG-Dateien werden lokal nicht mehr gelöscht (damit die AHK-Dateien wieder laufen). 2009-02-02 12:40:38 +00:00
mösi a0f75d8243 erstmal compose.generated.ahk in Ordnung gebracht – es fehlten sämtliche Compose-Sequenzen aus en_US.UTF8 2009-02-02 11:19:34 +00:00
martin_r 6db958d4ef Build: neo20.exe 2009-02-02 10:03:25 +00:00
martin_r 47d9cba786 Compose: aktualisiert
Fixed: Ticket #120
2009-02-02 10:01:51 +00:00
dennis a6eb41f489 Breite der Bildschirmtastatur korrigiert. 2009-02-01 14:32:01 +00:00
dennis 48fa37da08 Build von r1591_r1562 (Erstmals mit den vom SVN-Hook erzeugten Bildern) 2009-02-01 14:29:01 +00:00
dennis 2a31272d01 Kleinere Korrektur. 2009-02-01 14:24:18 +00:00
dennis d28cae4dbd Es werden jetzt die stets akuellen, vom SVN-Hook produzierten Bilder für die AHK-Bildschirmtastatur benutzt. 2009-02-01 14:08:18 +00:00
dennis fb1b3474b3 Epsilon ergänzt. 2009-01-30 12:41:24 +00:00
dennis 941ea2cb46 Anpassung an die Referenz (Geschlechterzeichen und †). 2009-01-30 01:22:46 +00:00
mösi 26e5e546a9 Den Fix aus r1540 an die richtige Stelle in tools.ahk verschoben 2009-01-28 09:02:33 +00:00
martin_r 13f842b032 #114 fixed: Status von Numlock wird bei Unterbrechen und Beenden des Skripts bis zum Wiederaktivieren des Skripts wiederhergestellt 2009-01-27 15:17:59 +00:00
martin_r a44cee8e26 Noch einige Aktualisierungen in der 3D-Grafik vorgenommen
e2v in der Bildschirmtastatur gelöscht
2009-01-25 07:23:29 +00:00
martin_r e1280d0bbc Fix: CharProcDUni (♫uu: Unicode ⇒ Hex) hatte bei Shift fälschlicherweise SL_M2 bzw. SR_M2 ausgegeben 2009-01-25 07:04:16 +00:00
dennis 33470f5fbf Dateigröße minimiert. 2009-01-23 12:04:20 +00:00
martin_r 7ca38bcbb4 Anpassung der Bildschirmtastatur (kann evtl. weiter mit pngout komprimiert werden)
weitere Anpassung der Belegung von ahk
2009-01-23 04:13:36 +00:00
dennis f589299431 Build von r1518-r1506 (Anpassung an die Neue Referenz) 2009-01-23 00:28:31 +00:00
dennis 205ead5570 Akualisierung auf Compose-Version 1506. 2009-01-23 00:15:36 +00:00
martin_r 0e2d48778b ‣ auf e2KP_6 vergessen 2009-01-22 20:03:36 +00:00
martin_r b4f49c258c Anpassung des AHK-Treibers an die Referenz-2.0-rc1 ;) 2009-01-22 19:46:09 +00:00
mösi 89439b36ab build von r1309-1214 2008-12-22 13:44:30 +00:00
mösi cc6810342d Der Taschenrechner unterstützt nun auch Hex-Zahlen (die mit "0x" eingeleitet werden) sowie die binäroperationen | bzw. & für bitweises ODER bzw. UND. 2008-12-22 13:43:23 +00:00
erik 88d7cf4f5d Monster-entBOMmung. Alles weg! Braucht kein Mensch. Und Trac auch nicht mehr.
Also merken: NIE WIEDER BOM setzen! Das wird ab jetzt bestraft.

Wie ich die BOMs entfernt habe, seht Ihr hier (im Verzeichnis des Neo-SVN starten):
  for i in $(find -type f | grep -v \.svn); do sed -i '1s%^\xef\xbb\xbf%%' "$i"; done

In der trac.ini war dazu nur folgendes notwendig zu ändern:
  default_charset = utf8

Danke an Mœsi für den (etwas späten) Hinweis.
2008-12-18 15:21:02 +00:00
mösi 26af02025f build von r1264-r1214 2008-12-02 17:48:35 +00:00
mösi fad1e7d98a Calculator nunmehr auf ♫uc und ♫UC gelegt, um Kollisionen mit bestehenden Cocos zu vermeiden. 2008-12-02 17:47:50 +00:00
mösi a3d6a0e7a4 build von r1262-r1214 2008-12-02 16:57:58 +00:00
mösi c4a82bb75c Einen einfachen Taschenrechner über ♫cc hinzugefügt. ♫cc (mit Kleinbuchstaben) erlaubt die fehlerfreie Eingabe von zwei Zahlen (Ganzzahl oder Dezimal) mit einem Grundrechnungsoperator (+, -, * oder /) dazwischen, wobei die Berechnung mit einem nachfolgenden Space, Enter oder = erfolgt. Das Ergebnis wird dann als Tastendrücke an die aktive Applikation geschickt.
Über ♫CC (Großbuchstaben) erfolgt zusätzlich ein Echo der eingegebenen Ziffern, und das Ergebnis wird immer mit einem = angehängt.
2008-12-02 15:37:22 +00:00
mösi aa5be038a1 Kurzes Readme erstellt. 2008-12-01 20:07:32 +00:00
mösi f0af46e625 build von r1256-r1204. 2008-11-30 07:44:08 +00:00
mösi 0e767a2455 Fixed: Modifier-Proc-Funktionen werden in PressHook-ed Funktionen nicht wie benötigt aufgerufen, was bewirkt, dass jeglicher Druck auf einen Mod (wie bspw. Mod4 für die Numpad-Ziffern) das Proc beendet. 2008-11-30 07:35:23 +00:00
mösi b30c5e9352 Modifier noch besser in die CharOut-Struktur eingearbeitet 2008-11-27 14:30:40 +00:00
mösi fe1f15854b Verbesserung (Erhöhung) der Ausgabegeschwindigkeit bei Tastensequenzen, insbesondere Unicode-Sequenzen in GTK+-Applikationen, denen man sonst beim Zusammenstellen des Zeichens zuschauen kann. 2008-11-27 14:29:19 +00:00
mösi fbe8b71ccf • Hook für die Funktionstasten auf sämtlichen Ebenen aktiviert (also auch bei gedrücktem Shift, etc).
• Modifier (Shift, Mod3, Mod4, rechts und links) nun in den allgemeinen Hook-Mechanismus (AllStar) eingebunden.
2008-11-27 10:03:13 +00:00
mösi d3d342363c Nachtrag zu r1246: neues make-build.bat, das die custom.ahk temporär umbenennt, und neues Top-level AHK-Skript 2008-11-26 20:32:13 +00:00
mösi fd347abf93 • custom.ahk im APPDATA-Ordner (z.B. C:\Dokumente und Einstellungen\<benutzer>\Anwendungsdaten\NEO2\custom.ahk) wird nun dynamisch eingebunden. Im Make-Prozess wird die Datei kurzfristig umbenannt, um ein Einbinden der Datei des Maintainers ins EXE zu vermeiden.
• Bildschirmtastatur ist nun komplett in einer Datei (screenkeyboard.ahk).
• Einhand-Neo ist nun komplett in einer Datei (einhandneo.ahk).
• Lernmodus ist nun komplett in einer Datei (lernmodus.ahk).
• Lang-S-Tastatur ist nun komplett in einer Datei (langstastatur.ahk).
• Die erweiterten NEO-AHK-Funktionen (Unicode-Eingabe, -Decodieren, Römische Zahlen) sind nun komplett in einer Datei (tools.ahk).
2008-11-26 20:30:52 +00:00
martin_r 5a2eb1b272 Build von r1243-r1214 2008-11-26 18:10:16 +00:00
martin_r fbcffa993f Compose auf den neuesten Stand gebracht 2008-11-26 18:08:36 +00:00
martin_r 531039fa81 Mod6+7,8,9 an die Referenz angepasst 2008-11-26 18:06:45 +00:00
mösi 0a5ef65b7f • Alle Modus-Schalter von Ebene 4 auf Ebene 3 umgestellt.
• Auch Reload ist jetzt Mod3+Escape
• Bug mit F12 (lieferte auf Ebenen 1 und 2 fälschlich F10) behoben.
2008-11-19 19:18:51 +00:00
mösi bea33697a3 build von r1226-r1201 2008-11-19 15:45:15 +00:00
mösi 3c2e5bae1f Fehler bei Funktionstasten-Shortcuts machten diese funktionsuntüchtig (F1~F9). 2008-11-19 14:36:53 +00:00
mösi 84a5fe7402 build von r1224-r1201 2008-11-19 13:29:34 +00:00
mösi 164a650101 Mod4+F8 is back, schaltet AlwaysOnTop der Bildschirmtastatur ein und aus. 2008-11-19 13:26:59 +00:00
mösi a1024f2365 • Es wird jetzt davon ausgegangen, dass Bildschirmtastatur und Icons eingebunden werden. Entsprechende Konfigurationskonstanten wurden entfernt.
• Alle Funktionstasten werden jetzt gehookt (und stehen damit dem Einhandmodus und möglichen Compose-Sequenzen zur Verfügung)
• Mod4+F1 wird jetzt auch über die normalen KeyHooks abgewickelt
•
2008-11-19 13:08:16 +00:00
mösi f65981d9c8 build von r1221-r1201 2008-11-18 15:43:02 +00:00
mösi 1c0612859e alles auf _subwcrev1.generated.ahk umgestellt. Namen sind Schall und Rauch. 2008-11-18 15:42:07 +00:00
mösi 04dcdc7eb2 Build-Prozess wieder in Ordnung gebracht: die generierte _subwcrev1.generated.ahk, die dort nur eingecheckt war, damit auch im AHK-Skript eine Revision angezeigt wird und nicht nur im .EXE, wurde wieder entfernt. Nach Möglichkeit werden zwei SVN-Clients gesucht: TortoiseSVN und CollabNet-SVN-CLI, und mit deren Bordmitteln wird beim AHK-Skript dynamisch die aktuelle Revision und der Consistentcy State eruiert (der Output der beiden Tools ist unterschiedlich, aber das stört im Moment kaum). Was fehlt ist eine sinnvolle Lösung für den Anwender, der sich die einzelnen AHK-Sourcefiles ohne Subversion runterlädt oder einen anderen SVN-Client verwendet. In diesen Fällen wird derzeit „r<unknown>“ ausgegeben. Nicht hübsch, aber immerhin etwas. 2008-11-18 15:40:37 +00:00
mösi bea2956dea Bis zu einer besseren, umfassenderen Lösung mal auf „Event“ gestellt, da das die verlorene-Zeichen-Problem zu beheben scheint 2008-11-18 14:53:01 +00:00
mösi e67a7068ba Neue Bildschirmtastatur: Aktiviert wird diese nur über Mod4+F1, danach folgt sie dem aktuellen Stand der Modifier. Derzeit nicht unterstütz wird das Bild für die toten Tasten (wie soll man das machen?) 2008-11-18 13:54:56 +00:00
mösi de633e032c Unshift-Konstanten für alle relevanten Zeichen in Ordnung gebracht. Es sollte nun beispielsweise für alle Tasten/Zeichen möglich sein, eine Compose-Unicode-Sequenz mit Shift+Space bzw. Shift+Enter oder bei gedrücktem CapsLock abzuschließen, z.B. für ein kleines »a«: ♫,u,u,6,1,Shift+Space 2008-11-18 13:08:53 +00:00
martin_r c9724f29d7 Build von r1209-r1201,
eol-style auf native gesetzt
2008-11-15 23:23:46 +00:00
martin_r a2050d5870 Bildschirmtastatur gefixt 2008-11-15 23:20:16 +00:00
martin_r 9d6bd1a72e Build von r1202-r1201 2008-11-14 07:21:19 +00:00
martin_r aa8d4674cc compose.generated.ahk hat sich geändert 2008-11-14 07:17:54 +00:00
martin_r f33743342c 2008-11-13 18:10:08 +00:00
martin_r 867b215486 2008-11-13 18:05:23 +00:00
martin_r 7484c88748 Build von r1196-r1090 2008-11-13 18:03:11 +00:00
martin_r e36afaeaea 2008-11-13 18:00:36 +00:00
martin_r 16571d94f0 2008-11-13 18:00:00 +00:00
martin_r 127ac98e91 sonst kann neo20-all.ahk nicht sinngemäß verwendet werden 2008-11-13 17:42:52 +00:00
martin_r 9d62105c8b Build von r1192-r1090 2008-11-13 17:40:27 +00:00
martin_r 15e50eb2d4 bildschirmtastatur aufgeräumt 2008-11-13 17:39:22 +00:00
martin_r 2f08fc664e Build von r1190-r1090 2008-11-13 17:27:43 +00:00
martin_r 0d0ff9903b unterstrich vergessen 2008-11-13 17:25:32 +00:00
martin_r 927f780888 dateien weiter strukturiert
deadkeys-schaubild auf mod4+F7
kleinschreibung
2008-11-13 17:20:23 +00:00
martin_r d50811741a 2008-11-13 17:18:33 +00:00
martin_r 874ae8f08f 2008-11-13 17:14:59 +00:00
martin_r c0ff57d475 2008-11-13 17:14:03 +00:00
martin_r d4d201a822 2008-11-13 17:12:38 +00:00
mösi 0bdcbf0350 build von r1183-r1090 2008-11-13 14:45:32 +00:00
mösi bac50bd36a Performance-Einstellungen in eine eigene Datei gegeben zwecks besserer Übersicht über die Einstellungen 2008-11-13 14:14:58 +00:00
mösi f37b447050 Build für r1179-r1090 2008-11-12 19:24:29 +00:00
mösi 375ea5b61c Neuer Build-Prozess mit eingechecktem Compose-Compilat und separatem Make-Compose. 2008-11-12 19:02:15 +00:00
mösi 864619a9d5 das Zusammenkopieren der AHK-Teile entfällt nunmehr, wir überlassen es ahk2exe, die richtigen Includes zu finden. 2008-11-12 17:59:30 +00:00
mösi 5d5961be37 Bug gefixt: Zwei Unicode-Sequenzen hinter einander haben so nicht funktioniert, weil das Script noch nichts vom Up-Event des letzten U-Zeichens der Compose-Sequenz ♫UU mitbekommen hat und beim down-Event des nächsten U-Zeichens (des ersten der nächsten ♫UU-Sequenz) gleich wieder das Unicode-Proc aufruft. 2008-11-12 14:21:38 +00:00
mösi b4e44c6a1c neo20-all.ahk liegt jetzt nicht mehr versteckt im Unterverzeichnis sondern direkt im src-Top. 2008-11-12 11:17:48 +00:00
mösi 9ed7fcc2f2 Bei inkonsistentem Compose-Directory wird jetzt auch nicht neo20.exe sondern neo20-rxxxx.exe erstellt, um auf diesen Umstand hinzuweisen 2008-11-12 11:14:39 +00:00
martin_r fed54e3be8 Build von r1171-r1090 2008-11-12 09:58:45 +00:00
martin_r b8a4c91034 weitere middle dots 2008-11-12 09:54:19 +00:00
mösi f5eb53c071 Compose,d,d decodiert nun das nächste ausgegebenen Zeichen, nicht die gedrückte Taste. Die ausgabe erfolgt derzeit exklusiv im praktischen TrayTip. 2008-11-11 16:46:18 +00:00
mösi 47859a8cea Die VM-Belegungsvariante hat nun die Tasten 4 und 5 auf den Ebenen 2 und 3 vertauscht, sodass man die einfachen und doppelten Guillemots in diesem Modus im «nicht-deutschen Modus» verwendet. Vielleicht machen wir daraus auch mal eine Extra-Option für das normale Layout. 2008-11-11 16:22:14 +00:00
martin_r 94d0b41f0b Build von r1166 2008-11-11 16:06:11 +00:00
martin_r 6510939d08 Bezeichnung entspricht nicht meinem Geschmack. Das macht die Lang-S-Tastatur lächerlich! 2008-11-11 16:04:46 +00:00
mösi 3ec891d7a6 build von r1164-r1090 2008-11-11 14:32:47 +00:00
mösi a06b6d1ef6 • EbeneAktualisieren() wurde verschoben, dabei aber den CapsLock-Ebenen-Wechsel zwischen unterschiedlichen Tasten verhaut. Gefixt.
• CapsLock-Funktion für Einhand-Modus als Ebene5+Tab, d.h. Mod2+Mod3+Space+ß implementiert.
2008-11-11 14:25:16 +00:00
mösi 03cec5be8a Alten Lernmodus-Hook entfernt 2008-11-11 13:20:35 +00:00
mösi 1795959751 Working Directory sollte jetzt (wieder) zuverlässig gesetzt werden 2008-11-11 08:23:46 +00:00
mösi e15efd1e7c TrayTip statt MsgBox eingebaut. Läuft asynchron (muss nicht bestätigt werden) 2008-11-10 19:21:44 +00:00
mösi ec7bd13da0 Optimierungen der Speichernutzung und DLL-Aufrufen von http://fmate14.web.elte.hu/autohotkey/SendU/SendU.ahk in Sendunicode-Funktionen eingearbeitet 2008-11-10 18:07:34 +00:00
mösi ef7fbc0e35 Saubererer Working-Dir-Hack für das Entwickler-AHK-Skript 2008-11-10 17:43:23 +00:00
mösi 1d658163cb zeigeModusBox zum Ein/Ausschalten der Modus-Wechsel-Hinweisboxen auf Vorschlag von martin_r hinzugefügt 2008-11-10 09:55:10 +00:00
mösi eeabbbdfb4 Mod4+Function: Text in Benachrichtigungen in Ordnung gebracht
Einhandmodus: ß→tab in Ordnung gebracht
2008-11-10 09:21:03 +00:00
mösi 7e7057496e Vorschlag von martin_r: andere Reihenfolge der Mod4+Function-Selektoren. 2008-11-10 08:38:30 +00:00
mösi 7ab60e0532 build von r1153-r1090 2008-11-09 22:05:34 +00:00
mösi d1e42dfd48 Alle Sondermodes auf Mod4+Function-Taste gelegt. Dazu weitere Hooks für F9 und F12 eingetragen 2008-11-09 22:03:02 +00:00
martin_r eed4213658 Komfortable Source für die Bildschirmtastatur hinzugefügt 2008-11-07 23:17:00 +00:00
martin_r c51aae8035 Für Mœsi zu Testzwecken… 2008-11-07 22:59:17 +00:00
mösi 7a24fdb39f build von r1137-r1090 2008-11-07 19:00:18 +00:00
mösi 06d432f004 ticket#7: fixed, auch für Mod3 und Mod4. 2008-11-07 18:55:57 +00:00
mösi 1a81cf9c5c build von r1133-r1090 2008-11-07 10:52:15 +00:00
mösi aaa01211ba ticket#7: fixed. Jeder Nicht-Modifier-Tastendruck wird registriert und verhindert darauffolgendes Aktivieren des CapsLock mit dem überlappenden Drücken des anderen Shift. 2008-11-07 10:47:34 +00:00
mösi 0384a4ba66 build von r1131-r1090 2008-11-07 10:35:36 +00:00
mösi 760ed73f63 Sorry, da war noch ein Kommentar zu Testzwecken drinnen… raus damit. 2008-11-07 10:30:12 +00:00
mösi d47601ddf0 • EncodeUni kann jetzt auch Zeichen von U+0001 bis U+000D richtig umwandeln
• Iterative Herangehensweise an das Ersetzen der mit Backslach escape-ten Zeichen, speziell \n wird jetzt korrekt ersetzt.
2008-11-07 10:27:11 +00:00
mösi 2e87a368f3 build von r1128-r1090 2008-11-06 19:56:17 +00:00
mösi 83dd6be324 Yes, Yes, Yes!!! Es geht! Performance-Probleme bei hoher Prozessorlast in den Griff bekommen, man muss nur die Threads als uninterruptible markieren. 2008-11-06 19:52:05 +00:00
mösi 350522181c compiliert für r1126-r1090 2008-11-06 19:31:58 +00:00
mösi 6b779e02b0 Bugfix für unerwartete NEO-AHK-Deaktivierung nach Neustart über Mod4+ESC: Wenn man Mod4 danach zu lange gedrückt hält und loslässt, wird AHK plötzlich deaktiviert. Grund war, dass AHK offenbar bei gedrücktem Mod4 und Loslassen selbigen den ersten Key-Hook abarbeitet, der im Skript steht. Ist offenbar ein Bug. Gefixt, indem ein Dummy-Key-Capture für F24 (auf den meisten Tasten nicht vorhanden und für NEO unwichtig) eingerichtet wurde, das die Taste unmodifiziert durchlässt und mit einem „return“ endet. 2008-11-06 19:26:36 +00:00
mösi e12e0ff02d letzte Updates: r1124-r1090 2008-11-06 18:39:57 +00:00
mösi 5e491393db Optimierungen:
• EbeneAktualisieren wird jetzt nach den Modifiern (drücken, loslassen) aufgerufen und entlastet daher die normale Tastendruck-Logik
• Variablenzuweisungen und -abfragen in CharOut/Down/Up sowie in CharStarDown/Up reduziert
• (derzeit) unnötige Abfrage von TK_%PhysKey% und lokale Variable ActKey in TransformKey() entfernt
2008-11-06 18:29:50 +00:00
mösi 438a3ec337 letzte Updates: r1122-r1090 2008-11-06 13:55:55 +00:00
mösi d94f9ee8cc Make-Prozess reaktiviert. en_us.ahk und neocomp.ahk sind generierte Dateien und haben daher im Source-Verzeichnis eingecheckt nichts verloren! 2008-11-06 13:29:46 +00:00
martin_r 7b92bad7e7 2008-11-06 07:02:02 +00:00
martin_r 2474791722 Deadkeys-Schaubild-Entwurfsversion 2008-11-06 07:01:15 +00:00
martin_r 12448d0359 und die exe-Dateien 2008-11-06 06:36:55 +00:00
martin_r c2ef61b5bd Bildschirmtastatur jetzt mit Numpad
mit pngout bearbeitet
Fenster für die Bildschirmtastatur an die neue Bildbreite angepasst
2008-11-06 06:28:21 +00:00
martin_r 7a1323104c Compose und T3 funktionieren wieder 2008-11-06 04:20:23 +00:00
martin_r 82193dbef3 2008-11-06 03:33:31 +00:00
martin_r 28af53f459 OK, wieder raus… 2008-11-06 03:31:54 +00:00
martin_r 3ebe46417c 2008-11-06 03:25:12 +00:00
martin_r 6215761fdb Auch nur zu Testzwecken 2008-11-06 03:22:56 +00:00
martin_r a73cfab943 Das ist nur zu Testzwecken 2008-11-06 03:21:37 +00:00
martin_r b3f5376e5a Die Make-Build.bat jetzt auch für Leute, die sie ahk-Dateien als default nicht ausführen (sondern z.B. bearbeiten). 2008-11-06 03:13:57 +00:00
mösi 873c75bfe4 NoEnv entsprechend der Empfehlung in der AutoHotKey-Hilfe gesetzt, sollte die Performance verbessern (Ausmaß unbekannt) und die eine oder andere Sicherheitslücke vermeiden, (da vom Skript nicht definierte Variablen auch tatsächlich leer sind und nicht etwa aus dem Environment kommen können und damit das Skript unerwartet beeinflussen). 2008-11-05 15:22:15 +00:00
mösi 5785dceaa7 Ebene 7-s entfernt. Laut Mailinglist braucht es niemand mehr. 2008-11-05 14:54:56 +00:00
mösi c42b2dad8e r1106-r1090 2008-11-03 17:59:18 +00:00
mösi 3f0c8d6a54 ah, noch ein %fn% vergessen… 2008-11-03 17:54:39 +00:00
mösi 235d4ed75d Die erste neue AHK-Exe mit konstistenter (oder doch nicht so konsistenter) Versionsnummer, basierend auf r1101 und Compose r1090. 2008-11-03 16:14:49 +00:00
mösi 0392530637 hoppla, da war noch was. Nicht mehr existentes %fn%.ahk gefixt 2008-11-03 16:05:54 +00:00
mösi ddc827c6a7 Unterscheidung in src und out 2008-11-03 16:00:11 +00:00
mösi 54e8ad253d • getrennte Revisionsnummern für das AHK-Skript und das an völlig anderer Stelle liegende Compose-Directory implementiert. Sollte später durch einen Konsistenzcheck ersetzt werden, damit man nur eine Revisionsnummer braucht. 2008-11-03 15:42:12 +00:00
dennis 5f480931ed Dateigrößen weiter verkleinert. 2008-11-03 14:26:11 +00:00
dennis de843f9c05 Fehlendes Icon ergänzt. 2008-11-03 14:22:33 +00:00
dennis 581345b866 Fehlendes Icon ergänzt. 2008-11-03 14:10:12 +00:00
mösi 56a10f7af9 alte AHK und EXE löschen 2008-11-03 14:08:41 +00:00
mösi bcc0cba2ca • ähnliche Ordnerstruktur wie für das alte AHK-Skript erstellt.
• neo20.ahk und neo20.exe werden nun nicht mehr hier eingecheckt sondern generiert und stehen für den Import an geeigneterer Stelle bereit.
2008-11-03 13:54:12 +00:00
mösi d57375973c Modularisierung weiter vorangetrieben 2008-11-03 11:49:57 +00:00
mösi 39b20b1e4d 2008-11-03 11:39:41 +00:00
mösi 3be844033f • Lernmodus implementiert. Wird über Mod3+F11 aktiviert
• Zuweisung im ED-Skript setzen auch leere Variablen (wichtig für das Überschreiben bzw. Außer-Kraft-Setzen, z.B. im LernModus).
2008-11-02 15:02:07 +00:00
mösi 8d2601fcfd Willkommen-Nachricht bei (De-)Aktivieren der VM-Belegungsvariante implementiert
EinHandNEO-Modus aktiviert:
• Mod3+F10 toggelt den EinHandNEO-Modus
• Space und Space up werden jetzt über die normalen AllStar-Routine abgewickelt
• TransformKey reaktiviert
• Bei Key-Release auch Proc-Aufruf ermöglicht (für Space Up)
• Einhand-Modus umgesetzt durch TransformKey-Funktion und TKEH_%PhysKey%-Variablen, die auf diejenige Taste verweisen, die anstelle von %PhysKey% simuliert werden soll.
• Bei Space-Down (EHSd)wird ein Space up-Proc-Aufruf zu EHSu gesetzt, die wiederum entweder die normale Space-Funktion aktiviert oder nichts, wenn dazwischen eine Taste durch den Einhandmodus umgelegt worden ist
2008-11-02 14:00:02 +00:00
martin_r 7d182256bb Rechtschreibfehler, DeadCompose überflüssig 2008-11-02 00:06:49 +00:00
mösi 8227789687 Ebenen 6 und 8 für Buchstabentasten wieder in Ordnung gebracht (Ebenen 7 und 8 vereinheitlicht). 2008-11-01 10:31:29 +00:00
mösi fd3871b582 Die Ebenen-Logik ist endlich gefixt. Nocaps-Tasten interessieren sich nie für CapsLock (nur für Mod4-Lock), und Caps-Tasten interessieren sich im Mod3-Modus (Ebenen 3/5) und im Mod4-Modus (Ebenen 4/7) nicht für ein CapsLock. 2008-11-01 10:00:39 +00:00
mösi 8d4011c52d Unshifting verallgemeinert und auf LShift/RShift angepasst. 2008-11-01 09:31:45 +00:00
mösi 7d6c1ef7b2 Unshifts für wenige Zeichen hinzugefügt, die auf NEO üblicherweise ein Shift brauchen, aber in der Emulation ihres Shifts beraubt werden müssen, sonst kommt nichts oder Brösel heraus 2008-11-01 09:30:54 +00:00
mösi 5b17bcfd47 automatisches unshift für Buchstaben hinzugefügt, default UNC für ED1 korrigiert 2008-11-01 09:29:06 +00:00
mösi d02ff0ac48 Alles schlecht, aber striktesMod2Lock implementiert 2008-11-01 07:58:42 +00:00
mösi aea599b46c caps/nocaps umgesetzt. Dazu gibt es einen Wechsel zwischen EbeneC und Ebene, wenn für eine Taste nocaps (NOC%PhysKey%) definiert ist.
Die Behandlung von PR%PhysKey% hat so nicht immer richtig funktioniert (z.B. Mod4+F=SLeft, Mod4 loslassen). Jetzt wird die Taste losgelassen, bevor durch das Loslassen eines Modifiers ein neues Zeichen geschickt wird.
in EbeneAktualisieren() wird die Ebene jetzt zwei mal berechnet: Einmal für die Zeichen, die CapsLock verwenden und dann noch einmal für die, die es ignorieren.
Außerdem wird (hoffentlich) zur Performance-Optimierung auf die Funktionen GetKeyState() verzichtet, stattdessen wird das Drücken und Loslassen der Modifier selbst abgefragt und über deren Zustand Buch geführt.
2008-11-01 06:21:03 +00:00
mösi 1726af5515 caps/nocaps-Option für die Tasten definiert. Langes s (ſ) auf Ebene 7 wieder eingeführt. 2008-11-01 06:06:55 +00:00
mösi 532b4a79dc Key-Hooks für normale Tasten ausgelagert und Funktionen in recycle.ahk umsortiert. 2008-10-31 12:30:13 +00:00
mösi 0c37a3e8cf Doku erstellt bzw. verschoben 2008-10-31 11:45:47 +00:00
mösi bb60413cf9 Esc ist auch keine Spezialtaste mehr (hat ja einen Unicode-Codepoint) 2008-10-31 11:44:26 +00:00
martin_r 7fce78c275 Aufräumarbeiten; Mod3+Mod3 als Compose; svg-Exportbeschreibung 2008-10-30 05:58:34 +00:00
martin_r 9728027656 grummel 2008-10-30 01:04:40 +00:00
martin_r e8b1971a80 und eine versionierte exe 2008-10-30 01:00:42 +00:00
martin_r ea50e1274f Römische Ziffern angepasst.
Skript modularisiert.
2008-10-30 00:59:52 +00:00
martin_r 8cd2269da9 Ohne Worte 2008-10-30 00:29:34 +00:00
martin_r fd5248937b Vergessen, die Kästchen anzuklicken 2008-10-30 00:29:03 +00:00
martin_r 5dd270cf5b Auch dem neo20-vars Kontextmenü-Revisionsinformation spendiert.
Angepasstes Make-Skript. Bilder.
2008-10-30 00:26:44 +00:00
mösi dc5b40b3e9 Enter und Backspace mit den entsprechenden Unicode-Zeichen belegt statt mit Sonderstrings
Vorwärtsstrich gefixt (blieb verkehrt da Shift noch gedrückt war)
PressHook-Mechanismus eingebaut
CharProcs werden jetzt nach dem Komponieren aufgerufen, und bei Multi-Zeichen-Replaces können auch Procs enthalten sein.
Roman, roman, Uni und DUni-Hooks hinzugefügt und entsprechende Combos für den Aufruf eingetragen:
Compose+R+R → Roman (großgeschriebene römische Zahlen bis 399999)
Compose+r+r → roman (kleingeschriebene römische Zahlen bis 399999)
Compose+u+u → Uni (Eingabe eines Hexwertes, der in ein Unicode-Zeichen umgewandelt wird)
Compose+d+d → DUni (Eingabe eines Tastendrucks (mit oder ohne Mod), und das entsprechende Unicode-Zeichen (oder auch der Sonderstring) wird angezeigt
2008-10-29 00:18:11 +00:00
mösi 528c91ed41 Auch wenn so gut wie keine Tastaturen diverse Spezialzeichen haben, nehm ich sie mal mit rein.
dead_space gefixt
2008-10-29 00:07:15 +00:00
mösi 7c2c0e7b7a NumLock braucht, wenn man ihn wirklich nicht mehr als solchen ans System schicken will, auch ein Sternderl, um alle mögliches Kombinationen, insbesondere mit Shift, richtig abzufangen. 2008-10-29 00:05:51 +00:00
mösi e0aec83d84 diverse tote Tasten an ihre nunmehr neuen Plätze gerückt und programm-intern auch umbenannt, damit keine Verwirrungen entstehen (die bisherigen Positionen gaben auch die Ebenen an, und die haben sich nun geändert).
das Script zum Erzeugen der Compose-Files auch mal unter Versionskontrolle gestellt und an die neuen Namen der toten Tasten angepasst. Die generierten Compose-Files auch auf den letzten Stand gebracht.
2008-10-28 19:01:36 +00:00
mösi 624768482d Shortcuts optimiert. Es wird jetzt nur mehr das mit »send« geschickt, was AHK ohne ALT+NumPad-Emulation kann. Der Rest bekommt ein SendUnicodeChar. Es kann natürlich sein, dass es (alte?) Programme gibt, die nicht Unicode-fähig sind, die sich über Sonderzeichen über ALT+Numpad freuen würden, aber für AHK ist es schier unmöglich, das zu unterscheiden. Theoretisch könnte man einzelnen Programmen oder Programmklassen ähnlich dem GTK+-Hack eine Spezialbehandlung angedeihen lassen, das ist aber was für die Zukunft 2008-10-28 13:38:29 +00:00
martin_r 7e037eedfe Numpad aktualisiert, Ebenen laut Referenz 2008-10-07 20:21:04 +00:00
martin_r 95599cec1a neo-vars endlich eingecheckt 2008-10-07 13:10:19 +00:00