This commit is contained in:
Kovid Goyal
2026-04-10 15:32:27 +05:30
parent 5e158f90a7
commit 3fe884a29a
8 changed files with 23 additions and 18 deletions

View File

@@ -110,11 +110,10 @@ func run_plain_text_loop(opts *Options) (err error) {
defer tempfile.Close()
}
}
lp, err := loop.New(loop.NoAlternateScreen, loop.NoRestoreColors, loop.NoMouseTracking, loop.NoInBandResizeNotifications)
lp, err := loop.NewForSimpleInteraction()
if err != nil {
return
}
lp.NoRoundtripToTerminalOnExit = true
dest := "c"
if opts.UsePrimary {
dest = "p"

View File

@@ -286,11 +286,10 @@ func parse_aliases(raw []string) (map[string][]string, error) {
}
func run_get_loop(opts *Options, args []string) (err error) {
lp, err := loop.New(loop.NoAlternateScreen, loop.NoRestoreColors, loop.NoMouseTracking, loop.NoInBandResizeNotifications, loop.NoFocusTracking)
lp, err := loop.NewForSimpleInteraction()
if err != nil {
return err
}
lp.NoRoundtripToTerminalOnExit = true
var available_mimes []string
var wg sync.WaitGroup
var getting_data_for string

View File

@@ -43,11 +43,10 @@ func (self *Input) has_mime_matching(predicate func(string) bool) bool {
}
func write_loop(inputs []*Input, opts *Options) (err error) {
lp, err := loop.New(loop.NoAlternateScreen, loop.NoRestoreColors, loop.NoMouseTracking, loop.NoInBandResizeNotifications, loop.NoFocusTracking)
lp, err := loop.NewForSimpleInteraction()
if err != nil {
return err
}
lp.NoRoundtripToTerminalOnExit = true
var waiting_for_write loop.IdType
var buf [4096]byte
aliases, aerr := parse_aliases(opts.Alias)

View File

@@ -21,12 +21,11 @@ func DetectSupport(timeout time.Duration) (memory, files, direct bool, err error
temp_files_to_delete := make([]string, 0, 8)
shm_files_to_delete := make([]shm.MMap, 0, 8)
var direct_query_id, file_query_id, memory_query_id uint32
lp, e := loop.New(loop.NoAlternateScreen, loop.NoRestoreColors, loop.NoMouseTracking, loop.NoInBandResizeNotifications, loop.NoFocusTracking)
lp, e := loop.NewForSimpleInteraction()
if e != nil {
err = e
return
}
lp.NoRoundtripToTerminalOnExit = true
print_error := func(format string, args ...any) {
lp.Println(fmt.Sprintf(format, args...))
}

View File

@@ -112,11 +112,10 @@ func (p *parsed_data) generate_chunks(callback func(string)) {
}
func (p *parsed_data) run_loop() (err error) {
lp, err := loop.New(loop.NoAlternateScreen, loop.NoRestoreColors, loop.NoMouseTracking, loop.NoInBandResizeNotifications, loop.NoFocusTracking)
lp, err := loop.NewForSimpleInteraction()
if err != nil {
return err
}
lp.NoRoundtripToTerminalOnExit = true
activated := -1
prefix := ESC_CODE_PREFIX + "i=" + p.identifier

View File

@@ -26,11 +26,10 @@ func main(cmd *cli.Command, opts *Options, args []string) (rc int, err error) {
queries[i] = x
}
}
lp, err := loop.New(loop.NoAlternateScreen, loop.NoKeyboardStateChange, loop.NoMouseTracking, loop.NoRestoreColors, loop.NoInBandResizeNotifications, loop.NoFocusTracking)
lp, err := loop.NewForSimpleInteraction()
if err != nil {
return 1, err
}
lp.NoRoundtripToTerminalOnExit = true
timed_out := false
lp.OnInitialize = func() (string, error) {
lp.QueryTerminal(queries...)