Releases: jcs-emacs/jcs-emacs
Releases · jcs-emacs/jcs-emacs
9.1.0
- Add FASM support (e049b01)
- Remove package
topsy
(77c5067) - fix: Apply workaround for
highlight-indent-guides
(e153bd8) - feat: Add Tramp support (8535af3)
- Add PO file support (59fa6ba)
- Remove built-in log module, use
ic
instead (70ee1d0) - Extract template module to external package (74a2cb8)
- Add
.envrc
support (3ff057f) - Update debugging key bindings (f2ecb5d)
- Add QSS support (71a175c)
- feat: Add and configure Tex completion packages (31deaa9)
- refactor: Move message clean settings to its modules (727bc53)
- feat: Support TailwindCSS completion (a3b065d)
- feat: Support Bootstrap completion (a3b065d)
- feat: Add Svelte support (e586d9e)
- feat: Add ziglint (9856bbf)
- feat: Add module util (12f7d29)
- feat: Support
daemon
(cdb7187) - chore(sideline): Add display mode config (3232499)
- chore(dashboard): Default to cycle dashboard sections (1956896)
- fix(buffer-menu): Ensure
buffer-menu
is clean (548ce7e) - chore(sideline): Configure
sideline-eglot
(def9065) - chore(checker): Mute display diagnostic (675b982)
- chore: Add
guard-lf
package (d861622) - feat: Notify the user when
indent-tabs-mode
got activated (7b4eb11) - feat: feat: Replace package
doxygen-asterisk
withauto-close-block
(2d56f44) - fix(vc-gutter): Ensure
diff-hl
is updated in all valid buffers (5380220) - feat(rgb): Replace
rainbow-mode
withcolorful-mode
(695358c) - feat(tools): Configure
sqlite-mode
(73dc3b0)
9.0.1
- Add new package
makefile-executor
(e301333) - Add new package
codegpt
(443b2e1) - Add and config new package
goto-last-change
(71d0c3d) - Add new package
flycheck-clang-analyzer
(0ea36fe) - Add new package
codemetrics
(51032ef) - Bind Shift+return to insert
newline
in minibuffer (41c159b) - Ask CMake file-header template to differentiate
default
,root
, andsubdirectory
(71c9bc6) - Update auth-source logic for more general use (8681fb6)
- Add
company-dict
(1b24a4d) - Add nerd-icons support (3ae70b9)
- Enable comment empty lines by default (2040d77)
- Fix cannot re-connect to language server issue (362a964)
- Add dashboard's navigator (d81fce7)
- Fix
indent-guides
is not obvious in 29.x (8456bd0) - Add
sly
to support common lisp development (fa0afd2) - Add support for OpenCL (d5723c3)
- Add support for CUDA (d5723c3)
- Use
context-menu-mode
instead ofright-click-context
(a7e563e) - Add more support for Clojure language (b84287b)
- Add breadcrumb mode (a81fcc6)
- Use prog mode settings for
haskell-cabal-mode
(fd8dfb5) - Add support for P4 (3b16789)
- Add company support for PHP (30c8b00)
- Add company support for Perl (98d4e14)
- Configure for beancount (40ee14e)
- Add support for F* (1dc616a)
- Add support for Hylang (df2337b)
- Add support for Scheme (6fe51f4)
- Add support for ledger (5cc7ba8)
- Add support for SML (031289b)
- Use built-in on first project hook (84a7695)
- Add LaTex support (7fbb631)
- Add Noir support (7fbb631)
- Enable jump to button in Tree-Sitter debug mode (02f5172)
- Add Windows Menu's key bindings (0cc2bb8)
- Add package
chatgpt-sideline
(65409fc)
9.0.0
- Add new package
company-kaomoji
(1cc6b70) - Refactor
ts-fold-indicators
face function and get queries function (27e6148) - Add OCaml support (ddaaf11)
- Add support for
elfeed
(7a3c3ad) - Cancel
echo-bar
right padding by default (75416a7) - Add new packages
org-superstar
andorg-fancy-priorities
(695f5f4) - Add new package
hammy
(8ea21aa) - Enable
display-fill-column-indicator-mode
intext-mode
by default (5283fd9) - Enhance experience with
org-superstars
(5c240a6) - Add new package
sideline-color
(6c472aa) - Add support for
haml-mode
(b50bbb2) - Use package-menu to upgrade packages instead of the prompt (5903e43)
- Extract message utility functions to separate module,
msgu
(d3957be) - Fix does upgradable menu after package list is refreshed (09d7840)
- Add clear filter key for
package-menu
mode (bf36721) - Load
eask-api
when in valid Eask related project (5644b51) - Add new package
editorconfig-generate
(afd3fa0) - Bind key
C-M-k
tokill-this-buffer
(758c464) - Remove
buffer-menu
feature on display project name (74feaa9) - Use macro to define
file-header
insertion functions (e5e2006) - Re-define file header source with utility macro (ca4d8e4)
- Turn
completion-ignore-case
on by default (b94542c) - Add new package
minimap
(ae9ef5a) - Replace package
docstr
withts-docstr
for better parsing capability (ee85ba4) - Add new package
highlight-doxygen
(ee85ba4) - Enable
minibuffer-depth-indicate-mode
by default (83ecd6c) - Fix typescript insertion with
ts-docstr
(ec8a559) - Add new package
toggle-profiler
(eecf032) - Bind new key to command
keyboard-escape-quit
(3ce9d3f) - Bind new key to command
toggle-profiler
(f49dfeb) - Bind new key to command
ts-docstr-ask
(9836e3d) - Add new packages
gitlab-ci-mode
andgitlab-ci-mode-flycheck
(984fc83) - Remove unnecessary config to
auto-mode-alist
(0dad622) - Add new package
sln-mode
to handle*.sln
file (673a263) - Add new font
Symbola.ttf
for Windows' unicode display (98a7455) - Extract undo/redo module to external package
undo-tree-vf
(391bb1e) - Use built-in
bolp
andeolp
functions instead (0504aa5) - Extract parent directory not found when file creation module to external package
ff-guard
(0085929) - Add new package
prettier
(a2af4f7) - Add new package
vs-electric-spacing
(a04369b) - Add new package
terminal-here
(56ad79f) - Add new package
quickrun
(e13899b) - Extract select file in project/pwd to external
ffap
(e9b7c04) - Extract @cmuratori's run/make script feature to external
execrun
(83d90d5) - Extract find corresponding file module to external package
fof
(b7d018b) - Extract VSCode editing experience to external package
vsc-edit-mode
(744eb52) - Removed complex line number configuration, keep it simple (f78fd0b)
- Remove dashboard's previous/next blank-lines navigation keys (bfef0c1)
- Extract package module to external package
pkg-dm
(9051c25) - Use
elenv
for emacs-lisp environment (92c9db4) - Remove previouse/next key type option (a4a605f)
- Extract previous/next blank line keys to external package
block-travel
(9f624c1) - Add packages for feature sticky header,
topsy
andorg-sticky-header
(a9f01c9) - Add support for Terraform (d241fc7)
- Add support for Zig (2911e87)
- Add support for Racket (f2f314f)
- Add support for Idris (9901371)
- Add support for VHDL (185046a)
- Add support for Mint (9d50d8a)
- Improve EWW UX (b954b8f)
- Improve
image-mode
UX (80127d5) - Add
emp
as default music player (2861743) - Bind keys for
emp
(f5183be) - Bind keys for
eww
(500696b) - Add support for fish shell-script (44ed976)
- Add support for ansible (cb91bee)
- Remove
rjsx-mode
andjs2-mode
, use defaultjs-mode
andjs-jsx-mode
(d3b76f6) - Add
company
andflycheck
support for multiple languages (4f71184) - Split moduels to each individual
config.el
file (d97ef5c) - Allow
lsp-mode
being active in file without theproject-root
being defined (b737a65) - Add support for elisp keywords completion (19f8736)
- Extract modeline display to external package
jcs-modeline
(3cb0a63) - Replace
toggle-quotes
with new packagecycle-quotes
(53c69a8) - Remove unused command to toggle forward/backward sexp (4703c7f)
- Bind keys for
cycle-quote
andcycle-slash
(8e5dec8) - Replace
bool-flip
with new packagecycle-at-point
(e339971) - Add new package
cycle-case-style
(6cad703) - Add eldoc support for CSS (9b9b4cd)
- Add eldoc support for TOML (a0eb8ed)
- Use
literate-calc-mode
instead of self-defined calc command (691186d) - Move back to use
use-package
(9d2ead7) - Make echo all
re-mode
commands (26a37fa) - All major-mode for all .ignore files (a14a111)
- Add another file paths completion package,
company-paths
(a73cafc) - Integrate
magit
(54953d7) - Add new package
vc-refrest
for better UX (91625bc) - Add support for
epub
reader (04a1bd1) - Add new package
free-keys
(9925b4c) - Add new package
npm-mode
(78ad3a6) - Add new package
k8s-mode
for kubernetes configuration file (0db8edb) - Add new module for languages
PureScript
(8ffb007) - Add support for
PKGBUILD
file (b14cf80) - Add company support for Eask-file,
company-eask
(21655da) - Add eldoc support for Eask-file,
eldoc-eask
(fcd6247) - Remove
nhexl-mode
, and usehexl-mode
instead (487e8ec) - Add annotation for
file-header
templates (5d32dbe)
8.2.1
- Add new package
sideline-blame
(c471339) - Add new package
sideline-flymake
(322b5bb) - Add new package
echo-bar
(26c0bf7) - Change modeline color while debugging (c4f224f)
- Add new package
company-dockerfile
(ebb3556) - Add new package
company-powershell
(3929062) - Add new package
company-cmd
(b7ed059) - Add new package
company-makefile
(0e1d62a) - Add new package
company-autoconf
(cec8940) - Add new package
company-coffee
(74e5a42) - Refactor to use default function to get
*Messages*
buffer instead of declaring another variable explicitly in the global scope (ac7f079) - Use default function to get
*scratch*
buffer (b6909cc) - Replace built-in progress reporter with external library
prt
(aa0f6d8) - Use built-in
scratch-buffer
function instead (5a0957f) - Fix function name
startup--get-buffer-create-scratch
to get scratch bufferget-scratch-buffer-create
(8788c30) - Drop support for Emacs 28.x (7fa6129)
- Diminish buffer
*Bug Help*
as default (cef9be2)
8.2.0
- Drop support for Emacs 27.x (7fa6129)
- Prevent whitespace cleanup for
text-mode
(56dca1a) - Remove development package
ert-runner
(84ffcde) - Remove development package
el-mock
(8fcc72f) - Fix bug for newly added packages from archives (6a92be2)
- Add new package
flycheck-eask
. (cd94bba) - Move minibuffer flx to external package vertico-flx (151d8f2)
- Show
helpful
message while describing things at point (a06c8d1) - Add new package
suggest
(913f278) - Inhibit redisplay on startup to speed up the startup time (9922190)
- Add new package
company-shell
(6b5d79a) - Add new package
company-glsl
(122b4a1) - Add new package
arduino-mode
(d4ffb8c) - Add new package
on
and configured to improve startup speed (8c9f797) - Move init delay to
on-init-ui-hook
(705afe9) - Add new package
qml-mode
(e383783) - Add new package
coffee-mode
(d7a9a99) - Add new package
crystal-mode
(72c3dba) - Add new package
d-mode
(8bbb6fd) - Add new package
feature-mode
(76f0696) - Add new package
git-assembler-mode
,graphql-mode
, andhexo
(444fd96) - Add new package
recentf-excl
(1fde626) - Add new package
javap-mode
(6e6f53f) - Fix conflict between
company-box-doc
anddashboard
refresh (d49a031) - Fix popup tip showing previous/last description (45451bb)
- Fix bury buffer proceed before
diminish-buffer-mode
will jump to unwanted buffer (184ba39) - Add new packages
phpt-mode
androbots-txt-mode
(eb4714b) - Remove package
blamer
and add new packagevc-msg
(067cfb9) - Improve
jcs-advice-add
macro (3ec7e94) - Improve
jcs-add-hook
macro (48abd84) - Add new package
protobuf-mode
(6e4f275) - Remove tab and spaces converting util functions (5c92fa5)
- Move built-in
multiple-cursors
functions to external packagevsc-multiple-cursors
(d12f928) - Configure
multiple-cursors
for mouse click (454933b) - Add new package
gcmh
(39e381d) - Disable
page-break-lines
inemacs-lisp-compilation-mode
(b337b45) - Add new package
sideline-flycheck
(18cdd62) - Add new package
docker
(bb0fbb6) - Configure compilation previous/next error keys (919a848)
- Add new package
sideline-lsp
(b7b7c4e)
8.1.0
- Fix move file/directory with full path (f3f0c61)
- Add new package
nim-mode
. - Add new package
shift-number
. - Moved custom face config for
markdown-mode
andorg-mode
to external packages (d92b571) - Add basic support for Julia programming language.
- Add new package
dotenv-mode
. - Add new package
docker-compose-mode
. - Enabled
word-wrap-by-category
by default. - Rename
jcs-with-eval-after-load-multiples
to justjcs-with-eval-after-load
. - Avoid macro
with-eval-after-load
toleaf
if possible. - Add new package
ascii-table
. - Add new package
smart-comment
. - Add new package
winum
, and replaced config select window commands with it. - Add new package
log4e
. - Remove config tabify/untabify save, and replace it with
whitespace-cleanup-mode
. - Add new package
shell-pop
. - Replace config built-in pop shell functionality with
shell-pop
. - Disable save file message by default.
- Improved reopen buffer command's message. (2632444)
- Limit lsp message to display in
*Messages*
buffer. - Add file name when do
ffap
onminibuffer
andvertico
. (1df9e1b) - Add support for HLSL language.
- Add new package
message-clean-mode
. - Add new package
buffer-menu-project
. - Add new package
buffer-menu-filter
. - Default select first candidate (highest score) after sorting while using minibuffer completion. (eb6486a)
- Add new package
electric-indent-sexp
. - Add new package
electric-cursor
. - Remove implementation of
depends-mode
andcross-mode
. (8a1500e) - Remove file display function
jcs-html-preview
andjcs-display-file
(bb47bce) - Moved revert buffer module to external package, vs-revbuf. (73f88e1)
- Add new package
whole-line-or-region
. (6a66781) - Moved Visual Studio editing experience to external package, vs-edit-mode (2db994d)
8.0.1
- Hide PID from
lsp-mode
lighter. - Add shorten lighter capability for
lsp-mode
. - Remove unused symbol navigation functionalities.
- Move
jcs-frame.el
tojcs-window.el
to speed up start up time. - Replace function
jcs-bind-key
with macrojcs-key-local
. - Update
define-key
with new macrojcs-key
. - Installed new package
balanced-windows
. - Installed new package
toggle-window
. - Installed new package
transpose-frame
. - Installed new package
minions-mode
. - Replaced package
diminish
withminions-mode
; packagediminish
removed. - Installed new package
moody
. - Replaced mode line with
moody
instead ofpowerline
. - Switch from
ivy
tovertico
. - Installed new package
flx-style
forcompletion-styles
. - Installed new package
blamer
. - Installed new package
mwim
. - Change default
completion-styles
topartial-completion
, so it goes easy oncompany-mode
(132d4bc) - Fix
undo-tree
jumping dedicated window after kill (bbf04f7) - Use
flx
for minibuffercompletion-styles
(e8041b1)
8.0.0
- Correct save buffer logic for
css-mode
. - Update EOL related key bindings.
- Remove all "is" major mode logic.
- Add
inhibit-modification-hooks
to with no redisplay macro. - Add
display-buffer-alist
to with no redisplay macro. - Move exteneral theme setitings to default theme packages, vs-light and vs-dark.
- Add
@
symbol as one of the company trigger symbol. - Fix issue when add company backend will effect across all buffers.
- Remove package
flycheck-popup-tip
. - Remove package
flycheck-pos-tip
. - Disable logging when printing out error messages from
flycheck
. - Move entire directory to
.emacs.d
. (#32)
7.1.0
- Installed new package
asoc
. - Replaced
quelpa
withgithub-elpa
. - Removed package
leaf-quelpa
. - Inhibited building the dependency graph before init time.
- Installed new package
nginx-mode
. - Installed new package
company-nginx
. - Installed new package
ada-mode
. - Removed functionality to open update log in project.
- Removed functionality to open todo file in project.
- Delay init instead of registering in the first pre-command hook.
- Installed new package
lsp-metals
. - Installed new package
lsp-sonarlint
. - Installed new package
lsp-tailwindcss
. - Disable display
HUD
,MULE
andbuffer-size
information in mode line by default. - Installed new package
sort-words
. - Removed package
atl-markup
. - Removed package
atl-long-lines
. - Installed new package
calfw
. - Simplify templates/snippets utility function names.
- Added new hook, when after theme loaded.
- Disabled
highlight-indent-guides
by default inside terminal. - Replaced
jcs-emacs-ready-p
flag withafter-init-time
instead. - Installed new package
cargo-mode
.
7.0.0
- Configured
company-box
so it's compatible to oldcompany-quickhelp
configuration. - Installed new package
logms
. - Moved emoji company backend fo just
markdown-mode
. - Removed unnecessary package version calculation.
- Installed new package
company-emojify
. - Removed legacy code from
logging
module. - Added improvements for
ReactJS
andReact Native
's default templates. - Added ansi color support for compilation buffer.
- Enhance rule for
rjsx-mode
detection for JavaScript major modes. - Fix url browsing functionality with key Ctrl+Enter.
- Revised minify and prettify contents with region.
- Removed
elisp
directory from.emacs.d
, replace with quelpa. - Installed new package
editorconfig
. - Added
Project
to buffer menu list. - Added function to track the opened projects.
- Added capability to show project name wiht
powerline
. - Improved
buffer-menu
module with project capability. - Replaced
use-package
withleaf
. - Improved for built-in package,
comint
related tocompilation-mode
's input. - Added custom bind key function.
- Removed config for package,
reload-emacs
. - Improved a bit of startup time.
- Reconstructed function modules to speed up startup time.
- Customized
dashboard
so it no longer usingpage-break-lines
to show separators. - Removed package
origami.el
. - Installed new package
ts-fold
. - Terminated
undo-tree
visualizer buffer after reopening the buffer. - Limited
powerline
to apply only for the validmode-line-format
variable. - Installed new package
meta-view
. - Installed new package
eldoc-meta-net
. - Installed new package
company-meta-net
. - Installed new package
hl-preproc
. - Introduce new variable
jcs-log
for controlling the logger module. - Installed new package
flx-rs
. - Replaced scoring algorithm from
flx
toflx-rs
. - Added support to delete dynamic module packages.
- Installed new package
csv-mode
. - Removed
indent
support for next/previous key types. - Added Notepad++ style indent block commands.
- Removed unused vim layer.