From 30d0158432ebf8efe920d878be0c218836c8ceea Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Wed, 22 Dec 2021 07:39:02 +0000
Subject: [PATCH] Changed indent mode and added smart tabs
---
config.org | 16 +++++++++++++---
1 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/config.org b/config.org
index ed49c9e..0c9cdfc 100644
--- a/config.org
+++ b/config.org
@@ -614,7 +614,7 @@
#+BEGIN_SRC emacs-lisp
(setq c-default-style '((java-mode . "java")
(awk-mode . "awk")
- (other . "linux")))
+ (other . "k&r")))
#+END_SRC
** Coding system
@@ -624,13 +624,23 @@
(set-keyboard-coding-system 'utf-8)
(set-language-environment "UTF-8")
(prefer-coding-system 'utf-8)
- (setq-default indent-tabs-mode t
- tab-width 8
+ (setq-default indent-tabs-mode nil
+ tab-width 4
c-basic-offset tab-width
cperl-indent-level tab-width)
+ (c-set-offset 'inline-open '0)
(delete-selection-mode)
(global-set-key (kbd "RET") 'newline-and-indent)
#+END_SRC
+*** Smart tabs
+Tabs for indentation, spaces for alignment
+#+BEGIN_SRC emacs-lisp
+ (use-package smart-tabs-mode
+ :ensure t
+ :config
+ (smart-tabs-insinuate 'c 'c++ 'java 'javascript 'cperl 'python 'ruby
+ 'nxml))
+#+END_SRC
** Move to beginning of line ignoring whitespace
Move point back to indentation of beginning of line.
--
Gitblit v1.10.0