This commit is contained in:
Manuel Rüger 2025-02-19 23:36:03 +01:00 committed by GitHub
commit 2cae83cb9a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 7 additions and 31 deletions

View file

@ -5,16 +5,16 @@ jobs:
strategy:
fail-fast: false
matrix:
go-version: [1.21.x, 1.22.x]
go-version: [1.22.x, 1.23.x, 1.24.x]
platform: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.platform }}
steps:
- name: Install Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go-version }}
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Run lints
uses: golangci/golangci-lint-action@v6
with:

View file

@ -1,5 +1,5 @@
run:
deadline: 10m
timeout: 10m
issues:
exclude-use-default: false

2
go.mod
View file

@ -1,3 +1,3 @@
module github.com/yuin/goldmark
go 1.19
go 1.21

View file

@ -111,7 +111,7 @@ func NewDelimiter(canOpen, canClose bool, length int, char byte, processor Delim
}
// ScanDelimiter scans a delimiter by given DelimiterProcessor.
func ScanDelimiter(line []byte, before rune, min int, processor DelimiterProcessor) *Delimiter {
func ScanDelimiter(line []byte, before rune, minimum int, processor DelimiterProcessor) *Delimiter {
i := 0
c := line[i]
j := i
@ -120,7 +120,7 @@ func ScanDelimiter(line []byte, before rune, min int, processor DelimiterProcess
}
for ; j < len(line) && c == line[j]; j++ {
}
if (j - i) >= min {
if (j - i) >= minimum {
after := rune(' ')
if j != len(line) {
after = util.ToRune(line, j)

View file

@ -1,24 +0,0 @@
//go:build !appengine && !js && !go1.21
// +build !appengine,!js,!go1.21
package util
import (
"reflect"
"unsafe"
)
// BytesToReadOnlyString returns a string converted from given bytes.
func BytesToReadOnlyString(b []byte) string {
return *(*string)(unsafe.Pointer(&b))
}
// StringToReadOnlyBytes returns bytes converted from given string.
func StringToReadOnlyBytes(s string) (bs []byte) {
sh := (*reflect.StringHeader)(unsafe.Pointer(&s))
bh := (*reflect.SliceHeader)(unsafe.Pointer(&bs))
bh.Data = sh.Data
bh.Cap = sh.Len
bh.Len = sh.Len
return
}