Commit Graph

  • e355534d8d Release 0.2.1 XeroOl 2025-06-06 12:44:08 -0500
  • c644ce54ab fix path-join again, for old lua versions XeroOl 2025-06-06 12:16:58 -0500
  • cb9f09ba84 hotfix issue with path join XeroOl 2025-06-06 11:43:49 -0500
  • 552b03b983 Release 0.2.0 Phil Hagelberg 2025-06-03 21:24:42 -0700
  • 456acb4e15 be less picky about XDG_DATA_HOME and HOME environment variable trailing slash XeroOl 2025-06-02 22:46:12 -0500
  • 13415a97d3 minor edits to the lint descriptions XeroOl 2025-06-02 22:41:53 -0500
  • 055f9f9811 rename completions to completion internally XeroOl 2025-05-01 17:30:31 -0500
  • 04fec49059 lint explanations XeroOl 2025-05-01 15:01:16 -0500
  • 87439744b8 rename "check" test to "cli" XeroOl 2025-05-01 14:16:03 -0500
  • 1ac5d72a8e short flags: -h for help, -v for version XeroOl 2025-04-30 12:43:47 -0500
  • 87d01b8ba9 Avoid double forward slash in docsets data dir when XDG_DATA_HOME is undefined Jason Shipman 2025-05-26 12:33:34 -0400
  • 9b28815dd8 Resolved JSON-RPC issue on Windows. Yuta Sakurai 2025-05-17 22:11:30 +0900
  • 39fdd0c282 Better completions! lazy documentation, deduplicated editRange. I have no tests for these completions >:^) XeroOl 2025-04-26 16:29:36 -0500
  • 75839a2f13 finish naming the completion functions XeroOl 2025-04-26 14:45:56 -0500
  • 6771feb6b5 remove unused import XeroOl 2025-04-23 23:40:08 -0500
  • 5bb3f76050 fix documentation for macros, and fix completion item kind XeroOl 2025-04-23 23:32:17 -0500
  • 3f1c2ea361 clean up some tests, restore (fn M.method []) completion handling XeroOl 2025-04-23 22:38:46 -0500
  • 2800038005 Make sure we're not suggesting a "_G" version of everything XeroOl 2025-04-23 21:40:48 -0500
  • 163ea1fd80 parse lua reference manual more accurately XeroOl 2025-04-23 21:40:01 -0500
  • 8a1aa53505 fix string methods, and some tests XeroOl 2025-04-17 00:13:17 -0500
  • 1e3edf800d replace completions with a completely new completions.fnl implementation XeroOl 2025-04-16 21:28:56 -0500
  • 5017177b44 horrible messy code that does deeper completions XeroOl 2025-04-12 14:24:26 -0500
  • 61defc86c4 Treat .fnlm files as macro files. Michele Campeotto 2025-04-13 10:01:57 +0200
  • 3fbad644a9 prepare for warnings with column numbers XeroOl 2025-04-11 22:24:59 -0500
  • f129605630 future proofing against fennel 1.5.4's arglist nesting XeroOl 2025-04-11 22:20:13 -0500
  • a4d99be235 macro modules and regular modules in separate namespaces XeroOl 2025-04-10 14:24:49 -0500
  • 945eb86b4c SignatureHelp returns parameters ranges instead just the name. Michele Campeotto 2025-04-07 11:02:34 +0200
  • f68d8ba6fc compiler warnings XeroOl 2025-04-06 16:14:42 -0500
  • b7984ca51b Put .fnlm on the macro path. Phil Hagelberg 2025-04-02 08:58:16 -0700
  • f3d5984091 Improved signature help and active argument detection. Michele Campeotto 2025-04-02 15:59:22 +0200
  • 96aef99728 Update compiler diagnostics to follow the spec. Michele Campeotto 2025-03-24 08:55:39 +0100
  • f396450293 Don't send invalid signatureHelp activeParameter values. Michele Campeotto 2025-03-24 08:55:38 +0100
  • 6325b9c6ff Fix operator with no arguments lint incorrect report. Michele Campeotto 2025-03-24 07:15:31 +0100
  • b0ba117232 Add instructions to use fennel-ls with Helix. Michele Campeotto 2025-03-22 12:05:09 +0100
  • 7345d1bcd6 Update diagnostics to be spec compliant. Michele Campeotto 2025-03-22 12:05:08 +0100
  • 9dfe25b8cb Fix crash when requesting signature help at the top level. Michele Campeotto 2025-03-22 12:05:07 +0100
  • e504013663 Update unnecessary tset lint to handle any key nesting depth. Michele Campeotto 2025-03-22 10:24:23 +0100
  • 8d74f0134a Format function signatures from ast and metadata the same. Michele Campeotto 2025-03-21 17:14:08 +0100
  • 627a02e2c0 Implement basic signatureHelp feature. Michele Campeotto 2025-03-21 17:14:07 +0100
  • 3eb016a369 Search for special forms in analyzer. Phil Hagelberg 2025-03-15 12:26:15 -0700
  • 6f2d697087 fix the previous commit XeroOl 2025-03-15 12:59:22 -0500
  • 4d4d288214 suppress "unknown field" for generated symbols XeroOl 2025-03-15 12:37:25 -0500
  • d54ccfd777 Create build directory when generating man page Michele Campeotto 2025-03-12 11:34:44 +0100
  • b1986395cf Provide human readable code action descriptions Michele Campeotto 2025-03-11 15:04:14 +0100
  • 66bc08a616 Remove luarocks packaging files. Phil Hagelberg 2025-03-09 12:34:15 -0700
  • 488add028f Remove nix packaging scripts. Phil Hagelberg 2025-03-09 12:18:32 -0700
  • 24f6e4982a Don't need to run check-deps on *every* CI job ever. Phil Hagelberg 2025-03-07 08:45:02 -0800
  • 3200483011 Add --help and --version flags Michele Campeotto 2025-03-07 10:29:57 +0100
  • e229f93fc1 allow linting from stdin Andrey Listopadov 2025-03-06 01:21:28 +0300
  • 9881e0d9ad Make the install task also install the man page. Phil Hagelberg 2025-03-05 08:30:48 -0800
  • fafb90f14b Don't run check-luarocks on ci. Phil Hagelberg 2025-03-04 21:05:19 -0800
  • db37838272 print severity levels in the output when linting with --lint Andrey Listopadov 2025-03-04 22:43:36 +0300
  • e48aa8af89 Generate man page using pandoc. Phil Hagelberg 2025-03-04 08:59:51 -0800
  • 48d939916c Compatibility with Lua 5.1 ... again. Phil Hagelberg 2025-03-04 08:58:59 -0800
  • f2f661cc73 A few more documentation tweaks. Phil Hagelberg 2025-03-04 08:56:49 -0800
  • c993f83595 Added a quick start section to the configuration manual Michele Campeotto 2025-03-03 11:49:49 +0100
  • 3a30fc83ed Support (or table.unpack _G.unpack) pattern without unknown field lint. Phil Hagelberg 2025-03-02 22:05:33 -0800
  • 356c6bcae7 Fix indeterminate analyze search results. Phil Hagelberg 2025-03-02 21:45:57 -0800
  • 1c2f5364be Use match-try instead of case-try to avoid a where clause. Phil Hagelberg 2025-03-02 08:58:30 -0800
  • 0b979f1e78 documentHighlight should not show references in other files Michele Campeotto 2025-03-02 09:31:29 +0100
  • 2c71c403d4 Remove outdated mentions to love2d and link to vs-code extension. Phil Hagelberg 2025-03-02 08:41:37 -0800
  • 1f123c6baa Add docsets information and some reorg Michele Campeotto 2025-02-28 23:46:50 +0100
  • 32350ec44b Recognize deprecated functions that haven't been removed yet. Phil Hagelberg 2025-02-28 04:18:36 -0800
  • 024083c7d2 Add test for config validation. Phil Hagelberg 2025-02-28 00:49:11 -0800
  • 670f7d108b Only generate lua manual docs; move tic80/love2d to other repo. Phil Hagelberg 2025-02-27 22:42:55 -0800
  • aaf30a99be Update TODOs and other associated docs. Phil Hagelberg 2025-02-27 19:53:33 -0800
  • 80b4f9d29a Simplify some handlers case-try to avoid use of where clause. Phil Hagelberg 2025-02-27 18:38:37 -0800
  • bb2ccd67c2 Add support for textDocument/documentHighlight Michele Campeotto 2025-02-27 17:23:11 +0100
  • a7ce5f7826 Queue up validations during initialization and send later. Phil Hagelberg 2025-02-27 02:30:25 -0800
  • bc0898510e Missing Lua versions or libraries cause warnings, not crashes. Phil Hagelberg 2025-02-27 00:32:10 -0800
  • 3e4b96ff27 Validate config during initialization. Phil Hagelberg 2025-02-27 00:04:30 -0800
  • 029aecd7cb Ensure --lint can print validation messages from initialization. Phil Hagelberg 2025-02-26 23:56:44 -0800
  • d23d36a414 Support :union as lua-version setting. Phil Hagelberg 2025-02-26 23:09:11 -0800
  • 0d7e9b6183 Add test to ensure that evil docsets can't run evil code. Phil Hagelberg 2025-02-26 22:54:42 -0800
  • 9b54f882c9 Add tests for tic80 docset and fake external docset. Phil Hagelberg 2025-02-26 22:41:59 -0800
  • 6790a19fb5 Bring back tic80 built-in docset. Phil Hagelberg 2025-02-26 22:39:57 -0800
  • 9be8600275 Load libraries docsets from disk at runtime instead of bundling them Michele Campeotto 2025-02-26 10:51:15 +0100
  • 4020437c6d Update changelog. Phil Hagelberg 2025-02-26 01:42:12 -0800
  • 98cd94d212 Add aliases for lua-versions. Phil Hagelberg 2025-02-26 01:38:58 -0800
  • d7b88efe69 Only set default completion kind when it's not already present! Phil Hagelberg 2025-02-26 01:12:02 -0800
  • 415c6e95c9 Regenerate docsets to include item kind field. Phil Hagelberg 2025-02-25 05:55:39 -0800
  • 1d2ea48c16 allow docs to set the item kind Michele Campeotto 2025-02-24 09:28:36 +0100
  • bbc6ec4d62 Improve selflint results by fixing a few mistakes. Phil Hagelberg 2025-02-25 01:26:07 -0800
  • f6fecd7b0b Dates in the changelog. Phil Hagelberg 2025-02-25 01:08:23 -0800
  • 78da9c2edc Add support for :intersection as lua version. Phil Hagelberg 2025-02-25 01:08:07 -0800
  • 93f6543e42 Factor out ci target into subtargets that can be run independently. Phil Hagelberg 2025-02-23 22:56:45 -0800
  • 487f4ca6f2 Fix dependency checks in CI. Phil Hagelberg 2025-02-23 22:53:13 -0800
  • 2edb9c4df5 Update to fennel 1.5.3 Phil Hagelberg 2025-02-16 17:06:22 -0800
  • 071154f92e Diagnostics aren't guaranteed to have ranges. Phil Hagelberg 2025-02-16 14:14:14 -0800
  • 6cddd6a030 Explain that love2d support is opt-in for licensing reasons. Phil Hagelberg 2025-02-15 09:51:21 -0800
  • 54c3d5c6c3 Compatible with Fennel 1.5.2. Phil Hagelberg 2025-02-08 14:53:02 -0800
  • dc833b8db9 Disable failing tests. Phil Hagelberg 2025-02-08 14:52:49 -0800
  • b0e7921715 Add no-decreasing-comparison lint (off by default) Phil Hagelberg 2025-01-11 20:57:43 -0800
  • 7da1c60e96 Tidy up lint.fnl file. Phil Hagelberg 2025-01-09 08:37:43 -0800
  • adcff56050 Fix warning in completion test; remove unused stuff from makefile. Phil Hagelberg 2025-01-09 08:24:22 -0800
  • e7a92df4cf Install luarocks in CI manifest, not in ci makefile target. Phil Hagelberg 2025-01-05 19:54:33 -0800
  • ae66e6d002 analyzer can search into macro expansions and functions XeroOl 2025-01-19 19:56:37 -0600
  • bfc6d64237 docs: add a table for lspconfig to be happy XeroOl 2025-01-16 20:55:30 -0600
  • bf06506f92 Disable printing during compilation. Phil Hagelberg 2025-01-05 13:29:45 -0800
  • e5dc04764c Allow trailing underscores to bypass unused local warnings. Phil Hagelberg 2025-01-05 12:40:25 -0800