<commit_before>;;============= c-mode ================
;;拡張子.cのファイルはc-modeで開く
(setq auto-mode-alist
      (cons (cons "\\.c$" 'c-mode) auto-mode-alist))

;;c-modeのhook
(add-hook 'c-mode-hook
  '(lambda ()
     (c-set-style "stroustrup")

     ;; Emacs で C 言語プログラミングを始める人へのイントロダクション
     ;; http://at-aka.blogspot.com/2006/12/emacs-c.html

     ;; センテンスの終了である ';' を入力したら、自動改行+インデント
     (c-toggle-auto-hungry-state nil)
     ;; RET キーで自動改行+インデント
     (define-key c-mode-base-map "\C-m" 'newline-and-indent)

     ;; (flyspell-prog-mode)

     ;; backspaceで空白を一気に削除
     (setq c-hungry-delete-key t)

     (setq tab-width 4)
     (setq c-basic-offset 4)
     (setq indent-tabs-mode nil)<commit_msg>eilminate stroustrup and define my c hook mode<commit_after>;;============= c-mode ================
;;拡張子.cのファイルはc-modeで開く
(setq auto-mode-alist
      (cons (cons "\\.c$" 'c-mode) auto-mode-alist))

;; hook c c++ mode
(defun my-c-c++-mode-init ()
  (setq c-basic-offset 4)
  (make-local-variable 'c-tab-always-indent)
  (setq c-tab-always-indent nil)
  )
(add-hook 'c-mode-hook 'my-c-c++-mode-init)
(add-hook 'c++-mode-hook 'my-c-c++-mode-init)


;;c-modeのhook
(add-hook 'c-mode-hook
  '(lambda ()
     ;; Emacs で C 言語プログラミングを始める人へのイントロダクション
     ;; http://at-aka.blogspot.com/2006/12/emacs-c.html

     ;; センテンスの終了である ';' を入力したら、自動改行+インデント
     (c-toggle-auto-hungry-state nil)
     ;; RET キーで自動改行+インデント
     (define-key c-mode-base-map "\C-m" 'newline-and-indent)

     ;; (flyspell-prog-mode)

     ;; backspaceで空白を一気に削除
     (setq c-hungry-delete-key t)

     (setq tab-width 4)
     (setq c-basic-offset 4)
     (setq indent-tabs-mode nil)
{'fraction_non_alphanumeric': 0.20670731707317072, 'fraction_numerical': 0.010365853658536586, 'mean_word_length': 2.8978622327790973, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '731981', 'n_tokens_mistral': 829, 'n_tokens_neox': 784, 'n_words': 114}