Closed Milly closed 3 months ago
This update introduces several enhancements across multiple scripts, focusing on version upgrades for VIM and NVIM, improvements in error handling, and modifications to parsing logic. Functionality is expanded with new features, streamlined options, and refined documentation to boost usability. The changes aim to enhance performance, clarity, and user experience while maintaining compatibility with existing systems.
Files | Change Summary |
---|---|
.scripts/gen-function/gen-function.ts , .scripts/gen-option/gen-option.ts |
Updated version constants for VIM and NVIM; improved help documentation handling in gen-option.ts . |
.scripts/gen-option/parse.ts |
Enhanced error handling by adding context to errors; refined regular expression for default values. |
.scripts/markdown.ts |
Modified regex in createMarkdownFromHelp for capturing additional groups; no signature change. |
.scripts/utils.ts |
Improved error handling in downloadString to check HTTP status codes. |
function/_generated.ts |
Added new utility functions for data manipulation and testing within the Denops environment. |
function/common.ts |
Enhanced documentation for exists function; no functionality changes. |
function/nvim/_generated.ts |
Removed numerous functions indicating a refactor; added new functions with updated signatures. |
function/nvim/nvim_open_win.ts |
Expanded documentation for nvim_open_win ; clarified parameter requirements and behaviors. |
function/nvim/nvim_win_set_config.ts |
Clarified documentation regarding window movement constraints; no functionality changes. |
function/vim/_generated.ts |
Removed multiple exported functions, streamlining the API. |
option/_generated.ts |
Added smoothscroll and winfixbuf options; updated documentation for existing options. |
option/nvim/_generated.ts |
Introduced termsync global option; improved formatting in documentation. |
option/vim/_generated.ts |
Removed smoothscroll and winfixbuf options, indicating a change in functionality. |
sequenceDiagram
participant User
participant App
participant API
User->>App: Request to update settings
App->>API: Send new options
API-->>App: Acknowledge changes
App-->>User: Confirm update success
🐇 In the meadow, hopping with glee,
New functions and fixes, oh what a spree!
VIM and NVIM, they dance and they play,
With smoother scrolling to brighten the day.
Options abound, like carrots in bloom,
Celebrate changes that lighten the gloom! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 81.30%. Comparing base (
52419c7
) to head (4b1f9d4
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Changes in 1470dcdc275015010adff8ed79557fb5878d9ca8 are invalid, that version has been revised in the official version of v7. https://github.com/vim-denops/denops.vim/pull/344
This PR contains parser fixes for help format changes.
Summary by CodeRabbit
New Features
termsync
to improve terminal redraw performance.smoothscroll
andwinfixbuf
for enhanced scrolling and window management.Bug Fixes
Documentation