Manual linter fixes: mat
matrix free in docs and comments should be matrix-free
Lint apply: mat
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Merge remote-tracking branch 'origin/release'
MatConvert_Shell: support for vectors that do no have setvaluesthis allows to use VECNEST
Don't use PetscMemcpy() or PetscArraycpy() to copy the ops struct
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Fix trivial typos etc in some manual pagesAlso remove manual page for SNESNGSFunction since it does not exist
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Misc static analyzer bugs found
Remove empty preprocessor variables
Cleanup of mat manual pagesCommit-type: documentation
Merge branch 'barry/2023-02-22/rm-locdir' into 'main'Remove need for hardwired LOCDIR in all makefilesSee merge request petsc/petsc!6113
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
A variety of manual page fixes for problems found by Jacob's lint or noted while fixing those problemsCommit-type: docs-only
Docs: fix extra spaces/ticks/missing parentheses
Make PetscErrorCode a non-discardable enum
Move most of the manual pages no Fortran support to Collective lineCommit-type: documentation/spend 48m
12345678910>>...19