forgejo/templates/repo
Giteabot b8e6cffd31
Preserve BOM in web editor (#28935) (#28959)
Backport #28935 by @silverwind

The `ToUTF8*` functions were stripping BOM, while BOM is actually valid
in UTF8, so the stripping must be optional depending on use case. This
does:

- Add a options struct to all `ToUTF8*` functions, that by default will
strip BOM to preserve existing behaviour
- Remove `ToUTF8` function, it was dead code
- Rename `ToUTF8WithErr` to `ToUTF8`
- Preserve BOM in Monaco Editor
- Remove a unnecessary newline in the textarea value. Browsers did
ignore it, it seems but it's better not to rely on this behaviour.

Fixes: https://github.com/go-gitea/gitea/issues/28743
Related: https://github.com/go-gitea/gitea/issues/6716 which seems to
have once introduced a mechanism that strips and re-adds the BOM, but
from what I can tell, this mechanism was removed at some point after
that PR.

Co-authored-by: silverwind <me@silverwind.io>
2024-01-27 23:23:31 +01:00
..
actions Fix the runs will not be displayed bug when the main branch have no workflows but other branches have (#28359) (#28365) 2023-12-06 02:28:00 -05:00
branch Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
cite Update JS and PY dependencies (#27501) (#27518) 2023-10-08 19:31:33 +02:00
code Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
diff Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
editor Preserve BOM in web editor (#28935) (#28959) 2024-01-27 23:23:31 +01:00
find Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
graph Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
issue Don't reload timeline page when (un)resolving or replying conversation (#28654) (#28917) 2024-01-24 20:09:48 +01:00
migrate Fix duplicate ID when deleting repo (#28520) (#28528) 2023-12-19 16:40:03 +08:00
projects Use full width for project boards (#28225) (#28245) 2023-11-27 18:20:53 +00:00
pulls Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
release Add download attribute to release attachments (#28739) (#28740) 2024-01-09 21:18:13 +08:00
settings Fix button size in "attached header right" (#28770) (#28774) 2024-01-12 15:04:19 +00:00
tag Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
wiki Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
activity.tmpl Render code block in activity tab (#28816) (#28818) 2024-01-17 01:35:26 +01:00
blame.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
branch_dropdown.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
clone_buttons.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
clone_script.tmpl Rework button coloring, add focus and active colors (#24507) 2023-05-29 12:45:22 +00:00
commit_load_branches_and_tags.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
commit_page.tmpl Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
commit_status.tmpl Restore warning commit status (#27504) (#27529) 2023-10-09 11:56:02 +08:00
commit_statuses.tmpl cleanup locale function usage (#27227) (#27240) 2023-09-25 00:21:38 +00:00
commits.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
commits_list.tmpl Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
commits_list_small.tmpl Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
commits_table.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
create.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
create_helper.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
empty.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
file_info.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
forks.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
graph.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
header.tmpl Refactor template empty checks (#28351) (#28354) 2023-12-05 06:07:15 +00:00
home.tmpl Add word-break to repo description in home page (#27924) (#27957) 2023-11-08 01:29:33 +00:00
icon.tmpl cleanup repo details icons/labels (#27644) (#27654) 2023-10-19 22:04:24 +02:00
packages.tmpl Fix inconsistent user profile layout across tabs (#25625) 2023-07-06 18:59:24 +00:00
release_tag_header.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
search.tmpl Fix 500 error of searching commits (#28576) (#28579) 2023-12-22 02:29:28 +00:00
search_name.tmpl Clean template/helper.go (#23922) 2023-04-07 03:31:41 -04:00
shabox_badge.tmpl cleanup locale function usage (#27227) (#27240) 2023-09-25 00:21:38 +00:00
sub_menu.tmpl Enable followCursor for language stats bar (#27713) (#27739) 2023-10-22 15:35:58 +02:00
unicode_escape_prompt.tmpl cleanup locale function usage (#27227) (#27240) 2023-09-25 00:21:38 +00:00
upload.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
user_cards.tmpl Backport ctx locale refactoring manually (#27231) (#27259) (#27260) 2023-09-25 13:15:51 +00:00
view_file.tmpl Add option to disable ambiguous unicode characters detection (#28454) (#28499) 2023-12-18 12:20:37 +08:00
view_list.tmpl Rework markup link rendering (#26745) (#28803) 2024-01-16 02:13:29 +00:00
watchers.tmpl Fix user-cards format (#24428) 2023-04-29 15:43:01 -04:00