1
mirror of https://github.com/neovim/neovim.git synced 2024-12-28 14:31:13 -07:00
Commit Graph

23 Commits

Author SHA1 Message Date
dundargoc
502b5ee10f build(lint): add more shell scripts to lintsh 2022-11-01 18:37:21 +01:00
Justin M. Keyes
c74a706869 fix(release.sh): ignore failed "rm" 2021-10-02 08:26:57 -07:00
James McCoy
f027c5e1e4
build: update appdata.xml version in release commit
Adding the version we just released in the "version bump" commit is
useless, since that means the actual release only reports the old
version.

Closes 

[skip ci]
2021-08-13 23:32:10 -04:00
Jan Edmund Lazo
a72dfec855
release.sh: use stdin for release commit message ()
v0.5.0 has too many commits since v0.4.0.
"git commit -m" triggers "Argument list too long" error.
2021-06-16 22:58:54 -04:00
Justin M. Keyes
f460bae441 release.sh [ci skip] 2019-11-24 17:53:33 -08:00
Justin M. Keyes
8f3d0276ee release.sh [ci skip] 2019-09-15 23:08:40 -07:00
Justin M. Keyes
3195637252 release.sh [ci skip] 2019-09-15 16:35:22 -07:00
Justin M. Keyes
2e0e592ea2 release.sh: bump nvim.appdata.xml 2019-09-14 17:54:16 -07:00
Justin M. Keyes
c70c8b607f doc [ci skip]
- Lua
- developer guidelines
- MAINTAIN.md
- TUI: cleanup
- TUI: mention Windows terminfo builtins
- cleanup if_pyth, redirect python-bindeval tag

Helped-by: Björn Linse <bjorn.linse@gmail.com>
Helped-by: erw7 <erw7.github@gmail.com>
2019-01-26 20:38:14 +01:00
Justin M. Keyes
61ec31cde1 release.sh 2019-01-13 15:21:24 +01:00
Justin M. Keyes
e22bf529c1 release.sh: fix exclusion pattern [ci skip]
grep support of "\s" pattern is unreliable.
2019-01-04 06:03:37 +01:00
Justin M. Keyes
fa2ad305e3 version bump 2018-06-11 10:58:54 +02:00
Justin M. Keyes
44c6deb91a NVIM v0.3.0
FEATURES:
3cc7ebf810  built-in VimL expression parser
6a7c904648  implement <Cmd> key to invoke command in any mode
b8363283fa  'startup: treat stdin as text instead of commands'
58b210e114 :digraphs : highlight with hl-SpecialKey 
7a13611ba2  'startup: Let `-s -` read from stdin'
1e71978cf0 events: VimSuspend, VimResume 
1e7d5e8cdf  'stdpath()'
f96d99ad11  server: introduce --listen
e8c39f72fd  insert-mode: interpret unmapped META as ESC
98e7112390 msg: do not scroll entire screen ()
f72630b784  let negative 'writedelay' show all redraws
5d2dd2ebe2 win: has("wsl") on Windows Subsystem for Linux 
a4f6cec7a3 cmdline: CmdlineEnter and CmdlineLeave autocommands ()
207b7ca4bc  channels: support buffered output and bytes sockets/stdio

API:
f85cbea725  API: buffer updates
418abfc9d0  API: list information about all channels/jobs.
36b2e3f743  API: nvim_get_commands
273d2cd5d5  API: Make nvim_set_option() update `:verbose set …`
8d40b3617c  API: more reliable/descriptive VimL errors
ebb1acb3c0  API: nvim_call_dict_function
9f994bb699  API: nvim_list_uis
34057045be  API/UI: forward option updates to UIs
911b1e49ab  API: improve nvim_command_output

WINDOWS OS:
9cefd83cc7 ,  build/win: support MSVC
ee4e1fd8ec win: Fix reading content from stdin ()

