Feat: replace em dash with -- (#5125)

* no em dash
* add tests
This commit is contained in:
Micah Chambers
2026-05-12 12:35:17 -07:00
committed by GitHub
parent c59c0d1a57
commit ab3531083c
3 changed files with 38 additions and 0 deletions
+5
View File
@@ -207,6 +207,11 @@ let s:default_registry = {
\ 'suggested_filetypes': ['puppet'],
\ 'description': 'Run puppet-lint -f on a file.',
\ },
\ 'replace_emdash': {
\ 'function': 'ale#fixers#generic#ReplaceEmDash',
\ 'suggested_filetypes': [],
\ 'description': 'Replace em dash with -- ASCII characters.',
\ },
\ 'remove_trailing_lines': {
\ 'function': 'ale#fixers#generic#RemoveTrailingBlankLines',
\ 'suggested_filetypes': [],
+4
View File
@@ -1,6 +1,10 @@
" Author: w0rp <devw0rp@gmail.com>
" Description: Generic functions for fixing files with.
function! ale#fixers#generic#ReplaceEmDash(buffer, lines) abort
return map(copy(a:lines), {_, line -> substitute(line, "\u2014", '--', 'g')})
endfunction
function! ale#fixers#generic#RemoveTrailingBlankLines(buffer, lines) abort
let l:end_index = len(a:lines) - 1