Merge branch 'codespell-workflow'
Set up a GitHub workflow checking for spelling errors in the documentation and headers. See https://github.com/wxWidgets/wxWidgets/pull/1958
This commit is contained in:
45
.github/workflows/code_checks.yml
vendored
Normal file
45
.github/workflows/code_checks.yml
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
# This workflow does some quick checks.
|
||||
name: Code Checks
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- '.github/workflows/code_checks.yml'
|
||||
- 'docs/**'
|
||||
- 'include/**'
|
||||
- 'interface/**'
|
||||
- 'misc/suppressions/**'
|
||||
- '**/*.md'
|
||||
- '!docs/changes*txt'
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- '.github/workflows/code_checks.yml'
|
||||
- 'docs/**'
|
||||
- 'include/**'
|
||||
- 'interface/**'
|
||||
- 'misc/suppressions/**'
|
||||
- '**/*.md'
|
||||
- '!docs/changes*txt'
|
||||
|
||||
jobs:
|
||||
check-unix:
|
||||
runs-on: ubuntu-20.04
|
||||
name: Check Spelling
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Install codespell
|
||||
run: |
|
||||
pip3 install --no-warn-script-location codespell==1.17.1
|
||||
|
||||
- name: Run codespell
|
||||
env:
|
||||
CODESPELL: $HOME/.local/bin/codespell
|
||||
run: |
|
||||
./misc/scripts/spellcheck
|
@@ -127,7 +127,7 @@
|
||||
<h1>Contributor Notes</h1>
|
||||
|
||||
<p>Contributor notes contain information useful only to wxWidgets developers
|
||||
for the maintainance of the project:</p>
|
||||
for the maintenance of the project:</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="contributing/">Index of Contributor Notes</a></li>
|
||||
|
@@ -301,7 +301,7 @@ debug mode, edit makefile.bcc and change /aa to /Tpe in link commands.
|
||||
Using the Debugger and IDE in BDS or Turbo Explorer
|
||||
---------------------------------------------------
|
||||
|
||||
Doubleclick / open \%WXWIN\%\samples\minimal\borland.bdsproj. The current version
|
||||
Double-click / open \%WXWIN\%\samples\minimal\borland.bdsproj. The current version
|
||||
is to be used with a dynamic build of wxWidgets-made by running
|
||||
make -f Makefile.bcc -DBUILD=debug -DSHARED=1
|
||||
in wxWidgets\build\msw. You also need the `wxWidgets\lib\bcc_dll`
|
||||
|
@@ -367,7 +367,7 @@ configure --disable-static --enable-shared --enable-gui \
|
||||
--with-libjpeg --enable-debug_cntxt
|
||||
|
||||
Compiling a sample won't work yet because 'winebuild' needs
|
||||
to be called, and the resuling C file compiled and linked.
|
||||
to be called, and the resulting C file compiled and linked.
|
||||
Plus, Windows DLLs need to be imported.
|
||||
|
||||
Note that the documentation on the WINE web site on using
|
||||
|
@@ -1,6 +0,0 @@
|
||||
convertor
|
||||
malcom
|
||||
ot
|
||||
othere
|
||||
seh
|
||||
ser
|
32
misc/scripts/spellcheck
Executable file
32
misc/scripts/spellcheck
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
CODESPELL=${CODESPELL-codespell}
|
||||
|
||||
# Make sure we run codespell from the top wx directory.
|
||||
cd `dirname "$0"`/../..
|
||||
|
||||
if ! command -v $CODESPELL > /dev/null; then
|
||||
echo "ERROR: codespell not available." >&2
|
||||
exit 127
|
||||
fi
|
||||
|
||||
$CODESPELL \
|
||||
-I misc/suppressions/codespell-words \
|
||||
-x misc/suppressions/codespell-lines \
|
||||
-S 'docs/changes.txt,docs/changes_30.txt,*.png,*.ico,*.bmp,*.cur,docs/doxygen/images' \
|
||||
README.md docs include interface
|
||||
|
||||
rc=$?
|
||||
|
||||
if [ $rc != 0 ]; then
|
||||
cat <<EOF
|
||||
|
||||
=================================== ERROR ===================================
|
||||
Spell check failed, please correct the spelling mistakes at the locations
|
||||
listed above. If any of the reported mistakes are false positives, please add
|
||||
the lines provoking them to misc/suppressions/codespell-lines file or, if
|
||||
there are many occurrences of the same word, add this word to codespell-words
|
||||
file in the same directory.
|
||||
EOF
|
||||
>& 2
|
||||
exit $rc
|
||||
fi
|
25
misc/suppressions/codespell-lines
Normal file
25
misc/suppressions/codespell-lines
Normal file
@@ -0,0 +1,25 @@
|
||||
wxMessageBox(L"Salut \u00E0 toi!"); // U+00E0 is "Latin Small Letter a with Grave"
|
||||
wxMessageBox("Salut à toi!");
|
||||
wxMessageBox(wxString::FromUTF8("Salut \xC3\xA0 toi!"));
|
||||
<tt>(week|wee)(night|knights)</tt> matches all ten characters of "weeknights",
|
||||
expressions</em> (BRE). EREs are roughly those of the traditional @e egrep,
|
||||
@row2col{ <tt>b</tt> , Rest of RE is a BRE. }
|
||||
the ARE <tt>(?:</tt> or the BRE <tt>\(</tt>.
|
||||
return wxPrivate::wxAnyAsImpl<T>::DoAs(*this);
|
||||
static T DoAs(const wxAny& any)
|
||||
static wxString DoAs(const wxAny& any)
|
||||
removeable,
|
||||
virtual void HandleLineEvent( unsigned int n, bool doubleClick );
|
||||
sequence of labels is A, B, ..., Z, AA, AB, ..., AZ, BA, ..., ..., ZZ,
|
||||
wxEdge otherE,
|
||||
void swap(wxScopedPtr<T>& ot);
|
||||
SEH (structured exception handling) which currently means only Microsoft
|
||||
void Set(wxRelationship rel, wxWindowBase *otherW, wxEdge otherE, int val = 0, int marg = wxLAYOUT_DEFAULT_MARGIN);
|
||||
// Copyright: (c) 2009 Marcin Malich <me@malcom.pl>
|
||||
* All of the settings below require SEH support (__try/__catch) and can't work
|
||||
the version check in `include/wx/msw/seh.h` to suppress this warning for the
|
||||
#endif /* compiler doesn't support SEH */
|
||||
// Name: wx/msw/seh.h
|
||||
// Purpose: declarations for SEH (structured exceptions handling) support
|
||||
// 2019), i.e. SEH translator seems to work just fine without /EHa too, so
|
||||
// Purpose: helpers for the structured exception handling (SEH) under Win32
|
3
misc/suppressions/codespell-words
Normal file
3
misc/suppressions/codespell-words
Normal file
@@ -0,0 +1,3 @@
|
||||
convertor
|
||||
ot
|
||||
ser
|
Reference in New Issue
Block a user