알파인 이메일 클라이언트에서 작업을 취소하는 방법은 무엇입니까?

알파인 이메일 클라이언트에서 작업을 취소하는 방법은 무엇입니까?

가끔 산에서 뭔가를 하고 있을 때 잊어버리고 실수를 할 때가 있습니다. (Gmail 폴더를 의도한 대로 여는 등)다른IMAP 계정).

그런 다음 모든 것이 완료될 때까지 몇 초 정도 기다려야 합니다.

작업을 취소하고 다른 작업으로 이동하고 싶은데 Ctrl+가 C작동하지 않습니다.

알파인에서 현재 작업을 취소할 수 있나요?

답변1

do_hup_signalalpine은 처리할 사용자 정의 핸들러를 등록 SIGTERM하고 SIGHUP(피코/osdep/signals.c). 그 기능은 COMP_GOTHUP프로그램 종료를 시작하기 위해 작곡가에게 보내는 것 같습니다 .

SIGINT+ 에 의해 Ctrl전송된 경우 C코드는 다음을 호출하여 선택해야 하는 것 같습니다 intr_handling_on.intr_handling_off알파인/signal.c) 시간이 많이 걸리는 부분을 중심으로. 코드는 intr_pending설정되어 있는지 확인한 다음 정리를 수행해야 합니다(하단의 진행률 스피너를 호출하여 취소하는 것을 포함 cancel_busy_cue).

따라서 작업의 "취소 가능성"은 개발자가 해당 작업을 구현했는지 여부에 따라 달라집니다.


이는 몇 번 기다린 후 소스 코드를 간략하게 살펴본 결과입니다(따라서 다른 트리거가 있는지 확실하지 않음). IMAP 사서함에 연결하는 부분은 찾으려고 하지 않았습니다.

그런데: GitHub 저장소의 최신 미러입니다. 예:https://github.com/petemoore/alpine코드 검색을 할 때 도움이 될 수 있습니다.

관련 정보