diff --git a/builtin.c b/builtin.c index 79a65d2b9..8a29de26a 100644 --- a/builtin.c +++ b/builtin.c @@ -788,8 +788,8 @@ static void functions_def( wchar_t *name, string_buffer_t *out ) array_list_t ev; event_t search; - int i; + array_list_t *named; search.function_name = name; search.type = EVENT_ANY; @@ -850,6 +850,17 @@ static void functions_def( wchar_t *name, string_buffer_t *out ) al_destroy( &ev ); + named = function_get_named_arguments( name ); + if( named ) + { + sb_printf( out, L" --argument" ); + for( i=0; i