mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-12-02 16:04:05 +08:00
662fb3f3d1
This added the function offset *again*, but it's already included in the line for the current file. And yes, I have explicitly tested a function file with a function defined at a later line. Fixes #6350
30 lines
792 B
Fish
30 lines
792 B
Fish
# RUN: %fish %s
|
|
#
|
|
# These lines left around because we need the line numbers.
|
|
# This file in general requires careful editing in the middle, I recommend appending.
|
|
function t --on-event linenumber
|
|
status line-number
|
|
status line-number
|
|
status line-number
|
|
end
|
|
|
|
emit linenumber
|
|
# CHECK: 6
|
|
# CHECK: 7
|
|
# CHECK: 8
|
|
|
|
type --nonexistent-option-so-we-get-a-backtrace
|
|
# CHECKERR: type: Unknown option '--nonexistent-option-so-we-get-a-backtrace'
|
|
# CHECKERR: {{.*/type.fish}} (line 7):
|
|
# CHECKERR: argparse -n type -x t,p,P $options -- $argv
|
|
# CHECKERR: ^
|
|
# CHECKERR: in function 'type' with arguments '--nonexistent-option-so-we-get-a-backtrace'
|
|
# CHECKERR: called on line 16 of file {{.*}}line-number.fish
|
|
|
|
function line-number
|
|
status line-number
|
|
end
|
|
|
|
line-number
|
|
# CHECK: 25
|