mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 7.4.1005
Problem: Vim users are not always happy. Solution: Make them happy.
This commit is contained in:
@@ -7749,6 +7749,28 @@ set_context_in_sign_cmd(xp, arg)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Make the user happy.
|
||||
*/
|
||||
void
|
||||
ex_smile(eap)
|
||||
exarg_T *eap UNUSED;
|
||||
{
|
||||
static char *code = "\34 \4o\14$\4ox\30 \2o\30$\1ox\25 \2o\36$\1o\11 \1o\1$\3 \2$\1 \1o\1$x\5 \1o\1 \1$\1 \2o\10 \1o\44$\1o\7 \2$\1 \2$\1 \2$\1o\1$x\2 \2o\1 \1$\1 \1$\1 \1\"\1$\6 \1o\11$\4 \15$\4 \11$\1o\7 \3$\1o\2$\1o\1$x\2 \1\"\6$\1o\1$\5 \1o\11$\6 \13$\6 \12$\1o\4 \10$x\4 \7$\4 \13$\6 \13$\6 \27$x\4 \27$\4 \15$\4 \16$\2 \3\"\3$x\5 \1\"\3$\4\"\61$\5 \1\"\3$x\6 \3$\3 \1o\62$\5 \1\"\3$\1ox\5 \1o\2$\1\"\3 \63$\7 \3$\1ox\5 \3$\4 \55$\1\"\1 \1\"\6$\5o\4$\1ox\4 \1o\3$\4o\5$\2 \45$\3 \1o\21$x\4 \10$\1\"\4$\3 \42$\5 \4$\10\"x\3 \4\"\7 \4$\4 \1\"\34$\1\"\6 \1o\3$x\16 \1\"\3$\1o\5 \3\"\22$\1\"\2$\1\"\11 \3$x\20 \3$\1o\12 \1\"\2$\2\"\6$\4\"\13 \1o\3$x\21 \4$\1o\40 \1o\3$\1\"x\22 \1\"\4$\1o\6 \1o\6$\1o\1\"\4$\1o\10 \1o\4$x\24 \1\"\5$\2o\5 \2\"\4$\1o\5$\1o\3 \1o\4$\2\"x\27 \2\"\5$\4o\2 \1\"\3$\1o\11$\3\"x\32 \2\"\7$\2o\1 \12$x\42 \4\"\13$x\46 \14$x\47 \12$\1\"x\50 \1\"\3$\4\"x";
|
||||
char *p;
|
||||
int n;
|
||||
|
||||
msg_start();
|
||||
msg_putchar('\n');
|
||||
for (p = code; *p != NUL; ++p)
|
||||
if (*p == 'x')
|
||||
msg_putchar('\n');
|
||||
else
|
||||
for (n = *p++; n > 0; --n)
|
||||
msg_putchar(*p);
|
||||
msg_clr_eos();
|
||||
}
|
||||
|
||||
#if defined(FEAT_GUI) || defined(FEAT_CLIENTSERVER) || defined(PROTO)
|
||||
/*
|
||||
* ":drop"
|
||||
|
@@ -1378,6 +1378,9 @@ EX(CMD_syntime, "syntime", ex_syntime,
|
||||
EX(CMD_syncbind, "syncbind", ex_syncbind,
|
||||
TRLBAR,
|
||||
ADDR_LINES),
|
||||
EX(CMD_smile, "smile", ex_smile,
|
||||
TRLBAR|CMDWIN|SBOXOK,
|
||||
ADDR_LINES),
|
||||
EX(CMD_t, "t", ex_copymove,
|
||||
RANGE|WHOLEFOLD|EXTRA|TRLBAR|CMDWIN|MODIFY,
|
||||
ADDR_LINES),
|
||||
|
@@ -61,5 +61,6 @@ char_u *sign_typenr2name __ARGS((int typenr));
|
||||
void free_signs __ARGS((void));
|
||||
char_u *get_sign_name __ARGS((expand_T *xp, int idx));
|
||||
void set_context_in_sign_cmd __ARGS((expand_T *xp, char_u *arg));
|
||||
void ex_smile __ARGS((exarg_T *eap));
|
||||
void ex_drop __ARGS((exarg_T *eap));
|
||||
/* vim: set ft=c : */
|
||||
|
@@ -741,6 +741,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1005,
|
||||
/**/
|
||||
1004,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user