Commit Graph

31237 Commits

Author SHA1 Message Date
Thiago de Arruda
c067e5580b Create new OS module
This module will contain all functions that perform OS calls such as IO,
filesystem access, etc.
2014-02-24 22:17:46 -03:00
Rich Wareham
0f438e42a8 move libuv functions to os.c and io.c module
Despite being an io library, the functions currently implemented with
libuv include some non-I/O tasks like getting the total amount of
memory.
2014-02-24 22:00:03 -03:00
Rich Wareham
65e7610655 os_unix: use libuv total memory function 2014-02-24 22:00:03 -03:00
Rich Wareham
68d8ab54a1 os_unix: switch to libuv chdir() function 2014-02-24 22:00:03 -03:00
Rich Wareham
b58f079d8a os_unix: add #include for libuv 2014-02-24 22:00:03 -03:00
Diego Viola
f608d2361c README.md: cosmetic fixes 2014-02-24 21:56:24 +00:00
scott-linder
9db0fc3582 Changed name of binary (vim -> nvim).
Also updated affected config files and test49.vim
2014-02-24 18:48:51 -03:00
Thiago de Arruda
d29ab233a6 Add link to mailing list 2014-02-24 18:24:30 -03:00
Ashley Hewson
a8cda69a73 Merge pull request #85 from jszakmeister/remove-bashisms
scripts/common.sh: remove a couple bashisms
2014-02-24 21:23:09 +00:00
Ashley Hewson
eedb6a3ad7 Merge pull request #79 from jdiez17/has_neovim
Added 'neovim' to the feature list, following discussion on #44
2014-02-24 21:17:36 +00:00
Jim Hester
0ad500de58 Fix space in link 2014-02-24 14:40:00 -05:00
Jim Hester
3ab95bcc86 Add table of contents to README.md
I added a table of contents to the readme and replaced the html links with markdown links.  Thought you might find it useful!
2014-02-24 16:25:10 -03:00
Rich Wareham
fd346a95fa use CMake's built in pthread detection
CMake ships with a standard FindThreads module which can be used to a)
test for a threading library and b) confirm that it is pthread. It also
allows the hard-coding of the threading library name to be removed from
``src/CMakeLists.txt``.

Make it an error not to have a pthread library installed and indicate to
CMake that we strongly prefer pthread to any other platform threading
library.
2014-02-24 18:52:12 +00:00
Thiago de Arruda
68847d7825 Merge branch 'master' of github.com:cweagans/neovim into cweagans-master
Conflicts:
	README.md
