[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 84d2da003e1: ; Fix example in the Flymake manual
From: |
Eli Zaretskii |
Subject: |
emacs-29 84d2da003e1: ; Fix example in the Flymake manual |
Date: |
Sat, 17 Jun 2023 03:50:40 -0400 (EDT) |
branch: emacs-29
commit 84d2da003e1c2acc2dddd7b6bc271cb6e1af9755
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
; Fix example in the Flymake manual
* doc/misc/flymake.texi (An annotated example backend): Fix the
example. (Bug#64070)
---
doc/misc/flymake.texi | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/doc/misc/flymake.texi b/doc/misc/flymake.texi
index c7c46896709..66dba8a1d3c 100644
--- a/doc/misc/flymake.texi
+++ b/doc/misc/flymake.texi
@@ -738,9 +738,13 @@ The following code needs lexical binding (@pxref{Using
Lexical
Binding,,, elisp, The Emacs Lisp Reference Manual}) to be active.
@example
+@group
;;; ruby-flymake.el --- A ruby Flymake backend -*- lexical-binding: t; -*-
+(require 'cl-lib)
(defvar-local ruby--flymake-proc nil)
+@end group
+@group
(defun ruby-flymake (report-fn &rest _args)
;; Not having a ruby interpreter is a serious problem which should cause
;; the backend to disable itself, so an @code{error} is signaled.
@@ -754,7 +758,9 @@ Binding,,, elisp, The Emacs Lisp Reference Manual}) to be
active.
;;
(when (process-live-p ruby--flymake-proc)
(kill-process ruby--flymake-proc))
+@end group
+@group
;; Save the current buffer, the narrowing restriction, remove any
;; narrowing restriction.
;;
@@ -820,11 +826,14 @@ Binding,,, elisp, The Emacs Lisp Reference Manual}) to be
active.
;;
(process-send-region ruby--flymake-proc (point-min) (point-max))
(process-send-eof ruby--flymake-proc))))
+@end group
+@group
(defun ruby-setup-flymake-backend ()
(add-hook 'flymake-diagnostic-functions 'ruby-flymake nil t))
(add-hook 'ruby-mode-hook 'ruby-setup-flymake-backend)
+@end group
@end example
@node The legacy Proc backend
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- emacs-29 84d2da003e1: ; Fix example in the Flymake manual,
Eli Zaretskii <=