Why can't I directly set csv-mode variables like that:
(setq csv-separators '(";" "\t"))
(setq csv-field-quotes '("\"" "'"))
and I'm forced to set it like that:
(custom-set-variables '(csv-separators '(";" "\t")))
(custom-set-variables '(csv-field-quotes '("\"" "'")))
?
So, with this init file for csv-mode, my personnal settings are taken into account:
(require 'csv-mode)
(defun my/csv-mode-set-properties ()
"Set properties for editing CSV files."
(custom-set-variables '(csv-separators '(";" "\t")))
(custom-set-variables '(csv-field-quotes '("\"" "'")))
(custom-set-variables '(csv-align-padding 2))
(custom-set-variables '(csv-header-lines 1)))
(add-hook 'csv-mode-hook 'my/csv-mode-set-properties)
(provide 'init-csv-mode)
but not with that:
(require 'csv-mode)
(defun my/csv-mode-set-properties ()
"Set properties for editing CSV files."
(setq csv-separators '(";" "\t"))
(setq csv-field-quotes '("\"" "'"))
(setq csv-align-padding 2)
(setq csv-header-lines 1))
(add-hook 'csv-mode-hook 'my/csv-mode-set-properties)
(provide 'init-csv-mode)