Nice! Thanks. On 2 July 2012 12:29, Andreas Kostler <andreas.koest...@leica-geosystems.com > wrote:
> Hi all, > A little exercise to get me started with clojurescript turned into > something people might actually find useful: > > dyscord, a clojurescript library to bring emacs-like key sequences to > web-apps. > > usage > ===== > > A key sequence, is a sequence of keyboard key presses. Any element in such > a sequence can be a [chord](http://www.emacswiki.org/emacs/Chord) > composed of a non-modifier key and one or more modifier keys pressed at the > same time. > > ;; define a command for 'a' > (key-sequence! "a" (fn [] (js/alert "You pressed 'a' indeed!"))) > > ;; let's do our first chord: 'C-x' by pressing 'ctrl' and 'x' at the same > time. > (key-sequence! "C-x" (fn [] (js/alert "Congrats; Your first chord. Now > let's get musical!"))) > > ;; The chords 'C-x' and 'C-M-e' are typed in sequence > (key-sequence! "C-x C-M-e" (fn [] (js/alert "Sounds like music to me"))) > > 'C-g' cancels a partially typed or accidental command. Dyscord does not > suppress browser shortcuts, yet. Maybe it never will. > > Enjoy... > Andreas > > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- David Jagoe davidja...@gmail.com +447535268218 -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en