TUI:
ffb8904913  TUI: add support for mouse release events in urxvt
8d5a46e77b  TUI: implement "standout" attribute
60716371e9 TUI: support TERM=konsole-256color
67848c0b91  TUI: report TUI info with -V3 ('verbose' >= 3)
3d0ee17c91 TUI/rxvt: enable focus-reporting
d109f5645b  TUI: 'term' option: reflect effective terminal behavior

FIXES:
ed6a113804  'job-control: avoid kill-timer race'
4e02f1ab87  'jobs: separate process-group'
451c48a092 terminal: flush vterm output buffer on pty output 
5d6732ff09 :checkhealth fixes 
53f11dcfc7  'Fix errors reported by PVS'
d05712fbe7 inccommand: pause :terminal redraws ()
51af911a27 inccommand: do not execute trailing commands 
84359a467f terminal: resize to the max dimensions ()
d49c1dda8b  Make vim_fgets() return the same values as in Vim
60e96a45b4 screen: winhl=Normal:Background should not override syntax ()
0c59ac1a2c  'shada: Also save numbered marks'
ba87a2cde7 cscope: ignore EINTR while reading the prompt ()
b1412dc412  ':terminal Enter/Leave should not increment jumplist'
3a5721e91b TUI: libtermkey: force CSI driver for mouse input 
6ff13d78b7  TUI: faster startup
1c6e956079  TUI: fix resize-related segfaults
a58c9094db  TUI: always hide cursor when flushing, never flush buffers during unibilium output
303e1df13f  TUI: disable BCE almost always
249bdb07dd  mark: Make sure that jumplist item will not have zero lnum
6f41ce0260  macOS: Set $LANG based on the system locale
a043899ba2  'Retry fgets on EINTR'

CHANGES:
ad60927d09  default to 'nofsync'
f3f1970597  defaults: 'fillchars'
a6052c7307  defaults: sidescroll=1
b69fa866db  defaults: enable cscopeverbose
7c4bb23ff3 defaults: do :filetype stuff unless explicitly "off"
2aa308c685  'Apply :lmap in macros'
8ce6393048 terminal: Leave 'relativenumber' alone ()
e46534b423  refactor: Remove maxmem, maxmemtot options
131aad953c win: defaults: 'shellcmdflag', 'shellxquote' 
c57d315963  jobwait(): return -2 on interrupt also with timeout
6452831cf9 clipboard: macOS: fallback to tmux if pbcopy is broken 
300d3651e2  Make 'langnoremap' apply directly after a map
ada1956206  'lua/executor: Remove lightuserdata'

INTERNAL:
de0a9548f7  internal statistics for list impl
dee78a4095  rewrite internal list impl
2018-06-11 00:46:49 +02:00
Justin M. Keyes
d6f9d1df04 version bump 2017-11-18 12:46:38 +01:00
Justin M. Keyes
9a1b144054 scripts/release.sh 2017-05-01 22:13:23 +02:00
Björn Linse
7d28489a33 release.sh: add api metadata fixture if api level was bumped 2017-03-15 15:01:06 +01:00
Justin M. Keyes
cc1ec959f1 NVIM v0.1.6
FEATURES:
0b5a7e4ad5  API: external UIs can render custom popupmenu
c6ac4f84b1  API: call any API method from vimscript
31df051ed9  API: nvim_call_atomic(): multiple calls in a single request
b268ba353a  API: nvim_win_get_number(), nvim_tabpage_get_number()
e7e2844d46 has("nvim-1.2.3") checks for a specific Nvim version
522b885a0d ,  `:CheckHealth` checks tmux, terminfo, performance
719dae2e01  events: allow event processing in getchar()
f25797f869  API: metadata: Nvim version & API level
22dfe6925d  API: metadata: "since", "deprecated_since"
605e74327a Added QuickFixLine highlight group

