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