diff options
author | Yao Qi <yao@codesourcery.com> | 2012-04-19 01:58:07 +0000 |
---|---|---|
committer | Yao Qi <yao@codesourcery.com> | 2012-04-19 01:58:07 +0000 |
commit | 48fe46695af35dab1aaa2f35bc2b663d0a4eea63 (patch) | |
tree | 6ec6505a30051411cc54d5422c7fc0e74ca1662d /gdb/gdb-code-style.el | |
parent | 9f910cf7b3c5aa40b45a70ea10cc2554bf2bc062 (diff) | |
download | gdb-48fe46695af35dab1aaa2f35bc2b663d0a4eea63.zip gdb-48fe46695af35dab1aaa2f35bc2b663d0a4eea63.tar.gz gdb-48fe46695af35dab1aaa2f35bc2b663d0a4eea63.tar.bz2 |
gdb/
* gdb-code-style.el: New.
Diffstat (limited to 'gdb/gdb-code-style.el')
-rw-r--r-- | gdb/gdb-code-style.el | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/gdb/gdb-code-style.el b/gdb/gdb-code-style.el new file mode 100644 index 0000000..5897831 --- /dev/null +++ b/gdb/gdb-code-style.el @@ -0,0 +1,48 @@ +;;; gdb-code-style.el --- code style checker for GDB contributors + +;; Copyright (C) 2012 Free Software Foundation, Inc. + +;; Author: Yao Qi <yao@codesourcery.com> +;; Created: 17 April 2012 +;; Version: 1.0 +;; Keywords: GDB + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see <http://www.gnu.org/licenses/>. + +;;; Commentary: + +;; These hooks defined in this file provide some code style checks in +;; Emacs. You can load it in your ~/.emacs, +;; (load-file "~/$(GDB_SOURCE)/gdb/gdb-code-style.el") + + +;;; Code: + +;; Don't use these functions. Their alternatives are better. This list +;; of functions is from ARI rules. +(defun gdb-fun-name-hook () + (font-lock-add-keywords + nil + '(("\\<\\(\\(xasprintf\\|abort\\|vasprintf\\|strerror\\|strdup\\|asprintf\\|sprintf\\)[ ]*\(\\)" 1 font-lock-warning-face t)))) +(add-hook 'c-mode-common-hook 'gdb-fun-name-hook) + +;; Don't include these files directly. +(defun gdb-include-hook () + (font-lock-add-keywords + nil + '(("\\<include[ ]*\\(<\\(sys/stat\\|stat\\|dirent\\|wait\\|sys/wait\\|assert\\)\\.h>\\)" 1 font-lock-warning-face t)))) + +(add-hook 'c-mode-common-hook 'gdb-include-hook) + +;;; gdb-code-style.el ends here
\ No newline at end of file |