Zachary Yedidia
f059541e0d
Merge branch 'buffer-tests' of https://github.com/p-e-w/micro into buffer-unit-tests
2020-02-25 10:30:31 -05:00
Zachary Yedidia
d8584d1ddb
Debug off using default "go build"
...
Ref #1469
2020-02-24 12:55:59 -05:00
Philipp Emanuel Weidmann
f0cdc3cabb
Add buffer test and benchmark suite (and tool to generate it)
2020-02-22 08:51:38 +05:30
Zachary Yedidia
4874823240
Fix makefile tags dependencies
2020-02-13 20:00:35 -05:00
Zachary Yedidia
6a0e4b5564
Fetch tags before snapcraft build
2020-02-13 19:57:31 -05:00
Zachary Yedidia
e98be1a1e5
Update deps
2020-01-01 20:44:45 -05:00
Zachary Yedidia
a61616d79e
More efficient loading for default syntax files
...
This change introduces header files for syntax files. The header
files only contain the filetype and detection info and can be
parsed much faster than parsing a full yaml file. To determine
which filetype a file is, only scanning the headers is necessary
and afterwards only one yaml file needs to be parsed. Use the
make_headers.go file to generate the header files. Micro expects
that all default syntax files will have header files and that
custom user syntax files may or may not have them. Resolving
includes within syntax has not yet been implemented. This
optimization improves startup time.
Ref #1427
2019-12-28 21:26:22 -05:00
Zachary Yedidia
8663014bbe
Add support for syntax headers and update tcell
2019-12-28 18:53:51 -05:00
Zachary Yedidia
96322a6df9
Update makefile and vendor script
2019-12-26 22:03:30 -05:00
Zachary Yedidia
9e60d468ca
Use osusergo build tag
2019-12-26 20:32:33 -05:00
Zachary Yedidia
5ab6c9795f
Load plugins
2019-12-25 17:05:10 -05:00
Zachary Yedidia
4497daaef1
Resolve versions in plugin manager
2019-12-25 17:05:10 -05:00
Zachary Yedidia
739dd28652
Fix test dependencies and travis build
2019-12-25 17:05:10 -05:00
Zachary Yedidia
39446df749
update makefile
2019-12-25 17:05:10 -05:00
Zachary Yedidia
7cd83b4361
Fix tooling dependencies
2019-12-25 17:05:10 -05:00
Zachary Yedidia
0612af1590
Change project layout and use go.mod
2019-12-25 17:05:10 -05:00
Zachary Yedidia
c3e2085e3c
Cursor improvements
2019-12-25 17:05:10 -05:00
Zachary Yedidia
dc68183fc1
Start refactor
2019-12-25 17:05:10 -05:00
Zachary Yedidia
7a013f666e
Update runtime and auto-gofmt runtime in make
2018-07-02 12:22:32 -04:00
Zachary Yedidia
5dcc486214
Initialize submodules during makefile build
2017-07-21 17:53:26 -04:00
Zachary Yedidia
7ec222895c
Update makefile
2017-06-18 09:54:07 -04:00
Zachary Yedidia
af1f161b06
Update makefile
...
Since dependencies are now vendored, there is no need to update them in
the makefile.
2017-06-17 17:54:08 -04:00
aerth
6945aa34eb
Use GOHOSTARCH/GOHOSTOS to get version, date, Resolves #620
...
For "install" target, get GOBIN using 'go env GOPATH'
instead of $GOPATH because new Go doesn't require $GOPATH be set
2017-04-12 10:42:39 -07:00
Samantha Marshall
7f95891a9a
Adding embedded Info.plist to OS X builds.
2016-12-28 13:17:54 -05:00
Zachary Yedidia
855c5283e4
Fix minor issue with makefile
...
Ref #448
2016-11-14 20:10:10 -05:00
Zachary Yedidia
cbc250b7d0
Improve Makefile
...
Now you can use 'make update' which will update micro and all the
dependencies (but won't rebuild). The makefile also now supports
having a $GOBIN variable and having multiple directories in your
$GOPATH.
2016-10-11 11:07:53 -04:00
Zachary Yedidia
6a5879cc15
Improve binary size by stripping more aggressively
2016-10-06 17:45:28 -04:00
boombuler
8ad2179423
Merge remote-tracking branch 'zyedidia/master' into pm
2016-10-01 07:20:21 +02:00
Zachary Yedidia
1c5c741e87
Make sure /Users/zachary/gocode/bin exists before putting binary there
2016-09-28 17:59:40 -04:00
Florian Sundermann
4bcb13efc0
try to set a more matching version number
2016-09-27 13:25:17 +02:00
anatoly techtonik
f247823936
Get build date on Windows without Python
2016-09-04 22:07:07 +03:00
anatoly techtonik
4b350d02e0
Let Go choose binary name and extension
...
This creates micro.exe on Windows
2016-09-04 19:38:50 +03:00
anatoly techtonik
ae3696e82d
Use Python to get date in cross-platform way
...
I was able to build micro with Mozilla's pymake on Windows
2016-09-04 19:31:16 +03:00
Devon Carew
00eb6725e6
fix a typo
2016-09-03 09:16:08 -07:00
Zachary Yedidia
da7bc997ff
Update docs and makefile
2016-08-27 22:00:56 -04:00
Zachary Yedidia
1260dcc5ee
Add some more information to -version flag
2016-08-27 20:03:43 -04:00
Zachary Yedidia
19bb9c7d50
Add tutorial help file
2016-08-26 14:38:20 -04:00
Zachary Yedidia
f790e16883
Fix minor autoindent bug
2016-08-18 11:31:09 -07:00
Zachary Yedidia
932370f597
Add current-line-number colors to all colorschemes
2016-08-17 12:49:11 -04:00
Zachary Yedidia
9ad2820e5e
Change selection color in solarized colorscheme
2016-04-30 15:32:33 -04:00
Zachary Yedidia
957e97dfb0
Update makefile
2016-04-26 21:23:52 -04:00
Zachary Yedidia
ab4abf2a93
Fix makefile
2016-04-23 13:14:52 -04:00
Zachary Yedidia
bbda5d59d0
Fix makefile
2016-04-21 19:27:47 -04:00
Zachary Yedidia
5112fa6fa7
Automatically update tcell every time make is run
2016-04-21 18:54:52 -04:00
Zachary Yedidia
87108bfed8
Add -version option
...
Fixes #33
2016-04-19 13:40:30 -04:00
Zachary Yedidia
da1fd102c6
Fix makefile for people who don't have GOPATH/bin on their path
2016-04-18 14:41:40 -04:00
Zachary Yedidia
47c32dda22
Major optimization for loading syntax files
2016-04-18 14:40:07 -04:00
Zachary Yedidia
119c310045
Fix make install
2016-04-18 11:36:51 -04:00
Zachary Yedidia
8656335da4
Embed runtime files in the go binary
2016-04-18 09:35:53 -04:00
aerth
337f162360
now is go gettable and updated make file
2016-04-18 10:59:41 +00:00