1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

Frage zu Emacs-Lisp: Funktionsaufruf

    • Linux
  • michi204
  • 9. April 2004 um 12:22
  • Unerledigt
  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 9. April 2004 um 12:22
    • #1

    Hallo!

    Kennt sich hier jemand mit Emacs-LISP aus? Ich möchte gleich dazusagen, ich habe von funktionaler Programmierung oder LISP 0 Ahnung...

    ich möchte in meiner .emacs definieren, dass durch drehen des mausrades gescrollt wird:

    (global-set-key [mouse-4] 'scroll-down)

    soweit so gut...

    wie kann ich jetzt der funktion scroll-down das argument 10 übergeben?

    (global-set-key [mouse-4] 'scroll-down 10)
    (global-set-key [mouse-4] '(scroll-down 10))
    (global-set-key [mouse-4] ('scroll-down 10))
    etc.
    funktionieren nicht.

    Vielleicht kann mir da jemand auf die Sprünge helfen?

    Lg Michi

  • djmaecki
    8
    djmaecki
    Mitglied
    Reaktionen
    1
    Punkte
    616
    Beiträge
    119
    • 8. Mai 2004 um 12:41
    • #2

    Was du erreichen willst, ist IMHO das:

    (global-set-key [mouse-4] (lambda () (interactive) (scroll-down 10)))

    Damit bindest du ein anonymes Funktional ohne Parameter an [mouse-4]. Was auch dazugehört, ist der (interactive) call.

    BTW, im GNU/Emacs gibt's eine spezielle Funktion dafür:

    ;; scroll with wheel-mice
    (mouse-wheel-mode t)

    Für eine Beispielconfig kannst du http://bigfish.ull.at/~djmaecki/emacs.en.html anschaun.

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 8. Mai 2004 um 12:54
    • #3

    danke :thumb:
    genau was ich brauche

  • Maximilian Rupp 27. Dezember 2024 um 12:10

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung