mirror of
https://github.com/neovim/neovim.git
synced 2026-01-28 23:56:03 +00:00
Problem: The "num64" feature is available everywhere and building without
it causes problems.
Solution: Graduage the "num64" feature. (James McCoy, closes vim/vim#5650)
82f654e092
Restore Test_printf_spec_b() from patch 7.4.2221..
N/A patches for version.c:
vim-patch:8.2.0594: MS-Windows: cannot build with WINVER set to 0x0501
Problem: MS-Windows: cannot build with WINVER set to 0x0501.
Solution: Only use inet_ntop() when available. (Ozaki Kiichi, closes vim/vim#5946)
b6fb0516ec
vim-patch:8.2.0965: has_funcundefined() is not used
Problem: Has_funcundefined() is not used.
Solution: Delete the function. (Dominique Pellé, closes vim/vim#6242)
5055c56cfb
vim-patch:8.2.1370: MS-Windows: warning for using fstat() with stat_T
Problem: MS-Windows: warning for using fstat() with stat_T.
Solution: use _fstat64() if available. (Naruhiko Nishino, closes vim/vim#6625)
c753478b82
vim-patch:8.2.2056: configure fails when building with implicit-function-declaration
Problem: Configure fails when building with the
"implicit-function-declaration" error enabled, specifically on Mac.
Solution: Declear the functions like in the source code. (suggestion by
Clemens Lang, closes vim/vim#7380)
ce7be3a0e6
30 lines
755 B
VimL
30 lines
755 B
VimL
" Tests for large files
|
|
" This is only executed manually: "TEST_FILE=test_largefile.res make oldtest".
|
|
" This is not run as part of "make test".
|
|
|
|
func Test_largefile()
|
|
let fname = 'Xlarge.txt'
|
|
|
|
call delete(fname)
|
|
exe "e" fname
|
|
" Make sure that a line break is 1 byte (LF).
|
|
set ff=unix
|
|
set undolevels=-1
|
|
" Input 99 'A's. The line becomes 100 bytes including a line break.
|
|
exe "normal 99iA\<Esc>"
|
|
yank
|
|
" Put 39,999,999 times. The file becomes 4,000,000,000 bytes.
|
|
normal 39999999p
|
|
" Moving around in the file randomly.
|
|
normal G
|
|
normal 10%
|
|
normal 90%
|
|
normal 50%
|
|
normal gg
|
|
w
|
|
" Check if the file size is 4,000,000,000 bytes.
|
|
let fsize=getfsize(fname)
|
|
call assert_true(fsize == 4000000000)
|
|
call delete(fname)
|
|
endfunc
|