I just use git format-patch --stdout master > whatever.patch and attach the
patch file


On Fri, Feb 22, 2013 at 10:50 AM, Thiago Padilha <tpadilh...@gmail.com>wrote:

> Anyone knows how I can use gmail to send this?
>
> On Fri, Feb 22, 2013 at 3:35 PM, Thiago Padilha <tpadilh...@gmail.com>
> wrote:
> > This option alters 'set-option' behavior so it will only set the value if
> > it isn't already set
> > ---
> >  cmd-set-option.c | 34 +++++++++++++++++++++++++++++-----
> >  1 file changed, 29 insertions(+), 5 deletions(-)
> >
> > diff --git a/cmd-set-option.c b/cmd-set-option.c
> > index a09e6db..28105d8 100644
> > --- a/cmd-set-option.c
> > +++ b/cmd-set-option.c
> > @@ -63,8 +63,8 @@ struct options_entry *cmd_set_option_choice(struct
> > cmd *, struct cmd_ctx *,
> >
> >  const struct cmd_entry cmd_set_option_entry = {
> >   "set-option", "set",
> > - "agqst:uw", 1, 2,
> > - "[-agsquw] [-t target-session|target-window] option [value]",
> > + "agoqst:uw", 1, 2,
> > + "[-agosquw] [-t target-session|target-window] option [value]",
> >   0,
> >   NULL,
> >   NULL,
> > @@ -73,8 +73,8 @@ const struct cmd_entry cmd_set_option_entry = {
> >
> >  const struct cmd_entry cmd_set_window_option_entry = {
> >   "set-window-option", "setw",
> > - "agqt:u", 1, 2,
> > - "[-agqu] " CMD_TARGET_WINDOW_USAGE " option [value]",
> > + "agoqt:u", 1, 2,
> > + "[-agoqu] " CMD_TARGET_WINDOW_USAGE " option [value]",
> >   0,
> >   NULL,
> >   NULL,
> > @@ -91,6 +91,7 @@ cmd_set_option_exec(struct cmd *self, struct cmd_ctx
> *ctx)
> >   struct client *c;
> >   struct options *oo;
> >   struct window *w;
> > +  struct options_entry *current_entry;
> >   const char *optstr, *valstr;
> >   u_int i;
> >
> > @@ -150,6 +151,15 @@ cmd_set_option_exec(struct cmd *self, struct
> cmd_ctx *ctx)
> >   if (args_has(args, 'u')) {
> >   if (cmd_set_option_unset(self, ctx, oe, oo, valstr) != 0)
> >   return (CMD_RETURN_ERROR);
> > + } else if (args_has(args, 'o')) {
> > + if ((current_entry = options_find1(oo, optstr)) == NULL) {
> > + if (cmd_set_option_set(self, ctx, oe, oo, valstr) != 0)
> > + return (CMD_RETURN_ERROR);
> > + } else {
> > + if (!args_has(args, 'q'))
> > + ctx->print(ctx, "already set: %s -> %s", optstr, current_entry->str);
> > + return (CMD_RETURN_NORMAL);
> > + }
> >   } else {
> >   if (cmd_set_option_set(self, ctx, oe, oo, valstr) != 0)
> >   return (CMD_RETURN_ERROR);
> > @@ -187,6 +197,7 @@ cmd_set_option_user(struct cmd *self, struct
> > cmd_ctx *ctx, const char* optstr,
> >   struct session *s;
> >   struct winlink *wl;
> >   struct options *oo;
> > + struct options_entry  *current_entry;
> >
> >   if (args_has(args, 's'))
> >   oo = &global_options;
> > @@ -227,7 +238,20 @@ cmd_set_option_user(struct cmd *self, struct
> > cmd_ctx *ctx, const char* optstr,
> >   ctx->error(ctx, "empty value");
> >   return (CMD_RETURN_ERROR);
> >   }
> > - options_set_string(oo, optstr, "%s", valstr);
> > + if (args_has(args, 'o')) {
> > + if ((current_entry = options_find1(oo, optstr)) == NULL) {
> > + options_set_string(oo, optstr, "%s", valstr);
> > + } else {
> > + if (!args_has(args, 'q'))
> > + if (current_entry->type == OPTIONS_NUMBER)
> > + ctx->print(ctx, "already set: %s -> %d", optstr, current_entry->num);
> > + else
> > + ctx->print(ctx, "already set: %s -> %s", optstr, current_entry->str);
> > + return (CMD_RETURN_NORMAL);
> > + }
> > + } else {
> > + options_set_string(oo, optstr, "%s", valstr);
> > + }
> >   if (!args_has(args, 'q'))
> >   ctx->info(ctx, "set option: %s -> %s", optstr, valstr);
> >   }
> > --
> > 1.8.1.3
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users
>
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to