RVP wrote in <4d7cdca7-fcf4-8985-7c1d-79ef63125...@sdf.org>: |On Tue, 24 Sep 2024, Steffen Nurpmeso wrote: |> Robert Elz wrote in |> <7132.1727161...@jacaranda.noi.kre.to>: |>| Date: Tue, 24 Sep 2024 00:56:40 +0200 |> [...] |>| if $___SHRC |> |> Oh, i would be afraid of doing this implicit test. I no longer |> have many shells around, not even as source code, so i would not |> dare to do this. | |Yes, this surprised me too. This test is true if $___SHRC is undefined, |which is why kre said,
It is also all the bugs everywhere; if a shell does not dig the "there has been meat" then it may vanish to nothing, as in other contexts it even has to #?0|kent:tmp$ i=i j=\ s; echo a $i${j} b a i s b #?0|kent:tmp$ i= j=\ s; echo a $i${j} b a s b |>|If you insist on quoting the expansion in the first line, |>|it needs to become: |>| |>| if "${___SHRC:-:}" |> |> A syntax error of yours? | |No, that becomes `if ":" ...' $___SHRC is undefined or empty. You need to |write it that way, else it's a syntax error. Thanks for this. Yes, i had not understood this shall end up as the : no-op in the end. (Even more bogus given that kre@ at times persuaded me to use "while :;" etc loops instead of "while true;" etc, so .. i failed.) ... |> years; especially since on this laptop the "g" key stopped working |> after a few weeks, and ever since i have to use |> |> keycode 41 = f F g G g G |> | |Heh. I had to do the same on one of my old laptops; except a lot more keys |were non-functional, so: | |``` |$ cat /mnt/bak/sdf/tmp/nbsd/qey.sh |#!/bin/sh | |wsconsctl -dw font='Boldface 16x32' |wsconsctl -w encoding=us.swapctrlcaps |while read line |do wsconsctl -w map+="$line" |done <<\EoF |keycode 1 = grave asciitilde |keycode 14 = BackSpace |keycode 211 = KP_Delete |keycode 41 = Escape |keycode 24 = o O i I |keycode 31 = s S a A |keycode 33 = f F d D |keycode 35 = h H g G |keycode 38 = l L k K |keycode 49 = n N m M |keycode 52 = period greater slash question |keycode 219 = Mode_switch |EoF |$ |``` | |You produce the broken keys using Win+adjacent-to-broken key. These are quite a lot.. But it is surprising how naturally it became. Here in the jungle every little piece wants extra config. |(Why is the script called `qey.sh' instead of `key.sh'? Because the \ |`k' key is |broken :)) There you go. In general i am always happy when i have setup a VM and go via ssh, so often SDL keymap was/is wrong (especially EFI / boot), and VNC i even no longer use at all because you surely be unable to use some things. |-RVP --End of <4d7cdca7-fcf4-8985-7c1d-79ef63125...@sdf.org> --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)