gitea/modules/markup
Lunny Xiao c53ad052d8
Refactor the setting to make unit test easier ()
Some bugs caused by less unit tests in fundamental packages. This PR
refactor `setting` package so that create a unit test will be easier
than before.

- All `LoadFromXXX` files has been splited as two functions, one is
`InitProviderFromXXX` and `LoadCommonSettings`. The first functions will
only include the code to create or new a ini file. The second function
will load common settings.
- It also renames all functions in setting from `newXXXService` to
`loadXXXSetting` or `loadXXXFrom` to make the function name less
confusing.
- Move `XORMLog` to `SQLLog` because it's a better name for that.

Maybe we should finally move these `loadXXXSetting` into the `XXXInit`
function? Any idea?

---------

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: delvh <dev.lh@web.de>
..
asciicast Support asciicast files as new markup ()
common Implement FSFE REUSE for golang files ()
console Implement FSFE REUSE for golang files ()
csv Implement FSFE REUSE for golang files ()
external Log STDERR of external renderer when it fails ()
markdown Refactor the setting to make unit test easier ()
mdstripper Implement FSFE REUSE for golang files ()
orgmode Implement FSFE REUSE for golang files ()
camo.go Implement FSFE REUSE for golang files ()
camo_test.go Implement FSFE REUSE for golang files ()
html.go Fix README TOC links ()
html_internal_test.go Implement FSFE REUSE for golang files ()
html_test.go Refactor the setting to make unit test easier ()
renderer.go Move `IsReadmeFile*` from `modules/markup/` to `modules/util` ()
renderer_test.go Move `IsReadmeFile*` from `modules/markup/` to `modules/util` ()
sanitizer.go Implement FSFE REUSE for golang files ()
sanitizer_test.go Implement FSFE REUSE for golang files ()