From 469de2d013bdd267bfe9a438eab7ba6d78ee4610 Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Sun, 5 Nov 2023 13:11:36 +0900 Subject: [PATCH] Add dos2unix --- autoload/dpp/util.vim | 4 ++++ denops/dpp/dpp.ts | 3 +++ 2 files changed, 7 insertions(+) diff --git a/autoload/dpp/util.vim b/autoload/dpp/util.vim index 5ab0009..3032f7a 100644 --- a/autoload/dpp/util.vim +++ b/autoload/dpp/util.vim @@ -245,3 +245,7 @@ function s:get_default_ftplugin() abort END return default_ftplugin endfunction + +function dpp#util#_dos2unix(path) abort + call writefile(readfile(a:path), a:path) +endfunction diff --git a/denops/dpp/dpp.ts b/denops/dpp/dpp.ts index 3246516..ff56c67 100644 --- a/denops/dpp/dpp.ts +++ b/denops/dpp/dpp.ts @@ -375,6 +375,7 @@ export class Dpp { // Write state file const stateFile = `${basePath}/${name}/state.vim`; await Deno.writeTextFile(stateFile, stateLines.join("\n")); + await denops.call("dpp#util#_dos2unix", stateFile); const cacheFile = `${basePath}/${name}/cache.vim`; const cacheLines = [ @@ -386,6 +387,7 @@ export class Dpp { ]), ]; await Deno.writeTextFile(cacheFile, cacheLines.join("\n")); + await denops.call("dpp#util#_dos2unix", cacheFile); //console.log(stateLines); //console.log(cacheLines); @@ -407,6 +409,7 @@ export class Dpp { } await Deno.writeTextFile(path, generatedFtplugins[path].join("\n")); + await denops.call("dpp#util#_dos2unix", path); } }