Irfc is interface for IETF RFC document.
This package use some code from Lisp:rfcview.el, thanks “Neil W. Van Dyke”!
The features this package provide:
(require 'irfc)
(setq irfc-directory "YourStorageDirectory")
‘irfc-mode’ automatically, setup like below: (setq irfc-assoc-mode t)
All below option can customize by: M-x customize-group RET irfc RET
‘irfc-mode’.‘irfc-requirement-keywords’ list should be highlighted using the face specified by ‘irfc-requirement-keyword-face’.‘irfc-highlight-requirement-keywords’ is t.‘irfc-reference-face’.‘irfc-render-toggle’ to toggle render status.‘irfc-table-jump’ can navigation between table and content, example you stay cursor at table, and type “G” will jump corresponding content in buffer, alike, you can stay at any content and type “G” will jump corresponding table item.‘irfc-visit’ will ask the user for a RFC number and will visit that document, either from ‘irfc-directory’, if exists, or by downloading it. This command can serve as entry point for Irfc, to go to a RFC without having to visit the file or remember whether it is already in ‘irfc-directory’. And if you visit same document with your previous type, so just hit RET, and don’t need type RFC document number.‘irfc-follow’ will visit RFC document around point, example you stay cursor at “[RFC 3986]”, and type “o” will open rfc3986.txt in storage directory. If have not found this file in directory, will download from `http://www.ietf.org/rfc/’ and open it when download complete. ‘irfc-follow’ can also use at title of RFC document.‘irfc-follow’ support below keywords in title:‘irfc-reference-goto’ will ask the user for a reference number and will jump to that citation in the Normative References/Informative References heading.‘irfc-rfc-link-next’ and ‘irfc-rfc-link-prev’ can jump next or previous RFC link in document.‘irfc-head-goto’ will ask the user for a heading name and will jump to that heading. Completion list in minibuffer is available.‘irfc-head-number-goto’ will ask the user for a heading number and will jump to that heading. Completion list in minibuffer is available.(require 'anything-irfc)
‘anything-irfc-table-jump’ to jump table or content. (setq anything-sources
(list
anything-c-source-irfc-table-jump
))
Hi Neils, i notice you add new feature in irfc.el, very cool. Are you interested take over irfc.el? I have leave Emacs long time, no time maintain irfc.el.
Please let me know if you want take over it, thanks! – AndyStewart
Hi Andy, Sure I’ll keep adding features and fix any bugs I find.
– Niels