1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-26 23:36:08 +03:00
Commit Graph

179 Commits

Author SHA1 Message Date
Tae Won Ha
ecc63fbbfe
GH-228 Open files using escaped file name
- Let NeoVim escape the file names.
2016-08-12 10:51:44 +02:00
Tae Won Ha
d1676d38f8
GH-228 Typo 2016-08-11 22:52:36 +02:00
Tae Won Ha
179bc3e03e
GH-228 Add external parameter name 2016-08-11 22:50:44 +02:00
Tae Won Ha
6e723ddeeb
GH-228 Add open 2016-08-11 22:37:41 +02:00
Tae Won Ha
8de82c2d30
GH-228 Add newTab and openInNewTab 2016-08-11 21:19:03 +02:00
Tae Won Ha
382394dad5
GH-228 Update MMCoreTextView.m
- no changes from 104 to 106
2016-08-11 18:49:28 +02:00
Tae Won Ha
b539ed86a2
Delete unused stuff (forceRedraw) 2016-08-09 21:54:56 +02:00
Tae Won Ha
67b25c2c90 Set snapshot version: 0.9.0-SNAPSHOT-20160809.1910-49 2016-08-09 19:11:02 +02:00
Tae Won Ha
d56972966c
GH-234 Simplify a bit 2016-08-09 18:50:35 +02:00
Tae Won Ha
2118542031
GH-234 Implement other edit menu items
- Sync Mode with ui.c
- Refactor cut/copy/paste
2016-08-09 18:38:49 +02:00
Tae Won Ha
893b84c37f Set snapshot version: 0.9.0-SNAPSHOT-20160808.1924-48 2016-08-08 19:25:31 +02:00
Tae Won Ha
51271dcf0a Set snapshot version: 0.9.0-SNAPSHOT-20160807.1818-47 2016-08-07 18:18:35 +02:00
Tae Won Ha
c78d8f8f80
Merge branch 'issue/214-cursor' 2016-08-07 18:14:58 +02:00
Tae Won Ha
95e5c22052
GH-214 Improve background drawing
- draw only when not equal to the default background
- use the foreground color when drawing the cursor
2016-08-07 18:14:02 +02:00
Tae Won Ha
feef6091d9 Set snapshot version: 0.9.0-SNAPSHOT-20160807.1627-46 2016-08-07 16:27:29 +02:00
Tae Won Ha
efc3ef4c3b
GH-214 When not in Commandline mode, draw the screenCursor and not the put-cursor. 2016-08-07 16:15:33 +02:00
Tae Won Ha
192a5534bc Set snapshot version: 0.9.0-SNAPSHOT-20160804.2342-45 2016-08-04 23:43:27 +02:00
Tae Won Ha
9885505a68
GH-226 Enable or disable cut/copy/paste menu items 2016-08-04 23:34:09 +02:00
Tae Won Ha
74f5989ec3
GH-226 Comment out a log msg 2016-08-04 23:19:31 +02:00
Tae Won Ha
ce18e5cdee
GH-226 Implement cut/copy/paste
- cursor drawing is not yet correct
2016-08-04 23:13:40 +02:00
Tae Won Ha
dcb31e895c
GH-226 Reformat 2016-08-03 22:33:33 +02:00
Tae Won Ha
8c7e7b8ca6
GH-226 Import Cocoa (almost) everywhere in SwiftNeoVim 2016-08-03 21:43:05 +02:00
Tae Won Ha
972d04f0f5
GH-226 Reformat 2016-08-03 21:35:24 +02:00
Tae Won Ha
729ba7429a
GH-226 Add Mode enum and use it 2016-08-03 21:34:39 +02:00
Tae Won Ha
0300546a71 Set snapshot version: 0.9.0-SNAPSHOT-20160803.1908-44 2016-08-03 19:09:10 +02:00
Tae Won Ha
375f988ddd Set snapshot version: 0.9.0-SNAPSHOT-20160802.1833-43 2016-08-02 18:34:14 +02:00
Tae Won Ha
145e732d97 Set snapshot version: 0.9.0-SNAPSHOT-20160801.2216-42 2016-08-01 22:16:42 +02:00
Tae Won Ha
18bc493ec4
GH-221 Refactor slightly 2016-08-01 21:57:06 +02:00
Tae Won Ha
d9a5e907e0
GH-221 Fix cursor drawing in the command area 2016-08-01 21:55:41 +02:00
Tae Won Ha
7aa2875ef6
GH-221 Take zero puts into account when computing the word boundaries 2016-08-01 21:55:36 +02:00
Tae Won Ha
9b30934f77
GH-221 Improve drawing when cursor is on the cell 2016-08-01 21:34:26 +02:00
Tae Won Ha
6bdfb5ed8c
GH-221 Use bounds and take offsets into account when computing Region from a CGRect 2016-08-01 21:34:22 +02:00
Tae Won Ha
3863fca9a4
GH-221 Refactor slightly 2016-07-31 21:16:08 +02:00
Tae Won Ha
2530472729
GH-221 Rename a method 2016-07-31 20:53:51 +02:00
Tae Won Ha
75f922d4e7
GH-221 Draw word-wise to take ligatures into account 2016-07-31 20:51:28 +02:00
Tae Won Ha
c77ce13737
Merge branch 'master' into issue/221-ligatures 2016-07-30 22:19:10 +02:00
Tae Won Ha
083d8618fa
GH-221 Add useLigatures flag and use it in the TextDrawer 2016-07-30 18:31:33 +02:00
Tae Won Ha
798bde03de Set snapshot version: 0.9.0-SNAPSHOT-20160730.1822-41 2016-07-30 18:22:29 +02:00
Tae Won Ha
0f27f36997
GH-221 Remove unnec' class 2016-07-30 18:11:59 +02:00
Tae Won Ha
e5ecaa2879 Set snapshot version: 0.9.0-SNAPSHOT-20160730.0954-40 2016-07-30 09:54:27 +02:00
Tae Won Ha
db4b7c6bee
Reformat and refactor slightly 2016-07-30 09:49:39 +02:00
Tae Won Ha
12fe0daa4b
GH-223 When pinching use a proxy image 2016-07-29 22:23:43 +02:00
Tae Won Ha
da0720f169
GH-223 Add rudimentary pinch support 2016-07-29 18:25:32 +02:00
Tae Won Ha
f9a021d97d Set snapshot version: 0.9.0-SNAPSHOT-20160728.2220-39 2016-07-28 22:21:08 +02:00
Tae Won Ha
c967a912da
GH-224 Check null for set title and set icon 2016-07-28 22:14:27 +02:00
Tae Won Ha
9f40b738f0
GH-222 Add some font related menu items 2016-07-28 19:37:39 +02:00
Tae Won Ha
34632095bd Set snapshot version: 0.9.0-SNAPSHOT-20160727.1832-38 2016-07-27 18:33:25 +02:00
Tae Won Ha
3ae8a1d4c2
GH-213 Handle initial font setting 2016-07-27 00:04:31 +02:00
Tae Won Ha
d9af7fb0c5 Set snapshot version: 0.9.0-SNAPSHOT-20160718.2250-37 2016-07-18 22:50:33 +02:00
Tae Won Ha
89fdab1566
GH-218 Check validity of ports before invalidating 2016-07-18 20:16:56 +02:00
Tae Won Ha
4b4ccd13b3
GH-218 Add hasDirtyDocs()
- Use it to determine whether to close the window or not.
2016-07-18 20:16:56 +02:00
Tae Won Ha
2068a57bb8 Set snapshot version: 0.9.0-SNAPSHOT-20160717.1629-36 2016-07-17 16:29:39 +02:00
Tae Won Ha
e51c823b17
GH-216 Get rid of almost all cleanUp() methods
- We cannot get rid of -cleanUp of NeoVimAgent since -dealloc does not
  get called unless the run loop has been stopped.
