python (3.12.0)
̑e T d dl mZ G d d Zedk( rd dlmZ eddd y
y
) )idleConfc , e Zd Z d Zd Zd Zd Zd Zy)Historyc || _ g | _ d | _ d | _ t j
ddddd | _ |j d| j |j d| j y )Nmainr cyclic boolz<<history-previous>>z<<history-next>>)
texthistoryprefixpointerr GetOptionr bindhistory_prevhistory_next)selfr s C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/idlelib/history.py__init__zHistory.__init__ si ((HaP ($*;*;< $d&7&78 c * | j d y)NFreversebreakfetchr events r r zHistory.history_next s ?
5
!r c * | j d y)NTr r r r s r r zHistory.history_prev$ s :
4
r c t t | j }| j }| j }|k|i| j j ddd s,| j j
dd | j | k7 r d x}}| j j dd ||K| j j
dd }|r|}n*| j rd}n| j j y t | } ||rdndz
}|dk s||k\ r| j j | j s|dk ry | j j
dd |k7 r9| j j dd | j j d|d d x}}n`| j | }|d | |k( rHt | |kD r:| j j dd | j j d|d n| j j d | j j d d
d || _ || _ y )Ninsertz!=zend-1ciomarkr r stdinselz1.0end)lenr r r
r comparegetmark_setr belldeleter! see
tag_remove)r r nhistr r
nprefixitems r r z
History.fetch) s DLL!,,6#5yy 4:IIMM(H5g9NN#''& ""8X6?fnYY]]8X6F;; GIINN$f+Wr!+G{g. {{w{yy}}Xx8FB ((8< ((67C'++Gf<<(DHW~'CI,? 84 49! "