> To no one's surprise, the patch is not the right approach. IIUC, when I > use braces, *pattern) thingies are not recognised as "case-)" anymore so > sh-indent-for-case-label does not get applied. I tried a bit more but I > only got it to respect the first line but still it is definitely not the > right approach, The first part of the puzzle is to fix the syntax-category of the `)` so it's recognized as a "case-)" rather than a normal ("matched") paren. The patch below seems to do the trick. Stefan