
    Je"                     8    d Z ddlmZ ddlmZ d Zd Zd Zd Z	y)z$
Contains the bookmarsks utilities.
    N)CONFc                      t        j                  ddi       } t        | j                               D ]/  }t	        j
                  | |   d         r| j                  |       1 | S )zLoad all bookmarks from config.editor	bookmarksr   )r   getlistkeysospisfilepop)slotsslot_nums     G/usr/lib/python3/dist-packages/spyder/plugins/editor/utils/bookmarks.py_load_all_bookmarksr      sV    HHX{B/E&  zz%/!,-IIh  L    c                 |    t               }|j                         D ci c]  \  }}|d   | k(  s|| c}}S c c}}w )z3Load all bookmarks for a specific file from config.r   r   itemsfilenamer   kvs       r   load_bookmarksr      8    #%I&__.CTQ!A$(2BAqDCCC   88c                 |    t               }|j                         D ci c]  \  }}|d   | k7  s|| c}}S c c}}w )z2Load all bookmarks but those from a specific file.r   r   r   s       r   load_bookmarks_without_filer       r   r   c                     t        j                  |       syt        |       }|j                         D ]  \  }}| |d   |d   g||<    t	        j
                  dd|       y)z0Save all bookmarks from specific file to config.Nr      r   r   )r
   r   r   r   r   set)r   r   r   r   contents        r   save_bookmarksr"   &   s^    ::h'1E&__. ='#WQZ<h=HHX{E*r   )
__doc__os.pathpathr
   spyder.config.managerr   r   r   r   r"    r   r   <module>r(      s*     'DD+r   