Rui Abreu Ferreira
feffc65270
Add cmake platform checks
...
- Defined CMake checks for all headers in config.h.in
- Removed headers checks that are not used anymore:
sgtty.h sys/statfs.h libintl.h poll.h
- Added UNIX check
- Add some fatal checks
+ Check for setenv() and fail if it does not exist
since our os layer just assumes it does
+ lstat is required by os_unix.c
+ sys/wait.h is required in UNIX
- Removed entries for functions that are not being used: getcwd,
getrlimit, getwd, nanosleep, sigaltstack, getwd, sigstack, fseeko
- Replaced nearly all defines in config.h.in for functions with
compile time checks
- Add check for symbol FD_CLOEXEC
- Add check for langinfo CODESET
- HAVE_ICONV_H and HAVE_ICONV hold the expected checks but Neovim uses
USE_ICONV define to actually decide whether to enable it
- Removed checks that are no longer needed
+ USEMEMMOVE
+ _FILE_OFFSET_BITS
+ HAVE_ST_BLKSIZE
+ dlfcn.h
2014-07-15 10:43:21 +02:00
Pavel Platto
f9710fba52
Remove HAVE_MKDTEMP
...
For now we provide simple `mkdtemp` for Windows, in the future we will
use libuv for that.
2014-07-14 21:14:39 +02:00
Rui Abreu Ferreira
11653ce2d7
Remove include for sys/select.h in vim.h #890
...
- There is no need to include sys/select.h anymore
- Removed HAVE_SYS_SELECT_H from config.h.in
2014-07-01 18:21:02 -04:00
Pavel Platto
6fc2839795
Remove unused FEAT_*
2014-05-28 13:08:55 -04:00
Hinidu
76066e56fc
Remove FEAT_TITLE
...
'title' and 'icon' options
2014-05-28 13:08:55 -04:00
Hinidu
1299d08be7
Remove FEAT_GETTEXT
...
Support for message translations using gettext()
2014-05-28 13:08:55 -04:00
Hinidu
3e93fedfe9
Remove FEAT_POSTSCRIPT
...
Printing using PostScript file output
2014-05-28 13:08:55 -04:00
Hinidu
b4ca3abc9f
Remove FEAT_FLOAT
...
Support for floating point variables
2014-05-28 13:08:55 -04:00
Hinidu
ef5d9ccefe
Remove FEAT_STL_OPT
...
'statusline', 'rulerformat' and special format of 'titlestring' and
'iconstring' options
2014-05-28 13:08:54 -04:00
Hinidu
bf87a83058
Remove FEAT_SESSION
...
Support for :mksession command
2014-05-28 13:08:54 -04:00
Hinidu
9db774df44
Remove FEAT_SEARCHPATH
...
Support for gf(edit the file whose name is under or after the cursor)
and <cfile>(is replaced with the path name under the cursor).
2014-05-28 13:08:54 -04:00
Hinidu
75f152d09b
Remove FEAT_MENU
...
Support for :menu command. It can be used in terminal Vim too.
2014-05-28 13:08:54 -04:00
Hinidu
50429aee6e
Remove FEAT_LISTCMDS
...
Vim commands for the buffer list and the argument list: ":buffer",
":bnext", ":bdel", ":argdelete", etc.
2014-05-28 13:08:54 -04:00
Hinidu
0b4d990adf
Remove FEAT_EX_EXTRA
...
Vim's extra Ex commands: :center, :left, :normal, :retab and :right
2014-05-28 13:08:54 -04:00
Hinidu
a29b94e2f9
Remove FEAT_EVAL
...
Support for VimScript, :let, :if, etc.
2014-05-28 13:08:54 -04:00
Hinidu
5f2ccb94d2
Remove FEAT_CURSORBIND
...
Synchronization of cursor in split windows for diff mode
2014-05-28 13:08:54 -04:00
Hinidu
f65028e5a0
Remove FEAT_CON_DIALOG
...
Support for :confirm with console dialog.
2014-05-28 13:08:54 -04:00
Hinidu
cfea68db8e
Remove FEAT_COMPL_FUNC
...
Insert mode completion with 'completefunc'
2014-05-28 13:08:54 -04:00
Hinidu
8fb4c551f4
Remove FEAT_COMMENTS
...
Special comments formatting, see 'comments' option.
2014-05-28 13:08:54 -04:00
Hinidu
ffc2ea372f
Remove FEAT_CMDWIN
...
Command-line window which opens by q:, q/, q?
2014-05-28 13:08:54 -04:00
Hinidu
9d6c5de4f1
Remove FEAT_CMDL_INFO
...
'showcmd' and 'ruler' options
2014-05-28 13:08:54 -04:00
Hinidu
7c188b5498
Remove FEAT_CMDL_COMPL
...
Completion of mappings/abbreviations in command line mode
2014-05-28 13:08:54 -04:00
Hinidu
ceb069116f
Remove FEAT_BYTEOFF
...
Support for byte2line(), line2byte(), go and :goto.
2014-05-28 13:08:54 -04:00
Hinidu
99fec73d1f
Remove FEAT_CINDENT
...
C code indenting
2014-05-28 13:08:54 -04:00
Hinidu
df4127919a
Remove FEAT_AUTOCMD
...
Support for :autocmd command
2014-05-28 13:08:54 -04:00
Hinidu
ac116088af
Remove FEAT_QUICKFIX
2014-05-28 13:08:54 -04:00
Hinidu
4e0fc575d7
Remove FEAT_MBYTE
...
Multi-byte character handling.
2014-05-28 13:08:54 -04:00
Hinidu
6f38fe39c4
Remove FEAT_DIFF
...
Support for vim's diff mode.
2014-05-28 13:08:54 -04:00
Hinidu
dd7657c160
Removed FEAT_WINDOWS
...
Support for multiple windows and status line.
2014-05-28 13:08:53 -04:00
John Schmidt
85338fe1d5
Remove cryptography
...
As discussed in #694 , vim encryption uses old,
obsolete algorithms that are poorly implemented.
Since insecure cryptography is worse than no
cryptgraphy, the community voted in favor of
removing all crypto.
Various alternatives to the old crypto is
being discussed in #701 .
Closes #694 .
2014-05-20 08:31:06 -03:00
Thiago de Arruda
f0f4ab5500
Use platform check for correct selection of khash type in helpers.c
2014-05-13 14:11:32 -03:00
oni-link
c30c9b275c
remove HAVE_FCHDIR
2014-04-02 18:52:16 -03:00
oni-link
e9afd1cc28
remove HAVE_DL{OPEN, SYM}
2014-04-02 18:52:16 -03:00
oni-link
59f5c2251a
remove HAVE_WCTYPE_H
2014-04-02 18:52:16 -03:00
oni-link
9d2975efad
remove HAVE_WCHAR_H
2014-04-02 18:52:16 -03:00
oni-link
77433de0ca
remove HAVE_USLEEP
2014-04-02 18:52:16 -03:00
oni-link
930be11334
remove HAVE_SYS_{POLL_H, RESOURCE_H, SYSCTL_H, TYPES_H}
2014-04-02 18:52:16 -03:00
oni-link
f2ce38481b
remove HAVE_SYSINFO and HAVE_SYSINFO_MEM_UNIT
2014-04-02 18:52:16 -03:00
oni-link
8780e3ad11
remove HAVE_SVR4_PTYS
2014-04-02 18:52:16 -03:00
oni-link
87a317e076
remove HAVE_STRTOL
...
strtol is a C99 standard function.
2014-04-02 18:52:16 -03:00
oni-link
38ff389496
remove HAVE_STRPBRK
...
strpbrk is a C99 standard function.
2014-04-02 18:52:16 -03:00
oni-link
ec51b04a89
remove HAVE_STRING_H
2014-04-02 18:52:16 -03:00
oni-link
6c902e2104
remove HAVE_STRFTIME
...
strftime is a C99 standard function.
2014-04-02 18:52:16 -03:00
oni-link
5aa1128e97
remove HAVE_STRERROR
...
strerror is a C99 standard function.
2014-04-02 18:52:16 -03:00
oni-link
e38266a3dd
remove HAVE_STDLIB_H
2014-04-02 18:52:16 -03:00
oni-link
ed9a68eea9
remove HAVE_SIGCONTEXT
2014-04-02 18:52:16 -03:00
oni-link
a96f2949cc
remove HAVE_RENAME
...
rename is a C99 standard function.
2014-04-02 18:52:16 -03:00
oni-link
3da084d612
remove HAVE_FLOAT_FUNCS
2014-04-02 18:52:16 -03:00
oni-link
8bae684045
remove HAVE_DATE_TIME
...
__DATE__ and __TIME__ are C99 standard predefined macros.
2014-04-02 18:52:16 -03:00
Julian Orth
55d95c1cd0
remove HAVE_{ISWUPPER,ISWLOWER,TOWUPPER,TOWLOWER}
2014-03-31 21:24:59 -03:00