1. 24 Jul, 2014 1 commit
  2. 06 Apr, 2014 2 commits
  3. 22 Mar, 2014 1 commit
    • mathieui's avatar
      Fix formatting, some typos, and unused code, and add docstrings · 186803d9
      mathieui authored
      - No idea why subclasses of ConversationTab were working before
          (info_header was overriden with None in __init__)
      - Or why the date parsing worked (“Exeception”)
      - Some more reformatting with pylint indications
      - Document each module in the tabs module
      186803d9
  4. 16 Sep, 2013 1 commit
  5. 24 Jul, 2013 1 commit
  6. 01 Jul, 2013 1 commit
  7. 24 Jun, 2013 1 commit
  8. 12 Jun, 2013 1 commit
    • mathieui's avatar
      Improve the roster search · 833faa4f
      mathieui authored
      - now case-insensitive
      - search in the bare jid instead of userpart only (and still in roster
        names)
      - do not display groups when searching
      - display offline contacts
      - do not expand resources if they were before the search
      833faa4f
  9. 11 May, 2013 1 commit
    • mathieui's avatar
      Handle the roster order cache as a real cache · a1ef835a
      mathieui authored
      When an external (or internal) event may cause the order of the
      cache to be modified, or new elements to be added, schedule it
      for a rebuild. Otherwise, don’t, and only rebuild it when
      refreshing (that should improve refresh speed a lot).
      
      Also, if the position in the roster is further than the total size
      of the roster, go back to the top instead of displaying an empty
      window with “+++”.
      a1ef835a
  10. 05 Apr, 2013 1 commit
    • mathieui's avatar
      Handle I/O errors better · 91b960b7
      mathieui authored
      - Do not crash because of low disk space
      - Notify the user whenever it happens
      - A few functions now return a boolean instead of nothing
      - Config.silent_set is Config.set_and_save without toggle and returning
        strings. It is used whenever we don’t need set_and_save
      - Config.set_and_save now returns a tuple (that can be passed directly
        to core.information())
      
      TODO: display the precise error to the user (instead of “unable to…”)
      91b960b7
  11. 03 Feb, 2013 1 commit
  12. 21 Nov, 2012 1 commit
    • mathieui's avatar
      Make the search usable again · 4a7e08f1
      mathieui authored
      - Disable the history when searching
      - → allow moving the cursor around to select a contact when searching
      - fix refresh issues
      4a7e08f1
  13. 05 Nov, 2012 1 commit
  14. 15 Oct, 2012 1 commit
  15. 13 Sep, 2012 1 commit
  16. 31 Aug, 2012 2 commits
  17. 07 Aug, 2012 1 commit
  18. 06 Aug, 2012 1 commit
  19. 01 Aug, 2012 1 commit
    • mathieui's avatar
      Various changes to the roster sorting · 99056461
      mathieui authored
      - Change the separator from _ to :
      - Move the functions away in another module to avoir cluttering the
        roster code
      - Add a case-sensitive sort (“sname”)
      99056461
  20. 31 Jul, 2012 6 commits
  21. 21 May, 2012 1 commit
  22. 16 May, 2012 1 commit
    • mathieui's avatar
      Prevent the rooms from going “offline” · c04f0e97
      mathieui authored
      Add a blacklist inside the roster that contains the bare JIDs of all the
      rooms ever joined in this session, so that no JID using this server will
      ever be shown as getting “offline”.
      
      If there is a cleaner way to do that (discriminating JIDs), I welcome it.
      c04f0e97
  23. 08 May, 2012 1 commit
  24. 27 Apr, 2012 3 commits
    • mathieui's avatar
      Prevent some iteration problems · 24341c84
      mathieui authored
      24341c84
    • mathieui's avatar
      Remove some debug info · 725a2245
      mathieui authored
      725a2245
    • mathieui's avatar
      New Roster class and new RosterGroup class · 527e582f
      mathieui authored
      Removes for Roster:
          - empty() → Ø
          - get_contact_len() → Ø
          - remove_contact_from_group() → Ø
          - add_contact_to_group() → Ø
          - add_contact() → add()
          - remove_contact() → __delitem__()
          - get_contact_by_jid() → __getitem__()
          - edit_groups_of_contact() → update_contact_groups()
      
      Removes for RosterGroup:
          - has_contact() → __contains__()
          - add_contact() → add()
          - remove_contact() → remove()
          - is_empty() → __len__()
      527e582f
  25. 09 Nov, 2011 1 commit
  26. 07 Nov, 2011 1 commit
  27. 06 Nov, 2011 1 commit
  28. 01 Oct, 2011 1 commit
  29. 11 Sep, 2011 1 commit
  30. 06 Sep, 2011 1 commit
  31. 18 Jun, 2011 1 commit