CHANGES:
4af6ec746c  perf: Disable clipboard in do_cmdline()
6e9f329d05  perf: Skip foldUpdate() in insert-mode.
9d4fcec7c6  perf: Do not auto-update folds for some foldmethods.
eeec0cab58  tui: Default to normal-mode cursor shape.

FIXES:
e83845285c  tui: Fix "weird characters" / "bleeding termcodes"
10a54ad12e  signal_init: Always unblock SIGCHLD.
bccb49bedb  eval.c: Fix memory leak for detached pty job
626065d385  tchdir: New tab should inherit CWD.
cd321b7d0f  getcwd(): Return empty string if CWD is invalid.
6127eaef05 shada: Fix non-writeable ShaDa directory handling
ca65514a24  system(): Respect shellxescape, shellxquote
2daf54ee8d  Restore vim-like tab dragging
0c536b5d8a  syntax.c: Support bg/fg special color-names.
3c53371b0c  from justinmk/schedule-ui_refresh
68bcb32ec4  tui.c: Do not wait for tui loop on teardown.
c8b6ec2e6a  v:count broken in command-line window
6bc3bcefc6  fix emoji display
51937e1322  fix :terminal with :argadd, :argu
79d77da8a0  external UIs: opening multiple files from command-line
657ba62a84  rplugin: resolve paths in manifest file
6a6f188d2a  system('foo &', 'bar'): Show error, don't crash.
1ff162c0d9  os_nodetype: open fd with O_NONBLOCK
2a6c5bb0c4  modeline: Handle version number overflow.
0ade1bb706  CI tests now run against Windows!
2016-10-28 15:16:45 +02:00
Rui Abreu Ferreira
f25797f869 api: Nvim version, API level
The API level is disconnected from the NVIM version. The API metadata
holds the current API level, and the lowest backwards-compatible level
supported by this instance.

Release 0.1.6 will be the first release reporting the Nvim version and
API level.

    metadata['version'] = {
      major: 0,
      minor: 1,
      patch: 6,
      prerelease: true,
      api_level: 1,
      api_compatible: 0,
    }

The API level may remain unchanged across Neovim releases if the API has
not changed.

When changing the API the CMake variable NVIM_API_PRERELEASE is set to
true, and  NVIM_API_CURRENT/NVIM_API_COMPATIBILITY are incremented
accordingly.

The functional tests check the API table against fixtures of past
versions of Neovim. It compares all the functions in the old table with
the new one, it does ignore some metadata attributes that do not alter
the function signature or were removed since 0.1.5.  Currently the only
fixture is 0.mpack, generated from Neovim 0.1.5 with nvim --api-info.
2016-10-26 14:23:50 +02:00
Justin M. Keyes
97c6d80ca7 release.sh: Sign the tag.
Also: hacks for BSD sed.
2016-08-26 03:51:52 -04:00
Justin M. Keyes
46475a1021 release.sh: Touch NVIM_VERSION_PATCH, show obnoxious message.
git-log-pretty-since.sh: fix bug
2016-08-22 15:39:14 -04:00
Justin M. Keyes
ad43480952 version bump 2016-08-22 00:28:47 -04:00
Michael Ennen
954f983bc1 Run shellcheck (shell scripting linter) on shell scripts.
There are a total of 5 shell scripts in the Neovim source tree.
All but runtime\macros\less.sh had warnings/errors when run through
Shellcheck (http://www.shellcheck.net/).

This commit fixes all warnings/errors and also changes the shebang to
"#!/bin/sh" when possible (this was not possible for vim-patch.sh
because it uses many bashisms).

The shellcheck errors that were fixed are:
SC2068: Double quote array expansions to avoid re-splitting elements.
SC2086: Double quote to prevent globbing and word splitting.
SC2124: Assigning an array to a string! Assign as array, or use *
    instead of @ to concatenate
SC2155: Declare and assign separately to avoid masking return values.
2016-05-11 21:06:26 -07:00
Justin M. Keyes
4f5a18237b release.sh: Automate release process. 2016-04-24 21:46:09 -04:00