Zachary Yedidia
e101dcd55a
Split improvements
2019-01-04 18:08:11 -05:00
Zachary Yedidia
8939fe169b
Start working on splits
2019-01-04 17:40:56 -05:00
Zachary Yedidia
102e9ddb86
Add mouse support
2019-01-02 17:39:50 -05:00
Zachary Yedidia
db50262286
Start implementing commands
2019-01-01 23:29:25 -05:00
Zachary Yedidia
b43c5ed3e7
Reorganize info bar
2019-01-01 22:36:12 -05:00
Zachary Yedidia
90ae39322a
Infobar prompts
2018-12-31 23:47:24 -05:00
Zachary Yedidia
f79d45aafb
Add infobar
2018-12-31 22:07:01 -05:00
Zachary Yedidia
cd229c1f5b
Add some more actions
2018-09-03 16:54:56 -04:00
Zachary Yedidia
47c899ae46
Fix serialization
2018-08-29 20:53:40 -04:00
Zachary Yedidia
de6ee879f4
More actions and window organization
2018-08-28 18:44:52 -04:00
Zachary Yedidia
ec53d5deeb
Synchronize screen
2018-08-28 14:24:59 -04:00
Zachary Yedidia
970bb78500
Action subpackage
2018-08-27 19:53:08 -04:00
Zachary Yedidia
64ce6eebd2
Cursor improvements
2018-08-27 17:55:28 -04:00
Zachary Yedidia
8cf9aa216a
Reorganize file structure
2018-08-27 15:53:10 -04:00
Zachary Yedidia
a2a14c7e11
Start refactor
2018-08-25 23:06:44 -04:00
supbish
e03fab8daa
Add GetTabs Lua function
2018-08-15 11:18:27 -04:00
Zachary Yedidia
cb45481526
Make tab views array public
...
Ref #1024
2018-03-02 19:50:33 -05:00
Zachary Yedidia
aa81cf5cf6
Support nano syntax for open at line
...
Ref #887
2018-02-02 16:53:08 -05:00
Zachary Yedidia
4790c39dfc
Open at line syntax with filename:line:col
...
Ref #1010
Ref #887
Ref #836
2018-02-02 13:57:30 -05:00
Zachary Yedidia
3325b98063
Exit with error on screen initialization
2018-01-30 13:04:26 -05:00
Zachary Yedidia
96c7b1d07b
Update to use new mkinfo from tcell
...
This update incorporates the new terminfo updates in tcell into micro
essentially merging zyedidia/mkinfo into micro. The zyedidia/mkinfo
program should no longer be necessary and micro should automatically
generate a tcell database on its own if it cannot find a terminal
entry. The tcell database will be located in `configDir/.tcelldb`.
Ref #20
Ref #922
2018-01-29 23:36:39 -05:00
Zachary Yedidia
6d4134a178
Optimization to lots of redraws on large files
2018-01-29 16:47:55 -05:00
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