aboutsummaryrefslogtreecommitdiffhomepage
path: root/fish_pager.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-01-31 02:51:50 +1000
committerGravatar axel <axel@liljencrantz.se>2006-01-31 02:51:50 +1000
commit521d09b6d0264aaac17b9359ebcb1a0cb6ca8906 (patch)
tree7297a413ff9a5d020c1691e7727e3b22a0bc8175 /fish_pager.c
parent3efb0bf5cf7b799b8df039e4fa3dd593248dc415 (diff)
Add support for calculating completions for arbitrary commands through the 'complete' builtin
darcs-hash:20060130165150-ac50b-5e2ef3bb0298dd5e1a5d6fbdade314cc73ef36f3.gz
Diffstat (limited to 'fish_pager.c')
-rw-r--r--fish_pager.c90
1 files changed, 45 insertions, 45 deletions
diff --git a/fish_pager.c b/fish_pager.c
index 018f869d..ffbe725d 100644
--- a/fish_pager.c
+++ b/fish_pager.c
@@ -424,54 +424,54 @@ static void printed_length( wchar_t *str,
else
{
- switch( *str )
- {
- case L'\n':
- case L'\b':
- case L'\r':
- case L'\e':
- case L'\t':
- case L'\\':
- case L'&':
- case L'$':
- case L' ':
- case L'#':
- case L'^':
- case L'<':
- case L'>':
- case L'(':
- case L')':
- case L'[':
- case L']':
- case L'{':
- case L'}':
- case L'?':
- case L'*':
- case L'|':
- case L';':
- case L':':
- case L'\'':
- case L'"':
- case L'%':
- case L'~':
+ switch( *str )
+ {
+ case L'\n':
+ case L'\b':
+ case L'\r':
+ case L'\e':
+ case L'\t':
+ case L'\\':
+ case L'&':
+ case L'$':
+ case L' ':
+ case L'#':
+ case L'^':
+ case L'<':
+ case L'>':
+ case L'(':
+ case L')':
+ case L'[':
+ case L']':
+ case L'{':
+ case L'}':
+ case L'?':
+ case L'*':
+ case L'|':
+ case L';':
+ case L':':
+ case L'\'':
+ case L'"':
+ case L'%':
+ case L'~':
- if( has_description )
- desc_len++;
- else
- comp_len+=2;
- break;
+ if( has_description )
+ desc_len++;
+ else
+ comp_len+=2;
+ break;
- case COMPLETE_SEP:
- has_description = 1;
- break;
+ case COMPLETE_SEP:
+ has_description = 1;
+ break;
- default:
- if( has_description )
- desc_len+= wcwidth(*str);
- else
- comp_len+= wcwidth(*str);
- break;
- }
+ default:
+ if( has_description )
+ desc_len+= wcwidth(*str);
+ else
+ comp_len+= wcwidth(*str);
+ break;
+ }
}
str++;