<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="generator" content="pandoc" />
  <title></title>
  <style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<p>So google decided that it was a good idea to suspend my account in the middle of sending this patch-batch (via <code>git send-email</code>). I tried to make sure that the emails that followed the suspension appeared in the right order, but I kind of failed.</p>
<p>I apologize, but I will just blame google for doing the suspending at the worse possible minute. <code>;-)</code></p>
<pre><code>/me goes to fix the auth tokens and whatnot on all his devices</code></pre>
<p>On 2017-01-12 19:21, Filip Roséen wrote:</p>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;color:#500050">
<pre><code> I hope the commit messages are descriptive enough to speak for
 themselves, but in short:

  - implement a stream-extractor using libarchive
  - rework skins2 to use new stream-extractor functionality
  - remove legacy archive handlers

 As can be seen in this summary, a lot of code has been removed; I have
 tried to make sure that there are not any regressions because of the
 replacement, but a few extra eyes (and tester) are more than welcome
 to verify that things are behaving better (and not worse) than before.


 One could view a compressed archive as a box, so.. here's one:

                       ____.----.
             ____.----'          \
             \                    \
              \                    \
               \                    \
                \          ____.----'`--.__
                 \___.----'          |     `--.____
                /`-._                |       __.-' \
               /     `-._            ___.---'       \
              /          `-.____.---'                \
             /            / | \                       \
            /            /  |  \                   _.--'
            `-.         /   |   \            __.--'
               `-._    /    |    \     __.--'     |
                 | `-./     |     \_.-'           |
                 |          |                     |
                 |          |                     |
                 |          |                     |
                 |          |                     |
                 |          |                     |   VK
                 |          |                     |
          _______|          |                     |_______________
                 `-.        |                  _.-'
                    `-.     |           __..--'
                       `-.  |      __.-'
                          `-|__.--'
     src: http://www.chris.com/ascii/index.php?art=objects/boxes


 Filip Roséen (8):
   contrib: bump libarchive version
   modules/stream_extractor: added libarchive extractor
   gui/skins2: add ThemeLoader::unarchive
   gui/skins2: use ThemeLoader::unarchive
   gui/skins2: remove legacy archive dependencies
   modules/access: remove legacy rar access
   modules/access: removal of legacy archive access/filter
   access: remove legacy zip accessor/stream

  NEWS                                    |    1 +
  configure.ac                            |    8 +-
  contrib/src/libarchive/SHA512SUMS       |    2 +-
  contrib/src/libarchive/rules.mak        |    6 +-
  modules/access/Makefile.am              |   29 -
  modules/access/archive/access.c         |  440 ---------
  modules/access/archive/archive.c        |  111 ---
  modules/access/archive/archive.h        |   39 -
  modules/access/archive/stream.c         |  226 -----
  modules/access/rar/access.c             |  247 -----
  modules/access/rar/module.c             |   39 -
  modules/access/rar/rar.c                |  409 --------
  modules/access/rar/rar.h                |   48 -
  modules/access/rar/stream.c             |  162 ----
  modules/access/zip/unzip/crypt.h        |  133 ---
  modules/access/zip/unzip/ioapi.c        |  181 ----
  modules/access/zip/unzip/ioapi.h        |   75 --
  modules/access/zip/unzip/unzip.c        | 1602 -------------------------------
  modules/access/zip/unzip/unzip.h        |  354 -------
  modules/access/zip/zip.h                |   75 --
  modules/access/zip/zipaccess.c          |  408 --------
  modules/access/zip/zipstream.c          |  845 ----------------
  modules/gui/skins2/src/theme_loader.cpp |  739 +++-----------
  modules/gui/skins2/src/theme_loader.hpp |   30 +-
  modules/stream_extractor/Makefile.am    |    8 +
  modules/stream_extractor/archive.c      |  686 +++++++++++++
  po/POTFILES.in                          |    1 +
  27 files changed, 860 insertions(+), 6044 deletions(-)
  delete mode 100644 modules/access/archive/access.c
  delete mode 100644 modules/access/archive/archive.c
  delete mode 100644 modules/access/archive/archive.h
  delete mode 100644 modules/access/archive/stream.c
  delete mode 100644 modules/access/rar/access.c
  delete mode 100644 modules/access/rar/module.c
  delete mode 100644 modules/access/rar/rar.c
  delete mode 100644 modules/access/rar/rar.h
  delete mode 100644 modules/access/rar/stream.c
  delete mode 100644 modules/access/zip/unzip/crypt.h
  delete mode 100644 modules/access/zip/unzip/ioapi.c
  delete mode 100644 modules/access/zip/unzip/ioapi.h
  delete mode 100644 modules/access/zip/unzip/unzip.c
  delete mode 100644 modules/access/zip/unzip/unzip.h
  delete mode 100644 modules/access/zip/zip.h
  delete mode 100644 modules/access/zip/zipaccess.c
  delete mode 100644 modules/access/zip/zipstream.c
  create mode 100644 modules/stream_extractor/archive.c

 -- 
 2.11.0
 </code></pre>
</blockquote>
</body>
</html>