Zachary Yedidia
10b8fb7b26
Expose emulator functions and support output
...
Ref #979
2018-01-20 23:34:16 -05:00
Zachary Yedidia
3f01101da4
Add onBufferOpen plugin callback
...
Closes #948
2018-01-08 17:08:11 -05:00
Zachary Yedidia
d82867ee53
Add more comments
2018-01-04 17:14:51 -05:00
Zachary Yedidia
9094c174cc
Initial support for terminal within micro
...
This commit adds beta support for running a shell or other program
within a micro view.
Use the `> term` command. With no arguments, `term` will open your
shell in interactive mode. You can also run an arbitrary command
with `> term cmd` and the command with be executed and output
shown. One issue at the moment is the terminal window will close
immediately after the process dies.
No mouse events are sent to programs running within micro.
Ref #243
2018-01-04 17:03:08 -05:00
Zachary Yedidia
79deabbbd6
Fix options cmdline message
...
Ref #969
2017-12-28 16:05:35 -05:00
Zachary Yedidia
2bf40f096e
Don't autosave buffers with no path
...
Closes #955
2017-12-13 12:43:00 -05:00
Zachary Yedidia
b7214da4ea
Make ViewType fields public
...
Ref #904
2017-12-03 16:49:05 -05:00
Zachary Yedidia
98778a80c2
Allow plugins to create view types
...
Closes #904
2017-12-03 15:15:07 -05:00
Zachary Yedidia
bdb699211a
Add raw command to view raw terminal esc codes
2017-11-29 01:06:16 -05:00
Zachary Yedidia
acd42df13c
Fix panic on scroll
...
Fixes #932
2017-11-27 21:44:29 -05:00
Zachary Yedidia
423f4675d2
Add a scroll bar option
...
The option is `scrollbar` and is off by default. The scroll bar is
not interactive (you can't click and drag it) but this will likely
be fixed in the future.
Ref #869
2017-11-05 20:07:14 -05:00
Zachary Yedidia
7b6430af1c
Add savehistory option
...
When savehistory is enabled, micro will save your command history across
sessions. This includes command-mode, shell-mode, open, jump-to-line...
Anything that uses up-arrow for history in the infobar.
This option is on by default.
Closes #874
2017-10-21 15:31:04 -04:00
Zachary Yedidia
8b8fffb98d
Add nano-style key menu option
...
Use the `keymenu` option (default `off`) to enable. ToggleKeyMenu is
also bound to `Alt-g` and this info is now displayed in the status line.
Closes #829
2017-10-02 23:44:11 -04:00
Zachary Yedidia
cb75531818
Make mouse option global option
...
Fixes #816
2017-09-21 17:10:53 -04:00
Zachary Yedidia
19dc9d7bbc
Fix options and make usage text much more readable
...
Now micro -h will just show you the important information and if you
want to see each individual option's help text use micro -options.
2017-09-17 22:11:26 -04:00
Zachary Yedidia
c31613b2c7
Add --config-dir option
2017-09-10 23:20:21 -04:00
Zachary Yedidia
64d574c35c
Give Lua access to most of the Go stdlib
2017-09-10 14:16:28 -04:00
Zachary Yedidia
90977fb4e1
Add mouse option to allow disabling mouse support
2017-09-06 15:50:50 -04:00
Tommy
4f2fc096e5
add comment and let multi values to the log to make it easy to log. ( #788 )
...
* add comment and let multi values to the log to make it easy to log.
* added WorkingDirectory to lua bindings (returns the current directory)
2017-08-27 12:18:56 -04:00
Zachary Yedidia
fd45acc910
Remove unused variables
2017-07-31 18:46:52 -04:00
Zachary Yedidia
63b4848bb0
Make sure screen is not nil before pollevent
...
Ref #728
Ref #727
2017-07-10 18:04:11 -04:00
Zachary Yedidia
42f2af7956
Print help text to stdout instead of stderr
...
Fixes #719
2017-07-01 16:49:08 -04:00
Zachary Yedidia
f84c9f3b5d
More descriptive error for 'terminal entry not found'
2017-06-04 19:17:02 -04:00
Zachary Yedidia
6e5536eae9
Load colorscheme after loading plugins
...
Fixes #671
2017-05-17 12:12:58 -04:00
Zachary Yedidia
8d1618692e
Disallow view switching during a search
...
Closes #642
This commit also removes some unnecessary functions that weren't being
used.
2017-05-05 10:52:09 -04:00
Zachary Yedidia
67ec0d3c80
Correctly detect synatx ft from header
2017-05-03 11:04:56 -04:00
Zachary Yedidia
84e350aa6f
Optimize memory usage for loading syntax files
2017-05-02 10:30:27 -04:00
Zachary Yedidia
b4dda8bad8
Use less memory when opening very large files
2017-04-29 14:12:00 -04:00
Zachary Yedidia
8168a75bde
Slightly speed up search and replace
...
This commit also adds a linter for literate
2017-04-16 10:43:13 -04:00
Zachary Yedidia
88c712b848
Allow plugins to create runtime files from strings
2017-04-15 14:45:44 -04:00
Zachary Yedidia
73ab25d008
Properly handle files that don't end with newlines
...
Closes #603
2017-03-27 13:15:00 -04:00
Zachary Yedidia
2fcb40d5a9
Use new syntax highlighting engine from zyedidia/highlight
...
This changes all the syntax files in the runtime directory and also
changes how syntax highlighting is done from inside micro.
2017-02-26 11:14:35 -05:00
Zachary Yedidia
712b383e2c
Use the new cellview for displaying
...
Syntax highlighting is still not supported when using the new cellview.
2017-02-26 11:14:35 -05:00
Zachary Yedidia
263eec7368
Resize all tabs on EventResize
...
Fixes #552
2017-02-20 13:08:14 -05:00
Zachary Yedidia
d49e366413
Merge pull request #507 from NicolaiSoeborg/master
...
Fix travis build (new imports for gopher-luar)
2016-12-25 10:56:53 -05:00
Nicolai
ac5fbd9515
Fix travis build (new imports for gopher-luar)
...
See
24588ee686
2016-12-25 15:42:18 +01:00
Thomas LE ROUX
651cb89948
refactor(plugin): Enable human-friendly plugin name
2016-12-12 16:37:48 +01:00
Zachary Yedidia
3f01f73ea9
Give error message if input is a directory
...
Fixes #479
2016-12-07 10:28:03 -05:00
Zachary Yedidia
6fbff048f0
Fix bug with opening empty files
2016-11-29 16:25:16 -05:00
Zachary Yedidia
370e667e91
Remove debug statements
2016-11-29 13:57:26 -05:00
Zachary Yedidia
eeaac76f5f
Use io.Readers to read files more efficiently
2016-11-29 13:44:30 -05:00
Zachary Yedidia
d13f9602ff
Merge pull request #449 from 10sr/jobSpawn
...
Add `JobSpawn()` function for plugin interface
2016-11-29 08:57:41 -05:00
Zachary Yedidia
400ac56651
Make tab.CurView public
2016-11-28 20:50:11 -05:00
Zachary Yedidia
5481a834bf
Actually rename width, height, lockWidth, lockHeight
2016-11-28 20:28:40 -05:00
Zachary Yedidia
4e4b4bfe68
Don't open buffer if there was an error loading the file
2016-11-28 10:51:09 -05:00
Zachary Yedidia
ea31c662c5
Optimize startup
2016-11-23 11:56:12 -05:00
10sr
7bc8d77387
Add Buffer.AbsPath and a plugin function DirectoryName ( #455 )
...
* Add Buffer.AbsPath
* Add a plugin function DirectoryName
* Update plugins.md
2016-11-18 11:53:48 -05:00
10sr
d70a2fe63d
Add plugin function JobSpawn
2016-11-16 14:06:12 +09:00
Zachary Yedidia
4c0b00bf2b
Reset ModTime even if WriteFile fails
...
Ref #440
2016-11-03 10:55:44 -04:00
Zachary Yedidia
ad0e098a25
Add ByteOffset and ToCharPos to plugin API
2016-10-28 20:34:28 -04:00