2014-02-24 15:15:44 -03:00
jdiez17
be3ce617c7 Changed binary output directory from src/ to bin/ 2014-02-24 14:45:07 -03:00
Thiago de Arruda
1df4ec2097 Put waffle and travis badge together 2014-02-24 14:16:21 -03:00
Christian Wellenbrock
79321c62d5 Use neovim versions of ~/.vim and ~/.vimrc 2014-02-24 14:13:11 -03:00
Thiago de Arruda
fd43e7b620 Merge pull request #105 from waffleio/master
waffle.io Badge
2014-02-24 14:35:45 -02:00
waffle.io
7afaf8ce26 add waffle.io badge 2014-02-24 09:34:34 -07:00
scott-linder
b76c358f3d Convert function declarations from K&R to ANSI style.
cproto (http://invisible-island.net/cproto/) was used to do the bulk of
the work in batch; even the most recent version had some issues with
typedef'd parameters; a quick "patch" was to modify `lex.l` to
explicitly include all vim typedefs as known types. One example from
`vim.h` is

    typedef unsigned char char_u;

which was added in `lex.l` as

    <INITIAL>char_u    { save_text_offset(); return T_CHAR; }

Even with these changes there were some problems:

* Two files (`mbyte.c` and `os_unix.c`) were not cleanly converted.
* Any function with the `UNUSED` macro in its parameter list was not converted.

Rather than spend more time fixing the automated approach, the two files
`mbyte.c` and `os_unix.c` were converted by hand.

The `UNUSED` macros were compiler specific, and the alternative, generic
version would require a different syntax, so in order to simplify the
conversion all uses of `UNUSED` were stripped, and then the sources were
run back through cproto. It is planned to reconsider each use of
`UNUSED` manually using a new macro definition.
2014-02-24 09:48:18 -05:00
nyuszika7h
14cbd618ec Fix previous commit 2014-02-24 15:13:53 +01:00
nyuszika7h
b3467a6619 Fix anchors 2014-02-24 15:13:05 +01:00
Rich Wareham
31cb3e09d4 third-party: add note on role of directory
Add a brief README on the purpose of the third-party directory and some
suggestions for how to manage it. The neovim bigwigs may want to
re-draft the README.
2014-02-24 10:31:37 +00:00
Rich Wareham
aad5f6341e Makefile: refer to renamed compile-libuv.sh
get-libuv.sh was renamed to compile-libuv.sh
2014-02-24 10:09:07 +00:00
Rich Wareham
d047b28ac1 get-libuv.sh: compile bundled libuv
Rename file to reflect new intent of script. Libuv is bundled into the
third-party directory. Modify the script to compile but not fetch libuv.
2014-02-24 10:09:07 +00:00
Rich Wareham
f78d5aa87b Merge commit 'a302c65dc65896776d6cb9e2c89a6ccc77ada530' as 'third-party/libuv' 2014-02-24 10:01:50 +00:00
Rich Wareham
a302c65dc6 Squashed 'third-party/libuv/' content from commit 3c40224
git-subtree-dir: third-party/libuv
git-subtree-split: 3c4022464acd92607f21c6eef69330fb071d0400
2014-02-24 10:01:50 +00:00
Ashley Hewson
1bcbc42330 Merge pull request #98 from davidzchen/doc-ca-bundle
Add documentation on installing root SSL certificates on OS X
2014-02-24 08:22:55 +00:00
David Z. Chen
d0f2cbeceb Issue #97 - Add documentation on installing root SSL certificates on OS X, which is required for retrieving the libuv archive before building. 2014-02-23 18:53:03 -08:00
Cameron Eagans
8614983e4e Updating README file to use Homebrew for local builds 2014-02-23 14:28:31 -07:00
Cameron Eagans
2acddd7cb2 Adding make step 2014-02-23 14:28:07 -07:00
Cameron Eagans
eaa4f2b9ce Adding neovim formula for Homebrew 2014-02-23 14:08:40 -07:00
John Szakmeister
6241a49943 scripts/common.sh: remove a couple bashisms
This allows the scripts to work on systems that don't have /bin/bash as
/bin/sh--such as Debian.
2014-02-23 15:01:41 -05:00
jdiez17
da2906f28e Added 'neovim' to the feature list, following discussion on #44 2014-02-23 16:49:16 +00:00
Ashley Hewson
b0abcda487 Merge pull request #54 from mitchellwrosen/master
Clean up main.c:parse_command_name
2014-02-23 16:23:53 +00:00
Ashley Hewson
cebac0fc59 README.md: fix ubuntu/debian deps 2014-02-23 11:47:53 +00:00
Thiago de Arruda
e9420e3937 Merge pull request #57 from mrshu/patch-1
Fixed travis image
2014-02-22 21:23:13 -02:00
Marek Šuppa
f32a091f0a Fixed travis image 2014-02-22 13:07:39 -08:00
Mitchell Rosen
19296296db Clean up main.c:parse_command_name 2014-02-22 12:40:59 -08:00
Sean Long
87fdb40a03 First pass on getting build working on FreeBSD. 2014-02-22 16:25:20 -03:00
Thiago de Arruda
eaf942c5a6 Merge pull request #22 from cmrosenberg/osx-automake
Added automake as build dependency on OS X
2014-02-22 16:32:56 -02:00
Thiago de Arruda
8d2fb5f855 Add travis-ci configuration 2014-02-22 14:29:51 -03:00
Ashley Hewson
6e430eb634 Merge pull request #47 from Coornail/ignore-test-vimrcs
Remove trailing spaces from gitignore
2014-02-22 16:42:11 +00:00
Carl Martin Rosenberg
2d32735bd9 Added automake as a dependency when building on OS X. Otherwise build complaints of missing aclocal. 2014-02-22 17:34:02 +01:00
Kornel Lugosi
b4a1237f2a Remove trailing spaces from gitignore 2014-02-22 17:26:55 +01:00
Ashley Hewson
3d171b6be2 README.md: link to the Contributing wiki page 2014-02-22 15:26:49 +00:00
Mitchell Rosen
6ab8968685 Cleanup refactoring in main 2014-02-22 10:13:44 -03:00
nyuszika7h
f604544598 Add modeline with tw per @ashleyh's suggestion 2014-02-22 13:50:34 +01:00
Thiago de Arruda
b17e52a9e4 Merge pull request #35 from thiderman/master
Add Arch dependency instructions to README.md.
2014-02-22 10:07:49 -02:00
aph
7cadf15eee include a copy of the Vim License 2014-02-22 11:57:44 +00:00