Xemacs + Tastaturbelegung automatisch laden
Hallo Liste, weiss jemand, wie man automatisch beim Laden eines Modes in xemacs (z.B. html-mode, latex-mode, cperl-cmode) eine ihm zugeordnete .xmodmap lädt (hooks)? Dies ist hilfreich, wenn man eine Tastatur mit Windoze-Tasten besitzt, und diese mit Hilfe der .xmodmap z.B. im html-mode "<" und ">" zuordnen will. Jedoch ist es ziemlich mühselig, bei jedem mode-wechsel die entsprechende xmodmap von Hand zu laden. Viele Grüße, Jörg -- Jörg Ziefle e-mail: joerg.ziefle@gmx.de Allmandring 20 D 35 FAX: +49 (0)441 2443 39433 70569 Vaihingen Tel.: +49 (0)177 4389721 PGP Fingerprint: D9 13 E5 1F 10 3F 85 C7 A7 8A 4F 9A B5 6F 5B 80 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Jörg Ziefle wrote:
Hallo Liste,
weiss jemand, wie man automatisch beim Laden eines Modes in xemacs (z.B. html-mode, latex-mode, cperl-cmode) eine ihm zugeordnete .xmodmap lädt
??? Wieso eigene .xmodmap? Damit änderst Du die Tastaturbelegung, um (krasses Beispiel) Die Escape-Taste auf die Leertaste zu legen. Ich vermute jedoch, Du willst nur die Zuordnung von gedrückter Taste zu emacs-Funktion ändern. Hierzu mußt Du einfach in der .emacs für die verschiedenen Modes unterschiedliche key-maps definieren. Beispiel (Auszug aus meiner .emacs): ==================================================================== (add-hook 'LaTeX-mode-hook '(lambda () (local-set-key '(hyper f9) 'TeX-comment-paragraph) (local-set-key 'f10 'LaTeX-environment) (local-set-key '(shift f10) 'LaTeX-mark-environment) (local-set-key '(hyper f10) 'LaTeX-hide-environment) (local-set-key '(hyper shift f10) 'LaTeX-show-environment) ==================================================================== Hoffe, das hilft Dir, Heiner -- Heiner Lamprecht Philosophenweg 79 D - 72076 Tuebingen email: heiner@kijumfo.de http://www.kijumfo.de GnuKontor: http://agenda21.ggi.uni-tuebingen.de/heiner/gk/ KFLog: http://agenda21.ggi.uni-tuebingen.de/heiner/kflog/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sat, 30 Oct 1999, Heiner Lamprecht wrote:
Jörg Ziefle wrote:
Hallo Liste,
weiss jemand, wie man automatisch beim Laden eines Modes in xemacs (z.B. html-mode, latex-mode, cperl-cmode) eine ihm zugeordnete .xmodmap lädt
??? Wieso eigene .xmodmap? Damit änderst Du die Tastaturbelegung, um (krasses Beispiel) Die Escape-Taste auf die Leertaste zu legen. Ich vermute jedoch, Du willst nur die Zuordnung von gedrückter Taste zu emacs-Funktion ändern. Hierzu mußt Du einfach in der .emacs für die verschiedenen Modes unterschiedliche key-maps definieren.
Hoffe, das hilft Dir,
Hmm, das ist nicht ganz, was ich eigentlich will. Ich will _wirklich_ eine .Xmodmap beim Starten eines neuen Modes in Xemacs eine zugeordnete Xmodmap laden. Der Grund: Ich will die Windows-Tasten meiner Tastatur mit für den Mode spezifischen Zeichen wie "<" und ">" in HTML oder "{" und "}" in Latex, die sonst umständlich einzugeben sind, belegen. Also nochmal die Frage: Mit welchen Elisp-Funktion kann ich automatisch beim Starten eines neuen Modes in Xemacs ein externes Kommando ausführen (in diesem Fall: xmodmap ~/.Xmodmap)? Grüße, Jörg -- Jörg Ziefle e-mail: joerg.ziefle@gmx.de Allmandring 20 D 35 FAX: +49 (0)441 2443 39433 70569 Vaihingen Tel.: +49 (0)177 4389721 PGP Fingerprint: D9 13 E5 1F 10 3F 85 C7 A7 8A 4F 9A B5 6F 5B 80 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, besonders ihr Emacs-Freunde ( Jaa, ihr vi-Freunde auch ! ) [19990711 13:02], Jörg Ziefle (joerg.ziefle@studbox.uni-stuttgart.de) fell asleep at the keyboard and... | On Sat, 30 Oct 1999, Heiner Lamprecht wrote: | > Jörg Ziefle wrote: | > > | > > Hallo Liste, | > > | > > weiss jemand, wie man automatisch beim Laden eines Modes in xemacs (z.B. | > > html-mode, latex-mode, cperl-cmode) eine ihm zugeordnete .xmodmap lädt | > Wieso eigene .xmodmap? Damit änderst Du die Tastaturbelegung, um [...] | > Hierzu mußt Du einfach in der .emacs für die | > verschiedenen Modes unterschiedliche key-maps definieren. | Hmm, das ist nicht ganz, was ich eigentlich will. [...] | Der Grund: Ich will die Windows-Tasten meiner Tastatur mit für den Mode | spezifischen Zeichen wie "<" und ">" in HTML oder "{" und "}" in Latex, | die sonst umständlich einzugeben sind, belegen. Hmmm.. zwei Dinge: 1.: Du tust Dir einen Gefallen, wenn Du fuers Coden das US-Tastaturlayout nimmst. Diese deutsche Tastaturbelegung ist ein Kreuz, wenn man Zeichen wie z.B. [];'\/ eingeben muss. Ich habe das alles nur mit einem Finger der rechten Hand erledigen koennen; nehme ich Shift dazu, bekomme ich auch noch {}:"|<>? Programmiersprachen ( HTML ist keine, weiss ich) sind meist auf US-Tastaturlayout hin designt. Den Backslash als Einleitung fuer TeX-Befehle hat Knuth nach eigener Aussage aus Tippfaulheit gewaehlt. Das ist in Praxi nicht so wild, weil fast jeder Rechner irgendwie auf eine US-Tastatur einzustellen ist, und unter Linux mit der Compose-Taste ( Rechts Control ) immernoch Umlaute eingegeben werden koennen. 2.:Ich hatte bis vor kurzem auch noch eine Tastatur mit Winkeys. Da hatte ich mit der .Xmodmap Funktionstasten auf die Winkeys gemappt, und im Xemacs den F-Tasten irgendwas zugewiesen. Habe es dann aber doch nie benutzt. Das war nicht soo wild; *falls* es bei dir nicht klappt, dann werde ich mal in den Backups wuehlen, und das auch wiederfinden, aber bitte probier es erstmal selber aus, es war echt nicht soo wild. Arrgh, und dann muss ich ja auch diese komische Tastatur... | Also nochmal die Frage: Mit welchen Elisp-Funktion kann ich automatisch | beim Starten eines neuen Modes in Xemacs ein externes Kommando ausführen | (in diesem Fall: xmodmap ~/.Xmodmap)? Aehm, ob das klappt ? Du reisst damit ja dem Client Xemacs die Tastaturtabelle unter dem A**** weg. Mach das lieber im Xemacs mit set-key. Evtl findest Du ja sogar heraus, wie der diese Wintasten verarbeitet. Aber was spezielles an Doku zu Xemacs zu finden ist bei dem Volumen hart, das weiss ich.. Viel Erfolg ! -- Gruss / with best regards Jens-Eike Jesau <jens@hp9001.fh-bielefeld.de> /*************************************************************************** * `v'- Home: hp9001.fh-bielefeld.de/~jens * || |`. Linux on a single Disk: www.toms.net/rb * " The number of UNIX installations has grown to 10, with more expected " ( The UNIX Programmers Manual, 2nd Edition, June 1972.) */ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
heiner@kijumfo.de
-
jens@hp9001.fh-bielefeld.de
-
joerg.ziefle@studbox.uni-stuttgart.de