1. 04 Mar, 2015 4 kayıt (commit)
  2. 03 Mar, 2015 4 kayıt (commit)
  3. 28 Şub, 2015 1 kayıt (commit)
  4. 25 Şub, 2015 1 kayıt (commit)
    • Thomas Martitz's avatar
      autotools: Install to $prefix/data on win32 · cc6602c2
      Thomas Martitz yazdı
      setup_paths() sets app->datadir to $prefix/win32. With mingw-via-autotools,
      it installed data to $prefix/share/geany (like on Linux). With this change
      data is installed to $prefix/data ($datarootdir is not changed).
      
      This fixes geany startup after make install with autotools.
      
      Linux:
      pkgdatadir = ${datarootdir}/geany
      GEANY_DATA_DIR = /path/to/prefix/share/geany
      
      Win32:
      pkgdatadir = ${prefix}/data
      GEANY_DATA_DIR = /path/to/prefix/data
      cc6602c2
  5. 24 Şub, 2015 1 kayıt (commit)
  6. 21 Şub, 2015 3 kayıt (commit)
    • Colomban Wendling's avatar
      Optimize notebook page -> document lookup and remove dead code · 8aa4f11c
      Colomban Wendling yazdı
      This actually fixes a theoretical bug introduced when notebook pages
      stopped being ScintillaWidgets, but this bug had no effect because it
      was in a dead code path -- because no, `page_num` never is -1 nor
      `page` NULL.
      8aa4f11c
    • Colomban Wendling's avatar
      1a8de8fb
    • Colomban Wendling's avatar
      Fix emission of the ::document-activate signal · 99552dbe
      Colomban Wendling yazdı
      The ::document-activate signal was not emitted when opening the first
      tab of the notebook, e.g. when the tab count changed from 0 to 1.
      
      This is because the ::document-activate signal is emitted in response
      to the GtkNotebook::switch-page signal, which is emitted whenever the
      currently displayed page changes.  When there already is a current page
      (when there is one or more pages), adding a new page does not trigger
      the signal, as this new page doesn't become the current one (we will
      switch to it later).  However, when there are none, the newly added one
      becomes current, and so the signal is emitted right away.
      
      This is problematic because when we add the page to the notebook, the
      document associated with it is not yet ready (only partly initialized),
      and so we can't emit the signal on a valid document, and we discard it.
      
      Not emitting this signal leads to inconsistent behavior introducing
      subtle bugs in plugins relying on it.
      
      To work this around, only show the page widget (the child added to the
      notebook) after we finished initializing everything.  This is the
      simplest fix, because a lot of the code around document creation and
      opening depend on the fact the page is already added, so while delaying
      the page addition sounds like the more sensible fix, it has non-trivial
      consequences that would require a large amount of work to overcome.
      
      Note that interestingly, in addition to our problem, GtkNotebook seems
      to have a bug as it emits the ::switch-page right when adding the first
      page even if that page is not visible.  However, it properly emits it
      again when the child becomes visible, so we just still discard the
      first emission like we used to.
      99552dbe
  7. 20 Şub, 2015 2 kayıt (commit)
  8. 17 Şub, 2015 2 kayıt (commit)
  9. 15 Şub, 2015 2 kayıt (commit)
  10. 13 Şub, 2015 3 kayıt (commit)
  11. 12 Şub, 2015 1 kayıt (commit)
    • Jiří Techet's avatar
      Revert some OS X keybinding changes for VTE · e613d931
      Jiří Techet yazdı
      While all normal keybindings use the Command key instead of
      control key on OS X, all the command-line applications and
      terminal emulators use the Ctrl key like on Linux. This includes
      Ctrl+C (SIGINT) and Ctrl+D (EOF) for which there is some
      special handling in the VTE support in Geany and which should
      use GDK_CONTROL_MASK instead of GEANY_PRIMARY_MOD_MASK.
      e613d931
  12. 11 Şub, 2015 4 kayıt (commit)
  13. 10 Şub, 2015 5 kayıt (commit)
  14. 08 Şub, 2015 2 kayıt (commit)
  15. 01 Şub, 2015 1 kayıt (commit)
  16. 31 Ock, 2015 4 kayıt (commit)