62 Commits

Author SHA1 Message Date
856f7eca4e
Add table of contents option
All checks were successful
Emacs Package CI / Compile Emacs Package (push) Successful in 59s
Emacs Package CI / Lint Emacs Package (push) Successful in 1m3s
- Add toc:nil option to disable table of contents.
2025-05-15 20:20:32 -03:00
3bb4247b08
Update CI badge URL
All checks were successful
Emacs Package CI / Compile Emacs Package (push) Successful in 1m4s
Emacs Package CI / Lint Emacs Package (push) Successful in 1m2s
- Replaced GitLab CI badge with GitHub Actions badge.
- Updated the URL to reflect the new CI system.
- Ensures the README displays the correct build status.
2025-05-15 20:17:29 -03:00
14f83ddb74
Remove git from Emacs installation
Some checks failed
Emacs Package CI / Compile Emacs Package (push) Successful in 1m0s
Emacs Package CI / Lint Emacs Package (push) Has been cancelled
- Removes git from the Emacs installation script.
- The git package is no longer needed for this workflow.
- Simplifies the installation process.
2025-05-15 20:15:57 -03:00
8ee4b3b2af
Simplify Emacs CI workflow
All checks were successful
Emacs Package CI / Compile Emacs Package (push) Successful in 1m29s
Emacs Package CI / Lint Emacs Package (push) Successful in 1m5s
- Remove container usage for simpler setup.
- Use actions/checkout@v3 for code checkout.
- Install Emacs and Git directly in the workflow.
- Reduce unnecessary steps and improve workflow clarity.
- Ensure Emacs and Git are installed for all jobs.
2025-05-15 20:10:24 -03:00
7f2fd2e699
Update CI workflow to clone forge-llm.git
Some checks failed
Emacs Package CI / Compile Emacs Package (push) Failing after 42s
Emacs Package CI / Lint Emacs Package (push) Failing after 3s
- Suppress apt-get output for cleaner logs.
- Add git version check to ensure git is installed.
- Clone forge-llm.git into the current directory.
2025-05-15 20:07:11 -03:00
cb7f77c9a3
Update repository URL in CI workflow
Some checks failed
Emacs Package CI / Compile Emacs Package (push) Failing after 40s
Emacs Package CI / Lint Emacs Package (push) Failing after 3s
- Changes the repository URL to forge-llm.
- This ensures the CI workflow clones the correct repository.
- The previous URL was incorrect.
2025-05-15 20:03:31 -03:00
57e9a1ab2b
Checkout repository manually
Some checks failed
Emacs Package CI / Compile Emacs Package (push) Failing after 7s
Emacs Package CI / Lint Emacs Package (push) Failing after 3s
- Updates workflow to clone the repository manually.
- Installs git as a prerequisite for cloning.
- Uses apt-get to install git.
- Clones the repository using git clone.
2025-05-15 20:02:50 -03:00
96907f02b0
Add CI workflow for Emacs package
Some checks failed
Emacs Package CI / Compile Emacs Package (push) Failing after 22s
Emacs Package CI / Lint Emacs Package (push) Failing after 3s
- Replaces `.gitlab-ci.yml` with a GitHub Actions workflow.
- Uses Ubuntu 29.1 Emacs container for consistent builds.
- Installs and verifies dependencies (forge and llm).
- Byte-compiles the package and uploads the `.elc` file.
- Includes linting with `package-lint`.
- Sets `TERM` and `DEBIAN_FRONTEND` environment variables.
- Uses GitHub Actions artifacts to store the compiled file.
2025-05-15 19:59:56 -03:00
0295c4ab80
Update Forge LLM documentation
- Corrected formatting of `forge-post-mode` in documentation.
- Ensured consistency in documentation markup.
2025-04-03 10:35:42 -03:00
62c925deff
Clarify Forge-LLM dependencies and usage
- Update README to explicitly state that `forge` is essential.
- Emphasize that Forge-LLM commands operate within `forge-post-mode`.
- Add a prominent note in `forge-llm.el` regarding Forge dependency.
- Clarify the intended usage context of Forge-LLM.
2025-04-03 10:33:10 -03:00
217d3ad6d3
Changed location of badges 2025-03-31 16:49:19 -03:00
e0d7c3f532
Merge branch 'master' of gitlab.com:rogs/forge-llm 2025-03-31 16:48:45 -03:00
77893c7bed
Add Forge LLM package badges
- Adds badges for Forge LLM package.
- Includes links to Melpa and GitLab pipeline.
- Updates README with relevant links.
2025-03-31 16:48:25 -03:00
9031a2f038
Simplify forge-llm package installation
- Removes unnecessary comment in package installation.
- Streamlines the package definition for clarity.
2025-03-30 12:55:50 -03:00
40245a673b
Update README with MELPA and straight.el instructions
- Update README to include MELPA and straight.el installation instructions.
- Add example configuration for straight.el users.
- Clarify the process for manual installation and package dependencies.
- Add a list of supported LLM providers.
- Improve the example OpenAI provider configuration.
- Update variable documentation to reference the `llm` package.
2025-03-30 12:53:19 -03:00
a0a42b42b2
Remove human interaction parts of the default prompt 2025-03-30 12:52:50 -03:00
5d8d4f7b61
Add .aider files to .gitignore
- Exclude .aider files from version control.
- This prevents accidental commits of generated files.
- Ensures a cleaner repository.
2025-03-30 12:52:29 -03:00
76ff6af6d5
Improve diff truncation for LLM integration
- Adds smart diff truncation to preserve file headers and context.
- Implements per-file budget for truncation to avoid losing important information.
- Reports the original and truncated diff sizes to the user.
- Adds a summary of changed files when truncating.
- Improves the truncation message to be more informative.
2025-03-26 14:45:44 -03:00
1cb2d03f35
Merge branch 'master' of gitlab.com:rogs/forge-llm 2025-03-26 14:33:12 -03:00
12d78dac85
Add configurable git diff truncation size
- Adds `forge-llm-max-diff-size` to control diff truncation.
- Truncation now uses the new variable instead of a hardcoded limit.
- Adds a message to the truncated diff indicating the size limit.
- Provides a helpful message to the user if truncation occurs.
2025-03-26 14:32:43 -03:00
9fa2b4c242
Refine LLM PR description prompt
- Clarify instructions for the LLM to generate PR descriptions.
- Emphasize adherence to the PR template structure.
- Remove unnecessary constraints on the LLM's response.
- Improve clarity regarding handling of inapplicable sections.
2025-03-26 14:27:04 -03:00
a0b339fc63
Returning back to normal 2025-03-16 19:32:37 -03:00
1f0fafe3e7
Testing the lint 2025-03-16 19:30:03 -03:00
0bbf238b36
Added lint with package-lint 2025-03-16 19:25:17 -03:00
2567a58e6f
Fixed complie error 2025-03-16 19:19:40 -03:00
db4cb45b58
Testing CI 2025-03-16 19:16:58 -03:00
65637e5f8c
Fixed bad before_script 2025-03-16 19:15:04 -03:00
0711aa3265
Added git install 2025-03-16 19:13:47 -03:00
3a1b818fad
Updated to emacs 29.1 2025-03-16 19:10:07 -03:00
4c849c0d51
Removed lint step 2025-03-16 19:08:04 -03:00
18b61d48e4
Added testing .gitlab-ci 2025-03-16 19:06:54 -03:00
dbc0deb924
Fixed reserved sequence keybinding 2025-03-16 17:43:24 -03:00
c3ec52f2ea
Fixed unescaped single quotes 2025-03-16 17:39:30 -03:00
85cc74c6c1
Remove changelog from README 2025-03-14 17:12:04 -03:00
fa83099e1a
Add acknowledgments to README.org
- Added acknowledgments section to thank the inspiration sources.
- Included links to the original projects for easy access.
2025-03-14 17:11:11 -03:00
a539ff12a8
Added Doom keybindings to keybindings table 2025-03-14 16:42:55 -03:00
1356d1200d
Add links to images in README.org
Add links to images in README.org to make it easier for users to view them in full screen.
2025-03-14 16:33:52 -03:00
cd77edd6f0
Removed auth-source support documentation from README.org 2025-03-14 16:19:40 -03:00
dee374ed16
Update keybindings for PR description generation
- Added key bindings for generating PR descriptions in a separate buffer, at point, and inserting PR templates at point.
- Set up Doom Emacs keybindings if Doom is detected.
- Updated key bindings for localleader style in Doom Emacs.
- Removed unnecessary key binding.
- Enhanced the functionality of the key bindings for easier access and use.
2025-03-14 16:03:20 -03:00
f52c1f2bec
Added example gifs and Doom emacs installation 2025-03-14 15:59:20 -03:00
82cc57f246
Add new to-do items to README.org 2025-03-13 20:42:51 -03:00
0b8a546e56
Add Elisp and Emacs Gitignore Templates 2025-03-12 21:05:54 -03:00
1656a6b86e
Add logo.png to project 2025-03-12 21:04:29 -03:00
52339475df
Add GitLab logo to README 2025-03-12 20:59:44 -03:00
556db218d2
Updated README.org 2025-03-12 20:40:08 -03:00
b5532bc445
Added better docs to the forge-llm package 2025-03-12 20:28:01 -03:00
c19ec62608
Added more items to the README 2025-03-12 17:04:11 -03:00
46f728aa8a
Added more To-Do items on the README 2025-03-12 17:00:46 -03:00
61faba7ff3
Added "To-do" section in the README 2025-03-12 16:55:48 -03:00
6dd24ca156
Added a TODO on the README 2025-03-12 16:54:24 -03:00