Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
a47ad784
Commit
a47ad784
authored
May 01, 2000
by
Martin v. Löwis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New file
From-SVN: r33566
parent
cac50545
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
84 additions
and
0 deletions
+84
-0
contrib/gccbug.el
+84
-0
No files found.
contrib/gccbug.el
0 → 100644
View file @
a47ad784
;;; gccbug.el --- forward bug reports to gnats
;; (C) 2000 Free Software Foundation
;; Written by Martin v. Lwis
;; Usage:
;; In rmail, bind a key to rmail-gccbug-reply, e.g.
;; (require 'rmail)
;; (require 'gccbug)
;; (define-key rmail-mode-map "R" 'rmail-gccbug-reply)
;; Then, when reviewing a report, type R to create a gnats-formatted
;; message.
(
provide
'gccbug
)
(
defun
gccbug-reply
()
(
interactive
)
(
let
((
orig-yank-prefix
mail-yank-prefix
))
(
insert
">Submitter-Id: net\n"
)
(
insert
">Originator: \n"
)
(
insert
">Confidential: no\n"
)
(
insert
">Synopsis: "
)
(
save-excursion
(
mail-subject
)
(
let
((
stop
(
point
)))
(
re-search-backward
"Re: "
)
(
copy-region-as-kill
(
match-end
0
)
stop
)))
(
yank
)
(
insert
"\n"
)
(
insert
">Severity: serious\n"
)
(
insert
">Priority: medium\n"
)
(
insert
">Category: \n"
)
(
insert
">Class: \n"
)
;(insert ">State: analyzed\n")
(
insert
">Release: 2.95.2\n"
)
(
insert
">Environment:\n"
)
(
insert
">Description:\n"
)
(
set
'mail-yank-prefix
nil
)
(
set
'mail-yank-ignored-headers
"^via:\\|^mail-from:\\|^origin:\\|^status:\\|^remailed\\|^received:\\|^summary-line:\\|^to:\\|^subject:\\|^in-reply-to:\\|^return-path:\\|^X-.*:\\|^User-Agent:\\|^MIME-Version:\\|^Content-.*:\\|^List-.*:\\|C[Cc]:\\|^Precedence:\\|^Sender:\\|^Mailing-List:\\|^Delivered-To:\\|^>From"
)
(
mail-yank-original
t
)
(
set
'mail-yank-prefix
orig-yank-prefix
)
; Copy From: field to Originator:
(
re-search-backward
"From: "
)
(
let
((
beg
(
match-end
0
)))
(
end-of-line
)
(
kill-region
beg
(
point
)))
(
re-search-backward
">Originator: "
)
(
goto-char
(
match-end
0
))
(
yank
)
; Kill From: line
(
re-search-forward
"From:"
)
(
beginning-of-line
)
(
kill-line
1
)
; Replace Message-ID: with Original-Message-ID
(
beginning-of-buffer
)
(
re-search-forward
"Message-ID: .*"
)
(
replace-match
"Original-\\&"
)
; Replace To: line, adding recipient to Notify list
(
mail-to
)
(
re-search-backward
"To: "
)
(
replace-match
"To: gcc-gnats@gcc.gnu.org\nX-GNATS-Notify: "
)
; add additional fields
(
end-of-buffer
)
(
insert
">How-To-Repeat: \n>Fix: \n"
)
; See whether an Organization: is present
(
let
((
org
(
re-search-backward
"Organization:.*"
nil
t
)))
(
if
org
(
progn
(
kill-region
(
point
)
(
match-end
0
))
(
re-search-backward
">Confidential"
)
(
insert
">"
)
(
yank
)
(
insert
"\n"
))))
; This kills CC: lines, but rmail-reply below won't create any
; (mail-cc)
; (beginning-of-line)
; (kill-line 1)
))
(
defun
rmail-gccbug-reply
()
(
interactive
)
(
rmail-toggle-header
0
)
(
rmail-reply
t
)
(
gccbug-reply
))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment