7d7ea45465
Replace #25741 Close #24445 Close #30658 Close #20646 ~Depends on #30805~ Since #25741 has been rewritten totally, to make the contribution easier, I will continue the work in this PR. Thanks @6543 --------- Co-authored-by: 6543 <6543@obermui.de> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> (cherry picked from commit c6cf96d31d80ab79d370a6192fd761b4443daec2) Conflicts: tests/integration/editor_test.go trivial context conflict because of 75ce1e2ac1 [GITEA] Allow user to select email for file operations in Web UI tests/integration/pull_merge_test.go trivial context conflicts in imports because more tests were added in Forgejo