Commit Graph

88 Commits

Author SHA1 Message Date
Romain Failliot d89ac0540b Fix all mypy errors 2021-11-22 20:54:46 -05:00
Romain Failliot 8d25396f68 Fix all flake8 errors 2021-11-22 20:53:21 -05:00
Romain Failliot f4a446caa8 Fix some typos and convert windows-installer scripts to Python 3
The scripts are poorly converted as Windows is not really supoported
anymore and would need some love from a contributor who actually uses
Windows
2021-11-22 18:52:26 -05:00
Romain Failliot c54e346887 ci: install dependencies
* Install GTK dev dependencies
* Add requirements.txt
* Fix error that happens on CI only (?)
2021-11-21 15:32:16 -05:00
Romain Failliot 5bcd63fe27 pylint: enable import-error, no-name-in-module, no-self-use 2021-11-21 15:32:16 -05:00
Romain Failliot 032e9a398b Move all the diffuse package in its own directory
This helps the linters (pylint and flake8)
2021-11-21 15:32:16 -05:00
Romain Failliot 81e87eb161 Fix cyclic import between utils and resources 2021-11-21 15:32:07 -05:00
Romain Failliot e306b25cb9 meson: create two disctincts confs for the .in files 2021-11-21 15:29:10 -05:00
Romain Failliot 4ec26c6580 Remove unused imports 2021-11-21 15:29:10 -05:00
Romain Failliot 74f4d81aca Fix comment typo 2021-11-21 12:02:06 -05:00
Romain Failliot bf3a0b11ab Few tweaks in main.py 2021-11-21 02:18:10 -05:00
Romain Failliot 8c981d3019 Extract FileDiffViewer in the widgets module 2021-11-21 01:56:51 -05:00
Romain Failliot bdac88460f Extract ScrolledWindow in the widgets module 2021-11-21 00:15:24 -05:00
Romain Failliot 8b1b7cbe7e Extract dialogs into their own module 2021-11-21 00:02:30 -05:00
Romain Failliot ac88e3dacb Extract Preferences in its own module 2021-11-20 15:50:35 -05:00
Romain Failliot 6f4a5f3250 Extract Resources in its own module 2021-11-20 15:12:30 -05:00
Romain Failliot 812ca1779f Fix lint messages in src/utils.py 2021-11-20 14:20:21 -05:00
Romain Failliot 510cbc1cf3 Fix pylint messages in src/vcs 2021-11-20 12:25:55 -05:00
Romain Failliot db36eee4e3 Convert VCSs and rename to VcsRegistry 2021-11-18 14:52:42 -05:00
Romain Failliot ab25807876 Convert Svk VCS 2021-11-18 14:52:26 -05:00
Romain Failliot 5d6ece84e1 Convert Svn VCS 2021-11-18 14:52:20 -05:00
Romain Failliot f314f46309 Convert Rcs VCS 2021-11-18 14:52:09 -05:00
Romain Failliot 11fd364ef6 Convert Monotone VCS 2021-11-18 14:52:00 -05:00
Romain Failliot 704579bf79 Convert Hg VCS 2021-11-18 14:51:58 -05:00
Romain Failliot 8577984373 Convert Darcs VCS 2021-11-18 14:51:33 -05:00
Romain Failliot 890b202ba6 Convert CVS VCS 2021-11-18 14:51:06 -05:00
Romain Failliot a89f85db7a Convert Bazaar VCS 2021-11-18 14:50:47 -05:00
Romain Failliot b645d2cd38 Modularize VCSs and convert Git VCS 2021-11-18 14:50:28 -05:00
Romain Failliot 08942ea026 Create new utils.logErrorAndDialog function 2021-11-18 12:12:13 -05:00
Romain Failliot 50f0e431ee Add log options: log_print_output and log_print_stack 2021-11-18 12:12:12 -05:00
Creak c43017d6db
Merge pull request #107 from MightyCreak/cleaning
Some tiny cleanings
2021-11-18 12:09:56 -05:00
Romain Failliot 56b75f45b9 Some tiny cleanings 2021-11-18 10:38:59 -05:00
Romain Failliot d1075b5bf5 Fix: error when opening non existing file 2021-11-18 09:58:26 -05:00
Romain Failliot be40411b66 Fix subprocess call from within Flatpak
Fixes #103
2021-11-16 22:48:40 -05:00
Romain Failliot fd3c2bfb92 Start modularizing the code
* The entry point (`__main__`) is in diffuxe.in
* The main (almost all) code is now in main.py
* Some util functions and variables are in utils.py
* Following the same folder structure as with a new project with GNOME
  Builder:
    - `src/` is now just for the code itself
    - `data/` is for the other files (metainfo, desktop, config, ...)
    - `po/` for the translations
    - The Desktop file is renamed with the app ID
    - The `meson.build` files are closer to what GNOME Builder generates
    - More tests for the package (appstream and desktop)
    - Almost all the files in `etc/`, `usr/` are properly handled by
      meson now
    - Just use `gettext.install()` to initialize gettext
    - Remove call to `Gtk.Window.set_default_icon_name()`
* Website now points to https://mightycreak.github.io/diffuse/
2021-11-16 17:48:34 -05:00
Romain Failliot dfbe91d086 New SVG icon 2021-01-11 14:08:18 -05:00
freddii 14a21830ab fixed typing mistakes 2020-12-28 20:48:44 +01:00
Romain Failliot 4cd8943e10 Add .desktop translations in .po files 2020-12-08 14:07:26 -05:00
Romain Failliot 7bdd796223 Add MetaInfo file
Changed app-id to io.github.mightycreak.Diffuse
2020-12-05 15:52:29 -05:00
Romain Failliot 839e41d97b Set up files for 0.6.0 2020-11-29 13:04:05 -05:00
Romain Failliot b12f4612a5 Add meson build system 2020-08-13 15:30:33 -04:00
Romain Failliot c4a4687f58 Remove 'u' before strings
Python is UTF-8 by default.
2020-07-18 18:11:17 -04:00
Creak 45039d3e43
Merge pull request #58 from MightyCreak/remove-interpolation-operator
Remove some interpolation operators
2020-07-18 18:07:09 -04:00
Creak ac8f443758
Merge pull request #59 from MightyCreak/adapt-icons-to-scale-factor
Create icons using the window scale factor
2020-07-18 18:06:44 -04:00
Romain Failliot b5ae53e79e Bump to v0.5.0 2020-07-18 17:51:25 -04:00
Romain Failliot 8a2374b153 Create icons using the window scale factor 2020-07-03 19:16:21 -04:00
Romain Failliot 476825c6fe Remove some interpolation operators
Keeping the one used in translations for now.
2020-07-01 22:33:44 -04:00
Romain Failliot 80667da3a5 Fix error when using '-m' in an SVN repo 2020-07-01 19:53:30 -04:00
Romain Failliot 59b27958bf Fix pylint errors and warnings
Had to silence errors with dynamic members in Gtk.Dialog.
2020-07-01 16:37:45 -04:00
Romain Failliot 0574db26f6 Fix drag'n'drop not working
Fixes #14
2020-06-30 17:36:42 -04:00