2016-07-17 15:56:36 +02:00
Tae Won Ha
6a66cb877c
GH-216: Implement the stop UI callback
- There was a leak of NeoVimAgent because the thread where the we ran a
  CFRunLoop never stopped. We now stop the run loop explicitly.
2016-07-17 15:49:34 +02:00
Tae Won Ha
32ee8ab1d1 Set snapshot version: 0.9.0-SNAPSHOT-20160716.2332-35 2016-07-16 23:33:05 +02:00
Tae Won Ha
b02c0b4c87
GH-215 Refactor slightly
- play with some constants
2016-07-16 18:49:19 +02:00
Tae Won Ha
a06c1ca4f6
GH-215 Use one file for NeoVimView
- This way we can use more `private` properties.
2016-07-16 18:49:14 +02:00
Tae Won Ha
b6a1d21912
GH-215 Support trackpad scrolling
- We use some heuristics to make the scrolling on trackpad kind of ok...
- Scrolling using the scrollwheel of a mouse is probably broken.
2016-07-15 19:50:35 +02:00
Tae Won Ha
3b07365fc6
Update bundle version to 34 2016-07-14 20:35:02 +02:00
Tae Won Ha
13d7ccbb4c
Change version to new snapshot
- closes GH-211
2016-07-14 20:21:30 +02:00
Tae Won Ha
4780976f1a
GH-211 Refactor slightly 2016-07-14 20:20:39 +02:00
Tae Won Ha
845354a833
GH-211 Rename NeoVimViewEvents to NeoVimViewKeyEvents 2016-07-14 20:20:36 +02:00
Tae Won Ha
1bfc1380c3
GH-211 Implement left mouse events 2016-07-14 20:18:30 +02:00
Tae Won Ha
6aa609ab79
Refactor slightly 2016-07-13 22:09:49 +02:00
Tae Won Ha
484209b514
Underline in the foreground color
- not in the special color
2016-07-13 20:26:39 +02:00
Tae Won Ha
5e12c218b1
Fix the background rect when drawing 2016-07-13 20:16:04 +02:00
Tae Won Ha
b43bb29094
Change version to include SNAPSHOT and the date 2016-07-12 18:48:04 +02:00
Tae Won Ha
56a9fc0678
Delete unnec' import 2016-07-12 18:41:28 +02:00
Tae Won Ha
4f46e619cf
Rename nvox to VimR
- hopefully we renamed everything
2016-07-12 17:59:01 +02:00
Tae Won Ha
4699e3db35
Forward almost every keystroke to neovim
- we probably still have to fine-tune this.
2016-07-12 17:58:35 +02:00
Tae Won Ha
97cc6e4ad5
Make cursor drawing a bit better
- we still have to overhaul the cursor drawing, this is just a temporary
  fix...
