Zachary Yedidia
b8fbbf5c83
Only lock event handling
2020-06-28 16:34:01 -04:00
Zachary Yedidia
253281ae5e
Add a lock for plugins to use if using async code
...
Ref #1539
2020-06-28 16:29:32 -04:00
Zachary Yedidia
f5c6f66c8f
Fix path escaping on Windows
...
Windows does not allow ':' in a path, but for some reason previous
versions still worked, except the file for storing buffer info
(which had a ':' in the name) was not viewable except by opening
it with micro.
Ref #1736
2020-06-27 17:59:28 -04:00
Zachary Yedidia
3da0415ef1
Merge
2020-06-27 17:55:39 -04:00
Zachary Yedidia
be4d186a46
Close file properly in clean and update makefile
2020-06-27 17:55:01 -04:00
Ryan Westlund
e946d9eddf
Improve Haskell syntax highlighting ( #1745 )
2020-06-26 17:53:43 -04:00
Zachary Yedidia
60846f549c
Update plugin documentation
2020-06-24 17:24:45 -04:00
Zachary Yedidia
5f62f550f3
Add more functions to customize status bar
...
Adds `status.lines`, `status.vcol`, `status.bytes`, `status.size`,
and exposes some functions from go-humanize to plugins.
Ref #1727
2020-06-24 17:19:42 -04:00
Zachary Yedidia
db1df05017
Support month and day names in crontab syntax
...
Ref #1739
2020-06-24 16:33:22 -04:00
Zachary Yedidia
05cbc310f3
Use boundaries in cron syntax rules
...
Fixes #1739
2020-06-24 16:00:56 -04:00
Zachary Yedidia
3ddb2ee316
Add Search function to BufPane
2020-06-23 18:47:42 -04:00
Zachary Yedidia
a749786830
Update readme
...
Ref #1741
2020-06-23 17:37:58 -04:00
Zachary Yedidia
687e4bdc25
Don't delete user settings if a parse error occurs
2020-06-23 17:29:20 -04:00
Zachary Yedidia
37c754c7c7
Treat CRLF as LF when inserting text
...
In effect, pasting text with \r\n will remove the \r character and
delegate whether or not the file will be saved with CRLF or LF line
endings to the `fileformat` option.
Ref #1742
2020-06-23 17:17:22 -04:00
Zachary Yedidia
9cc7c9be2d
Fix backup call in test
2020-06-22 18:20:01 -04:00
Zachary Yedidia
a8332fd316
Improve backup system
...
This commit introduces several improvements to the backup system.
* Backups are made every 8 seconds for buffers that have been modified
since the last backup.
* The `permbackup` option allows users to specify that backups should
be kept permanently.
* `The backupdir` option allows users to store backups in a custom
directory.
Fixes #1641
Fixes #1536
Ref #1539 (removes possibility of race condition for backups)
2020-06-22 17:54:56 -04:00
Zachary Yedidia
c5136820c4
Don't use make in travis script
2020-06-20 20:39:20 -04:00
Zachary Yedidia
349fbb698c
Upgrade travis to go 1.13.x
2020-06-20 20:29:58 -04:00
Zachary Yedidia
a1d863251f
Upgrade Travis Go to 1.12.x
...
Fixes Travis Windows build problem because go modules are enabled
by default in 1.12.x and don't need an environment variable to be
set.
2020-06-20 20:22:31 -04:00
Zachary Yedidia
42cc50106e
Include windows for travis
2020-06-20 20:12:15 -04:00
Zachary Yedidia
4d13308624
Persist plugin options correctly
2020-06-20 20:07:33 -04:00
Zachary Yedidia
d0b75bc09f
Add simulation screen tests
2020-06-20 18:24:12 -04:00
Zachary Yedidia
a9ca57af6e
Improve message in micro -clean
...
Ref #1736
2020-06-20 13:44:52 -04:00
Zachary Yedidia
bcc35c9f8c
Fix backspace on Windows
...
Fixes #1735
2020-06-20 13:22:01 -04:00
Zachary Yedidia
fb258dd57a
Clean default settings in micro -clean
2020-06-18 17:22:21 -04:00
Zachary Yedidia
891b117a33
Bind Ctrl-/ (CtrlUnderscore) in comment plugin
2020-06-18 17:18:34 -04:00
Zachary Yedidia
f5dc0a51ba
Fix issue with search and replace at the end of a range
2020-06-18 16:38:10 -04:00
Zachary Yedidia
8cbe7fa92b
Update tcell version
2020-06-17 23:24:53 -04:00
Zachary Yedidia
a584ff36de
Merge
2020-06-17 23:14:03 -04:00
Zachary Yedidia
f5405cee18
Improve keybinding label consistency
...
The old notation (for example `CtrlG`) causes confusion when combined
with new notation needed for alt (`Alt-g`) due to Alt being case
sensitive. Previously both formats were supported, but the documentation
and defaults used a combination. This commit only uses the new notation
for consistency.
Ref #1470
2020-06-17 23:11:50 -04:00
Zachary Yedidia
3516c8a9a6
Start replacement search at cursor location
...
Fixes #1731
2020-06-17 22:43:22 -04:00
Matthias
c19dce87e4
Fix typo in defaultkeys ( #1730 )
2020-06-17 13:35:59 -04:00
Zachary Yedidia
2adba18159
Don't move nightly tag
2020-06-17 00:48:17 +00:00
Zachary Yedidia
f9f2ef02ac
Edit nightly release instead of replacing
2020-06-16 20:33:59 -04:00
Zachary Yedidia
0976eb3e51
Cross compile binaries in release scripts
2020-06-16 19:55:12 -04:00
Zachary Yedidia
ac2d1491ff
Use hub for creating releases
2020-06-16 19:55:12 -04:00
Hugo Locurcio
5bfc892a74
Add support for dozens more languages to the comment plugin ( #1729 )
2020-06-16 00:49:07 -04:00
Ryan Westlund
1793b6268b
Add comment support for Haskell ( #1728 )
2020-06-15 16:11:51 -04:00
Zachary Yedidia
9b62aa4170
Merge branch 'p-e-w-faster-runewidth'
2020-06-13 17:00:03 -04:00
Zachary Yedidia
6fef5d6232
Merge branch 'faster-runewidth' of https://github.com/p-e-w/micro into p-e-w-faster-runewidth
2020-06-13 16:59:52 -04:00
Zachary Yedidia
fe19b13b3b
Update go-shellquote for windows
2020-06-13 16:58:20 -04:00
Philipp Emanuel Weidmann
6559b116c0
Make determining rune width faster
2020-06-13 08:59:17 +05:30
Zachary Yedidia
ca976a8a3c
Update runtime build script
...
Ref #1687
2020-06-12 20:54:37 -04:00
Zachary Yedidia
cfc595e80e
Fix MoveLines on last line of buffer
...
Fixes #1723
Fixes #1724
2020-06-12 15:16:27 -04:00
Zachary Yedidia
fde4b92b9f
More consistent key labels in docs
2020-06-12 14:41:57 -04:00
Zachary Yedidia
b8ec7b320a
Add note for macOS terminals in docs
2020-06-12 14:20:26 -04:00
Zachary Yedidia
1786165d8b
Merge branch 'master' of https://github.com/zyedidia/micro
2020-06-12 14:16:53 -04:00
Zachary Yedidia
0322e91933
Update readme
2020-06-12 14:16:47 -04:00
Ján Priner
b2261fc225
Add latex support in comment plugin ( #1725 )
2020-06-12 12:58:51 -04:00
Philipp Emanuel Weidmann
5ce26cca71
Make determining whether a code point represents a combining mark faster ( #1719 )
2020-06-12 00:10:00 -04:00