solecki
3f05cfcdb6
Add comments
2018-04-15 00:53:41 +02:00
solecki
3de7653f2d
Add support for special character arguments
2018-04-15 00:52:47 +02:00
solecki
ebf31012dc
Add :move command and alias :m
2018-04-15 00:51:40 +02:00
mkiken
964813a0b0
implement gdefault option
2017-08-13 16:38:06 +09:00
Edvin Hultberg
195396b47e
Merge pull request #190 from RobertPaul01/sort
...
Adds :sort feature
2017-08-08 21:11:25 +02:00
Robert Paul
791c62a3ba
Adds clarification comments
2017-08-08 14:02:29 -05:00
Robby
4312777508
Modifies sort function and adds a unit test
2017-08-06 23:22:13 -05:00
Robby
15296ff369
Removes accidental newline
2017-08-06 21:24:22 -05:00
Robby
117d7439ad
Adds save ex-mode command
2017-08-06 21:23:41 -05:00
Edvin Hultberg
91f748f85f
fix indenting
2017-07-29 17:40:59 +02:00
Edvin Hultberg
b5cb054b39
Support Promise response in trySave
...
In Atom 1.19, TextBuffer.save returns a Promise. This commit adds
support to catch this and resolve our internal callbacks when promise
resolves.
2017-07-27 15:58:50 +02:00
mkiken
378cf6cff4
comment refactoring.
2017-03-20 14:07:44 +09:00
mkiken
50f1beb1e9
switch searchHistory
2017-03-20 13:49:33 +09:00
jazzpi
ccf6aa22f8
Fix :x closing Atom instead of the current pane
...
`x` was being matched with `xall` instead of `xit`, so add an alias.
2017-03-15 14:03:25 +01:00
Joey Marianer
cd80a163cb
Support :tabonly. Code shamelessly copied from the close-other-tabs extension.
2017-01-08 14:30:44 -08:00
Jasper v. B
683a592979
Merge pull request #158 from jazzpi/update-new-file-save
...
Update editor when saving a new file with `:w` or `:saveas`
2016-08-14 21:52:22 +02:00
Jasper v. B
25ce6b59fd
Merge pull request #155 from stuartquin/tab-autocomplete
...
Issue #29 Command and file autocomplete
2016-08-14 21:51:43 +02:00
Stuart Quin
d609005810
Get Ex commands from instance and prototype
2016-08-11 12:55:24 +01:00
jazzpi
2b9b2f26e5
Update editor when saving a new file with :w or :saveas
...
Fixes #156
2016-08-10 01:29:21 +02:00
Stuart Quin
7e1e03284a
Issue #29 Command and file autocomplete
2016-08-03 18:41:13 +01:00
Asa Ayers
959ad08591
Stop using non-standard Promise.defer()
...
Fixes #147
2016-08-02 15:17:41 -07:00
Brendon Roberto
4424eec4cc
Fix issue with tabnew forwarding args to tabedit
2016-06-16 15:21:20 -04:00
Xiaolong Wang
b763104cb2
adding support for splitright and splitbelow
2016-04-24 15:39:18 -05:00
Ryan Mitchell
2a5fe2c382
Feature/yanking ( #138 )
...
* Support yanking
* Remove unneeded code from yank spec
2016-04-24 13:56:22 -05:00
Ryan Mitchell
f8396fb4e4
Copy to text to clipboard on delete
2016-04-23 21:33:04 -04:00
jazzpi
e17a6e5533
Add specs for :wall, :quitall and :wqall
2016-01-03 13:15:14 +01:00
jazzpi
059719bee4
Fix :quitall
2015-12-28 14:04:19 +01:00
jazzpi
d6afe394ef
Merge branch 'master' of https://github.com/caiocutrim/ex-mode into caiocutrim-master
2015-12-28 13:14:50 +01:00
jazzpi
31875cff79
Add specs for aliases
2015-12-28 13:01:56 +01:00
jazzpi
155ffcaa5a
Merge branch 'master' of https://github.com/GertjanReynaert/ex-mode into GertjanReynaert-master
2015-12-28 12:39:47 +01:00
jazzpi
19f1a74812
Merge pull request #118 from jazzpi/rework-commands
...
Rework command calling, improve :substitute
2015-12-08 13:13:11 +01:00
Thomas David Baker
3c78f9c985
:saveas command and spec test.
2015-12-07 11:20:57 -08:00
Caio Cutrim
10fbdfe969
fixed saveAllThenQuit function
2015-11-26 17:16:24 -03:00
Caio Cutrim
4ec1c56077
I added :wa, :qa, :waq shortcuts commands
2015-11-26 12:20:32 -03:00
jazzpi
ddbdb861fb
Improve :substitute
...
Rework the parsing algorithm so that it works (mostly)
without using RegEx's. This allows for replacing with an
empty string and escape sequences (\t, \n, \r).
Fixes #71 , #93 , #117
2015-11-21 15:51:42 +01:00
jazzpi
af0ba7c01c
Improve format for calling commands
...
Commands (from the Ex class) are now called with an object
containing the range, arguments, vim state, ex state and
editor instead of a long list of arguments.
2015-11-21 14:48:13 +01:00
Gertjan Reynaert
14d234d182
Add option to register aliasses
2015-11-17 16:39:21 +01:00
Jacob Wahlgren
e2841dc26c
Don't allow :s delimiters not allowed by vim
...
"Instead of the '/' which surrounds the pattern and replacement string,
you can use any other single-byte character, but not an alphanumeric
character, '\', '"'' or '|'."
- http://vimdoc.sourceforge.net/htmldoc/change.html#:substitute
2015-09-22 00:35:36 +02:00
jazzpi
42a44ee9e1
Add specs; minor changes to some commands
...
`:tabedit` now works as an alias to `:edit` with a path and
as an alias to `:tabnew` without.
`:tabnew` is a new command that opens a new tab with a new file if used
without a path and works as an alias to `:tabedit` with one.
`:tabclose` now works as a proper alias to `:quit` (i.e. passes the arguments)
`:edit` now works more like before - it opens a given path in a new tab.
It also doesn't do anything if the file was modified since the last commit,
unless forced by using `:edit!`
`:write` works properly again and doesn't overwrite files, unless forced by
using `:write!`
`:xit` is now called `:xit` and not just `:x`
`:substitute` now properly replaces multiple groups (`:s/(a)b(c)/X\1\2X\0`)
2015-07-29 19:13:13 +02:00
1a117bddf9
Clean up save logic ( fixes #75 )
2015-07-29 16:36:55 +02:00
84c548a444
don't :e an unsaved file
2015-07-29 16:31:42 +02:00
8fd1fe14c8
Added ~ support
...
Thanks to @romgrk in PR #48
2015-07-28 12:02:03 +02:00
a187e68497
Merge pull request #74 from mleeds95/fix-write
...
Simplify how :write works and make it work when no projects are open.
2015-07-28 11:30:51 +02:00
e679604c21
Merge pull request #69 from nzyuzin/set_options
...
Add support for :set [option]
2015-07-28 11:30:35 +02:00
7450d05e64
Merge pull request #55 from jazzpi/fix-54
...
Replace `\#{delimiter}` with `#{delimiter}` in :s
2015-07-28 11:30:03 +02:00
Matthew Leeds
656ed90f7e
Simplify how :write works and make it work when no projects are open.
2015-07-27 16:52:47 -05:00
Nikita Zyuzin
0f38fd195a
Add support for :set [option]
2015-07-13 23:06:03 +04:00
jazzpi
7c202faefa
Use TextEditor.transact
...
This fixes #57 and atom/atom#703
2015-06-18 18:52:24 +02:00
jazzpi
4cccef79a5
Replace \#{delimiter} with #{delimiter} in :s
2015-06-10 18:19:59 +02:00
jazzpi
5ee749cb0b
Fix :write behaviour
2015-05-27 17:29:37 +02:00