Commit Graph

1798 Commits

Author SHA1 Message Date
Bryan Phelps 17ceaa4531
Update README.md 2020-04-01 08:27:10 -07:00
Albert b5e57ce614 Remove text about ongoing development (#2757) 2019-09-09 20:10:55 -07:00
Bryan Phelps ebe9ffded3
Update BACKERS.md - thank you! 2019-05-06 11:50:45 -07:00
Bryan Phelps 3df2f8bbf4
README: Clean up old links 2019-05-06 11:35:43 -07:00
Bryan Phelps 50d89d1a5f
Remove bs-platform dependency (#2735) 2019-03-15 16:41:10 -07:00
bryphe 205e0bc1d7 Update config.yml with new insiders 2019-03-12 22:05:05 -07:00
Tal Amuyal 285a9a344e
Fix upath conflict (#2729) 2019-02-28 23:08:39 +02:00
bryphe 1068d8d0a3 Update BACKERS.md - thank you! 2019-01-24 12:31:49 -08:00
bryphe adea2d19d1 Update BACKERS.md - thank you! :) 2019-01-10 11:12:58 -08:00
bryphe 88bfec7e0a Update BACKERS.md - thank you for your support! :) 2019-01-10 11:02:54 -08:00
Christian Wellenbrock ed8d3381a6 Fix typo in plugin name targets.vim (#2705) 2019-01-03 18:56:56 -08:00
toastal f4014abea8 Use `.some` to short circuit & native `.includes` (#2697)
`Array.prototype.some` short-circuits when a value is true which is better for performance and makes the intention more clear. Native `String.prototype.includes` is easier to read.

Now reading it as English, "if some argument includes 'verbose'"...
2019-01-03 18:24:09 +02:00
Bryan Phelps ea0aed3213
Update README.md 2019-01-02 12:37:30 -08:00
Bryan Phelps c7b11e462c Add github user mateuszwieloch to Insiders - thank you! 2018-12-22 13:04:26 -08:00
Bryan Phelps 04e080fbff Update backers for December - thank you! 2018-12-22 12:56:21 -08:00
Bryan Phelps eefa28326c
0.3.10 (#2689) 2018-12-17 11:32:07 -08:00
Bryan Phelps 92fa194cab
0.3.9 (#2686) 2018-12-17 08:28:46 -08:00
Sam Vervaeck d66d786218 Fix unable to open a new file via CLI (#2683)
* Temporary fix for yarn complaining about upath

See this issue for details: https://github.com/anodynos/upath/issues/21

* Fix #2675: cannot open a new file

Made a minor change to browser/src/App.ts to only filter files if they
exists and pass them through otherwise.
2018-12-15 13:37:19 -08:00
Bryan Phelps 6128e77ced
Fix #2669 & #2396 - Failure to start Neovim on OSX 10.14 Mojave (#2682)
* Set 'LANG' environment variable on Mac if not set to workaround crash

* Fix lint
2018-12-14 18:10:49 -08:00
Sam Vervaeck 3c1ef98f4e Temporary fix for yarn complaining about upath (#2679)
See this issue for details: https://github.com/anodynos/upath/issues/21
2018-12-14 15:36:58 -08:00
Bryan Phelps d882c244f8
Bump version in development -> 0.3.8 (#2680) 2018-12-14 12:50:41 -08:00
borjarus f77d4f0264 fix problem when Oni start with number passed as first parameter (#2584) (#2649)
* add force to treat args always as string
2018-11-23 21:39:03 +00:00
Bryan Phelps c64f929269 Add Grégory Reinbold as a backer - thank you! :) 2018-11-02 12:59:52 -07:00
Bryan Phelps fe09f29c31 Add Patrick Ball as a backer - thank you! :) 2018-11-02 12:57:58 -07:00
Akin 0b4007fb5a
Feature/fix buffer opening closing (#2644)
* add a quickOpen default mode command and set to edit and fix check against zero in getDefaultOpenMode

* fix typo in comment

* further typo fixes in comment
2018-11-02 09:39:09 +00:00
borjarus 6ecc3f01ff React/Redux DevTools no longer working (#2650)
add new dev dependency to solve problem
2018-10-30 09:30:30 -07:00
Akin 8bb8a9fe2e
Bugfix/Fix dynamic import for shell env (#2640)
The `shell env` package has been silently failing meaning that fixes that allow oni to read in a user's env var have regressed. This happened when we upgraded `webpack` because with the new version of webpack, dynamic imports now return objects with the shape `{ default: DefaultFnExport, aVar: var }`

Also upgraded the `shellenv` package as is since been upgraded.
2018-10-27 10:19:15 +01:00
Jan Šipr c4dd8ad726 editsToUse are deeper in LSP WorkspaceEdit response (#2647)
Edits are actually stored in `changes` field in WorkspaceEdit; see:
https://github.com/Microsoft/language-server-protocol/blob/gh-pages/specification.md#workspaceedit

Resolves: #2646
2018-10-24 18:43:47 +01:00
Bryan Phelps 743188289a Add Jon Plotner as a backer - thank you! :) 2018-10-23 09:25:32 -07:00
feltech b9a29925f8 De-deduplicate completion items + improve sorting (#2638)
* Remove duplicate completion items.  This seems to happen a lot with `cquery` (C++) completions.
* Continue to sort abbreviations below full matches.
* Sort matching `filterText`/`labels` so they appear next to each other.
* Otherwise use `sortText` given by the language server.
2018-10-22 15:21:20 +01:00
feltech c4fc770933 Retry symbol search whilst language server is still initialising (#2634)
* Retry symbol search whilst language server is still initialising

* Langauge servers can take a while to initialise, and this has a
specific error code associated with it when querying.
* So detect that specific error response and retry symbol search every
second until it works, or until the search menu is closed.

* # WARNING: head commit changed in the meantime

Unit test for menu `selectedIndex` reset to zero on filtering

* # WARNING: head commit changed in the meantime

Unit test for menu `selectedIndex` reset to zero on filtering

* Add test assertion on symbol request args

* Fix test for cross-platform paths

* Fix test for cross-platform paths (2)
2018-10-19 11:30:06 +01:00
Akin 65d0e20455
Feature/reapply syntax highlighting onColorscheme autocmd (#2565)
* initial effort to get syntax highlighting to reapply on colorscheme reload

* remove lint check for whitespace inside template literals

* neaten reducer reset tidy up comment in bufferhighlight
so it appears in documentation dropdown

* Refactor token colors to pass token scopes as an array of strings
update affected tests

* fix imports in token colors

* pass in only visible tokens to the neovim token synchronizer

* fix lint errors

* fix another lint error

* revert token destructuring in reconciler

* notify redraw when tokencolors change in neovim editor

* update redux

* [wip] get token subset in synchronizeTokenColors

* make cache access more readable

* remove subset functionality from token synchronizer

* convert highlight cache to map so it can be cleared and reused easily

* do not split tokens on space char as this changes the way tokens are identified

* revert package json and yarn lock

* move private fields to avoid lint errors

* add onColorsChanged to neovim instance mock

* fix comments for token formatter function in token colors
2018-10-19 10:27:27 +01:00
Akin 27cef2a0dc
Feature/remeasure window on commandline hide and show (#2614)
* add eventlistener for the command line show event so it also triggers a window remeasure

* add event listener for commandline hide event as well
2018-10-19 10:24:17 +01:00
feltech 2ae1224adf Highlight first item in menus upon filtering (#2632)
If the user moves through the menu then resumes typing, the
`selectedIndex` can end up larger than the contents of the menu.  This
can cause errors, or at least graphical glitches, and seems odd.
2018-10-16 09:32:43 +01:00
feltech fdc740c280 Fix updating detailed completion for overloaded methods (#2633)
* For languages that allow method overloads, where the same method name
can be defined with different arguments (e.g. C++), the `label` of a
completion may be duplicated in the completions list, but the `detail`
should be different.
* Hence use the `detail` field, if available, to disambiguate between
completion items when updating them with the result of a
`completionItem/resolve`.
2018-10-14 22:31:19 +01:00
Matthieu ARENE ca6a4d1c14 added a full-text search plugin I made in the Available Plugins section (#2628) 2018-10-12 18:01:59 -07:00
feltech a369b79c20 Only send `completionItem/resolve` if supported (#2624)
* Oni will hang indefinitely if the language server simply chooses to
ignore unsupported requests.
* This can be avoided if the server provides correct capabilities and
we actually check them before making the request.
2018-10-12 11:49:45 +01:00
Akin a4d877b967
Feature/upgrade typescript (#2618)
Upgrade typescript to v3.1 & tslint (was dependent on some deprecated methods of the old version of ts) also fix associated type errors

Next up Im gonna try to use the project references feature of ts 3.0 to see if building all the various oni sub-projects can be simplified
2018-10-08 21:19:28 +01:00
Akin c67d39cc59 Feature/add available plugins section to readme (#2606)
* update readme.md to show available oni community plugins till there is better discovery ui

* add available plugins to the readme
2018-10-08 09:04:50 -07:00
Manuel Hornung 5f8e163935
Bump oni-fontkit version to fix broken ligatures (#2619) 2018-10-07 21:59:24 +02:00
Slavik Nychkalo 11af1f8060 Aligned the logo and badges (#2608)
Aligned the logo and badges on the top of README in the center
2018-10-05 16:15:12 -07:00
Pim b31243d644 Increase InputManager MAX_CHORD_SIZE to prevent key swallowing with fast typing (#2577) 2018-10-05 17:27:19 +01:00
Akin 15a2ca9c38
Feature/ Make tab bar border-bottom theme-able (#2585)
This PR is one of some upcoming which allows specific sections of oni's ui that currently default to other colors in the theme specifically themable, in this case the border bottom of the tab bar default to `tabs.background` meaning it can't be specifically styled or hidden which is less flexible. This PR adds a specific config for this setting but maintains the default of `tabs.background` if no specific key is specified so it is backwards-compatible
2018-10-04 14:20:46 +01:00
Akin d354c2cc1e
Feature/Fix incorrect window positions passed to buffer layers (#2605)
This PR adds a call to the `remeasure` function to derive the window top and bottom lines as previously this was obtained from the various events and the buffer update function was passing incorrect
2018-10-04 08:08:28 +01:00
Akin ff1a064f45
Feature/Add vue textmate grammar (#2582)
* add language grammar for vue

* add vue syntax path to default config
2018-10-04 00:18:10 +01:00
Frederick Gnodtke af72e43e4c Fix classnames source in yarn.lock file (#2600)
This should fix #2592.
2018-10-03 12:11:50 +01:00
Frederick Gnodtke 87a2c93702 Fix completions with newer versions of vscode language server (#2602) 2018-10-02 09:29:28 -07:00
Bryan Phelps fd6b3017a6
Appveyor: remove artifact publish on master (#2603) 2018-10-02 09:25:47 -07:00
Leonid 5c9a9cd05e Fixed problem when some visual artifacts may appear after resize (#2578) 2018-10-02 00:12:40 +01:00
Bryan Phelps 1987c9fb06
Update travis API key (#2595) 2018-09-28 19:17:56 -07:00