patch 8.1.1891: functions used in one file are global
Problem: Functions used in one file are global.
Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
diff --git a/src/message.c b/src/message.c
index c5e73ba..da81fa0 100644
--- a/src/message.c
+++ b/src/message.c
@@ -28,6 +28,7 @@
static void msg_puts_printf(char_u *str, int maxlen);
static int do_more_prompt(int typed_char);
static void msg_screen_putchar(int c, int attr);
+static void msg_moremsg(int full);
static int msg_check_screen(void);
static void redir_write(char_u *s, int maxlen);
#ifdef FEAT_CON_DIALOG
@@ -35,6 +36,7 @@
static int confirm_msg_used = FALSE; /* displaying confirm_msg */
static char_u *confirm_msg = NULL; /* ":confirm" message */
static char_u *confirm_msg_tail; /* tail of confirm_msg */
+static void display_confirm_msg(void);
#endif
#ifdef FEAT_JOB_CHANNEL
static int emsg_to_channel_log = FALSE;
@@ -513,7 +515,7 @@
* If "msg" is in 'debug': do error message but without side effects.
* If "emsg_skip" is set: never do error messages.
*/
- int
+ static int
emsg_not_now(void)
{
if ((emsg_off > 0 && vim_strchr(p_debug, 'm') == NULL
@@ -1930,13 +1932,7 @@
* part in the middle and replace it with "..." when necessary.
* Does not handle multi-byte characters!
*/
- void
-msg_outtrans_long_attr(char_u *longstr, int attr)
-{
- msg_outtrans_long_len_attr(longstr, (int)STRLEN(longstr), attr);
-}
-
- void
+ static void
msg_outtrans_long_len_attr(char_u *longstr, int len, int attr)
{
int slen = len;
@@ -1952,6 +1948,12 @@
msg_outtrans_len_attr(longstr + len - slen, slen, attr);
}
+ void
+msg_outtrans_long_attr(char_u *longstr, int attr)
+{
+ msg_outtrans_long_len_attr(longstr, (int)STRLEN(longstr), attr);
+}
+
/*
* Basic function for writing a message with highlight attributes.
*/
@@ -3141,7 +3143,7 @@
}
}
- void
+ static void
msg_moremsg(int full)
{
int attr;
@@ -3882,7 +3884,7 @@
/*
* Display the ":confirm" message. Also called when screen resized.
*/
- void
+ static void
display_confirm_msg(void)
{
/* avoid that 'q' at the more prompt truncates the message here */