Commit graph

731 commits

Author SHA1 Message Date
mergify[bot]
9f57cb0042
Merge pull request #221 from roachsinai/custom_winbar 1789
Custom text of Winbar buttons.
2020-07-25 09:21:40 +00:00
mergify[bot]
b02b1835d4
Merge branch 'master' into custom_winbar 2020-07-25 09:14:33 +00:00
raochsinai
cb0eee180f Correct test function for CustomWinBar in ui.test.vim. 2020-07-25 17:03:04 +08:00
raochsinai
917b737486 Custom text of Winbar buttons. 2020-07-25 16:12:27 +08:00
mergify[bot]
effc49eed9
Merge pull request #220 from puremourning/installer-windows-junction 1782
Use a junction, as symlinks require escalated priviledges on some win…
2020-07-24 21:17:07 +00:00
Ben Jackson
1e43cd4870 Use a junction, as symlinks require escalated priviledges on some windows 2020-07-24 21:27:47 +01:00
mergify[bot]
db2288c6ed
Merge pull request #218 from puremourning/installer-upgrade 1777
Upgrade gadgets when they change
2020-07-24 16:20:03 +00:00
Ben Jackson
f9d20b9537 Upgrade gadgets when they change
This adds a --upgrade option to install_gadget.py and makes
VimspectorUpdate only update things which have changed.

To do this, we record the gadget spec in a manfiest file and compare it
with the current spec when in upgrade mode.

'Changed' in this case means that the gadget spec has changed from the
last time the installer was run. It does _not_ actually check the
presence of the gadget.
2020-07-24 17:12:07 +01:00
mergify[bot]
56418e3233
Merge pull request #216 from puremourning/installer-list 1774
Allow a statically configured list of gadgets
2020-07-23 15:45:12 +00:00
Ben Jackson
8f5b928e4b Allow a statically configured list of gadgets
Useful for storing config in source control
2020-07-23 16:37:03 +01:00
mergify[bot]
5fbc70165d
Merge pull request #214 from adelarsq/patch-2 1770
Spelling correction
2020-07-22 22:57:10 +00:00
Adelar da Silva Queiróz
8438dd40a1
Spelling correction
Just a spelling correction
2020-07-22 19:17:39 -03:00
mergify[bot]
7acf6ab45c
Merge pull request #213 from puremourning/install-bang 1768
Add bang versions of install commands to leave the output open
2020-07-22 21:29:31 +00:00
Ben Jackson
29cb5c914b Add bang versions of install commands to leave the output open 2020-07-22 22:18:19 +01:00
mergify[bot]
357e112cdf
Merge pull request #212 from puremourning/installer-windows 1763
Fix windows installer issues - use symlinks not junctions and fix dum…
2020-07-22 18:38:53 +00:00
Ben Jackson
26d7e95adc Fix windows installer issues - use symlinks not junctions and fix dumb use of PIPE with check_call 2020-07-22 19:27:42 +01:00
mergify[bot]
89ffb1798c
Merge pull request #209 from puremourning/install-commands
Simplify and improve gadget installation - add VimspectorInstall and VimspectorUpdate
2020-07-22 15:12:25 +00:00
Ben Jackson
c50c99ef34 Don't spam echo when jobs finish, revert sudo exit 2020-07-22 16:01:44 +01:00
Ben Jackson
2ea112ded9 No args for VimspectorAbortInstall 2020-07-22 15:48:16 +01:00
Ben Jackson
8d1c723b28 FixUp: Azure 2020-07-22 15:16:09 +01:00
Ben Jackson
e603520860 FixUp: Flake8 2020-07-22 15:14:59 +01:00
Ben Jackson
8a6d56d3e1 Run the upate in CI too 2020-07-22 15:05:21 +01:00
Ben Jackson
2d6cada5a9 Azure - check gadgets.py 2020-07-22 15:04:37 +01:00
Ben Jackson
d7eff46e0b Vint the syntax file too 2020-07-22 14:59:54 +01:00
Ben Jackson
625da3fcbe Tarballs still require no installation 2020-07-22 14:57:26 +01:00
Ben Jackson
000f7a9232 Prettify the output with some syntax and quiet option 2020-07-22 14:40:23 +01:00
Ben Jackson
4144631d03 Add :VimspectorUpdate 2020-07-22 12:50:44 +01:00
Ben Jackson
8275d2fafb README updates 2020-07-22 12:40:32 +01:00
Ben Jackson
98bef3db03 Fix - don't switch windows/buffers to create a new hidden buffer 2020-07-22 10:54:06 +01:00
Ben Jackson
375ff4aa27 Suggest installing gadget if possible 2020-07-22 10:52:48 +01:00
Ben Jackson
cd5ca37ce1 Neovim support 2020-07-22 10:52:48 +01:00
Ben Jackson
05bbafd60c Close the intaller output when complete 2020-07-22 10:52:48 +01:00
Ben Jackson
ca4ab52f8d Fix regression: Don't render winbar if the window isn't valid 2020-07-22 10:52:48 +01:00
Ben Jackson
0140a607b1 Raise autocommand when installer completes. use this in testing 2020-07-22 10:52:48 +01:00
Ben Jackson
23e5f6bbf4 Switch to running the actual install_gadget.py
This re-uses the OutputView code to run the installer script. Refactor
to remove connection from the base OutputView (and other places, it
wasn't used - only used after ConnectionUp).

This also consolidates the stdout and stderr buffers for running jobs.
The distinction was always arbitrary and probably an error, based on the
fact that they were separate in the APIs not based on usability.
2020-07-22 10:52:48 +01:00
Ben Jackson
025d193493 Add VimspectorInstall command with sort-of completion 2020-07-22 10:48:12 +01:00
Ben Jackson
f945dbcfdd Move gadget config file writing too 2020-07-22 10:48:12 +01:00
Ben Jackson
8f3de079bc Use --install to run_tests instead of manually running the installer 2020-07-22 10:48:12 +01:00
Ben Jackson
6b89df173f Remove pointless calls to GetOS() everywhere 2020-07-22 10:48:12 +01:00
Ben Jackson
d3fd0a38f0 Refactor installer fully into installer module 2020-07-22 10:48:12 +01:00
Ben Jackson
43d438dfc9
Better python diags 1742 2020-07-22 09:53:03 +01:00
Ben Jackson
daf854e3e1
Any charity 1741 2020-07-21 23:26:34 +01:00
Ben Jackson
0c6715e95e
Charityware 1740 2020-07-21 23:24:53 +01:00
mergify[bot]
db5073aec1
Merge pull request #208 from puremourning/eval-cursorpos 1734
Put the cursor at the end of the buffer after evaluations
2020-07-18 17:23:49 +00:00
Ben Jackson
e885c95daa Put the cursor at the end of the buffer after evaluations 2020-07-18 18:14:39 +01:00
mergify[bot]
c1e29be9b8
Merge pull request #198 from puremourning/ui-custom 1731
UI customisation
2020-07-18 14:20:18 +00:00
Ben Jackson
99b582378a Allow ctrl-c to cancel when asked for a variable 2020-07-18 14:39:54 +01:00
Ben Jackson
47ace82364 FixUp: output window should set the global win id 2020-07-18 13:55:00 +01:00
Ben Jackson
3726766694 Documentation for the UI customisation 2020-07-18 13:41:22 +01:00
Ben Jackson
80afb153b9 FixUp: Closing the output window causes errors on output 2020-07-18 13:21:17 +01:00