gnu: Add emacs-edit-indirect.
* gnu/packages/emacs.scm (emacs-edit-indirect): New public variable.
gnu: mbedtls-apache: Update to 2.7.0 [security fixes].
Fixes CVE-2017-18187 and CVE-2018-{0487,0488}.
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.0.
gnu: libx264: Update to 20180219-2245.
* gnu/packages/video.scm (libx264): Update to 20180219-2245.
gnu: lpsolve: Update to 5.5.2.5.
* gnu/packages/maths.scm (lpsolve): Update to 5.5.2.5.
gnu: shflags: Update to 1.2.3.
* gnu/packages/version-control.scm (shflags): Update to 1.2.3.
[arguments]: Match new sources layout.
gnu: shflags: Use the GNU-BUILD-SYSTEM.
The TRIVIAL-BUILD-SYSTEM doesn't really save any effort and is actually
slightly longer.
* gnu/packages/version-control.scm (shflags)[build-system: Use
GNU-BUILD-SYSTEM.
[arguments]: Adjust accordingly and prefer INSTALL-FILE over COPY-FILE.
gnu: htop: Fix tree view.
* gnu/packages/patches/htop-fix-process-tree.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (htop)[source]: Use it.
gnu: lpsolve: Update phase style.
* gnu/packages/maths.scm (lpsolve)[arguments]: Use INVOKE and
INSTALL-FILE, and end phases with #t.
gnu: iptables: Edit synopsis & description.
* gnu/packages/linux.scm (iptables)[synopsis, description]: Improve.
gnu: iptables: Update to 1.6.2.
* gnu/packages/linux.scm (iptables): Update to 1.6.2.
gnu: lout: Update phase style.
* gnu/packages/lout.scm (lout)[arguments]: Write phases in-line, use
MODIFY-PHASES syntax, INVOKE, and WITH-DIRECTORY-EXCURSION, and end
phases with #t. Re-indent the result.
gnu: cook: Update phase style.
* gnu/packages/cook.scm (cook)[arguments]: Use MODIFY-PHASES syntax and
end phase with #t.
gnu: slang: Update to 2.3.1a.
* gnu/packages/slang.scm (slang): Update to 2.3.1a.
gnu: shflags: Set source file name.
* gnu/packages/version-control.scm (shflags)[source]: Use a meaningful
FILE-NAME.
gnu: getmail: Update to 5.5.
* gnu/packages/mail.scm (getmail): Update to 5.5.
gnu: ldc: Add comment.
* gnu/packages/ldc.scm (ldc): Add comment.
gnu: dub: Use invoke.
* gnu/packages/ldc.scm (dub): Use invoke.
gnu: rdmd: Use invoke.
* gnu/packages/ldc.scm (rdmd): Use invoke.
services: slim: Make the logged-in session show up in "w".
* gnu/services/xorg.scm (slim-shepherd-service): Use SESSREG to register X11
session.
* doc/guix.texi (slim-configuration): Document new field "sessreg".