Commit graph

17 commits

Author SHA1 Message Date
bf4f7797b0
ci: format 2026-03-06 21:34:43 -05:00
ab67270472 fix: expand language IDs, fix AtCoder submit, normalize logging
Problem: AtCoder submit used a cookie fast-path that silently failed on
stale sessions; `_LANGUAGE_ID_EXTENSION` only covered 2 of 116 languages;
`LANGUAGE_VERSIONS` was incomplete for AtCoder, CF, and Kattis; AtCoder
`prolog` and `racket` entries had wrong IDs. Raw `vim.notify` calls
throughout bypassed `logger.log`, producing inconsistent or missing
`[cp.nvim]:` prefixes.

Solution: Remove cookie persistence from AtCoder login/submit — always
use a fresh login within a single session. Increase
`BROWSER_SUBMIT_NAV_TIMEOUT["atcoder"]` to 40s and switch to in-memory
buffer upload with the correct per-language extension. Expand
`LANGUAGE_VERSIONS` with all 116 AtCoder languages, 15 new CF languages
with full version variants (java8/21, kotlin 1.7/1.9/2.2, rust 2021/2024,
etc.), and 50+ Kattis languages. Fix AtCoder `prolog` ID (`6079`→`6081`,
was Pony) and remove non-existent `racket` entry. Replace all raw
`vim.notify` calls with `logger.log`.
2026-03-06 21:28:21 -05:00
Barrett Ruth
00987bb0ff feat(io): cleanup view 2025-11-06 01:31:50 -05:00
Barrett Ruth
bd30fb626c feat: start lang refactor 2025-10-24 01:11:19 -04:00
a0b5264761 fix: improve error handling 2025-10-05 16:06:08 -04:00
6b8a1e2087 more docs 2025-10-01 21:36:53 -04:00
b406c0ce4e fix: synchronous problem fetch 2025-10-01 12:25:07 -04:00
a54e6398cf fix(picker): rename 2025-09-30 20:57:14 -04:00
9704b11e7c fix(pickers): declare M as table 2025-09-30 20:33:40 -04:00
5588eae526 fix(picker): rename picker function names 2025-09-30 20:27:31 -04:00
4429b5fe67 fix 2025-09-24 00:47:44 -04:00
699207e713 lint 2025-09-24 00:44:08 -04:00
7ac91a3c4d fix async 2025-09-24 00:41:10 -04:00
62eab3df2d feat(picker): one step closer to fully async 2025-09-23 12:16:57 -04:00
0938b9bbd6 feat(pickers): ctrl-r to refresh 2025-09-21 12:13:59 -04:00
c1529c5d91 fix(ci): unused vars 2025-09-21 11:37:08 -04:00
a33e66680b feat(picker): picker support 2025-09-21 11:10:54 -04:00