;doc: errors: update
This commit is contained in:
		
							parent
							
								
									63a502a7cf
								
							
						
					
					
						commit
						33d15df879
					
				| @ -13,6 +13,23 @@ Some files contain extra declarations to ease flycheck testing. | ||||
| [flycheck-hledger-10]: https://github.com/DamienCassou/flycheck-hledger/pull/10 | ||||
| [#1436]:            https://github.com/simonmichael/hledger/issues/1436 | ||||
| 
 | ||||
| ## Goals | ||||
| 
 | ||||
| - [x] phase 1: update flycheck to detect journal errors of current hledger release (and keep a branch updated to detect errors of latest hledger master) | ||||
| - [x] phase 2: survey/document current journal errors & status | ||||
| - [x] phase 3: pick a new standard format | ||||
| - [ ] **phase 4: implement standard format for all** | ||||
| - [ ] phase 5: implement accurate lines for all | ||||
| - [ ] phase 6: implement accurate columns for all | ||||
| - [ ] phase 7: implement useful highlighted excerpts for all | ||||
| - [ ] phase 8: implement accurate flycheck region for all | ||||
| - [ ] phase 9: do likewise for timeclock errors | ||||
| - [ ] phase 10: do likewise for timedot errors | ||||
| - [ ] phase 11: do likewise for csv errors | ||||
| - [ ] phase 12: do likewise for other command line errors | ||||
| - [x] phase 13: decide/add error ids/explanations/web pages ? not needed | ||||
| - [ ] phase 14: support Language Server Protocol & Visual Code | ||||
| 
 | ||||
| ## Status | ||||
| 
 | ||||
| hledger error messages are currently quite varied in format. | ||||
| @ -20,11 +37,11 @@ Tools like flycheck-hledger parse them and need updating | ||||
| whenever they change ([#1436][]). | ||||
| Getting consistent high-quality errors and accurate flycheck region | ||||
| highlighting, not to mention LSP support, for all of our journal | ||||
| errors is a big project, but it's crowd-sourceable and any progress | ||||
| brings immediate practical benefits. | ||||
| errors is a big project, but it's crowd-sourceable and every bit of | ||||
| progress brings immediate practical benefits. | ||||
| 
 | ||||
| Here is the current status | ||||
| (hledger 1.25, flycheck + [PR#10][flycheck-hledger-10]): | ||||
| (hledger 1.25, flycheck 87b275b9): | ||||
| 
 | ||||
| |                          | format  | accurate line(s) | accurate column(s) | visual | flycheck detects | flycheck region | | ||||
| |--------------------------|---------|------------------|--------------------|--------|------------------|-----------------| | ||||
| @ -51,23 +68,6 @@ Key: | ||||
| - flycheck detects - flycheck recognises the error output, reports the error and doesn't give a "suspicious" warning | ||||
| - flycheck region - flycheck highlights a reasonably accurate text region containing the error | ||||
| 
 | ||||
| ## Goals | ||||
| 
 | ||||
| - [ ] phase 1: update flycheck to detect journal errors of current hledger release (and keep a branch updated to detect errors of latest hledger master) | ||||
| - [x] phase 2: survey/document current journal errors | ||||
| - [x] phase 3: pick a new standard format | ||||
| - [ ] phase 4: implement standard format for all | ||||
| - [ ] phase 5: implement accurate lines for all | ||||
| - [ ] phase 6: implement accurate columns for all | ||||
| - [ ] phase 7: implement useful highlighted excerpts for all | ||||
| - [ ] phase 8: implement accurate flycheck region for all | ||||
| - [ ] phase 9: do likewise for timeclock errors | ||||
| - [ ] phase 10: do likewise for timedot errors | ||||
| - [ ] phase 11: do likewise for csv errors | ||||
| - [ ] phase 12: do likewise for other command line errors | ||||
| - [ ] phase 13: decide/add error ids/explanations/web pages ? | ||||
| - [ ] phase 14: support Language Server Protocol & Visual Code | ||||
| 
 | ||||
| ## Current journal errors | ||||
| 
 | ||||
| <!-- to update: erase the below then C-u M-! ./showall --> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user