From: Ted Zlatanov <tzz@lifelogs.com>
To: Yuta Yamada <cokesboy@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: mykie.el, Re: mykie.el
Date: Mon, 06 Jan 2014 17:47:18 -0500 [thread overview]
Message-ID: <87a9f8g22x.fsf@flea.lifelogs.com> (raw)
In-Reply-To: <20140103.200846.1574807089640559527.cokesboy@gmail.com> (Yuta Yamada's message of "Fri, 03 Jan 2014 20:08:46 -0500 (EST), Mon, 06 Jan 2014 00:31:23 -0500")
On Fri, 03 Jan 2014 20:08:46 -0500 (EST) Yuta Yamada <cokesboy@gmail.com> wrote:
YY> Hello emacssen, I'm author of the mykie.el.
YY> I'm not sure this is correct way to reply this article.
YY> Let's me know if this way is any problem by yours.
We got it :)
YY> I'm glad someone interested about this package.
YY> But about assigning copyright and signing the Emacs contributor papers is
YY> I'm just worried whether I can keep developing at GitHub.
YY> Is that ok? Or do I need something if I change this package's code?
Yes. You need to have contributor papers on file, then your code can be
part of Emacs itself or in the GNU ELPA (enabled by default with Emacs,
unlike MELPA or Marmalade).
I am firmly in favor of putting mykie.el in the default set of packages
so new users can immediately use it. I don't know how many others will
support this, and it may require some changes to the function calls and
to the internals. But I'd love to show these examples in the Emacs docs
in addition to the current define-key examples that lack nuance.
This would happen after the code freeze in any case, so there's time.
The final approval rests with Stefan but I'm sure he will see reason ;)
YY> Even if it's no, I don't care to assign copyright and sign the Emacs
YY> contributor papers. But I'm just wondered.
Please do, I'm sure we'd love to have you in the developer group :)
YY> BTW my name is Yuta Yamada. Not Yato.
YY> (I'm not angry. don't worry Mr.Ted)
Heh heh. I was careful but somehow wrote it wrong, sorry.
On Mon, 06 Jan 2014 00:31:23 -0500 Yuta Yamada <cokesboy@gmail.com> wrote:
YY> Hello, mykie.el was updated recently to v0.1.1.
YY> Let's me introduce little bit to advance discussion.
YY> New version mykie can change order by each keybinds like this:
YY> (setq mykie:use-lazy-order t) ; <- this is requirement
YY> (mykie:set-keys nil ; <- nil means registering global-map
YY> "C-0"
YY> :default '(message "hi")
YY> :C-u*2 '(message "howdy")
YY> :C-u '(message "hello")
YY> :C-u*3 '(message "hey") ; <- you can't see
YY> "C-1"
YY> :default '(message "hi")
YY> :C-u*3 '(message "howdy")
YY> :C-u '(message "hello")
YY> :C-u*2 '(message "hey")) ; <- you can't see
YY> As you can see above example is reverse part of :C-u*2 and :C-u*3.
YY> This example is prior above :keyword and function pair without :default
YY> when you set t to `mykie:use-lazy-order'.
YY> So if you do this example, you can't execute C-0's :C-u*3 function and
YY> C-1's :C-u*2 function.
YY> Since mykie will execute :C-u's function.(:C-u*2 and :C-u*3 satisfy
YY> :C-u's condition too)
YY> This function can control order without conditional.
YY> I don't know how many people like this future,
YY> but I think it's easy to understand the function's structure.
I don't think it's a major difference for most users. I think mykie.el
is primarily for beginners, who really need a simple way to define
context-sensitive keys without too much nuance.
YY> P.S. new version is added :err, :C-u&err, :region&err that activate
YY> function when current state have flymake or flycheck error too.
Oh that is *nice*. Really nice.
Ted
next prev parent reply other threads:[~2014-01-06 22:47 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-03 20:09 mykie.el Ted Zlatanov
2014-01-03 21:37 ` mykie.el Bozhidar Batsov
2014-01-04 1:08 ` mykie.el Yuta Yamada
2014-01-06 22:47 ` Ted Zlatanov [this message]
2014-01-06 23:00 ` enable MELPA & Marmalade by defaul [was: mykie.el] Drew Adams
2014-01-06 23:42 ` Óscar Fuentes
2014-01-07 0:29 ` Drew Adams
2014-01-07 1:08 ` Eric Brown
2014-01-07 5:39 ` Drew Adams
2014-01-07 8:33 ` Nic Ferrier
2014-01-07 8:38 ` David Kastrup
2014-01-07 14:41 ` Grim Schjetne
2014-01-07 15:12 ` Stephen Berman
2014-01-07 17:44 ` Drew Adams
2014-01-07 20:55 ` Stephen Berman
2014-01-08 11:52 ` Tassilo Horn
2014-01-08 13:19 ` David Kastrup
2014-01-08 14:02 ` Stefan Monnier
2014-01-08 17:19 ` enable MELPA & Marmalade by defaul Glenn Morris
2014-01-07 17:44 ` enable MELPA & Marmalade by defaul [was: mykie.el] Drew Adams
2014-01-08 3:41 ` Richard Stallman
2014-01-08 4:26 ` Bob Bobeck
2014-01-08 10:50 ` Nic Ferrier
2014-01-08 17:54 ` Achim Gratz
2014-01-09 3:00 ` Andy Moreton
2014-01-09 6:55 ` Nic Ferrier
2014-01-09 7:55 ` Tassilo Horn
2014-01-09 11:24 ` chad
2014-01-09 18:15 ` Achim Gratz
2014-01-08 3:23 ` Stephen J. Turnbull
2014-01-08 10:32 ` David Kastrup
2014-01-07 16:53 ` Richard Stallman
2014-01-08 3:15 ` Stephen J. Turnbull
2014-01-08 9:27 ` Richard Stallman
[not found] ` <<a62bb795-44d9-44dd-b17a-d5294c21d2b0@default>
[not found] ` <<E1W0Zto-0000A5-VX@fencepost.gnu.org>
2014-01-07 17:44 ` Drew Adams
2014-01-07 16:16 ` Ted Zlatanov
2014-01-07 17:44 ` Drew Adams
2014-01-08 3:41 ` Richard Stallman
2014-01-04 2:02 ` mykie.el Yuta Yamada
2014-01-04 4:34 ` mykie.el Stefan Monnier
2014-01-04 8:36 ` mykie.el Leo Liu
2014-01-05 8:10 ` mykie.el Mitchel Humpherys
2014-01-05 10:29 ` mykie.el Leo Liu
2014-01-06 16:09 ` mykie.el Nicolas Richard
2014-01-06 22:38 ` mykie.el Ted Zlatanov
2014-01-07 0:37 ` mykie.el Stefan Monnier
2014-01-07 23:21 ` mykie.el Ted Zlatanov
2014-01-08 3:24 ` mykie.el Stefan Monnier
2014-01-08 15:44 ` mykie.el Ted Zlatanov
2014-01-08 16:11 ` mykie.el Stefan Monnier
2014-01-08 16:38 ` mykie.el Ted Zlatanov
2014-01-08 17:24 ` mykie.el Stefan Monnier
2014-01-09 8:13 ` mykie.el Tassilo Horn
2014-01-09 15:29 ` mykie.el Stefan Monnier
2014-01-09 18:43 ` mykie.el Yuta Yamada
2014-01-11 20:23 ` mykie.el Yuta Yamada
2014-01-12 14:45 ` mykie.el Stefan Monnier
2014-01-12 18:32 ` mykie.el Yuta Yamada
2014-01-12 19:46 ` mykie.el Stefan Monnier
2014-01-12 22:51 ` mykie.el Yuta Yamada
2014-01-13 3:38 ` mykie.el Stefan Monnier
2014-01-13 4:59 ` mykie.el Yuta Yamada
2014-01-13 14:03 ` mykie.el Stefan Monnier
2014-01-13 16:09 ` mykie.el Yuta Yamada
2014-01-08 21:21 ` mykie.el Yuta Yamada
2014-01-06 5:31 ` mykie.el Yuta Yamada
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87a9f8g22x.fsf@flea.lifelogs.com \
--to=tzz@lifelogs.com \
--cc=cokesboy@gmail.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.