Skip to content

Commit bccc77e

Browse files
committed
Separate problem id and name with a dash instead of a dot
In case we wanna compile locally, the following error occors with rustc: ``` ❯ rustc 1.two_sum.rs error: invalid character `.` in crate name: `1.two_sum` error: aborting due to previous error ``` Fix misleading comments and trailing spaces while at it.
1 parent bf9b5af commit bccc77e

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

autoload/leetcode.vim

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -436,18 +436,20 @@ function! s:SlugToFileName(slug) abort
436436
endfunction
437437

438438
function! s:ProblemSlugFromFileName() abort
439-
let parts = split(expand('%:t:r'), '\.') " Filename without the extension
439+
" 1-two_sum -> 1.two-sum
440+
let file_name = substitute(expand('%:t:r'), '-', '\.', 'g')
441+
let parts = split(file_name, '\.') " Filename without the extension
440442
if len(parts) == 1
441-
" Old style, e.g. two-sum
443+
" Old style, e.g. two_sum
442444
return s:FileNameToSlug(parts[0])
443445
elseif len(parts) == 2 && parts[0] =~ '\v^[0-9]+$'
444-
" New style, e.g. 1.two-sum
446+
" New style, e.g. 1.two_sum
445447
return s:FileNameToSlug(parts[1])
446448
elseif len(parts) == 2
447-
" Old style with submission id, e.g. two-sum.1234
449+
" Old style with submission id, e.g. two_sum.1234
448450
return s:FileNameToSlug(parts[0])
449451
elseif len(parts) == 3
450-
" New style with submission id, e.g. 1.two-sum.1234
452+
" New style with submission id, e.g. 1.two_sum.1234
451453
return s:FileNameToSlug(parts[1])
452454
else
453455
throw 'leetcode: invalid file name: ' . expand('%:t:r')
@@ -509,7 +511,7 @@ function! s:HandleProblemListCR() abort
509511
let problem = s:GetProblem(problem_id)
510512
let problem_slug = problem['slug']
511513
let problem_ext = s:SolutionFileExt(g:leetcode_solution_filetype)
512-
let problem_file_name = printf('%s.%s.%s', problem_id,
514+
let problem_file_name = printf('%s-%s.%s', problem_id,
513515
\ s:SlugToFileName(problem_slug),
514516
\ problem_ext)
515517

@@ -1175,7 +1177,7 @@ function! s:HandleSubmissionsCR() abort
11751177
return
11761178
endif
11771179

1178-
let file_name = printf('%s.%s.%s.%s',
1180+
let file_name = printf('%s-%s.%s.%s',
11791181
\ submission['problem_id'],
11801182
\ s:SlugToFileName(submission['slug']),
11811183
\ submission_id, s:SolutionFileExt(submission['filetype']))

0 commit comments

Comments
 (0)