X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/0ded730347c5d42900b28ba3fd307e7da828f280..1a3ec404888b7cfd4a721768c802c26ff64af72d:/packages/ada-mode/ada-indent-user-options.el diff --git a/packages/ada-mode/ada-indent-user-options.el b/packages/ada-mode/ada-indent-user-options.el index 78e1854e9..1be01cd67 100644 --- a/packages/ada-mode/ada-indent-user-options.el +++ b/packages/ada-mode/ada-indent-user-options.el @@ -1,4 +1,4 @@ -;;; user options shared by Ada mode indentation engines -*- lexical-binding:t -*- +;; user options shared by Ada mode indentation engines -*- lexical-binding:t -*- ;; ;; Copyright (C) 2012, 2013, 2015 Free Software Foundation, Inc. ;; @@ -56,16 +56,30 @@ begin Example : My_Var : My_Type := >>(Field1 => Value);" - :type 'integer - :safe #'integerp) + :type 'integer + :safe #'integerp) (make-variable-buffer-local 'ada-indent-broken) (defcustom ada-indent-comment-col-0 nil "If non-nil, comments currently starting in column 0 are left in column 0. Otherwise, they are indented with previous comments or code." + :type 'boolean + :safe #'booleanp) +(make-variable-buffer-local 'ada-indent-comment-col-0) + +(defcustom ada-indent-comment-gnat nil + "If non-nil, comments are indented to meet the GNAT comment style check. +That is, one of: + +- multiple of ada-indent +- next non-blank line +- previous non-blank line + +Otherwise, they are indented as a with previous comments or code." :type 'boolean + :group 'ada-indentation :safe #'booleanp) -(make-variable-buffer-local 'ada-indent-comment-col-0) +(make-variable-buffer-local 'ada-indent-comment-gnat) (defvar ada-label-indent nil) (make-obsolete-variable @@ -101,8 +115,8 @@ Example : An example is: type A is >>>record" - :type 'integer - :safe #'integerp) + :type 'integer + :safe #'integerp) (make-variable-buffer-local 'ada-indent-record-rel-type) (defcustom ada-indent-renames 2 @@ -130,8 +144,8 @@ Examples: function A (B : Integer) return C >>>>>>>>>>>renames Foo;" - :type 'integer - :safe #'integerp) + :type 'integer + :safe #'integerp) (make-variable-buffer-local 'ada-indent-renames) (defcustom ada-indent-return 0 @@ -148,8 +162,8 @@ relative to line containing 'function'. An example is: function A (B : Integer) >>>>>>>>>>>return C;" - :type 'integer - :safe #'integerp) + :type 'integer + :safe #'integerp) (make-variable-buffer-local 'ada-indent-return) (defvar ada-use-indent nil) @@ -169,8 +183,8 @@ An example is: An example is: use Ada.Text_IO, >>Ada.Numerics;" - :type 'integer - :safe #'integerp) + :type 'integer + :safe #'integerp) (make-variable-buffer-local 'ada-indent-use) (defvar ada-when-indent nil) @@ -211,8 +225,8 @@ An example is: An example is: with Ada.Text_IO, >>Ada.Numerics;" - :type 'integer - :safe #'integerp) + :type 'integer + :safe #'integerp) (make-variable-buffer-local 'ada-indent-with) (provide 'ada-indent-user-options)