commit neovim for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package neovim for openSUSE:Factory checked in at 2016-08-31 00:11:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/neovim (Old) and /work/SRC/openSUSE:Factory/.neovim.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "neovim" Changes: -------- --- /work/SRC/openSUSE:Factory/neovim/neovim.changes 2016-05-10 09:27:48.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.neovim.new/neovim.changes 2016-08-31 00:12:20.000000000 +0200 @@ -1,0 +2,55 @@ +Mon Aug 29 22:45:13 UTC 2016 - sor.alexei@meowr.ru + +- Update to version 0.1.5: + * Breaking changes: + + 'termguicolors' option enables "true color". + NVIM_TUI_ENABLE_TRUE_COLOR is now ignored. + + Remove ":oldfiles!", replaced by Vim's ":browse oldfiles". + * Features: + + Full :ruby support! + + timers: timer_start(), timer_stop(). + + :CheckHealth command. + + file: Add buffered reading and writing. + Much faster shada file reading (important for startup time). + + jobstart() learned 'rpc': + - jobs and RPC channel IDs share the same "namespace". + - jobstart() can start RPC channels, which allows scripts to + handle 'stderr' on a RPC channel, like a typical non-RPC + job. + - jobpid()/jobstop() works on RPC jobs. + - Deprecates rpcstart(). + + man.vim rewrite: + - :Man command is enabled by default. + - New features: completion, window handling, better parsing, + and more. + + capture() function (renamed to execute()) + - Supports nesting, including nested :redir. + + rplugin manifest: default to XDG dir. + + Better handling of mouse-clicks on concealed chars. + + terminal: Ensure b:term_title always has a value. + + tui: Assume 256 colours in most cases. + + Always resize the :terminal. + + api_info(). + + allow setting cwd in jobstart(), termopen(). + + support "special" highlight (undercurl). + + mouse: Implement horizontal scroll. + * Fixes: + + Prevent data loss for process output streams. + + 'process.c: Fix block in teardown'. + + Prevent endless loop in printdigraph() (gh#neovim/neovim#5215). + + timers: Avoid crash after processing events. + + Set the default value for 'packpath'. + + Restore double click. + + readfile(): Less-disruptive readonly check. + Fixes an issue where nvim unnecessarily "touched" open files. + + Handle very long $XDG_DATA_DIRS. + + option: Do not expand options in XDG vars. + + server_init: Handle server_address_new() failure. + + Fix v:register for clipboard=unnamed,unnamedplus. + + 'Trigger TabNewEntered with T'. + + synIDattr(): Return RRGGBB value for fg#. +- Correct group: Productivity/Text/Editors. +- Separate locales into neovim-lang. +- Some spec cleanup. + +------------------------------------------------------------------- @@ -132 +186,0 @@ - Old: ---- neovim-0.1.4.tar.gz New: ---- neovim-0.1.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ neovim.spec ++++++ --- /var/tmp/diff_new_pack.uzLTnj/_old 2016-08-31 00:12:21.000000000 +0200 +++ /var/tmp/diff_new_pack.uzLTnj/_new 2016-08-31 00:12:21.000000000 +0200 @@ -17,80 +17,80 @@ Name: neovim -Version: 0.1.4 +Version: 0.1.5 Release: 0 Summary: Vim-fork focused on extensibility and agility License: Apache-2.0 -Group: Productivity/Editors/Vi +Group: Productivity/Text/Editors Url: https://neovim.io/ Source: https://github.com/neovim/neovim/archive/v%{version}/%{name}-%{version}.tar.gz -Source1: neovim.svg -Source2: neovim.desktop +Source1: neovim.desktop +Source2: neovim.svg BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: libmsgpack-devel >= 1.2.0 BuildRequires: libmsgpackc-devel >= 1.2.0 -BuildRequires: libuv-devel BuildRequires: lua51-BitOp BuildRequires: lua51-LPeg BuildRequires: lua51-mpack BuildRequires: luajit-devel -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(libuv) BuildRequires: pkgconfig(termkey) BuildRequires: pkgconfig(unibilium) BuildRequires: pkgconfig(vterm) +Recommends: %{name}-lang Recommends: python-neovim Recommends: python3-neovim Recommends: xsel %description -Neovim is a refactor - and sometimes redactor - in the tradition of Vim, which -itself derives from Stevie. It is not a rewrite, but a continuation and -extension of Vim. Many rewrites, clones, emulators and imitators exist; some are -very clever, but none are Vim. Neovim strives to be a superset of Vim, -notwithstanding some intentionally removed misfeatures; excepting those few and -carefully-considered excisions, Neovim is Vim. It is built for users who want -the good parts of Vim, without compromise, and more. +Neovim is a refactor - and sometimes redactor - in the tradition of +Vim, which itself derives from Stevie. It is not a rewrite, but a +continuation and extension of Vim. Many rewrites, clones, emulators +and imitators exist; some are very clever, but none are Vim. Neovim +strives to be a superset of Vim, notwithstanding some intentionally +removed misfeatures; excepting those few and carefully-considered +excisions, Neovim is Vim. It is built for users who want the good +parts of Vim, without compromise, and more. + +%lang_package %prep %setup -q +cp -f %{SOURCE1} neovim.desktop +cp -f %{SOURCE2} neovim.svg -# Remove __DATE__ and __TIME__ -modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" -DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\"" -TIME="\"$(date -d "${modified}" "+%%R")\"" -find . -name '*.[ch]' | xargs sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" +# Remove __DATE__ and __TIME__. +BUILD_TIME=$(LC_ALL=C date -ur %{_sourcedir}/%{name}.changes +'%{H}:%{M}') +BUILD_DATE=$(LC_ALL=C date -ur %{_sourcedir}/%{name}.changes +'%{b} %{d} %{Y}') +sed -i "s/__TIME__/\"$BUILD_TIME\"/" $(grep -rl '__TIME__') +sed -i "s/__DATE__/\"$BUILD_DATE\"/" $(grep -rl '__DATE__') %build -%cmake -DLUA_PRG=%{_bindir}/lua \ +%cmake \ + -DLUA_PRG=%{_bindir}/lua \ -DUSE_BUNDLED=OFF \ -DLUAJIT_USE_BUNDLED=OFF \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DENABLE_JEMALLOC=ON - make %{?_smp_mflags} %install -pushd build -make %{?_smp_mflags} DESTDIR=%{buildroot} install -popd - -# Install icon. -install -D -m 644 %{SOURCE1} %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%cmake_install # Install desktop file. -install -D -m 644 %{SOURCE2} %{buildroot}/%{_datadir}/applications/%{name}.desktop +install -Dpm 0644 neovim.desktop %{buildroot}/%{_datadir}/applications/neovim.desktop -# Create hardlinks for duplicate files. -%fdupes %{buildroot}%{_datadir}/nvim/runtime/ftplugin/ +# Install the icon. +install -Dpm 0644 neovim.svg %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/neovim.svg %suse_update_desktop_file -r neovim ConsoleOnly Application Utility TextEditor +%fdupes %{buildroot}%{_datadir}/ %find_lang nvim %post @@ -101,13 +101,16 @@ %desktop_database_postun %icon_theme_cache_postun -%files -f nvim.lang +%files %defattr(-,root,root) %doc BACKERS.md CONTRIBUTING.md LICENSE README.md %{_bindir}/nvim -%{_datadir}/applications/%{name}.desktop %{_datadir}/nvim/ -%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -%{_mandir}/man1/nvim.1%{ext_man} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.svg +%{_mandir}/man1/nvim.1%{?ext_man} + +%files lang -f nvim.lang +%defattr(-,root,root) %changelog ++++++ neovim-0.1.4.tar.gz -> neovim-0.1.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/neovim/neovim-0.1.4.tar.gz /work/SRC/openSUSE:Factory/.neovim.new/neovim-0.1.5.tar.gz differ: char 12, line 1
participants (1)
-
root@hilbert.suse.de