I only seem to be getting half of this exchange, where is this patch?

On Fri, Apr 29, 2011 at 04:45:34PM -0700, Randy Stauner wrote:
>    I added copy-end-of-line on top of the last two patches.
>    In copy mode it selects from the cursor to the end of the line, then
>    copies and exits.
>    Is that what you were thinking Nicholas?
>    I tested it in vi and emacs mode, it works for me.
>    I bound it to D (vi) and C-k (emacs) to be consistent with edit-mode
>    and adjusted the documentation slightly.
>    If people like these changes I'd be willing to try my hand at documenting
>    the rest of them.
>    Also, should we setup default key-bindings for the other ones?
>    So far i like this thread!
>    Thanks everybody!
>    On Fri, Apr 29, 2011 at 3:35 PM, Randy Stauner
>    <[1]ra...@magnificent-tears.com> wrote:
> 
>      Very nice!  I will use this.
>      I must admit I still find myself too lazy to want to hit Enter
>      afterwards, though,
>      since this only selects the lines.
>      I did think the feature might be useful, though,
>      so I changed your function to 'select-line' and defined 'copy-line'
>      to additionally copy the selection and exit copy-mode.
>      I'm attaching two patches:
>        - select-line-after-copy.patch can be applied on top of your last
>      patch
>        - select-and-copy-line.patch can be applied to sf cvs as
>      of 2011-04-29T22:32:14Z
>      Note I did put a comment in there..
>      I'm not sure if there should be an additional "if (sess != NULL)" check
>      in there
>      or if the code above ensures it's there.
>      Please forgive my rusty C code, it's been a while, and it's never been
>      good.
> 
>      On Fri, Apr 29, 2011 at 2:14 PM, Dave Disser <[2]dis...@gmail.com>
>      wrote:
> 
>        Yes, I goofed it up spectacularly!  Here's the correct patch.
>        --Dave
> 
>        On Fri, Apr 29, 2011 at 1:40 PM, Randy Stauner
>        <[3]ra...@magnificent-tears.com> wrote:
> 
>          is this patch missing something?
>          it looks awfully short and doesn't make sense to me... it just looks
>          like a line was moved up.
>          It doesn't apply to sf cvs and if i just add the line it won't
>          compile.
>          Is there some other patch i need to apply first, or is this for a
>          different branch or is the patch incomplete?
>          Thanks.
> 
>          On Fri, Apr 29, 2011 at 11:13 AM, Dave Disser <[4]dis...@gmail.com>
>          wrote:
> 
>            I decided I didn't like my kludge.  Here's a proper copy-line with
>            working prefix arg.  I also have another patch to use a single
>            function for begin-selection and copy-selection since I like to
>            have both bound to the same key, if anyone's interested.
>            --Dave
> 
>            On Thu, Apr 28, 2011 at 6:49 PM, Randy Stauner
>            <[5]ra...@magnificent-tears.com> wrote:
> 
>              thanks for the idea.
>              I definitely must applaud the effort.
>              you've given me an idea for the 5Y option... if i ever take it
>              any further i'll write back.
> 
>              On Thu, Apr 28, 2011 at 12:55 PM, Dave Disser
>              <[6]dis...@gmail.com> wrote:
> 
>                I *just* subscribed now, but I was wrestling with nearly the
>                same problem yesterday.  Here's my kludge of rebinding with
>                unprefixed keys.
>                Hard to follow, I know, but the gist is that when entering
>                copy mode it rebinds y and Enter (unprefixed) to source
>                scripts.  The scripts in turn do actions and rebind other
>                keys.  In order to execute copy-mode actions from the global
>                bindings, it rebinds the copy-mode actions to a temporary key
>                T, then send-keys T to execute the action.  I'm sure there are
>                bugs in this if there are ways to exit out of copy mode that I
>                haven't considered.
>                I think the cleaner solution would be to allow the full
>                command parser in all the key tables, but this was easier than
>                making that change to the source.
>                .tmux.conf:
>                bind-key C-c source-file /home/disser/.tmux-copy-mode
>                /home/disser/.tmux-copy-mode:
>                bind-key -n y send-keys 0 \; source
>                "/home/disser/.tmux-begin-selection" \; send-keys "\$"
>                bind-key -n Enter source /home/disser/.tmux-begin-selection
>                bind-key -n q source /home/disser/.tmux-cancel-selection
>                copy-mode
>                /home/disser/.tmux-begin-selection:
>                bind-key -n y source /home/disser/.tmux-copy-selection
>                bind-key -n Enter source /home/disser/.tmux-copy-selection
>                bind-key -t vi-copy T begin-selection
>                send-keys T
>                unbind-key -t vi-copy T
>                /home/disser/.tmux-begin-selection:
>                unbind-key -n y
>                unbind-key -n Enter
>                unbind-key -n q
>                bind-key -t vi-copy T copy-selection
>                send-keys T
>                unbind-key -t vi-copy T
>                /home/disser/.tmux-cancel-selection:
>                unbind-key -n q
>                unbind-key -n Enter
>                unbind-key -n y
>                bind-key -t vi-copy T cancel
>                send-keys T
>                unbind-key -t vi-copy T
>                
> --------------------------------------------------------------------------------------
>                Original message:
>                With:
>                bind-key Y send-keys '^' Space '$' Enter
>                I can hit prefix + Y in copy-mode and get it to copy the line.
>                Not an optimal solution, but an acceptable workaround.
>                Of course now I remember that that sequence used to be
>                repeatable (5Y to copy 5 lines)...
>                that may be a bit trickier to recreate.
>                It might be easier to patch the source and add a copy-line
>                command instead...
>                i'll put that on my todo list. A :-)
> 
>                Thanks!
>                On Fri, Apr 22, 2011 at 11:53 PM, Micah
>                Cowan <[7]mi...@cowan.name> wrote:
> 
>                  On 04/22/2011 05:26 PM, Randy Stauner wrote:
>                  > I first tried using send-keys (bind-key -t vi-copy
>                  send-keys ^ ' ' $ Enter)
>                  > but send-keys isn't a valid command in copy-mode.
> 
>                  Drop the -t vi-copy; you want to use a normal-map binding so
>                  you can use
>                  the normal-map command (of course, this means you'll need to
>                  hit the
>                  prefix before the bound key, or else use -n.
>                  --
>                  Micah J. Cowan
>                  [8]http://micah.cowan.name/
> 
>                
> ------------------------------------------------------------------------------
>                WhatsUp Gold - Download Free Network Management Software
>                The most intuitive, comprehensive, and cost-effective network
>                management toolset available today.  Delivers lowest initial
>                acquisition cost and overall TCO of any competing solution.
>                [9]http://p.sf.net/sfu/whatsupgold-sd
>                _______________________________________________
>                tmux-users mailing list
>                [10]tmux-users@lists.sourceforge.net
>                [11]https://lists.sourceforge.net/lists/listinfo/tmux-users
> 
> References
> 
>    Visible links
>    1. mailto:ra...@magnificent-tears.com
>    2. mailto:dis...@gmail.com
>    3. mailto:ra...@magnificent-tears.com
>    4. mailto:dis...@gmail.com
>    5. mailto:ra...@magnificent-tears.com
>    6. mailto:dis...@gmail.com
>    7. mailto:mi...@cowan.name
>    8. http://micah.cowan.name/
>    9. http://p.sf.net/sfu/whatsupgold-sd
>   10. mailto:tmux-users@lists.sourceforge.net
>   11. https://lists.sourceforge.net/lists/listinfo/tmux-users




------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to