On Sa, 14 Apr 2018, Ivan Brennan wrote:
> I'm curious how difficult it would be to change the implementation of
> doautocmd, but since I'm not about to try myself I won't dwell on it any
> further :)
That should be rather easy. Something like this I believe:
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 046ef3cf5..0c435f562 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -5504,8 +5504,11 @@ ex_doautocmd(exarg_T *eap)
char_u *arg = eap->arg;
int call_do_modelines = check_nomodeline(&arg);
int did_aucmd;
+ int do_msg = TRUE;
- (void)do_doautocmd(arg, TRUE, &did_aucmd);
+ /* do not give warning messages for mon-existent auto commands */
+ do_msg = STRNCMP(arg, "User", 4);
+ (void)do_doautocmd(arg, do_msg, &did_aucmd);
/* Only when there is no <nomodeline>. */
if (call_do_modelines && did_aucmd)
do_modelines(0);
Best,
Christian
--
Ein alter gutmütiger Examinator sagte einem Schüler ins Ohr:
Etiam nihil didicisti,
und lässt ihn für gut hingehen.
-- Goethe, Maximen und Reflektionen, Nr. 364
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.