Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: another bug in suffix removal 3.1.5



Sven Wischnowsky wrote:
> greg@xxxxxxxxxxxxx wrote:
> 
> > OK, I found another one:
> > 
> > % mkdir foo
> > % mkdir foo/bar
> > % bar <Control-a> <Control-k>   # IE, get "bar" in the kill ring
> > % ls f <tab>
> >   -> foo/ <Control-y>
> >   -> foobar                     # the slash got removed when "bar" was yank
> ed
> 
> No patch for this now (I have to go soon), but this looks like yet
> another missing fixsuffix() problem.

Isn't it just a case of adding ZLE_KEEPSUFFIX to the flags for yank?
The following would be my suggestion.  Seems to work.

*** Src/Zle/iwidgets.list.yank	Thu Nov  5 17:23:03 1998
--- Src/Zle/iwidgets.list	Thu Nov  5 17:38:23 1998
***************
*** 145,152 ****
  "vi-open-line-below", viopenlinebelow, 0
  "vi-oper-swap-case", vioperswapcase, 0
  "vi-pound-insert", vipoundinsert, 0
! "vi-put-after", viputafter, ZLE_YANK
! "vi-put-before", viputbefore, ZLE_YANK
  "vi-quoted-insert", viquotedinsert, ZLE_MENUCMP | ZLE_KEEPSUFFIX
  "vi-repeat-change", virepeatchange, 0
  "vi-repeat-find", virepeatfind, 0
--- 145,152 ----
  "vi-open-line-below", viopenlinebelow, 0
  "vi-oper-swap-case", vioperswapcase, 0
  "vi-pound-insert", vipoundinsert, 0
! "vi-put-after", viputafter, ZLE_YANK | ZLE_KEEPSUFFIX
! "vi-put-before", viputbefore, ZLE_YANK | ZLE_KEEPSUFFIX
  "vi-quoted-insert", viquotedinsert, ZLE_MENUCMP | ZLE_KEEPSUFFIX
  "vi-repeat-change", virepeatchange, 0
  "vi-repeat-find", virepeatfind, 0
***************
*** 168,172 ****
  "what-cursor-position", whatcursorposition, ZLE_MENUCMP | ZLE_KEEPSUFFIX | ZLE_LASTCOL
  "where-is", whereis, ZLE_MENUCMP | ZLE_KEEPSUFFIX | ZLE_LASTCOL
  "which-command", processcmd, ZLE_MENUCMP | ZLE_KEEPSUFFIX | ZLE_LASTCOL
! "yank", yank, ZLE_YANK
! "yank-pop", yankpop, ZLE_YANK
--- 168,172 ----
  "what-cursor-position", whatcursorposition, ZLE_MENUCMP | ZLE_KEEPSUFFIX | ZLE_LASTCOL
  "where-is", whereis, ZLE_MENUCMP | ZLE_KEEPSUFFIX | ZLE_LASTCOL
  "which-command", processcmd, ZLE_MENUCMP | ZLE_KEEPSUFFIX | ZLE_LASTCOL
! "yank", yank, ZLE_YANK | ZLE_KEEPSUFFIX
! "yank-pop", yankpop, ZLE_YANK | ZLE_KEEPSUFFIX

-- 
Peter Stephenson <pws@xxxxxxxxxxxxxxxxx>       Tel: +39 050 844536
WWW:  http://www.ifh.de/~pws/
Dipartimento di Fisica, Via Buonarotti 2, 56100 Pisa, Italy



Messages sorted by: Reverse Date, Date, Thread, Author