1. 21 Oct, 2021 1 commit
  2. 27 Aug, 2021 1 commit
  3. 13 Apr, 2021 6 commits
    • Jörg Bornemann's avatar
      Fix infinite loop in cmake-trace--step-impl · 8e4f22dd
      Jörg Bornemann authored
      Check whether forward-line was successful.
      8e4f22dd
    • Jörg Bornemann's avatar
      Do not modify the trace file buffer · a3c89539
      Jörg Bornemann authored
      Adding our internal text properties marked the trace file buffer as
      dirty. Fix that with a with-buffer-modified-unmodified wrap.
      a3c89539
    • Jörg Bornemann's avatar
      Fix infinite loop in cmake-trace--find-current-source-location · fc40cd75
      Jörg Bornemann authored
      In the case where we find a start but no end of a source location, we
      now go one line up. Before, we stayed at the current line and looped
      forever.
      fc40cd75
    • Jörg Bornemann's avatar
      Respect function boundaries · 78aca20a
      Jörg Bornemann authored
      Whenever the `function` keyword is encountered, we record the boundaries
      of the function such that we know whether we're in a known function.
      78aca20a
    • Jörg Bornemann's avatar
      Add support for stepping over and out · 99ff86d3
      Jörg Bornemann authored
      This adds a cmake-trace--init-stack-trace function that is run on
      entering cmake-trace-mode.
      
      We also have to split the source location regexp, because in trace files
      for the Qt build we have lines of brobdingnagian length. For example,
      the whole content of the mime database is in the trace file in one line.
      
      Emacs' regular expression engine chokes on this with a stack overflow
      error.
      
      Split the regexp into start and end parts.
      99ff86d3
    • Jörg Bornemann's avatar
      Add initial stepping support · 03391841
      Jörg Bornemann authored
      Add function cmake-trace-step-into that just jumps to the next source
      location.
      
      Add empty functions cmake-trace-step-over and cmake-trace-step-out that
      will be implemented later.
      
      Bind the functions to some well-known keys.
      03391841
  4. 06 Apr, 2021 1 commit
  5. 02 Apr, 2021 4 commits
  6. 29 Nov, 2020 1 commit
  7. 25 Nov, 2020 1 commit