<div>Merging this just for you. :-P</div><div><br></div><div>commit e646fdd9c797e1a1d625ae2dfcc22372a37b63e2</div><div>Author: Jason A. Donenfeld <<a href="mailto:Jason@zx2c4.com">Jason@zx2c4.com</a>></div><div>Date:   Fri Feb 5 21:01:29 2016 +0100</div><div><br></div><div>    passmenu: don't use awk</div><div>    </div><div>    Prof. Aho always seemed neat, but parsing a script inside a script for</div><div>    the simple purpose of removing the trailing new line seems a bit absurd.</div><div>    So, instead use two processes! One for getting the first line and one</div><div>    for removing the trailing line. Everybody loves more calls to fork(),</div><div>    right?</div><div><br></div><div>diff --git a/contrib/dmenu/passmenu b/contrib/dmenu/passmenu</div><div>index 9b5239d..c89d9b9 100755</div><div>--- a/contrib/dmenu/passmenu</div><div>+++ b/contrib/dmenu/passmenu</div><div>@@ -20,7 +20,6 @@ password=$(printf '%s\n' "${password_files[@]}" | dmenu "$@")</div><div> if [[ $typeit -eq 0 ]]; then</div><div> <span class="Apple-tab-span" style="white-space:pre">    </span>pass show -c "$password" 2>/dev/null</div><div> else</div><div>-<span class="Apple-tab-span" style="white-space:pre">      </span>pass show "$password" |</div><div>-<span class="Apple-tab-span" style="white-space:pre">           </span>awk 'BEGIN{ORS=""} {print; exit}' |</div><div>+<span class="Apple-tab-span" style="white-space:pre">       </span>pass show "$password" | head -n 1 | tr -d '\n\r' |</div><div> <span class="Apple-tab-span" style="white-space:pre">               </span>xdotool type --clearmodifiers --file -</div><div> fi</div><div><br></div><br><br>-- <br>Jason A. Donenfeld<br>Deep Space Explorer<br>fr: +33 6 51 90 82 66<br>us: +1 513 476 1200<br><a href="http://www.jasondonenfeld.com" target="_blank">www.jasondonenfeld.com</a><br><a href="http://www.zx2c4.com" target="_blank">www.zx2c4.com</a><br><a href="http://zx2c4.com/keys/AB9942E6D4A4CFC3412620A749FC7012A5DE03AE.asc" target="_blank">zx2c4.com/keys/AB9942E6D4A4CFC3412620A749FC7012A5DE03AE.asc</a><br>