2016-07-11 19:39:28 +02:00
Tae Won Ha
c54e673e9c
Use agvtool to set versions 2016-07-10 23:09:52 +02:00
Tae Won Ha
9a2b3b0a86
Add rudimentary support for multi window 2016-07-10 18:47:24 +02:00
Tae Won Ha
07f0210841
Add some logging 2016-07-10 14:43:26 +02:00
Tae Won Ha
52f528b33b
Use ARC in NeoVimServer 2016-07-10 14:27:28 +02:00
Tae Won Ha
1da03e56d4
Make uuid of NeoVimView public 2016-07-10 14:14:19 +02:00
Tae Won Ha
b1af87bc5c
Refactor slightly 2016-07-10 14:10:09 +02:00
Tae Won Ha
f6038619db
Set current working directory for neovim 2016-07-10 14:05:10 +02:00
Tae Won Ha
6eca26bbc7
Refactor slightly 2016-07-10 14:00:31 +02:00
Tae Won Ha
f7a2fe770b
Ensure no NeoVimServer processes are left over 2016-07-10 11:38:53 +02:00
Tae Won Ha
4f0a20d2ba
Make NeoVimServer work 2016-07-10 11:38:52 +02:00
Tae Won Ha
2623b351c6
Restructure the project
- add the NeoVimServer binary
- we're on our way to remove the XPC service since only 1-to-1 correspondence
  possible between an XPC and the main app
- NeoVimServer communicates with the main app via two CFMessagePorts
- Use enums to distinguish between messages
2016-07-10 11:38:34 +02:00
Tae Won Ha
9d491d5245
Establish bidirectional communication channel
- use CFMessagePort
2016-07-09 14:05:04 +02:00
Tae Won Ha
9242dd8c47
Add change font method 2016-07-06 19:51:31 +02:00
Tae Won Ha
4075b49fa7
Resize neovim when resized not by live resizing 2016-07-06 19:11:53 +02:00
Tae Won Ha
670c19043c
Refactor slightly 2016-07-06 19:02:30 +02:00
Tae Won Ha
903ef3e97b
Make Ctrl-F/B work
- maybe we should directly forward the key combination to neovim
2016-07-06 18:28:40 +02:00
Tae Won Ha
edfd5ccf4a
Rename some methods 2016-07-05 20:13:46 +02:00
Tae Won Ha
5b55c9522d
Remove unnec' code 2016-07-05 20:03:14 +02:00
Tae Won Ha
01cbb584be
Guard against invalid positions 2016-07-05 19:00:27 +02:00
Tae Won Ha
292e2be410
Remove unnec' code 2016-07-05 18:54:44 +02:00
Tae Won Ha
07ac09e95f
Make resizing NeoVimView work
- live resizing is not yet activated, but can be easily done
- @autoreleasepool-block for each UI callback and for each key input is
  ugly...
2016-07-05 18:49:19 +02:00
Tae Won Ha
a5d6ca0ffd
Handle x,y-offset in the view drawing
- we won't resize the view in integer steps, but just draw some margins
2016-07-04 19:04:49 +02:00
Tae Won Ha
1948c2ea9f
Reformat 2016-07-03 22:08:14 +02:00
Tae Won Ha
e5f82261ca
Refactor slightly 2016-07-03 22:07:02 +02:00
Tae Won Ha
b2b959fd4f
Add Quick/Nimble and a stub test 2016-07-03 21:37:12 +02:00
Tae Won Ha
23d36d83be
Revert ugly cursor color 2016-07-03 16:42:25 +02:00
Tae Won Ha
4b4668ae21
Add a note on text input 2016-07-03 15:55:11 +02:00
Tae Won Ha
734b31c7e6
Make Hanja handling better(?) 2016-07-03 15:54:44 +02:00
Tae Won Ha
3d48c17fc1
Guard against too early call of selected range 2016-07-03 07:49:49 +02:00