Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: jcs-emacs/jcs-emacs

9.1.0

19 Jun 09:20
Compare
Choose a tag to compare
  • 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 with auto-close-block (2d56f44)
  • fix(vc-gutter): Ensure diff-hl is updated in all valid buffers (5380220)
  • feat(rgb): Replace rainbow-mode with colorful-mode (695358c)
  • feat(tools): Configure sqlite-mode (73dc3b0)

9.0.1

20 Sep 23:50
Compare
Choose a tag to compare
  • 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, and subdirectory (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 of right-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

01 Jan 09:52
Compare
Choose a tag to compare
  • 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 and org-fancy-priorities (695f5f4)
  • Add new package hammy (8ea21aa)
  • Enable display-fill-column-indicator-mode in text-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 to kill-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 with ts-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 and gitlab-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 and eolp 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 and org-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 and js2-mode, use default js-mode and js-jsx-mode (d3b76f6)
  • Add company and flycheck support for multiple languages (4f71184)
  • Split moduels to each individual config.el file (d97ef5c)
  • Allow lsp-mode being active in file without the project-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 package cycle-quotes (53c69a8)
  • Remove unused command to toggle forward/backward sexp (4703c7f)
  • Bind keys for cycle-quote and cycle-slash (8e5dec8)
  • Replace bool-flip with new package cycle-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 use hexl-mode instead (487e8ec)
  • Add annotation for file-header templates (5d32dbe)

8.2.1

21 Jul 17:56
Compare
Choose a tag to compare
  • 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 buffer get-scratch-buffer-create (8788c30)
  • Drop support for Emacs 28.x (7fa6129)
  • Diminish buffer *Bug Help* as default (cef9be2)

8.2.0

21 Jun 06:56
Compare
Choose a tag to compare
  • 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, and hexo (444fd96)
  • Add new package recentf-excl (1fde626)
  • Add new package javap-mode (6e6f53f)
  • Fix conflict between company-box-doc and dashboard 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 and robots-txt-mode (eb4714b)
  • Remove package blamer and add new package vc-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 package vsc-multiple-cursors (d12f928)
  • Configure multiple-cursors for mouse click (454933b)
  • Add new package gcmh (39e381d)
  • Disable page-break-lines in emacs-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

07 Apr 17:11
Compare
Choose a tag to compare
  • 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 and org-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 just jcs-with-eval-after-load.
  • Avoid macro with-eval-after-load to leaf 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 on minibuffer and vertico. (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 and cross-mode. (8a1500e)
  • Remove file display function jcs-html-preview and jcs-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

29 Jan 13:29
Compare
Choose a tag to compare
  • Hide PID from lsp-mode lighter.
  • Add shorten lighter capability for lsp-mode.
  • Remove unused symbol navigation functionalities.
  • Move jcs-frame.el to jcs-window.el to speed up start up time.
  • Replace function jcs-bind-key with macro jcs-key-local.
  • Update define-key with new macro jcs-key.
  • Installed new package balanced-windows.
  • Installed new package toggle-window.
  • Installed new package transpose-frame.
  • Installed new package minions-mode.
  • Replaced package diminish with minions-mode; package diminish removed.
  • Installed new package moody.
  • Replaced mode line with moody instead of powerline.
  • Switch from ivy to vertico.
  • Installed new package flx-style for completion-styles.
  • Installed new package blamer.
  • Installed new package mwim.
  • Change default completion-styles to partial-completion, so it goes easy on company-mode (132d4bc)
  • Fix undo-tree jumping dedicated window after kill (bbf04f7)
  • Use flx for minibuffer completion-styles (e8041b1)

8.0.0

05 Jan 17:12
Compare
Choose a tag to compare
  • 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

27 Dec 15:29
Compare
Choose a tag to compare
  • Installed new package asoc.
  • Replaced quelpa with github-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 and buffer-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 with after-init-time instead.
  • Installed new package cargo-mode.

7.0.0

16 Nov 21:09
Compare
Choose a tag to compare
  • Configured company-box so it's compatible to old company-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 and React 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 with leaf.
  • Improved for built-in package, comint related to compilation-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 using page-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 valid mode-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 to flx-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.