Commit Graph

1798 Commits

Author SHA1 Message Date
keforbes 1197645481 add more visual feedback before deleting lines 2018-06-25 15:34:34 -06:00
keforbes 50f93a98b8 create tutorial for the dot command 2018-06-25 15:18:40 -06:00
keforbes 056c531515 Add W, E, B to w, e, b tutorial 2018-06-25 13:03:37 -06:00
Ryan C d1a818e496
Empty Workspace fixes (#2353)
* Remove test file commands when not in a workspace.

* Also fix Ctrl-P menu when no workspace is open.

* Fix lint.
2018-06-25 18:08:57 +01:00
Bryan Phelps 7b15dce05c
Security - Add Content Security Policy (#2288)
* Add CSP

* Add content security policy

* Revert commented block

* Experiment with loading the configuration in a vm context

* Fix lint issues

* Fix build issue
2018-06-23 15:05:26 -07:00
Ryan C f8d4528174
Allow Sidebar to be Disabled (#2343)
* WIP: based on Issue-1562

* Add changes to swap focus.

* Swap some function names.

Also enforce swapping to the previous split on hide.
2018-06-23 20:44:01 +01:00
Bryan Phelps 081be2ddf0 Bump version -> 0.3.7 2018-06-23 10:50:59 -07:00
Bryan Phelps 7fc85b45b1 Add Leon Bogaert as a backer - thank you! :) 2018-06-22 18:50:24 -07:00
Bryan Phelps 11d17fc1f9 Add LinuxLefty as a backer - thank you! :) 2018-06-22 18:49:57 -07:00
Bryan Phelps 132d0dc04c Add Thomas Frick as a backer - thank you! :) 2018-06-22 18:49:30 -07:00
Bryan Phelps 367276cfd3 Add Paul Anderson as a backer - thank you! :) 2018-06-22 18:49:02 -07:00
Bryan Phelps 6ea66d9742 Bump version 2018-06-22 12:35:39 -07:00
keforbes 55c063e183 Various cleanup within tutorials (#2345)
* various cleanup within tutorials

* I accidentally a word
2018-06-22 12:35:12 -07:00
keforbes 82faff6a9b create Text Objects tutorial (#2319)
* add files

* fix a word

* add some more text object examples
2018-06-21 12:19:32 -07:00
Kazuyuki Kamata 633d838ecc Fix a first character problem in IME with autoClosingPairs.enabled (#2341) 2018-06-21 11:28:11 -07:00
Jeffrey Tao 7ebdfea52b Show full modifier key names in KeyDisplayer (#2340)
* Unified key chord descriptions between KeyBindingInfo and KeyDisplayer

* Moved chord parsing to KeyParser

* Lint fixes

* parseChordParts tests

* key prop for KeyBindingInfo

* The linter, again
2018-06-21 11:21:56 -07:00
keforbes b17646ef19
Merge pull request #2309 from onivim/TalAmuyal-patch-1
Update ISSUE_TEMPLATE.md
2018-06-21 10:04:57 -06:00
Ryan C d07a6154b7
Add hidden option for Menu bar. (#2337) 2018-06-20 19:23:25 +01:00
Kazuyuki Kamata 195567bdad Fix IME with autoClosingPairs.enabled (#2338) 2018-06-20 11:00:34 -07:00
Akin 2e1f32261d
Bugfix/inactive windows (#2335)
* pull upstream

* handle cases where tabstate is invalid

* fix check in filter function
2018-06-20 06:43:36 +01:00
Ryan C de149d9067
Skip commits that only contain markdown changes. (#2303) 2018-06-19 21:33:03 +01:00
Ryan C 7c09bcf76c
Markdown changes (#2282)
* Fix a few small Markdown preview issues.

* Close markdown preview on exit.

* Update marked version.

* Add config option for auto scroll.

* Keep focus on initial split.

* Fix toggle function.

Before the fix was only applied to close.

* Hook up clicking a link to open the Oni browser if activated.

Fixes #2021.

* Fix lint error.

* Update for changed API.

* Update tests.

* Bump package number.

* Update lock file.

* Syntax change.
2018-06-19 17:15:10 +01:00
Bryan Phelps 16c2eb508a
Browser: Fix scroll key binding conflict (#2239)
* Check for webview focus before running command on webview

* Fix browser path

* Hook up active tag management for the browser layer

* Fix lint issues
2018-06-18 18:09:12 -07:00
Nick Neisen 609ffb4254 #2238 - Change handling of --plugin-develop argument (#2266)
* Change handling of --plugin-develop argument

Add additional handling for the --plugin-develop argument so that no
path and invalid path cases are handled.

* Improve --plugin-develop error feedback on startup

Change the developer logging to be Log.warn instead of Log.info.  Add a
popup to notify the developer of an error once Oni has launched.
2018-06-18 12:18:51 -07:00
Ryan C af331cdb15 Bump the Neovim package version to get Nvim 0.3.0. (#2304) 2018-06-18 09:41:01 -07:00
George T. Gougoudis f5753e44da [GrammarLoader] Properly check if key is in cache (#2321) 2018-06-17 22:14:44 +01:00
Josef Kuchař 994ec08e9d
Update copyright year 2018-06-16 23:13:11 +02:00
Tal Amuyal 71a79ea80f
Update ISSUE_TEMPLATE.md 2018-06-11 22:01:15 +03:00
Akin 99d0247c52
Feature/add bindings to change sidebar width (#2236)
* add commands to resize sidebar

* remove console.logs

* add tests for change size function

* pass null as default and add test to handle incorrect input

* add more test cases and default unit value

* add extra test to ensure a unit is inserted

* add max limits if sidebar is too big or small

* use ternary to return limit

* add tests to ensure that if at the bottom or top limit can still increase or decrease depending on if top limit or bottom

* merge upstream fix conflicts

* switch default keybindigs for linux/windows
2018-06-11 13:04:24 +01:00
Bryan Phelps 070a3b9878 Add Norikazu Hayashi as a backer - thank you! :) 2018-06-09 09:19:36 -07:00
Brian Yu b066c6be9f #1978 Tutorial: f, F, t, T, ;, ',' (#2294)
* Create tutorial for f, F, t, T, ;, ',' (#1978)

* #1978 Remove references to [count], improve wording, and fix awkward examples
2018-06-09 08:42:59 -07:00
Tal Amuyal a02709c73f
Fix clipboard content trimming (#2298) 2018-06-09 13:42:39 +03:00
Ryan C fc7ea41796
Toggle sidebar item on click. (#2297) 2018-06-09 09:46:07 +01:00
Ryan Hendrickson 0891d22ab8 Make FileSystem.readdir more robust (#2301)
This specific change is motivated by a broken symlink on Linux, which
will show up in an fs.readdir but will cause an error with fs.stat. If
there are other situations where fs.stat will produce an error on a
result returned from fs.readdir, this is probably the right thing to do
in those as well.
2018-06-08 20:54:46 -07:00
Bryan Phelps c0edfed3f5 Add Phil as a backer - thank you! :) 2018-06-08 18:26:32 -07:00
Kazuyuki Kamata 4faf405eee Fix less-than sign problem in IME (#2296) 2018-06-08 17:41:02 -07:00
Ryan Hendrickson 68d1f1f816 Allow explorer root to toggle (#2290) 2018-06-07 19:37:05 -07:00
Akin 42840530d8
Bugfix/ Fix staggered cursor positioner rendering (#2285)
This PR fixes what is arguably a small but potentially (at least for me *incredibly frustrating*) bug which is that when the hover renderer appears depending on where it is it seems to shuffle into place aka renders in one position then repositions v. quickly before settling into place 💢. Hopefully this PR helps resolve this frustration for anyone else who is as finicky as me re. such things.

Before:

![broken_hover](https://user-images.githubusercontent.com/22454918/40940777-c79b1810-6840-11e8-9754-61c228159e36.gif)

After:

![fixed_hover](https://user-images.githubusercontent.com/22454918/40940791-ce466552-6840-11e8-8c7f-7be573aa3fcc.gif)
2018-06-05 18:30:55 +01:00
Ryan C 3a74bd8ada
Update all submodules. (#2287) 2018-06-05 15:32:50 +01:00
Bryan Phelps e46c720fc8
Modularization: Switch to 'oni-core-logging' (#2283)
* Start migrating from Log.ts -> oni-core-logging

* Refactor remaining references

* Fix lint issues
2018-06-04 19:18:40 -07:00
Bryan Phelps e1dd0cd5ef Add Alex as a backer - thank you! :) 2018-06-04 18:11:30 -07:00
Bryan Phelps d773fa040e
Fix #2163 - Override persisted workspace if folder passed in (#2264)
* Override persisted workspace if specified by file / folder

* Fix logging
2018-06-04 14:46:09 -07:00
Akin 0051335f72
Feature/ convert quickinfo to styled components (#2277)
* convert quickinfo tooltip to styled components

* remove quick info less file, switch some components to SFCs
recreate QuickInfo classes as styled-components

* fix lint errors

* convert Errors info to stateless functional component

* move errors our of mount of errorInfo

* add test for error info component

* add snapshot test for error info component

* actually add snapshot

* add snapshot for text components

* refactor to SFC add very minimal snapsthot and visiblity test

* update snapshots
2018-06-04 20:39:33 +01:00
Yohan Lee cd87a1f201 Feature/ Add keyboard shortcut to edit oni config (#2280)
Issue #2276
This change allows pressing `CMD+,` (Mac) to open oni config file.  Keystroke is `CTRL+,` on Windows and Linux platforms. 
<img width="495" alt="screen shot 2018-06-02 at 5 13 32 pm" src="https://user-images.githubusercontent.com/9834975/40880969-321c9434-6689-11e8-83bf-dc9bc98de48d.png">
![open config](https://user-images.githubusercontent.com/9834975/40880978-5de4bb96-6689-11e8-9bf5-51b2b4433b45.gif)
2018-06-03 11:19:44 +01:00
Jeffrey Tao 9b146396ae Fix empty item in QuickOpen (#2278)
* Remove empty string from Quick Open results

* FinderProcess data logic refactor

* FinderProcess extractSplitData tests
2018-06-02 11:25:03 -07:00
Amadeus Folego e95d70b78f Improve notification dimensions (#2244)
Use relative units for positioning and also increase max-size of notifications.

Fixes #2233 

![screenshot from 2018-05-24 07-41-06](https://user-images.githubusercontent.com/347552/40480807-f1c5ce56-5f25-11e8-893c-ff9deb8085ba.png)
2018-06-01 18:32:26 +01:00
Nick Neisen 4199a6f7fe Change explorer file delete to <c-s-d> (#2265) 2018-05-31 22:06:20 +01:00
Akin 74c689f7a6
Fix #2185 - Remove call to set scrollbind (#2270)
This PR removes the scroll binding of the reference buffer, fixes #2185. This is the only point in the app where we call `scrollbind` so removing it should resolve this issue.
2018-05-31 12:27:09 +01:00
Amadeus Folego 0683a28254
Merge pull request #2253 from badosu/badosu/add-akin-to-readme
Update contributors list
2018-05-30 08:58:47 -03:00
Bryan Phelps b3a31601b6
Remove unused parser class (#2263) 2018-05-29 18:29:53 -07:00