https://github.com/lem-project/lem Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} lem-project / lem Public * * Notifications * Fork 100 * Star 1.5k Common Lisp editor/IDE with high expansibility License MIT license 1.5k stars 100 forks Star Notifications * Code * Issues 58 * Pull requests 3 * Discussions * Actions * Projects 1 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights lem-project/lem This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 5 branches 15 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/l] Use Git or checkout with SVN using the web URL. [gh repo clone lem-pr] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @cxxxr cxxxr v2.0.0 ... 9f17b82 May 22, 2023 v2.0.0 9f17b82 Git stats * 8,358 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Update test.yml April 18, 2023 00:00 contrib remove dead code May 14, 2023 20:49 docs Update index.md June 4, 2022 19:02 document text.md for english users December 7, 2018 14:20 frontends fix get-modifier May 22, 2023 18:47 language-server-protocol @ 3481b84 git submodule update --remote January 21, 2023 13:16 lib refactor March 18, 2023 22:42 modes tweak May 21, 2023 18:01 roswell refactr language server cli February 4, 2023 11:34 screenshots update terminal.png April 29, 2023 18:49 scripts fix error observed on m1mac. June 25, 2022 22:14 src improve mouse scroll May 21, 2023 19:05 tests * Missing change from vi-mode package name migration May 13, 2023 11:31 third-party add lem-base16-themes submodule April 29, 2023 17:03 .gitignore update build files May 11, 2023 19:07 .gitmodules fix submodule url May 5, 2023 16:53 CONTRIBUTING.md Added CONTRIBUTING.md (optional) October 17, 2017 18:52 ChangeLog.md Changelog was updated. September 7, 2020 09:04 LICENCE Create LICENCE August 5, 2015 21:48 Makefile.am edit Makefile to install lem-language-server January 18, 2023 23:49 README.md Update README.md May 8, 2023 22:57 bootstrap fix error. April 28, 2019 03:07 build.lisp tweak April 20, 2023 22:45 configure.ac v2.0.0 May 22, 2023 19:31 lem-tests.asd * Update based on PR feedback May 10, 2023 17:28 lem.asd v2.0.0 May 22, 2023 19:31 package.json v2.0.0 May 22, 2023 19:31 View code [ ] Lem is the editor/IDE well-tuned for Common Lisp. Screenshot Requirement Platform Play with Lem in the Docker Installation Updating Usage Configuration Extensions and modes Electron version (Experiment) How to develop lisp How to hack on lem itself Contributors Backers Sponsors License README.md Lem is the editor/IDE well-tuned for Common Lisp. [icon-blue] Build Status Backers on Open Collective Sponsors on Open Collective After installing lem, you can start developing in Common Lisp at once. You can skip over writing tidy settings or installing many plugins as you do on Emacs. Screenshot Terminal Requirement * roswell * ncurses Platform * Linux * MacOS 10.13+ * Windows Play with Lem in the Docker You can try Lem by running it in a docker container: docker run --rm -ti -v `pwd`:/app 40ants/lem:latest Installation Please install roswell at first. Roswell Installation Guide After that, please follow the steps bellow. 1. install lem by roswell $ ros follow-dependency=t install lem-project/lem 2. add the PATH in the initialization file(such as ~/.bashrc) export PATH=$PATH:~/.roswell/bin Updating $ ros update lem Usage $ lem You can watch the screencast on Youtube. Screencast Configuration Lem loads ~/.lem/init.lisp when starting up. You can see an example here fukamachi also published his init files on GitHub. https://github.com /fukamachi/.lem Extensions and modes * Pareto - A mode, complement to the Paredit. Makes Lisp code editing even more efficient! Electron version (Experiment) Electron version is in the experimental stage. If you try, please follow below steps. $ node -v # check if your nodejs is 8.9.3LTS+. v8.9.3 $ npm -v 5.5.1 $ npm install -g cxxxr/lem # install lem-electron $ lem-electron # Electron version will start Electron How to develop lisp See https://github.com/lem-project/lem/wiki/Lisp-Mode How to hack on lem itself See https://github.com/lem-project/lem/wiki/How-to-hack-on-lem-itself If you have a questions, join the Discord. Contributors This project exists thanks to all the people who contribute. [Contribute]. [6874747073] Backers Thank you to all our backers! [Become a backer] [6874747073] Sponsors Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] [6874747073] License MIT About Common Lisp editor/IDE with high expansibility Topics editor common-lisp text-editor Resources Readme License MIT license Stars 1.5k stars Watchers 53 watching Forks 100 forks Report repository Releases 15 v2.0.0 Latest May 22, 2023 + 14 releases Sponsor this project * open_collective opencollective.com/lem Packages 1 Contributors 36 * @cxxxr * @snmsts * @Hamayama * @fukamachi * @gos-k * @t-sin * @jessymilare * @stacksmith * @t-cool * @theangelperalta * @svetlyak40wt + 25 contributors Languages * Common Lisp 98.9% * Other 1.1% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.