Mercurial > vim
comparison src/fold.c @ 1981:31df87b80e56 v7.2.278
updated for version 7.2-278
author | vimboss |
---|---|
date | Tue, 03 Nov 2009 15:30:12 +0000 |
parents | f018c759e4ed |
children | d225695aa794 |
comparison
equal
deleted
inserted
replaced
1980:5e0c164fc1c2 | 1981:31df87b80e56 |
---|---|
1930 char_u *text = NULL; | 1930 char_u *text = NULL; |
1931 | 1931 |
1932 #ifdef FEAT_EVAL | 1932 #ifdef FEAT_EVAL |
1933 if (*wp->w_p_fdt != NUL) | 1933 if (*wp->w_p_fdt != NUL) |
1934 { | 1934 { |
1935 char_u dashes[51]; | 1935 char_u dashes[MAX_LEVEL + 2]; |
1936 win_T *save_curwin; | 1936 win_T *save_curwin; |
1937 int level; | 1937 int level; |
1938 char_u *p; | 1938 char_u *p; |
1939 | 1939 |
1940 /* Set "v:foldstart" and "v:foldend". */ | 1940 /* Set "v:foldstart" and "v:foldend". */ |
1942 set_vim_var_nr(VV_FOLDEND, lnume); | 1942 set_vim_var_nr(VV_FOLDEND, lnume); |
1943 | 1943 |
1944 /* Set "v:folddashes" to a string of "level" dashes. */ | 1944 /* Set "v:folddashes" to a string of "level" dashes. */ |
1945 /* Set "v:foldlevel" to "level". */ | 1945 /* Set "v:foldlevel" to "level". */ |
1946 level = foldinfo->fi_level; | 1946 level = foldinfo->fi_level; |
1947 if (level > 50) | 1947 if (level > (int)sizeof(dashes) - 1) |
1948 level = 50; | 1948 level = (int)sizeof(dashes) - 1; |
1949 vim_memset(dashes, '-', (size_t)level); | 1949 vim_memset(dashes, '-', (size_t)level); |
1950 dashes[level] = NUL; | 1950 dashes[level] = NUL; |
1951 set_vim_var_string(VV_FOLDDASHES, dashes, -1); | 1951 set_vim_var_string(VV_FOLDDASHES, dashes, -1); |
1952 set_vim_var_nr(VV_FOLDLEVEL, (long)level); | 1952 set_vim_var_nr(VV_FOLDLEVEL, (long)level); |
1953 save_curwin = curwin; | 1953 save_curwin = curwin; |