python (3.11.7)
    e"2                         	 d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ ddZ G d	 d
ej
                  Z G d d          Ze                                 ed
k    rd dlmZ  eddd           dS dS )    N)
messagebox)idleConf)	view_text)Hovertip)macosxP   c                 f   	 d}d}d}d}t          j        d|           D ]e}|                                |z
  }||z
  }||z
  }| |         dk    r||k    r||dz
  |z  z
  }|dz
  }d}n||||z  z
  z
  }||k    r|dz
  }|}|dz
  }f|t          |           |z
  z
  }|dk    r||dz
  |z  z
  }n|dz  }|S )N   r      z[\t\n]
)refinditerstartlen)s	linewidthtabwidthpos	linecountcurrent_columnmnumcharss           D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/squeezer.pycount_lines_with_wrappingr      s"    H
CIN
[A
&
&