<commit_before>;; GNU-Emacs User Profile [ ~/.emacs ]
;; I prefer to keep everything emacs under .emacs.d/
;; so I symlink this file to ~/.emacs.d/.emacs

;; SuSE has a fallback of "/etc/skel/.gnu-emacs"
;; I may have a trimmed down version of it:

;; (package-initialize)

(load "~/.gnu-emacs" t t)

; A common place to start user customizations
(load "~/.emacs.d/init.el" nil t)

;; Emacs Options & Settings automatically put here:
(setq custom-file "~/.emacs.d/custom-file.el")
(load custom-file t t)<commit_msg>centralized user-home and emacs-home here<commit_after>;; GNU-Emacs User Profile, typically ~/.emacs
;; I keep the real copy of this under *ngender-emacs-home*
;; and simply symlink it to ~ or *ngender-user-home*

;; (package-initialize)

;; Chnage these paths if appropriate!

(defvar *ngender-user-home* (expand-file-name "~")
	"where you keep your customizations: your home or profile directory" )

;; your *ngender-emacs-home* goes under your *ngender-user-home*
(defvar *ngender-emacs-home*
	(expand-file-name ".emacs.d" *ngender-user-home*)
	"where you keep your Emacs customizations" )

;; your custom-file goes under your *ngender-emacs-home*
(defvar custom-file
	(expand-file-name "custom-file.el" *ngender-emacs-home*)
	"where Emacs Customization System keeps your customizations")
(load custom-file)

;; You may have an additional, system-added customization file
(load (expand-file-name ".gnu-emacs" *ngender-user-home*) t t) ; ignore its absence

; init.el should orchestrate everything else
(load (expand-file-name "init.el" *ngender-emacs-home*))
{'fraction_non_alphanumeric': 0.13895939086294415, 'fraction_numerical': 0.0, 'mean_word_length': 4.363945578231292, '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': '1123272', 'n_tokens_mistral': 534, 'n_tokens_neox': 528, 'n_words': 171}