• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

andreasjansson / greger.el
94%

Build:
DEFAULT BRANCH: main
Repo Added 15 Jun 2025 10:32PM UTC
Files 7
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • eldev
  • refs/pull/51/merge
  • refs/pull/52/merge
  • refs/pull/53/merge
  • refs/pull/54/merge
  • refs/pull/57/merge
  • refs/pull/58/merge
  • refs/pull/59/merge
  • refs/pull/62/merge
  • refs/pull/63/merge
  • refs/pull/65/merge
  • refs/pull/66/merge
  • refs/pull/68/merge
  • refs/pull/69/merge
  • refs/pull/71/merge
  • refs/pull/75/merge
  • refs/pull/77/merge
  • refs/pull/80/merge

04 Jul 2025 04:35PM UTC coverage: 93.861% (+0.3%) from 93.576%
157

push

github

web-flow
Auth function (#80)

* Add greger-anthropic-key-fn custom variable

* Add :auth-key parameter to greger-client-stream call

* Fix auth-key logic with proper error handling

* Add :auth-key parameter to greger-client-stream

* Pass auth-key to greger-client--build-request

* Update greger-client--build-request to accept auth-key

* Remove greger-client--get-api-key function

* Fix test to pass auth-key parameter

* Add integration tests for API key functionality

* Fix bad key test to check for absence of response rather than error

* Improve bad key test to check for proper failure handling

* Use should-error to properly handle authentication errors

* Add error-callback parameter to greger-client-stream

* Add error-callback to client state

* Store error-callback in client state initialization

* Modify error handling to use error callback

* Update check-for-error call to pass state

* Add error callback for process completion failures

* Add error callback to greger-client-stream call

* Add greger--handle-client-error function

* Revert to should-error approach with proper error propagation

* Store error in client state for main thread checking

* Add error-message field to client state

* Revert to simpler error callback approach

* Store error message in client state instead of calling callback directly

* Update completion handler to check for stored errors

* Check for client errors after stream completion

* Fix Elisp syntax for early return

* Let completion callback handle stored errors instead of calling error callback directly

* Simplify test to check for expected error without should-error

* Remove error callback completely and rely on completion handler error checking

* Add use-package example for setting greger-anthropic-key-fn

* Fix use-package example to use :custom instead of :config with setq

* Simplify completion handler logic - call completion callback on success, raise error on failure

* Remove error checking from strea... (continued)

44 of 46 new or added lines in 2 files covered. (95.65%)

2003 of 2134 relevant lines covered (93.86%)

19.67 hits per line

Relevant lines Covered
Build:
Build:
2134 RELEVANT LINES 2003 COVERED LINES
19.67 HITS PER LINE
Source Files on main
  • Tree
  • List 7
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
157 main Auth function (#80) * Add greger-anthropic-key-fn custom variable * Add :auth-key parameter to greger-client-stream call * Fix auth-key logic with proper error handling * Add :auth-key parameter to greger-client-stream * Pass auth-key to greg... push 04 Jul 2025 04:37PM UTC web-flow github
93.86
154 main Make ripgrep tool less susciptible to bad pattern input push 04 Jul 2025 12:36PM UTC andreasjansson github
93.58
153 main Interactive `greger-mention-buffer-file` function (#77) * greger-mention-buffer-file interactive function * Modify greger-mention-buffer-file to accept buffer parameter for programmatic use * Simplify greger-mention-buffer-file interactive form... push 03 Jul 2025 12:23PM UTC web-flow github
93.62
150 main Fix read-file syntax highlighting (#75) * Add greger-tool-result-generating text property to placeholder * Add helper function to find tool result node by tool-id * Remove greger-tool-result-generating property when tool completes * Disable sy... push 02 Jul 2025 02:44PM UTC web-flow github
93.58
148 main inhibit read-only when toggling citation folding push 30 Jun 2025 08:51PM UTC andreasjansson github
93.54
147 main More cleanup and increase coverage (#71) * Refactor greger-tools--extract-function-args to use cl-loop Replace dolist with cl-loop to fix invalid cl-return usage. The cl-return statements were invalid outside of cl-loop context. Now using cl-loo... push 30 Jun 2025 06:23PM UTC web-flow github
93.54
141 main formatting push 30 Jun 2025 03:38PM UTC andreasjansson github
88.9
135 main only pull grammar once push 29 Jun 2025 08:45AM UTC andreasjansson github
88.6
134 main Tool streaming (#69) * Add conditional newline insertion after content in greger-parser--wrapped-tool-content Only insert newline if content is not empty and doesn't already end with newline * shell command streaming * Fix shell-command test t... push 29 Jun 2025 02:36AM UTC web-flow github
87.95
129 main Syntax highlighting for tools (#68) * Add diff and diff-mode requirements for str-replace overlay diffing * Implement cached overlay-based str-replace diff transformation Add comprehensive str-replace diff functionality: - greger-ui--str-replac... push 26 Jun 2025 09:21PM UTC web-flow github
87.92
See All Builds (80)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc