Compare commits
15 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f7ba20a0ae | ||
|
|
1de637318c | ||
|
|
52fc9a5b57 | ||
|
|
a7307926e4 | ||
|
|
e2df92f345 | ||
|
|
a0f0f5f1dd | ||
|
|
a0605b131f | ||
|
|
459620f72f | ||
|
|
8c5d1df7b3 | ||
|
|
8118079b00 | ||
|
|
474a6443c2 | ||
|
|
2c1cb30b3a | ||
|
|
11e5a56b11 | ||
|
|
2d6dc8b4e6 | ||
|
|
0be9eed1f5 |
4 changed files with 394 additions and 0 deletions
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
/emacs-flycheck-31.tar.gz
|
||||
/emacs-flycheck-32.tar.gz
|
||||
/emacs-flycheck-34.1.tar.gz
|
||||
/emacs-flycheck-35.0.tar.gz
|
||||
96
emacs-flycheck.spec
Normal file
96
emacs-flycheck.spec
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
%global pkg flycheck
|
||||
|
||||
Name: emacs-%{pkg}
|
||||
Version: 35.0
|
||||
Release: 2%{?dist}
|
||||
Summary: On the fly syntax checking for GNU Emacs
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://www.flycheck.org/
|
||||
Source0: https://github.com/%{pkg}/%{pkg}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||
Source1: %{pkg}-init.el
|
||||
|
||||
BuildRequires: emacs
|
||||
BuildRequires: emacs-dash
|
||||
BuildRequires: emacs-pkg-info
|
||||
Requires: emacs(bin) >= %{_emacs_version}
|
||||
Requires: emacs-dash
|
||||
Requires: emacs-pkg-info
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs,
|
||||
intended as replacement for the older Flymake extension which is part of GNU
|
||||
Emacs.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{pkg}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
for i in *.el; do
|
||||
%{_emacs_bytecompile} $i
|
||||
done
|
||||
|
||||
|
||||
%install
|
||||
install -dm 0755 $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{pkg}/
|
||||
install -pm 0644 *.el* -t $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{pkg}/
|
||||
|
||||
install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_emacs_sitestartdir}/%{pkg}-init.el
|
||||
|
||||
|
||||
%files
|
||||
%doc CHANGES.old CHANGES.rst MAINTAINERS README.md
|
||||
%license COPYING
|
||||
%{_emacs_sitelispdir}/%{pkg}/
|
||||
%{_emacs_sitestartdir}/*.el
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 35.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Sat Jul 12 2025 Mohamed El Morabity <melmorabity@fedoraproject.org> - 35.0-1
|
||||
- Update to 35.0
|
||||
|
||||
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 34.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 34.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Fri Mar 01 2024 Mohamed El Morabity <melmorabity@fedoraproject.org> - 34.1-1
|
||||
- Update to 34.1
|
||||
- Migrate to SPDX license
|
||||
|
||||
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 32-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 32-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 32-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 32-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 32-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Wed Mar 30 2022 Mohamed El Morabity <melmorabity@fedoraproject.org> - 32-1
|
||||
- Update to 32
|
||||
|
||||
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 31-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 31-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 31-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Thu Aug 20 2020 Mohamed El Morabity <melmorabity@fedoraproject.org> - 31-1
|
||||
- Initial RPM release
|
||||
293
flycheck-init.el
Normal file
293
flycheck-init.el
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
(autoload 'flycheck-manual "flycheck" "\
|
||||
Open the Flycheck manual." t)
|
||||
|
||||
(autoload 'flycheck-quick-help "flycheck" "\
|
||||
Display brief Flycheck help." t)
|
||||
|
||||
(autoload 'flycheck-mode "flycheck" "\
|
||||
Flycheck is a minor mode for on-the-fly syntax checking.
|
||||
|
||||
In `flycheck-mode' the buffer is automatically syntax-checked
|
||||
using the first suitable syntax checker from `flycheck-checkers'.
|
||||
Use `flycheck-select-checker' to select a checker for the current
|
||||
buffer manually.
|
||||
|
||||
If you run into issues, use `\\[flycheck-verify-setup]' to get help.
|
||||
|
||||
Flycheck supports many languages out of the box, and many
|
||||
additional ones are available on MELPA. Adding new ones is very
|
||||
easy. Complete documentation is available online at URL
|
||||
`https://www.flycheck.org/en/latest/'. Please report issues and
|
||||
request features at URL `https://github.com/flycheck/flycheck'.
|
||||
|
||||
Flycheck displays its status in the mode line. In the default
|
||||
configuration, it looks like this:
|
||||
|
||||
`FlyC' This buffer has not been checked yet.
|
||||
`FlyC*' Flycheck is running. Expect results soon!
|
||||
`FlyC:0' Last check resulted in no errors and no warnings.
|
||||
`FlyC:3|5' This buffer contains three errors and five warnings.
|
||||
Use `\\[flycheck-list-errors]' to see the list.
|
||||
`FlyC-' Flycheck doesn't have a checker for this buffer.
|
||||
|
||||
You may also see the following icons:
|
||||
`FlyC!' The checker crashed.
|
||||
`FlyC.' The last syntax check was manually interrupted.
|
||||
`FlyC?' The checker did something unexpected, like exiting with 1
|
||||
but returning no errors.
|
||||
|
||||
The following keybindings are available in `flycheck-mode':
|
||||
|
||||
\\{flycheck-mode-map}
|
||||
\(you can change the prefix by customizing
|
||||
`flycheck-keymap-prefix')
|
||||
|
||||
If called interactively, enable Flycheck mode if ARG is positive,
|
||||
and disable it if ARG is zero or negative. If called from Lisp,
|
||||
also enable the mode if ARG is omitted or nil, and toggle it if
|
||||
ARG is ‘toggle’; disable the mode otherwise.
|
||||
|
||||
\(fn &optional ARG)" t)
|
||||
|
||||
(put 'global-flycheck-mode 'globalized-minor-mode t)
|
||||
|
||||
(defvar global-flycheck-mode nil "\
|
||||
Non-nil if Global Flycheck mode is enabled.
|
||||
See the `global-flycheck-mode' command
|
||||
for a description of this minor mode.
|
||||
Setting this variable directly does not take effect;
|
||||
either customize it (see the info node `Easy Customization')
|
||||
or call the function `global-flycheck-mode'.")
|
||||
|
||||
(custom-autoload 'global-flycheck-mode "flycheck" nil)
|
||||
|
||||
(autoload 'global-flycheck-mode "flycheck" "\
|
||||
Toggle Flycheck mode in all buffers.
|
||||
With prefix ARG, enable Global Flycheck mode if ARG is positive;
|
||||
otherwise, disable it.
|
||||
|
||||
If called from Lisp, toggle the mode if ARG is `toggle'.
|
||||
Enable the mode if ARG is nil, omitted, or is a positive number.
|
||||
Disable the mode if ARG is a negative number.
|
||||
|
||||
Flycheck mode is enabled in all buffers where `flycheck-mode-on-safe'
|
||||
would do it.
|
||||
|
||||
See `flycheck-mode' for more information on Flycheck mode.
|
||||
|
||||
\(fn &optional ARG)" t)
|
||||
|
||||
(autoload 'flycheck-define-error-level "flycheck" "\
|
||||
Define a new error LEVEL with PROPERTIES.
|
||||
|
||||
The following PROPERTIES constitute an error level:
|
||||
|
||||
`:severity SEVERITY'
|
||||
A number denoting the severity of this level. The higher
|
||||
the number, the more severe is this level compared to other
|
||||
levels. Defaults to 0; info is -10, warning is 10, and
|
||||
error is 100.
|
||||
|
||||
The severity is used by `flycheck-error-level-<' to
|
||||
determine the ordering of errors according to their levels.
|
||||
|
||||
`:compilation-level LEVEL'
|
||||
|
||||
A number indicating the broad class of messages that errors
|
||||
at this level belong to: one of 0 (info), 1 (warning), or
|
||||
2 or nil (error). Defaults to nil.
|
||||
|
||||
This is used by `flycheck-checker-pattern-to-error-regexp'
|
||||
to map error levels into `compilation-mode''s hierarchy and
|
||||
to get proper highlighting of errors in `compilation-mode'.
|
||||
|
||||
`:overlay-category CATEGORY'
|
||||
A symbol denoting the overlay category to use for error
|
||||
highlight overlays for this level. See Info
|
||||
node `(elisp)Overlay Properties' for more information about
|
||||
overlay categories.
|
||||
|
||||
A category for an error level overlay should at least define
|
||||
the `face' property, for error highlighting. Another useful
|
||||
property for error level categories is `priority', to
|
||||
influence the stacking of multiple error level overlays.
|
||||
|
||||
`:fringe-bitmap BITMAPS'
|
||||
A fringe bitmap symbol denoting the bitmap to use for fringe
|
||||
indicators for this level, or a cons of two bitmaps (one for
|
||||
narrow fringes and one for wide fringes). See Info node
|
||||
`(elisp)Fringe Bitmaps' for more information about fringe
|
||||
bitmaps, including a list of built-in fringe bitmaps.
|
||||
|
||||
`:fringe-face FACE'
|
||||
A face symbol denoting the face to use for fringe indicators
|
||||
for this level.
|
||||
|
||||
`:margin-spec SPEC'
|
||||
A display specification indicating what to display in the
|
||||
margin when `flycheck-indication-mode' is `left-margin' or
|
||||
`right-margin'. See Info node `(elisp)Displaying in the
|
||||
Margins'. If omitted, Flycheck generates an image spec from
|
||||
the fringe bitmap.
|
||||
|
||||
`:error-list-face FACE'
|
||||
A face symbol denoting the face to use for messages of this
|
||||
level in the error list. See `flycheck-list-errors'.
|
||||
|
||||
\(fn LEVEL &rest PROPERTIES)")
|
||||
|
||||
(function-put 'flycheck-define-error-level 'lisp-indent-function 1)
|
||||
|
||||
(autoload 'flycheck-define-command-checker "flycheck" "\
|
||||
Define SYMBOL as syntax checker to run a command.
|
||||
|
||||
Define SYMBOL as generic syntax checker via
|
||||
`flycheck-define-generic-checker', which uses an external command
|
||||
to check the buffer. SYMBOL and DOCSTRING are the same as for
|
||||
`flycheck-define-generic-checker'.
|
||||
|
||||
In addition to the properties understood by
|
||||
`flycheck-define-generic-checker', the following PROPERTIES
|
||||
constitute a command syntax checker. Unless otherwise noted, all
|
||||
properties are mandatory. Note that the default `:error-filter'
|
||||
of command checkers is `flycheck-sanitize-errors'.
|
||||
|
||||
`:command COMMAND'
|
||||
The command to run for syntax checking.
|
||||
|
||||
COMMAND is a list of the form `(EXECUTABLE [ARG ...])'.
|
||||
|
||||
EXECUTABLE is a string with the executable of this syntax
|
||||
checker. It can be overridden with the variable
|
||||
`flycheck-SYMBOL-executable'. Note that this variable is
|
||||
NOT implicitly defined by this function. Use
|
||||
`flycheck-def-executable-var' to define this variable.
|
||||
|
||||
Each ARG is an argument to the executable, either as string,
|
||||
or as special symbol or form for
|
||||
`flycheck-substitute-argument', which see.
|
||||
|
||||
`:error-patterns PATTERNS'
|
||||
A list of patterns to parse the output of the `:command'.
|
||||
|
||||
Each ITEM in PATTERNS is a list `(LEVEL SEXP ...)', where
|
||||
LEVEL is a Flycheck error level (see
|
||||
`flycheck-define-error-level'), followed by one or more RX
|
||||
`SEXP's which parse an error of that level and extract line,
|
||||
column, file name and the message.
|
||||
|
||||
See `rx' for general information about RX, and
|
||||
`flycheck-rx-to-string' for some special RX forms provided
|
||||
by Flycheck.
|
||||
|
||||
All patterns are applied in the order of declaration to the
|
||||
whole output of the syntax checker. Output already matched
|
||||
by a pattern will not be matched by subsequent patterns. In
|
||||
other words, the first pattern wins.
|
||||
|
||||
This property is optional. If omitted, however, an
|
||||
`:error-parser' is mandatory.
|
||||
|
||||
`:error-parser FUNCTION'
|
||||
A function to parse errors with.
|
||||
|
||||
The function shall accept three arguments OUTPUT CHECKER
|
||||
BUFFER. OUTPUT is the syntax checker output as string,
|
||||
CHECKER the syntax checker that was used, and BUFFER a
|
||||
buffer object representing the checked buffer. The function
|
||||
must return a list of `flycheck-error' objects parsed from
|
||||
OUTPUT.
|
||||
|
||||
This property is optional. If omitted, it defaults to
|
||||
`flycheck-parse-with-patterns'. In this case,
|
||||
`:error-patterns' is mandatory.
|
||||
|
||||
`:standard-input t'
|
||||
Whether to send the buffer contents on standard input.
|
||||
|
||||
If this property is given and has a non-nil value, send the
|
||||
contents of the buffer on standard input.
|
||||
|
||||
Some checkers that support reading from standard input have
|
||||
a separate flag to indicate the name of the file whose
|
||||
contents are being passed on standard input (typically
|
||||
`stdin-filename'). In that case, use the `(option)' form in
|
||||
`:command' to pass the value of variable `buffer-file-name'
|
||||
when the current buffer has a file name (that is,
|
||||
use `option \"--stdin-file-name\" buffer-file-name').
|
||||
|
||||
For buffers not backed by files, checkers that support input
|
||||
on stdin typically report a file name like `-' or `<stdin>'.
|
||||
Make sure your error parser or patterns expect these file
|
||||
names (for example, use `(or \"<stdin>\" (file-name))') or
|
||||
call `flycheck-remove-error-file-names' in a custom
|
||||
`:error-filter'.
|
||||
|
||||
Defaults to nil.
|
||||
|
||||
Note that you may not give `:start', `:interrupt', and
|
||||
`:print-doc' for a command checker. You can give a custom
|
||||
`:verify' function, though, whose results will be appended to the
|
||||
default `:verify' function of command checkers.
|
||||
|
||||
\(fn SYMBOL DOCSTRING &rest PROPERTIES)")
|
||||
|
||||
(function-put 'flycheck-define-command-checker 'lisp-indent-function 1)
|
||||
|
||||
(function-put 'flycheck-define-command-checker 'doc-string-elt 2)
|
||||
|
||||
(autoload 'flycheck-def-config-file-var "flycheck" "\
|
||||
Define SYMBOL as config file variable for CHECKER, with default FILE-NAME.
|
||||
|
||||
SYMBOL is declared as customizable variable using `defcustom', to
|
||||
provide configuration files for the given syntax CHECKER.
|
||||
CUSTOM-ARGS are forwarded to `defcustom'.
|
||||
|
||||
FILE-NAME is the initial value of the new variable. If omitted,
|
||||
the default value is nil. It can be either a string or a list of
|
||||
strings.
|
||||
|
||||
Use this together with the `config-file' form in the `:command'
|
||||
argument to `flycheck-define-checker'.
|
||||
|
||||
\(fn SYMBOL CHECKER &optional FILE-NAME &rest CUSTOM-ARGS)" nil t)
|
||||
|
||||
(function-put 'flycheck-def-config-file-var 'lisp-indent-function 3)
|
||||
|
||||
(autoload 'flycheck-def-option-var "flycheck" "\
|
||||
Define SYMBOL as option variable with INIT-VALUE for CHECKER.
|
||||
|
||||
SYMBOL is declared as customizable variable using `defcustom', to
|
||||
provide an option for the given syntax CHECKERS (a checker or a
|
||||
list of checkers). INIT-VALUE is the initial value of the
|
||||
variable, and DOCSTRING is its docstring. CUSTOM-ARGS are
|
||||
forwarded to `defcustom'.
|
||||
|
||||
Use this together with the `option', `option-list' and
|
||||
`option-flag' forms in the `:command' argument to
|
||||
`flycheck-define-checker'.
|
||||
|
||||
\(fn SYMBOL INIT-VALUE CHECKERS DOCSTRING &rest CUSTOM-ARGS)" nil t)
|
||||
|
||||
(function-put 'flycheck-def-option-var 'lisp-indent-function 3)
|
||||
|
||||
(function-put 'flycheck-def-option-var 'doc-string-elt 4)
|
||||
|
||||
(autoload 'flycheck-define-checker "flycheck" "\
|
||||
Define SYMBOL as command syntax checker with DOCSTRING and PROPERTIES.
|
||||
|
||||
Like `flycheck-define-command-checker', but PROPERTIES must not
|
||||
be quoted. Also, implicitly define the executable variable for
|
||||
SYMBOL with `flycheck-def-executable-var'.
|
||||
|
||||
\(fn SYMBOL DOCSTRING &rest PROPERTIES)" nil t)
|
||||
|
||||
(function-put 'flycheck-define-checker 'lisp-indent-function 1)
|
||||
|
||||
(function-put 'flycheck-define-checker 'doc-string-elt 2)
|
||||
|
||||
(register-definition-prefixes "flycheck" '("flycheck-" "help-flycheck-checker-d" "list-flycheck-errors"))
|
||||
|
||||
(register-definition-prefixes "flycheck-buttercup" '("flycheck-buttercup-format-error-list"))
|
||||
|
||||
(register-definition-prefixes "flycheck-ert" '("flycheck-er"))
|
||||
1
sources
Normal file
1
sources
Normal file
|
|
@ -0,0 +1 @@
|
|||
SHA512 (emacs-flycheck-35.0.tar.gz) = 56b9bd231a711b05b87dac1bb191a796957edfc1ea9e0db63cccff9ba2259044097b489d660e0171483bfbef788ae4eeb3f78210730304fc0f50ce22f2199ddb
|
||||
Loading…
Add table
Add a link
Reference in a new issue