diff --git a/.gitignore b/.gitignore index 877fa4e..6409abe 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,4 @@ doc/*.html pkg/ extras/imported/** !extras/imported/*/.yas-setup.el -.yas-compiled-snippets.el *.elc - diff --git a/Rakefile b/Rakefile index 9d8be28..d065b3f 100644 --- a/Rakefile +++ b/Rakefile @@ -26,12 +26,17 @@ desc "create a release package" task :package do release_dir = "pkg/yasnippet-#{$version}" FileUtils.mkdir_p(release_dir) - files = ['extras', 'snippets', 'yasnippet.el', 'dropdown-list.el'] + files = ['snippets', 'yasnippet.el', 'dropdown-list.el'] FileUtils.cp_r files, release_dir - FileUtils.rm_r Dir[release_dir + "/**/.svn"] - FileUtils.cd 'pkg' - sh "tar cjf yasnippet-#{$version}.tar.bz2 yasnippet-#{$version}" - FileUtils.cd ".." + File.open(File.join(release_dir,'yasnippet-pkg.el'), 'w') do |file| + file.puts < '.el' do |t| sh "emacs --batch -L . --eval \"(byte-compile-file \\\"#{t.source}\\\")\""