summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/actionscript-mode/Manifest8
-rw-r--r--app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20120405.ebuild26
-rw-r--r--app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20140605.ebuild26
-rw-r--r--app-emacs/actionscript-mode/files/50actionscript-mode-gentoo.el5
-rw-r--r--app-emacs/actionscript-mode/metadata.xml11
-rw-r--r--app-emacs/adaptive-wrap/Manifest5
-rw-r--r--app-emacs/adaptive-wrap/adaptive-wrap-0.5.ebuild21
-rw-r--r--app-emacs/adaptive-wrap/files/50adaptive-wrap-gentoo.el4
-rw-r--r--app-emacs/adaptive-wrap/metadata.xml16
-rw-r--r--app-emacs/analog/Manifest6
-rw-r--r--app-emacs/analog/analog-1.9.99.ebuild17
-rw-r--r--app-emacs/analog/files/50analog-gentoo.el2
-rw-r--r--app-emacs/analog/metadata.xml17
-rw-r--r--app-emacs/anything/Manifest6
-rw-r--r--app-emacs/anything/anything-1.3.2.ebuild39
-rw-r--r--app-emacs/anything/files/50anything-gentoo.el2
-rw-r--r--app-emacs/anything/metadata.xml11
-rw-r--r--app-emacs/apache-mode/Manifest6
-rw-r--r--app-emacs/apache-mode/apache-mode-1.1.ebuild17
-rw-r--r--app-emacs/apache-mode/files/50apache-mode-gentoo.el8
-rw-r--r--app-emacs/apache-mode/metadata.xml8
-rw-r--r--app-emacs/apel/Manifest10
-rw-r--r--app-emacs/apel/apel-10.8-r1.ebuild51
-rw-r--r--app-emacs/apel/files/50apel-gentoo.el1
-rw-r--r--app-emacs/apel/files/apel-10.8-010_ikazuhiro.patch189
-rw-r--r--app-emacs/apel/files/apel-10.8-020_Prevent-fontset-error.patch32
-rw-r--r--app-emacs/apel/files/apel-10.8-040_make-temp-file-for-Emacs-24.3.50.patch27
-rw-r--r--app-emacs/apel/metadata.xml8
-rw-r--r--app-emacs/auctex/Manifest11
-rw-r--r--app-emacs/auctex/auctex-11.88.ebuild64
-rw-r--r--app-emacs/auctex/auctex-11.89.ebuild59
-rw-r--r--app-emacs/auctex/auctex-11.90.ebuild59
-rw-r--r--app-emacs/auctex/files/50auctex-gentoo.el8
-rw-r--r--app-emacs/auctex/files/60auctex-gentoo.el4
-rw-r--r--app-emacs/auctex/metadata.xml25
-rw-r--r--app-emacs/auto-complete/Manifest6
-rw-r--r--app-emacs/auto-complete/auto-complete-1.3.1.ebuild33
-rw-r--r--app-emacs/auto-complete/files/50auto-complete-gentoo.el3
-rw-r--r--app-emacs/auto-complete/metadata.xml11
-rw-r--r--app-emacs/autoconf-mode/Manifest6
-rw-r--r--app-emacs/autoconf-mode/autoconf-mode-2.69.ebuild17
-rw-r--r--app-emacs/autoconf-mode/files/50autoconf-mode-gentoo.el9
-rw-r--r--app-emacs/autoconf-mode/metadata.xml8
-rw-r--r--app-emacs/basic-toolkit/Manifest5
-rw-r--r--app-emacs/basic-toolkit/basic-toolkit-0.3.ebuild25
-rw-r--r--app-emacs/basic-toolkit/files/50basic-toolkit-gentoo.el2
-rw-r--r--app-emacs/basic-toolkit/metadata.xml17
-rw-r--r--app-emacs/bbdb/Manifest12
-rw-r--r--app-emacs/bbdb/bbdb-2.35-r1.ebuild67
-rw-r--r--app-emacs/bbdb/bbdb-3.1.2.ebuild60
-rw-r--r--app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el2
-rw-r--r--app-emacs/bbdb/files/50bbdb-gentoo.el4
-rw-r--r--app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch126
-rw-r--r--app-emacs/bbdb/metadata.xml20
-rw-r--r--app-emacs/binclock/Manifest6
-rw-r--r--app-emacs/binclock/binclock-1.7-r1.ebuild17
-rw-r--r--app-emacs/binclock/files/50binclock-gentoo.el2
-rw-r--r--app-emacs/binclock/metadata.xml8
-rw-r--r--app-emacs/bison-mode/Manifest6
-rw-r--r--app-emacs/bison-mode/bison-mode-0.3.ebuild17
-rw-r--r--app-emacs/bison-mode/files/50bison-mode-gentoo.el3
-rw-r--r--app-emacs/bison-mode/metadata.xml15
-rw-r--r--app-emacs/blogmax/Manifest7
-rw-r--r--app-emacs/blogmax/blogmax-20110305.ebuild43
-rw-r--r--app-emacs/blogmax/files/50blogmax-gentoo.el4
-rw-r--r--app-emacs/blogmax/files/README.Gentoo8
-rw-r--r--app-emacs/blogmax/metadata.xml11
-rw-r--r--app-emacs/bm/Manifest6
-rw-r--r--app-emacs/bm/bm-1.32_p20140214.ebuild21
-rw-r--r--app-emacs/bm/files/50bm-gentoo.el4
-rw-r--r--app-emacs/bm/metadata.xml12
-rw-r--r--app-emacs/bongo/Manifest9
-rw-r--r--app-emacs/bongo/bongo-20110621.ebuild40
-rw-r--r--app-emacs/bongo/files/50bongo-gentoo.el4
-rw-r--r--app-emacs/bongo/files/bongo-20070619-fix-require.patch11
-rw-r--r--app-emacs/bongo/files/bongo-20110621-texinfo-5.patch12
-rw-r--r--app-emacs/bongo/metadata.xml36
-rw-r--r--app-emacs/boxquote/Manifest6
-rw-r--r--app-emacs/boxquote/boxquote-1.23.ebuild22
-rw-r--r--app-emacs/boxquote/files/50boxquote-gentoo.el2
-rw-r--r--app-emacs/boxquote/metadata.xml22
-rw-r--r--app-emacs/browse-kill-ring/Manifest8
-rw-r--r--app-emacs/browse-kill-ring/browse-kill-ring-1.3.ebuild19
-rw-r--r--app-emacs/browse-kill-ring/browse-kill-ring-1.3c.ebuild19
-rw-r--r--app-emacs/browse-kill-ring/files/50browse-kill-ring-gentoo.el5
-rw-r--r--app-emacs/browse-kill-ring/metadata.xml18
-rw-r--r--app-emacs/bubblet/Manifest6
-rw-r--r--app-emacs/bubblet/bubblet-0.74-r1.ebuild16
-rw-r--r--app-emacs/bubblet/files/50bubblet-gentoo.el2
-rw-r--r--app-emacs/bubblet/metadata.xml8
-rw-r--r--app-emacs/buffer-extension/Manifest5
-rw-r--r--app-emacs/buffer-extension/buffer-extension-0.1.ebuild25
-rw-r--r--app-emacs/buffer-extension/files/50buffer-extension-gentoo.el2
-rw-r--r--app-emacs/buffer-extension/metadata.xml17
-rw-r--r--app-emacs/calfw/Manifest6
-rw-r--r--app-emacs/calfw/calfw-1.3.ebuild29
-rw-r--r--app-emacs/calfw/files/50calfw-gentoo.el2
-rw-r--r--app-emacs/calfw/metadata.xml18
-rw-r--r--app-emacs/chess/Manifest14
-rw-r--r--app-emacs/chess/chess-2.0.4.ebuild41
-rw-r--r--app-emacs/chess/chess-2.0_beta6-r2.ebuild40
-rw-r--r--app-emacs/chess/files/2.0_beta6-chess-common-handler-gentoo.patch18
-rw-r--r--app-emacs/chess/files/2.0_beta6-chess-pos-move-gentoo.patch12
-rw-r--r--app-emacs/chess/files/2.0_beta6-texinfo-5.patch14
-rw-r--r--app-emacs/chess/files/50chess-gentoo-2.0.4.el36
-rw-r--r--app-emacs/chess/files/50chess-gentoo.el33
-rw-r--r--app-emacs/chess/metadata.xml29
-rw-r--r--app-emacs/circe/Manifest6
-rw-r--r--app-emacs/circe/circe-1.3.ebuild19
-rw-r--r--app-emacs/circe/files/50circe-gentoo.el2
-rw-r--r--app-emacs/circe/metadata.xml11
-rw-r--r--app-emacs/cldoc/Manifest6
-rw-r--r--app-emacs/cldoc/cldoc-1.16.ebuild19
-rw-r--r--app-emacs/cldoc/files/50cldoc-gentoo.el13
-rw-r--r--app-emacs/cldoc/metadata.xml20
-rw-r--r--app-emacs/cmail/Manifest6
-rw-r--r--app-emacs/cmail/cmail-2.62-r1.ebuild49
-rw-r--r--app-emacs/cmail/files/70cmail-gentoo.el5
-rw-r--r--app-emacs/cmail/metadata.xml11
-rw-r--r--app-emacs/color-browser/Manifest7
-rw-r--r--app-emacs/color-browser/color-browser-0.3-r1.ebuild20
-rw-r--r--app-emacs/color-browser/files/0.3-gentoo.patch80
-rw-r--r--app-emacs/color-browser/files/60color-browser-gentoo.el6
-rw-r--r--app-emacs/color-browser/metadata.xml16
-rw-r--r--app-emacs/color-moccur/Manifest6
-rw-r--r--app-emacs/color-moccur/color-moccur-2.73.ebuild18
-rw-r--r--app-emacs/color-moccur/files/50color-moccur-gentoo.el12
-rw-r--r--app-emacs/color-moccur/metadata.xml8
-rw-r--r--app-emacs/color-theme/Manifest7
-rw-r--r--app-emacs/color-theme/color-theme-6.6.0-r1.ebuild33
-rw-r--r--app-emacs/color-theme/files/50color-theme-gentoo.el109
-rw-r--r--app-emacs/color-theme/files/color-theme-6.6.0-replace-in-string.patch30
-rw-r--r--app-emacs/color-theme/metadata.xml8
-rw-r--r--app-emacs/company-mode/Manifest8
-rw-r--r--app-emacs/company-mode/company-mode-0.6.14.ebuild38
-rw-r--r--app-emacs/company-mode/company-mode-0.7.ebuild38
-rw-r--r--app-emacs/company-mode/files/50company-mode-gentoo.el2
-rw-r--r--app-emacs/company-mode/metadata.xml15
-rw-r--r--app-emacs/crontab-mode/Manifest6
-rw-r--r--app-emacs/crontab-mode/crontab-mode-1.20.ebuild16
-rw-r--r--app-emacs/crontab-mode/files/50crontab-mode-gentoo.el3
-rw-r--r--app-emacs/crontab-mode/metadata.xml8
-rw-r--r--app-emacs/crypt++/Manifest8
-rw-r--r--app-emacs/crypt++/crypt++-2.92.ebuild17
-rw-r--r--app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild17
-rw-r--r--app-emacs/crypt++/files/50crypt++-gentoo.el2
-rw-r--r--app-emacs/crypt++/metadata.xml16
-rw-r--r--app-emacs/csharp-mode/Manifest9
-rw-r--r--app-emacs/csharp-mode/csharp-mode-0.7.0-r1.ebuild17
-rw-r--r--app-emacs/csharp-mode/csharp-mode-0.9.0.ebuild22
-rw-r--r--app-emacs/csharp-mode/files/50csharp-mode-gentoo.el3
-rw-r--r--app-emacs/csharp-mode/files/csharp-mode-0.7.0-emacs-24.4.patch14
-rw-r--r--app-emacs/csharp-mode/metadata.xml11
-rw-r--r--app-emacs/css-mode/Manifest7
-rw-r--r--app-emacs/css-mode/css-mode-0.11-r1.ebuild28
-rw-r--r--app-emacs/css-mode/files/50css-mode-gentoo.el3
-rw-r--r--app-emacs/css-mode/files/css-mode-0.11-no-compat-kbd.patch24
-rw-r--r--app-emacs/css-mode/metadata.xml8
-rw-r--r--app-emacs/csv-mode/Manifest6
-rw-r--r--app-emacs/csv-mode/csv-mode-1.50.ebuild16
-rw-r--r--app-emacs/csv-mode/files/50csv-mode-gentoo.el4
-rw-r--r--app-emacs/csv-mode/metadata.xml8
-rw-r--r--app-emacs/cycle-buffer/Manifest5
-rw-r--r--app-emacs/cycle-buffer/cycle-buffer-2.16.ebuild22
-rw-r--r--app-emacs/cycle-buffer/files/50cycle-buffer-gentoo.el2
-rw-r--r--app-emacs/cycle-buffer/metadata.xml17
-rw-r--r--app-emacs/d-mode/Manifest7
-rw-r--r--app-emacs/d-mode/d-mode-2.0.6.ebuild19
-rw-r--r--app-emacs/d-mode/files/50d-mode-gentoo.el3
-rw-r--r--app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch13
-rw-r--r--app-emacs/d-mode/metadata.xml11
-rw-r--r--app-emacs/dash/Manifest5
-rw-r--r--app-emacs/dash/dash-2.13.0.ebuild25
-rw-r--r--app-emacs/dash/files/50dash-gentoo.el1
-rw-r--r--app-emacs/dash/metadata.xml11
-rw-r--r--app-emacs/ddskk/Manifest9
-rw-r--r--app-emacs/ddskk/ddskk-16.1.ebuild69
-rw-r--r--app-emacs/ddskk/ddskk-16.2.ebuild68
-rw-r--r--app-emacs/ddskk/files/50ddskk-gentoo.el4
-rw-r--r--app-emacs/ddskk/files/ddskk-15.1-skk-mk.patch12
-rw-r--r--app-emacs/ddskk/metadata.xml15
-rw-r--r--app-emacs/desktop+/Manifest5
-rw-r--r--app-emacs/desktop+/desktop+-0.2.ebuild27
-rw-r--r--app-emacs/desktop+/files/50desktop+-gentoo.el2
-rw-r--r--app-emacs/desktop+/metadata.xml19
-rw-r--r--app-emacs/develock/Manifest6
-rw-r--r--app-emacs/develock/develock-0.45.ebuild18
-rw-r--r--app-emacs/develock/files/50develock-gentoo.el3
-rw-r--r--app-emacs/develock/metadata.xml8
-rw-r--r--app-emacs/df-mode/Manifest6
-rw-r--r--app-emacs/df-mode/df-mode-20050509.ebuild18
-rw-r--r--app-emacs/df-mode/files/50df-mode-gentoo.el2
-rw-r--r--app-emacs/df-mode/metadata.xml8
-rw-r--r--app-emacs/dictionary/Manifest6
-rw-r--r--app-emacs/dictionary/dictionary-1.10.ebuild18
-rw-r--r--app-emacs/dictionary/files/50dictionary-gentoo.el2
-rw-r--r--app-emacs/dictionary/metadata.xml8
-rw-r--r--app-emacs/dircolors/Manifest6
-rw-r--r--app-emacs/dircolors/dircolors-1.0-r2.ebuild16
-rw-r--r--app-emacs/dircolors/files/50dircolors-gentoo.el4
-rw-r--r--app-emacs/dircolors/metadata.xml8
-rw-r--r--app-emacs/dired-sort-menu/Manifest6
-rw-r--r--app-emacs/dired-sort-menu/dired-sort-menu-1.26.ebuild17
-rw-r--r--app-emacs/dired-sort-menu/files/50dired-sort-menu-gentoo.el3
-rw-r--r--app-emacs/dired-sort-menu/metadata.xml8
-rw-r--r--app-emacs/distel/Manifest6
-rw-r--r--app-emacs/distel/distel-4.0.6.ebuild38
-rw-r--r--app-emacs/distel/files/50distel-gentoo.el4
-rw-r--r--app-emacs/distel/metadata.xml12
-rw-r--r--app-emacs/doctest-mode/Manifest6
-rw-r--r--app-emacs/doctest-mode/doctest-mode-0.4.ebuild24
-rw-r--r--app-emacs/doctest-mode/files/60doctest-mode-gentoo.el4
-rw-r--r--app-emacs/doctest-mode/metadata.xml11
-rw-r--r--app-emacs/doxymacs/Manifest6
-rw-r--r--app-emacs/doxymacs/doxymacs-1.8.0-r3.ebuild34
-rw-r--r--app-emacs/doxymacs/files/50doxymacs-gentoo.el12
-rw-r--r--app-emacs/doxymacs/metadata.xml11
-rw-r--r--app-emacs/dropdown-list/Manifest7
-rw-r--r--app-emacs/dropdown-list/dropdown-list-20120329.ebuild17
-rw-r--r--app-emacs/dropdown-list/files/50dropdown-list-gentoo.el2
-rw-r--r--app-emacs/dropdown-list/files/dropdown-list-20090814-selection-face.patch13
-rw-r--r--app-emacs/dropdown-list/metadata.xml8
-rw-r--r--app-emacs/dts-mode/Manifest6
-rw-r--r--app-emacs/dts-mode/dts-mode-0.1.0_pre20141014.ebuild18
-rw-r--r--app-emacs/dts-mode/files/50dts-mode-gentoo.el6
-rw-r--r--app-emacs/dts-mode/metadata.xml11
-rw-r--r--app-emacs/ebuild-mode/Manifest8
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.37.ebuild22
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.38.ebuild22
-rw-r--r--app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.31.el13
-rw-r--r--app-emacs/ebuild-mode/metadata.xml14
-rw-r--r--app-emacs/ecb/Manifest7
-rw-r--r--app-emacs/ecb/ecb-2.41_pre20140215-r1.ebuild51
-rw-r--r--app-emacs/ecb/files/70ecb-gentoo.el2
-rw-r--r--app-emacs/ecb/files/ecb-2.32-gentoo.patch73
-rw-r--r--app-emacs/ecb/metadata.xml38
-rw-r--r--app-emacs/edb/Manifest9
-rw-r--r--app-emacs/edb/edb-1.31.ebuild36
-rw-r--r--app-emacs/edb/edb-1.32.ebuild35
-rw-r--r--app-emacs/edb/files/50edb-gentoo.el4
-rw-r--r--app-emacs/edb/files/edb-1.31-skram-path.patch11
-rw-r--r--app-emacs/edb/metadata.xml8
-rw-r--r--app-emacs/edit-list/Manifest6
-rw-r--r--app-emacs/edit-list/edit-list-0.3.ebuild17
-rw-r--r--app-emacs/edit-list/files/50edit-list-gentoo.el3
-rw-r--r--app-emacs/edit-list/metadata.xml14
-rw-r--r--app-emacs/editorconfig-emacs/Manifest4
-rw-r--r--app-emacs/editorconfig-emacs/editorconfig-emacs-0.7.8.ebuild27
-rw-r--r--app-emacs/editorconfig-emacs/metadata.xml10
-rw-r--r--app-emacs/elib/Manifest7
-rw-r--r--app-emacs/elib/elib-1.0-r1.ebuild33
-rw-r--r--app-emacs/elib/files/50elib-gentoo.el1
-rw-r--r--app-emacs/elib/files/elib-1.0-texinfo-5.patch14
-rw-r--r--app-emacs/elib/metadata.xml11
-rw-r--r--app-emacs/elscreen/Manifest8
-rw-r--r--app-emacs/elscreen/elscreen-1.4.6-r1.ebuild33
-rw-r--r--app-emacs/elscreen/files/50elscreen-gentoo.el1
-rw-r--r--app-emacs/elscreen/files/elscreen-1.4.6-emacs-24.patch154
-rw-r--r--app-emacs/elscreen/files/elscreen-1.4.6-void-variable-argi.patch71
-rw-r--r--app-emacs/elscreen/metadata.xml22
-rw-r--r--app-emacs/emacs-common-gentoo/Manifest5
-rw-r--r--app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.6.ebuild113
-rw-r--r--app-emacs/emacs-common-gentoo/metadata.xml11
-rw-r--r--app-emacs/emacs-daemon/Manifest5
-rw-r--r--app-emacs/emacs-daemon/emacs-daemon-0.22.ebuild53
-rw-r--r--app-emacs/emacs-daemon/metadata.xml8
-rw-r--r--app-emacs/emacs-jabber/Manifest6
-rw-r--r--app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild23
-rw-r--r--app-emacs/emacs-jabber/files/50emacs-jabber-gentoo.el4
-rw-r--r--app-emacs/emacs-jabber/metadata.xml11
-rw-r--r--app-emacs/emacs-w3m/Manifest8
-rw-r--r--app-emacs/emacs-w3m/emacs-w3m-1.4.528_pre20140213.ebuild48
-rw-r--r--app-emacs/emacs-w3m/emacs-w3m-1.4.570_pre20170203.ebuild51
-rw-r--r--app-emacs/emacs-w3m/files/70emacs-w3m-gentoo.el3
-rw-r--r--app-emacs/emacs-w3m/metadata.xml8
-rw-r--r--app-emacs/emacs-wget/Manifest6
-rw-r--r--app-emacs/emacs-wget/emacs-wget-0.5.0-r1.ebuild26
-rw-r--r--app-emacs/emacs-wget/files/50emacs-wget-gentoo.el4
-rw-r--r--app-emacs/emacs-wget/metadata.xml8
-rw-r--r--app-emacs/emacs-wiki-blog/Manifest7
-rw-r--r--app-emacs/emacs-wiki-blog/emacs-wiki-blog-0.5.ebuild19
-rw-r--r--app-emacs/emacs-wiki-blog/files/0.4-gentoo.patch12
-rw-r--r--app-emacs/emacs-wiki-blog/files/90emacs-wiki-blog-gentoo.el19
-rw-r--r--app-emacs/emacs-wiki-blog/metadata.xml12
-rw-r--r--app-emacs/emacs-wiki/Manifest6
-rw-r--r--app-emacs/emacs-wiki/emacs-wiki-2.72-r2.ebuild41
-rw-r--r--app-emacs/emacs-wiki/files/50emacs-wiki-gentoo.el5
-rw-r--r--app-emacs/emacs-wiki/metadata.xml24
-rw-r--r--app-emacs/emhacks/Manifest6
-rw-r--r--app-emacs/emhacks/emhacks-20070920.ebuild38
-rw-r--r--app-emacs/emhacks/files/50emhacks-gentoo.el32
-rw-r--r--app-emacs/emhacks/metadata.xml25
-rw-r--r--app-emacs/emms/Manifest10
-rw-r--r--app-emacs/emms/emms-3.0-r1.ebuild40
-rw-r--r--app-emacs/emms/emms-4.1.ebuild38
-rw-r--r--app-emacs/emms/files/50emms-gentoo.el2
-rw-r--r--app-emacs/emms/files/emms-3.0-Makefile.patch11
-rw-r--r--app-emacs/emms/files/emms-3.0-texinfo-5.patch17
-rw-r--r--app-emacs/emms/metadata.xml19
-rw-r--r--app-emacs/erobot/Manifest7
-rw-r--r--app-emacs/erobot/erobot-2.1.0-r1.ebuild17
-rw-r--r--app-emacs/erobot/files/50erobot-gentoo.el4
-rw-r--r--app-emacs/erobot/files/erobot-2.1.0-fix-interactive.patch11
-rw-r--r--app-emacs/erobot/metadata.xml8
-rw-r--r--app-emacs/eselect-mode/Manifest7
-rw-r--r--app-emacs/eselect-mode/eselect-mode-1.4.4.ebuild18
-rw-r--r--app-emacs/eselect-mode/eselect-mode-9999.ebuild19
-rw-r--r--app-emacs/eselect-mode/files/50eselect-mode-gentoo.el3
-rw-r--r--app-emacs/eselect-mode/metadata.xml14
-rw-r--r--app-emacs/ess/Manifest12
-rw-r--r--app-emacs/ess/ess-14.09.ebuild43
-rw-r--r--app-emacs/ess/ess-15.03.1.ebuild45
-rw-r--r--app-emacs/ess/ess-15.09.2.ebuild45
-rw-r--r--app-emacs/ess/ess-16.04.ebuild43
-rw-r--r--app-emacs/ess/files/50ess-gentoo.el2
-rw-r--r--app-emacs/ess/metadata.xml8
-rw-r--r--app-emacs/evil/Manifest6
-rw-r--r--app-emacs/evil/evil-1.0.8.ebuild25
-rw-r--r--app-emacs/evil/files/50evil-gentoo.el2
-rw-r--r--app-emacs/evil/metadata.xml8
-rw-r--r--app-emacs/expand-region/Manifest5
-rw-r--r--app-emacs/expand-region/expand-region-0.11.0.ebuild23
-rw-r--r--app-emacs/expand-region/files/50expand-region-gentoo.el2
-rw-r--r--app-emacs/expand-region/metadata.xml19
-rw-r--r--app-emacs/f/Manifest7
-rw-r--r--app-emacs/f/f-0.18.2.ebuild22
-rw-r--r--app-emacs/f/f-0.19.0.ebuild22
-rw-r--r--app-emacs/f/files/50f-gentoo.el1
-rw-r--r--app-emacs/f/metadata.xml19
-rw-r--r--app-emacs/fff/Manifest6
-rw-r--r--app-emacs/fff/fff-20050517.ebuild18
-rw-r--r--app-emacs/fff/files/50fff-gentoo.el17
-rw-r--r--app-emacs/fff/metadata.xml16
-rw-r--r--app-emacs/filladapt/Manifest6
-rw-r--r--app-emacs/filladapt/files/50filladapt-gentoo.el1
-rw-r--r--app-emacs/filladapt/filladapt-2.12-r1.ebuild20
-rw-r--r--app-emacs/filladapt/metadata.xml8
-rw-r--r--app-emacs/flashcard/Manifest6
-rw-r--r--app-emacs/flashcard/files/50flashcard-gentoo.el5
-rw-r--r--app-emacs/flashcard/flashcard-2.3.3.ebuild17
-rw-r--r--app-emacs/flashcard/metadata.xml8
-rw-r--r--app-emacs/flim/Manifest7
-rw-r--r--app-emacs/flim/files/60flim-gentoo.el1
-rw-r--r--app-emacs/flim/files/flim-1.14.9-mel-q-ccl.patch31
-rw-r--r--app-emacs/flim/flim-1.14.9-r2.ebuild37
-rw-r--r--app-emacs/flim/metadata.xml8
-rw-r--r--app-emacs/folding/Manifest8
-rw-r--r--app-emacs/folding/files/50folding-gentoo.el4
-rw-r--r--app-emacs/folding/folding-2012.0226.1623.ebuild17
-rw-r--r--app-emacs/folding/folding-2013.0613.1821.ebuild17
-rw-r--r--app-emacs/folding/metadata.xml8
-rw-r--r--app-emacs/ghc-mod/Manifest12
-rw-r--r--app-emacs/ghc-mod/files/50ghc-mod-gentoo.el3
-rw-r--r--app-emacs/ghc-mod/files/ghc-mod-5.4.0.0-gentoo.patch11
-rw-r--r--app-emacs/ghc-mod/files/ghc-mod-5.5.0.0-gentoo.patch11
-rw-r--r--app-emacs/ghc-mod/files/ghc-mod-5.6.0.0-gentoo.patch5
-rw-r--r--app-emacs/ghc-mod/ghc-mod-5.4.0.0.ebuild94
-rw-r--r--app-emacs/ghc-mod/ghc-mod-5.5.0.0-r1.ebuild96
-rw-r--r--app-emacs/ghc-mod/ghc-mod-5.7.0.0.ebuild91
-rw-r--r--app-emacs/ghc-mod/metadata.xml19
-rw-r--r--app-emacs/gnuplot-mode/Manifest6
-rw-r--r--app-emacs/gnuplot-mode/files/50gnuplot-mode-gentoo.el6
-rw-r--r--app-emacs/gnuplot-mode/gnuplot-mode-0.7.0.ebuild43
-rw-r--r--app-emacs/gnuplot-mode/metadata.xml11
-rw-r--r--app-emacs/gnuserv/Manifest7
-rw-r--r--app-emacs/gnuserv/files/50gnuserv-gentoo.el5
-rw-r--r--app-emacs/gnuserv/files/gnuclient.desktop13
-rw-r--r--app-emacs/gnuserv/gnuserv-3.12.8-r2.ebuild72
-rw-r--r--app-emacs/gnuserv/metadata.xml8
-rw-r--r--app-emacs/go-mode/Manifest5
-rw-r--r--app-emacs/go-mode/files/50go-mode-gentoo.el2
-rw-r--r--app-emacs/go-mode/go-mode-1.4.0.ebuild18
-rw-r--r--app-emacs/go-mode/metadata.xml20
-rw-r--r--app-emacs/google-c-style/Manifest6
-rw-r--r--app-emacs/google-c-style/files/50google-c-style-gentoo.el5
-rw-r--r--app-emacs/google-c-style/google-c-style-20091009-r1.ebuild26
-rw-r--r--app-emacs/google-c-style/metadata.xml15
-rw-r--r--app-emacs/graphviz-dot-mode/Manifest6
-rw-r--r--app-emacs/graphviz-dot-mode/files/50graphviz-dot-mode-gentoo.el5
-rw-r--r--app-emacs/graphviz-dot-mode/graphviz-dot-mode-0.3.7.ebuild18
-rw-r--r--app-emacs/graphviz-dot-mode/metadata.xml8
-rw-r--r--app-emacs/h4x0r/Manifest6
-rw-r--r--app-emacs/h4x0r/files/50h4x0r-gentoo.el4
-rw-r--r--app-emacs/h4x0r/h4x0r-0.13-r1.ebuild16
-rw-r--r--app-emacs/h4x0r/metadata.xml8
-rw-r--r--app-emacs/haskell-mode/Manifest8
-rw-r--r--app-emacs/haskell-mode/files/50haskell-mode-gentoo.el1
-rw-r--r--app-emacs/haskell-mode/haskell-mode-13.07.ebuild46
-rw-r--r--app-emacs/haskell-mode/haskell-mode-2.9.1.ebuild40
-rw-r--r--app-emacs/haskell-mode/metadata.xml11
-rw-r--r--app-emacs/hexrgb/Manifest6
-rw-r--r--app-emacs/hexrgb/files/50hexrgb-gentoo.el1
-rw-r--r--app-emacs/hexrgb/hexrgb-0_p957.ebuild16
-rw-r--r--app-emacs/hexrgb/metadata.xml8
-rw-r--r--app-emacs/highline/Manifest6
-rw-r--r--app-emacs/highline/files/50highline-gentoo.el2
-rw-r--r--app-emacs/highline/highline-7.2.2.ebuild22
-rw-r--r--app-emacs/highline/metadata.xml8
-rw-r--r--app-emacs/howm/Manifest6
-rw-r--r--app-emacs/howm/files/50howm-gentoo.el2
-rw-r--r--app-emacs/howm/howm-1.4.3.ebuild30
-rw-r--r--app-emacs/howm/metadata.xml11
-rw-r--r--app-emacs/htmlize/Manifest8
-rw-r--r--app-emacs/htmlize/files/50htmlize-gentoo.el11
-rw-r--r--app-emacs/htmlize/htmlize-1.43.ebuild18
-rw-r--r--app-emacs/htmlize/htmlize-1.47.ebuild17
-rw-r--r--app-emacs/htmlize/metadata.xml8
-rw-r--r--app-emacs/httpd/Manifest6
-rw-r--r--app-emacs/httpd/files/50httpd-gentoo.el1
-rw-r--r--app-emacs/httpd/httpd-1.1.ebuild17
-rw-r--r--app-emacs/httpd/metadata.xml8
-rw-r--r--app-emacs/icicles/Manifest6
-rw-r--r--app-emacs/icicles/files/50icicles-gentoo.el3
-rw-r--r--app-emacs/icicles/icicles-2013.04.23.23400.ebuild16
-rw-r--r--app-emacs/icicles/metadata.xml11
-rw-r--r--app-emacs/identica-mode/Manifest6
-rw-r--r--app-emacs/identica-mode/files/50identica-mode-gentoo.el2
-rw-r--r--app-emacs/identica-mode/identica-mode-1.1-r1.ebuild27
-rw-r--r--app-emacs/identica-mode/metadata.xml8
-rw-r--r--app-emacs/igrep/Manifest6
-rw-r--r--app-emacs/igrep/files/50igrep-gentoo.el33
-rw-r--r--app-emacs/igrep/igrep-2.113.ebuild16
-rw-r--r--app-emacs/igrep/metadata.xml8
-rw-r--r--app-emacs/inform-mode/Manifest8
-rw-r--r--app-emacs/inform-mode/files/50inform-mode-gentoo.el5
-rw-r--r--app-emacs/inform-mode/inform-mode-1.5.8.ebuild18
-rw-r--r--app-emacs/inform-mode/inform-mode-1.6.2.ebuild18
-rw-r--r--app-emacs/inform-mode/metadata.xml8
-rw-r--r--app-emacs/initsplit/Manifest6
-rw-r--r--app-emacs/initsplit/files/50initsplit-gentoo.el2
-rw-r--r--app-emacs/initsplit/initsplit-1.7_pre20140203.ebuild22
-rw-r--r--app-emacs/initsplit/metadata.xml8
-rw-r--r--app-emacs/jam-mode/Manifest6
-rw-r--r--app-emacs/jam-mode/files/50jam-mode-gentoo.el5
-rw-r--r--app-emacs/jam-mode/jam-mode-0.3.ebuild17
-rw-r--r--app-emacs/jam-mode/metadata.xml8
-rw-r--r--app-emacs/jasmin/Manifest6
-rw-r--r--app-emacs/jasmin/files/50jasmin-gentoo.el4
-rw-r--r--app-emacs/jasmin/jasmin-1.2-r2.ebuild16
-rw-r--r--app-emacs/jasmin/metadata.xml14
-rw-r--r--app-emacs/javascript/Manifest8
-rw-r--r--app-emacs/javascript/files/50javascript-gentoo.el4
-rw-r--r--app-emacs/javascript/javascript-2.0_beta8.ebuild17
-rw-r--r--app-emacs/javascript/javascript-2.2.1.ebuild17
-rw-r--r--app-emacs/javascript/metadata.xml8
-rw-r--r--app-emacs/jde/Manifest9
-rw-r--r--app-emacs/jde/files/70jde-gentoo.el10
-rw-r--r--app-emacs/jde/files/jde-2.4.0.1-classpath-gentoo.patch69
-rw-r--r--app-emacs/jde/files/jde-2.4.0.1-fix-paths-gentoo.patch218
-rw-r--r--app-emacs/jde/files/jde-2.4.1-doc-directory.patch53
-rw-r--r--app-emacs/jde/jde-2.4.1.ebuild74
-rw-r--r--app-emacs/jde/metadata.xml31
-rw-r--r--app-emacs/keywiz/Manifest6
-rw-r--r--app-emacs/keywiz/files/50keywiz-gentoo.el2
-rw-r--r--app-emacs/keywiz/keywiz-1.4.ebuild16
-rw-r--r--app-emacs/keywiz/metadata.xml8
-rw-r--r--app-emacs/limit/Manifest6
-rw-r--r--app-emacs/limit/files/60flim-gentoo.el1
-rw-r--r--app-emacs/limit/limit-1.14.10_pre200811252332.ebuild40
-rw-r--r--app-emacs/limit/metadata.xml8
-rw-r--r--app-emacs/lookup/Manifest7
-rw-r--r--app-emacs/lookup/files/50lookup-gentoo.el4
-rw-r--r--app-emacs/lookup/files/lookup-1.4.1-garbage-char.patch8
-rw-r--r--app-emacs/lookup/lookup-1.4.1.ebuild33
-rw-r--r--app-emacs/lookup/metadata.xml12
-rw-r--r--app-emacs/lua-mode/Manifest6
-rw-r--r--app-emacs/lua-mode/files/50lua-mode-gentoo.el4
-rw-r--r--app-emacs/lua-mode/lua-mode-20130419.ebuild18
-rw-r--r--app-emacs/lua-mode/metadata.xml11
-rw-r--r--app-emacs/lyskom-elisp-client/Manifest9
-rw-r--r--app-emacs/lyskom-elisp-client/files/50lyskom-elisp-client-gentoo.el2
-rw-r--r--app-emacs/lyskom-elisp-client/files/lyskom-elisp-client-0.48_p20161231-no-git.patch20
-rw-r--r--app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20131231.ebuild37
-rw-r--r--app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20161231.ebuild44
-rw-r--r--app-emacs/lyskom-elisp-client/metadata.xml8
-rw-r--r--app-emacs/magit/Manifest14
-rw-r--r--app-emacs/magit/files/50magit-gentoo.el2
-rw-r--r--app-emacs/magit/magit-1.2.2.ebuild40
-rw-r--r--app-emacs/magit/magit-2.10.2.ebuild29
-rw-r--r--app-emacs/magit/magit-2.10.3.ebuild29
-rw-r--r--app-emacs/magit/magit-2.11.0.ebuild29
-rw-r--r--app-emacs/magit/magit-2.9.0.ebuild29
-rw-r--r--app-emacs/magit/metadata.xml24
-rw-r--r--app-emacs/mailcrypt/Manifest6
-rw-r--r--app-emacs/mailcrypt/files/50mailcrypt-gentoo.el1
-rw-r--r--app-emacs/mailcrypt/mailcrypt-3.5.9.ebuild41
-rw-r--r--app-emacs/mailcrypt/metadata.xml11
-rw-r--r--app-emacs/markdown-mode/Manifest11
-rw-r--r--app-emacs/markdown-mode/files/50markdown-mode-gentoo.el5
-rw-r--r--app-emacs/markdown-mode/files/markdown-mode-2.1-text-auto-mode.patch23
-rw-r--r--app-emacs/markdown-mode/markdown-mode-1.8.1-r1.ebuild21
-rw-r--r--app-emacs/markdown-mode/markdown-mode-2.0.ebuild20
-rw-r--r--app-emacs/markdown-mode/markdown-mode-2.1.ebuild21
-rw-r--r--app-emacs/markdown-mode/metadata.xml11
-rw-r--r--app-emacs/matlab/Manifest6
-rw-r--r--app-emacs/matlab/files/50matlab-gentoo.el2
-rw-r--r--app-emacs/matlab/matlab-3.3.2_pre20130829.ebuild18
-rw-r--r--app-emacs/matlab/metadata.xml11
-rw-r--r--app-emacs/mcomplete/Manifest6
-rw-r--r--app-emacs/mcomplete/files/50mcomplete-gentoo.el7
-rw-r--r--app-emacs/mcomplete/mcomplete-1.10.ebuild18
-rw-r--r--app-emacs/mcomplete/metadata.xml8
-rw-r--r--app-emacs/mediawiki/Manifest6
-rw-r--r--app-emacs/mediawiki/files/50mediawiki-gentoo.el10
-rw-r--r--app-emacs/mediawiki/mediawiki-2.2.4.1.ebuild16
-rw-r--r--app-emacs/mediawiki/metadata.xml11
-rw-r--r--app-emacs/metadata.xml36
-rw-r--r--app-emacs/mew/Manifest8
-rw-r--r--app-emacs/mew/files/50mew-gentoo.el7
-rw-r--r--app-emacs/mew/metadata.xml8
-rw-r--r--app-emacs/mew/mew-6.5.ebuild47
-rw-r--r--app-emacs/mew/mew-6.6.ebuild45
-rw-r--r--app-emacs/mic-paren/Manifest6
-rw-r--r--app-emacs/mic-paren/files/50mic-paren-gentoo.el10
-rw-r--r--app-emacs/mic-paren/metadata.xml15
-rw-r--r--app-emacs/mic-paren/mic-paren-3.11.ebuild18
-rw-r--r--app-emacs/mldonkey/Manifest7
-rw-r--r--app-emacs/mldonkey/files/50mldonkey-gentoo.el18
-rw-r--r--app-emacs/mldonkey/files/mldonkey-0.0.4b-vd.patch121
-rw-r--r--app-emacs/mldonkey/metadata.xml8
-rw-r--r--app-emacs/mldonkey/mldonkey-0.0.4b-r1.ebuild34
-rw-r--r--app-emacs/mmm-mode/Manifest6
-rw-r--r--app-emacs/mmm-mode/files/50mmm-mode-gentoo.el2
-rw-r--r--app-emacs/mmm-mode/metadata.xml12
-rw-r--r--app-emacs/mmm-mode/mmm-mode-0.5.4.ebuild20
-rw-r--r--app-emacs/moccur-edit/Manifest6
-rw-r--r--app-emacs/moccur-edit/files/60moccur-edit-gentoo.el3
-rw-r--r--app-emacs/moccur-edit/metadata.xml8
-rw-r--r--app-emacs/moccur-edit/moccur-edit-2.16.ebuild21
-rw-r--r--app-emacs/mode-compile/Manifest6
-rw-r--r--app-emacs/mode-compile/files/50mode-compile-gentoo.el5
-rw-r--r--app-emacs/mode-compile/metadata.xml11
-rw-r--r--app-emacs/mode-compile/mode-compile-2.29.1.ebuild17
-rw-r--r--app-emacs/mpg123-el/Manifest8
-rw-r--r--app-emacs/mpg123-el/files/50mpg123-el-gentoo.el3
-rw-r--r--app-emacs/mpg123-el/metadata.xml8
-rw-r--r--app-emacs/mpg123-el/mpg123-el-1.59.ebuild35
-rw-r--r--app-emacs/mpg123-el/mpg123-el-1.60.ebuild31
-rw-r--r--app-emacs/mu-cite/Manifest8
-rw-r--r--app-emacs/mu-cite/files/50mu-cite-gentoo.el3
-rw-r--r--app-emacs/mu-cite/metadata.xml12
-rw-r--r--app-emacs/mu-cite/mu-cite-8.1_p200709030413.ebuild27
-rw-r--r--app-emacs/mu-cite/mu-cite-8.1_p201202272330.ebuild27
-rw-r--r--app-emacs/multi-term/Manifest6
-rw-r--r--app-emacs/multi-term/files/50multi-term-gentoo.el7
-rw-r--r--app-emacs/multi-term/metadata.xml11
-rw-r--r--app-emacs/multi-term/multi-term-1.3.ebuild17
-rw-r--r--app-emacs/multiple-cursors/Manifest6
-rw-r--r--app-emacs/multiple-cursors/files/50multiple-cursors-gentoo.el2
-rw-r--r--app-emacs/multiple-cursors/metadata.xml11
-rw-r--r--app-emacs/multiple-cursors/multiple-cursors-1.3.0.ebuild23
-rw-r--r--app-emacs/muse/Manifest6
-rw-r--r--app-emacs/muse/files/50muse-gentoo.el2
-rw-r--r--app-emacs/muse/metadata.xml33
-rw-r--r--app-emacs/muse/muse-3.20.ebuild34
-rw-r--r--app-emacs/nagios-mode/Manifest6
-rw-r--r--app-emacs/nagios-mode/files/50nagios-mode-gentoo.el4
-rw-r--r--app-emacs/nagios-mode/metadata.xml8
-rw-r--r--app-emacs/nagios-mode/nagios-mode-0.3.ebuild18
-rw-r--r--app-emacs/navi2ch/Manifest6
-rw-r--r--app-emacs/navi2ch/files/50navi2ch-gentoo.el2
-rw-r--r--app-emacs/navi2ch/metadata.xml15
-rw-r--r--app-emacs/navi2ch/navi2ch-1.8.4-r1.ebuild44
-rw-r--r--app-emacs/nxml-docbook5-schemas/Manifest7
-rw-r--r--app-emacs/nxml-docbook5-schemas/files/60nxml-docbook5-schemas-gentoo.el5
-rw-r--r--app-emacs/nxml-docbook5-schemas/files/schemas.xml4
-rw-r--r--app-emacs/nxml-docbook5-schemas/metadata.xml8
-rw-r--r--app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-20080922.ebuild27
-rw-r--r--app-emacs/nxml-gentoo-schemas/Manifest8
-rw-r--r--app-emacs/nxml-gentoo-schemas/files/60nxml-gentoo-schemas-gentoo.el5
-rw-r--r--app-emacs/nxml-gentoo-schemas/metadata.xml8
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20160506.ebuild25
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20170302.ebuild25
-rw-r--r--app-emacs/nxml-libvirt-schemas/Manifest10
-rw-r--r--app-emacs/nxml-libvirt-schemas/files/60nxml-libvirt-schemas-gentoo.el5
-rw-r--r--app-emacs/nxml-libvirt-schemas/files/Makefile-trang6
-rw-r--r--app-emacs/nxml-libvirt-schemas/files/schemas.xml12
-rw-r--r--app-emacs/nxml-libvirt-schemas/metadata.xml12
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-0.9.7.ebuild54
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-1.2.1.ebuild54
-rw-r--r--app-emacs/nxml-svg-schemas/Manifest8
-rw-r--r--app-emacs/nxml-svg-schemas/files/60nxml-svg-schemas-gentoo.el5
-rw-r--r--app-emacs/nxml-svg-schemas/files/Makefile-trang6
-rw-r--r--app-emacs/nxml-svg-schemas/files/schemas.xml13
-rw-r--r--app-emacs/nxml-svg-schemas/metadata.xml8
-rw-r--r--app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123.ebuild42
-rw-r--r--app-emacs/ocaml-mode/Manifest10
-rw-r--r--app-emacs/ocaml-mode/files/50ocaml-mode-gentoo-3.12.1.el10
-rw-r--r--app-emacs/ocaml-mode/files/50ocaml-mode-gentoo.el10
-rw-r--r--app-emacs/ocaml-mode/metadata.xml12
-rw-r--r--app-emacs/ocaml-mode/ocaml-mode-3.12.1-r1.ebuild19
-rw-r--r--app-emacs/ocaml-mode/ocaml-mode-3.12.1.ebuild21
-rw-r--r--app-emacs/ocaml-mode/ocaml-mode-4.00.1.ebuild19
-rw-r--r--app-emacs/org-mode/Manifest12
-rw-r--r--app-emacs/org-mode/files/50org-mode-gentoo.el2
-rw-r--r--app-emacs/org-mode/metadata.xml28
-rw-r--r--app-emacs/org-mode/org-mode-8.2.6.ebuild53
-rw-r--r--app-emacs/org-mode/org-mode-8.3.2-r1.ebuild59
-rw-r--r--app-emacs/org-mode/org-mode-9.0.1.ebuild60
-rw-r--r--app-emacs/org-mode/org-mode-9.0.4.ebuild60
-rw-r--r--app-emacs/outline-magic/Manifest6
-rw-r--r--app-emacs/outline-magic/files/50outline-magic-gentoo.el1
-rw-r--r--app-emacs/outline-magic/metadata.xml11
-rw-r--r--app-emacs/outline-magic/outline-magic-0.9.ebuild17
-rw-r--r--app-emacs/paredit/Manifest6
-rw-r--r--app-emacs/paredit/files/50paredit-gentoo.el10
-rw-r--r--app-emacs/paredit/metadata.xml8
-rw-r--r--app-emacs/paredit/paredit-23-r1.ebuild22
-rw-r--r--app-emacs/php-mode/Manifest8
-rw-r--r--app-emacs/php-mode/files/50php-mode-gentoo.el5
-rw-r--r--app-emacs/php-mode/metadata.xml11
-rw-r--r--app-emacs/php-mode/php-mode-1.18.2.ebuild18
-rw-r--r--app-emacs/php-mode/php-mode-1.5.0.ebuild20
-rw-r--r--app-emacs/planner/Manifest6
-rw-r--r--app-emacs/planner/files/80planner-gentoo.el4
-rw-r--r--app-emacs/planner/metadata.xml14
-rw-r--r--app-emacs/planner/planner-3.42.ebuild30
-rw-r--r--app-emacs/po-mode/Manifest10
-rw-r--r--app-emacs/po-mode/files/50po-mode-gentoo.el8
-rw-r--r--app-emacs/po-mode/metadata.xml8
-rw-r--r--app-emacs/po-mode/po-mode-0.19.3.ebuild18
-rw-r--r--app-emacs/po-mode/po-mode-0.19.4.ebuild18
-rw-r--r--app-emacs/po-mode/po-mode-0.19.8.1.ebuild18
-rw-r--r--app-emacs/popwin/Manifest6
-rw-r--r--app-emacs/popwin/files/50popwin-gentoo.el6
-rw-r--r--app-emacs/popwin/metadata.xml14
-rw-r--r--app-emacs/popwin/popwin-0.6.2.ebuild22
-rw-r--r--app-emacs/pov-mode/Manifest6
-rw-r--r--app-emacs/pov-mode/files/50pov-mode-gentoo.el9
-rw-r--r--app-emacs/pov-mode/metadata.xml8
-rw-r--r--app-emacs/pov-mode/pov-mode-3.3.ebuild29
-rw-r--r--app-emacs/prom-wl/Manifest6
-rw-r--r--app-emacs/prom-wl/files/50prom-wl-gentoo.el5
-rw-r--r--app-emacs/prom-wl/metadata.xml8
-rw-r--r--app-emacs/prom-wl/prom-wl-2.7.0-r1.ebuild18
-rw-r--r--app-emacs/proofgeneral/Manifest7
-rw-r--r--app-emacs/proofgeneral/files/50proofgeneral-gentoo.el2
-rw-r--r--app-emacs/proofgeneral/files/proofgeneral-4.2-bytecomp-warn.patch14
-rw-r--r--app-emacs/proofgeneral/metadata.xml8
-rw-r--r--app-emacs/proofgeneral/proofgeneral-4.2.ebuild55
-rw-r--r--app-emacs/protbuf/Manifest6
-rw-r--r--app-emacs/protbuf/files/50protbuf-gentoo.el12
-rw-r--r--app-emacs/protbuf/metadata.xml8
-rw-r--r--app-emacs/protbuf/protbuf-1.7-r1.ebuild17
-rw-r--r--app-emacs/psgml/Manifest6
-rw-r--r--app-emacs/psgml/files/50psgml-gentoo.el6
-rw-r--r--app-emacs/psgml/metadata.xml11
-rw-r--r--app-emacs/psgml/psgml-1.4.0.ebuild33
-rw-r--r--app-emacs/puppet-mode/Manifest5
-rw-r--r--app-emacs/puppet-mode/files/50puppet-mode-1-gentoo.el6
-rw-r--r--app-emacs/puppet-mode/files/puppet-mode-0.3-version.patch20
-rw-r--r--app-emacs/puppet-mode/metadata.xml8
-rw-r--r--app-emacs/puppet-mode/puppet-mode-0.3-r1.ebuild24
-rw-r--r--app-emacs/pymacs/Manifest6
-rw-r--r--app-emacs/pymacs/files/50pymacs-gentoo.el5
-rw-r--r--app-emacs/pymacs/metadata.xml15
-rw-r--r--app-emacs/pymacs/pymacs-0.25-r2.ebuild54
-rw-r--r--app-emacs/python-mode/Manifest10
-rw-r--r--app-emacs/python-mode/files/50python-mode-gentoo.el11
-rw-r--r--app-emacs/python-mode/metadata.xml11
-rw-r--r--app-emacs/python-mode/python-mode-6.1.2.ebuild21
-rw-r--r--app-emacs/python-mode/python-mode-6.2.0.ebuild21
-rw-r--r--app-emacs/python-mode/python-mode-6.2.3.ebuild21
-rw-r--r--app-emacs/quack/Manifest6
-rw-r--r--app-emacs/quack/files/50quack-gentoo.el10
-rw-r--r--app-emacs/quack/metadata.xml8
-rw-r--r--app-emacs/quack/quack-0.47.ebuild16
-rw-r--r--app-emacs/quilt-el/Manifest8
-rw-r--r--app-emacs/quilt-el/files/50quilt-el-gentoo.el7
-rw-r--r--app-emacs/quilt-el/files/quilt-el-0.45.4-header-window.patch10
-rw-r--r--app-emacs/quilt-el/files/quilt-el-0.48.0-tramp-recursion.patch11
-rw-r--r--app-emacs/quilt-el/metadata.xml16
-rw-r--r--app-emacs/quilt-el/quilt-el-0.48.0.ebuild21
-rw-r--r--app-emacs/qwerty/Manifest6
-rw-r--r--app-emacs/qwerty/files/50qwerty-gentoo.el3
-rw-r--r--app-emacs/qwerty/metadata.xml8
-rw-r--r--app-emacs/qwerty/qwerty-1.1.ebuild17
-rw-r--r--app-emacs/redo+/Manifest6
-rw-r--r--app-emacs/redo+/files/50redo+-gentoo.el1
-rw-r--r--app-emacs/redo+/metadata.xml8
-rw-r--r--app-emacs/redo+/redo+-1.19.ebuild20
-rw-r--r--app-emacs/regress/Manifest7
-rw-r--r--app-emacs/regress/files/1.5.1-regress.el-gentoo.patch11
-rw-r--r--app-emacs/regress/files/50regress-gentoo.el5
-rw-r--r--app-emacs/regress/metadata.xml12
-rw-r--r--app-emacs/regress/regress-1.5.1.ebuild17
-rw-r--r--app-emacs/remember/Manifest7
-rw-r--r--app-emacs/remember/files/50remember-gentoo.el8
-rw-r--r--app-emacs/remember/files/remember-1.9-make-elc.patch11
-rw-r--r--app-emacs/remember/metadata.xml22
-rw-r--r--app-emacs/remember/remember-2.0.ebuild34
-rw-r--r--app-emacs/revive/Manifest5
-rw-r--r--app-emacs/revive/files/50revive-gentoo.el2
-rw-r--r--app-emacs/revive/metadata.xml17
-rw-r--r--app-emacs/revive/revive-2.23.ebuild22
-rw-r--r--app-emacs/rfcview/Manifest6
-rw-r--r--app-emacs/rfcview/files/50rfcview-gentoo.el4
-rw-r--r--app-emacs/rfcview/metadata.xml8
-rw-r--r--app-emacs/rfcview/rfcview-0.13.ebuild18
-rw-r--r--app-emacs/riece/Manifest8
-rw-r--r--app-emacs/riece/files/50riece-gentoo.el2
-rw-r--r--app-emacs/riece/metadata.xml8
-rw-r--r--app-emacs/riece/riece-8.0.0.ebuild40
-rw-r--r--app-emacs/riece/riece-9.0.0.ebuild40
-rw-r--r--app-emacs/rnc-mode/Manifest6
-rw-r--r--app-emacs/rnc-mode/files/50rnc-mode-gentoo.el7
-rw-r--r--app-emacs/rnc-mode/metadata.xml8
-rw-r--r--app-emacs/rnc-mode/rnc-mode-1.0_beta3.ebuild20
-rw-r--r--app-emacs/rpm-spec-mode/Manifest6
-rw-r--r--app-emacs/rpm-spec-mode/files/50rpm-spec-mode-gentoo.el4
-rw-r--r--app-emacs/rpm-spec-mode/metadata.xml8
-rw-r--r--app-emacs/rpm-spec-mode/rpm-spec-mode-0.15.ebuild17
-rw-r--r--app-emacs/ruby-mode/Manifest16
-rw-r--r--app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.2.2.el12
-rw-r--r--app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.3.0.el12
-rw-r--r--app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.4.1.el12
-rw-r--r--app-emacs/ruby-mode/files/50ruby-mode-gentoo.el11
-rw-r--r--app-emacs/ruby-mode/files/ruby-mode-1.9.3_p429-last-command-char.patch22
-rw-r--r--app-emacs/ruby-mode/metadata.xml8
-rw-r--r--app-emacs/ruby-mode/ruby-mode-2.0.0_p247.ebuild20
-rw-r--r--app-emacs/ruby-mode/ruby-mode-2.2.2.ebuild18
-rw-r--r--app-emacs/ruby-mode/ruby-mode-2.3.0.ebuild18
-rw-r--r--app-emacs/ruby-mode/ruby-mode-2.4.1.ebuild18
-rw-r--r--app-emacs/rudel/Manifest7
-rw-r--r--app-emacs/rudel/files/60rudel-gentoo.el13
-rw-r--r--app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch341
-rw-r--r--app-emacs/rudel/metadata.xml19
-rw-r--r--app-emacs/rudel/rudel-0.3_pre20110721-r1.ebuild49
-rw-r--r--app-emacs/rust-mode/Manifest6
-rw-r--r--app-emacs/rust-mode/files/50rust-mode-gentoo.el3
-rw-r--r--app-emacs/rust-mode/metadata.xml8
-rw-r--r--app-emacs/rust-mode/rust-mode-1_beta20150411.ebuild16
-rw-r--r--app-emacs/s/Manifest5
-rw-r--r--app-emacs/s/files/50s-gentoo.el1
-rw-r--r--app-emacs/s/metadata.xml19
-rw-r--r--app-emacs/s/s-1.11.0.ebuild18
-rw-r--r--app-emacs/scala-mode/Manifest6
-rw-r--r--app-emacs/scala-mode/files/50scala-mode-gentoo.el2
-rw-r--r--app-emacs/scala-mode/metadata.xml8
-rw-r--r--app-emacs/scala-mode/scala-mode-2.10.3.ebuild21
-rw-r--r--app-emacs/scheme-complete/Manifest8
-rw-r--r--app-emacs/scheme-complete/files/60scheme-complete-gentoo.el4
-rw-r--r--app-emacs/scheme-complete/metadata.xml12
-rw-r--r--app-emacs/scheme-complete/scheme-complete-0.8.10.ebuild17
-rw-r--r--app-emacs/scheme-complete/scheme-complete-0.8.11.ebuild16
-rw-r--r--app-emacs/scim-bridge-el/Manifest6
-rw-r--r--app-emacs/scim-bridge-el/files/scim-bridge-el-0.8.2-im-agent.patch25
-rw-r--r--app-emacs/scim-bridge-el/metadata.xml17
-rw-r--r--app-emacs/scim-bridge-el/scim-bridge-el-0.8.2.ebuild23
-rw-r--r--app-emacs/scss-mode/Manifest8
-rw-r--r--app-emacs/scss-mode/files/50scss-mode-gentoo.el3
-rw-r--r--app-emacs/scss-mode/metadata.xml11
-rw-r--r--app-emacs/scss-mode/scss-mode-20130215.ebuild23
-rw-r--r--app-emacs/scss-mode/scss-mode-20150107.ebuild23
-rw-r--r--app-emacs/semi/Manifest7
-rw-r--r--app-emacs/semi/files/65semi-gentoo.el2
-rw-r--r--app-emacs/semi/files/semi-info.patch30
-rw-r--r--app-emacs/semi/metadata.xml8
-rw-r--r--app-emacs/semi/semi-1.14.6-r2.ebuild52
-rw-r--r--app-emacs/session/Manifest6
-rw-r--r--app-emacs/session/files/50session-gentoo.el1
-rw-r--r--app-emacs/session/metadata.xml11
-rw-r--r--app-emacs/session/session-2.3a.ebuild21
-rw-r--r--app-emacs/setnu/Manifest6
-rw-r--r--app-emacs/setnu/files/50setnu-gentoo.el3
-rw-r--r--app-emacs/setnu/metadata.xml8
-rw-r--r--app-emacs/setnu/setnu-1.06.ebuild17
-rw-r--r--app-emacs/slime/Manifest21
-rw-r--r--app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el15
-rw-r--r--app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch16
-rw-r--r--app-emacs/slime/files/2.0_p20110617/swank.asd98
-rw-r--r--app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch84
-rw-r--r--app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch13
-rw-r--r--app-emacs/slime/files/2.11/gentoo-changelog-date.patch20
-rw-r--r--app-emacs/slime/files/2.15/gentoo-changelog-date.patch20
-rw-r--r--app-emacs/slime/files/70slime-gentoo.el13
-rw-r--r--app-emacs/slime/files/swank-loader.lisp4
-rw-r--r--app-emacs/slime/metadata.xml43
-rw-r--r--app-emacs/slime/slime-2.0_p20101103.ebuild82
-rw-r--r--app-emacs/slime/slime-2.11.ebuild125
-rw-r--r--app-emacs/slime/slime-2.12.ebuild125
-rw-r--r--app-emacs/slime/slime-2.15.ebuild125
-rw-r--r--app-emacs/sml-mode/Manifest6
-rw-r--r--app-emacs/sml-mode/files/50sml-mode-gentoo-6.1.el2
-rw-r--r--app-emacs/sml-mode/metadata.xml8
-rw-r--r--app-emacs/sml-mode/sml-mode-6.4.ebuild23
-rw-r--r--app-emacs/sokoban/Manifest6
-rw-r--r--app-emacs/sokoban/files/50sokoban-gentoo.el3
-rw-r--r--app-emacs/sokoban/metadata.xml8
-rw-r--r--app-emacs/sokoban/sokoban-1.4.ebuild24
-rw-r--r--app-emacs/ssh/Manifest6
-rw-r--r--app-emacs/ssh/files/50ssh-gentoo.el3
-rw-r--r--app-emacs/ssh/metadata.xml8
-rw-r--r--app-emacs/ssh/ssh-20120709.ebuild16
-rw-r--r--app-emacs/stripes/Manifest6
-rw-r--r--app-emacs/stripes/files/50stripes-gentoo.el3
-rw-r--r--app-emacs/stripes/metadata.xml13
-rw-r--r--app-emacs/stripes/stripes-0.2-r1.ebuild16
-rw-r--r--app-emacs/sumibi/Manifest6
-rw-r--r--app-emacs/sumibi/files/50sumibi-gentoo.el4
-rw-r--r--app-emacs/sumibi/metadata.xml15
-rw-r--r--app-emacs/sumibi/sumibi-0.5.2.ebuild30
-rw-r--r--app-emacs/tdtd/Manifest6
-rw-r--r--app-emacs/tdtd/files/50tdtd-gentoo.el28
-rw-r--r--app-emacs/tdtd/metadata.xml8
-rw-r--r--app-emacs/tdtd/tdtd-0.7.1-r1.ebuild20
-rw-r--r--app-emacs/teco/Manifest8
-rw-r--r--app-emacs/teco/files/50teco-gentoo.el4
-rw-r--r--app-emacs/teco/files/teco-7-emacs-24.patch47
-rw-r--r--app-emacs/teco/files/teco-7-minibuffer-prompt.patch76
-rw-r--r--app-emacs/teco/metadata.xml8
-rw-r--r--app-emacs/teco/teco-7-r1.ebuild23
-rw-r--r--app-emacs/template/Manifest6
-rw-r--r--app-emacs/template/files/50template-gentoo.el20
-rw-r--r--app-emacs/template/metadata.xml11
-rw-r--r--app-emacs/template/template-3.1c-r1.ebuild30
-rw-r--r--app-emacs/tempo-snippets/Manifest6
-rw-r--r--app-emacs/tempo-snippets/files/50tempo-snippets-gentoo.el2
-rw-r--r--app-emacs/tempo-snippets/metadata.xml8
-rw-r--r--app-emacs/tempo-snippets/tempo-snippets-0.1.5.ebuild17
-rw-r--r--app-emacs/thinks/Manifest6
-rw-r--r--app-emacs/thinks/files/50thinks-gentoo.el31
-rw-r--r--app-emacs/thinks/metadata.xml8
-rw-r--r--app-emacs/thinks/thinks-1.9.ebuild17
-rw-r--r--app-emacs/thumbs/Manifest6
-rw-r--r--app-emacs/thumbs/files/50thumbs-gentoo.el11
-rw-r--r--app-emacs/thumbs/metadata.xml8
-rw-r--r--app-emacs/thumbs/thumbs-2.0-r1.ebuild19
-rw-r--r--app-emacs/tuareg-mode/Manifest10
-rw-r--r--app-emacs/tuareg-mode/files/50tuareg-mode-gentoo.el6
-rw-r--r--app-emacs/tuareg-mode/metadata.xml21
-rw-r--r--app-emacs/tuareg-mode/tuareg-mode-2.0.10.ebuild18
-rw-r--r--app-emacs/tuareg-mode/tuareg-mode-2.0.7.ebuild19
-rw-r--r--app-emacs/tuareg-mode/tuareg-mode-2.0.8.ebuild19
-rw-r--r--app-emacs/twittering-mode/Manifest8
-rw-r--r--app-emacs/twittering-mode/metadata.xml14
-rw-r--r--app-emacs/twittering-mode/twittering-mode-2.0.0.ebuild42
-rw-r--r--app-emacs/twittering-mode/twittering-mode-3.0.0.ebuild42
-rw-r--r--app-emacs/twittering-mode/twittering-mode-9999.ebuild42
-rw-r--r--app-emacs/typing/Manifest6
-rw-r--r--app-emacs/typing/files/50typing-gentoo.el2
-rw-r--r--app-emacs/typing/metadata.xml8
-rw-r--r--app-emacs/typing/typing-1.1.4.ebuild16
-rw-r--r--app-emacs/uboat/Manifest6
-rw-r--r--app-emacs/uboat/files/50uboat-gentoo.el2
-rw-r--r--app-emacs/uboat/metadata.xml8
-rw-r--r--app-emacs/uboat/uboat-1.2.ebuild17
-rw-r--r--app-emacs/undo-tree/Manifest8
-rw-r--r--app-emacs/undo-tree/files/50undo-tree-gentoo.el3
-rw-r--r--app-emacs/undo-tree/metadata.xml30
-rw-r--r--app-emacs/undo-tree/undo-tree-0.5.2.ebuild22
-rw-r--r--app-emacs/undo-tree/undo-tree-0.6.4.ebuild19
-rw-r--r--app-emacs/uptimes/Manifest6
-rw-r--r--app-emacs/uptimes/files/50uptimes-gentoo.el1
-rw-r--r--app-emacs/uptimes/metadata.xml8
-rw-r--r--app-emacs/uptimes/uptimes-2.3-r2.ebuild19
-rw-r--r--app-emacs/vhdl-mode/Manifest11
-rw-r--r--app-emacs/vhdl-mode/files/50vhdl-mode-gentoo.el3
-rw-r--r--app-emacs/vhdl-mode/files/vhdl-mode-info-dir-gentoo.patch14
-rw-r--r--app-emacs/vhdl-mode/metadata.xml8
-rw-r--r--app-emacs/vhdl-mode/vhdl-mode-3.34.2.ebuild24
-rw-r--r--app-emacs/vhdl-mode/vhdl-mode-3.35.1.ebuild24
-rw-r--r--app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild24
-rw-r--r--app-emacs/visual-basic-mode/Manifest6
-rw-r--r--app-emacs/visual-basic-mode/files/50visual-basic-mode-gentoo.el5
-rw-r--r--app-emacs/visual-basic-mode/metadata.xml8
-rw-r--r--app-emacs/visual-basic-mode/visual-basic-mode-1.4.12.ebuild17
-rw-r--r--app-emacs/vm/Manifest13
-rw-r--r--app-emacs/vm/files/50vm-gentoo-8.0.el4
-rw-r--r--app-emacs/vm/files/50vm-gentoo.el2
-rw-r--r--app-emacs/vm/files/vm-8.0-no-pcrisis.patch21
-rw-r--r--app-emacs/vm/files/vm-8.1.2-texinfo-5.patch59
-rw-r--r--app-emacs/vm/files/vm-8.2.0_beta-datadir.patch31
-rw-r--r--app-emacs/vm/files/vm-8.2.0_beta-texinfo-5.patch250
-rw-r--r--app-emacs/vm/metadata.xml21
-rw-r--r--app-emacs/vm/vm-8.1.2.ebuild50
-rw-r--r--app-emacs/vm/vm-8.2.0_beta.ebuild64
-rw-r--r--app-emacs/volume/Manifest7
-rw-r--r--app-emacs/volume/files/50volume-gentoo.el2
-rw-r--r--app-emacs/volume/files/volume-1.0-mode-line.patch14
-rw-r--r--app-emacs/volume/metadata.xml11
-rw-r--r--app-emacs/volume/volume-1.0-r1.ebuild22
-rw-r--r--app-emacs/w3mnav/Manifest6
-rw-r--r--app-emacs/w3mnav/files/75w3mnav-gentoo.el12
-rw-r--r--app-emacs/w3mnav/metadata.xml16
-rw-r--r--app-emacs/w3mnav/w3mnav-0.5-r3.ebuild24
-rw-r--r--app-emacs/wanderlust/Manifest11
-rw-r--r--app-emacs/wanderlust/files/50wanderlust-gentoo.el7
-rw-r--r--app-emacs/wanderlust/files/wanderlust-2.14.0-smtp-end-of-line.patch16
-rw-r--r--app-emacs/wanderlust/files/wanderlust-2.14.0-texinfo-garbage.patch11
-rw-r--r--app-emacs/wanderlust/metadata.xml18
-rw-r--r--app-emacs/wanderlust/wanderlust-2.14.0-r6.ebuild62
-rw-r--r--app-emacs/wanderlust/wanderlust-2.15.9_p20130619.ebuild57
-rw-r--r--app-emacs/wgrep/Manifest6
-rw-r--r--app-emacs/wgrep/files/50wgrep-gentoo.el1
-rw-r--r--app-emacs/wgrep/metadata.xml15
-rw-r--r--app-emacs/wgrep/wgrep-2.1.10.ebuild19
-rw-r--r--app-emacs/whine/Manifest6
-rw-r--r--app-emacs/whine/files/50whine-gentoo.el4
-rw-r--r--app-emacs/whine/metadata.xml15
-rw-r--r--app-emacs/whine/whine-20091222.ebuild16
-rw-r--r--app-emacs/wikipedia-mode/Manifest7
-rw-r--r--app-emacs/wikipedia-mode/files/50wikipedia-mode-gentoo.el7
-rw-r--r--app-emacs/wikipedia-mode/files/wikipedia-mode-0.5-require-outline-magic.patch6
-rw-r--r--app-emacs/wikipedia-mode/metadata.xml18
-rw-r--r--app-emacs/wikipedia-mode/wikipedia-mode-0.5-r1.ebuild24
-rw-r--r--app-emacs/windows/Manifest5
-rw-r--r--app-emacs/windows/files/50windows-gentoo.el2
-rw-r--r--app-emacs/windows/metadata.xml17
-rw-r--r--app-emacs/windows/windows-2.49.ebuild25
-rw-r--r--app-emacs/with-editor/Manifest9
-rw-r--r--app-emacs/with-editor/files/50with-editor-gentoo.el1
-rw-r--r--app-emacs/with-editor/metadata.xml18
-rw-r--r--app-emacs/with-editor/with-editor-2.5.10.ebuild24
-rw-r--r--app-emacs/with-editor/with-editor-2.5.8.ebuild24
-rw-r--r--app-emacs/with-editor/with-editor-2.6.0.ebuild24
-rw-r--r--app-emacs/xclip/Manifest6
-rw-r--r--app-emacs/xclip/files/50xclip-gentoo.el3
-rw-r--r--app-emacs/xclip/metadata.xml8
-rw-r--r--app-emacs/xclip/xclip-1.3.ebuild19
-rw-r--r--app-emacs/xrdb-mode/Manifest6
-rw-r--r--app-emacs/xrdb-mode/files/50xrdb-mode-gentoo.el5
-rw-r--r--app-emacs/xrdb-mode/metadata.xml11
-rw-r--r--app-emacs/xrdb-mode/xrdb-mode-3.0.ebuild18
-rw-r--r--app-emacs/xslide/Manifest6
-rw-r--r--app-emacs/xslide/files/50xslide-gentoo.el7
-rw-r--r--app-emacs/xslide/metadata.xml11
-rw-r--r--app-emacs/xslide/xslide-0.2.2.ebuild25
-rw-r--r--app-emacs/yaml-mode/Manifest8
-rw-r--r--app-emacs/yaml-mode/files/50yaml-mode-gentoo.el3
-rw-r--r--app-emacs/yaml-mode/metadata.xml11
-rw-r--r--app-emacs/yaml-mode/yaml-mode-0.0.13.ebuild18
-rw-r--r--app-emacs/yaml-mode/yaml-mode-0.0.9.ebuild18
-rw-r--r--app-emacs/yasnippet/Manifest13
-rw-r--r--app-emacs/yasnippet/files/50yasnippet-gentoo.el4
-rw-r--r--app-emacs/yasnippet/metadata.xml16
-rw-r--r--app-emacs/yasnippet/yasnippet-0.5.10.ebuild47
-rw-r--r--app-emacs/yasnippet/yasnippet-0.6.0c.ebuild46
-rw-r--r--app-emacs/yasnippet/yasnippet-0.6.1c.ebuild46
-rw-r--r--app-emacs/yatex/Manifest11
-rw-r--r--app-emacs/yatex/files/50yatex-gentoo.el15
-rw-r--r--app-emacs/yatex/files/yatex-1.76-direntry.patch60
-rw-r--r--app-emacs/yatex/files/yatex-1.76-gentoo.patch16
-rw-r--r--app-emacs/yatex/files/yatex-1.77-texinfo-5.patch86
-rw-r--r--app-emacs/yatex/metadata.xml19
-rw-r--r--app-emacs/yatex/yatex-1.76.ebuild50
-rw-r--r--app-emacs/yatex/yatex-1.77.ebuild51
-rw-r--r--app-emacs/yc/Manifest10
-rw-r--r--app-emacs/yc/files/50yc-gentoo.el1
-rw-r--r--app-emacs/yc/files/sample.dot.emacs12
-rw-r--r--app-emacs/yc/files/sample.hosts.canna2
-rw-r--r--app-emacs/yc/metadata.xml12
-rw-r--r--app-emacs/yc/yc-4.0.13.ebuild53
-rw-r--r--app-emacs/yc/yc-5.2.1.ebuild42
-rw-r--r--app-emacs/zenburn/Manifest6
-rw-r--r--app-emacs/zenburn/files/50zenburn-gentoo.el4
-rw-r--r--app-emacs/zenburn/metadata.xml15
-rw-r--r--app-emacs/zenburn/zenburn-20110907.ebuild28
-rw-r--r--app-emacs/zenirc/Manifest6
-rw-r--r--app-emacs/zenirc/files/50zenirc-gentoo.el2
-rw-r--r--app-emacs/zenirc/metadata.xml18
-rw-r--r--app-emacs/zenirc/zenirc-2.112-r1.ebuild42
962 files changed, 16845 insertions, 0 deletions
diff --git a/app-emacs/actionscript-mode/Manifest b/app-emacs/actionscript-mode/Manifest
new file mode 100644
index 000000000000..c30bc3a8ea5e
--- /dev/null
+++ b/app-emacs/actionscript-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50actionscript-mode-gentoo.el 270 SHA256 fc6dcf02bf928b1de9bb2acbf86502a3c13957480d8cf3c75b87e5c10cae45fa SHA512 0e991f231e57ff72f992670f6469f36409fc89243afc5d6955b9035fa835cd4af2b107d59031a692c07c3d66b3e6e82941659619e344fef5a5b3b4c423437a3e WHIRLPOOL 4eb1baf4ed7949be8d71ee857b7bd2d454e524ee15953491b5f1b765f32a264a3760cacaba3a8aa31a8333b6a5084a23cffff2a023f84f08c8365eeaef788a86
+DIST actionscript-mode-7.2.2_p20120405.tar.gz 8226 SHA256 f752546eab05c5249187b79489b74dcce385f99814b5ec708a1e347aabc154c4 SHA512 79f59b5c6e53d8b7b5a765579629e956a90adadac65c8a46be883cb22813a15437cc63a0ec1a5c9b44e2034284f5d7c4405bbf3670861186f7a85af0a1e720fb WHIRLPOOL fa647438e5d0f7ad6ea6e83d67b42c753430f7d7e8d3217a65b5a0aa0b3a7b3f0b6714b60183f3c6d4d9be09a7ee38acb657d7ded43eebb63ea67d33ddeb9056
+DIST actionscript-mode-7.2.2_p20140605.tar.gz 8276 SHA256 c7131633c05fe78ed4a196b0fa21758bf3748ec03c532f6a5bfb9dfb63d6bb5e SHA512 05a3a0a0bc185bdbc96bf292a220912e8649acd20eb3f55dbfde04cd956da3e4f71daa10957bb2ba6e150589f626ec1059908e3b294a643b4034a6c08e507fb8 WHIRLPOOL bb0673e38c7a5579a1e3a6915f691965d445fa2345de17374d6e35671620986c4b0db09d12ba1afc0c0a54d0e5a3fb7de9459643c0819067cf3a8c3a6e90d0c8
+EBUILD actionscript-mode-7.2.2_p20120405.ebuild 648 SHA256 e3ca1cf44e3a95b6d45e23abc9ded8057428e9ef914a094b4d11510f6b41aa01 SHA512 d7ec42df1ab94d55f844491545f2ba533392c3b5e9d67d703a9f60ab9dc6fcae94cca26265590836b9387016d64fd38df09dd450c1485fd792c03ce0365609e6 WHIRLPOOL dcab8aa7b56e1e54403cd43d99d8d474c07022db2dfedad3de71c3aef672d2b05bca7b191efa4370505b88192a7f094e9e16b1641d707e89244ff610fe5c526b
+EBUILD actionscript-mode-7.2.2_p20140605.ebuild 648 SHA256 6151c8c22944db80f46a0bf7d284faa6b4c00c324d46895203f92a191fb4d1a1 SHA512 4375a370c110599c159aec9eab45e7d0ead0272b52a800e320d13a05592749ea241790cf57e33069208dc7a39f92f1d4484559c0a236ad13229771a78c0586bc WHIRLPOOL d686af6d3220b3b45a656521068232d87f3fecece3e4db33ea3090624cd4f800b411dfb309861c427cdc999e273e58c1930239aed916e1346511ea25bdb37f20
+MISC ChangeLog 2499 SHA256 c3076e15cfb2d28389c290d2c0059323ea9166c30a1dbc5289eaf8c4c8afc2ec SHA512 7581a1c6b350387067ecc7ed3d461fd16e1cfc65cc62915f1ced6546ac270956b07be4b712de602eca67a9df2b60920cae19b9fa6ea1952ab65bfd011ce4564c WHIRLPOOL 9d5492f380ad4799c47f72d3cba3973dba3870c76d6bf06373460c13119b6318e0b19c238fc7c3583695eff33ff3be3d1d4424ae90dd4b4b713ac561945ff260
+MISC ChangeLog-2015 973 SHA256 17b11636677d6b819b7d0aa4bb40dc600c2f35eb535a0c6e93bef9dba16b7e09 SHA512 bb5a05d319b35bca43a2dc2cfb08d3f6fa55aa7462653317cf4a483ac81327363f80bed81da8ec7d3df5e7a2e15370cf508d4c19d946deefc7422c6e148ecfb8 WHIRLPOOL 00a17a83decbbeea0bb278343d758f41eb787318ebadd478f312261583db4d0ab377c078aad2d729112a90b2126f56e15f822a2c67d1d1991be0b5af15f443d8
+MISC metadata.xml 350 SHA256 411ec753b762083943bd45191397050ded2ed718822e0f39945093725e7e850c SHA512 941fcdc0b4af74ce9d47f8b24ad64dcfae51e57a019b11c7cf90db0ec8143ec17d6614ce337b704345c2edd6480ee8a7ab4580e3f0d3c9805d78c620f6119f91 WHIRLPOOL 4e37ec6460bb7954b6d186576f4c854d3c0236402c9e7402c2ee3ddb0799763c788dbda4636f93a7ee79ee662408b9f6ee32ab1fced409fc3e4a82f10c6e35ba
diff --git a/app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20120405.ebuild b/app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20120405.ebuild
new file mode 100644
index 000000000000..bcfe47642bf7
--- /dev/null
+++ b/app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20120405.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+GITHUB_USER="austinhaas"
+GITHUB_PROJECT="${PN}"
+GITHUB_TAG="aa7e63d566a815152e7e652010becd46a406abb2"
+
+DESCRIPTION="A major mode for GNU Emacs for editing Actionscript 3 files"
+HOMEPAGE="https://github.com/austinhaas/actionscript-mode"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/tarball/${GITHUB_TAG} -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS="README.txt"
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ unpack ${A}
+ mv "${GITHUB_USER}-${GITHUB_PROJECT}"-* ${P} || die
+}
diff --git a/app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20140605.ebuild b/app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20140605.ebuild
new file mode 100644
index 000000000000..a9168a442eb4
--- /dev/null
+++ b/app-emacs/actionscript-mode/actionscript-mode-7.2.2_p20140605.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+GITHUB_USER="austinhaas"
+GITHUB_PROJECT="${PN}"
+GITHUB_TAG="6822d0bfd5d7ff2c0b246ca90ef9480d3c528b97"
+
+DESCRIPTION="A major mode for GNU Emacs for editing Actionscript 3 files"
+HOMEPAGE="https://github.com/austinhaas/actionscript-mode"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/tarball/${GITHUB_TAG} -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS="README.txt"
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ unpack ${A}
+ mv "${GITHUB_USER}-${GITHUB_PROJECT}"-* ${P} || die
+}
diff --git a/app-emacs/actionscript-mode/files/50actionscript-mode-gentoo.el b/app-emacs/actionscript-mode/files/50actionscript-mode-gentoo.el
new file mode 100644
index 000000000000..7b6ca265923d
--- /dev/null
+++ b/app-emacs/actionscript-mode/files/50actionscript-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'actionscript-mode "actionscript-mode"
+ "Major mode for editing Actionscript files." t)
+(add-to-list 'auto-mode-alist '("\\.as\\'" . actionscript-mode))
+(eval-after-load "actionscript-mode" '(load "actionscript-config"))
diff --git a/app-emacs/actionscript-mode/metadata.xml b/app-emacs/actionscript-mode/metadata.xml
new file mode 100644
index 000000000000..1dcd3a6b3970
--- /dev/null
+++ b/app-emacs/actionscript-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">austinhaas/actionscript-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/adaptive-wrap/Manifest b/app-emacs/adaptive-wrap/Manifest
new file mode 100644
index 000000000000..a0296f2e4fee
--- /dev/null
+++ b/app-emacs/adaptive-wrap/Manifest
@@ -0,0 +1,5 @@
+AUX 50adaptive-wrap-gentoo.el 147 SHA256 954729612cb2bcabd9610302086d89c5d62b11fedefeab9d6d03583dd671b33d SHA512 869d6dc360d57348aeea5de6e096a2c44363f35b84119546a8d63d6d776cf0a344156b93a4c8d14d05fa6ea3c430a2ab7f0640370ee3d04fe26d0ee845ce3ff7 WHIRLPOOL 7482b53069f885a4924a3aa35873824f154e1e522cae3c015888b7cc29c54762a9402b39b437f103962cf6a0dcce872f1810bf295a8c80208cead4385fbc13db
+DIST adaptive-wrap-0.5.el 6111 SHA256 fefa54ba670b84360d2602fae477642b27ca4c2312983a7d24b4e6bcd1ad2f3b SHA512 0ffc52ad4343b57376dfb1ef09c7cc31d5933568ed614afc7d6d104fcb2ddf1eb69a69d4b04f5f97b726cc66ddacfc8d56ff10e447cf24f45227ee568adbcb95 WHIRLPOOL 9b4c64e26da9320a13cd7e0e77d10505c8aec60200e3e26c73367827fa1320ea5eb791834b3264f77998c5e29f07fe6c0f66ee7f8cfa89e75d5f63d19ba8a4d4
+EBUILD adaptive-wrap-0.5.ebuild 439 SHA256 991c2325f1cf7b22dc42fdb7e469a734b8b7668b4fc8560daae91d7c7991de8b SHA512 49fbac464ebdbf93e4883ac3252d5b96216b7e163c485edccb715218605e5e8b4fe3d662657b94ca52bbf816b33b8615762aee8c8dd57f91273fbc0bcb939fd9 WHIRLPOOL a7f03bf8bb925fd295451eaf0703a16373a44403ec5cc888ebd65316df78a878473e86364a9c3f473738c20649d41edb2c15d1b147d9e505bd7c5cd06254f5b4
+MISC ChangeLog 540 SHA256 c80dfee5a2f6eebf43c42cb85d7b40e183a00380f3687bc8d47494e9286a0305 SHA512 596f888753033d809090cf34a8bc337ab5123a30f6f195d463b4f09a367893ceeeeb2a4895e86ad470ed26e22b1716d1124c2d61aaad0371dbd09a595cae5022 WHIRLPOOL f2e5aed5f36cf3b28bf8e6d8da78df97c226b4f6e88a0deb4718631eac4a2c15aff9d61a65e625a7cdb9f77fa0d0ca5373a07585c1eafe7c8a50efd392bf1b34
+MISC metadata.xml 502 SHA256 0bbff25c96da08941b52c43931dcdf7c892f40a486d7cad25926726be44ea369 SHA512 f724d92a7f7175662bf579315df437eb9b220dfe58ace4a37f72d4705e84435248115a7a09c017b3b491464e69c7b9fc498a8bf9a004b2a5ffe9029746fc4eb7 WHIRLPOOL 41bcce3045df1ef858dd8d54f027b6709036887292d73b020251f53e7dcf91b8952da799671f78903e73ab54e29aed3978b266c9559b963c206b4c25af595de5
diff --git a/app-emacs/adaptive-wrap/adaptive-wrap-0.5.ebuild b/app-emacs/adaptive-wrap/adaptive-wrap-0.5.ebuild
new file mode 100644
index 000000000000..b009cb85e616
--- /dev/null
+++ b/app-emacs/adaptive-wrap/adaptive-wrap-0.5.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Smart line-wrapping with wrap-prefix"
+HOMEPAGE="https://elpa.gnu.org/packages/adaptive-wrap.html"
+SRC_URI="https://elpa.gnu.org/packages/${P}.el"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ cp "${DISTDIR}"/${P}.el ${PN}.el || die
+}
diff --git a/app-emacs/adaptive-wrap/files/50adaptive-wrap-gentoo.el b/app-emacs/adaptive-wrap/files/50adaptive-wrap-gentoo.el
new file mode 100644
index 000000000000..3609fffb6421
--- /dev/null
+++ b/app-emacs/adaptive-wrap/files/50adaptive-wrap-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'adaptive-wrap-prefix-mode "adaptive-wrap"
+ "Wrap the buffer text with adaptive filling." t nil)
diff --git a/app-emacs/adaptive-wrap/metadata.xml b/app-emacs/adaptive-wrap/metadata.xml
new file mode 100644
index 000000000000..57bb313b577e
--- /dev/null
+++ b/app-emacs/adaptive-wrap/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/analog/Manifest b/app-emacs/analog/Manifest
new file mode 100644
index 000000000000..96740d8378e4
--- /dev/null
+++ b/app-emacs/analog/Manifest
@@ -0,0 +1,6 @@
+AUX 50analog-gentoo.el 88 SHA256 a619de12ea5faef6d0713f5188e362af4efd8dccbe374e8fb1954db4f685dde6 SHA512 a74fbc95f45893507aa84dcb6e10f5e41fc65678ceaba2f1370ca75319a9f3287c9476bc453df9ff4545a976574770dcb1ba906536a8f090aa0a273f2bb7d6dd WHIRLPOOL fc93ad1f42fbafe09a006658ba6942be53dff9cfbacce228de46a828fb4ef299f6fc0e0d4370027ffa96bcadf10e09423a5bb79e1ff44509e6824d7d228177cd
+DIST analog-1.9.99.el.bz2 9626 SHA256 22c2744c29e7bda90203d014bb2caa234b66561f65e4fd4b602e374ad819e43e SHA512 c4ce5dcce93805cf4cbcd3316f044485adaa36e6479956f2a87c8bb6a6c1522e46a60cb8ef5a4bb3fd6a60187c4ed6760f74afe870c7491ba5c3e760ae2d6cc0 WHIRLPOOL fdc9aef16620ed7ee7b29d90dd54993361e6958b59201ed4637ae479096ca1631aed86de039961b45589a0ed27ba36441e916bcf35e9fdb2d8cbce208109cda2
+EBUILD analog-1.9.99.ebuild 379 SHA256 1cf1d2a382728ed46919fe552dc2a44f2b8142c589cd510276f6ed8f8227d95f SHA512 0379a4d03f09fd7db408545177d063aed0d3da8ba515172c93fda0689088352f26704155052f77ee9e5bc31f15265dfe98ca510fb9f3594d6b736792425eabf7 WHIRLPOOL 5cf59476a9f3c8088025eb431397134a2ef2a3fa925855c1d9a31171bc131b5b8be0a2321cb3c29925e60d46dde292178d38013e899951b26dedba06d667c9e5
+MISC ChangeLog 2341 SHA256 a6dd43a3551cc31117dadecef9cbe9b1ca4577b1fc860c85fa4564577350fc8a SHA512 63eabe5676e1e5e572374552c11442e6d05603e3c91c2fcc3ee13d6888f4acf19396a7dd43d253bb927b11cdcbd3ab71f2af51b8a7d0bb458cc18d5ba153bbe5 WHIRLPOOL 0f766171257455942cfdc978dad32dd29f0e14741e1fd17684f6de3f3dca96166106dc5471ff118c99a86ecd9c6a43a81f62daf2fe1c32d2891678e50cb0540b
+MISC ChangeLog-2015 1823 SHA256 81f1464b21234f803be4f285d851e66e60743748446d845c4f11bfad55282ddb SHA512 a4a54aeec9f7a680b2d6062e582fd04e827e8dbbc5a2126a73118341355cff6056feb961c16a979cf2d9224c41be924b7ceb16f7d192ad80468efb955d8b1aa9 WHIRLPOOL 214c8e50b91b3511179de156fbfafa559dcb3cd776ac6ecf9531fa677f3b9fe2d6457226bfc597c8bfbd2e669495a8c475d026d412899cde94fc85d82b8bf038
+MISC metadata.xml 577 SHA256 00556daca0e412965e0bf83412975bfdac97413bbd91e507287881d4520f4e5d SHA512 0c0fd0223a80debbe1acdc296ac602e179047ceedb1477883d0f23fe2ab3b30a3f90e1c54adea7b6a6e7fc3b31dc4918a81195df08e01c30b2c93c76db17c592 WHIRLPOOL 29d618d6e6bde3dea2791b5506a587756be866b5e8066b8b08ec10003868aa8bac742d12709fbc67c07abe63a1c49ac5f72006e2c54c81d064458f2ebd363a16
diff --git a/app-emacs/analog/analog-1.9.99.ebuild b/app-emacs/analog/analog-1.9.99.ebuild
new file mode 100644
index 000000000000..b4aa33cca786
--- /dev/null
+++ b/app-emacs/analog/analog-1.9.99.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Monitor lists of files or command output"
+HOMEPAGE="http://mph-emacs-pkgs.alioth.debian.org/AnalogEl.html"
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/analog/files/50analog-gentoo.el b/app-emacs/analog/files/50analog-gentoo.el
new file mode 100644
index 000000000000..8dbac8378c82
--- /dev/null
+++ b/app-emacs/analog/files/50analog-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'analog "analog" "Start analog mode" t)
diff --git a/app-emacs/analog/metadata.xml b/app-emacs/analog/metadata.xml
new file mode 100644
index 000000000000..75ff7ea2e8bc
--- /dev/null
+++ b/app-emacs/analog/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Emacs mode to monitor lists of files or command output.
+
+ Features:
+ * Monitor files or the output from commands.
+ * Filter or highlight using regular expressions (regexps).
+ * Collect entries into groups.
+ * Easily visit files or view the complete output for commands.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/anything/Manifest b/app-emacs/anything/Manifest
new file mode 100644
index 000000000000..b0cec856f0cf
--- /dev/null
+++ b/app-emacs/anything/Manifest
@@ -0,0 +1,6 @@
+AUX 50anything-gentoo.el 83 SHA256 a90a77777877be6cb72a1fdaf047673f6be15095297646b7c79a886af0a3af61 SHA512 fefd4b2ea8f66201b439da4532c4c5e54c06efdfa2246c3e08006df467ba128237e950837018412e83e8a9a589b7f51f9791bcec3a62bce2c54ac83188b5525c WHIRLPOOL c2fc2ea0b015c83f08e4b3d818a49f725238f3104a39f46fb74573642cf9e4d8926cd853854fc58a3e9042cd4fabc6ee5209b01c25f75e687209c8b0e39f3bde
+DIST anything-1.3.2.tar.gz 2165646 SHA256 32a27ebd15ef4006af8f86957f541411e4567e9af716288252574c9422045e31 SHA512 aeeecb6ab9991e3b230005e0f7328cc436b0a3508001c18d46137b8bb6e1883308d2e0af25a57e92a8b980fa119fd7eb094d3f4abacc3f0b9a0a9c409b623960 WHIRLPOOL cc70c54c661d183e4ff7c487302f80af59df08335973126d19a5138bbdafa534be456d1edf0336dd78afd3bd3a5229e304c5c91391ea6cb109528b5414cc44fe
+EBUILD anything-1.3.2.ebuild 894 SHA256 9306b03421ce28fc959c4578a72519f21b6d0436bd4957d0d85493a74bb67b74 SHA512 c01eefaa160c61ceb35896fe8349a2d44bc35363e0ad61913fe365a5c1ba518a5626b90a42e8816052fd8a6400489ba69a036a7a144dd3149ea1942b4e90d573 WHIRLPOOL 7a86b2cb1b7b2b4cc485ba64aa71041395194640cdc0e95746c1aa04e873c2b481bce47c8cb72ea04329555653c852a8719b401db497a64f5133fe0f89744aae
+MISC ChangeLog 2740 SHA256 da116708c67dd0e4e82fef1814e225aea37869ad04486dba0f02fbc6cbaec650 SHA512 42a04e81b68ad0f0487060ab01432db51378f4bd5aa94fc70233190e608ea9747e77fb19fd47c30b6fb9fd53fc4cb5b4da57fa423a8c83589d7325cc168cb1b0 WHIRLPOOL 6147d3079c448f86d93c1ceaba9323831c066bab2db53769954d3b07e6ad4af2899d2efa1ad98bf75816239f0c5b50bd44a396ab39f7ef59a0afa21886414f40
+MISC ChangeLog-2015 495 SHA256 3389c16c9e96f237399100cad73552f9418c7ae8283977df5210f29fc4471ab0 SHA512 d73da71d9dcfce05fe729d6ccf6c070fabd9b7b361425b071a30bb627e1536214ee77c65aac187d47fa7b72e9d16caa2635aec886d1d484c0c8f7c4ae436d902 WHIRLPOOL 0d49cc86fb7d4ba72445dbcf22c08ac63c2044c15dfbb212035021b4cfb71b61d2bc76a1e717384eb72105c9e6b5214ad0395729666094597e307e2cb329e54e
+MISC metadata.xml 333 SHA256 f05c7a875c2f6d70a018e7457974f7b57f22e951f4bf3383f6aff3c60149c596 SHA512 a9b1e24aa580938767cafc0a3f2cd8118b8610e9e88b2d620e5ad03389c1f90b144a48d3dd896df53111c4499c515751d82ff7a531cd6dd2f15c6421711fbfbe WHIRLPOOL 82e761c5435572d3a117728146b6d33a07a1c6a5b682447ad2b4fba36634a9099bd6ad0e896962888eb8674176064c27e4f2d56d17ff701301733fdc21a9681f
diff --git a/app-emacs/anything/anything-1.3.2.ebuild b/app-emacs/anything/anything-1.3.2.ebuild
new file mode 100644
index 000000000000..6afe9363a764
--- /dev/null
+++ b/app-emacs/anything/anything-1.3.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Open anything - QuickSilver-like candidate-selection framework"
+HOMEPAGE="https://www.emacswiki.org/emacs/Anything"
+# snapshot from http://repo.or.cz/w/anything-config.git
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="extensions"
+
+S="${WORKDIR}/anything-config"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el || die
+ elisp-make-autoload-file || die
+
+ if use extensions; then
+ BYTECOMPFLAGS="-L . -L extensions" elisp-compile extensions/*.el || die
+ fi
+}
+
+src_install() {
+ elisp-install ${PN} *.{el,elc} || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+
+ if use extensions; then
+ elisp-install ${PN} extensions/*.{el,elc} || die
+ fi
+
+ dodoc README doc/anything.pdf
+}
diff --git a/app-emacs/anything/files/50anything-gentoo.el b/app-emacs/anything/files/50anything-gentoo.el
new file mode 100644
index 000000000000..5ae22f3a672b
--- /dev/null
+++ b/app-emacs/anything/files/50anything-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/anything-autoloads" nil t)
diff --git a/app-emacs/anything/metadata.xml b/app-emacs/anything/metadata.xml
new file mode 100644
index 000000000000..6a8646e51cfb
--- /dev/null
+++ b/app-emacs/anything/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<use>
+ <flag name="extensions">Install optional extensions</flag>
+</use>
+</pkgmetadata>
diff --git a/app-emacs/apache-mode/Manifest b/app-emacs/apache-mode/Manifest
new file mode 100644
index 000000000000..9f04f672b980
--- /dev/null
+++ b/app-emacs/apache-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50apache-mode-gentoo.el 499 SHA256 c596afbbd295f830952a989fdf90fe140788863cd6e177ce20fe76bb4f86f093 SHA512 4193ed796f1bd433ad33f61e2d23eafb6cde2114304f51c20464827d25185408749eccadb006663be25bb3a62b206deedf654bf0398b3e5ef94773a53ba28caf WHIRLPOOL f195e73dfcf62cf929cb722815b5ead048ae25389b5059eee0ab9d011bfb7bcd157bc273aafd1e374efcb3e93c59f08a227bf4ed0c956202b8c974f865d54aff
+DIST apache-mode-1.1.el.gz 3468 SHA256 1e3e708700f187d8a6a1c3638d80f8b9a8b0e0310fd30e0cbfd5f785e350e887 SHA512 4eb42a0b4db847026832f14473dfc6cfea6c436eaed5a52c2ca3ba27cc89b0b36b0e7be1472048e1c559f3b5d5a5e7e85b9e2cb9c5563bf781f241b540e141f1 WHIRLPOOL 77a2098df3015411ac688a97d387d70355510d4686bd6d0bd2424e77f586d6842d85e5ef3bbe933925718cab0622c4496f3470c46b0bae0f535d344976e1974f
+EBUILD apache-mode-1.1.ebuild 377 SHA256 800657b76c36741acdba9ae842d22d86de0a59eda74bd363e25a218761c3e712 SHA512 ae7e50866fff671b94acd287b8671ec77e5ffecc093c6f685afdb3be1e48f3178f2f4ac5d832e37897add19a2fa14e062a2899f01ec11e34f78fcbd3c7eed894 WHIRLPOOL 71da09652662510236ef1f60a57effdb7d00818df4d52ac272e113ea31554ddb3475de4abc3b247406d5acc5dee244b1483250744923d0146260baf716456722
+MISC ChangeLog 2355 SHA256 5013efa7e0f984a13b174bc85461c620b89f4983c5555e13c1ccdef4b6330abf SHA512 124fa5e748e20a037c2759d3d9e53b363ed85c23df70568d8875fd446930cd1105b5b268a9f8469c2e54668f7265e087568013f6c64beb7d30f0f633a2bb0333 WHIRLPOOL 79426a1d17db9169c82c188b7498d630d513ff7c45943e0028ab0f8a82ce8f7a7f4dc0ee49853c1b51e53af17d49af7d4c36918335e26d44b0d9a8f0717120bb
+MISC ChangeLog-2015 1967 SHA256 ce726112a3f8c99932a5b94840519a3c83210e3f478c0bb21b21f854b9a8cb5c SHA512 2a77bfda658dffcaa81452ffc97cdf474e2751cb31a9c24f4324c8a5522d6bca31b12f2e3931db4dae1c994299b41ca01028a83bcf619bebacf1d54f8b034044 WHIRLPOOL 7c2006676da5721eb06473077ea71aff7dc4c0f70353dfc711ff7b01367c7b1a4cde9a0bb610f100b12fb8c20b0564af9ffe38112942180d0c789962e390b715
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/apache-mode/apache-mode-1.1.ebuild b/app-emacs/apache-mode/apache-mode-1.1.ebuild
new file mode 100644
index 000000000000..7fc337a8f516
--- /dev/null
+++ b/app-emacs/apache-mode/apache-mode-1.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing Apache configuration files"
+HOMEPAGE="http://www.keelhaul.me.uk/linux/#apachemode"
+SRC_URI="mirror://gentoo/${P}.el.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/apache-mode/files/50apache-mode-gentoo.el b/app-emacs/apache-mode/files/50apache-mode-gentoo.el
new file mode 100644
index 000000000000..c8ceb9f8c080
--- /dev/null
+++ b/app-emacs/apache-mode/files/50apache-mode-gentoo.el
@@ -0,0 +1,8 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'apache-mode "apache-mode" "autoloaded" t)
+(add-to-list 'auto-mode-alist '("\\.htaccess$" . apache-mode))
+(add-to-list 'auto-mode-alist '("httpd\\.conf$" . apache-mode))
+(add-to-list 'auto-mode-alist '("srm\\.conf$" . apache-mode))
+(add-to-list 'auto-mode-alist '("access\\.conf$" . apache-mode))
+(add-to-list 'auto-mode-alist '("apache[12]\?\\.conf$" . apache-mode))
+(add-to-list 'auto-mode-alist '("commonapache[12]\?\\.conf$" . apache-mode))
diff --git a/app-emacs/apache-mode/metadata.xml b/app-emacs/apache-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/apache-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/apel/Manifest b/app-emacs/apel/Manifest
new file mode 100644
index 000000000000..f680582f3167
--- /dev/null
+++ b/app-emacs/apel/Manifest
@@ -0,0 +1,10 @@
+AUX 50apel-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+AUX apel-10.8-010_ikazuhiro.patch 6631 SHA256 4143eebbe8d0df934c25503b781e244b465bc37c7ef818aa4876dbc7666d9c97 SHA512 1630c45bec06b019815f1989b2279ba1e85634b9358f65254af1e40fcf51c8426715afe9c014a73928bc4ec59f6b71db1ddffeeadb3499ebc4324571631fd82c WHIRLPOOL 2473e5b4917dceffdf2fcaff8e05b9d14b98937d22c54c72812e68dc89f5822997eeee55f630af4e19201757fc41495ea359821c24d0af243773a47bc4ed31fa
+AUX apel-10.8-020_Prevent-fontset-error.patch 755 SHA256 89b5b037beeb716c1252925728f1c0766404dcd21b66fe28e43d9059b1ffda7b SHA512 4617ec3e48758fb85fffc9d07eb657e00451abc6605b3e65db5d01c99f37824c4232913fd445f387bdbe024409e7b01030b3337fa00ea3f52fafa289ecf11da6 WHIRLPOOL fe84d5efd8d75471d3bae3c92a3221567e649c52028d07eeaa50ce97f1b75c7bb02cc1f2cc528590336d2c375d06d58d42e26393c2b9583963bd2fa87951337d
+AUX apel-10.8-040_make-temp-file-for-Emacs-24.3.50.patch 888 SHA256 cd72d22b18352f9f1eb39c7226e7e4511ba4078fe924256c3e66a4bd5c3b2510 SHA512 50795dff5cdb86a3a778257cfea5894b682e3c74e6b8a0b963606eb0b125158927c499ece14af0da418b491a30f6bbced4d101cf5ee29e4fc110a604d729a778 WHIRLPOOL 6e496c544abd26a0c432ae9b83182da804101e4d57cf155e5f6a9ee6c6989534d97e4b7b07dc88e653df3acd4736bcc1e54cb55c249b392b25c1243dc6aa873d
+DIST apel-10.8-030_Use-new-style-backquotes.patch.gz 7869 SHA256 064edbe19f90e884ea2f5b64479e4498afacbb8d550c3882a4626bdf10a1bc98 SHA512 4074dc612feb2d63637bea2e9303423d4e9e035fad7f440d2da5331a6adc08f5ec61abb5087c2c4c72ec8931d1ccc4db3ffd061bcf3150d20c222c8df2e0b274 WHIRLPOOL f9bf88d85c5cdc8164bc0778bc5275c4e6c494f5927d11bcdf008851d7e2e70c32a3430a936abecc0239da1cf4a9b4a295ff7f4184a488462750f1dd8ac89363
+DIST apel-10.8.tar.gz 126326 SHA256 a511cc36bb51dc32b4915c9e03c67a994060b3156ceeab6fafa0be7874b9ccfe SHA512 39f13f15ec0a078d8f8dfe797899474cf4dfeb0bf7b8432a0c05bb38cf134d805c171a66b3d3efd074fbf294d68006d1e1d49903e45f1991d79cdcb4cca4aa9d WHIRLPOOL d222d3a477430b63e9a383a888fad0bc1871942830f462f505090495740028e517eac4052a72d0c00ea947308a6d75c0cade8ca12f76a81bd58f4643bf72f87d
+EBUILD apel-10.8-r1.ebuild 1455 SHA256 bc55daa3678115df98741d5865fde474cf0f24230a17fbb0adda33bbdfd957ab SHA512 8d61139612e6c74c113d690599675bf13fdf4fb3e8008bd26e38e7a8c4c9ebb21a05fc2f732149bd99337bdd40f59aaf347518a693c892eb4965bf1fca75ab92 WHIRLPOOL 3444202dd53db822646ecc17a8ac8bd4ad85e528e1689f5916be09d657afa298db008b0a9f36590871e0ab913d2739724eec2e7f37a8adf25909c96d32c51bee
+MISC ChangeLog 2511 SHA256 c04571692cf06f78d8974ea231ab7acea4e3a50d4b129c9236adab13b1083b81 SHA512 df36d5e5a7dce7ae6433b864e3a77c837759adf13026efcc6b56d285b8ed26a88b530dfdfd30b7fc51e33880aefd8bfb9153db0b8a0d83ecaade543d9e73cf87 WHIRLPOOL ce8c866f1e8f306a654f533d69a047fb030e589743eca4ea955d5ee29df845226bd7370e95accef8797f118651e980a499b2f601a0792ebc6304d38bb390f44e
+MISC ChangeLog-2015 6828 SHA256 b718fd4a0f9facbf0e7ba068af8a17e771dc0a533096a74df8cc59d98453ef76 SHA512 db73122c2e1903d91fe7dc9ffe067083e5a73bb393a92ae55afb95d427f3be5c34f80bd4dd434d50bb0f5c011af75168e192f05e16811a64dfaaeabb137b579d WHIRLPOOL 1b4b9b2579ae0434389600768782916778f316367d91590b1908deb339512318c624c6f0a1e2a657e9400ac4235ccafb6c1fcdcc82ff70570aa7de2153f215d9
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/apel/apel-10.8-r1.ebuild b/app-emacs/apel/apel-10.8-r1.ebuild
new file mode 100644
index 000000000000..7559be4d453d
--- /dev/null
+++ b/app-emacs/apel/apel-10.8-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="A Portable Emacs Library is a library for making portable Emacs Lisp programs"
+HOMEPAGE="http://cvs.m17n.org/elisp/APEL/"
+SRC_URI="ftp://ftp.jpl.org/pub/elisp/apel/${P}.tar.gz
+ https://dev.gentoo.org/~gienah/2big4tree/app-emacs/${PN}/${PN}-10.8-030_Use-new-style-backquotes.patch.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
+IUSE=""
+
+ELISP_PATCHES="${PN}-10.8-020_Prevent-fontset-error.patch
+ ${PN}-10.8-030_Use-new-style-backquotes.patch
+ ${PN}-10.8-010_ikazuhiro.patch
+ ${PN}-10.8-040_make-temp-file-for-Emacs-24.3.50.patch"
+
+src_prepare() {
+ elisp_src_prepare
+ cat <<-EOF >> APEL-CFG
+ (setq APEL_PREFIX "apel")
+ (setq EMU_PREFIX "apel")
+ EOF
+}
+
+src_compile() {
+ emake PREFIX="${ED}/usr" \
+ LISPDIR="${ED}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}"
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ LISPDIR="${ED}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" \
+ install
+ elisp-site-file-install "${FILESDIR}/50apel-gentoo.el"
+ dodoc ChangeLog README*
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ elog "See the README.en file in /usr/share/doc/${PF} for tips"
+ elog "on how to customize this package."
+ elog "And you need to rebuild packages depending on ${PN}."
+}
diff --git a/app-emacs/apel/files/50apel-gentoo.el b/app-emacs/apel/files/50apel-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/apel/files/50apel-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/apel/files/apel-10.8-010_ikazuhiro.patch b/app-emacs/apel/files/apel-10.8-010_ikazuhiro.patch
new file mode 100644
index 000000000000..558939dee9fc
--- /dev/null
+++ b/app-emacs/apel/files/apel-10.8-010_ikazuhiro.patch
@@ -0,0 +1,189 @@
+--- apel-10.8-orig/ChangeLog 2013-10-03 18:17:05.176741628 +1000
++++ apel-10.8/ChangeLog 2013-10-03 18:16:54.442741731 +1000
+@@ -1,3 +1,56 @@
++2013-07-05 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
++
++ * mcs-20.el: Really check whether the mule-vesion variable is defined.
++
++2013-07-04 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-20.el: Check whether the mule-vesion variable is defined.
++ Cf. https://github.com/ikazuhiro/apel/commit/328c02e022340b36dd7e5f9250c7f86d2bafd793
++
++2013-03-24 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-20.el (mime-charset-to-coding-system): Display the message
++ and use charset name as coding system when
++ `mime-charset-coding-system-alist' indicates invalid coding
++ system.
++
++2012-09-07 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-e20.el (coding-system-to-mime-charset): Coding system's
++ setting is preferred to mime-charset-coding-system-alist's value.
++ Detect MIME name from mime-charset-coding-system-alist's value
++ more permissively.
++
++2012-08-08 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * poe.el (next-command-event): Fix that Emacs 21 and later were
++ treated as 'Emacs 19, 20.1 and 20.2'.
++
++2012-07-28 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-e20.el (charsets-mime-charset-alist): Do not use
++ `iso-2022-jp-2'.
++
++2012-07-28 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-20.el (detect-mime-charset-string): (Emacs23 and later) New
++ function.
++ (detect-mime-charset-region): Use it.
++
++2011-06-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-20.el (detect-mime-charset-region): (Emacs23 and later) Do
++ not check whether `charsets-mime-charset-alist' contains non
++ charset symbol.
++
++ * mcs-e20.el (charsets-mime-charset-alist): Remove non charset
++ symbol for Emacs 23 and later.
++
++2010-03-19 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
++
++ * mcs-20.el (detect-mime-charset-region): Do not care priority of
++ charsets on Emacs 23 and later.
++
+ 2011-07-17 David Maus <dmaus@ictsoc.de>
+
+ * tinycustom.el (defcustom): Use new style backquotes.
+--- apel-10.8-orig/mcs-20.el 2005-07-06 12:08:52.000000000 +1000
++++ apel-10.8/mcs-20.el 2013-10-03 17:44:42.936760151 +1000
+@@ -84,11 +84,13 @@
+ (if (stringp charset)
+ (setq charset (intern (downcase charset)))
+ )
+- (let ((cs (assq charset mime-charset-coding-system-alist)))
+- (setq cs
+- (if cs
+- (cdr cs)
+- charset))
++ (let ((cs (cdr (assq charset mime-charset-coding-system-alist))))
++ (unless (or (null cs) (find-coding-system cs))
++ (message
++ "Invalid coding system: %s. Confirm mime-charset-coding-system-alist."
++ cs)
++ (setq cs nil))
++ (unless cs (setq cs charset))
+ (if lbt
+ (setq cs (intern (format "%s-%s" cs
+ (cond ((eq lbt 'CRLF) 'dos)
+@@ -96,12 +98,11 @@
+ ((eq lbt 'CR) 'mac)
+ (t lbt)))))
+ )
+- (if (find-coding-system cs)
+- cs
+- (if mime-charset-to-coding-system-default-method
+- (funcall mime-charset-to-coding-system-default-method
+- charset lbt cs)
+- ))))
++ (or (find-coding-system cs)
++ (if mime-charset-to-coding-system-default-method
++ (funcall mime-charset-to-coding-system-default-method
++ charset lbt cs)
++ ))))
+
+ (defalias 'mime-charset-p 'mime-charset-to-coding-system)
+
+@@ -209,6 +210,34 @@
+ (setq rest (cdr rest)))
+ default-mime-charset-for-write)))
+ )
++
++((eval-when-compile (and (boundp 'mule-version)
++ (null (string< mule-version "6.0"))))
++;; for Emacs 23 and later
++(defun detect-mime-charset-string (string)
++ "Return MIME charset for STRING."
++ (let ((src (string-to-list string))
++ tmp)
++ (setq tmp src)
++ ;; Uniquify the list of characters.
++ (while tmp
++ (setq tmp (setcdr tmp (delq (car tmp) (cdr tmp)))))
++ ;; Detect charset from the list of characters.
++ (catch 'found
++ (mapc (lambda (cons)
++ (catch 'next
++ (mapc (lambda (ch) (unless (char-charset ch (car cons))
++ (throw 'next nil)))
++ src)
++ (throw 'found (cdr cons))))
++ charsets-mime-charset-alist)
++ default-mime-charset-for-write)))
++
++(defsubst detect-mime-charset-region (start end)
++ "Return MIME charset for region between START and END."
++ (detect-mime-charset-string
++ (buffer-substring-no-properties start end))))
++
+ (t
+ ;; for legacy Mule
+ (defun detect-mime-charset-region (start end)
+--- apel-10.8-orig/mcs-e20.el 2005-07-06 12:08:52.000000000 +1000
++++ apel-10.8/mcs-e20.el 2013-10-03 17:44:42.936760151 +1000
+@@ -90,11 +90,15 @@
+ ((ascii korean-ksc5601) . euc-kr)
+ ((ascii chinese-gb2312) . gb2312)
+ ((ascii chinese-big5-1 chinese-big5-2) . big5)
+- ((ascii thai-tis620 composition) . tis-620)
+- ((ascii latin-iso8859-1 greek-iso8859-7
+- latin-jisx0201 japanese-jisx0208-1978
+- chinese-gb2312 japanese-jisx0208
+- korean-ksc5601 japanese-jisx0212) . iso-2022-jp-2)
++ ,(static-cond
++ ((null (string< mule-version "6.0"))
++ '((ascii thai-tis620) . tis-620))
++ (t
++ '((ascii thai-tis620 composition) . tis-620)))
++ ;; ((ascii latin-iso8859-1 greek-iso8859-7
++ ;; latin-jisx0201 japanese-jisx0208-1978
++ ;; chinese-gb2312 japanese-jisx0208
++ ;; korean-ksc5601 japanese-jisx0212) . iso-2022-jp-2)
+ ;;((ascii latin-iso8859-1 greek-iso8859-7
+ ;; latin-jisx0201 japanese-jisx0208-1978
+ ;; chinese-gb2312 japanese-jisx0208
+@@ -119,8 +123,16 @@
+ (defun coding-system-to-mime-charset (coding-system)
+ "Convert CODING-SYSTEM to a MIME-charset.
+ Return nil if corresponding MIME-charset is not found."
+- (or (car (rassq coding-system mime-charset-coding-system-alist))
+- (coding-system-get coding-system 'mime-charset)
++ (or (coding-system-get coding-system 'mime-charset)
++ (let ((coding (coding-system-base coding-system))
++ (alist mime-charset-coding-system-alist)
++ result)
++ (while alist
++ (if (eq (coding-system-base (cdar alist)) coding)
++ (setq result (caar alist)
++ alist nil)
++ (setq alist (cdr alist))))
++ result)
+ ))
+
+ (defun-maybe-cond mime-charset-list ()
+--- apel-10.8-orig/poe.el 2013-10-03 17:43:11.327761025 +1000
++++ apel-10.8/poe.el 2013-10-03 17:44:42.937760151 +1000
+@@ -1996,8 +1996,9 @@
+ returned.
+ If PROMPT is non-nil, it should be a string and will be displayed in
+ the echo area while this function is waiting for an event."
+- ((and (>= emacs-major-version 20)
+- (>= emacs-minor-version 4))
++ ((or (>= emacs-major-version 21)
++ (and (>= emacs-major-version 20)
++ (>= emacs-minor-version 4)))
+ ;; Emacs 20.4 and later.
+ (read-event prompt)) ; should specify 2nd arg?
+ ((and (= emacs-major-version 20)
diff --git a/app-emacs/apel/files/apel-10.8-020_Prevent-fontset-error.patch b/app-emacs/apel/files/apel-10.8-020_Prevent-fontset-error.patch
new file mode 100644
index 000000000000..9cea1e675276
--- /dev/null
+++ b/app-emacs/apel/files/apel-10.8-020_Prevent-fontset-error.patch
@@ -0,0 +1,32 @@
+Description: Prevent an error of fontset-pixel-size for Emacs 23.
+Bug-Debian: http://bugs.debian.org/477177
+Author: Tatsuya Kinoshita <tats@debian.org>
+
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -0,0 +1,5 @@
++2010-02-14 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
++
++ * poem-e20.el (fontset-pixel-size): Don't cause an error. Workaround
++ for Emacs 23.
++
+--- a/poem-e20.el
++++ b/poem-e20.el
+@@ -25,6 +25,7 @@
+ ;;; Code:
+
+ (defun fontset-pixel-size (fontset)
++ (condition-case nil
+ (let* ((info (fontset-info fontset))
+ (height (aref info 1))
+ )
+@@ -32,7 +33,8 @@
+ ((string-match "-\\([0-9]+\\)-" fontset)
+ (string-to-number
+ (substring fontset (match-beginning 1)(match-end 1))))
+- (t 0))))
++ (t 0)))
++ (error 0)))
+
+
+ ;;; @ character set
diff --git a/app-emacs/apel/files/apel-10.8-040_make-temp-file-for-Emacs-24.3.50.patch b/app-emacs/apel/files/apel-10.8-040_make-temp-file-for-Emacs-24.3.50.patch
new file mode 100644
index 000000000000..30b0abc8ef77
--- /dev/null
+++ b/app-emacs/apel/files/apel-10.8-040_make-temp-file-for-Emacs-24.3.50.patch
@@ -0,0 +1,27 @@
+Subject: Fix wrong type argument on Emacs 24.3.50 to check make-temp-file
+From: Tatsuya Kinoshita <tats@debian.org>
+Bug-Debian: http://bugs.debian.org/718765
+
+diff --git a/ChangeLog b/ChangeLog
+index 8e96224..9505b2e 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -0,0 +1,5 @@
++2013-08-05 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
++
++ * poe.el: Fix wrong type argument on Emacs 24.3.50 to check
++ `make-temp-file'.
++
+diff --git a/poe.el b/poe.el
+index be52847..b381f90 100644
+--- a/poe.el
++++ b/poe.el
+@@ -1667,7 +1667,7 @@ See `walk-windows' for the meaning of MINIBUF and FRAME."
+ )))
+ ;; arglist: (prefix &optional dir-flag suffix)
+ (cond
+- ((not arglist)
++ ((or (not arglist) (not (listp arglist)))
+ ;; `make-temp-file' is a built-in; expects 3-args.
+ (put 'make-temp-file 'defun-maybe '3-args))
+ ((> (length arglist) 3)
diff --git a/app-emacs/apel/metadata.xml b/app-emacs/apel/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/apel/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/auctex/Manifest b/app-emacs/auctex/Manifest
new file mode 100644
index 000000000000..5c9f6288fd0a
--- /dev/null
+++ b/app-emacs/auctex/Manifest
@@ -0,0 +1,11 @@
+AUX 50auctex-gentoo.el 157 SHA256 ee6df844f12c72a9865f10ca7c25daf06ef64125c302de670aa1ba250a569fe5 SHA512 7cfc10c95da1d920b3861eaa9950d5ddd2388af5086cb81457f084f9c094b15dae9638a8c1e9b662dedba90c2d3c33a972011b99d9e2d71d85f99003de5ebef2 WHIRLPOOL 08307e1235137ffa8f8d7b10c1f0d2820c74789f40b56137721931f2321f7c8527a017ce3354532fd23c675c495ee33f2e420a88144cb5445a1b98a7578845c9
+AUX 60auctex-gentoo.el 97 SHA256 3ff24a51655c0c8966119a70a68814ad4590553750b5a6545c33ba18c042934a SHA512 2cf945ac36ad5b25afd723d04223556522ac901a469bdd47d0c7562beb985401df957acc100222df6d97f4335b6d3e8d003f6b00b86780eec0a906ff0fc2ccb4 WHIRLPOOL 4a0cdc6178b7f01abc2bd5f4101b3e1ef34ba1ac924e15c6be5a709ad6a8140cf313c4fdbf81117bec1a1a14e0508dee423abce6b46e3da1584c1f029aad8486
+DIST auctex-11.88.tar.gz 1302836 SHA256 716867d5fbcc5c67cca781d7c1984e6a3a6d5da056ec3b4f35170805bf4dc83f SHA512 30c422b52b3fc698e453ada9643038dd30978f6b1a99f5118a53ae5b939d63246adcb1937f0e5c4cf166477dca78fa17d721402a90c833c9e91d75072ae0f67d WHIRLPOOL fa348913637bf6062184873f50c6988aa1afdd7e4a456acfb139d704de9769480503e796716a632e9769f7d3f68d70e6e42a739ae8742857fcf6390baec156d6
+DIST auctex-11.89.tar.gz 1332904 SHA256 98af296907b371083289a8b35bd6ff24cfd8fafb013033b724aacb5fe774c9b1 SHA512 a78ddefb46c1eb271646f3c4e723f49a913e391eb58263df3d3de272bc1ad5b70c0a9de682f28124aa5a48b36c030b3e83425667ee1a1973a054ff03ef1d8be9 WHIRLPOOL 6d8614961ddf95c764ac5f4dc8ce63bc265ddf2b8a33ee827594930b6239217f8818fffa4b30a204f8c2cf16d127c3ae97bd8d24421ce1f5254deb3f833e9e8a
+DIST auctex-11.90.tar.gz 1437331 SHA256 3c232fd8e57780edea28cd3035afcc2b6ed965b5954e96b34a258cacfcaaf18f SHA512 b90b246a6193570897102d8f95396b35c8b899fc594446f2455469b9c58ca8fd1dafbb852c6f167fd8500261f007c8a66531bb04582d7a5c4a50a15933b70c83 WHIRLPOOL a8f42017cfa80ec3b21127068338f89526e584ea3cce0a92214fb40386fa82d4465f9514da62fc55edefa7ff3914d5dd5ee77d0cf7e4b0cecf93716f5f94f2f6
+EBUILD auctex-11.88.ebuild 1613 SHA256 0f377648a2c5c93f0bd280c21134d9c7bd3b2c3153128d205c36d844f1c41524 SHA512 90c3ba7416aa540f646e712d5094766def270503d86367642d076c845299d6abe6d27240b3acdcefac61d4aea44bf3349b4ccd821dac2907322cf7efdc5478dd WHIRLPOOL 13cc9b53809182e30c197390e6ffb1daabfb44c450ce55969cb5de2f21a503bfc803e0ed5406ec97f87bd5b6f240452dacb39e81141a54bc21707599141f3d0a
+EBUILD auctex-11.89.ebuild 1500 SHA256 b2bc31452710ef319e75eadbfeeec87804138f4f711a37af581380adf5a2bef1 SHA512 7a33c524c93f4ed76e1a5727a0865aa6e936bac85310e3cedc37514396d776f62cc17b902a5d4dad1302b097ea60020114f6a6939b87068ca9ead6bd1ea0b066 WHIRLPOOL 9ca0ef5dcbe5cf3520bde96044aca2e8ff53ee22914cb3f7a6ecc157d3c030b66ee8fb6082029907614f539e70917fbcfd34b19e87d470b826556e5fdaf3f25d
+EBUILD auctex-11.90.ebuild 1505 SHA256 1c0fbdfaf5198dab9f6e4617db1a685efcecf080a727bbfb28af6c744273d32a SHA512 c996861dc99195bb28563f0d5e4791b17743351d934b49f4620fea7398080eaf09a80ad13076b16b2008e294a799d0957f54920e4d914e8955511cbcaaa5dde6 WHIRLPOOL b307e08636c67612d8c2967803d99f4f79f773e664c506fca30663f9fed0c472ae2d25b0849b6e77fe0c6cae670de74fdaf086a79f88e691f41c38b4cdb003e8
+MISC ChangeLog 3885 SHA256 9794885ef3f93e733904bff9744d788a881586dfe490e05ea5bb408adbe02c9a SHA512 9b901013697d1c2a346cb92c8b0d98dc6144ae027fe8c5196c8a0a9b546512f9f9ea63af5f98ba0208b2b593e233313dd4b956fb97e578dc5f8ed755a63330a5 WHIRLPOOL f608a0db76141a166b478947f8c1aef783166566e5564eaea25da08d74fac711c87f7d6ba798c0c02e715c25d3fcbc881951fa65659145fe240dd22ff3b887a9
+MISC ChangeLog-2015 18133 SHA256 13b55b74a53dd13ed6306f2453e92d9d1411df2015255df2616a1b2968739c15 SHA512 fd8be74bd671800a82d2a794cf088396b061b2caef3a963bde84cedc4a6d92c236841ef9cecc386e425cdd4f9f9d609687643f72b4ea4f632541cf4e6685e43b WHIRLPOOL ae2f57579f0cea157d8824f03dbbc88631be34043e4046fd2a15c9597f2ad2e4e1132cf823d1395f8b00384fb4057e765abf737c2004d42f0127cb0f98092a03
+MISC metadata.xml 924 SHA256 f6ae86254f1035d60fd13ee110276783cd6375e27e619d7014dc4003ad6424d6 SHA512 6b48514cd597b5f0b5171674158718e48b635d71b3787c01b5dd09181526e2759ccd12cd6ccdf57756c0ba724e80541828b348a47d4f09e126a7444410de272f WHIRLPOOL c33f5c38933d633e58872935f00d0b3b1b540f4a6762ba5c39d5bfe4f3b7953593b3d44db9832c2e3f17f463edd973d34fecd2edb94d5c70ad578b37542d8e0b
diff --git a/app-emacs/auctex/auctex-11.88.ebuild b/app-emacs/auctex/auctex-11.88.ebuild
new file mode 100644
index 000000000000..bd73e795ba80
--- /dev/null
+++ b/app-emacs/auctex/auctex-11.88.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp latex-package
+
+DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs"
+HOMEPAGE="https://www.gnu.org/software/auctex/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
+IUSE="preview-latex"
+
+DEPEND="virtual/latex-base
+ preview-latex? (
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ )"
+RDEPEND="${DEPEND}"
+
+TEXMF="/usr/share/texmf-site"
+
+src_prepare() {
+ elisp_src_prepare
+}
+
+src_configure() {
+ EMACS_NAME=emacs EMACS_FLAVOR=emacs econf --disable-build-dir-test \
+ --with-auto-dir="${EPREFIX}/var/lib/auctex" \
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" \
+ --with-texmf-dir="${EPREFIX}${TEXMF}" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(use_enable preview-latex preview)
+}
+
+src_compile() {
+ export VARTEXFONTS="${T}"/fonts
+ emake
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
+ if use preview-latex; then
+ elisp-site-file-install "${FILESDIR}/60${PN}-gentoo.el"
+ fi
+ dodoc ChangeLog CHANGES FAQ INSTALL PROBLEMS.preview README RELEASE TODO
+}
+
+pkg_postinst() {
+ # rebuild TeX-inputfiles-database
+ use preview-latex && latex-package_pkg_postinst
+ elisp-site-regen
+}
+
+pkg_postrm(){
+ use preview-latex && latex-package_pkg_postrm
+ elisp-site-regen
+}
diff --git a/app-emacs/auctex/auctex-11.89.ebuild b/app-emacs/auctex/auctex-11.89.ebuild
new file mode 100644
index 000000000000..28ec43658b77
--- /dev/null
+++ b/app-emacs/auctex/auctex-11.89.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs"
+HOMEPAGE="https://www.gnu.org/software/auctex/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+"
+SLOT="0"
+KEYWORDS="amd64 arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
+IUSE="preview-latex"
+
+DEPEND="virtual/latex-base
+ preview-latex? (
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ )"
+RDEPEND="${DEPEND}"
+
+TEXMF="/usr/share/texmf-site"
+
+src_configure() {
+ EMACS_NAME=emacs EMACS_FLAVOR=emacs econf --disable-build-dir-test \
+ --with-auto-dir="${EPREFIX}/var/lib/auctex" \
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" \
+ --with-texmf-dir="${EPREFIX}${TEXMF}" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(use_enable preview-latex preview)
+}
+
+src_compile() {
+ export VARTEXFONTS="${T}"/fonts
+ emake
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
+ if use preview-latex; then
+ elisp-site-file-install "${FILESDIR}/60${PN}-gentoo.el"
+ fi
+ dodoc ChangeLog* CHANGES FAQ INSTALL PROBLEMS.preview README RELEASE TODO
+}
+
+pkg_postinst() {
+ use preview-latex && texmf-update
+ elisp-site-regen
+}
+
+pkg_postrm(){
+ use preview-latex && texmf-update
+ elisp-site-regen
+}
diff --git a/app-emacs/auctex/auctex-11.90.ebuild b/app-emacs/auctex/auctex-11.90.ebuild
new file mode 100644
index 000000000000..126656ad2647
--- /dev/null
+++ b/app-emacs/auctex/auctex-11.90.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs"
+HOMEPAGE="https://www.gnu.org/software/auctex/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
+IUSE="preview-latex"
+
+DEPEND="virtual/latex-base
+ preview-latex? (
+ app-text/dvipng
+ app-text/ghostscript-gpl
+ )"
+RDEPEND="${DEPEND}"
+
+TEXMF="/usr/share/texmf-site"
+
+src_configure() {
+ EMACS_NAME=emacs EMACS_FLAVOR=emacs econf --disable-build-dir-test \
+ --with-auto-dir="${EPREFIX}/var/lib/auctex" \
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" \
+ --with-texmf-dir="${EPREFIX}${TEXMF}" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ $(use_enable preview-latex preview)
+}
+
+src_compile() {
+ export VARTEXFONTS="${T}"/fonts
+ emake
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
+ if use preview-latex; then
+ elisp-site-file-install "${FILESDIR}/60${PN}-gentoo.el"
+ fi
+ dodoc ChangeLog* CHANGES FAQ INSTALL PROBLEMS.preview README RELEASE TODO
+}
+
+pkg_postinst() {
+ use preview-latex && texmf-update
+ elisp-site-regen
+}
+
+pkg_postrm(){
+ use preview-latex && texmf-update
+ elisp-site-regen
+}
diff --git a/app-emacs/auctex/files/50auctex-gentoo.el b/app-emacs/auctex/files/50auctex-gentoo.el
new file mode 100644
index 000000000000..ad4377967194
--- /dev/null
+++ b/app-emacs/auctex/files/50auctex-gentoo.el
@@ -0,0 +1,8 @@
+
+;;; auctex site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(require 'tex-site)
+
+;; detect needed steps after rebuild
+(setq TeX-parse-self t)
diff --git a/app-emacs/auctex/files/60auctex-gentoo.el b/app-emacs/auctex/files/60auctex-gentoo.el
new file mode 100644
index 000000000000..93b601b29769
--- /dev/null
+++ b/app-emacs/auctex/files/60auctex-gentoo.el
@@ -0,0 +1,4 @@
+
+;;; auctex site-lisp configuration, activating preview-latex
+
+(load "preview-latex.el" nil t t)
diff --git a/app-emacs/auctex/metadata.xml b/app-emacs/auctex/metadata.xml
new file mode 100644
index 000000000000..11bb9aa805df
--- /dev/null
+++ b/app-emacs/auctex/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>tex@gentoo.org</email>
+ <name>Gentoo TeX Project</name>
+</maintainer>
+<longdescription>
+ AUCTeX is an extensible package for writing and formatting TeX files
+ in GNU Emacs and XEmacs. It supports many different TeX macro packages,
+ including AMS-TeX, LaTeX, Texinfo, ConTeXt, and docTeX (dtx files).
+
+ AUCTeX includes preview-latex which makes LaTeX a tightly integrated
+ component of your editing workflow by visualizing selected source chunks
+ (such as single formulas or graphics) directly as images in the source
+ buffer.
+</longdescription>
+<use>
+ <flag name="preview-latex">Use bundled preview-latex</flag>
+</use>
+</pkgmetadata>
diff --git a/app-emacs/auto-complete/Manifest b/app-emacs/auto-complete/Manifest
new file mode 100644
index 000000000000..ed1bbb3309dd
--- /dev/null
+++ b/app-emacs/auto-complete/Manifest
@@ -0,0 +1,6 @@
+AUX 50auto-complete-gentoo.el 157 SHA256 fde9551212b22c48cf0502d1393a5618e6642e23c21a814415b514e8734b77f4 SHA512 40d03bf5dbd718aeab5d5f1ad0a15b24bebc86f641570611facf79f58f4a370da2ef1a5ca6edbbcec35d2530bdf5bf097c19c7f56c0c8f81eefa0df1a8dc01b0 WHIRLPOOL 3b1c08465afd72761f9e97f4c64b2030d9b29ba93539c55dae72ee1f28bbce4f0d182a3262e9502f5a235e3f2be151e3467145508a576678304c1fc45f275146
+DIST auto-complete-1.3.1.tar.bz2 155081 SHA256 9266b66be840582d1ce304a2c17eb63d2f4422cb6e69952be5f0b20baeeb9888 SHA512 5b82120f8faf1ee4ff139f4fbacb894fa0bf617b9a0aaebb5a0d672a6f90cb01bc35f0c99cebe2bef55cb7a6af6ce03936a7226c89e3c79248aacf4ae554fb7b WHIRLPOOL df05e94eaa75b0a326da8653202a8d7b607b8f7ebd8f252727e164d98e05d5d1b5cbd0396b7028f4fd16c6b3ad6a42a379c2ad4df0ae309ce4c0b50e1dd7683e
+EBUILD auto-complete-1.3.1.ebuild 697 SHA256 99416888bc2e8cfb301e646e40303183d821118d20e14fddfed746a4a0df9a20 SHA512 f2820f4509f6af12c131c2cfacf7306a9eb377105c5f911b2c13ca86a4de84c65df0853ec9f2391f93d75be1122e1d53e2cc26b35488b2c633735cafaaf78305 WHIRLPOOL 45870e643c14f7cb6c6a1e538b6c113126c83fa3b8681de2f4424a153bbbef7889a80aaeca35f3acaffcca4411b328ac8be0e0c6719d32be6c52cede347519e6
+MISC ChangeLog 2664 SHA256 de46446f5f9852c86c1951d22fcbbb668a9cf909f364a5657cc37eac4fae4550 SHA512 7ff98d4c4dc2e252e2b20d69af376a2fd808650336dfcc9ccf6c6dad655e1064b4ac2cc3586bb4dd6555a442fce5524282ba6e20078a0fa245885b7b965841a2 WHIRLPOOL c181827b66f4aa8ca8b09cf8515c7eed2786ba98a7a52658a4111316ecf7c186b577a5d60fea3cc149b63ae96e8167996f0109c64f76ae7388c6a0fe680380df
+MISC ChangeLog-2015 965 SHA256 00ef8b0b74c5f369e0c6de0c5dcfbc56d3139273dc23d6eafe6f69ef45807077 SHA512 c13fd6d7a81906a7473cd901993ea4165d3f79e8f824a10635c786ae0e375bfcae192ebcfa73d938b8733d08cc00d3a91c7c3800e12979c82354710fc5dd5959 WHIRLPOOL 4a375b13f3c3c9bda53ddc61f4df0840d361300b8398a0fc2d49684ef6c690525557762f5dbfc9f2032a9cedfde590881d38e7deb96b4237958af083dab682f5
+MISC metadata.xml 340 SHA256 2d7d99505625a512b0f6ea7d23dbdee49dd4aa8276c39ce68ba6d0dffc4600fd SHA512 f61953e0b30a709c5815ac21a566012266a0dd59cf34a0ba60d67df75c71be873c3954d5591ceb99ef77bf7d1b7b8d86fe48dd0afe4e0cdb820938ef5fab25fb WHIRLPOOL bf39a98988bd23d9a119acfcd16e32e3bd9b3c8e8b88c798dbde020d44cc446f1adcc7bed60130f5edae5fdae04595383a55dfbf744b77eb7bec6a74235e96a8
diff --git a/app-emacs/auto-complete/auto-complete-1.3.1.ebuild b/app-emacs/auto-complete/auto-complete-1.3.1.ebuild
new file mode 100644
index 000000000000..ffc316f47988
--- /dev/null
+++ b/app-emacs/auto-complete/auto-complete-1.3.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Auto-complete package"
+HOMEPAGE="http://cx4a.org/software/auto-complete/
+ https://github.com/m2ym/auto-complete/"
+SRC_URI="http://cx4a.org/pub/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="l10n_ja"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+
+ # install dictionaries
+ insinto "${SITEETC}/${PN}"
+ doins -r dict
+
+ dodoc README.txt TODO.txt etc/test.txt
+ cd doc
+ dodoc index.txt manual.txt demo.txt changes.txt *.png
+ if use l10n_ja; then
+ dodoc index.ja.txt manual.ja.txt changes.ja.txt
+ fi
+}
diff --git a/app-emacs/auto-complete/files/50auto-complete-gentoo.el b/app-emacs/auto-complete/files/50auto-complete-gentoo.el
new file mode 100644
index 000000000000..c380d11b3a1e
--- /dev/null
+++ b/app-emacs/auto-complete/files/50auto-complete-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'auto-complete-mode "auto-complete" "AutoComplete mode" t)
+(setq ac-dictionary-directories "@SITEETC@/dict")
diff --git a/app-emacs/auto-complete/metadata.xml b/app-emacs/auto-complete/metadata.xml
new file mode 100644
index 000000000000..1862bcbf4af2
--- /dev/null
+++ b/app-emacs/auto-complete/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">m2ym/auto-complete</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest
new file mode 100644
index 000000000000..4d29ec3e71d2
--- /dev/null
+++ b/app-emacs/autoconf-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50autoconf-mode-gentoo.el 366 SHA256 01ae50a08659f3c9c305eb1fac1cdf8ddc9e5a35c9935d45a6551c3a236ea03f SHA512 e917a5c7e7216da4624ac9463aa575569402383fd77d11b510c4752d1dfb54aa93c3cd29f3e3b198693c4f9ee9452611f5f342ecf57bf2c5f72b5e10ffab2d9f WHIRLPOOL 665a31584c5ea40878cf8a31af9f0061449c224fc04db907116a6afb60ddb13816646a7313202f5780c42d8171098420a33136f9e0cccaf6eddef42199c43f6b
+DIST autoconf-2.69.tar.xz 1214744 SHA256 64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684 SHA512 995d3e5a8eb1eb37e2b7fae53c6ec7a9b4df997286b7d643344818f94636756b1bf5ff5ea9155e755cb9461149a853dfbf2886fc6bd7132e5afa9c168e306e9b WHIRLPOOL 9d806d685b9951acb15ab837b08437a6632f0907f105057e84ba3e0d99539371c32153333f459f04fb537cbb96a80e4418937e937381aec677b319ad667f7918
+EBUILD autoconf-mode-2.69.ebuild 548 SHA256 d868fa6fec9795259313bd52fbae86bf43f5a06e47b96a15f3331e3ae2d7d586 SHA512 cca1a8392f107338d1403992226fc97c5cb4371ce10403b9de32711df4ba2ba39d7ca1c5848a6fc521cf887aad0b1c75a6df9b63b1c0170dff3279a5c7d73153 WHIRLPOOL 6b79be9f91f39e12097c2ad487d3dc96321fbfd9cb794d8eaf6dad1315491cbc92130e4f64ec338792c8f4e3ebf53d19500ebc6612459179a7b4ec0bf8e8aa91
+MISC ChangeLog 2524 SHA256 e31d9f7e45ac587b5a631a228490d337c0a454cd5eb9ca9296e37d5f0d9328e2 SHA512 c482f49c608449844d1df21322fcaf28a17ab1eaea4093a391feaa112bd563a1dcc7ae7be8b087cdc08c8ab34c1788957c8987a44871f18d80a2afec22c6ddc7 WHIRLPOOL 920b3f1c9240ff8b4686e04c0c82fb33789cde7b9adc357e4545185a0354ed2a2c4eda6f0a021cc00c0882736e8ccdaad9294578383195e6c119a826786688d5
+MISC ChangeLog-2015 6296 SHA256 77b0dc49445c9480cd41e2c5a42fccdd2daba9b01f74ffc83008a87cedb65ae9 SHA512 4d32bea526e118756ea9b8457045bf890eca2fe72ed1a55a0e2fcd411689420f9c1d4d87a235a3db910cc8f141d2ed5c1d55dec36a08649588945f18a58ec85a WHIRLPOOL 1f37b492baaa211f3b4c018b6c6c500fa1ea9e0d1a46ffab96e8f7ec4915034f485dcfdf7a8132c5f94f7bd20226ff1c1d14d6c77d959f8575e936bac7455699
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/autoconf-mode/autoconf-mode-2.69.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.69.ebuild
new file mode 100644
index 000000000000..2d9f4f984a53
--- /dev/null
+++ b/app-emacs/autoconf-mode/autoconf-mode-2.69.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Emacs major modes for editing autoconf and autotest input"
+HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
+SRC_URI="mirror://gnu/autoconf/autoconf-${PV}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+
+SITEFILE="50${PN}-gentoo.el"
+S="${WORKDIR}/autoconf-${PV}/lib/emacs"
diff --git a/app-emacs/autoconf-mode/files/50autoconf-mode-gentoo.el b/app-emacs/autoconf-mode/files/50autoconf-mode-gentoo.el
new file mode 100644
index 000000000000..5844902596ee
--- /dev/null
+++ b/app-emacs/autoconf-mode/files/50autoconf-mode-gentoo.el
@@ -0,0 +1,9 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'autoconf-mode "autoconf-mode"
+ "Major mode for editing autoconf files." t)
+(autoload 'autotest-mode "autotest-mode"
+ "Major mode for editing autotest files." t)
+(add-to-list 'auto-mode-alist
+ '("\\.ac\\'\\|configure\\.in\\'" . autoconf-mode))
+(add-to-list 'auto-mode-alist
+ '("\\.at\\'" . autotest-mode))
diff --git a/app-emacs/autoconf-mode/metadata.xml b/app-emacs/autoconf-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/autoconf-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/basic-toolkit/Manifest b/app-emacs/basic-toolkit/Manifest
new file mode 100644
index 000000000000..38ecf077f544
--- /dev/null
+++ b/app-emacs/basic-toolkit/Manifest
@@ -0,0 +1,5 @@
+AUX 50basic-toolkit-gentoo.el 77 SHA256 be67fbb8bd2e3ff4bfc7109e34cb12ca45bf2ff819ad7287e4ef4dcb013e73e4 SHA512 e6e622dbb2df0d55e5f5b18e29afa95a52065783a84f3e982799c614c95f305081ec6f9214f8bb31a50eef77c7c18987259d326c5ad56d01f4130266fc29a6ef WHIRLPOOL ec541f92a81209bff38677ccc2e001e83836e85fd162ac5679f4ccd259f83d66f714e673cf1347ba2aafacf79afa18c67931c4b19a4b9b8511662f11ca989783
+DIST basic-toolkit-0.3.el.xz 6524 SHA256 22d93aa75512c861dfad57bc4923527da31b7c8c9a8eee13ee2f73f985ecdbec SHA512 3ba22833e8e899c5276e9c36779b1cffdcf3a76adaa0379a346331190f4529c8706b7e3b850768ce270016d8bc184abb4a48dc5ed11bb4766062bae966e9806d WHIRLPOOL 5ede8fa1c938491457fd3fd1a7a0f38cff6eba696dcf9bfc3857880f429b3e794b988589ed6ec615ba0a2d9e958e64982d516d59ee018f645468808ab806a662
+EBUILD basic-toolkit-0.3.ebuild 573 SHA256 4614b016b125bfc12e569b7da067da7d1affc6d779f1d9341f78ee308bfd805c SHA512 614df71ae1578fbdc0c428e275dd2fa3ba63ed4fc7c3250c7b2c27922f6fa6f34c481e030c8aa81aa3ae9fde4d698b817d5564a59623415bdd6acd9ddfff3f17 WHIRLPOOL 8e3579d231a15fa0d441628a6e3d1ed3117949f15d1205365d4f44c898541b46eff440bbb7b5531cab4f49b3bfe2db92dab5288667055d0764f898a8d8a70693
+MISC ChangeLog 696 SHA256 94f59f19ff4e9165898f2039d51d06d7bcee55b1739ea07562592d03b76d98da SHA512 c71b98dd78c2368958996ea6b07e641fe9eaa532e79256817efdac8b343e9bb40ae67b7eafa7251c3a56681d344662143e0520eca4cdde169b92b627acc2ecec WHIRLPOOL c9e251d114e2dc34725eda25215d489d9e6be7808e97d8451974b40c7fd1b3f5ef9addbedd1c7d8930d664f415c14a4d2eddf88f17510880bf41764b93c4c134
+MISC metadata.xml 552 SHA256 a2df42ae967d15d7b634d4df231ac2bb1d16ee35e2734eeed618270f7cab047e SHA512 64101032c49cef4fe26c39b039e55d07631d35279afbd8b9d0d020ca842eeaab7ae8a131077e1265d674ee8a02c7f29f325da7a1856ae2f5fae4ec0a86517f93 WHIRLPOOL a23247f3fe98f96d3ae910c9636548b1b17c8d1ec1813b063d05f524a2ebde7f6ad56ae561a454af1a76f7770e9dbd3f7caa385f80d409fdb7a73707b76b24d3
diff --git a/app-emacs/basic-toolkit/basic-toolkit-0.3.ebuild b/app-emacs/basic-toolkit/basic-toolkit-0.3.ebuild
new file mode 100644
index 000000000000..bf652da1d2f0
--- /dev/null
+++ b/app-emacs/basic-toolkit/basic-toolkit-0.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Basic edit toolkit"
+HOMEPAGE="https://www.emacswiki.org/emacs/basic-toolkit.el"
+# taken from https://www.emacswiki.org/emacs/download/basic-toolkit.el
+SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-emacs/windows app-emacs/cycle-buffer"
+DEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/basic-toolkit/files/50basic-toolkit-gentoo.el b/app-emacs/basic-toolkit/files/50basic-toolkit-gentoo.el
new file mode 100644
index 000000000000..ebb24ef6ca16
--- /dev/null
+++ b/app-emacs/basic-toolkit/files/50basic-toolkit-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "basic-toolkit-autoloads" nil t)
diff --git a/app-emacs/basic-toolkit/metadata.xml b/app-emacs/basic-toolkit/metadata.xml
new file mode 100644
index 000000000000..6ae6f416b07e
--- /dev/null
+++ b/app-emacs/basic-toolkit/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/bbdb/Manifest b/app-emacs/bbdb/Manifest
new file mode 100644
index 000000000000..e16c7861de49
--- /dev/null
+++ b/app-emacs/bbdb/Manifest
@@ -0,0 +1,12 @@
+AUX 50bbdb-gentoo-3.1.2.el 63 SHA256 818cfbe8d0c69cc75e7fcd873758ee9b4cd0ffe99695be087353a1846c11734f SHA512 3cb67cba1e12630c40b7c78572e7af0418c56d821c327c7b963cb00401a13f47da622b3a8e7a67795158b1394e860bcdf5ac3e478f8df9c5e3a97963bbd65a2e WHIRLPOOL acb376af0b3e2cc91a8315fc3c287d104439af28c6d060595eacfe1c4cf6180a9d3e6ee346dce1df2e38d60bcd6228f150dddb8a2c78f179a798f12319e93d99
+AUX 50bbdb-gentoo.el 115 SHA256 e696f6914208e4147c67903327531da164187456060b83e57ee5625aebe9a7b7 SHA512 c04101cfe2b1a13f9f25c6a8d5a9055cc4cda6e5b9208a563e6f1ed979e2585cffca97303f192f3a2b9f755d65ec3f86e68509293b874bf8020243eedbf99c50 WHIRLPOOL f8d25648201582c6ec0c23a9510ead8631234c4a17574a0e433f70acd30575daa2aff7ccad3ad34077f90afa97ac8f14524bd6ef9f39f79ba27a33eb34b7608a
+AUX bbdb-3.1.2-no-init.patch 4709 SHA256 881ea9ae7823d36e0c120d83a426b498ff337aab80ec0d1ef6ea0fa66a693cd9 SHA512 3f262323cb35636d0249aafa54ff2a2e462df803d19c356bf2b7ed6a68410fa6e6bc41298a1e7fbeef224c84cf4bf9f80ff1ae068c5226ac6bea3ec62d593355 WHIRLPOOL c639da2b4b3b6adab6b0e8b95106bd937073ac089c2886d94704c1f3513df3922e9fb018a572e3ab437ed4dbdf54d3ac7426a9951213d52e540558bf7e47f6e6
+DIST bbdb-2.35.tar.gz 393097 SHA256 3fb1316e2ed74d47ca61187fada550e58797467bd9e8ad67343ed16da769f916 SHA512 ee815f62796bcda63d37ae5a3805d065f6cc79648ca86852b97d4c1b849a1eb6c8f46dab2f257b9a8f9efc44d38469739f98137037c10f79f37a1ff235f6a413 WHIRLPOOL 8b5bfb01d03618b9b7e5715484f2594b58ca5689e0a1a6f69df6430d276f207618e2a254042c2c539ac470732f8d746d9302db8a09609ab2226f3350ff6b78ed
+DIST bbdb-3.1.2.tar.gz 378935 SHA256 05780f030584ddaa717d04700bc70e7d9e929141223c7f130fc0c778d73241bf SHA512 8b32baadc4eb06b0abf533ccb1f540f4f407f27b8d2e847ae25e62d1405e1de5cfc6af16368eecd4086f281ee7a4016cf25568847b3cb798156c7e18e1912576 WHIRLPOOL d8d50c34ba3a1ccf879a1749b37f0cdc8c5d46ff4d01940256501574e933b1e8d141d6ded8bc6a797e6377b759ba55582b5d2c3190489e9cbf96487c7124dbb5
+DIST dates.el 7048 SHA256 8de33f7b00ac1766eb104c1bf2f362aff54e3de4d67cbd0a4da1b6b137363ec4 SHA512 51b0dca58a1b54e913a0dbd97df12230ec49f05b368404fa3d49cddf4ca8e14dbff47a28087c4ba41b189a38a3608c77454e102ae5bb124d07d1ad3ec9c39e71 WHIRLPOOL eb2239adc4e2b7392e6f091ef253685f155ab9acc09432b61d67b44f572f8cd774282806d2c50e48f80be4786890d000727f1fc94966289c2f03441844b52c26
+DIST point-at.el 440 SHA256 c9695455b96f17fbebc9cf0ae21b042fb04b688016279010d87c01e9d270e0c8 SHA512 e38cbf39cb3f29f51f6759a7ba548f065c4763668d38c746eb69d9ab2384357f6b1c7f032a6afe739bc64658f5863730b7a4b3023cc9df1cc5e088e591c02760 WHIRLPOOL 9dc36a49a8d5ea6a9a5619cbccd7e2a3f668d3c6bf917e1cf315ad0eb72fd3032d1c3bb40a17995b6b5ab81760f261a128ecd3b45615fd30d87ae2430a782102
+EBUILD bbdb-2.35-r1.ebuild 1831 SHA256 daedfcd4e8844799dfa7cfb16b37f40009056ee8b19cab0af43baaacc6961160 SHA512 7b6a393f6c22933f748de30ce1be9a1b58d0f2d5ed90b403bb232cfb7eace715f14feb962c2543f15d458c11bd6131c2cdcc72cff3830008d8091d8f0726f311 WHIRLPOOL b28b75b41cf933ac9ce056c730591039b69cdb53b5abeb2442cf2519f04fdcb91270d2f809149afd34423d308fd9115c22de0069c96e6a618d4983443b269ff9
+EBUILD bbdb-3.1.2.ebuild 1236 SHA256 750bae046f3b518616de59ecb6da0edb283b1e1323f2d8428abb77bd59663966 SHA512 b0a57c163c29f7eb3682ffc4ea6f1da679d9f238194d68d86785994009c96f34f41e97ec77a09f89d804767cb2f49a31cf5326256c8efffc8d4d54d3a3495695 WHIRLPOOL 9b9670ea924f118da970a6b3de414e822dffe2caf85afc337bb5b0ed77e4d8cf761ee7e05732671164ce2c181ebc6dfc0020946f8efb54de975ff0e06299702e
+MISC ChangeLog 2703 SHA256 0116fde563c02bb121eb5945666e149c2fb86684d5f64a874857cf13874d6bd6 SHA512 dfdaf2c65f55b0c043b6b4e5b89a2cbe6d5d640cc9414e4253ebf39afd90e43e2ed50cc4845a0ab4a4f64a48489e7007883b457e6bf213271004124cecf05ec9 WHIRLPOOL 50e3f0d11481db242825b1b3a0dd619ee66bfb82d257095296a5ac531763bb0652a9681a537d54b299cca643e3bcc58cdbfeb610f6f74c6047fff1c3bdcf5842
+MISC ChangeLog-2015 5886 SHA256 a006836f863c7d21085f4eb21ce763169271a42d051b1343296b65c99f343f24 SHA512 d568844367b12f83cc4500e9d724c22bd9393bcfafe15128816ec113cd97fc6bc5c4f0966640bf7798d877bdb379d587885c78c264d658aaac71783f4b4bb275 WHIRLPOOL 76ac51149358dee119e66b13c67322ad98774c647a0764c1a1a4ba942f00f660a0e6e8f7c03df7e7b1c0554c6d6e06cca08f0a46d32dc00e099a89f3347dc0ff
+MISC metadata.xml 730 SHA256 29556cda7f6f66a1e74d1d477d4253deafdc0fea6923e7965ab021f3065bab1f SHA512 c69174f3c8860421c1d600b142282d2ffa07cd905eb62c7994e4c624eb5c869fec5f6cab7f51f39847272cc9930c26b6218fac988135ca6927f33902953e7828 WHIRLPOOL 946410818fced94bdb73b37fed216e4cc5b8660c1da5995bf3bc6d58621c616d4d26d8febda2396c225d7eb16929745774226724a657c5df27530fb63e3edf98
diff --git a/app-emacs/bbdb/bbdb-2.35-r1.ebuild b/app-emacs/bbdb/bbdb-2.35-r1.ebuild
new file mode 100644
index 000000000000..f603c567dd93
--- /dev/null
+++ b/app-emacs/bbdb/bbdb-2.35-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="The Insidious Big Brother Database"
+HOMEPAGE="http://bbdb.sourceforge.net/"
+SRC_URI="http://bbdb.sourceforge.net/${P}.tar.gz
+ http://www.mit.edu/afs/athena/contrib/emacs-contrib/Fin/point-at.el
+ http://www.mit.edu/afs/athena/contrib/emacs-contrib/Fin/dates.el"
+
+LICENSE="GPL-2+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris"
+IUSE="tex"
+
+RDEPEND="tex? ( virtual/tex-base )"
+
+SITEFILE="50${PN}-gentoo.el"
+TEXMF="/usr/share/texmf-site"
+
+src_prepare() {
+ sed -i -e '0,/^--- bbdb-mail-folders.el ---$/d;/^--- end ---$/,$d' \
+ bits/bbdb-mail-folders.el || die "sed failed"
+ sed -i -e '/^;/,$!d' bits/bbdb-sort-mailrc.el || die "sed failed"
+ cp "${DISTDIR}"/{dates,point-at}.el bits || die "cp failed"
+}
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake -j1
+ BYTECOMPFLAGS="-L bits -L lisp" elisp-compile bits/*.el || die
+}
+
+src_install() {
+ elisp-install ${PN} lisp/*.el{,c} || die
+ elisp-install ${PN}/bits bits/*.el{,c} || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ doinfo texinfo/*.info*
+ dodoc ChangeLog INSTALL README bits/*.txt
+ newdoc bits/README README.bits
+ if use tex; then
+ insinto "${TEXMF}"/tex/plain/bbdb
+ doins tex/*.tex
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ use tex && texconfig rehash
+
+ elog "If you use encryption or signing, you may specify the encryption"
+ elog "method by customising variable \"bbdb/pgp-method\". For details,"
+ elog "see the documentation of this variable. Depending on the Emacs"
+ elog "version, installation of additional packages like app-emacs/gnus"
+ elog "or app-emacs/mailcrypt may be required."
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ use tex && texconfig rehash
+}
diff --git a/app-emacs/bbdb/bbdb-3.1.2.ebuild b/app-emacs/bbdb/bbdb-3.1.2.ebuild
new file mode 100644
index 000000000000..58c9da5277c0
--- /dev/null
+++ b/app-emacs/bbdb/bbdb-3.1.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp autotools
+
+DESCRIPTION="The Insidious Big Brother Database"
+HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/"
+SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+ GPL-1+ FDL-1.3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris"
+IUSE="tex vm"
+RESTRICT="test" #631700
+
+DEPEND="tex? ( virtual/tex-base )
+ vm? ( app-emacs/vm )"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo-${PV}.el"
+TEXMF="/usr/share/texmf-site"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-no-init.patch
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")"
+}
+
+src_compile() {
+ emake -C lisp
+}
+
+src_install() {
+ emake -C lisp DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ doinfo doc/*.info*
+ dodoc AUTHORS ChangeLog NEWS README TODO
+
+ if use tex; then
+ insinto "${TEXMF}"/tex/plain/${PN}
+ doins tex/*.tex
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ use tex && texconfig rehash
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ use tex && texconfig rehash
+}
diff --git a/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el b/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el
new file mode 100644
index 000000000000..45a7cc208e0d
--- /dev/null
+++ b/app-emacs/bbdb/files/50bbdb-gentoo-3.1.2.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'bbdb-loaddefs)
diff --git a/app-emacs/bbdb/files/50bbdb-gentoo.el b/app-emacs/bbdb/files/50bbdb-gentoo.el
new file mode 100644
index 000000000000..7953b3c852a4
--- /dev/null
+++ b/app-emacs/bbdb/files/50bbdb-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'load-path "@SITELISP@/bits")
+(require 'bbdb)
+(bbdb-initialize)
diff --git a/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch b/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch
new file mode 100644
index 000000000000..85dbc0374e32
--- /dev/null
+++ b/app-emacs/bbdb/files/bbdb-3.1.2-no-init.patch
@@ -0,0 +1,126 @@
+Patch from upstream, backported to bbdb-3.1.2.
+
+From e028f4d8f04c3db663db023cf5a630461cfda2bd Mon Sep 17 00:00:00 2001
+From: Roland Winkler <winkler@gnu.org>
+Date: Wed, 23 Jul 2014 03:27:09 +0000
+Subject: Do not load init file or site file for byte compilation
+
+--- bbdb-3.1.2-orig/lisp/Makefile.am
++++ bbdb-3.1.2/lisp/Makefile.am
+@@ -20,6 +20,9 @@
+ # You should have received a copy of the GNU General Public License
+ # along with BBDB. If not, see <http://www.gnu.org/licenses/>.
+
++# --batch implies --no-init-file, yet let's be explicit about what we want
++AM_ELCFLAGS += --no-init-file --no-site-file
++
+ dist_lisp_LISP = \
+ bbdb.el \
+ bbdb-anniv.el \
+@@ -70,10 +73,11 @@
+ @echo " " >> $@;
+ # Generated autoload-file must have an absolute path,
+ # $srcdir can be relative.
+- $(EMACS) -batch -l autoload \
++ $(EMACS) --batch $(AM_ELCFLAGS) $(ELCFLAGS) \
++ --load autoload \
+ --eval '(setq generated-autoload-file "'$(abs_builddir)/$@'")' \
+ --eval '(setq make-backup-files nil)' \
+- -f batch-update-autoloads $(srcdir)
++ --funcall batch-update-autoloads $(srcdir)
+
+ # Generate bbdb-site.el here as pkgdatadir is only known at "make" time.
+ # We protect the autoconf variables in the sed regular expressions
+--- bbdb-3.1.2-orig/lisp/makefile-temp
++++ bbdb-3.1.2/lisp/makefile-temp
+@@ -43,13 +43,16 @@
+ EMACSOPT =
+
+ # The actual Emacs command run in the targets below.
+-emacs = LC_ALL=C $(EMACS) --batch --directory=./ $(EMACSOPT)
++# --batch implies --no-init-file, yet let's be explicit about what we want
++emacs = LC_ALL=C $(EMACS) --batch --no-init-file --no-site-file \
++ --directory=./ $(EMACSOPT)
++emacs_compile = $(emacs) --funcall batch-byte-compile
+
+-# If you want to use BBDB with VM this should point to your vm/lisp directory.
+-# See also the target all below.
++# VM is not part of GNU Emacs. If you want to use BBDB with VM
++# then the variable VMDIR should point to your vm/lisp directory.
+ VMDIR =
+
+-VM = -eval '(unless (string-match "$(VMDIR)" "") (push "$(VMDIR)" load-path))'
++VM = -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path))'
+
+ .SUFFIXES: .elc .el .tar .Z .gz .uu
+
+@@ -89,51 +92,50 @@
+ @echo " " >> $@;
+ # Generated autoload-file must have an absolute path,
+ # $(srcdir) can be relative.
+- $(emacs) -l autoload \
++ $(emacs) --load autoload \
+ --eval '(setq generated-autoload-file "'`pwd`/$@'")' \
+ --eval '(setq make-backup-files nil)' \
+- -f batch-update-autoloads `pwd`
++ --funcall batch-update-autoloads `pwd`
+
+ .el.elc:
+- $(emacs) -f batch-byte-compile $<
++ $(emacs_compile) $<
+
+ # Not perfect, but better than nothing: If we do not have / do not use
+ # autotools, we simply copy bbdb-site.el.in to bbdb-site.el.
+ bbdb-site.el: bbdb-site.el.in
+ $(CP) $< $@
+ bbdb-site.elc: bbdb-site.el
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+
+ bbdb.elc: bbdb.el bbdb-site.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+
+ bbdb-com.elc: bbdb-com.el bbdb.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-mua.elc: bbdb-mua.el bbdb-com.elc
+- $(emacs) -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path) (load "vm" t t))' \
+- -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) -eval '(unless (string= "$(VMDIR)" "") (push "$(VMDIR)" load-path) (load "vm" t t))' \
++ $(@:.elc=.el)
+ bbdb-rmail.elc: bbdb-rmail.el bbdb-mua.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-gnus.elc: bbdb-gnus.el bbdb-mua.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-mhe.elc: bbdb-mhe.el bbdb-mua.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
+-# VM is not part of GNU Emacs
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-vm.elc: bbdb-vm.el bbdb-mua.elc
+- $(emacs) $(VM) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(VM) $(@:.elc=.el)
+ bbdb-sc.elc: bbdb-sc.el bbdb-mua.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+
+ bbdb-print.elc: bbdb-print.el bbdb-com.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-migrate.elc: bbdb-migrate.el bbdb.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-anniv.elc: bbdb-anniv.el bbdb-com.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-ispell.elc: bbdb-ispell.el bbdb.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+ bbdb-snarf.elc: bbdb-snarf.el bbdb-com.elc
+- $(emacs) -f batch-byte-compile $(@:.elc=.el)
++ $(emacs_compile) $(@:.elc=.el)
+
+ install-el: all
+ $(INSTALL) -d -m 0755 "$(lispdir)/"
diff --git a/app-emacs/bbdb/metadata.xml b/app-emacs/bbdb/metadata.xml
new file mode 100644
index 000000000000..708b8be2a97a
--- /dev/null
+++ b/app-emacs/bbdb/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ The Insidious Big Brother Database (BBDB) is a contact management utility
+ for use with GNU Emacs and XEmacs. It can hook into Emacs-based mail- and
+ news-readers and automatically collect information on messages therein.
+</longdescription>
+<use>
+ <flag name="tex">Install plain TeX support files</flag>
+ <flag name="vm">Add support for <pkg>app-emacs/vm</pkg></flag>
+</use>
+<upstream>
+ <remote-id type="sourceforge">bbdb</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/binclock/Manifest b/app-emacs/binclock/Manifest
new file mode 100644
index 000000000000..8e10366a5a9e
--- /dev/null
+++ b/app-emacs/binclock/Manifest
@@ -0,0 +1,6 @@
+AUX 50binclock-gentoo.el 100 SHA256 18a08ccec385f0f75f438e37bf607d6e7da8cd74e86c5ce80cde339d1911427b SHA512 08997bbbba82da6b79ae2b8f60396b219bd837674d16a658c62306e13e3fe667d228c7e6e0949b9b44a2a346d3f5d2996cc853c2180ad1c1d877940da97a31f0 WHIRLPOOL 79624b57f26660018bc1c65a521969b4f2ac95996742cfbd1cb8f4eb44a85a3f7e5c70f961ca72b30f3300794d3d94b3b48e9d5baa4b63d51d3925912576bfd2
+DIST binclock-1.7.tar.bz2 2734 SHA256 8ccb2ce75e2efffc95c22187dd27e5e00f22c476180c1cf6567c13f5feb341f3 SHA512 fe7d69605dc72777236930368e2900b71717a0a96655afa939c9cfcf76fb6cccc8c21cd81e933eed210a9e948b6d3681eb60f494f4aef276a1026a6dfe186354 WHIRLPOOL f0c25e7b88ebe2b9fad920fba76e78b817c673eed8a5b30db4c203ce7fc18140ef6a7ad95ab47c7eb836bf2f45ac458546f612c4fdc65cc2ee760cd6cbf3998b
+EBUILD binclock-1.7-r1.ebuild 371 SHA256 757afbeade8ecf526a80b4ca66e814abaaad958a8d0af72151f04edf8f3912b3 SHA512 9f6290b510f1087adc45319a274ae010c4dfc2483386d89847c00f4fc020bac9c046e1f82a7d8797dfe066f346f82ce95ade431c2295881598f9aea3ac0d7376 WHIRLPOOL 9b9c72c93cf05a9e254a10fb78cf135f89c620cde40444498439da4cb01e50fc3df40a91d085d7432fcb75f2a884d206ba6af564ad3381e32a27199c37588392
+MISC ChangeLog 2349 SHA256 387c3c3a687db5bcc98910cf509b12779682082b7c6035a4ac6ef2c554c661cd SHA512 4e2bbef85cecb0414a92a03c52d7917b5a642c39d624844bd44f37a3bc58969c57846eae3928b0829686ed67442f8342c0a054bb3720118fee08d9df3a120228 WHIRLPOOL d4e2f26ee713b9be2375bce928a9544121820ca144456f3efeb4d4d2deeb312f4712406a3ac82fa1b04615c13fcf420ab40c7173bc1867cfec242532ed08a785
+MISC ChangeLog-2015 2072 SHA256 d66f6e5eda15159f9e71a06fcc3091bd81d6a92940a4fc61adf6e36c6a9c270d SHA512 18c35e65f9c0d6d80c26b42cc935846a23cf1433363c4cd7d6761569ada603f5e073f01b6f5f8ae162f1d04dcf5f64ed04c1627bb5be8a39212cea046239ac8d WHIRLPOOL a736fb1b3efbfe8ee26cd815a32a4fb1c6cc7301434127f543fde50901dba38b97aa2dc42fd8eb1358ec6d8a3bb82172d6d9b6b2f8139c26768568b59b98872b
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/binclock/binclock-1.7-r1.ebuild b/app-emacs/binclock/binclock-1.7-r1.ebuild
new file mode 100644
index 000000000000..9eaedd455648
--- /dev/null
+++ b/app-emacs/binclock/binclock-1.7-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Display the current time using a binary clock"
+HOMEPAGE="http://www.davep.org/emacs/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ppc ppc64 x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/binclock/files/50binclock-gentoo.el b/app-emacs/binclock/files/50binclock-gentoo.el
new file mode 100644
index 000000000000..21f1d818d190
--- /dev/null
+++ b/app-emacs/binclock/files/50binclock-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'binclock "binclock" "Display the binary clock." t)
diff --git a/app-emacs/binclock/metadata.xml b/app-emacs/binclock/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/binclock/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/bison-mode/Manifest b/app-emacs/bison-mode/Manifest
new file mode 100644
index 000000000000..661c510640da
--- /dev/null
+++ b/app-emacs/bison-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50bison-mode-gentoo.el 130 SHA256 e2f7827bfc3aaf8cc4b59c7e90c720694daafde97e6b2607824712bf9e6dc11a SHA512 50b14d2baddf3c2c7597d202264c19bdefe094f887f20b4f4b96f8de0ad11d520f249ebc09fc8f8200413824bc84495955ccfb6123140972cd14e4524be94feb WHIRLPOOL 12d0117f8712ae09af03315389aa83f169f47917d45c31ac5ae5e0966310d95eac6630a44eaa246e2d5b56a4f085439c002e4602aa173d2a3d09274a6d205851
+DIST bison-mode-0.3.tar.bz2 7541 SHA256 ad29b3f71d1d52a36a22271aa314eb986e3406706c34bfb5eca11161dd5adbee SHA512 b3b173152700562f813534d9352ed50cfac8ad131f037b1e2bf9d1370f0b56f109f14206cbfde82acac0c93a1bc0092da7f78c1b42fc3154248dfb1222a7f85b WHIRLPOOL 563b9def2187fdae93220a30d0e536eeb504b0f3706454a1c49074846ddb4c485c181ef0b3503e14d2c18c3553ef77b310b7fe5fcba3fdf860efc41f77e3f4f6
+EBUILD bison-mode-0.3.ebuild 400 SHA256 072e3821008c86e597859de8704858e9a883b8c0ef37cc636a1e7566faff2e30 SHA512 99f74638ffcf53595b90303e9c4482600214618a8ee147bd6e6a8372a2cb538a10ce24af9535d65c2e6504e672558164096b13fb3854aaeadabe6cd91742fe7f WHIRLPOOL 18e442104b7d1e21fde8ba4bcec6a9c0491aa06f628271b7fb9a922456d3aab4c513b2c5b506d5de9b47a47a4cc0122eb04d8c2957369317e1e5ca91252d3c8c
+MISC ChangeLog 2376 SHA256 76616240a273677c42c3c4dcb4685e0d4bac5925e855a8f75feef03062d6fe23 SHA512 83201c89bbf93dce5f99a7a680f24e3a640650bcf8bd2a69ed1b187b42d6bf9c2bdc4a71b441b9f79688553399f1d4e46ef555f5c75a086117610bf55b380656 WHIRLPOOL 7cc6cd53386e2194179615ceaab6523642968313423fec9ad0a4bd2a08719c83b45e48cb7ec60b9719dd36d1469140a3dbf91196d6e0e1b65baafe2ee834b341
+MISC ChangeLog-2015 851 SHA256 a277b44439f6fbfb0350cd81ff23368f7a138b984393357e39d9b90403c265f4 SHA512 32bded6581839af9c2514feaa1223691220de9440a7c7c02883cd5db42a29b3a02eb10b0ebfc274fc3723070980a9263d2f584ce45045a08012c815261453e2c WHIRLPOOL b7f92b4e1760f0d2d4305c160eb7595f0d77d4ee90a0ad1395cf20873cbc232fe111809de02485e5f6754c321234b6b600a956c056d910e85d237801ff195d45
+MISC metadata.xml 449 SHA256 0c351062917d639f9c87da9bbf8af30ebe12bf1e326bed6fccb4b91ccea7b68c SHA512 9bbba8aaa7c08086067761ce7a907027e0c9bfc78c9ef4eedc0242d220dff0da47650eeae3df22fb4d91ac78d857da9ef98a89eb33b9a420cda88a1db527ab54 WHIRLPOOL 1c4100b762f11848942a1dbb02aa004ac366df831c3057c6f880ec1c54ec923d1a57e70c90eb5370f7789bdcacdec903bc0541ae947947fe790a632bbd316dd0
diff --git a/app-emacs/bison-mode/bison-mode-0.3.ebuild b/app-emacs/bison-mode/bison-mode-0.3.ebuild
new file mode 100644
index 000000000000..adc138ea19df
--- /dev/null
+++ b/app-emacs/bison-mode/bison-mode-0.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for Bison, Yacc and Lex grammars"
+HOMEPAGE="https://github.com/Wilfred/bison-mode"
+SRC_URI="https://dev.gentoo.org/~nicolasbock/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/bison-mode/files/50bison-mode-gentoo.el b/app-emacs/bison-mode/files/50bison-mode-gentoo.el
new file mode 100644
index 000000000000..57c4890db3b8
--- /dev/null
+++ b/app-emacs/bison-mode/files/50bison-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'bison-mode "bison-mode"
+ "Emacs major mode for Bison, Yacc and Lex grammars" t)
diff --git a/app-emacs/bison-mode/metadata.xml b/app-emacs/bison-mode/metadata.xml
new file mode 100644
index 000000000000..5a32e20459d6
--- /dev/null
+++ b/app-emacs/bison-mode/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>nicolasbock@gentoo.org</email>
+ <name>Nicolas Bock</name>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">Wilfred/bison-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/blogmax/Manifest b/app-emacs/blogmax/Manifest
new file mode 100644
index 000000000000..864ebf1f8147
--- /dev/null
+++ b/app-emacs/blogmax/Manifest
@@ -0,0 +1,7 @@
+AUX 50blogmax-gentoo.el 203 SHA256 55e34038dff6bfdf706b93f0ff54d4abfdbefc3bd4dcd926d33f071415dc4a85 SHA512 33bfaa0a6861bf4dcd402e3f24e999f5206235d69a9e7674c43d408e85438fd450810522a2e3bc42f5457ded290d67700e71a512603f62d64ecab82d4d2fd78c WHIRLPOOL 24e21477b136ca7d8cc31a1e85fb2acacbbdc8a8f215349fc1c23a39b3769d3f63dd1db223900eee2abb18f8e37028d3aeda5c03a8dca1c23de2022ff998a062
+AUX README.Gentoo 246 SHA256 b893939cd40a5e86dba4df022b03807749ce8550495ee952905c4928a68cf2a5 SHA512 38559a4b05509061ed5026f1e7b4936da8d90d965fa8db3e5e087d7eeedc8a33a96eee4c6e6a8b76f6fc224062ee78f252dc17bb918248c2df313a258d1b2dc0 WHIRLPOOL 19438c40bf830de4b3df995d16cf53f88d1def237d042f2a23026f1247b1ab42224970a82bb88722fd22144b73a3008a1e0b53736d989376868da9b6e2747ccc
+DIST blogmax-20110305.zip 194956 SHA256 c2143b7df9d194f0f97d9ddddf5e4bcabe5fdc78fd0b9cad200e2a528b5632c5 SHA512 dc0529c5d61ea9beaecf9dfdfe0631ae31fb9737845aa81f2ac7c19df7aa30eb7392f73ea96a00b678cd441f0815129bb04d521e697ce2cb3938d8699483d19b WHIRLPOOL f8fce4a9f37058f209c2076ba2473d6b57825204feb0ec68b39074c74e56b0fb6481bd640894e83dbb175b9cdec3df18b12bb408046b8186948deddfe8ede26f
+EBUILD blogmax-20110305.ebuild 987 SHA256 4fae8ff3689c5e20b926059193b78d256741e261ae2f76f78882780153af9c93 SHA512 c80b0c0bd9e3d84e1f53d579c9f6a6f027ae6c7a967c628cc591d27c1c479c207dbc11c548fede045764c866d7c06f6d14809415bf10816fc2e2a4a8432ddda7 WHIRLPOOL deeca0e186195dc87027582fcf303a8a7e95141522956b1ce626033ec1c442ffeda5d3795d3ca12754d5d327d1e0e7f60327a5c82b388ad429fc70eb9bd7bd20
+MISC ChangeLog 2398 SHA256 96fc7d9883fdd2c7b29c9c1f3aac15779198b4d50bca29fc80c9f32ab691716a SHA512 1997b66ea001384c06f846260c5d317998b4a2e9067874e497832789228a5e77ec310a8ef9b3ba3c670bb397936063092f2c46462b197d9a3e6eb95140876303 WHIRLPOOL 6083137cd40c2ec87ad332332ec59dd34b623e97bcaaf7d24848c35f5d72d82370ddde084a554fe1449adc9397535e6a348bab2266892c2275a405dffa70c903
+MISC ChangeLog-2015 1368 SHA256 954677ca1e4596336df5c2e8e3871bd2ee87720959f17ee9fbcc32182a013dff SHA512 01c9c7bf5674d7212413befd7629e5689be9a116b7109412c7632a326f012290da4ad65ff083525f5c573bdaf7427671f59e30c078ed029bf109171d59b526af WHIRLPOOL 73b009f2be0a582b817d6060bd6edcf179a03f6fd4f18c58bbe494cd0e65958818d18e1defbdcdf5cf014ea95778f55596f843916b45b73a0c0f82411e353a43
+MISC metadata.xml 365 SHA256 a70d5e7c957d67a7acade2379f11d3778b7bf6e525b689276d616daa1e6edc07 SHA512 4e501304ec6b8a7a762c18bcac0594c6210d64589980aa7644fab106613cfcbad8cc3754654933f1f62d2bbb4cd24de9215c205ff6609686713861190a0f30fe WHIRLPOOL 30582d3a4f4a9723101e00116385a3fe28a05bb33a700a5b4c9c696953d4d2398d25eb6a24eeeac53d37afdcf5caaf674f6fd5aea4fe058b80a5204e7e27218e
diff --git a/app-emacs/blogmax/blogmax-20110305.ebuild b/app-emacs/blogmax/blogmax-20110305.ebuild
new file mode 100644
index 000000000000..07505c200b1f
--- /dev/null
+++ b/app-emacs/blogmax/blogmax-20110305.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils readme.gentoo elisp
+
+DESCRIPTION="Blogging in Emacs"
+HOMEPAGE="http://billstclair.com/blogmax/index.html"
+# taken from http://billstclair.com/blogmax.zip
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.zip"
+
+LICENSE="GPL-1+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND="app-arch/unzip"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ rm *.elc gpl.txt || die
+ edos2unix *.{el,html,inc,ini,tmpl,txt,xml} docs/*.{html,txt}
+}
+
+src_compile() {
+ elisp-compile blogmax.el
+}
+
+src_install() {
+ elisp-install ${PN} blogmax.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ DOC_CONTENTS="To get started with BlogMax, use the example site file
+ from /usr/share/doc/${PF}/example as a template for your own blog."
+ readme.gentoo_create_doc
+
+ dodoc README
+ dodoc -r docs
+ docinto example
+ dodoc *.{html,inc,ini,png,tmpl,txt,xml}
+}
diff --git a/app-emacs/blogmax/files/50blogmax-gentoo.el b/app-emacs/blogmax/files/50blogmax-gentoo.el
new file mode 100644
index 000000000000..fc110114b3a6
--- /dev/null
+++ b/app-emacs/blogmax/files/50blogmax-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'weblog-mode "blogmax" "Weblog" t)
+(autoload 'weblog-set-buffer-mode "blogmax"
+ "Set the mode to weblog-mode for text files in the *weblog-directory*" t)
diff --git a/app-emacs/blogmax/files/README.Gentoo b/app-emacs/blogmax/files/README.Gentoo
new file mode 100644
index 000000000000..a737d0f9c9ac
--- /dev/null
+++ b/app-emacs/blogmax/files/README.Gentoo
@@ -0,0 +1,8 @@
+ -*-outline-*-
+* Getting Started With BlogMax
+
+Use the example site file from /usr/share/doc/blogmax-*/example as a
+template for your own blog.
+
+--
+Matthew Kennedy <mkennedy@gentoo.org>
diff --git a/app-emacs/blogmax/metadata.xml b/app-emacs/blogmax/metadata.xml
new file mode 100644
index 000000000000..c720df709fee
--- /dev/null
+++ b/app-emacs/blogmax/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ BlogMax is an Emacs package that aids in the creation of a weblog.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/bm/Manifest b/app-emacs/bm/Manifest
new file mode 100644
index 000000000000..d831002a4958
--- /dev/null
+++ b/app-emacs/bm/Manifest
@@ -0,0 +1,6 @@
+AUX 50bm-gentoo.el 205 SHA256 15eb16fd0728e63b29c0e94fee74f101110aa21d0b648bf3ffede183d7da0549 SHA512 b5c80ab592a9b78a3441494f6211801d3e001f77985ea2e78b982541f534780b12ff26fb6dd7cf7cb371cb8d3fa2fdf01b55227e40980b94a7e07a45dd583a8a WHIRLPOOL 5065817f57df9530b16357bd19ce0791aad9a8b96e150e29bd1729c20f47b08176c13ac66212eacc74b602d65fc57e326e4491f4d7bde3a67e9caf3118ddbed9
+DIST bm-1.32_p20140214.tar.xz 11800 SHA256 abd338d61ae10dff9c0635cac0f5fa3724605ec8bd2715738a7df000e2ed2ab9 SHA512 0a40c5dc3d21c0b8af7e885f7e2f48c92413dff48a6a3a10366f9a63274886cd22a247b61ef25e4ad1f283446b05093658f233c6501c6d0bf5312d9a67b83ff4 WHIRLPOOL 0937952bf331b24aae55fdf476522a7a9f6de84ebc541fde49dbc6e27738d229393dfddc2d822c844adc1f95846476bad81f63edd35f086139f6d9de056d94ac
+EBUILD bm-1.32_p20140214.ebuild 511 SHA256 9c644d41af3d9fa608de77e23c45fdd5b952cd36e71d3db2bce0d6caccd3023c SHA512 901ac6ec4cb1b41a328dacfc3e8ab66aba89b1748a3238f7e753429435efb2812035405c56038b92923dedf5aa309054fadadd3a2e1ee866291a90749d5bb061 WHIRLPOOL 31046b04be9c922ed4c277318f1062dd1da857e7911700692702c7c4321f823b39602326bf69cfaeec77d6a0f77197905af894714ff567ac512b90ccf7f24c39
+MISC ChangeLog 2369 SHA256 f4ac54b63dd92b75afc19d881db25a67c60154f36050c94ed9a0b9f116bead77 SHA512 d2f34b1f1d5844b3350471166b38b779ccacbdc80733ae19cc79bc70e57cf72d64374e84355cf1661f9ec083d4d5b77dfb1ae926554a0bf694134cddc4377242 WHIRLPOOL bb7d26fcd245460adc4fc39d74ea53d3e8c7a8f2acbfab05a7d46e0877fcb407847c6ad19ebec39896746eb704c3a7deca5cc4e0a32e7f9cb845175da26c2c62
+MISC ChangeLog-2015 1227 SHA256 1ad8476fe141c105a957372e338495242d1aaa998c9afd0239c862cb30841bec SHA512 550179f838e82d4d3ca04293959c69ffd4d6db79a20f8f5e51ecabbb3656e85034e759ab67c5b78256e689c969017b7cab8b1c96c6bf9765203ed2240216495d WHIRLPOOL 69e4e2fe172ccedde33320c49febe07d9c3fb1acc4cdd8459522e58d1913da7de8d3a718c117cda01f85d110d2faf4e469103555dd544e15070e2d7349d5f290
+MISC metadata.xml 422 SHA256 c9cd98845e2349db3832e814f2312e8019540972a189ca857e70f91070548bc6 SHA512 eeddd0b22eede45804e7a2f1554c1c8ad7c67a96295fdda98650d21cf62277f7cbb411cd938d7a58f9f1162b69efcc74635247a206e73acc173ccf44987a2955 WHIRLPOOL 52183322d1542377cefff770f415dbfe8c924db9ca225a52e64025c009e997f33063b59dc94f9494f920d96bc7ead1289decdb7674de886a3e87b2f554dd6836
diff --git a/app-emacs/bm/bm-1.32_p20140214.ebuild b/app-emacs/bm/bm-1.32_p20140214.ebuild
new file mode 100644
index 000000000000..353004bf2c20
--- /dev/null
+++ b/app-emacs/bm/bm-1.32_p20140214.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Visible bookmarks in buffer"
+HOMEPAGE="http://www.nongnu.org/bm/
+ http://www.emacswiki.org/emacs/VisibleBookmarks"
+# snapshot of https://github.com/joodland/bm.git
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+S="${WORKDIR}/${PN}"
+ELISP_REMOVE="bm-tests.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/bm/files/50bm-gentoo.el b/app-emacs/bm/files/50bm-gentoo.el
new file mode 100644
index 000000000000..fd404a9efb81
--- /dev/null
+++ b/app-emacs/bm/files/50bm-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'bm-toggle "bm" "Toggle bookmark in current buffer." t)
+(autoload 'bm-next "bm" "Goto bookmark." t)
+(autoload 'bm-previous "bm" "Goto previous bookmark." t)
diff --git a/app-emacs/bm/metadata.xml b/app-emacs/bm/metadata.xml
new file mode 100644
index 000000000000..70b0cfc64feb
--- /dev/null
+++ b/app-emacs/bm/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ This package provides visible, buffer local, bookmarks and the ability to
+ jump forward and backward to the next bookmark.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/bongo/Manifest b/app-emacs/bongo/Manifest
new file mode 100644
index 000000000000..bf022d194254
--- /dev/null
+++ b/app-emacs/bongo/Manifest
@@ -0,0 +1,9 @@
+AUX 50bongo-gentoo.el 192 SHA256 14d315f910b5c9f40efffb08aadc239d2ef48b2394d51d6b63708a49e3d1712c SHA512 57d89540ca341578d2ee4c2dd067b4532205874d88ef7d54be065abeb7c1d1e0ca295cf02d02cda6cf8fbc708a5946fc7f2d0541975bc5d56a9b06d27cf175f9 WHIRLPOOL 92c3605a6ee1aee783e082175cbdf649a3bf0b8f9d5a0c766ccd837983b5cb1549edf3e182b46e202e652d17db1227d8ca2c5db5fa133a66d7e79f3ab5601931
+AUX bongo-20070619-fix-require.patch 224 SHA256 3570a83fa4c77e99f761475937587e4d0485661896adc79159fdebd44a04a879 SHA512 968d2c55d6abd0f22c238e7488c8c96d3faf08df9e74d83cae63df35be556f70608e63e525e280bc497172548678a9c8df976eca342e0190ad58622c1411cffe WHIRLPOOL 52829d4208fe90da9d1fdca4b3ea06f3205becedaeab990feeeed9cd1a464daa177431a841bd93c3bf36a89dae03c21dcbd6705f92e110f0e25a1a5360cf66e8
+AUX bongo-20110621-texinfo-5.patch 258 SHA256 249cea82a5a63765ab87a7ae110dcf6cc56f23d3a107839b999b40843acbc599 SHA512 ae03701a1372ee142902763d68d73a3fc0a3862fa7c9b5cbe916a85d965af0f6f2acc859564b56c5336eb1db1400d9f3e36c7f376b44b1dc7caad405a547a2b8 WHIRLPOOL b62078ce49c5d57989aacd2d28544bf1c30510917497d0aa161814f8200ea9b00f307e22e96af0415389fbdf4fb5ceb94260928dae9f6f58a7ef33e7136668cb
+DIST bongo-20110621.tar.xz 97652 SHA256 0fa7603d8239351725c6abe37ca8781a221821defb081c329620ed4dcc2a5cfe SHA512 31c2a477cfb5ff36fbc64da29c725db0b0242ea09f80883fb21feb3b23f5c14c688379c4c4e53b26ffef3aca5d2813d5b2a38b91266da088c73516f7ea1d712b WHIRLPOOL 29fa53b77626cf0c8dc79bbdea16912dbb12ddb8cdcd344f98ecef5c20e480566aa6792341739efd08a600a0c5ef09b0fdb7c679aaf520f66845af3ca83a7adb
+DIST bongo-mplayer-20070204.tar.bz2 3563 SHA256 a80aa2c3c6def4e679094817ca9db3c0766811f094766ee4b399eec93c062ec9 SHA512 e503ed7980f011a6fc3fa75d0bb9b1cec1ed49d4fb07da92aad65e3c5096b42cf9eb203a8edbb93f2e7924254e4926e9f3fcf473de877fea130557aefad73ebd WHIRLPOOL 86ed787b8fa4909cbb89f24d17b524cc4b5d7c8d5e1d0c4ecac5289967176c599df58abc91c643f70f0c40cfbee573101641d7c53db35cd7521664fa22eaa93e
+EBUILD bongo-20110621.ebuild 1155 SHA256 b2760b310cefc07ee1cb485518a7b662f8b8abb526912efb53bb97339644ff1f SHA512 6544d4e41b2359f37d1c3b896ae7993a27f69c7fec6541eddd893804b57ba3908d1519c679335d5b199747bc21415a05d00ede6fc089df26149ac333127b0f35 WHIRLPOOL 83ec44a0e5ba86afd0e4e8492db9df7e3bb9d3abe0d9203cbeb4b5c550a3435a1eda9782365d1996a69470992b2d447c78dca1131f9b503d5daa54d079ed5e9c
+MISC ChangeLog 2423 SHA256 326e6f20507652358e90213d05e593ea9ded9f1e729363be9a717b728ce40925 SHA512 25137d3b12971607d8d2707061313100cbcf3f30e13065cea9d80b7343dfe4240af758f76cc7ae17099d185b9f720b0d1331585763754a954242725a5dede674 WHIRLPOOL 6be2332b26ba3e12fc34468440afca7ec0e48b24dd9f454c48a0055f96d41433df7d2de209abd94553f94ca3652e9e4346e10b996c7e0cba100f73f54a59db6d
+MISC ChangeLog-2015 1987 SHA256 fc9fa14ab7bce22a2d826761612d1cb2591ef3280aaf3b2f8b97af5b1571edaa SHA512 68cf1c251128245058334ea7c5321599dd3652d2821dff9462a09f3e9f166ed0d298cfac1d2de31ee1cf9a5367eb972d8fcb24f63ae02ce9c1b488077043f773 WHIRLPOOL 36458193eb106a9abcc96fbf2baec1fa032ddd0d140298e36389059b42063b439c0852e677ba768fc6d32b4a82e883ac27388a7a65817cb71e1af89a0f6f3ce5
+MISC metadata.xml 1706 SHA256 a372806fd1deb9107daa9f673f007c5d4e7ff3e3ef0f21b1b170d26bae0b596b SHA512 e3e10ef62d03926609252b4438ccccfb9d7d7eafba5ffbff172203b1ac0098cb5875e235a5d143da1c7341da4e696187a3ee1be2086403c98c38ebf1ac32116b WHIRLPOOL 2a3d29fa33422349f0bf72681430ac10770ded242c1dc945a74c17b1ae1d95abada881ce33776638e5f5073574b441338e8256a08a3b3b832cc9cea432093a26
diff --git a/app-emacs/bongo/bongo-20110621.ebuild b/app-emacs/bongo/bongo-20110621.ebuild
new file mode 100644
index 000000000000..5aa2f60e6c65
--- /dev/null
+++ b/app-emacs/bongo/bongo-20110621.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="Buffer-oriented media player for Emacs"
+HOMEPAGE="http://www.brockman.se/software/bongo/"
+# Darcs snapshot of http://www.brockman.se/software/bongo/
+# MPlayer support from http://www.emacswiki.org/emacs/bongo-mplayer.el
+SRC_URI="mirror://gentoo/${P}.tar.xz
+ mplayer? ( mirror://gentoo/${PN}-mplayer-20070204.tar.bz2 )"
+
+LICENSE="GPL-2+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="mplayer"
+
+# NOTE: Bongo can use almost anything for playing media files, therefore
+# the dependency possibilities are so broad that we refrain from including
+# any media players explicitly in DEPEND/RDEPEND.
+
+RDEPEND="app-emacs/volume"
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+S="${WORKDIR}/${PN}"
+DOCS="AUTHORS HISTORY NEWS README.rdoc"
+ELISP_PATCHES="${PN}-20070619-fix-require.patch
+ ${P}-texinfo-5.patch"
+ELISP_REMOVE="bongo-emacs21.el" # Don't bother with Emacs 21
+ELISP_TEXINFO="${PN}.texinfo"
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+ insinto "${SITEETC}/${PN}"
+ doins etc/*.pbm etc/*.png
+}
diff --git a/app-emacs/bongo/files/50bongo-gentoo.el b/app-emacs/bongo/files/50bongo-gentoo.el
new file mode 100644
index 000000000000..099de2b3dd74
--- /dev/null
+++ b/app-emacs/bongo/files/50bongo-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(if (boundp 'image-load-path)
+ (add-to-list 'image-load-path "@SITEETC@" t))
+(autoload 'bongo "bongo" "Start Bongo by switching to a Bongo buffer." t)
diff --git a/app-emacs/bongo/files/bongo-20070619-fix-require.patch b/app-emacs/bongo/files/bongo-20070619-fix-require.patch
new file mode 100644
index 000000000000..6b3e6ff588df
--- /dev/null
+++ b/app-emacs/bongo/files/bongo-20070619-fix-require.patch
@@ -0,0 +1,11 @@
+--- bongo-orig/bongo.el 2007-06-19 16:51:37.000000000 +0200
++++ bongo/bongo.el 2008-06-22 15:30:23.000000000 +0200
+@@ -67,7 +67,7 @@
+
+ ;;; Code:
+
+-(eval-when-compile
++(eval-and-compile
+ (require 'cl)
+ (require 'rx))
+
diff --git a/app-emacs/bongo/files/bongo-20110621-texinfo-5.patch b/app-emacs/bongo/files/bongo-20110621-texinfo-5.patch
new file mode 100644
index 000000000000..3fa257b97f1c
--- /dev/null
+++ b/app-emacs/bongo/files/bongo-20110621-texinfo-5.patch
@@ -0,0 +1,12 @@
+--- bongo-orig/bongo.texinfo
++++ bongo/bongo.texinfo
+@@ -374,7 +374,8 @@
+
+ @item @kbd{C-u C-u C-u b}, @kbd{C-u C-u C-u f}
+ Seek 64 seconds.
+-@end table}.
++@end table
++}.
+ @end table
+
+ To seek a specific number of seconds, give a numeric prefix argument to
diff --git a/app-emacs/bongo/metadata.xml b/app-emacs/bongo/metadata.xml
new file mode 100644
index 000000000000..62d35a3e9b9b
--- /dev/null
+++ b/app-emacs/bongo/metadata.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Bongo is a buffer-oriented media player for Emacs, contemporary with and
+ comparable to <pkg>app-emacs/emms</pkg>.
+
+ Notable features of Bongo include
+ * separate playlist and library buffers (each of which you may have any
+ number — even zero of both is okay if you don’t need playlist
+ functionality),
+ * hierarchical buffers with collapsable sections for each artist and album,
+ * familiar Emacs bindings for editing Bongo buffers (edit playlists much
+ like you would regular text),
+ * a nice visual seeking interface doubling as a progress meter (hit ‘s’),
+ * a visual audio volume control (<pkg>app-emacs/volume</pkg>, which is
+ actually a stand-alone package),
+ * built-in support for playing and retrieving information about audio CDs,
+ * built-in support for submitting information to Last.fm using
+ ‘lastfmsubmitd’,
+ * the ability to perform arbitrary actions (stopping playback is a simple
+ example) once playback reaches certain points in the playlist, using
+ so-called “action tracksâ€,
+ * an XMMS-like keymap for XMMS refugees,
+ * zero-configuration, out-of-the-box rock’n’roll action.
+
+ Bongo currently comes with backends for VLC, mpg321, ogg123, speexdec,
+ TiMidity and MikMod. All backends support pausing and resuming, but only VLC
+ and mpg321 support interactive seeking. Defining your own non-interactive
+ backends is very simple.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/boxquote/Manifest b/app-emacs/boxquote/Manifest
new file mode 100644
index 000000000000..a2e901cfb45f
--- /dev/null
+++ b/app-emacs/boxquote/Manifest
@@ -0,0 +1,6 @@
+AUX 50boxquote-gentoo.el 72 SHA256 0edae5927e6679c83eadf739e4cc99bafbdd482a257bfc06dc885f0c91df1992 SHA512 d11e537a8e60f4dfc3eccae94709e382414d76cf470c5dae673d6b3b5ab34e88fa9716b58a5a2ca1d0a5673c926fc04c293484e9e53d0861520303f0a98d4b87 WHIRLPOOL 816925130a21c03422a421950198ad49d435e673d25889602f44379dc4ac7f85242cccb17b95d651ba4daad6d8bd49bc1a5aa9e83dea960add8b1b1e1ff0f16d
+DIST boxquote-1.23.el.bz2 4957 SHA256 59ad204c4eb787bbc69a82d16737829bf6c6b44ddda1c5137d42245d0dcc6825 SHA512 776835e6a21ede6e7ba82a57f381f0c9c3c740994b4d463b76d1f8a328fdf7b1b996cf6c593c3300a68fa773f1dd21b7c1a8ccc38536d5f1874973541181646d WHIRLPOOL 9793910877ac827167b96023e033577b412d4eacbf6ebd40632ea5d5bd2e2897ae53f02c282d4ea5eb05cba08b9a138956f2bea4e4e515149bb647242c7ac309
+EBUILD boxquote-1.23.ebuild 480 SHA256 f42ba22c8c597c9c71908ac3d950182f05548bb8bc73a46d5225e51c8c66cdd3 SHA512 861a1c21b61a5f429d0eaf49457928f4bb62a84c583e4589bb3e0e162c8c563d667e8f7a3786334881789d11d560e1aa776a3b4cc3f06de8a02b7f449915a672 WHIRLPOOL fe959af08ca0af6c812307775a50fa7ba8b6426a0659ec8545ae53f4f07ced8ba48d33b9d6a87d4d29ad299e6d212064430a30c055b7404de40a2693d923d96c
+MISC ChangeLog 2345 SHA256 d937960087b67d441347e7ffce8429c3fe9ba18998b56c153eade52f6eff2d7f SHA512 11244f6f7f03ffaab22f4521a01d0976314767c0ca595b5ecbd3eaba4ddff0037cf9d9e733bf324d4aeacb677dd7b2b34fef1e5895ef2add3feed4eafc938d0f WHIRLPOOL 7b090e3ddb147ec27631a178a63739a21175fbb9ab1da6696eb2a5d7a8fcc1372ebd5229a987288e7dd0c21fb019c67a3936beaf88a1513fa1111cf7686c761c
+MISC ChangeLog-2015 3124 SHA256 7acaee375a49b068c900b15b4b4f340df5b9636901f0400379f5535032679d33 SHA512 7b3eb7442e9f8d524dbad0390d0429847629995189d74080e068343821c06b9a310168b63673eafcb62bda4cdd33ff711e9181bc4834405d7f1496ab8f2b5b17 WHIRLPOOL 267735b16de5f9c49eab4e7ec5a7a7c1947e797986e5bea818c3de54281cd06079c314084742fd1538f0a25b9347a18eb9e52aa6ade061fe4537f6517eeed01c
+MISC metadata.xml 831 SHA256 0a5335fd5d4f98879aa5d30513567327c6603176767fcc8731221715052440c2 SHA512 5117fd73bf7143fb7f80bf1ea9b4b352ff4624343be94303f7381c3fa26eccf483c1f16626a9056b749a89293a2882352dc0d612b2788e2ae52c599db547a11c WHIRLPOOL 237a02747d27a2475f4edb5f9fefcd3d76db2976184946433bb745f479bb3062a949f6b36e7ed16e3676fd5d2166bf0d230794bd0afe781e7c64331da3e6b122
diff --git a/app-emacs/boxquote/boxquote-1.23.ebuild b/app-emacs/boxquote/boxquote-1.23.ebuild
new file mode 100644
index 000000000000..c043cc42b678
--- /dev/null
+++ b/app-emacs/boxquote/boxquote-1.23.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Quote text with a semi-box"
+HOMEPAGE="http://www.davep.org/emacs/"
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el || die "elisp-compile failed"
+ elisp-make-autoload-file || die "elisp-make-autoload-file failed"
+}
diff --git a/app-emacs/boxquote/files/50boxquote-gentoo.el b/app-emacs/boxquote/files/50boxquote-gentoo.el
new file mode 100644
index 000000000000..b971ce73148a
--- /dev/null
+++ b/app-emacs/boxquote/files/50boxquote-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "boxquote-autoloads" nil t)
diff --git a/app-emacs/boxquote/metadata.xml b/app-emacs/boxquote/metadata.xml
new file mode 100644
index 000000000000..2aea8e67022b
--- /dev/null
+++ b/app-emacs/boxquote/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Boxquote provides a set of functions for using a text quoting style that
+ partially boxes in the left hand side of an area of text, such a marking
+ style might be used to show externally included text or example code.
+
+ ,----
+ | The default style looks like this.
+ `----
+
+ A number of functions are provided for quoting a region, a buffer, a
+ paragraph and a defun. There are also functions for quoting text while
+ pulling it in, either by inserting the contents of another file or by
+ yanking text into the current buffer.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/browse-kill-ring/Manifest b/app-emacs/browse-kill-ring/Manifest
new file mode 100644
index 000000000000..4704653581e2
--- /dev/null
+++ b/app-emacs/browse-kill-ring/Manifest
@@ -0,0 +1,8 @@
+AUX 50browse-kill-ring-gentoo.el 284 SHA256 e7e98251269b13cc5183f6e456e688db9cd7a8223b16337a9a51df8227d11102 SHA512 64c5c2f97e97cf01874c5dd310ab9e2b913aa48b91a8d9b2d08f87c0c467658c49a3cc5a9e11e06d17820c36e425f09f0b94cc7cd850eb6c382ff25c0b2861d1 WHIRLPOOL 34c9b70eb0de8f2a0e854e386c6fa522eddd2d4e5b242e1553fbd533f5f0d7d187c1c1c040ed103b478cdd0a89ca00d25ec986317d356fd9a3be69cd123a0b31
+DIST browse-kill-ring-1.3.el.bz2 9225 SHA256 2805f8d512720e14ebeb57bad0b6c9383a4a24fa4d547da99f17594ecdf1ec97 SHA512 f77e41a932b4f28e2a31896424c6ad56d072145609254e3970733e2e4eca515cfe5cd86861f71ab37abfeaa0cc36939f4f50d97ef0ffcbe34e4806bad1819938 WHIRLPOOL 6a4dd7c7eb4087158f5a9f79969997c8e99fb1089392b2f6f5b708ab81a9fe14b61a02338396336949d08880a193188e9ff5da5c7debbdcc9c85994323b131ec
+DIST browse-kill-ring-1.3c.el.bz2 9757 SHA256 daa4784c160fd3f03d7e310a965b06da87732728591306d15c1c050cb75f3d18 SHA512 a7244db55b08b7247047cb71aa024dd2ba8579bd1588a31d65120145228729a329dac87c268b4be14b79beded6ec4f3473542c26bfb3c5624557023369737644 WHIRLPOOL 108b3594ba10e0c77ec9e66e2abd2c282fdfc3ec33e4fb9308da3e8e4516a88710d0d01614d470ab47b823f52456fea70baef3eba7b4864ab0e1b6f007e6abfb
+EBUILD browse-kill-ring-1.3.ebuild 475 SHA256 8961db915802d607867cb2e251ccc0784734d15ffa6a302471ec2eaf37036710 SHA512 8a583763b91a3ab9933885bf649c238f0d3adb22ee0f034e13178bfbb3ab5b7ea28813d3422d63f0ee7b6c49ae05e293dfa4a5260acd10bd299f51917976fd65 WHIRLPOOL 4b36b7cab6bd56c4ff7ce6884588a1ae9c08276e874ea923478106e0d9eaf4c531f201b1fd392196909bedffee2710de40a5595ce89c29b51763701c52f7ddaa
+EBUILD browse-kill-ring-1.3c.ebuild 439 SHA256 8c2712432b10dcc34a09d0c6aa21fd0da8acacd0881cc564974568f5b0d9489b SHA512 a20a1989608d4c1a9e266537f07744ffacbd271164a49316f8fc6e3e61486ed5a84b9c56527529a372f13739322f481f1a1491d357739b030c86e50b1221ceec WHIRLPOOL cfa93685cf92fb5180b3519bd8e54d8876b6a3238d0223d31c2d7358f300054616cc35526c425b01b9ca682f802bde2b7ed5f5df91683ddb69d305c41eae45e6
+MISC ChangeLog 2445 SHA256 887f1b338fddeb3615d46af822662b523a7278de5d6bc89a6b41ed983aef72f6 SHA512 c8f660446433148a9323f2e3d088e4d6192bb9bb82e08412f82bf8664eaaabf2332b7f6e21bdde974f51518247b9c195a1cbecf8f6db58d605db3f73830d617f WHIRLPOOL 215de3fc4070ab56ee4ff6c905c12594fa255d0e33b2551c7eb69069f29355fe253ac05df75cbd46eae62b08312e25dd1bbf277718b1703dfa28a51cc8b87943
+MISC ChangeLog-2015 1141 SHA256 b738ac3dba48d6579f13eae91279f5328216dbdfc149a78473a5e0b657972207 SHA512 2c06395cc1dc086dd42dd78defc35414fe047d61395a95ca67b8bb8a98b5ebe932d323814ccee7868303bd2fcaceb164cf3b1db2d9929e81492ef4f1f28444df WHIRLPOOL 3fe90418cd0a9038d3ea7760a783e13ea7d26b48171c24e695e38a2c2741ce2c48fd5daac547ccfb789e59478788fd70c97d72033146d9e915a6cbf5eef9e1bc
+MISC metadata.xml 764 SHA256 ffa509921e69689b44be915a810b6bde1f3cf9f2bbb8fb32dad7ac5e133ae6c0 SHA512 2a7812f5752fd3857cff0d58dc92cb388aac34df55b88476bad35e170249d3d5da491d3b87301103ee30aba3168b57887efe9f8bc2c323a1787c7afeae7ecb3c WHIRLPOOL 7e0835996cccdf0edc30c43b1e94902cb4c6cc1d6543e22b0a8f7f9608d830f4481ef65021ff053700ca4287d3f353093f02c3b0936dd2b238076a45e1fa3586
diff --git a/app-emacs/browse-kill-ring/browse-kill-ring-1.3.ebuild b/app-emacs/browse-kill-ring/browse-kill-ring-1.3.ebuild
new file mode 100644
index 000000000000..8f89f9ff44fb
--- /dev/null
+++ b/app-emacs/browse-kill-ring/browse-kill-ring-1.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="An improved interface to kill-ring"
+HOMEPAGE="http://www.emacswiki.org/emacs/BrowseKillRing
+ https://github.com/todesschaf/browse-kill-ring"
+# taken from http://www.todesschaf.org/files/browse-kill-ring.el
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/browse-kill-ring/browse-kill-ring-1.3c.ebuild b/app-emacs/browse-kill-ring/browse-kill-ring-1.3c.ebuild
new file mode 100644
index 000000000000..506e33f5ccbc
--- /dev/null
+++ b/app-emacs/browse-kill-ring/browse-kill-ring-1.3c.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="An improved interface to kill-ring"
+HOMEPAGE="http://www.emacswiki.org/emacs/BrowseKillRing
+ https://github.com/T-J-Teru/browse-kill-ring"
+# taken from upstream git repo
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/browse-kill-ring/files/50browse-kill-ring-gentoo.el b/app-emacs/browse-kill-ring/files/50browse-kill-ring-gentoo.el
new file mode 100644
index 000000000000..b2e352d6eebd
--- /dev/null
+++ b/app-emacs/browse-kill-ring/files/50browse-kill-ring-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'browse-kill-ring "browse-kill-ring"
+ "Display items in the `kill-ring' in another buffer." t)
+(autoload 'browse-kill-ring-default-keybindings "browse-kill-ring"
+ "Set up M-y (`yank-pop') so that it can invoke `browse-kill-ring'." t)
diff --git a/app-emacs/browse-kill-ring/metadata.xml b/app-emacs/browse-kill-ring/metadata.xml
new file mode 100644
index 000000000000..33981880d367
--- /dev/null
+++ b/app-emacs/browse-kill-ring/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Are you tired of using the endless keystrokes of 'C-y M-y M-y M-y ...' to
+ get at that bit of text you killed thirty-seven kills ago? Ever wish you
+ could just look through everything you've killed recently to find out if you
+ killed that piece of text that you think you killed, but you're not quite
+ sure? If so, then browse-kill-ring.el is the emacs extension for you.
+</longdescription>
+<upstream>
+ <remote-id type="github">todesschaf/browse-kill-ring</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/bubblet/Manifest b/app-emacs/bubblet/Manifest
new file mode 100644
index 000000000000..3ff7216d91f0
--- /dev/null
+++ b/app-emacs/bubblet/Manifest
@@ -0,0 +1,6 @@
+AUX 50bubblet-gentoo.el 98 SHA256 415cf7a4153818f426968c631b127da419868b30e968968d399cf4d20e9b47aa SHA512 bfdedb262997be011e1b85c370039fc8766e61d3d1eaade21af058b5781977c1028b34db3f1ea9ddeb20299aa73a522801b0c942a91a75c6113dd96e8fc21e6a WHIRLPOOL 6aed57e4c529a4be9f2f39b8deed02fdd73b3c56c149ae0e20d9d566b51bc5e984239b03ae3cb1cd4468b1b77fc418268cf8bc01a8e1af3ba2be04d9fd7413ee
+DIST bubblet-0.74.tar.bz2 7151 SHA256 791b02bb345fcc062f1ca8a724da84be870762c954e77f97cd993d03501ec691 SHA512 696425d7f854f83d9edf1e2fb195fbdf9a993b6758493620c9bc8e0c8bea2b94d758abf904bfebd983ff2093a25a55923964f32a1c5d47f0cb4665f3d5dda233 WHIRLPOOL 3144e6c15b27a83655ded8f4268eb2e92846633147eb9f9b2d7a47772e0fdfb4215204f63bba661e211f9626e3e735ec360fbf72ef81176ccd0a7b22f4e829a8
+EBUILD bubblet-0.74-r1.ebuild 378 SHA256 3e56da0b4ad9b37d299912cb3c2431a8b7d7acf5d4289a2dd714ce9bdd4c2c14 SHA512 1ffca51684a2b59694f210074900ab5f067b3bb6d579e78b7087359f951aa1172bf880ed4fdd6f708cd3ffbc316e758f35f1432107cc87ef93504fa2fb0ed5b8 WHIRLPOOL a8bf28777e82908a0a7388e4d48c4df9144def0bc3c8589c86b2d40d1a62ae53cf33df3bf8085feb221282601cc3ed0cb86f3235ea1ba1d50d45210b5ef90d20
+MISC ChangeLog 2347 SHA256 01e35d51694239086899f5136bda97f622aa222310926f7682f0313f60d004ed SHA512 b5e53db672d7c1013d057d3f0f9843fd77383cbf4fe8d91ed4226d23d08d3daa8457a44baee1a9322b44b7ac49f6b44a5c169fa25eaaed1ce2e71dd36a87ac5b WHIRLPOOL d24d2bc342d7e2e33c5653839e1078f435f011ecc31ece3c54b5639f36eb6ac8193b95eaeea0e33433359e848a5cb70495f73f3308d38b067f9ab1be1572eba5
+MISC ChangeLog-2015 1701 SHA256 fc5a0bfd24809f97fe1de65bd7724466cd33ddf980665143da3de918b56b32ef SHA512 5d93ae6a2b9509b92ab64f1e138f66a55009235588e873a88e0a0a96541a2840b924d972a10e48d5dc75ccade050323cc5b712c31308eec0721a22435e1fec31 WHIRLPOOL c4d05ef581c24f5c77965e4cd37f2a5fe851dba8059cdfed7ac563410ec5a9d506f21bf6d04358ae1cea68bb2f2f28ff7c0036d2a05cd20c7c7b8fca0a165ea8
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/bubblet/bubblet-0.74-r1.ebuild b/app-emacs/bubblet/bubblet-0.74-r1.ebuild
new file mode 100644
index 000000000000..039e39886182
--- /dev/null
+++ b/app-emacs/bubblet/bubblet-0.74-r1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A bubble-popping game"
+HOMEPAGE="http://web.archive.org/web/20051217154122/www.gelatinous.com/pld/bubblet.html"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/bubblet/files/50bubblet-gentoo.el b/app-emacs/bubblet/files/50bubblet-gentoo.el
new file mode 100644
index 000000000000..c080f3aeab7e
--- /dev/null
+++ b/app-emacs/bubblet/files/50bubblet-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'bubblet "bubblet" "Start a new Bubblet game." t)
diff --git a/app-emacs/bubblet/metadata.xml b/app-emacs/bubblet/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/bubblet/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/buffer-extension/Manifest b/app-emacs/buffer-extension/Manifest
new file mode 100644
index 000000000000..250cd7f721b0
--- /dev/null
+++ b/app-emacs/buffer-extension/Manifest
@@ -0,0 +1,5 @@
+AUX 50buffer-extension-gentoo.el 80 SHA256 3487623bd87a09d51787b7ad8e24d85f2232c115370599f540fe7e0c281eb61f SHA512 e3f1534344a9c1cca133f93fd03024a5dd9867823358bf83beb81cadece5488054bac378fbe947c9a1f71b085381254dacc6b7e7c3a18e8ad72cebdfd41fc2d9 WHIRLPOOL 0e247f2c74e7e608fac8daedb69c860879fef856fcb94eb3d95ea376ce9d0d5bd2b77c5865165c1df1cb02c99876e3da7a3845f0c40476ed4626e264b4073020
+DIST buffer-extension-0.1.el.xz 2472 SHA256 34dc964347be388aaba54c5a2f42d5f7b36eb53ef57cfccf1a0ee353a04860d8 SHA512 fef6380a7455fab534563da44868cbab2a54a793e7c86142171940b6133c4e8a9d7008c7f1297568135071eb4f1936f67ec6eea4d2f0a450be5337d97cd0139c WHIRLPOOL 5bc948ea4c9cdd422855a70e17c447a1167bc28ad5a8f149606f47f4e58f272aafbe8921d10fbc6312791a6281eee0291d1c6fe4d6237dee124b0f09968cb176
+EBUILD buffer-extension-0.1.ebuild 588 SHA256 0d6c087684a76274e60057a2161c7264d69d14bcba348e5f4cca183fe3656ec0 SHA512 099d16974743288f4b4f3b2253f415990736fbb3d69e643c6ea795118b795cff4e30570b746aeb6c2e2fa8bb31fe781750202ef4d6864efa9df21f44ae0e620a WHIRLPOOL 86878157dc07bf310a3cadcc00ef9fd0885022f9ce86065ac10a8dc86010cc232cd39e08f69d14b26ca4023adc6c61de4d22ae80fc6228fb5be3d0848e6d572e
+MISC ChangeLog 711 SHA256 60df89365847e8ccaa1a84893c9fea1256cd65457d3529ed2ede5d445e79a1de SHA512 f66fdb2a65fa80e35d31a6bd80e36d405e99e214c3d12c1eee19f31723eeaa03f89df263642684bc653531f4250e418a2149f26b8fef4066a3e513aca3769121 WHIRLPOOL dd18a0dc596834c272bfe81dc37ed0ac4725eccb09e6d941f5caaadea3542345d3e9c2176dfb5f759e39fb3fde4fae6b9b58a4da9c7eb6491927aaef2ef1d035
+MISC metadata.xml 552 SHA256 a2df42ae967d15d7b634d4df231ac2bb1d16ee35e2734eeed618270f7cab047e SHA512 64101032c49cef4fe26c39b039e55d07631d35279afbd8b9d0d020ca842eeaab7ae8a131077e1265d674ee8a02c7f29f325da7a1856ae2f5fae4ec0a86517f93 WHIRLPOOL a23247f3fe98f96d3ae910c9636548b1b17c8d1ec1813b063d05f524a2ebde7f6ad56ae561a454af1a76f7770e9dbd3f7caa385f80d409fdb7a73707b76b24d3
diff --git a/app-emacs/buffer-extension/buffer-extension-0.1.ebuild b/app-emacs/buffer-extension/buffer-extension-0.1.ebuild
new file mode 100644
index 000000000000..681419847dfe
--- /dev/null
+++ b/app-emacs/buffer-extension/buffer-extension-0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Some enhanced functions for buffer manipulate"
+HOMEPAGE="http://www.emacswiki.org/emacs/buffer-extension.el"
+# taken from https://www.emacswiki.org/emacs/download/buffer-extension.el
+SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-emacs/basic-toolkit"
+DEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el b/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el
new file mode 100644
index 000000000000..f8cfa55b6a0c
--- /dev/null
+++ b/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "buffer-extension-autoloads" nil t)
diff --git a/app-emacs/buffer-extension/metadata.xml b/app-emacs/buffer-extension/metadata.xml
new file mode 100644
index 000000000000..6ae6f416b07e
--- /dev/null
+++ b/app-emacs/buffer-extension/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/calfw/Manifest b/app-emacs/calfw/Manifest
new file mode 100644
index 000000000000..9a99238750c1
--- /dev/null
+++ b/app-emacs/calfw/Manifest
@@ -0,0 +1,6 @@
+AUX 50calfw-gentoo.el 118 SHA256 dd7859464cbc823c55ee4b0368eafeee196bd3682a141bfd5615408e62ee0cd2 SHA512 55cf26db6805dc42f34c090214fc0d87594aacbab5d2113e26472453959a3d4f8d5bfacbf81954c14ac90aaaebc4e4fe8a6914aa31729459993de43a4347aa23 WHIRLPOOL dc33ce8ddb03f3e4580cad2d909d9ae80aad818691e922c5d915f88e1e32f0d209a4163285e42e360fa82114e333d8a01fbc2b378fadd34690a86c0eb535b39f
+DIST calfw-1.3.tar.gz 67187 SHA256 b18b1955e34bfeb65f4dd238a1fe240bfb90c2139300ecf613a992d25e36a401 SHA512 76fc957dac22b2e4e41fa3d5ef3eb9e603369044d5aa90fa2e32ca0abbaa897d4537358f7849d0491c366b6a76c1b463e57e7a9483fca7c67555a8f6157f46bc WHIRLPOOL d68ccf2d696cec6e8fa584ea741a12d85c06fef3c1d7cfd93e151bbda976128c947456f5597bfe7ee7d586026ef58b603fff9612a229432cb786759a288b2159
+EBUILD calfw-1.3.ebuild 583 SHA256 82cd8f6a667dc5828a11fff8d5b539aa094e2d112c1f105977edbb6d4b51e11f SHA512 13d43e409039185471fc0805bc5eac1b38731b075bc607690e93b7d74feed0aa0c3e77c5b63ff008160ad283ad0b016a0e7deabe3831d0fb0ca385a017662b7c WHIRLPOOL 3043a32c7af2e88b302904d009b35f4311fe42e660ad379d015993aa651aa135251000bd4699e31deca28e08438aa7683dff8af2e915b2117f9b4ad0cbe32b5f
+MISC ChangeLog 2331 SHA256 4550c044136f81a507c102b9384f0aa29d481ab561be370e4e49e776c2c66789 SHA512 1995fb9f8355491f26f458c7dc97c6c46a1ae76aae73163c4ab96135c7e7f60bc69f32caba63f49e4315bc8f632cc97fe408e9ee07826e07c95cbe127de7f9ef WHIRLPOOL 0f3fabe2192ad1a6981ea42a2a8130d97eef1ba567d423bf06ab30dee0b6366994297a0a3528ef5778794a3b7a4da619fb8e306d9057a35d0e167b17700f842a
+MISC ChangeLog-2015 1489 SHA256 9cf7be7d1ce71f131b78731a49c58bf8694115c07a8940cc3a0986da7728bc78 SHA512 01ca5e1e8427b4542953b920e387499dfe2c75dd9170a216341ac58df6c739d60ed998533c4d42e281702fc4e42382c18f727c66ae9d2ba36d05afc7b1ffd304 WHIRLPOOL bc6d55da321942a2d9df51a03c08e857c9685607ed7e4c89aae958597689e494726427b0a531359da97614bf140d4b49a64a4b1a1449896dcab8d6fc98da69b8
+MISC metadata.xml 524 SHA256 438ae510901af4a9312ad33980f13fb06bb678ca30e8d459d5688b3a861d5d5f SHA512 08a3cbe458cf6c5470c268fedefb593e4884d171d4c9741bf4cc425653795295570fc184ed099af0d63946f187cb460d5c099c5c97e9ea5bc4129b233045678d WHIRLPOOL 3699e2c6e6fca0033141e7d183551125ecfe27dd8ecd91efc2cfe249e06e942a4fac26c460abd1bf492942810712bd2e023a85926779cf000c1308413f5973f3
diff --git a/app-emacs/calfw/calfw-1.3.ebuild b/app-emacs/calfw/calfw-1.3.ebuild
new file mode 100644
index 000000000000..eb7df8d8ef0e
--- /dev/null
+++ b/app-emacs/calfw/calfw-1.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="A calendar framework for Emacs"
+HOMEPAGE="https://github.com/kiwanami/emacs-calfw"
+SRC_URI="https://github.com/kiwanami/emacs-calfw/tarball/v${PV} -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="howm"
+
+DEPEND="howm? ( app-emacs/howm )"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ unpack ${A}
+ mv kiwanami-emacs-calfw-* ${P} || die
+}
+
+src_prepare() {
+ use howm || rm -f calfw-howm.el
+}
diff --git a/app-emacs/calfw/files/50calfw-gentoo.el b/app-emacs/calfw/files/50calfw-gentoo.el
new file mode 100644
index 000000000000..f35fde6b60c4
--- /dev/null
+++ b/app-emacs/calfw/files/50calfw-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'cfw:open-calendar-buffer "calfw" "Open a calendar buffer simply." t)
diff --git a/app-emacs/calfw/metadata.xml b/app-emacs/calfw/metadata.xml
new file mode 100644
index 000000000000..5983e29c405f
--- /dev/null
+++ b/app-emacs/calfw/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>naota@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<use>
+ <flag name="howm">Add support for the <pkg>app-emacs/howm</pkg>
+ note-taking tool</flag>
+</use>
+<upstream>
+ <remote-id type="github">kiwanami/emacs-calfw</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/chess/Manifest b/app-emacs/chess/Manifest
new file mode 100644
index 000000000000..130ade8b6468
--- /dev/null
+++ b/app-emacs/chess/Manifest
@@ -0,0 +1,14 @@
+AUX 2.0_beta6-chess-common-handler-gentoo.patch 689 SHA256 de6e8a26e386c65cb6d856087b48720316997cd7f36268c26eef2bbcca055c92 SHA512 5952d4be2ef5f143b07d8a0489b846db6d4b505361d8d97836767dcce6c60e141eccdc7b5ac4ea78bb6087a701ab1c698630bb544a213ad9718dd449dc00ceb3 WHIRLPOOL 707c127108e8c973bbc69654e33ebcfeb50101a3636c96dc105cf5adc71bdc964bd82c3a3cc0a50686e6102ece2c060a52a246dfb7dc1271b5de3cbd9cac33d0
+AUX 2.0_beta6-chess-pos-move-gentoo.patch 441 SHA256 c6c9dcbbc97afd5e97f10fdb2df59a7490d672b10ca63b14b4a1e03f23249d5a SHA512 96cb451529466ccf6f17d3ab044d85c096e6858c8b7fc46c3791c38308d598504c22b86559c87b6538646a9485e9d713e7d87f8922e884dc064d088f82cd594b WHIRLPOOL c5c25533c4e864ccb4b6932093b7b1f10e57be568702296b42dc74279d862705757f3d9cb44c9c26be7ff67bf110ad05e24ee03909ee880b71fed7589c5c90de
+AUX 2.0_beta6-texinfo-5.patch 255 SHA256 2eafa12fd55cfd222476347f58291d36e40caaefc335c3b65e04371330dd8bf4 SHA512 7f5f9bff1054ebee39c9b82a14f289c9067d1d6167acc1296148214be953fd31c4f22f38235d619abd325af7c2662569d36bf9f3e64bec7b73fc9930cb21767e WHIRLPOOL 565d7ab24e948d090fe5aedf61162699d69f67f47e7a0aef4959b9c6be816c89aa77842cdb15082b68578bab5eb3d81bde6da1fefb25f5b2cc7147a0e9118e0e
+AUX 50chess-gentoo-2.0.4.el 1570 SHA256 731b272f1305b6b39e89a1050fe5afb92b96760664ed1d00f1fe0bfdd8fdb20d SHA512 cef5a4826f0f8eb02ecbbdddb9c2d8dab54c657c42877e415262ae8474c4a591135353a31b6a56981ab7b6107f79f2aa821b7b19fa7a63b1af95f6088e5deb46 WHIRLPOOL fcb34bcc1d4bd41d3bc26665f4384b30cf690361553db303f8ff4dbe5ee51dee634f86e306b07c4857ab66bac23bb83fa3a52fc7036f6ceb8c6320fa251b59df
+AUX 50chess-gentoo.el 1452 SHA256 61b52116e685120ce45fb73ab147555fe0e97a0e5c3f1081509146f8638deb8b SHA512 1afee42df4bcc9402d15edf4e6d5193d6e4da793b9f6c577f3bd6c9ed9afe39acf650dd93f88fd90c3de3193e04b3fd8ef67fc52ee0c545806a7672cf56981b8 WHIRLPOOL 1b6264f033f568c6095c8bf27c15aadf43e624a8830d082f3a4783a6e9ccfdd687b0aadc6a95cc75861505a3dc6e4f7e2bea6e6969704b7d5c80053ef12d3a7c
+DIST chess-2.0.4.tar.xz 364620 SHA256 01ced9398b125756bb9a793a69b3caa64c697ba6f4307643b4fe70b94c9a118b SHA512 2c8155185878fec8b45ab84b7723f4af0f518fc81ab7534c36c09c96a9a30cb20da26c2a89320cc5a9f9d8991e4516da393e82658a7f15642929591d1b6a0e99 WHIRLPOOL 94b659e48efd0d58fb6c0084007c3b943b29dc250a745643dc06fe7b86aa57f4f2e9063f98ccba59fe77818b08fd7330324fc83e22211a603a5540c63205af74
+DIST chess-2.0b6.tar.gz 383951 SHA256 4d9938365965c109fc832109eec25d0a79d8c4b1ebd2025a4939ad88e75a396e SHA512 90dbb79f60d8d8e475c497a3d0da431e54b5bfe06285d493551c1ac6457e80ad9e71ada640374e9a0c4e9d5ee578ab68b2e370a47b5f5ff7f035caac839091e2 WHIRLPOOL 6a30f084dbb21fba4d69f1772acd33900fb4bd575b5e83596743fff25e475288386cd1f28e5f070e658cce2daeb5ac797e20559cab6a05fab2cf135ad2548b88
+DIST emacs-chess-pieces-2.0.tar.bz2 297687 SHA256 c47278127ebcd8b4503fe4058317436757f795b1404cc02b883dce215eb1c1b0 SHA512 e1ee59a338b68796fd60f8693f4ff8bf20ded535c516916cc8b1f4cf00ff696ca1eead844e2a6a9a1f2578a70370d7a67cbadb6ae454ae16b2ae93864e1b1f94 WHIRLPOOL c1951531aa0ba09442c389f39240946c476184458f339352c6cd2f243e71c15b5c62dd84b88a424aa80520ec36c65c43c52aa0223d35ddfa0524f96cbd274d04
+DIST emacs-chess-sounds-2.0.tar.bz2 3390098 SHA256 32c3577c512157523bc40d514a1682d9381bd28b3d8f5788c22eef5ef2cf6257 SHA512 f07894dd7a6e43450405c0eee8d1d95a08925ca8ebd5ca7e584eca45369cb2aa8eecb754b351d1977f473b520288d3e3e9a8ebe73216d14e26345b44e498efb4 WHIRLPOOL ea7190ab9fbb0648ecf7f765b7975ea3065feb4a057b3f4d5d6fe4b91554f81744bd0fb667c1fa0aeb98471947b56f4ecbe0af1b60a18225b767f2ff8535afc6
+EBUILD chess-2.0.4.ebuild 1143 SHA256 2be96b8afab921460b935a33b1183a8d50a7df9dc7f5700a6faa4d35fc35d27e SHA512 09ec09d366679801514a1fb6241ca2d1b626e1467fee3d81be979404ffb94b6a7d479ae93654eb39330743eee2b6f92630830574faa4e8b00d302ceb2d334b40 WHIRLPOOL 42648161bd64a4d44de41530fff7c3f0aec55ec0b68781af7d99fc130a3c70d17fc0b44d8ac5de16b9343906b693a210983ff6197b28482a99b92823c09ce0e4
+EBUILD chess-2.0_beta6-r2.ebuild 936 SHA256 2193d7495db8815bfd03856502085fc3f50bfc8abc77b7bab5283afcc78bd497 SHA512 a2ff7561ea8db0e2da28694d059215ef944d06a19269cd30f1d7ff4e30e2b3779f5ae593b1f9ed0657503f6a2774216823b557475cd5a5566f45b671779cc413 WHIRLPOOL fb1c3544f2e5d35b68e8c015d387a749bcca86fa93b3498d4285192e937f8250a19006e131848974d76951485f86ec1bc44df097ae6a540e797e1b7fc44ef374
+MISC ChangeLog 2743 SHA256 9aa236091fff94f2f819c56ab1b47948875b628f4b5fb5ffc96877b78fbe636f SHA512 31354eca8e019e60b6ddfe83d429cdeb76c27ddcf791d0de2fbac92e59a984c79a37c339fa06a3e0537ca34ddea22443254b8de3b069f909c419dadf9af885fe WHIRLPOOL 9eac97ce6cb4902e482d5bb10615331ead7e5161e7d5f02b1de3879f1d86155707ccec6e0b88cba91506efbe30a5fba53d7b960ef911bc6967d4b924dea1b57a
+MISC ChangeLog-2015 5849 SHA256 3a1080e324c4807acd717ab609212dae5f9d3318da87ff844344fc07e0cf44b0 SHA512 9eb00a6918327379b4de974e774e63d2bc412c8ae236ff2ceb39cb3ae9a0d5b015a529826d4ee11d011dddafa4f4b37586a67d1e5973d1cb64b5df3939d58caf WHIRLPOOL 3ce6e753153bd3f9f13e26f6a3f6826e22725a6ce01232fd0b73b0a38caecf25c5ccd9314e0f8b392986d1a2c21e6b2f38a0cd1c29da8094acb4aa35b64163c6
+MISC metadata.xml 1295 SHA256 27c2c76a08f9bd48e6bcc5c60faca4ef39a0bd77fe48ad1ae611d350c02c874a SHA512 8a7d267161f2aeecb5d5217a9151c5ed10269b61f84636ab35e52b6d7f299b5f5cbc4f77919687c49c0a6056ed6b78fa713354da8295fa3a0e2392fd9a842dfe WHIRLPOOL 0d96ac76a63ac8b0bcb4e8095547da0c235046911f63f6ccb64aac1b9af194155be6f769efe2af8f19660683f68b3e418b819fef304ddecf40cdee6e8a3f6f97
diff --git a/app-emacs/chess/chess-2.0.4.ebuild b/app-emacs/chess/chess-2.0.4.ebuild
new file mode 100644
index 000000000000..67cea7e90017
--- /dev/null
+++ b/app-emacs/chess/chess-2.0.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="A chess client and library for Emacs"
+HOMEPAGE="https://elpa.gnu.org/packages/chess.html
+ http://www.emacswiki.org/emacs/ChessMode"
+# Taken from https://elpa.gnu.org/packages/${P}.tar
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz
+ mirror://gentoo/emacs-chess-sounds-${PV%.*}.tar.bz2
+ mirror://gentoo/emacs-chess-pieces-${PV%.*}.tar.bz2"
+
+LICENSE="GPL-3+ FDL-1.3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+# Free alternatives first, otherwise follow the ordering in the upstream
+# chess-default-engine (in chess.el). Rearrange chess-default-engine in
+# the site-init file accordingly.
+RDEPEND="|| ( games-board/stockfish
+ games-board/fruit
+ games-board/gnuchess
+ games-board/phalanx
+ games-board/sjeng
+ games-board/crafty )"
+
+ELISP_REMOVE="chess-pkg.el"
+SITEFILE="50${PN}-gentoo-${PV}.el"
+DOCS="AUTHORS NEWS TODO"
+
+src_install() {
+ elisp_src_install
+ doinfo chess.info
+ insinto "${SITEETC}/${PN}"
+ doins chess-eco.fen chess-polyglot.bin
+ doins -r "${WORKDIR}"/{sounds,pieces}
+}
diff --git a/app-emacs/chess/chess-2.0_beta6-r2.ebuild b/app-emacs/chess/chess-2.0_beta6-r2.ebuild
new file mode 100644
index 000000000000..ad01fa575e09
--- /dev/null
+++ b/app-emacs/chess/chess-2.0_beta6-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A chess client and library for Emacs"
+HOMEPAGE="http://emacs-chess.sourceforge.net/"
+SRC_URI="mirror://sourceforge/emacs-chess/${P/_beta/b}.tar.gz
+ mirror://gentoo/emacs-chess-sounds-${PV%%_*}.tar.bz2
+ mirror://gentoo/emacs-chess-pieces-${PV%%_*}.tar.bz2"
+
+LICENSE="GPL-2+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+DEPEND=""
+RDEPEND="|| ( games-board/gnuchess
+ games-board/crafty
+ games-board/phalanx
+ games-board/sjeng )"
+
+S="${WORKDIR}/${PN}"
+DOCS="ChangeLog EPD.txt PGN.txt PLAN README TODO"
+ELISP_PATCHES="${PV}-chess-pos-move-gentoo.patch
+ ${PV}-chess-common-handler-gentoo.patch
+ ${PV}-texinfo-5.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ default
+}
+
+src_install() {
+ elisp_src_install
+ doinfo chess.info
+ insinto "${SITEETC}/${PN}"
+ doins -r "${WORKDIR}"/{sounds,pieces}
+}
diff --git a/app-emacs/chess/files/2.0_beta6-chess-common-handler-gentoo.patch b/app-emacs/chess/files/2.0_beta6-chess-common-handler-gentoo.patch
new file mode 100644
index 000000000000..0fd1e8c28264
--- /dev/null
+++ b/app-emacs/chess/files/2.0_beta6-chess-common-handler-gentoo.patch
@@ -0,0 +1,18 @@
+--- chess-orig/chess-common.el 2007-12-14 21:54:58.000000000 +0100
++++ chess/chess-common.el 2008-03-14 21:11:56.000000000 +0100
+@@ -41,10 +41,11 @@
+ (chess-message 'starting-engine name)
+ (unless (boundp path)
+ (chess-error 'could-not-find-engine name path))
+- (setq proc (start-process (concat "chess-" name)
+- (current-buffer) (symbol-value path)))
+- (chess-message 'starting-engine-done name)
+- proc))
++ (when (symbol-value path)
++ (setq proc (start-process (concat "chess-" name)
++ (current-buffer) (symbol-value path)))
++ (chess-message 'starting-engine-done name)
++ proc)))
+
+ ((eq event 'ready)
+ (chess-game-set-data game 'active t)
diff --git a/app-emacs/chess/files/2.0_beta6-chess-pos-move-gentoo.patch b/app-emacs/chess/files/2.0_beta6-chess-pos-move-gentoo.patch
new file mode 100644
index 000000000000..fe7a31ba1222
--- /dev/null
+++ b/app-emacs/chess/files/2.0_beta6-chess-pos-move-gentoo.patch
@@ -0,0 +1,12 @@
+--- chess-orig/chess-pos.el 2004-02-18 18:53:26.000000000 +0100
++++ chess/chess-pos.el 2007-09-24 11:04:39.000000000 +0200
+@@ -595,7 +595,8 @@
+ trying to move a blank square."
+ (assert (vectorp position))
+ (assert (listp changes))
+- (assert (> (length changes) 0))
++ ;; this fails for the start position in chess-opening
++ ;;(assert (> (length changes) 0))
+
+ ;; apply the piece movements listed in `changes'
+ (let ((ch changes))
diff --git a/app-emacs/chess/files/2.0_beta6-texinfo-5.patch b/app-emacs/chess/files/2.0_beta6-texinfo-5.patch
new file mode 100644
index 000000000000..285d976ceff8
--- /dev/null
+++ b/app-emacs/chess/files/2.0_beta6-texinfo-5.patch
@@ -0,0 +1,14 @@
+--- chess-orig/chess.texi
++++ chess/chess.texi
+@@ -44,9 +44,9 @@
+ @sp 4
+ @c The title is printed in a large font.
+ @center @titlefont{User's Guide}
+-@sp
++@sp 1
+ @center @titlefont{to}
+-@sp
++@sp 1
+ @center @titlefont{Emacs Chess: chess.el}
+ @ignore
+ @sp 2
diff --git a/app-emacs/chess/files/50chess-gentoo-2.0.4.el b/app-emacs/chess/files/50chess-gentoo-2.0.4.el
new file mode 100644
index 000000000000..b263ddd84a02
--- /dev/null
+++ b/app-emacs/chess/files/50chess-gentoo-2.0.4.el
@@ -0,0 +1,36 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'chess "chess"
+ "Start a game of chess, playing against ENGINE (a module name)." t)
+(defalias 'chess-session 'chess)
+(autoload 'chess-create-display "chess"
+ "Create a display, letting the user's customization decide the style.")
+(autoload 'chess-link "chess-link"
+ "Play out a game between two engines, and watch the progress." t)
+(autoload 'chess-pgn-read "chess-pgn"
+ "Read and display a PGN game after point." t)
+(autoload 'chess-pgn-mode "chess-pgn"
+ "A mode for editing chess PGN files." t)
+(defalias 'pgn-mode 'chess-pgn-mode)
+(autoload 'chess-puzzle "chess-puzzle"
+ "Pick a random puzzle from FILE, and solve it against the default engine." t)
+(autoload 'chess-fischer-random-position "chess-random"
+ "Generate a Fischer Random style position.")
+(autoload 'chess-tutorial "chess-tutorial"
+ "A simple chess training display." t)
+(autoload 'chess-ics "chess-ics"
+ "Connect to an Internet Chess Server." t)
+
+(add-to-list 'auto-mode-alist '("\\.pgn\\'" . chess-pgn-mode))
+
+(setq chess-images-directory "@SITEETC@/pieces/xboard")
+(setq chess-sound-directory "@SITEETC@/sounds")
+(setq chess-eco-hash-table "@SITEETC@/chess-eco.fen")
+(setq chess-polyglot-book-file "@SITEETC@/chess-polyglot.bin")
+
+;; Change the order of the engine preference list to coincide with
+;; the order of dependencies in the ebuild. The user can override this
+;; using "M-x customize-group RET chess RET".
+(setq chess-default-engine
+ '(chess-stockfish chess-fruit chess-gnuchess chess-phalanx chess-sjeng
+ chess-crafty chess-ai))
diff --git a/app-emacs/chess/files/50chess-gentoo.el b/app-emacs/chess/files/50chess-gentoo.el
new file mode 100644
index 000000000000..3aee961e25bc
--- /dev/null
+++ b/app-emacs/chess/files/50chess-gentoo.el
@@ -0,0 +1,33 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'chess "chess"
+ "Start a game of chess, playing against ENGINE (a module name)." t)
+(defalias 'chess-session 'chess)
+(autoload 'chess-create-display "chess"
+ "Create a display, letting the user's customization decide the style.")
+(autoload 'chess-link "chess-link"
+ "Play out a game between two engines, and watch the progress." t)
+(autoload 'chess-pgn-read "chess-pgn"
+ "Read and display a PGN game after point." t)
+(autoload 'chess-pgn-mode "chess-pgn"
+ "A mode for editing chess PGN files." t)
+(defalias 'pgn-mode 'chess-pgn-mode)
+(autoload 'chess-puzzle "chess-puzzle"
+ "Pick a random puzzle from FILE, and solve it against the default engine." t)
+(autoload 'chess-fischer-random-position "chess-random"
+ "Generate a Fischer Random style position.")
+(autoload 'chess-tutorial "chess-tutorial"
+ "A simple chess training display." t)
+(autoload 'chess-ics "chess-ics"
+ "Connect to an Internet Chess Server." t)
+
+(add-to-list 'auto-mode-alist '("\\.pgn\\'" . chess-pgn-mode))
+
+(setq chess-images-directory "@SITEETC@/pieces/xboard")
+(setq chess-sound-directory "@SITEETC@/sounds")
+
+;; Change the order of the engine preference list to coincide with the order
+;; of our dependencies: games-board/gnuchess, crafty, phalanx, and sjeng.
+;; The user can override this using M-x customize-group RET chess RET
+(setq chess-default-engine
+ '(chess-gnuchess chess-crafty chess-phalanx chess-sjeng))
diff --git a/app-emacs/chess/metadata.xml b/app-emacs/chess/metadata.xml
new file mode 100644
index 000000000000..18cedb8d12a2
--- /dev/null
+++ b/app-emacs/chess/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ chess.el is an Emacs Lisp library and several clients on top of the
+ underlying library functionality for performing various activities related
+ to the game of chess.
+
+ You can play against an external chess program such as gnuchess, crafty,
+ phalanx or sjeng. All of them are publically available, and chess.el will
+ automatically detect which one you have installed, provided they have
+ standard executable program names, and are in a located in a directory which
+ is part of the PATH. See the customisable variable `chess-default-engine'.
+
+ You can also play against another human or computer over the internet
+ (through a direct Emacs-to-Emacs connection, or on one of the Internet Chess
+ Servers like freechess.org or chessclub.com), or even against a very simple
+ chess thinking module implemented in pure Emacs Lisp.
+
+ chess.el also provides a mode for editing Portable Game Notation (PGN) files.
+</longdescription>
+<upstream>
+ <remote-id type="sourceforge">emacs-chess</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/circe/Manifest b/app-emacs/circe/Manifest
new file mode 100644
index 000000000000..e467a5efae35
--- /dev/null
+++ b/app-emacs/circe/Manifest
@@ -0,0 +1,6 @@
+AUX 50circe-gentoo.el 84 SHA256 8ad7e92e41284874da456b1fd93e8afdbe95ab1bded7196cf137df832152fd00 SHA512 3f3c92f02e0a6ee760e83b83c4685a6b7f3268d0cb99abc9be56bdee8dd794d177f865582e45e90f895d1a2d9bbdc2ce39a3a60c7fc4eb973021eab66d8dbe47 WHIRLPOOL e2a40b7697540b9aff5e292e17c18972431b389a2878280a71984e7e0ab1e38a95444483daf8310b99a5e913626fac89a0f9a56e870b6502270cfe933a882c92
+DIST circe-1.3.tar.gz 118776 SHA256 02598a9e1e28fffc526fa81fd5350622af303f766a45771f99d0c0df08e294f7 SHA512 60bbd752c73e875f2306877591ad8de324db0a7446bbfebf460e44ef19c0c28d40d08c8ed9e0caa4062859b07545d310d86380377a479eb6bc38c72decfaa213 WHIRLPOOL ac531d3f5aa4a5697c2927c4b33913101383ac92ff61f159505935d33bf0b69e61db90a975840d55e790209355a4e4930bab6928503a12698558089a0cd39a92
+EBUILD circe-1.3.ebuild 478 SHA256 09de46ce66b04bc2fcc0bad52dc46cd6ef6034dfb4ea501effcc02a30a10b332 SHA512 e947fce19df80ccf481355d8f1dc52d624f365d86bdc7fe649ba761ffab3d8b76cb05dd797680a1e5a399255297dacebf1f8384b6976ade25fedbb370c0034f7 WHIRLPOOL 08f106f55e96815bc6c58b339d0e3c491c15619d40469836daaa0275a9ee5803033eb5d827e73954101e7c2a9f8f32c5abe40da21b8d04ee9c4bd867789bad1f
+MISC ChangeLog 2331 SHA256 a4a173e487804a6b4a675627d4200ec196aab4c1783d0f81c646003295199c5e SHA512 b5c1e18ad49f6556f7223d936d54485024b62b53747ba29b69276d5a17665aa12eca78fc36ac391a28af7dccff685309125ac0de96faff071d3f3812c97156de WHIRLPOOL 94be95f88b0cd1d8cd24bce3fa6682e01abefef3571640a4e9a7bfa1a66b3384897fe6faf5edae7898e35cf61d2cd102e05ffac8bc19dcf2ca446c3912ae68a0
+MISC ChangeLog-2015 2223 SHA256 930a7e03159069a6fa27c8488207aba00818f4ff54c039c9e694a37077d565fd SHA512 22f313024edd470c50e7eb49d80eac300f9e03361becb5b9f81178e1fa1115b216ef7e707acbce05796acba24f9d3692bac3feebaacf9b821d377aa89742c5cf WHIRLPOOL c95500a9e1ef9d4a5db2b2d6bca6cdf9a07ca2d1a21fd6f56ab2640ef20ceb7f4d39260c80ce646aa964faef97a40933bdeada988ef7909d570be0236bb1c0a3
+MISC metadata.xml 342 SHA256 050fe1933e2463a03b303fa38f0ba9e244beb01a87ffeffa55ee1f603c641096 SHA512 2c104d64da8597b5a4da39d6e2c08e4c186de9d622bbb6b767443984accadc5c4ca9d7cc70265b39ebb9d9165d5e1e9ff72b0106b9015eed4ab8d3b87a7f1021 WHIRLPOOL 64d5cf5ef672671012d0571a127628acca9654146e090e8ca50126bbd8d5f4cebdeac7acd3f9fbfae1823ba57d7411623f1cca74b7458c8bd1de91bd58d1a39c
diff --git a/app-emacs/circe/circe-1.3.ebuild b/app-emacs/circe/circe-1.3.ebuild
new file mode 100644
index 000000000000..f9056ffa00e3
--- /dev/null
+++ b/app-emacs/circe/circe-1.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A great IRC client for Emacs"
+HOMEPAGE="http://www.jorgenschaefer.de/software/circe/
+ http://www.emacswiki.org/emacs/Circe"
+SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc sparc x86"
+
+S="${WORKDIR}/${PN}-${P}/lisp"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="../README.md"
diff --git a/app-emacs/circe/files/50circe-gentoo.el b/app-emacs/circe/files/50circe-gentoo.el
new file mode 100644
index 000000000000..4c0f194ca2cf
--- /dev/null
+++ b/app-emacs/circe/files/50circe-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'circe "circe" "Connect to IRC." t)
diff --git a/app-emacs/circe/metadata.xml b/app-emacs/circe/metadata.xml
new file mode 100644
index 000000000000..5d438077dbe3
--- /dev/null
+++ b/app-emacs/circe/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">jorgenschaefer/circe</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/cldoc/Manifest b/app-emacs/cldoc/Manifest
new file mode 100644
index 000000000000..8fe842b6378e
--- /dev/null
+++ b/app-emacs/cldoc/Manifest
@@ -0,0 +1,6 @@
+AUX 50cldoc-gentoo.el 438 SHA256 4350ee38a7d514ad6d10b1608af90cc93a240b62201b1e42319381450bbe480a SHA512 8b102bfb58219c061b9512a0449f2c65b92accd76d852bc5cebcd73dc55f5561cc86e690dbd4a55e244c398bdc30e9c3dade20f44201168203db9b5cfccf9844 WHIRLPOOL 498abb6631b2c2e0b451a4f43b263ec4103c315632aa45b5f9645ff92e8faeab656f4ca4ed9048b89673bdf0ed2c1f4201604b2cc697592f22c47096d3c92d23
+DIST cldoc-1.16.el.bz2 16869 SHA256 7f75cb6d05939cced1030b095d8136f4a1d0918981fa1660cba9382edafabf18 SHA512 6b53418252e6c139cca24768b502d58cb9d316fd5778b541306b5e7806e9ddac1d7662e099e7dd90c98932555adaeb8a7481b0a72669d5231c803818133cbacc WHIRLPOOL 79a349253f1d50bb4b068fbeeec363b83c7d1c5f4cf83a2f4b8eead4fc153e2b403afa04a9a1661d4a774ed78a1482a1c8e4c73efdcf29ca37395c694845b511
+EBUILD cldoc-1.16.ebuild 510 SHA256 4765aa39edac559bb40180e062d7c1a8b36bcff84dd3f552a8142bfd810066b7 SHA512 bc2d9ccd0da905ffed2a934ef9c60e3b4b1b9551b7cffc8fe7575db678f82975242d42c9945b5774f5b5457657e80d11a89a7c135aa07759efff8c188e89273e WHIRLPOOL db777661fa30357ca340ee0b5a583385f1e1ffe1712707cd4e2539d805e3c36e52ea0372d21bcd90eba88735493e03dcb96ed0e735c46d347f5c5a85ce0b7394
+MISC ChangeLog 2605 SHA256 16a6f9cd998f1e0bc8985a470544a5bb6a21f848f0e90b6159f9802877a28745 SHA512 343d0a54342af35741a21e7e1ed040070e650a2a60d655a37247daee351d5ed842fce318bf596a2af6ed268f113b2fda5b1a0884409e803aea33322e353bb694 WHIRLPOOL 4a5d3cea29dc987ceba93697e46494c1a8767a8864956c514659a9a7b468d9626b2a0b2281ead32b660d42fa2ca2827eed64cb3fd7eae904ba7307918a42ac37
+MISC ChangeLog-2015 913 SHA256 1a584233130406cc6779484ad69cde2b3231712cfcb88f0502c4f8fa34e38eb2 SHA512 a4a57941231e9f9da29652aa0b3c4d4f65bb5413d5fa3b537cdf1dae4f4b09e10f19b579b26f30cdcde8cc6fd16a367de394ea90094864f3eaa90b290e405dcf WHIRLPOOL d2a91eb4e22b1b23b9cc5725f84d1678dd87dbde8a83ce0b3063763106bacb970952f7aa2f126e112ae740e8b68fcb3d70aa8e0938f90a03acc843bcb8d66d15
+MISC metadata.xml 807 SHA256 09b9650364a5a9176182ebcb703880d95369c8e07498712e1348551c34729798 SHA512 a1f85c0222d0b3bbb458369e1f1c6328c646e817d7a321c387f5724cc8fa36f40878cfd5e998b148230a084d1c4a9e1db57d714495c523fc8109ba22df01e64f WHIRLPOOL ec4a42b463c65dae0573f223b97b6fb11d5bb105a830edbc44b957454ce123c080fb20d8a1061fb75ec420b5ca22bebb1ab63d335f2702ff07e7bcda449d567d
diff --git a/app-emacs/cldoc/cldoc-1.16.ebuild b/app-emacs/cldoc/cldoc-1.16.ebuild
new file mode 100644
index 000000000000..10fbf9fbc056
--- /dev/null
+++ b/app-emacs/cldoc/cldoc-1.16.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Show Common Lisp operators and variables information in echo area"
+HOMEPAGE="http://homepage1.nifty.com/bmonkey/lisp/index-en.html"
+# taken from http://homepage1.nifty.com/bmonkey/emacs/elisp/cldoc.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="app-emacs/slime"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/cldoc/files/50cldoc-gentoo.el b/app-emacs/cldoc/files/50cldoc-gentoo.el
new file mode 100644
index 000000000000..79e11ea0e710
--- /dev/null
+++ b/app-emacs/cldoc/files/50cldoc-gentoo.el
@@ -0,0 +1,13 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'cldoc-mode "cldoc" nil t)
+(autoload 'turn-on-cldoc-mode "cldoc" nil t)
+(add-hook 'lisp-mode-hook 'turn-on-cldoc-mode)
+
+(add-hook 'slime-repl-mode-hook
+ #'(lambda ()
+ (turn-on-cldoc-mode)
+ (define-key slime-repl-mode-map " " nil)))
+(add-hook 'slime-mode-hook
+ #'(lambda () (define-key slime-mode-map " " nil)))
+(setq slime-use-autodoc-mode nil)
diff --git a/app-emacs/cldoc/metadata.xml b/app-emacs/cldoc/metadata.xml
new file mode 100644
index 000000000000..6279cb8db26a
--- /dev/null
+++ b/app-emacs/cldoc/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>common-lisp@gentoo.org</email>
+ <name>Gentoo Common Lisp Project</name>
+</maintainer>
+<longdescription>
+ Show Common Lisp operators and variables information in echo area.
+ cldoc.el has a database of parameters and results of Common Lisp's
+ standard functions, and syntax rules of standard macros and special
+ operators. cldoc.el automatically uses SLIME's autodoc facility if
+ available to display parameters of user defined functions and macros,
+ and the values of global variables.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/cmail/Manifest b/app-emacs/cmail/Manifest
new file mode 100644
index 000000000000..9878c77fbad5
--- /dev/null
+++ b/app-emacs/cmail/Manifest
@@ -0,0 +1,6 @@
+AUX 70cmail-gentoo.el 115 SHA256 02a814ee404b20c4a2b5e2fc8a37d05daa1de1f5652bc15616bfba7317195275 SHA512 a98b4d706dcb17d2141354131241e820efd86372988beb17bc5bfd885fc3e38fdfb9539005045e52862db6c10fe5726462ce1c03491ee77d38b1408c349600fa WHIRLPOOL a27d6a37b762333e12c755105958bbc90a9cdc52d8bd7304c6c4eec21a4c861116874abf17ae53c8aa3b4a5e8f7de02b1994ef5eb2d5653a3d1a404b2b04895a
+DIST cmail-2.62.tar.gz 507137 SHA256 b59c19fe9e8ecb0269960691916f5328f8fa133363808a59ece125fc7bf65668 SHA512 0b042861b6975910f281e949592bce7d83f94f6f5c78690ad7a4ecd4267b57c1e84fda0746d3018194d4e6d1a3c84a5a4c7fa172ec25027a957ad8400aff17b8 WHIRLPOOL 3611265181dbf9b4c5157c171f1f69ef59dec6f166f674c7ea75dbc6c5dbcbd3eabb39b445b6e2f4e7c23fdb22b763482bb0b3d011248e4d803dedc95227f519
+EBUILD cmail-2.62-r1.ebuild 1359 SHA256 9d0a5279cf63c3943b07139aa7dcae97e641d0a23423a3f0507bb6a18a1bbbce SHA512 d89f3e5904765f07e4583699851b1ebe1c902f4b40350721c7953a04b574ed75b3ec17e63501707a23a41a09ca389e5cff884ea8a48c3819be9e9507896a0fbd WHIRLPOOL 54cd597b682c0b75719246e4f2a396b3a6593e158ccde01e11ee33c280d946f54c221d862b03838856a3f146a6342f472d7a47288adedad4cc79018b53ee1da2
+MISC ChangeLog 2479 SHA256 d5c29747cd1df5bf130bece9ecd6f782c884f6132a2e2c2855798e5e2ce1f8b5 SHA512 cad0e49f0dfcc1612ef740b1c63487eb453fd78da2b5ec5e00608109d9d1bb92cf883a741dfa574e476e7d9beaf1a2cb5136e5fdca58f86829326832bb967665 WHIRLPOOL 2b5fae373cf5c3b81fbb2009826b17692d8cfd053bcd322c42669d50da36c5d2ca8d016b4f215fdb109b9c1108fbaa6a72b4a096244483e5e6e8b942536be7b2
+MISC ChangeLog-2015 1809 SHA256 0e3b711499f43f8060e11f88484de77843d2dc503003cf11e08399dac8cac672 SHA512 0ebc4ba466643afa2e8a74d6894b2a0a8aa52c95d4129fcaf9367bd4e08fba75542d081cdb884f154230f426fbba350f9333e5c94ab4edbf6e215f8858422d56 WHIRLPOOL 1c18f5d60bb19e5663b7192311ca0fd8012056927862dad14eb78985ce6e562c8ae71ed084011441dc8e74766453be3cd7b517dda91c8e5c622c2d2cc3236c8e
+MISC metadata.xml 335 SHA256 61f70d2a6d205c6d359a649c7a665c11a5938c01f7fc022708d7780d8cb3d1a0 SHA512 e92154f80d76104371943fda206d2565840a92cfe20fd9a7b4d7a1ba6a9d758d460c9bf4b7b17147b737809ee98dd58ba5f3f2532b76d57d86c2ab5d6bd18582 WHIRLPOOL 9fc2dc1eeab603c8613500cd565932742bae8fa7caca635eccc94a45e7c6d1c01d1b2578a11f82b5950954422b016eabe4f780f62bcde032eb7eb1e27fefc7f9
diff --git a/app-emacs/cmail/cmail-2.62-r1.ebuild b/app-emacs/cmail/cmail-2.62-r1.ebuild
new file mode 100644
index 000000000000..b3b4f91698f4
--- /dev/null
+++ b/app-emacs/cmail/cmail-2.62-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="A simple mail management system for Emacs"
+HOMEPAGE="http://cmail.sourceforge.jp/"
+SRC_URI="mirror://sourceforge.jp/${PN}/2191/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="l10n_ja"
+
+RDEPEND="app-emacs/apel
+ virtual/emacs-flim
+ app-emacs/semi"
+
+SITEFILE="70cmail-gentoo.el"
+
+src_compile() {
+ emake EMACS="${EMACS}" FLAGS="${EMACSFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ emake EMACS="${EMACS}" \
+ FLAGS="${EMACSFLAGS} \
+ --eval \"(setq CMAIL_ICON_DIR \\\"${D}${SITEETC}/${PN}/icon\\\")\"" \
+ PREFIX="${D}/usr" \
+ LISPDIR="${D}/${SITELISP}" \
+ INFODIR="${D}/usr/share/info" \
+ VERSION_SPECIFIC_LISPDIR="${D}/${SITELISP}" install \
+ || die "emake install failed"
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+
+ dodoc ChangeLog INTRO.en README.en sample.* \
+ doc/README.{POP,gnuspop3}.en doc/cmail-r2c.en.doc || die "dodoc failed"
+
+ if use l10n_ja; then
+ dodoc README.ja RELNOTES.ja doc/FAQ \
+ doc/README.{FETCHMAIL,POP,bbdb,cmail-crypt,cvs-access} \
+ doc/README.{feedmail,folders,gnuspop3,imap4} \
+ doc/README.{multi-account,multi-highlight,nickname} \
+ doc/cmail-r2c.doc doc/glossary || die "dodoc failed"
+ else
+ rm -f "${D}"/usr/share/info/cmail.info*
+ fi
+}
diff --git a/app-emacs/cmail/files/70cmail-gentoo.el b/app-emacs/cmail/files/70cmail-gentoo.el
new file mode 100644
index 000000000000..5bc1fbb3711d
--- /dev/null
+++ b/app-emacs/cmail/files/70cmail-gentoo.el
@@ -0,0 +1,5 @@
+
+;;; cmail site-lisp configuration
+
+(setq cmail-spool-directory "/var/spool/mail")
+(autoload 'cmail "cmail" nil t)
diff --git a/app-emacs/cmail/metadata.xml b/app-emacs/cmail/metadata.xml
new file mode 100644
index 000000000000..e344fa5cb458
--- /dev/null
+++ b/app-emacs/cmail/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge-jp">cmail</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/color-browser/Manifest b/app-emacs/color-browser/Manifest
new file mode 100644
index 000000000000..38eca95aa7a6
--- /dev/null
+++ b/app-emacs/color-browser/Manifest
@@ -0,0 +1,7 @@
+AUX 0.3-gentoo.patch 2448 SHA256 1ee805895e63b32912818277e758b4f0d1993544f296ccc6e5c9de32b1c5d50f SHA512 5ba03d5b240c8462e932b3eca044d4af8a17a7f737a66db6605037a5bbd1f9273c5ab424da65b5d2419815fc7b8e955963bbc9d909c07560e2f6ee392fcebe2a WHIRLPOOL 3e4a2040071d998a2b040c3ba44a35d71a4af94d7ceee579fac45d5c2945c167d673f587d2004eb7fa1dbb05c89b0dcd44f3524f55fb74b81b9b5711f32858e3
+AUX 60color-browser-gentoo.el 228 SHA256 9736b6c89f5d4f2b6040c745c7f14c2675ec9027f7736128273a54ac20c4070e SHA512 69eafe2006964419f61e0e37c6d0a41aea0ee29efae2161e7789a7e5b37fb634dc55dda758cbf96923172c1efc10166d9b7051d8f88a838fc0407a9f547abe8e WHIRLPOOL 08a0f3bf2aa98848a4c2d0998a81299fa281089e127058cbfe67dc4f021b08ce06d844db94d9d975ee06897bc363289c634e1d575cf69818562f29062b0cc64c
+DIST color-browser-0.3.tar.gz 18685 SHA256 5456c099f8c90d943f8b8e02a4199a631cac0952a91b41bede09b2dc0464fdc7 SHA512 76648adbd1dd990ec513ad9a239e6ed5ba86ce29a689e74f669b943498dadf14d019eff81a416ca574e78f031dbf14ed9b1e467a3d197ff559f75b67033ca2d3 WHIRLPOOL f2523f80fee2f22df0ed8ff2ce81fdf445686026ab9b94d67c472795fbc5a3ec96e6d7b30a8d22f16140fc4493d6cf46a22d408e4bcb1b5a9ffface411bc8747
+EBUILD color-browser-0.3-r1.ebuild 461 SHA256 c845f7bb59b0857f73a6306396c9f9d37966da2f2fbed9e17abd76ce187427d8 SHA512 2eeed39b24f537c5f41e0a57c11d76275403cc90672bd64e60c26d5605e5eb7a0d198690191e5dd23c682e1d60c8c70479b2f701d6509da475708f65305a5bd9 WHIRLPOOL a6e204457a3a28f4cb57a40c17406e54f050a30a19593955b43cc992bd0c5e7cbb1f9062d000914236e96c4612828065630612c850a6830e6653f2139a4047eb
+MISC ChangeLog 2396 SHA256 8b624faa8d4389d342231488f741de9e73f7a76e00f7a845aef9c066ff6747c2 SHA512 0d3ab7e6e604e822f395ccd932b973ae020b55fdcaf4ae33b9b1cf6e1570fd056269c5ff39cae66f42567bd05f0f605205670b15f57d870ca60037ee975b1b80 WHIRLPOOL 92eb5dc679bd2f0b512719767c772653a18adc2e5cbae0a638b80fbc8403c3a54bdf52f5b81f6d1a893794273c7bae327bb98e28212eb3447f2fe641ac12915c
+MISC ChangeLog-2015 1238 SHA256 22a778016db41bd3d0360c275ed4a563a137eb869b4fa9d4a9868b186ffe7898 SHA512 075151e41ca2a4291adcccd3df4728abb821c0503db28730189034c7456d4e48eb4e8752ea7eaa93383245c6c90689ec9d8aba10f1b41082064c5637628a5177 WHIRLPOOL 4972734152f5e6ae787e6713da1884118711d04e21bed14983bd0a0361dbc79cbbd7c548a54f6037947413dba7a9fa69535cf76c9da276ea7cf63bb0e335b092
+MISC metadata.xml 651 SHA256 c042428baaecade0065676cc06dbde4cbcd007c8d65df603c3481c88e8bf1f06 SHA512 a42a91f79a42da4933fa0c9077c60ac8ec6586aadbd6760ac0439404516c6325eed37eee7ca2ae4914279f05d81164c4e08dfaf2e4b0690f77762a173e7a5571 WHIRLPOOL 957ecb9410c54e4d6a5d95093853f35aa52ce929f57975a2cc870e8de6da5dca20d9340784c7d4372b569a0dfaa9935f745fdda3c8f245b59b5893c78aabecfe
diff --git a/app-emacs/color-browser/color-browser-0.3-r1.ebuild b/app-emacs/color-browser/color-browser-0.3-r1.ebuild
new file mode 100644
index 000000000000..e3c049e7b0fa
--- /dev/null
+++ b/app-emacs/color-browser/color-browser-0.3-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A utility for designing Emacs color themes"
+HOMEPAGE="http://www.emacswiki.org/emacs/KahlilHodgson"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+DEPEND="app-emacs/color-theme"
+RDEPEND="${DEPEND}"
+
+ELISP_PATCHES="${PV}-gentoo.patch"
+SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/color-browser/files/0.3-gentoo.patch b/app-emacs/color-browser/files/0.3-gentoo.patch
new file mode 100644
index 000000000000..8ac5c684168d
--- /dev/null
+++ b/app-emacs/color-browser/files/0.3-gentoo.patch
@@ -0,0 +1,80 @@
+--- color-browser.el.orig 2006-05-17 11:40:18.000000000 -0500
++++ color-browser.el 2006-05-17 11:38:12.000000000 -0500
+@@ -1028,7 +1028,7 @@
+ ;; make some adjustments
+
+ ;; use SYMBOL instead of my-color-theme
+- (beginning-of-buffer)
++ (goto-char (point-min))
+ (insert "(require 'color-theme)\n\n")
+ (search-forward "my-color-theme" nil t)
+ (delete-region (match-beginning 0) (match-end 0))
+@@ -1044,7 +1044,7 @@
+ (insert symbol)
+
+ ;; add a provide
+- (end-of-buffer)
++ (goto-char (point-max))
+ (insert "\n\n(provide '" symbol ")\n")
+ (save-buffer)
+ (kill-this-buffer))
+@@ -1152,7 +1152,7 @@
+ (set-marker marker point)
+ ;; un-mark the previous current face
+ (save-excursion
+- (beginning-of-buffer)
++ (goto-char (point-min))
+ (and (search-forward "[" nil t) (delete-char -1))
+ (and (search-forward "]" nil t) (delete-char -1)))
+
+@@ -1491,7 +1491,7 @@
+ palette))
+
+ ;; parse the buffer to get a list of color-names
+- (beginning-of-buffer)
++ (goto-char (point-min))
+ (while (search-forward "[DEL]" nil t)
+ (forward-char 2)
+ (setq color-names
+@@ -1708,7 +1708,7 @@
+ (forward-line -1)
+ ;; skip top line
+ (when (bobp)
+- (end-of-buffer)
++ (goto-char (point-max))
+ (forward-line -1)) ;; skip last line
+ (yank)
+ (setq header-line-format "Palette Modified")
+@@ -1724,11 +1724,11 @@
+ (select-window (posn-window (event-start click))))
+ (let ((inhibit-read-only t)
+ (kill-ring kill-ring))
+- (end-of-buffer)
++ (goto-char (point-max))
+ (forward-line -2) ;; skip last line
+ (beginning-of-line)
+ (kill-line 1)
+- (beginning-of-buffer)
++ (goto-char (point-min))
+ (forward-line 1) ;; skip top line
+ (yank)
+ (setq header-line-format "Palette Modified")
+@@ -1760,7 +1760,7 @@
+
+ (beginning-of-line)
+ ;; catch point on or after last line
+- (unless (looking-at "\\[DEL\\]") (beginning-of-buffer))
++ (unless (looking-at "\\[DEL\\]") (goto-char (point-min)))
+ ;; catch point on first line
+ (when (bobp) (forward-line 1))
+ (setq start (point))
+@@ -1980,7 +1980,8 @@
+ ))
+ (setq header-line-format nil)
+ (force-mode-line-update)
+- ))........................................................
++ ))
++;;; ........................................................
+
+ ;;;_ + Color Browser.........................................
+
diff --git a/app-emacs/color-browser/files/60color-browser-gentoo.el b/app-emacs/color-browser/files/60color-browser-gentoo.el
new file mode 100644
index 000000000000..724fc248a353
--- /dev/null
+++ b/app-emacs/color-browser/files/60color-browser-gentoo.el
@@ -0,0 +1,6 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'color-browser "color-browser"
+ "A utility for designing Emacs color themes" t)
+
+(setq cb-palettes-dir "~/color-browser/palettes/")
+(setq cb-themes-dir "~/color-browser/themes/")
diff --git a/app-emacs/color-browser/metadata.xml b/app-emacs/color-browser/metadata.xml
new file mode 100644
index 000000000000..634125154593
--- /dev/null
+++ b/app-emacs/color-browser/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ This package provides a tool that can (hopefully) aid in the production of
+ quality color themes. Basically it allows the user to
+ * develop sets of colors (palettes) that work well together,
+ * use those palettes to quickly select and set the properties of key face
+ groups, and
+ * save and manipulate themes and palettes under development.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/color-moccur/Manifest b/app-emacs/color-moccur/Manifest
new file mode 100644
index 000000000000..86508535f88b
--- /dev/null
+++ b/app-emacs/color-moccur/Manifest
@@ -0,0 +1,6 @@
+AUX 50color-moccur-gentoo.el 259 SHA256 0c9882acc769ef739b7dc81d29009abfcc9c91e75bc1aa742d50a496ff85cf13 SHA512 f1a28440e2f671366dcaef04a10ae79d6df93c5b5b011d4df4316d25c3e03dec95015d54417872c76cf39457b1899202d16f192f69345f28367ba31615f3fd7a WHIRLPOOL 5e3eac039651749b0dfda1bb6519ae34a649fadfa09c97b7737b37b68dd29a8c49d730f62c6d65fb6a7c9f0a9400e455a62e7e4641fb8bf39494ed462b1477fa
+DIST color-moccur-2.73.el.xz 22252 SHA256 5abd5ac46edd213c5b6065f549d969104465c91cd0c4226c83d283355652469f SHA512 15ce4c9776e5a5bb273c31b8552a8f434a2a4065e874ee558ef2b9dd19ccda6f5807430e7588c4e2e1add8d0d94dba3e19be2745138ea440d4ac2705efdbf528 WHIRLPOOL af48750930e2dda291e1a360a0e981faad4849c572f2f36b6ce8701409c9853be7966716ff5d293f83a3acbc76a3bbdf5f3868111d27c63fb655aafc5ad1a7eb
+EBUILD color-moccur-2.73.ebuild 451 SHA256 23648dfd8c5760579da4b5e3c04ba318ad1938f5a5bd80c397fc93b770345dfb SHA512 3d5e818ddff6f1d9dfa3eede016ef5715234958f5afb763143c12565c7bd533b65befb8b6a1919255fc32098c992002d8df7d7cf410ef89491408c3939d66d8b WHIRLPOOL 8f4b99127bce343ad0d6cb2850fb1e6f1fc0ff03dc1452c1e440278e01a362ec1654694dfc4d9bf987d3f072c04777c5741e16d07f065da220593436b1f69f25
+MISC ChangeLog 2389 SHA256 6ac6ed60907204da782c007845b12f7f140bfee73eeafaf1da98d7834ed4fb09 SHA512 e4fbaac93e968415ffde08bda91a3cc59b46bace9967edef6e115f8d925402f9a77ec0b6ab559299b8f10fe8758ed65fbb751a0b77d4afc6d2d58a8ed242e404 WHIRLPOOL 92162ae4c9b453f04fe4589bfef91a18264763d021be50ea4f379cf1b27ede4930492eb1e2ea051c6a7bfcdf61ab56a60b8de6a8f5b67403d15508c319941cb8
+MISC ChangeLog-2015 1525 SHA256 bdcdc83324e9962504c77d38d8625e14ffbf492841a4f8dd2539da931e5699c2 SHA512 48eed3527dd1a286f4368332ac7ea71be00efe6dbefae3962a0a6284d7912fa2749e272675c6ac1f5fee2d2c6d75a350e55f9f3c370c637f178917bc709c3f57 WHIRLPOOL 62b0d52b939ee5e7399eaaa76aef24ace21fd456b316da0f362291a1faac70c1d36fbe72b7dfe24003bfe40543dcc37803181d11d435785d757ff3f6570fbede
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/color-moccur/color-moccur-2.73.ebuild b/app-emacs/color-moccur/color-moccur-2.73.ebuild
new file mode 100644
index 000000000000..9eefb4eb377f
--- /dev/null
+++ b/app-emacs/color-moccur/color-moccur-2.73.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Major mode for color moccur"
+HOMEPAGE="http://www.bookshelf.jp/
+ http://www.emacswiki.org/emacs/SearchBuffers"
+# taken from http://www.bookshelf.jp/elc/color-moccur.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/color-moccur/files/50color-moccur-gentoo.el b/app-emacs/color-moccur/files/50color-moccur-gentoo.el
new file mode 100644
index 000000000000..b1e2bff11c72
--- /dev/null
+++ b/app-emacs/color-moccur/files/50color-moccur-gentoo.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+(mapc (function (lambda (x) (autoload x "color-moccur" nil t)))
+ '(moccur
+ dmoccur
+ dired-do-moccur
+ Buffer-menu-moccur
+ grep-buffers
+ search-buffers
+ occur-by-moccur
+ isearch-moccur
+ moccur-grep
+ moccur-grep-find))
diff --git a/app-emacs/color-moccur/metadata.xml b/app-emacs/color-moccur/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/color-moccur/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/color-theme/Manifest b/app-emacs/color-theme/Manifest
new file mode 100644
index 000000000000..a67e086bf842
--- /dev/null
+++ b/app-emacs/color-theme/Manifest
@@ -0,0 +1,7 @@
+AUX 50color-theme-gentoo.el 4375 SHA256 27e539708b3ee753637688a00458a4baced4347bb5c18f9bccd336e46defe791 SHA512 318354c71e75b343eaf90b3be2f94c0b6b93c776afe3289a5c18a5b837478291ce6a8d554a6357c13f14cbe568bf10c5d7ed9690ee8c382ec3cc4aeeac70412a WHIRLPOOL 2f26621ca95bd3b7217487f51ae145d70caf2bb8eb9d942297d11ec2e27aa8ec26f9adb36f481c0eef5162af4d5913930c9d2a5a3807007707204fde39587fc6
+AUX color-theme-6.6.0-replace-in-string.patch 1173 SHA256 f8e9b98847755b656bc36277e62850e98f4602cb377eebc01320bbd782168804 SHA512 bdf1ebb03c1fc70bf78adf4886b005780d1c540ac59730e644111f5a3a925b6b05d2e910520b67ec768815f0fecca3a5e617472ca9e415900daf890ca77bc6d1 WHIRLPOOL f6b271fb770a0112ec3e524f0bd43669682cb55027858c050258dffa57316e6206fe5a2f1f22df8250268e325beef7e2638164582d38f9fe4fd196dfb55cbeee
+DIST color-theme-6.6.0.tar.gz 124858 SHA256 56d35f02dc4c8dd386a7242007432adc458466c8a48d0d680eda1826197ca17b SHA512 4faa22900f6ad4a1dd57452470e23b57827d3f02bf2b9e3c4eed6f5693432d6478aa5008e67f219a95412a63fe52dbcad15b0ac7a3b4d39f1d28ceda75e5e76c WHIRLPOOL d4139af0f1c2d3c14e6b142cb7eac1f28bcb89cf011e4b6041fca0bc5c01810ddb2e1e9cc916887c5f11741fe69d0fed996473d5f662ec35a85de224909b96ae
+EBUILD color-theme-6.6.0-r1.ebuild 980 SHA256 df3a3c8131ce6e37a94cff14e85b4f0a7d2ab6746d2f619bf371757d6c2e7f13 SHA512 58fb0e52f726753ebf743a464ce12bbadf8a81c32bb50247b1797fd9d60b3e5a4b64b71b8c9be6b6ec87ba0540ac7edce161445229b59386a71ccd41c59b3d13 WHIRLPOOL 2acd2206bc850f77821f4449b0be00a6e27669713d11db1dc52c1c3afa67fddcc11efbda4eef858a28b457c5ee6bb4a20d4e049f01136f099ef77f0858dae113
+MISC ChangeLog 2559 SHA256 e76cb2499d0d93284628ef2652cfcd6191d45598268a6ade8f3c3729d2dfd793 SHA512 aa4364895a864d34d1b222b23791a65b384b931bdc86f5b9974a84df03e968f8096185731ab803e25c475a5933d1e3e09b7147b99f266ec283016ae0c14e4b55 WHIRLPOOL 937cfbbbe030cf3db2defe091b611598180b401be9bdf09b35faf8e4714a650a8424f56fab434457ff4fd5c0dedd0f99ec5d922bbda2edc7c0916150915afbe3
+MISC ChangeLog-2015 5899 SHA256 78b310af7c85405c1a2bea7c7a9f0d7b8bfc666ce1370c2a6b96eba6c0b4c31f SHA512 91d9d819e73559c149a02fc92ea69069ff8ccd2d5e0dc2baab83148fd28737398007582e1a230f3600ec171094bfae91fa216ccef8d3663ebc975efb5d9d2331 WHIRLPOOL 490f568656719fd51fa6b4d24e335c0ee19f38ac41eb5d71df1ede8240715be5ce5c7d9aac75a5ee1f3f31e93428414c8b24289805033b6eae51da860d2a0966
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/color-theme/color-theme-6.6.0-r1.ebuild b/app-emacs/color-theme/color-theme-6.6.0-r1.ebuild
new file mode 100644
index 000000000000..c3182eaae203
--- /dev/null
+++ b/app-emacs/color-theme/color-theme-6.6.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Install color themes (includes many themes)"
+HOMEPAGE="http://www.nongnu.org/color-theme/"
+SRC_URI="http://download.savannah.gnu.org/releases-noredirect/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+
+ELISP_PATCHES="${P}-replace-in-string.patch"
+ELISP_REMOVE="color-theme-autoloads.*"
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp-install ${PN} *.el *.elc
+ elisp-install ${PN}/themes themes/*.el
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS BUGS ChangeLog README
+
+ DOC_CONTENTS="To use color-theme non-interactively, initialise it
+ in your ~/.emacs file as in the following example (which is
+ for the \"Blue Sea\" theme):
+ \n
+ \n(color-theme-initialize)
+ \n(color-theme-blue-sea)"
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/color-theme/files/50color-theme-gentoo.el b/app-emacs/color-theme/files/50color-theme-gentoo.el
new file mode 100644
index 000000000000..9d43c350fffd
--- /dev/null
+++ b/app-emacs/color-theme/files/50color-theme-gentoo.el
@@ -0,0 +1,109 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload (quote color-theme-select) "color-theme" "\
+Displays a special buffer for selecting and installing a color theme.
+With optional prefix ARG, this buffer will include color theme libraries
+as well. A color theme library is in itself not complete, it must be
+used as part of another color theme to be useful. Thus, color theme
+libraries are mainly useful for color theme authors." t nil)
+
+(autoload (quote color-theme-describe) "color-theme" "\
+Describe color theme listed at point.
+This shows the documentation of the value of text-property color-theme
+at point. The text-property color-theme should be a color theme
+function. See `color-themes'." t nil)
+
+(autoload (quote color-theme-install-at-mouse) "color-theme" "\
+Install color theme clicked upon using the mouse.
+First argument EVENT is used to set point. Then
+`color-theme-install-at-point' is called." t nil)
+
+(autoload (quote color-theme-install-at-point-for-current-frame) "color-theme" "\
+Install color theme at point for current frame only.
+Binds `color-theme-is-global' to nil and calls
+`color-theme-install-at-point'." t nil)
+
+(autoload (quote color-theme-print) "color-theme" "\
+Print the current color theme function.
+
+You can contribute this function to <URL:news:gnu.emacs.sources> or
+paste it into your .emacs file and call it. That should recreate all
+the settings necessary for your color theme.
+
+Example:
+
+ (require 'color-theme)
+ (defun my-color-theme ()
+ \"Color theme by Alex Schroeder, created 2000-05-17.\"
+ (interactive)
+ (color-theme-install
+ '(...
+ ...
+ ...)))
+ (my-color-theme)
+
+If you want to use a specific color theme function, you can call the
+color theme function in your .emacs directly.
+
+Example:
+
+ (require 'color-theme)
+ (color-theme-gnome2)" t nil)
+
+(autoload (quote color-theme-analyze-defun) "color-theme" "\
+Once you have a color-theme printed, check for missing faces.
+This is used by maintainers who receive a color-theme submission
+and want to make sure it follows the guidelines by the color-theme
+author." t nil)
+
+(autoload (quote color-theme-make-snapshot) "color-theme" "\
+Return the definition of the current color-theme.
+The function returned will recreate the color-theme in use at the moment." nil nil)
+
+(autoload (quote color-theme-compare) "color-theme" "\
+Compare two color themes.
+This will print the differences between installing THEME-A and
+installing THEME-B. Note that the order is important: If a face is
+defined in THEME-A and not in THEME-B, then this will not show up as a
+difference, because there is no reset before installing THEME-B. If a
+face is defined in THEME-B and not in THEME-A, then this will show up as
+a difference." t nil)
+
+(autoload (quote color-theme-install) "color-theme" "\
+Install a color theme defined by frame parameters, variables and faces.
+
+The theme is installed for all present and future frames; any missing
+faces are created. See `color-theme-install-faces'.
+
+THEME is a color theme definition. See below for more information.
+
+If you want to install a color theme from your .emacs, use the output
+generated by `color-theme-print'. This produces color theme function
+which you can copy to your .emacs.
+
+A color theme definition is a list:
+\([FUNCTION] FRAME-PARAMETERS VARIABLE-SETTINGS FACE-DEFINITIONS)
+
+FUNCTION is the color theme function which called `color-theme-install'.
+This is no longer used. There was a time when this package supported
+automatic factoring of color themes. This has been abandoned.
+
+FRAME-PARAMETERS is an alist of frame parameters. These are installed
+with `color-theme-install-frame-params'. These are installed last such
+that any changes to the default face can be changed by the frame
+parameters.
+
+VARIABLE-DEFINITIONS is an alist of variable settings. These are
+installed with `color-theme-install-variables'.
+
+FACE-DEFINITIONS is an alist of face definitions. These are installed
+with `color-theme-install-faces'.
+
+If `color-theme-is-cumulative' is nil, a color theme will undo face and
+frame-parameter settings of previous color themes." nil nil)
+
+(autoload (quote color-theme-submit) "color-theme" "\
+Submit your color-theme to the maintainer." t nil)
+
+(autoload (quote color-theme-initialize) "color-theme" "\
+Initialize the color theme package by loading color-theme-libraries." t nil)
diff --git a/app-emacs/color-theme/files/color-theme-6.6.0-replace-in-string.patch b/app-emacs/color-theme/files/color-theme-6.6.0-replace-in-string.patch
new file mode 100644
index 000000000000..bfd6bedd8983
--- /dev/null
+++ b/app-emacs/color-theme/files/color-theme-6.6.0-replace-in-string.patch
@@ -0,0 +1,30 @@
+http://bugs.gentoo.org/280293
+
+--- color-theme-6.6.0-orig/color-theme.el 2006-05-28 15:07:29.000000000 +0200
++++ color-theme-6.6.0/color-theme.el 2009-08-10 10:17:00.000000000 +0200
+@@ -72,11 +72,6 @@
+ (string-match "XEmacs" emacs-version))
+ "Non-nil if running XEmacs.")
+
+-;; Add this since it appears to miss in emacs-2x
+-(or (fboundp 'replace-in-string)
+- (defun replace-in-string (target old new)
+- (replace-regexp-in-string old new target)))
+-
+ ;; face-attr-construct has a problem in Emacs 20.7 and older when
+ ;; dealing with inverse-video faces. Here is a short test to check
+ ;; wether you are affected.
+@@ -1626,9 +1621,10 @@
+ (add-to-list 'color-themes
+ (list ',n
+ (upcase-initials
+- (replace-in-string
+- (replace-in-string
+- (symbol-name ',n) "^color-theme-" "") "-" " "))
++ (replace-regexp-in-string
++ "-" " "
++ (replace-regexp-in-string
++ "^color-theme-" "" (symbol-name ',n))))
+ ,author))
+ (defun ,n ()
+ ,description
diff --git a/app-emacs/color-theme/metadata.xml b/app-emacs/color-theme/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/color-theme/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest
new file mode 100644
index 000000000000..aaa3b61f302a
--- /dev/null
+++ b/app-emacs/company-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50company-mode-gentoo.el 79 SHA256 9e50754cd23e5babffb29c4c93b4df8c34680fb714f6fc36a73d5c739cc4c3b0 SHA512 8c3c1d4a50bfd4729f8a06f33bf9d754b5865814cf15eee1f3c84c6726734f8ff26c21547f1453f7417a0b9d008fe7804104ee6e30f13c54625d2b4b6faa7e99 WHIRLPOOL 6f7259e32cec3249764b5c1858468f3625f7084b8b651392574a9ed20a9b42ae00d6abe5c601516df5b19cf934859237151d388b365bf5e0ba713d44e2a37bbc
+DIST company-mode-0.6.14.tar.gz 51776 SHA256 5472cd634bf09da4557f055d3615afdd5436f814f63923ad94ccbebe60ab5e08 SHA512 7b8c0b70dc9c010214e8671fd7393faa9d1dd0839f41d532eb93eda91c77b4c93f2145ad2d688011976bfbb45282f35b937f195499f29cda79147ec2815e94d9 WHIRLPOOL 1aeefc6e4a5d7e3696150c38187131811c88fd3e9478a401400a31a7f7f7e3aad42736cabb093398470f9b20041639143665bb9d7335e2ae40ccfab8d2ab91ce
+DIST company-mode-0.7.tar.gz 54670 SHA256 73d55d9288537800c23f5e9e5b6208dd5e36e29271dca1a6c3840ca20142a268 SHA512 375c8541a0c5b34fba37ea136c8549e6ec916c238bee8115f036d88f273d6bcb0c0f436a6193d3b4be6528945d8f85c605de8d340e903a9764f5ace664f8cf61 WHIRLPOOL 23e18a37be0a2c1f4c7ded455557a5503c8f25b910ce5c0f36d8b09a22bd4aa96a944b0363750fce6b111dc3854c896f1800ac4dad20f99c76d7e0c9829e6014
+EBUILD company-mode-0.6.14.ebuild 1000 SHA256 415566a286c5f63d5910ad9f6113573e2fe44c9eb97a11affefe153c2a63167d SHA512 62fced23f0b40ab4d4b93c2102202c00e7dc85d4541cdbbea9bd78d65d71b07d301700fa944d2729d0e59f2537e10fece36509daf0666179158acb0293c10804 WHIRLPOOL 458d48b6a72631722f7ae6c84e92bdb7ae5681319e93f0bda3071897668d2c0b26ae9b39071b1ad20600c398a54559e60da143783b516e82d1706eb02ae343ed
+EBUILD company-mode-0.7.ebuild 1000 SHA256 415566a286c5f63d5910ad9f6113573e2fe44c9eb97a11affefe153c2a63167d SHA512 62fced23f0b40ab4d4b93c2102202c00e7dc85d4541cdbbea9bd78d65d71b07d301700fa944d2729d0e59f2537e10fece36509daf0666179158acb0293c10804 WHIRLPOOL 458d48b6a72631722f7ae6c84e92bdb7ae5681319e93f0bda3071897668d2c0b26ae9b39071b1ad20600c398a54559e60da143783b516e82d1706eb02ae343ed
+MISC ChangeLog 2685 SHA256 1844a36c38cd60e67431d66293912e5301068256742384a006a9bb3a4b8bc637 SHA512 adcd14be5da53ee8b8eb6c617165554cb431cca54198dd0c5532d4734aefe11197497ac0eecd4ad10261d07f617cdc5c897001410fc13e12747ef9fccedb69bc WHIRLPOOL bee5ab33f3e035dc60b1cf528db80df29c7a5ae8b5cff0efad4245ce6e2a93545e3811aa14996b73e76f6cabb4d93a811041bea21d1e2beca04ba285438e4c38
+MISC ChangeLog-2015 3423 SHA256 e8bf0d3f8482cd2a8ec6e94628aa0d59e0c92a50cd4ca9f95291b303ab35ea8c SHA512 a0b77f5e626bedeb3a4030bc126a49d6869bef1daedc5efd51d75457d488e99c5a1b28d2362c9ea65b00484f060a90412303421ab0fd7372e73d06712075c749 WHIRLPOOL 0df18fbe5a148a549abe61ccd8584fbb10b1cbca929278f6246db04759de54c25626942df803a99304bacbceb541e1b7e901aae0bb7fa2ce7400ac8b774a2944
+MISC metadata.xml 446 SHA256 37de1020f9d8158ebedbb5463274af9786da1d21208d888332e87d1a1da8faea SHA512 cf910574b7e2a1ee4f1fddb54ea2b3f41d635d472930e529a051a3a6d9c350ad9fcca4b5d6b8f40a5c62d78c9dda1e2b5b9384a4f95c0b719ce0ae38810c17bb WHIRLPOOL 1a52ef25878f5f34260768b87b51e2c3d3e6f1915f3bf44f4653ed4b15609bb3622427c71d58ac39349b71bfe6e9e4a0f0fd2e71fc279b8182aa1a20f335b429
diff --git a/app-emacs/company-mode/company-mode-0.6.14.ebuild b/app-emacs/company-mode/company-mode-0.6.14.ebuild
new file mode 100644
index 000000000000..7b2e2231f50f
--- /dev/null
+++ b/app-emacs/company-mode/company-mode-0.6.14.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="In-buffer completion front-end"
+HOMEPAGE="https://company-mode.github.com/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ropemacs"
+RESTRICT="test"
+
+# Note: company-mode supports many backends, and we refrain from including
+# them all in RDEPEND. Only depend on things that are needed at build time.
+DEPEND="ropemacs? ( app-emacs/pymacs )"
+RDEPEND="${DEPEND}
+ ropemacs? ( dev-python/ropemacs )"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md NEWS.md"
+
+src_prepare() {
+ # Disable backends that require extra dependencies, unless they are
+ # selected by the respective USE flag
+
+ elog "Removing pysmell backend"
+ rm company-pysmell.el || die
+
+ if ! use ropemacs; then
+ elog "Removing ropemacs backend, as requested by USE=-ropemacs"
+ rm company-ropemacs.el || die
+ fi
+}
diff --git a/app-emacs/company-mode/company-mode-0.7.ebuild b/app-emacs/company-mode/company-mode-0.7.ebuild
new file mode 100644
index 000000000000..7b2e2231f50f
--- /dev/null
+++ b/app-emacs/company-mode/company-mode-0.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="In-buffer completion front-end"
+HOMEPAGE="https://company-mode.github.com/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ropemacs"
+RESTRICT="test"
+
+# Note: company-mode supports many backends, and we refrain from including
+# them all in RDEPEND. Only depend on things that are needed at build time.
+DEPEND="ropemacs? ( app-emacs/pymacs )"
+RDEPEND="${DEPEND}
+ ropemacs? ( dev-python/ropemacs )"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md NEWS.md"
+
+src_prepare() {
+ # Disable backends that require extra dependencies, unless they are
+ # selected by the respective USE flag
+
+ elog "Removing pysmell backend"
+ rm company-pysmell.el || die
+
+ if ! use ropemacs; then
+ elog "Removing ropemacs backend, as requested by USE=-ropemacs"
+ rm company-ropemacs.el || die
+ fi
+}
diff --git a/app-emacs/company-mode/files/50company-mode-gentoo.el b/app-emacs/company-mode/files/50company-mode-gentoo.el
new file mode 100644
index 000000000000..cd85457fe91e
--- /dev/null
+++ b/app-emacs/company-mode/files/50company-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'company-mode "company" nil t)
diff --git a/app-emacs/company-mode/metadata.xml b/app-emacs/company-mode/metadata.xml
new file mode 100644
index 000000000000..13ad0d404147
--- /dev/null
+++ b/app-emacs/company-mode/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<use>
+ <flag name="ropemacs">Install backend for
+ <pkg>dev-python/ropemacs</pkg></flag>
+</use>
+<upstream>
+ <remote-id type="github">company-mode/company-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/crontab-mode/Manifest b/app-emacs/crontab-mode/Manifest
new file mode 100644
index 000000000000..dfb5eef91ff4
--- /dev/null
+++ b/app-emacs/crontab-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50crontab-mode-gentoo.el 129 SHA256 5028a57319ae43829fd91f6af29c63dbde1081a5e1578eebdf6fc72402d3dd29 SHA512 2af43fd17dfdc0814fabd07e7917efaba1490fede5c3f6357766e41eaefb75ca6d4043f0d9e1e2936595a4861644666f1f400e0dc6e2c93981f57e9fbfe528ba WHIRLPOOL 6d17bfa6c402d48bc65e9f160e6d18a54bb19a52babea1b232e7bab9170880bf7bebd1cb052d2db4124ff04cdb90772f9c28b42a66dee915345ee3cebc68b4ea
+DIST crontab-mode-1.20.tar.bz2 2617 SHA256 e3c79e655ee62bb9f61ac4e665755bd2a3d55877eaa0c4c59e7a0ff7a7b52936 SHA512 30588baca16a46c2dd079bce12386324ccf26eb50e7a99c8e824704a399d0a7f34b425c5732a196a5e5655b242d243a02fdc816abbdfaaaaa87f983e4846cbf4 WHIRLPOOL 53c26a54998bd847fdf5d09a50c1897c9914eea82293d5df5a2656edafef712f0299d9ceda18b7a56dafddfb6777fc5467e145e116bdc9203f025b361985b99f
+EBUILD crontab-mode-1.20.ebuild 360 SHA256 c84e7f696bfd1eb9516813b34fcc1215908ae8294eea32c026dcb65b2edddf28 SHA512 a35edb12bd1f46fc796e38f13e2b60c95d67aabfdf26fcfa0ee69997bc9f4dfaba7fe1cf5a084dd086a50e4e02b2e9c5689ce6ccf0252b1d30cc6393a5a23dd2 WHIRLPOOL 6b9b24f34fff6168296523307d8710ac6af468513ab5a02e36de1d4b3f3ff49c36acda2f40366e0c6140d2865bf8a7566fe95ff2468b6c6d75f17dcc41bee7ec
+MISC ChangeLog 2361 SHA256 5fdb5a8e988b1056ac355a5027742a8ea8c19b436c2a8fcc575aa3ed7e1b4948 SHA512 55fd7a2ef378645330b392ffd2232bdd7f3acf1947bd94aad9a2d6bf776bb2e724c69927663715589cb3313495a6c49eb21fd7b4fcdbaf606ea82ad7c5891669 WHIRLPOOL e41eddce38a5f292f99b3731a626949d3ad2a96e8e5dd6fec7776fce478b4e2347c0f4f1ff5d42b786a097d0f29d905b2d9c5781b6a0a06e0c4410a1553ec494
+MISC ChangeLog-2015 1900 SHA256 9d9a3c557006456f189c7cb827a0eb78997290874a557629e9692178bd01150f SHA512 c1549b994c789804586c6ba6319692ab41fe197dbe297c603e4ab92dd33048bbbff06d4f5d1d9a135a71dd46f245f2e1def25b86cecf5e821089189a5bc72a4a WHIRLPOOL 3d1fc2c4e6f867dce53fe165cf0e101057b5acadaff506ef02d7e1eef2d7e699b4d51a4d3dad76f2757114b7285482d0a888d0392eb16874fe37589ac89caa41
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/crontab-mode/crontab-mode-1.20.ebuild b/app-emacs/crontab-mode/crontab-mode-1.20.ebuild
new file mode 100644
index 000000000000..ee7e6897f56b
--- /dev/null
+++ b/app-emacs/crontab-mode/crontab-mode-1.20.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Mode for editing crontab files"
+HOMEPAGE="http://www.mahalito.net/~harley/elisp/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2" # GPL-2 only
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/crontab-mode/files/50crontab-mode-gentoo.el b/app-emacs/crontab-mode/files/50crontab-mode-gentoo.el
new file mode 100644
index 000000000000..b2100eb15cb5
--- /dev/null
+++ b/app-emacs/crontab-mode/files/50crontab-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'crontab-mode "crontab-mode" nil t)
+(autoload 'crontab-get "crontab-mode" nil t)
diff --git a/app-emacs/crontab-mode/metadata.xml b/app-emacs/crontab-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/crontab-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/crypt++/Manifest b/app-emacs/crypt++/Manifest
new file mode 100644
index 000000000000..2873503cfb42
--- /dev/null
+++ b/app-emacs/crypt++/Manifest
@@ -0,0 +1,8 @@
+AUX 50crypt++-gentoo.el 57 SHA256 fd5643a582ded062bbfd04af18d9d93f78764df5f7ff3134e0d66239e5fbfcdb SHA512 3e7407aff3b5639f78eba1af624a370316488b33e824138a55965537eebbdeb929a4b65d8f9cef23f414fa8509abf19e951eb71b8f1ad2e9b809a5590c15fbfc WHIRLPOOL f9f2c3bdc3e7d9c7aa154103effaec6d8ff9bb310c2e9fa29122df89181409c68e17c4ed47758f4843d2e25405ba80140e5d189dd1c31a1337ffb9c66cc6c54c
+DIST crypt++-2.94_pre20080430.el.bz2 28692 SHA256 198a90f32a0461ad0fcbccfc9c0782217cd9ba44183daa2e21108c35e02fd3f6 SHA512 8e142840f8e2db4688e9ce4432ee14db4225899a88a35dea3e371f829ccfc24faa34c607517e344e7706bf75126d758b0490dd5324efa43d4649de127076a5ce WHIRLPOOL f17ca1ed7888597b5ac2f640ba54752c2fb80bf47b36dfcd466f95aa7c2351b589eb006278fb618c798b66461fa1739a0de538289ba28838d7fb4c0eeae4f40d
+DIST crypt++el_2.92.orig.tar.gz 34251 SHA256 ca0a44968c6a75763857fcd61063310a6011b912be473e09d8762a6451f9f3a4 SHA512 d3abf169f60c3d1a270149b800d96f7132ebeb99b6952858b81cb2c05ffdce30f6c46f75723490731c47e7eb44515554e012da98351bbd9f9127dcba8453e389 WHIRLPOOL c4326c2daa6ac0c207ca028d5d4f3756f9499944428f8b9eaaf66d8d6cdb29016c7c0cc8cc83317e880ffc351e2b28a7492ee710d2b11396ea90876c3b257a46
+EBUILD crypt++-2.92.ebuild 446 SHA256 aab579ae54090db97c0a584a131395511d582641440a35b6883d8856e94854ec SHA512 236d0c4dad986195bd3f1601d201a963e5a68cd8e9673feb44ebefffdcf2a6109bd9f8d0fe5d5afc731cacf5a7baba80aa0359e1fc6815fffef1194f7b7d9ad0 WHIRLPOOL 2ac422943c1668978b9d95db0b6835d26f1f73072813f3c42d6fdf6b41c2b23ad36715ed851a584509ac7d9254305539c34d6612665fccfab0b36a8d17f0f6dc
+EBUILD crypt++-2.94_pre20080430.ebuild 504 SHA256 76a060e0c4f936ae8b3cfdfbf981e3306b5b446a211b512d60f11d5cee05172f SHA512 da5ff4fbda78aa95c4c92395d0d077e34d89a4bdb53bf51e5f30854fc3ccdbfcdc36d0f0f7e00773cb1bb91f5df3e1164ccd52190784e07e9ecbe18214b9826b WHIRLPOOL e19b89fe583b027765828d041255e157da944d53f228a7f51dc9f662c43ffc7662fa997a82bc0a6ab9aacdaff49fe1c670f566b98eab605373e029c6ad3cb9c5
+MISC ChangeLog 2450 SHA256 dbf6ae9d950b221f00093067bb992cbb848b0c07a973202779cbc7dbbb598cd8 SHA512 efc2723849399b83b98411560f8371ccfc39c119b1a3c48aa562931add56805acbfcafa9f0b533d356b357dbb95c41e32eb479302267db94a067ba3c178ac062 WHIRLPOOL d3df28efb579a518ebf9d9205a0c6a2750d225e0cd163e8941761859f080d5015da904e4b3a3844691a50ab228fdbd013c083e87c388a48e3e7b69dd2fe738a1
+MISC ChangeLog-2015 2770 SHA256 5b44872f7fce781040991b374a24692df259f76853559234efe3ac13249d307f SHA512 6b79d3168f762c546016b05998ec0fc85931bca21449aabf09e407a6a87dd32efcbafda97b084a669aa910545e5490bc021f71ab615e5301f4bddc869887f50f WHIRLPOOL 08db3910942ca6418bcddafa7c49a56277056d489039be1cb8c65cc23c674cd680c4b256d44b600989c4ee01e88f257a56f9d1556e6415f09358d73e0e91fd2d
+MISC metadata.xml 736 SHA256 429aef32870a3f3af757cf9d5a62f2cb2f97be7f194f32f4b99aa29a0f316d69 SHA512 1752b40946cc5811f75c1e7397c7fc004aa5366ef9e7f547b95d613fd32cf76f9170207847feeb80df139d570c9bf2a30471a3c95e455a21158b82e0cc230699 WHIRLPOOL cfc24925a984164c4c2ff618604e5ab9283c39c9815807b6a0da17eb9599cdf9a5405b17138eff261eb7380f446de8d13f4e6b09b1e8450a987d2b2f0ba260a1
diff --git a/app-emacs/crypt++/crypt++-2.92.ebuild b/app-emacs/crypt++/crypt++-2.92.ebuild
new file mode 100644
index 000000000000..1e4c00682710
--- /dev/null
+++ b/app-emacs/crypt++/crypt++-2.92.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Handle all sorts of compressed and encrypted files"
+HOMEPAGE="http://www.emacswiki.org/emacs/CryptPlusPlus"
+SRC_URI="mirror://debian/pool/main/c/crypt++el/crypt++el_${PV}.orig.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~sparc x86"
+
+S="${WORKDIR}/${PN}el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild b/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild
new file mode 100644
index 000000000000..f0cd28a558d3
--- /dev/null
+++ b/app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Handle all sorts of compressed and encrypted files"
+HOMEPAGE="http://www.emacswiki.org/emacs/CryptPlusPlus"
+# snapshot from http://cvs.xemacs.org/viewcvs.cgi/XEmacs/packages/xemacs-packages/os-utils/crypt.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/crypt++/files/50crypt++-gentoo.el b/app-emacs/crypt++/files/50crypt++-gentoo.el
new file mode 100644
index 000000000000..0009afdeff1c
--- /dev/null
+++ b/app-emacs/crypt++/files/50crypt++-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'crypt++)
diff --git a/app-emacs/crypt++/metadata.xml b/app-emacs/crypt++/metadata.xml
new file mode 100644
index 000000000000..7e53bb1e629f
--- /dev/null
+++ b/app-emacs/crypt++/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ crypt++.el is a package of Lisp functions that recognize automatically
+ encrypted and encoded (i.e., compressed) files when they are first visited
+ or written. The BUFFER corresponding to the file is decoded and/or decrypted
+ before it is presented to the user. The file itself is unchanged on the
+ disk. When the buffer is subsequently saved to disk, a hook function
+ re-encodes the buffer before the actual disk write takes place.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/csharp-mode/Manifest b/app-emacs/csharp-mode/Manifest
new file mode 100644
index 000000000000..9028b5986d8d
--- /dev/null
+++ b/app-emacs/csharp-mode/Manifest
@@ -0,0 +1,9 @@
+AUX 50csharp-mode-gentoo.el 171 SHA256 205c5bb8a8333f0f77ae7b59e90838f5364f5f0213b483e3053137b87fba2cc4 SHA512 e0c9a5dc17c849ce9619a75ee46a0eb7415c0c04cb71cef326845ec9fdd79f57abf397590ba85bb0b901103ba0815cd6c873e9e12670cfb97d796b1f2cef087a WHIRLPOOL a0975e5244ec3e6e87d92d04ed0e608a2f8678435a7f86b62b1c913bed196443da43ab8d3fb7efd980ce46448a3a12a0f88641eed469b2a2f3050ee6321e64b3
+AUX csharp-mode-0.7.0-emacs-24.4.patch 393 SHA256 e29d47d1fe0c9891fefb44c331caac370e8efbea052c06fe1e8d1068e3aa4ec4 SHA512 b7b0a337a1b0d615f92b86ad27c09274ec63e87795629778b9091307fa6fa7bdaea2efe01cacadff2b47ccafd43ee0445f883f2f8a0b8f225fb727488c5752e3 WHIRLPOOL 6d5cb1138ba33bb712687328228a72f081f9818f6b13b826b67ed29649d6fadef52fed298e8bb54cdf6be18119364e0fd3b96d9c4e1457bddaa67f822334f15e
+DIST csharp-mode-0.7.0.tar.bz2 6254 SHA256 e72a17972283691c33080aaa60d8060576d2951f1e374da223cf76468bd2eeec SHA512 b6cbf2899853c29f44d19f37a01984a03c61f7bde144880f6f32e2a890d3b90a546ff69ad328d157e5494191aed37836373f49ddbafac49d8b9bd1cea3e22de9 WHIRLPOOL 58816ec16158adb4de40fe27540a3734813012ecd7f345fc048faa4807d85ecef9617d82e30f945ad7dfb1452ef066a1ed3e38c3e792e43940e23464ba70c552
+DIST csharp-mode-0.9.0.tar.gz 50453 SHA256 4232fe0fc4528be543ca1e338ce3e839814f2a5b43e480c16b7b4f1ea1bca3c5 SHA512 81661d98acdf03e01caf3b9388da8571e78402b8914755b223a38a723457a988201adcaf7b5b825c4e0126ad5e7628063f85dd4e60ee272102a5f1509f9446ef WHIRLPOOL c84d316b0160b092e5d368fc0020e9a05a2616b7da80cb8777dc7a80b7cbc19f79eeb5f112d6541343e468281958db4c3c1ee723c1b8443de93813bd6a636c81
+EBUILD csharp-mode-0.7.0-r1.ebuild 426 SHA256 6b439e01386ee689657e7fd2bc5b3582f55105ee23097aac71fe0976b1af485a SHA512 5d4eb1347e3f6d6c4d4c25a54c2c1f08bea882296cdb8af907a315cae6dbe03d76536ba3fb6d563218ba26ded56850bae1465506aeedd9b8b79bb41552d2f63d WHIRLPOOL 20617e16f00b8dead4e07b42bf9a0cf28026f0d7a69f53bc4f71455d396da7f7ff337da2751216a6399520f744aa48100d5a155b8844379f2887ce2433fa9a33
+EBUILD csharp-mode-0.9.0.ebuild 543 SHA256 32d42c2f701052492cf4e788521e0562afac8b997dbe9bcf93850e6e558b5370 SHA512 21fd7b3183af0ec291b2406384050b7c07d07bcde4e2d0e2a6129357f1d5352000d2a0278a3b258ce75d8db4508498bf4991b99d56ae08b99872cdc202cd7ca4 WHIRLPOOL a8ee2429c9e2362e13ac08f7308f825b3da5573962ee9d8b1adc9771a85c9a4bb2cd9bef9f818a6016565421e75c3358e57a2ac3835ff4ffaa16aedf270a6c70
+MISC ChangeLog 2712 SHA256 ed2bc168a58be734fc0e9c65f4d495edf69dcd9d02f1e8c1cf03e21e3e5e104b SHA512 01ddf77ac3229dbb52a06608087ae0cce239fb28cf02eb9892873d33c0de90e760d2081ae7fd4a17519f1e6c2515750fd0d1be5ff7ba6ffd3bbd880a0a1bc6c8 WHIRLPOOL 220ed5ddda61a261b0b0ad006044a1fe211877753b6cfebd1d6ece04d0484b863324b210aa92f91a78c65ea7946a262efb28d9f17e9b16241b862b413c3c601d
+MISC ChangeLog-2015 2733 SHA256 3ef022ad46d385b05e71f24344509b37c10335db00aec5d16fd89d44b3255084 SHA512 1066cf3064b9ff56b266b08b08001790772e557b5d9086d29049eef179bb05e67608897330d8549588a304969fd6a37033b7b7a67b52f3ecb78241e6e66f811c WHIRLPOOL 2665b28feb854336671871a32f3b710c44959c63c047251ab62d22903e17b6daa32b063ee115f581a954bba117e0140817f373bf40e71615c0fdee9315c7e734
+MISC metadata.xml 356 SHA256 578da46d51e4a05f20b7acf3c88f793a8520457bc04da7c26504945667ac72df SHA512 37e0ae62e57152491f9d72de9649d823c8414c5c89b038b5839e690d3f8d58a9ec0d75c19c434aab7866691f357ce2c0f844726f35acf1d9a5dcb8e996a05c0c WHIRLPOOL cb57fda58e611d197653807f43d725cad2bf1e2aa12c620a1cb47f7c7ca3c7029da5f9e877d00733f6170552183a7e952ff3c301eca651fbb26fecca3e1d08fd
diff --git a/app-emacs/csharp-mode/csharp-mode-0.7.0-r1.ebuild b/app-emacs/csharp-mode/csharp-mode-0.7.0-r1.ebuild
new file mode 100644
index 000000000000..6346e99d8da1
--- /dev/null
+++ b/app-emacs/csharp-mode/csharp-mode-0.7.0-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A derived Emacs mode implementing most of the C# rules"
+HOMEPAGE="http://mfgames.com/csharp-mode/start"
+SRC_URI="http://mfgames.com/releases/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+ELISP_PATCHES="${P}-emacs-24.4.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/csharp-mode/csharp-mode-0.9.0.ebuild b/app-emacs/csharp-mode/csharp-mode-0.9.0.ebuild
new file mode 100644
index 000000000000..e73197cf3cc8
--- /dev/null
+++ b/app-emacs/csharp-mode/csharp-mode-0.9.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="A derived Emacs mode implementing most of the C# rules"
+HOMEPAGE="https://github.com/josteink/csharp-mode"
+SRC_URI="https://github.com/josteink/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp-install ${PN} csharp-mode.el{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc README.org
+}
diff --git a/app-emacs/csharp-mode/files/50csharp-mode-gentoo.el b/app-emacs/csharp-mode/files/50csharp-mode-gentoo.el
new file mode 100644
index 000000000000..ea2056b6a29d
--- /dev/null
+++ b/app-emacs/csharp-mode/files/50csharp-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t)
+(add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-mode))
diff --git a/app-emacs/csharp-mode/files/csharp-mode-0.7.0-emacs-24.4.patch b/app-emacs/csharp-mode/files/csharp-mode-0.7.0-emacs-24.4.patch
new file mode 100644
index 000000000000..c3f73201cbae
--- /dev/null
+++ b/app-emacs/csharp-mode/files/csharp-mode-0.7.0-emacs-24.4.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/528374
+
+--- a/csharp-mode.el
++++ b/csharp-mode.el
+@@ -125,6 +125,9 @@
+ (stringp byte-compile-dest-file))
+ (cons (file-name-directory byte-compile-dest-file) load-path)
+ load-path)))
++ (and (= emacs-major-version 24)
++ (>= emacs-minor-version 4)
++ (require 'cl))
+ (load "cc-mode" nil t)
+ (load "cc-fonts" nil t)
+ (load "cc-langs" nil t)))
diff --git a/app-emacs/csharp-mode/metadata.xml b/app-emacs/csharp-mode/metadata.xml
new file mode 100644
index 000000000000..64ab1f88a561
--- /dev/null
+++ b/app-emacs/csharp-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">josteink/csharp-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/css-mode/Manifest b/app-emacs/css-mode/Manifest
new file mode 100644
index 000000000000..4e34469c5ece
--- /dev/null
+++ b/app-emacs/css-mode/Manifest
@@ -0,0 +1,7 @@
+AUX 50css-mode-gentoo.el 171 SHA256 1f48e8d470f9a8e8de545a5c10529beb7a9265f17671bd45018455783d1ec8d2 SHA512 18713c42439aa4d076b7154035ba369060bfc8a0e98e845b7140e137b05ed0aacc2a25ec93612e950fe930c5605d6ea909d5d1ed79433d1472f357bc272ce96e WHIRLPOOL c9c97b77bd3f8aa00522be5f7b6e752ad2061f5c32bf6d2d5813fa2e8cc5862e93795fa442f9934272bf70499b2679d204ed11b373bf541499db68e25fddc8ff
+AUX css-mode-0.11-no-compat-kbd.patch 875 SHA256 7147b881d77e7af38d84e5ff679a1614f7a9e5e9a6967dc17d11fdb6bddc195a SHA512 27f298f89cc15c2104fe27712f0a02676074fcdd8417ec8cc515ab461e27aec63d6325fdfe4c269c4212fa4c2e12975dcfe7d7eb345b2f31a4d12dc0189c523b WHIRLPOOL 06bec50319f8b7df3d23a895658c5cfa2a92515e320485b4740d00d401703297d9f4aada7489c86af8cfe313817bb1eff6bf1520dc8ff264a59912d6b9301168
+DIST css-mode-0.11.tar.bz2 6848 SHA256 f7980d13a2d5ba2ac6873fdc2c7b54db5c13e93294a2c1068b4b04e7b6a2f7d4 SHA512 b93574fde8bb24ffc4dac6ddda20db3ec3c1834c1201f250f24805d31c7972edc2ffc157e7717327e7baac5c71a1d943a9d80bc7bec96be99c44cd2ab16e0e03 WHIRLPOOL e9036b4ef8604025aa123fc56c51b2171f0027d493134b89a96d2eceef3b0de3668c5ced5396c684b3ff8cfa595eb21d3ddd491a3c2b45f486955cee4f020b30
+EBUILD css-mode-0.11-r1.ebuild 653 SHA256 db105e707c27ba05340bd2d48e3be9d2a88e85649367db85f97e66bc53ad874e SHA512 e9ac0302ff44318e44a3ea22df34d08371ca8920151ebec9681d4341a93bdbc1cb4327437bdfafa28b6eb4c97318cc934cdf189b60c592e2e8a0940154051519 WHIRLPOOL e01c11beb5f8bdb76cc04c205a55a3189c76845a5159b0863181fc81ffd32978c801bdd7d5d8ed04a1ded75e18414da954803e15bc0d443410cd124213f984ae
+MISC ChangeLog 2395 SHA256 875193dfb9fce68aed33a5d5dad311e61edfcbfbda073137977c3412157cc628 SHA512 094950029e8de29a2a77eed0a406ce23534bae61808d235c3bf2d1f3eadd96f7767da33b7204d0fe3cf6c0b3013aa86f2f2e2607a7db677af63c78277c73a150 WHIRLPOOL 3d0af3f2b7fec66c590dab8774bab8663675d395b2bdc5710c42b5469f84c583d81b1f01b55c8d0e122b4007633d2ba111191b22ea2f4f80fbca58cd9f04b242
+MISC ChangeLog-2015 1888 SHA256 d0706da158c5c022d98120897f256d4768c5b2aeee76ad224405591eb687abf8 SHA512 d2c64499db25e342753df58f0955cc582a20af21cb5458e1524aefffeba042c21a3b14b9b01e6642cb8ae32b2eed2a20fa81ad92ed2af0fe9c74f30bc3aefd14 WHIRLPOOL ca4747da184793b7a3e5a79dd4e4d84193b24002496f2673c0e9cbed029e4169942f80e77d7c398b5191fc066402bf6f830880568ced10c3919c1706d7c5d870
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/css-mode/css-mode-0.11-r1.ebuild b/app-emacs/css-mode/css-mode-0.11-r1.ebuild
new file mode 100644
index 000000000000..25c3581915e4
--- /dev/null
+++ b/app-emacs/css-mode/css-mode-0.11-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing Cascading Style Sheets (CSS)"
+HOMEPAGE="http://www.garshol.priv.no/download/software/css-mode/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd"
+
+ELISP_PATCHES="${P}-no-compat-kbd.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+ # Fix documentation
+ sed -i -e 's,HREF="/visuals/standard.css",HREF="standard.css",' doco.html
+}
+
+src_install() {
+ elisp_src_install
+ dohtml -A css doco.html standard.css
+}
diff --git a/app-emacs/css-mode/files/50css-mode-gentoo.el b/app-emacs/css-mode/files/50css-mode-gentoo.el
new file mode 100644
index 000000000000..8559be036db5
--- /dev/null
+++ b/app-emacs/css-mode/files/50css-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'auto-mode-alist '("\\.css\\'" . css-mode))
+(autoload 'css-mode "css-mode" "Mode for editing Cascading Style Sheets" t)
diff --git a/app-emacs/css-mode/files/css-mode-0.11-no-compat-kbd.patch b/app-emacs/css-mode/files/css-mode-0.11-no-compat-kbd.patch
new file mode 100644
index 000000000000..858cb238bf3c
--- /dev/null
+++ b/app-emacs/css-mode/files/css-mode-0.11-no-compat-kbd.patch
@@ -0,0 +1,24 @@
+Function "apropos-macrop" apparently no longer exists in Emacs 24.4.
+Simply remove the code using it, since it was only needed for backwards
+compatibility with Emacs 19 (the "kbd" macro appeared in Emacs 20.1).
+https://bugs.gentoo.org/532358
+
+--- css-mode-0.11-orig/css-mode.el
++++ css-mode-0.11/css-mode.el
+@@ -166,16 +166,6 @@
+ (define-key cssm-mode-map (read-kbd-macro "}") 'cssm-insert-right-brace-and-indent)
+ (define-key cssm-mode-map (read-kbd-macro "M-TAB") 'cssm-complete-property))
+
+-;;; Cross-version compatibility layer
+-
+-(when (not (or (apropos-macrop 'kbd)
+- (fboundp 'kbd)))
+- (defmacro kbd (keys)
+- "Convert KEYS to the internal Emacs key representation.
+-KEYS should be a string constant in the format used for
+-saving keyboard macros (see `insert-kbd-macro')."
+- (read-kbd-macro keys)))
+-
+ ;;; Auto-indentation support
+
+ ; internal
diff --git a/app-emacs/css-mode/metadata.xml b/app-emacs/css-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/css-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest
new file mode 100644
index 000000000000..74819f7efe2c
--- /dev/null
+++ b/app-emacs/csv-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50csv-mode-gentoo.el 194 SHA256 f6be5d291a517a3993ee1971fbae148b27fe54835eca7c7094cd65313dc1b048 SHA512 8aa137123c8eccc7551c946e7925ff3a54364acba46d29f401f96330ce97fff289f61e0544db4ed45ce677691d0fca5ed8302587ff4280ba8ff9906f58fec890 WHIRLPOOL eda6dfdc49e4d8d503a70c0f39bcd16f34fb12ab010ce0f6560a91105757506767aed36917393307d209dec5a9d3857cc95c291fee3f37efb908d367c98c8de0
+DIST csv-mode-1.50.tar.gz 14379 SHA256 ece4d72af5f829cc0c3702c22a7968940c69f9ac1dac474e25c2eb725e4fe8ff SHA512 f62e9561f3ec9c14d0fc44de92f83b733ab86e45ba4b8919e5dbbee05d25a346cf7f1412aa0c5be7e88079d219dd4c22d6e198f4e53f801ae1b137e014a7943c WHIRLPOOL 3fa41e2cf377f39a6cba6bf2ac9c9cd61cc71457af2f71bc5f4e428821af14bb3751eecda03c96119824b03749bd7916daee4027a2e4424c93c5b7139dd6a40b
+EBUILD csv-mode-1.50.ebuild 374 SHA256 aa02fc9613f7fcc5e1b876453b9a7096b3d9a4c03d614c557c2a3809c40d90c2 SHA512 f6a712268917b10640e52925e5bd9d6cf5f4415054830208fae3cd8a23ceaf744259d7a9225a30bc536e9f7aaf452a61baed96b27129bc07de5cf68e282cf19f WHIRLPOOL d9490095befccda570100b73bde6554070c3e2a2e32dc2cc5e8c7346b37c313272c362df30ca38bd509c468a8e181328403f6d1f8b9cbe23faf010ca4e35e47b
+MISC ChangeLog 2345 SHA256 084fc42e7ce80386e06877607f1fd34b834b53657b5d107eec2e083716d52b5f SHA512 58eb8062514c7255221ba7f6caefbb3403dfec7508c057309fb9b6d1a3f3b8cc115bde627bfd5b6bd0dd903ab04239dbc7d7569d5cb95ee9e0480630d03c8669 WHIRLPOOL 669e34489017717d376b4faedcf97aed37429607eb610d002108c807e5068e97391e9923743d5261e00d15ed52ef1b962d91f24aadee97039d8aa67bdf307570
+MISC ChangeLog-2015 1059 SHA256 ea4a232a6ebbab9a79d2db5070630d5b775d070e0437b1cd33c3a99afeb39062 SHA512 4bbbe948831d033d1dfe3b5e2ce36388d9442bb56ef4c3c995e0069a0a5c84a30537f2f1832cfbb9b0635a8fb43602ff54afb12bd2aa772eeba4b16247cfc8ec WHIRLPOOL dd1caea5886823f7e3fc3698bbc9b4761f352754c4fa66ff979016c2719d7d8f7adc72eb4f331ad7908eab91f7af52c1bc3b729f628d3390a9ffde3a9a0c60a5
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/csv-mode/csv-mode-1.50.ebuild b/app-emacs/csv-mode/csv-mode-1.50.ebuild
new file mode 100644
index 000000000000..a55d48063024
--- /dev/null
+++ b/app-emacs/csv-mode/csv-mode-1.50.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing comma-separated value files"
+HOMEPAGE="http://centaur.maths.qmw.ac.uk/Emacs/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc sparc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/csv-mode/files/50csv-mode-gentoo.el b/app-emacs/csv-mode/files/50csv-mode-gentoo.el
new file mode 100644
index 000000000000..51a50f3543bb
--- /dev/null
+++ b/app-emacs/csv-mode/files/50csv-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'csv-mode "csv-mode"
+ "Major mode for editing comma-separated value files." t)
+(add-to-list 'auto-mode-alist '("\\.[Cc][Ss][Vv]\\'" . csv-mode))
diff --git a/app-emacs/csv-mode/metadata.xml b/app-emacs/csv-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/csv-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/cycle-buffer/Manifest b/app-emacs/cycle-buffer/Manifest
new file mode 100644
index 000000000000..e79af87ec50e
--- /dev/null
+++ b/app-emacs/cycle-buffer/Manifest
@@ -0,0 +1,5 @@
+AUX 50cycle-buffer-gentoo.el 76 SHA256 6d217977d1ca2265c074d906d82f4c47520b37409142f6011f203bc25780608c SHA512 e19c819b054a961e3265c6bfc96f20bfc90ee9cfbdf78f30d86e211b168e4e4ccf94ed6ef8d52c08a37dee3202773eb1164f7d758572c943e3bb2de52fea3fbd WHIRLPOOL 2b6a3fc16a2a94cd944c66877b6cb49774d8e1192e59393dfe1fbf14ef5135ab0466d293245eacbb0994ca518f99cc3b72ad5235df6e2be808f905a307ec0b69
+DIST cycle-buffer-2.16.el.xz 5392 SHA256 bf7a63fb50dffdb553d13c41bd8aa188b6eebda4b1de4e5e10d450c86398c3a8 SHA512 344c07af9e2c9ff06dfa81ff44d02c1e8a9434381486c227a7af06c989e7c623b0f9bf547500b320e2ede7d181f0212725c03a84f53a43683ab3b8229b99a6c6 WHIRLPOOL 43f3b8793ead034f59488d9082d6f72df2a72598285e6cae5b175ddb52b12a71b44fd90fdc8e8140a9f8c0920cbadbf7b7df11b17cb6273ea72af3cfd1d34704
+EBUILD cycle-buffer-2.16.ebuild 519 SHA256 0c3ef8e87f8270daa97f0d6bb8eeb7594740b6818ab042eb410676fab60e62c1 SHA512 8a6548e9184e7fbea6aced221dbae7bd7879a3bdde9aa3b9e8ad160bb0f23fcf9801447c593e91d014771cd170bfd6f6702cafbe85259126bb76f897e8eccecf WHIRLPOOL ad5888838f51b4e157eeb7e3d1e617ece355f780423a391fe3502e432f8b165e71138105f93c43cb730aeac92ebfdf76948e823b5e9a50d21f34625c090f704e
+MISC ChangeLog 695 SHA256 49b2b496094fc93f5399211cfde38d57a60e78dfe86923ddb3db620eba5a3e9b SHA512 551f74806da6e1542183252b02b167d77755165bd13a0869ddb4d4e37ae9305cc263dbe4cc2076c930d84a950e05842c729e1d7f78b87ad67e8c345263f127f7 WHIRLPOOL 939b1147ff8c9520123f5b367afba46a2eaf0c97a591eddc40b28ac2ecee88238e848903d5ee05f03cda3246ab08144ba2d75b8ad0b893c4c7b5812cf3eab2a5
+MISC metadata.xml 552 SHA256 a2df42ae967d15d7b634d4df231ac2bb1d16ee35e2734eeed618270f7cab047e SHA512 64101032c49cef4fe26c39b039e55d07631d35279afbd8b9d0d020ca842eeaab7ae8a131077e1265d674ee8a02c7f29f325da7a1856ae2f5fae4ec0a86517f93 WHIRLPOOL a23247f3fe98f96d3ae910c9636548b1b17c8d1ec1813b063d05f524a2ebde7f6ad56ae561a454af1a76f7770e9dbd3f7caa385f80d409fdb7a73707b76b24d3
diff --git a/app-emacs/cycle-buffer/cycle-buffer-2.16.ebuild b/app-emacs/cycle-buffer/cycle-buffer-2.16.ebuild
new file mode 100644
index 000000000000..c832d4dfef1f
--- /dev/null
+++ b/app-emacs/cycle-buffer/cycle-buffer-2.16.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Select buffer by cycling through"
+HOMEPAGE="http://www.emacswiki.org/emacs/cycle-buffer.el"
+# taken from https://www.emacswiki.org/emacs/download/cycle-buffer.el
+SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/cycle-buffer/files/50cycle-buffer-gentoo.el b/app-emacs/cycle-buffer/files/50cycle-buffer-gentoo.el
new file mode 100644
index 000000000000..899d5178c418
--- /dev/null
+++ b/app-emacs/cycle-buffer/files/50cycle-buffer-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "cycle-buffer-autoloads" nil t)
diff --git a/app-emacs/cycle-buffer/metadata.xml b/app-emacs/cycle-buffer/metadata.xml
new file mode 100644
index 000000000000..6ae6f416b07e
--- /dev/null
+++ b/app-emacs/cycle-buffer/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/d-mode/Manifest b/app-emacs/d-mode/Manifest
new file mode 100644
index 000000000000..0174604bc1a7
--- /dev/null
+++ b/app-emacs/d-mode/Manifest
@@ -0,0 +1,7 @@
+AUX 50d-mode-gentoo.el 157 SHA256 2cb3742f99e49bd4eb7f19da258db5cb06cdde85f9e4872ce218abfeb2007e76 SHA512 12a89496192f10a221bf3be386339dd2494304f5e0e8c8ebca1d9e622b5304609b01370d64b009120f333794a41815fd73124114035e02ce53241f58e9968546 WHIRLPOOL 9d02cd8e8e6d7c180a7351793f5a98fb867e481d79d20537cd3a25ee83168f5ac46b37946d370ed013bc5e552dca4f769eaf30ec96863089ba9e95d9d8c001fa
+AUX d-mode-2.0.6-emacs-24.4.patch 323 SHA256 a3fc3b019047637d9a14bf59bc72c23145f9fc7b2c91afee56e711bdc2e80fa3 SHA512 254fb7b91ad4e355d70ab83b4b597293935d2375d895a78adc03155a69a2288a0bce2b9dc48244dfdbecc63d95724db50622e99ebb0562ad41cd6e828a4ea314 WHIRLPOOL 5cf25a6668991bbed27ef5d5cbc8db22dea8d6445e273c1ae8e55e0db53e75ca4cc1e2e3544511e330a37c305a27668ef431a30743105e70c9b56e78f0560ab5
+DIST d-mode-2.0.6.tar.gz 5465 SHA256 303ede6d2555ab935676ec4576d36c79bc880af86f37838a3b651b39f20a8f38 SHA512 8706459af61e49b3ca1ef6d4021abff752706b4dca9385c4fbe2b7c29ecb028dc3df558b1e9b3a358e5c38e3d2ab7121505583f95d3afdd9a06bc9449ed678f2 WHIRLPOOL 6f86955536c68fdc6da917c453d0e2ab9603de661abb6b2c504a298a8f76ad4111a0afa2ac0e5b585f8f7acb7a8a688fd3a3089726aa4150476acdd4364ae09c
+EBUILD d-mode-2.0.6.ebuild 542 SHA256 8cab316c96c3f352da9442fdec4427882670f57393b2b7fd9074846a3e37ac25 SHA512 b93e3cad2977cb1c1dc34c55985d7db96049424a075a3e16a39ed1325547324eb240c63eed4f0826f1190dfc4f10473cdf3fcf42a66f6cb36e336da94b5f4d33 WHIRLPOOL b5db73df72f37461a6fcd35b83e032a42ff2711d3c4350630c15706ee9639f4adb4412e558fea60de02c20a39dc93fc386b1cb55dd998e83bba334983bf3c602
+MISC ChangeLog 2379 SHA256 87a1089b62da2e3a74f498a2bceeddb2c797b2cf3072806caa099293c4ad5f57 SHA512 36bc95dd730c77252db393def9cd3755cb670968f39cff467bf11b1f684c94b32b22f55ac8688ce9ff810afac8da9813ee4d0f5832c3999dd11999160049b055 WHIRLPOOL b290beb62708aa111da9cef9fb5d7d56e091461e259e9a121db6bfa221502043a13981d6849fcb8d87858e992454ef2d61565cd8ade17e9b699ea85849f65f49
+MISC ChangeLog-2015 999 SHA256 61d908929025de1dd3a4ce4b6dce959a716926f581695c74cb9e75028adc6bc6 SHA512 47ed9bf898fc684784a0d427bb9d75d3896de94c81729c17995700e644b9bb6eefc0ea412d3f41e8881da80bf0425299490629fd90542033167f880b374360be WHIRLPOOL 4d0e4eae9fb5d35f4c2d245bd0095aa1ca9bae2db0ff829badd29c87e2abe58962183377ee2c36e40d9cadf877763aa52f0c659409fb9c4c43726b1015f373fd
+MISC metadata.xml 359 SHA256 770c0783caf04bc858304a6289783b232da9567fb7296bca58de7717e08623d8 SHA512 220534c27e069ac9b0740c33e0cd00545b61dddeb18fb9ef2575e977e00996e8644879c9caae63b67fed881953d6666047d280cec1fbb225861278e2e1d5a5ba WHIRLPOOL 601784253d94d14d09ad2c9d3ce79b9b72c7110fcefcb1b26be807f23b62fc17560bfc660397498433d556ad882d11c5848bbf37d9f3bfe5ca2c59aaf1a005bd
diff --git a/app-emacs/d-mode/d-mode-2.0.6.ebuild b/app-emacs/d-mode/d-mode-2.0.6.ebuild
new file mode 100644
index 000000000000..721ade3bf710
--- /dev/null
+++ b/app-emacs/d-mode/d-mode-2.0.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing D code"
+HOMEPAGE="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode
+ http://www.emacswiki.org/emacs/DMode"
+SRC_URI="https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/Emacs-D-Mode-2.0.6"
+ELISP_PATCHES="${P}-emacs-24.4.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/d-mode/files/50d-mode-gentoo.el b/app-emacs/d-mode/files/50d-mode-gentoo.el
new file mode 100644
index 000000000000..6fdf0dd8f397
--- /dev/null
+++ b/app-emacs/d-mode/files/50d-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'd-mode "d-mode" "Major mode for editing D code" t)
+(add-to-list 'auto-mode-alist '("\\.d[i]?\\'" . d-mode))
diff --git a/app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch b/app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch
new file mode 100644
index 000000000000..e8fc3500b48e
--- /dev/null
+++ b/app-emacs/d-mode/files/d-mode-2.0.6-emacs-24.4.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/536490
+https://bugs.gentoo.org/547026
+
+--- Emacs-D-Mode-2.0.6-orig/d-mode.el
++++ Emacs-D-Mode-2.0.6/d-mode.el
+@@ -66,6 +66,7 @@
+ ;; necessary to get them compiled.)
+ ;; Coment out 'when-compile part for debugging
+ (eval-when-compile
++ (require 'cl)
+ (require 'cc-langs)
+ (require 'cc-fonts)
+ )
diff --git a/app-emacs/d-mode/metadata.xml b/app-emacs/d-mode/metadata.xml
new file mode 100644
index 000000000000..b7b2787c6792
--- /dev/null
+++ b/app-emacs/d-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">Emacs-D-Mode-Maintainers/Emacs-D-Mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/dash/Manifest b/app-emacs/dash/Manifest
new file mode 100644
index 000000000000..f9e0789f0134
--- /dev/null
+++ b/app-emacs/dash/Manifest
@@ -0,0 +1,5 @@
+AUX 50dash-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST dash-2.13.0.tar.gz 146280 SHA256 0bc298129ff3421ba2de87b95c157fe35be0f7f26de83eae5d8558947f9e54de SHA512 59969e3df1b258a1bae76904e5abaf64c5143de9b8994a04799dad3a317c6ccc1dcd19b99a337a23bce0e46cfb6bc90bf8c6b0e6a532946b4f0ec188d331b559 WHIRLPOOL eda8c2dcfb97074c7459cc281c068a4fa724e4ea66cff5299c55145b997124eb1b39b2a3ff87ce059343e71fa4a04d390d0603af181be012dbf80d5272b6ab7a
+EBUILD dash-2.13.0.ebuild 545 SHA256 12e6d4d4f3cfe00d66f57eaf67c9021717cb2190e72c4fda827d93d7c0cb8bc5 SHA512 0179b3c93d4fdf86889bc649599cd27684c037e07efda724069ea5618e41c1f8c52a63d680266b703f743c0c9e322cfaf354634822523dfeff56a55519257d57 WHIRLPOOL 50d98b14bd30462b39aedeedd5a7925e0997a635974b6db8638611290f41625a22565ef31ef44ae44835b4a36bd37d2954fc25259739934d79bf2500dd4e4ea8
+MISC ChangeLog 1355 SHA256 f180d1d005c3381edb49b6b17913c31baed64d88470e120d83c0e06e6ef44c27 SHA512 bf3645905cb5c4b94efe4fe7090eb1330e9e0b1a148a840d73a7177accf9ce2f8f62f314aa7dfa52a746e6ee3a5b9c7a80cd265b9f2bbe748934c4bf40acd9dd WHIRLPOOL b753b511936168afa7ed7b091762e844f09ae54e6b72f14279638d217dc55b4710bc159d9e738fe83d6023c7965dee9d6f110be7a4b31cc799b7426afbf216ca
+MISC metadata.xml 337 SHA256 fd2a6b8fc28486190345f2a244b2fb9f171a9a433ce9fc80f8a4b1c8f4b56198 SHA512 1f6a16c99a4b7d7129f82a855bc133e15c75190e6dc9c70971fd2588044dbb010101ff14c0cbb8504153ff4d1936260acd96d5b80eabf451462082bd6a6ca9e8 WHIRLPOOL 47b5df706ae7c3513e5c28b2c3843dc1713f9353578be771a7cadd6a6aa771f9c88dc6d131f5410b8d94279c2d02e93664a4dcc186b4c872bac0fb94254336de
diff --git a/app-emacs/dash/dash-2.13.0.ebuild b/app-emacs/dash/dash-2.13.0.ebuild
new file mode 100644
index 000000000000..6d41d2588b8b
--- /dev/null
+++ b/app-emacs/dash/dash-2.13.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A modern list library for Emacs"
+HOMEPAGE="https://github.com/magnars/dash.el"
+SRC_URI="https://github.com/magnars/dash.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+
+DEPEND="sys-apps/texinfo"
+
+S="${WORKDIR}/${PN}.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="dash.texi"
+DOCS="README.md"
+
+src_test() {
+ ./run-tests.sh || die
+}
diff --git a/app-emacs/dash/files/50dash-gentoo.el b/app-emacs/dash/files/50dash-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/dash/files/50dash-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/dash/metadata.xml b/app-emacs/dash/metadata.xml
new file mode 100644
index 000000000000..a05934eb09a4
--- /dev/null
+++ b/app-emacs/dash/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">magnars/dash.el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/ddskk/Manifest b/app-emacs/ddskk/Manifest
new file mode 100644
index 000000000000..959af4f5e397
--- /dev/null
+++ b/app-emacs/ddskk/Manifest
@@ -0,0 +1,9 @@
+AUX 50ddskk-gentoo.el 112 SHA256 82872e005adfad26ec067f442970346b22ad5a56c1548ecd04e67245ba8aeac1 SHA512 7d7212bb6da992a3bad619d4def98acbe31c4b7226de59c223825e49dbd202d378eb04e386d6087ba5608e4bf1ede8847e2d73d068a6fe147322da7b5329fe09 WHIRLPOOL 141b1f0592d5654851d0df402fe8d16325eb9dd19318ff0646ef31059623b1f7e675c119ce3a9fda4014299fbfc5de55c3be07f99619e92d26a97f3efcf03bb0
+AUX ddskk-15.1-skk-mk.patch 396 SHA256 f3ef1f082810f14058d6722f06b70c54eb1affa9c840a438ac715ce375308e6e SHA512 a87ff98ec05158d85878b36932d6399c38494fdca96dd71152ad4de825512e4e2ad85f21c17a5237a9c70629662fcb3929236a0dc5631a4a6b1d06c822401cae WHIRLPOOL f47d1c796ca3e49b52eaf8e1135857eef235a8f71d673e501b04b5fb5ed16c22760bb973b4f388ea0ee636ff7160118b209e887b5d2cffd7c1ef3f82de6fa9e2
+DIST ddskk-16.1.tar.gz 878564 SHA256 fe7229d8ec76e955527878f8bb8a55767a8901069392b403dcc4a9402298803c SHA512 68875f7ad89ce847103bbe4644db3800c84cc5907a4769c37f7aab5bc64577e1ea5f49de41c5708daf3f5f2bb7176237dcec5ea05e52a61f7c78cfb2670ced7b WHIRLPOOL 85ede848eb5d788238d2aadbb81f06b143f5039b8df6952dfe0fa6df00332aa70889f95db449b80e7920d26ef7987a7af394ed40efce40b12ca7432858dedc8c
+DIST ddskk-16.2.tar.gz 886618 SHA256 76d13486d7615a75d71107782684e7100cae32f21cec6a44731c192010a7a108 SHA512 591d66e2d217a289ce8273ed7da10c0ed72029e961efde0537044f7ad3f5f46943cf5c71ec1d97a27743fcea91a9fab81c86e2772047892f53e2852bf58ef45c WHIRLPOOL 9041bb4669bd61adc3207286aa16c48d0edd3223350a97f428a9badd4cbcbdfc97b0fb69a3a343798c64a48579bb90ed9594351acf3e0b1747a0bd01fd95b51c
+EBUILD ddskk-16.1.ebuild 1530 SHA256 bfa476a30b6242c503a999ef159fe6eeb35ebee5ce8243fdaf157aa91bd6fc9d SHA512 554ecbfad8b0a35090c4c5a66ca6eff2f4dcdc665504f77e72fa614c45c7ef7922a293a7436dc63811effd858a28c96335323e98f5747374b5c4039bc264c493 WHIRLPOOL ee67db074442f55b9f8bbec502cc2860728bd5a8aa72786e4743d5f55ae8ec81242321b95fdcd670c11aa960696c91fe6ba9853303966c1ffad690df0780b6c8
+EBUILD ddskk-16.2.ebuild 1506 SHA256 fab5a3cc59d37c26c4f81801557f45f44b2d9190cc7b53c6c788bed3fd3bbfd5 SHA512 43c7cb4952d3c0ea7529f3873af268efb67b4aac8984ba24bcde8d0436532230e5c58e33ab0a292e0623586317d0d82cb9aa7a1fdedeccf543a90ba9cb6754a2 WHIRLPOOL 2ebcc826333daf648456703ad96b450579b2e897ee3332e6c5463113b591317430140db6941fcb961e35db4977eab878f1ae5b3777b9d4a568545f1f38b3ac91
+MISC ChangeLog 3075 SHA256 d43579f39ea8297ecbb366dca85e22122bc7d5972fbc2f1c58581f7bdd74c5b7 SHA512 45d3a0bb5b86d862f2d97adaac1dc790f3224b359d52ba687d698e68491ac3d4b01f2321190d327dcc261e03bae800ad78813ddeb11a1e92d23b5c55084f7c59 WHIRLPOOL 006aaafd8ad547842e70b3119b4d797a9828d0898c27c48569185ddcad96a57ab0e426fc03c606e5968231479ec997453b6e1e31acb3d8374e1f699e8761cedf
+MISC ChangeLog-2015 6342 SHA256 e2f2e5ab03edc0d51b0869876c14f6f84a085e9fb9ba4b33e6d4ce50461e5c2a SHA512 85281ed6e3642fa86cd70cc339b14bcc6e20c7e0d44573b40c8caef9f16718959b517a1698fe4388720b023d47ab7c10f139f0bc17e82adddc34eb55654a06d9 WHIRLPOOL bc7e098f0b74e05782e7611476214cfe4ef45f7ad1894aa765299188afdc02979105d305a371e3a562c01b16170fb3269e7f6f0765fd565de11f74609f6a1e3f
+MISC metadata.xml 450 SHA256 ff249a08dc02073a0ab60216b8118130f5ad8ad4754ab7b10c4cb7e330dece7a SHA512 8a7b366ada5366e2713e3850421729b395862f662476225f3a7ae24dcc0067ff51c4a8ce8408c2ce2082722f0649b0ad8c047230a0223c03e2ef8b416c7e65fe WHIRLPOOL a01aa8f7d61755a776a1bc4efe26dda7805b49656d527d87a460298802cd89bf69bfa4bae1798627f6e8b70d565458f04fdf03112d4af296e0686edbc6546547
diff --git a/app-emacs/ddskk/ddskk-16.1.ebuild b/app-emacs/ddskk/ddskk-16.1.ebuild
new file mode 100644
index 000000000000..34e4e7c32c86
--- /dev/null
+++ b/app-emacs/ddskk/ddskk-16.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+USE_RUBY="ruby21 ruby22 ruby23"
+NEED_EMACS="24"
+
+inherit elisp ruby-single
+
+DESCRIPTION="One Japanese input methods on Emacs"
+HOMEPAGE="http://openlab.ring.gr.jp/skk/"
+SRC_URI="http://openlab.ring.gr.jp/skk/maintrunk/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="ruby"
+
+DEPEND=""
+RDEPEND="|| (
+ app-i18n/skk-jisyo
+ virtual/skkserv
+ )
+ ruby? ( ${RUBY_DEPS} )"
+S="${WORKDIR}/${PN}-${P}_Futamata"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG
+ echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG
+
+ echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG
+
+ default
+
+ rm -f skk-lookup.el
+ mv {bayesian,tut-code}/*.el .
+}
+
+src_compile() {
+ emake elc info
+
+ emake -C nicola
+}
+
+src_install () {
+ local lispdir=${SITELISP}/${PN}
+ emake install-elc
+ elisp-compile "${ED}"/${lispdir}/skk-setup.el
+ rm -f "${ED}"/${lispdir}/leim-list.el
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+
+ dodoc ChangeLog* README.md READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
+ doinfo doc/skk.info
+
+ local exts=( nicola tut-code ) d f
+ elisp-install ${PN} nicola/*.{el,elc}
+ if use ruby; then
+ dobin bayesian/bskk
+ exts+=( bayesian )
+ fi
+ for d in ${exts[@]}; do
+ docinto ${d}
+ for f in ${d}/{ChangeLog,README}*; do
+ [[ -s ${f} ]] && dodoc ${f}
+ done
+ done
+}
diff --git a/app-emacs/ddskk/ddskk-16.2.ebuild b/app-emacs/ddskk/ddskk-16.2.ebuild
new file mode 100644
index 000000000000..7493aff21240
--- /dev/null
+++ b/app-emacs/ddskk/ddskk-16.2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+NEED_EMACS="24"
+
+inherit elisp ruby-single
+
+DESCRIPTION="One Japanese input methods on Emacs"
+HOMEPAGE="http://openlab.ring.gr.jp/skk/"
+SRC_URI="http://openlab.ring.gr.jp/skk/maintrunk/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="ruby"
+
+DEPEND=""
+RDEPEND="|| (
+ app-i18n/skk-jisyo
+ virtual/skkserv
+ )
+ ruby? ( ${RUBY_DEPS} )"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ echo "(setq PREFIX \"${ED}/usr\")" >>SKK-CFG
+ echo "(setq SKK_LISPDIR \"${ED}/${SITELISP}/${PN}\")" >>SKK-CFG
+
+ echo "(add-to-list 'load-path (expand-file-name \"..\"))" >> nicola/NICOLA-DDSKK-CFG
+
+ default
+
+ rm -f skk-lookup.el
+ mv {bayesian,tut-code}/*.el .
+}
+
+src_compile() {
+ emake elc info
+
+ emake -C nicola
+}
+
+src_install () {
+ local lispdir=${SITELISP}/${PN}
+ emake install-elc
+ elisp-compile "${ED}"/${lispdir}/skk-setup.el
+ rm -f "${ED}"/${lispdir}/leim-list.el
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+
+ dodoc ChangeLog* README.md READMEs/{AUTHORS,CODENAME,Contributors,FAQ,NEWS,PROPOSAL,TODO}*
+ doinfo doc/skk.info
+
+ local exts=( nicola tut-code ) d f
+ elisp-install ${PN} nicola/*.{el,elc}
+ if use ruby; then
+ dobin bayesian/bskk
+ exts+=( bayesian )
+ fi
+ for d in ${exts[@]}; do
+ docinto ${d}
+ for f in ${d}/{ChangeLog,README}*; do
+ [[ -s ${f} ]] && dodoc ${f}
+ done
+ done
+}
diff --git a/app-emacs/ddskk/files/50ddskk-gentoo.el b/app-emacs/ddskk/files/50ddskk-gentoo.el
new file mode 100644
index 000000000000..66b1e15fa86b
--- /dev/null
+++ b/app-emacs/ddskk/files/50ddskk-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'skk-setup)
+
+(setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.L")
diff --git a/app-emacs/ddskk/files/ddskk-15.1-skk-mk.patch b/app-emacs/ddskk/files/ddskk-15.1-skk-mk.patch
new file mode 100644
index 000000000000..3876f0f49434
--- /dev/null
+++ b/app-emacs/ddskk/files/ddskk-15.1-skk-mk.patch
@@ -0,0 +1,12 @@
+# Generate skk-autoloads.el with coding cookie.
+--- a/SKK-MK
++++ b/SKK-MK
+@@ -884,7 +884,7 @@ SKK tutorials:
+ (set-buffer buf)
+ (erase-buffer)
+ (insert "\
+-;;; skk-autoloads.el --- autoload settings for SKK.
++;;; skk-autoloads.el --- autoload settings for SKK. -*- coding: iso-2022-jp -*-
+
+ ;; This file was generated automatically by SKK-MK at "
+ (current-time-string)
diff --git a/app-emacs/ddskk/metadata.xml b/app-emacs/ddskk/metadata.xml
new file mode 100644
index 000000000000..686eb3809d5c
--- /dev/null
+++ b/app-emacs/ddskk/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">skk-dev/ddskk</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/desktop+/Manifest b/app-emacs/desktop+/Manifest
new file mode 100644
index 000000000000..a97a68c7fade
--- /dev/null
+++ b/app-emacs/desktop+/Manifest
@@ -0,0 +1,5 @@
+AUX 50desktop+-gentoo.el 72 SHA256 e6be64ccbe9ad056f7745453e21b26cae023afe078e23c110b17240f52a8f4df SHA512 a97bf9092cd7e397f2b76d3e0459f9639180a84e481aae7c5b64c08713704173760df8aba7fc05d4aaa4cba7f4ae3b5d578c7db93f9cfcd120b688de4ca53cb4 WHIRLPOOL 03d3b9cfbd4999dce575a0530dbd25ae5d9301c2a5a4d0b0031a792863f996e21098226ace252e116816e70b83fbe5039b61a0ef72c24b030588a994fbec8477
+DIST desktop+-0.2.tar.gz 19596 SHA256 74b1c4115e172e11c658c61f156c6a01fc3b862e7fdba5b3a92e5779dbb78fcf SHA512 3fe0647e506832e37378862d59f5d748f8db20d4ad776d7486ba3393f67047a69f0e5704042eec2e2327ead89b6b2e55196f5773efbe975f5913a6ec6f01269c WHIRLPOOL 18ac8dba3a49e65d0368a9a39b7bfb6fe412f0f641aebec80cc31ad80807c4f08584537c8b23b8c305ba1b0b9ba7dcb41a6ab9867949c7bbeb073be5db505073
+EBUILD desktop+-0.2.ebuild 591 SHA256 9373c4fe412353f6ad3cab3c7336c6c5465e56bf7693d9ca9608a31c7ae75e10 SHA512 4047e82313c254fe9ffc2f06c804cc5f0d6ea3bf60461b80e5cbeefdb2a88c3aaff22e96efda374b20f0e63634391b96199792258dddc550d6a47a3051d44962 WHIRLPOOL badfe80e7ebbb1bca19758ab3c9a9440470ed40a54ebfe58d0ddded00031bceab419a7ba0e57fd272ed51a954d27d37624e554780a284a288e6087088f8f8c8d
+MISC ChangeLog 551 SHA256 c6a6a9e84787f85da77f25adbaa1933a2844131616c23b5dfe38c18e46c654be SHA512 8472cc83f51f0d8ebf499cf9355e63e72602e3c520ad3b6a64ac4a133a3692b80369254355dd3bf35f545030425e4303211818188f9916027ce2862817064567 WHIRLPOOL 19ee962c7dceffa0d174eade5a073c6f8b322838bc82a46e0527ba30ff02dcf89752d97a52ccaa02a09b7e534162d1a510b144b8f0f32756adf628e1fbf69aec
+MISC metadata.xml 592 SHA256 215b5a8329ca5ccd8dbce12b50eb2da6d5cf01940945c60d210bc20ba8b9d2ad SHA512 e94980de135694e52c73abadc7ce73b3253e2887cb931fba38d5b66000f2925de94bc51cd0fc074a133b3366a42c4976e326c5cff667c6cabceb49963987e0af WHIRLPOOL cf0fa445095719744af16389ff8116c406420838b493f8d6f4bc78cd808e17ccc2672fcdba071f8b611e5f78349aaa97e7dccf2f5f5dd36d4ddd434141134d8d
diff --git a/app-emacs/desktop+/desktop+-0.2.ebuild b/app-emacs/desktop+/desktop+-0.2.ebuild
new file mode 100644
index 000000000000..adf858b1a86d
--- /dev/null
+++ b/app-emacs/desktop+/desktop+-0.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="desktop+ extends standard desktop module"
+HOMEPAGE="https://github.com/ffevotte/desktop-plus"
+SRC_URI="https://github.com/ffevotte/desktop-plus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+RDEPEND="app-emacs/dash app-emacs/f"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/desktop-plus-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/desktop+/files/50desktop+-gentoo.el b/app-emacs/desktop+/files/50desktop+-gentoo.el
new file mode 100644
index 000000000000..ca3b3828a3ed
--- /dev/null
+++ b/app-emacs/desktop+/files/50desktop+-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "desktop+-autoloads" nil t)
diff --git a/app-emacs/desktop+/metadata.xml b/app-emacs/desktop+/metadata.xml
new file mode 100644
index 000000000000..a4b9784413f8
--- /dev/null
+++ b/app-emacs/desktop+/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ffevotte/desktop-plus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/develock/Manifest b/app-emacs/develock/Manifest
new file mode 100644
index 000000000000..824fbbf6e635
--- /dev/null
+++ b/app-emacs/develock/Manifest
@@ -0,0 +1,6 @@
+AUX 50develock-gentoo.el 141 SHA256 2995168d808c383962011f72018c24c65c3751798a1f0e29500fd903050b0c34 SHA512 8d6c1e118e4489ac2dfabe344f77491707bf3b9fbbe5a96dcd0f91a363d67200cd764c560c2722e857fc116cb89b404da75015e2086870690305419fd07dc2f3 WHIRLPOOL 68ee868df76aba7df269cb4a764a969424fd4c8a5340a66d4ce4f66f0dce518c69adf11f8f11c697fd06f7686c556ab0d3e6d9f6afb04ffa91bc018b5c93cb7a
+DIST develock-0.45.el.gz 13627 SHA256 0d8b69e8b4a30a0b50c6393056fb339dcf8088e220ef1d8ba663659ddad318f3 SHA512 e868efe9426ad6aed4c46bbbac3bc90c9207cd94367dedf7ac93710ae04d9f18348b10603c56d436dc1553be94f65b79615d5293578b9e7bb1a7b783d7a3f41e WHIRLPOOL 641aac67bcc27951c40f793a4897ad29d2dcc2526de7e4625ee6bb76617e5e90a39211f07475bce247f2f0010af15c0e6f9dabb834325d54d7cdc9c18ed0bd62
+EBUILD develock-0.45.ebuild 501 SHA256 5e4f43360c577cdc87f0e167e7a7e38c913d42efa35f4cebcf50ef1d0bd013a8 SHA512 413d7762684e485a1f9ab7123832c4e8f8bf15d9899dc272c38e4bf5f6feb999b510d742c3bf22e889711ab19114f882cd79c684a94ad12400c126788e10b549 WHIRLPOOL 6f96b0891e02c888225da86952ae697b0d8b432bfe9ed8ff9c846e3455c50ee96532220d626b1967215b432dee5029c7e038ca1832eb7beae3b53c0dcb483595
+MISC ChangeLog 2369 SHA256 61a28f8fa824344bb5bc56280b3b9b4d75d4c08dac79044ec453650b678fefcf SHA512 cd699104faa24c544b6c565e71bb60eb5f0e052d7979c3add34c2ab7ef1207ad3212303c3116a545742725eb4a71ba3d36853c71286b711d90363af3690346d4 WHIRLPOOL 9b57a5064e2c0824d7ae19ce4bef0ae7812a6944a11d848f7934f8dcb4c6cd2c4111d93cf9b7a81747fc2999066f9048c78e46fb20002810a7b24ba797816a34
+MISC ChangeLog-2015 3025 SHA256 97b3c82c4dacb628705ed5d3107c5a54b7e41be35d6629ae86fd75ff57b51937 SHA512 6e100dca547c6d2d615cad1d79c17fc608962276fb2e832e45da470155295437f619a4a7350e19edc9b68c52aa880cf1b7624e38e4cc64a93ca9c7d5e3ea8b94 WHIRLPOOL e9291f157a0a6a344533aaeafc51e3ee5ea670612097dae34887f4c7cb68e1b9f385c2b7a014d4cb11b683d13e8fc419c35c058ae51f21f2a4538c58e77deee8
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/develock/develock-0.45.ebuild b/app-emacs/develock/develock-0.45.ebuild
new file mode 100644
index 000000000000..95b70dbc454a
--- /dev/null
+++ b/app-emacs/develock/develock-0.45.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs minor mode for highlighting broken formatting rules"
+HOMEPAGE="http://www.jpl.org/ftp/pub/elisp/
+ http://www.emacswiki.org/emacs/DevelockMode"
+# taken from http://www.jpl.org/ftp/pub/elisp/${PN}.el.gz
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/develock/files/50develock-gentoo.el b/app-emacs/develock/files/50develock-gentoo.el
new file mode 100644
index 000000000000..bccdfa2e81c8
--- /dev/null
+++ b/app-emacs/develock/files/50develock-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'develock-mode "develock" "Toggle Develock mode." t)
+(autoload 'turn-on-develock "develock")
diff --git a/app-emacs/develock/metadata.xml b/app-emacs/develock/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/develock/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/df-mode/Manifest b/app-emacs/df-mode/Manifest
new file mode 100644
index 000000000000..4cab3e859118
--- /dev/null
+++ b/app-emacs/df-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50df-mode-gentoo.el 74 SHA256 94b9405a98d923cfefbd94786afa43b253f4c498b45788ceb79862efae2f888e SHA512 35de1cfcc792b7da1271bf2ff47b93c706b89aa32cfd77245ea4df15897b5797dfd529ba7c0e89b89acb7e89ac4d4651ba8de0f76badde8b64d45d622c1f4edc WHIRLPOOL dcce4c7f282434b9ca261d07965a11efe35257a92698670c66408e7fa23ee76a5bde443a5cdff475c288be2061772084ebedbc10c3a09ad29abe07b0a7fec409
+DIST df-mode-20050509.el.bz2 3867 SHA256 e5ae29113c5ff5c646b8fd7839539ca387133b37fbee31f47907b7e572d5ca0a SHA512 e4d248d7b1fa9c231bac7d8d478c65d796123234503372ca945f5b122e62d816676c9744d42f41b1c6de6716682ad4233eeb57801155760cf7e4d41dc0e7d535 WHIRLPOOL 05a08b7f332d4cddff838b2b90e70843976781bccd0e8a943ad3eeaa59795f69c401c40d931697eb54ce35dba6c12f09f6445d45c542eda0e4552e92d72d9141
+EBUILD df-mode-20050509.ebuild 544 SHA256 ef5689dca43af4ab605d0938d71a486fc39b1466fb70b749494d5073a9fbeb85 SHA512 d66d68991af54e4e50e608ba058da2f0726f9ebb2e0aa1c318c0d921f5ef5dd64384a53b839a9fe66a714ecec0ac8ab4a9e23db0c9d34ab7de0a065cc4cbffa2 WHIRLPOOL c1ace1103361d804913ba3e25e0b1d805e08eb5d971e33dcaebbf3fbd7683b21d9afb440bbb7f90439651a356f211bd8f59e19d99a29be25ab5f933e5837b412
+MISC ChangeLog 2349 SHA256 84d96287290092dcd0cb7f6836c1c70c5cc0195509df7dfd180002ec0a1ee589 SHA512 81bfba70498017ddf74856206560a76cb30570525144185aee8635ac535dd24cbe97a04846caf648a05ebf5f72c329eaab95a157d4ac391371238397d2279a03 WHIRLPOOL 85b8cefd449a1f93b9382d31c23ba704f97e05b848c7e1b0597df56590a57be39649a5c163845d01562f127def5f9bc09391949cd4290081df0f37b68ee60356
+MISC ChangeLog-2015 1920 SHA256 652258f1f7c231292655a9513340fbf6c167f526bf792f9299d5ded54bdc15cb SHA512 88112d2bd728bca6344e8ba7252c2b7b1e64a96454b4e0c7d3f55906d4398689a853ac59b3ab63d21735a0eff2dd06ab1562bd21d65768626b891ceb9cbb2bc4 WHIRLPOOL 5b034ec75cb6558a808f35db5bf72e9be64c38a633b74327427ad8e39a5753e0f85509775ec96b72aef3cb088c9217cc22ecd932d3c1c82ceb1a1348001bae40
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/df-mode/df-mode-20050509.ebuild b/app-emacs/df-mode/df-mode-20050509.ebuild
new file mode 100644
index 000000000000..c846e5b1cffb
--- /dev/null
+++ b/app-emacs/df-mode/df-mode-20050509.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Minor mode to show space left on devices in the mode line"
+HOMEPAGE="https://web.archive.org/web/20061001221337/http://www.coli.uni-saarland.de/~fouvry/software.html
+ http://www.emacswiki.org/emacs/DfMode"
+# taken from http://www.coli.uni-saarland.de/~fouvry/files/df-mode.el.gz
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/df-mode/files/50df-mode-gentoo.el b/app-emacs/df-mode/files/50df-mode-gentoo.el
new file mode 100644
index 000000000000..78850b6e9c4e
--- /dev/null
+++ b/app-emacs/df-mode/files/50df-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'df-mode "df-mode" nil t)
diff --git a/app-emacs/df-mode/metadata.xml b/app-emacs/df-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/df-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/dictionary/Manifest b/app-emacs/dictionary/Manifest
new file mode 100644
index 000000000000..369f877fce80
--- /dev/null
+++ b/app-emacs/dictionary/Manifest
@@ -0,0 +1,6 @@
+AUX 50dictionary-gentoo.el 69 SHA256 e086dff06d7a7c14c49c5891318666c7017cb16f4d4d7a99d53fcf707ac2783c SHA512 787fcef6d82e4805110de6480be97b889d3b7329e4aa852dc36bf2fa8180ad6948935270077dcf257b5f3f7c028b05edc7905714bff0a565c3d54092f49f766e WHIRLPOOL ccd6ba9390aa54b288ffe5bc62cda399932f4e725cb57f4c35faf171d821a16ad32982eff1ec7fa21d92814d081a38cafce1eb093f412821fcc6618aeb752fd0
+DIST dictionary-1.10.tar.gz 33332 SHA256 9a8e0111590b09d3587f790ed1cd6d117bf82887cb10135be93af3e1e8e5ea60 SHA512 7f5ec0e023ea2ab3f42fbf9200c1ac86cbcb330c14d2fce791f65cdce010d7e6a6c72e0589769dd94fe3c3d7543b730aacfb373e496933caccf8542224bfa356 WHIRLPOOL bd1d2efad94679981de38b3e14497c256d4bfe23a532e16e6457c89aa1a27e5ffe68433e50647cc42c6090d4f15f9fd6616f38c3819a4fbe8f3718bfa93d10d2
+EBUILD dictionary-1.10.ebuild 454 SHA256 a6cf58cdf5d00beb510a2300250922a0d0922ffb542e8c73cfe12e962ce94216 SHA512 94bedb30aa2c8e3f2445c3f09653f32806f4b8a16482a071f0a47d8afed089cfe7af938fd64d34ccf91e5e85cc81a44e65fb1c910a1f54f79ff5b69a7ff02140 WHIRLPOOL 6ff55806fa4cc5f26bd2943b1552f2e5d146a4329247268d27fad448ca87454115251e961360bcca5bfdefbe8f068a99822223a19e051a2efe0af9b10768f550
+MISC ChangeLog 2353 SHA256 ad7abd240b9a351b8f0f695e46007165ead3e95696ae2d6307a6ddcd93b39cbf SHA512 269c1bbc9c1c9f5a7cef3b6432b0379d4310a6e1a35b554a83566abd9acb20c346ca617acff672d6dfdfae7a4e381d473bee29de2ed40d260025ebb864472c03 WHIRLPOOL 5ecd75bdf147f10275e0b611801afae23db749beb8599cf93ec939f97d3c9426373423ccb3e84407e17a26228930de5edd304377194a0f90874c6be6a39e2dd8
+MISC ChangeLog-2015 2308 SHA256 30dbe0356efbfa93663d92b5db420843438f46666160b73f64009bfa313c3820 SHA512 1fb155d399ee4a5419760e7bb866ad444f598d2584defd57602fa3cea886bf71d56fb136d6fb359667ba104f9b5e53e441740c1557c57dec08dda1e92f9a008d WHIRLPOOL 7fa02d1be1032d96461e36c4f5aee58a9cb853c3caeb141478770cf004d4a3b5953f25a986080435454c7688b5914900926ed7c4766d0efa4c8c179a8128fe0d
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/dictionary/dictionary-1.10.ebuild b/app-emacs/dictionary/dictionary-1.10.ebuild
new file mode 100644
index 000000000000..c979234a150c
--- /dev/null
+++ b/app-emacs/dictionary/dictionary-1.10.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs package for talking to a dictionary server"
+HOMEPAGE="http://www.myrkr.in-berlin.de/dictionary/index.html"
+SRC_URI="http://www.myrkr.in-berlin.de/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+ELISP_REMOVE="install-package.el lpath.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README"
diff --git a/app-emacs/dictionary/files/50dictionary-gentoo.el b/app-emacs/dictionary/files/50dictionary-gentoo.el
new file mode 100644
index 000000000000..c674336a2bfe
--- /dev/null
+++ b/app-emacs/dictionary/files/50dictionary-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "dictionary-init" nil t)
diff --git a/app-emacs/dictionary/metadata.xml b/app-emacs/dictionary/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/dictionary/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/dircolors/Manifest b/app-emacs/dircolors/Manifest
new file mode 100644
index 000000000000..28ef3a63ce82
--- /dev/null
+++ b/app-emacs/dircolors/Manifest
@@ -0,0 +1,6 @@
+AUX 50dircolors-gentoo.el 172 SHA256 c2aeab74a20d3d50ab5add5e8ddaebffd1ed139a225f011029af5ea25a28f0a0 SHA512 4daa55a685b35a7985071901b89ac4e10f172375063f8057679eb690144168f65c21d6016905202aa94d6daa1e6986dba684aa4f9964c06fdd3436cddbfbd6bb WHIRLPOOL 89f2e8298695b9d19c5e76080309f77d3fceed59bc93a098413a34d5ad8eaa91e7ade4ebbb099ae2b7d961115e37d2bae43ff363dd6a3040dceee43ab4f45b21
+DIST dircolors-1.0.tar.gz 2597 SHA256 c948b446e3063621f79eb4bb1a7b21f2d9a3d22f37f818b64510fe2af9f05e63 SHA512 345faf78607ce7522b21b14b34643b8c9864648bc99327ce7699daed91bf0050f69e3f3d229df4271ba47d8262b8555c394e6d4b3038ffb7fa53d5aea7cb69f7 WHIRLPOOL dcd78a68aa771a10ffa0d3e66464db947f8b40bbd03bf6cef725fa06c017c093e96a4216ddb37cd5fb2e5087c6c3c46f51e5811c6d679274385b331ea491d40a
+EBUILD dircolors-1.0-r2.ebuild 396 SHA256 94bb2411114c82377bd90dba80601f5b5e6f29be4c899ac212b9541cfd1242f1 SHA512 9f32c7986ae5463659273feb5a4e6539b19cd9be4789a8b7c6e41846918661fc84484b69f68e2e4d8e47627df49881d880c407f251cad8db6086dd66c299c8dc WHIRLPOOL 2bcf57d08f80ebbd99105b1365b6304b600c6827658b2a3c61a075a54e8634f37af755ad1114c02f61a018cad80efcf55d316f9e15d46480b150c1792b85ace0
+MISC ChangeLog 2353 SHA256 56682d32494f30f33b194f547e04641eb150e1ae17d0218b13245582d6006135 SHA512 97742888757ca8e054fb5f9a146ae22cd25a5feb425767798dc637db65715989ecd444c76994b4538f0aaa8328934b42f299bb7e91408657297ad1c7ccc563a0 WHIRLPOOL 540be844fb53d48db9e91590deb64dac3890b22f938b68e13ea80390ca9a8e0993d3bc8ee4fb455aab1d9ea3a2b46046c8bda06b0c7f0016c40a5094db6c3015
+MISC ChangeLog-2015 2178 SHA256 56989b40aa03b9e842e4b29709e3b03f796a2b382fb2d0210f209b9fc37c8657 SHA512 07cb9d8b294f20c19150b7c0a3662e3539a14fa6849402618e63da7e8c65a1ee3eff426926bbfb94bede745f2b6a9787875445829d6a39f81c563fca36404179 WHIRLPOOL 6ae752e45b5ea0281d5e55f14090740181656032314e80f1bc2b32fd52ddd69c9845089a4f9cff3e408cfb84eedba4f79ad23f4ce5e747d4c4e794d1d799bb5e
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/dircolors/dircolors-1.0-r2.ebuild b/app-emacs/dircolors/dircolors-1.0-r2.ebuild
new file mode 100644
index 000000000000..6593fd6bacd1
--- /dev/null
+++ b/app-emacs/dircolors/dircolors-1.0-r2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Provide the same facility of ls --color inside Emacs"
+HOMEPAGE="http://lfs.irisa.fr/~pad/rawaccess.query/hacks/dircolors.el"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ppc64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/dircolors/files/50dircolors-gentoo.el b/app-emacs/dircolors/files/50dircolors-gentoo.el
new file mode 100644
index 000000000000..618b17ca7317
--- /dev/null
+++ b/app-emacs/dircolors/files/50dircolors-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'dircolors "dircolors" nil t)
+(add-hook 'completion-list-mode-hook 'dircolors)
+(add-hook 'buffer-menu-mode-hook 'dircolors)
diff --git a/app-emacs/dircolors/metadata.xml b/app-emacs/dircolors/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/dircolors/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/dired-sort-menu/Manifest b/app-emacs/dired-sort-menu/Manifest
new file mode 100644
index 000000000000..ee783aabe839
--- /dev/null
+++ b/app-emacs/dired-sort-menu/Manifest
@@ -0,0 +1,6 @@
+AUX 50dired-sort-menu-gentoo.el 108 SHA256 73211563429561874b6627166e33091ad611b4c0920b232757fd97d2fb56f4c0 SHA512 58400af888ca10b5865b993d1086174d8a79a19c4db6190ee3977b49579411108841dfdf86ae6ed781742bed5b931645a49f1a5ed8a5385f27b809c8a3ea1a43 WHIRLPOOL bfee45ab25b84b5167aeab177fe6d3f2d14092475f7726e95fd084f0fd4930dc45bd14c103cc3c5e55859307d0b5cd0fcfddbc7e0ce687ef7927dc6abea28ed2
+DIST dired-sort-menu-1.26.tar.gz 9770 SHA256 a4992d57cf86252a5c1877cee4066a42feee371b39abd3ac22bfc1f775ebf6a8 SHA512 aab746704636c01b7319574274786ce4bdb36e94b738a8cf2fdfd22aaddf8a68d9ac274a0f6c34caaed505f8ccfe8ad932a64f560d2e312ac161af528d63a577 WHIRLPOOL f9e64bfc130718aa45d465ac216c5ad30549120ce51c22dd51fc2eee6a9f5a13da7d4843043f887ab99063a00f019c958fd366064d523e08ad63337c41fd936e
+EBUILD dired-sort-menu-1.26.ebuild 394 SHA256 e049f8892702a342202cc4a40d5d1f8c8e97d43e73078b414874a608f073fc95 SHA512 faa944d6714c23a28b22fb0eb197b19f751c6ba803f87b95d457e662714705cfb24bf4a39c0cf644bdd164495b2d8f1ff93b41d91f7a6c23357817e3cb3dc987 WHIRLPOOL de3373ced7c9ce4f65a7bb5f485c84001a76241617f62c6e923327a1138d5f0a7433998475a11736521158b8cb45d1a57e34c3763dc953d14a3795f1b0eaf907
+MISC ChangeLog 2375 SHA256 69afa2751a426796ba99ef09d8a81d3df33c3b66abc4c7c73987ca987cb01826 SHA512 89e83110e90058e1c1204a0b602e19a8e831a5b1725b54c15b48510f75f7bbea4a78acd9302d72679dfff43380920e467d0fe342eda5e2cd8729a2a3df8b4e72 WHIRLPOOL 92e73e7832e757298143ee1b3a17276fd3b36234ea86db2846f49e93e2f77f1981ee8336f6f41004701bb2e4ffa55b9c750e49c39132b4fd7fcdaa8cb859b809
+MISC ChangeLog-2015 1116 SHA256 84d46593a69ccf01732c03b336d3f495a6b5427f6fef3b9d97b032e2cfdda4e0 SHA512 7f1e56bf92f2367106bc8d4c29ccdf2c26a43cc0f89dfff11c7e13d9c3b23de5d24aade5882fc568ce0857a992fce89c21d793ace7ff288d96dffd1e537672d8 WHIRLPOOL d09b948a6225f11f1c52ac14f4963286ad2bc359913188e6acad83c3d417aeb76cbb474064f8beff1e8ca8506d71fbec26f57baf04acd5149b96f90495a9a9ae
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/dired-sort-menu/dired-sort-menu-1.26.ebuild b/app-emacs/dired-sort-menu/dired-sort-menu-1.26.ebuild
new file mode 100644
index 000000000000..bf769680d870
--- /dev/null
+++ b/app-emacs/dired-sort-menu/dired-sort-menu-1.26.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Sort entries in Dired mode"
+HOMEPAGE="http://centaur.maths.qmw.ac.uk/Emacs/
+ http://www.emacswiki.org/emacs/DiredSortMenu"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc sparc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/dired-sort-menu/files/50dired-sort-menu-gentoo.el b/app-emacs/dired-sort-menu/files/50dired-sort-menu-gentoo.el
new file mode 100644
index 000000000000..07e02ebcbd1b
--- /dev/null
+++ b/app-emacs/dired-sort-menu/files/50dired-sort-menu-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-hook 'dired-load-hook
+ (lambda () (require 'dired-sort-menu)))
diff --git a/app-emacs/dired-sort-menu/metadata.xml b/app-emacs/dired-sort-menu/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/dired-sort-menu/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/distel/Manifest b/app-emacs/distel/Manifest
new file mode 100644
index 000000000000..4aad468aecac
--- /dev/null
+++ b/app-emacs/distel/Manifest
@@ -0,0 +1,6 @@
+AUX 50distel-gentoo.el 197 SHA256 da2818eabdb810c1a762814765f39c725c4b65c5350a935c24bb0329d57ad725 SHA512 1ed45f84dde596713c8f14b0eed011d9e2f073196f55cf355f3ad8c4b540aac94d7d4a1780a0020719b74f4eb3a610094ab5ed4e1ad142604937fbdaf50d2b6b WHIRLPOOL 187f5e493b98d09fc41bcea108f4271085203d2b72113913a32ed898548ceadfffb02534fbae5d63fb1eed905ed044c4350c073de89ea496d32081c413de02f3
+DIST distel-4.0.6.tar.gz 210257 SHA256 a80538fab51008f4821f687e7bcda98b7ab9e6e3ef7d695087505a2e40caa1e1 SHA512 510f82b6794379d89020d234462e09251e0db285ebc111eaf096e32a4e3619384650cb2b47ed68d38762a496504b58981c73ca5b930bd0eb1407aee9599c149f WHIRLPOOL e8fef7f804f98fdf7a1bb97cda97f7d4e471ec5ca01d112d80c1ebd2cede5c0bb8f5ac023407820843a61dec959f31755aa50a2faf34021c9b8aa48d4fe0bf45
+EBUILD distel-4.0.6.ebuild 921 SHA256 3d739b30d1c83c96b1dae4967e46f9edcacfaa55b848323e864ce5ce7fdfbe0d SHA512 5b256dd05a8b86ec0390214fa58aadd28da507b3ee5787f57a32d5cdf3d5df11b90eec076b5ec9d02a32a57c77f7685bb4572af38f5eab2f15b39ac63b3471c0 WHIRLPOOL 94856e3e4a4101c9f209d5ae085c351df67d51940f5cad2fad0001c39740f9f47ab83c0abdc14cde70fe375607568667fc202fd03cb55e846dde9b32aefc92d0
+MISC ChangeLog 2493 SHA256 19eb1a460e85a4e484ae3310ecb040708ec42dcf2a9769f6928750d8731d6095 SHA512 21c3c30beb8993638288b304e2ca7bc6fda2e77865e298e69168224bc28669fbb5f61234d83363af25c97207722fe05ef8b4f3b7b68f0a57d61174a4e277fdf7 WHIRLPOOL 3b4668208a9595326c1787d43e37aa316b3afd39fffad75eebb03b02456d995612bfe49d69c64d637b7a1b9cbe1e6c738c93820b1e080942efc1ee49339f7bcc
+MISC ChangeLog-2015 1472 SHA256 a654e71a167d4b07ca1a89b7d46fa75cb6d010a7db7023c374f1b2b6235faa30 SHA512 16fa1cefce4b31b9690d94129d56ba21ed11fd6a0a4f3abcf9cdbde70fc479f7a033c65269551e44d616a6882991f287a1f3f6224062e5b3ec0a9a95b5e64b00 WHIRLPOOL aea6ecefd926beab94996ee6933a7f33e5590e4194942cbb55d408abf4cd577a2071aeed6c4431143bcb18459776064f0c28890cebc1bfa6a5764731c639b73a
+MISC metadata.xml 390 SHA256 33bf7fa9f33bc3aab878f63024fc76d95d9662f2996e74353c1ae9745810d6a7 SHA512 3652b1dc7101e291fbe1a9f4a1a54fb5692ce0e345fbd1164b6c32ae57e32af90dea1b22a648e7083d7b18f4730c6338da34e9cf3688a2e9ccee134f2dcda26c WHIRLPOOL 01472b314fdb4b15a0ae4dbaf7c866ef902280c4e5d65d1c98dbaf5140edfeb2ff614779650ad3ec6ae435b0fc9815654c8cb0b160ac45cc22a122fafe6792d2
diff --git a/app-emacs/distel/distel-4.0.6.ebuild b/app-emacs/distel/distel-4.0.6.ebuild
new file mode 100644
index 000000000000..1db4cfa6597b
--- /dev/null
+++ b/app-emacs/distel/distel-4.0.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Distributed Emacs Lisp for Erlang"
+HOMEPAGE="https://code.google.com/p/distel/
+ http://www.emacswiki.org/emacs/DistributedEmacsLisp"
+SRC_URI="https://github.com/massemanet/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+# "New BSD License" according to https://code.google.com/p/distel/
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND=">=dev-lang/erlang-11.2.5[emacs]"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake base info
+ cd elisp || die
+ elisp-compile *.el
+}
+
+src_install() {
+ emake prefix="${ED}"/usr \
+ ELISP_DIR="${ED}${SITELISP}/${PN}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ doinfo doc/distel.info
+ dohtml doc/distel/*.html
+ dodoc AUTHORS ChangeLog NEWS README*
+ use doc && dodoc doc/gorrie02distel.pdf
+}
diff --git a/app-emacs/distel/files/50distel-gentoo.el b/app-emacs/distel/files/50distel-gentoo.el
new file mode 100644
index 000000000000..485b2dc27746
--- /dev/null
+++ b/app-emacs/distel/files/50distel-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'distel-erlang-mode-hook "distel" nil t)
+(add-hook 'erlang-mode-hook 'distel-erlang-mode-hook)
+(setq distel-ebin-directory "/usr/share/distel/ebin")
diff --git a/app-emacs/distel/metadata.xml b/app-emacs/distel/metadata.xml
new file mode 100644
index 000000000000..ee26b8d81751
--- /dev/null
+++ b/app-emacs/distel/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="google-code">distel</remote-id>
+ <remote-id type="github">massemanet/distel</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/doctest-mode/Manifest b/app-emacs/doctest-mode/Manifest
new file mode 100644
index 000000000000..6fee4d8b4c04
--- /dev/null
+++ b/app-emacs/doctest-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 60doctest-mode-gentoo.el 191 SHA256 f53f88916faacc43dc5d4769dfda4149fda8d4c0ac01b9755b8e1f13c62ad145 SHA512 b8cd1cc6a2f8fed8b7c979736422050182a008d78665d4dd0897bcd34dde7a214b9e62533a1df6a1021f7028a22e78cd8f31a2515835c60ab492cff6e294a8fe WHIRLPOOL b69279b64d1b27a0419b02daeb1d942337449a62cee25b18e32d20e079fb91f2f14ac182d66df8f1c2680a0e64a3134d89db7d3b4673eae56ee97f66958730bb
+DIST doctest-mode.el 75232 SHA256 368c750b7b4e1f70db8d1b12e5d1e65ea7e2d7e460c96b24af7c353632a897ba SHA512 e32326644cb66bf5cfa9a597364a46b2279636368c751940eb418c670219cd907ecb60f6d2b6a8a4ec8970df4f17500be053b9fc6b75fece908dc37329d9aa9c WHIRLPOOL 8e08413989d1270b97ee48738d015cc618521c1d5866f3d406ab783cd0e481f2d695a743a24370c89c8a248039e3d2e8a1a953fd7a4de36e23617b6ea510f600
+EBUILD doctest-mode-0.4.ebuild 634 SHA256 977f519d6e7a45f2d1594183930e5c457aef240717525895580d5ef8c29cea6a SHA512 d07d13675697d1df22765a9c2e9ca2ad1d50983d2ccf3f5e69375e893a0efe9157464be56fb8668dc138ec2502cfa9f0f77f63c18c294cc94a3d55cc17939dea WHIRLPOOL 5ae10124a2ef6962918c9552e9f153ee3515d3b8453fed8b34fda8c6bd517e679127bc77a022039f1fc76285c92a80b759aefc90d50c0003b88a44da7313e410
+MISC ChangeLog 2491 SHA256 65767ea50b075fb308566357033b4c65c698d1062c7ed7a66538c58d33e1dee7 SHA512 6b9a0a1e7d8a54466144c58b776df92b3b4daf7c442e6076c19fa163e57c3839a1050f87580637a1da2f708d21e654a3ee9ae89c2e023c161ab2d84d7b526706 WHIRLPOOL 1a8db1169a5b850388b950296d732995066248de771080f508260b6cb672b39ae0623135f5fa0f03587cf867f684a3e4edffc98784212dd7f3f10b40154bf259
+MISC ChangeLog-2015 1472 SHA256 cf6ca5cb29b765e6791fa75ec78303d4ad81e288762d71b9a10d9b6425377711 SHA512 332863074c9a987037f8427f92ea412a5ad5533e2e649dcd421d2da77905f4ca2f46556931264324768eb0cf58f373e99434ec3de8335c4cc3bb0513602005b6 WHIRLPOOL dd59431ce07dafa529b3c447d9f3b3adffb96b86bffde6f285621c92bf21162bf961ee794800abdfc799bc9b253f19496f300cb080883db0ad1e940d08fb7d90
+MISC metadata.xml 342 SHA256 45cb10b278cc661edf4387b3fb344f0a3901f126557553890decac272d0c85f6 SHA512 874993fd2e8b450ae6c1b926319c3de67232e0073d6d00f213ef1e5e92d5f3d0f4664143bf6aa385d2af0169e22ade2727af5b3b07bc3f1cbacd82cd53ddcfb3 WHIRLPOOL 2a97aea0c743a87b46506fa80e57151cce41cca70ad8e72eb9e9b27ab0c6d9b8b35a152a3cab585c5d8b41afcd31901113466228224da76b654b6550bd781885
diff --git a/app-emacs/doctest-mode/doctest-mode-0.4.ebuild b/app-emacs/doctest-mode/doctest-mode-0.4.ebuild
new file mode 100644
index 000000000000..c0b80debbc71
--- /dev/null
+++ b/app-emacs/doctest-mode/doctest-mode-0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing Python source"
+HOMEPAGE="http://ed.loper.org/projects/doctestmode/"
+SRC_URI="http://python-mode.svn.sourceforge.net/viewvc/*checkout*/python-mode/trunk/python-mode/doctest-mode.el?revision=460 -> ${PN}.el"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh x86 ~x86-fbsd"
+
+DEPEND="!<app-emacs/python-mode-5.1.0"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"
+SITEFILE="60${PN}-gentoo.el"
+
+src_unpack() {
+ cp "${DISTDIR}"/${PN}.el "${WORKDIR}"
+}
diff --git a/app-emacs/doctest-mode/files/60doctest-mode-gentoo.el b/app-emacs/doctest-mode/files/60doctest-mode-gentoo.el
new file mode 100644
index 000000000000..987888a487e5
--- /dev/null
+++ b/app-emacs/doctest-mode/files/60doctest-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'doctest-mode "doctest-mode"
+ "Editing mode for Python Doctest examples." t)
+(add-to-list 'auto-mode-alist '("\\.doctest\\'" . doctest-mode))
diff --git a/app-emacs/doctest-mode/metadata.xml b/app-emacs/doctest-mode/metadata.xml
new file mode 100644
index 000000000000..622b523408cb
--- /dev/null
+++ b/app-emacs/doctest-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">python-mode.svn</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/doxymacs/Manifest b/app-emacs/doxymacs/Manifest
new file mode 100644
index 000000000000..508335166209
--- /dev/null
+++ b/app-emacs/doxymacs/Manifest
@@ -0,0 +1,6 @@
+AUX 50doxymacs-gentoo.el 502 SHA256 55d0746f7855c7bc3e09cd332076a64bd7528199475643a20354f37d525d74b4 SHA512 1ce4aee60f650daca6d1597356ccc8d2e411c8d71f4236dd396709c6d2e03699d78626dba1e0f0b7c67701267436d62d56b70c9fbc1a5770e0018e7014badc75 WHIRLPOOL be57d8df024f98ba9ba90154d661fe6bece33ad60e5068f69dbae28cd7cb7dd5d6a068cdc32eeacd53fe08eadf58010dbe3baaf191926b5ee0093317f7d52e53
+DIST doxymacs-1.8.0.tar.gz 133600 SHA256 a23fd833bc3c21ee5387c62597610941e987f9d4372916f996bf6249cc495afa SHA512 7461a8a415aadf331f856e4f122712cbedc2907eff9e452f24e6ee83b96903d9944d2cfdbcfeab8a66144a0be508eae723c29f82a081df9723560b10c444f8ac WHIRLPOOL f8b39d0a38032c1364d1d4ccf9a78f87be877fc8655cf29a8b189a01ec0fb76ca2b26b52c19fd780c27243c0ebf5f344331b62f1278efa3c341851ee7a9c86c0
+EBUILD doxymacs-1.8.0-r3.ebuild 679 SHA256 b2b2fe51f524467b3bd6587ffc54538903036ee90ae0c0515b36e5675a0b7da5 SHA512 6d37c93fa0f636cd84ea30041856e1027c8186bb812e2635ff0175f4bc0ecf7af8cb619685125165e83a3a7c31cc02960f8c46ba2642a8ea3732fc0eb392fe56 WHIRLPOOL 6efe238f34c0571ac78dc8114c4e33241a837db3c92a45a0e8234eb60d86b210e6dcef5f922fcf98a90c2b76b4399765c7c3a69d9431da2961279feb180e6d82
+MISC ChangeLog 2353 SHA256 fc58587c81c790ee684aeafde7c193d6d6bf0d549c66cdcb8e70e28a690ecc35 SHA512 2e9cd10cf790a23950b5ab296423b91c8850316fd74b3d405673246354bc4c94b54ffcf3e3a74024cb4d9cc4a6d9dba66cce3fc6d94498c634963a0a09e5815a WHIRLPOOL bdd01d02847da02264c93233893d53667a23ce835c822856f9b3a54200c3a1df1a5c394fce8199878fa1f6b6a68b4220ab3f2ababc108d6b3655e8559267f581
+MISC ChangeLog-2015 2166 SHA256 88acb57d616e6e28b61160f08b01af93c49fcda34d7068725380abe30ed6d119 SHA512 4bb21d657d5791f988b0845598e1947c31d97c957dcaa3c0dcf52215eb48daf6059c77b7f4b75392672eb4667caa73ac04df6b1109826110f4930fad0b334a4c WHIRLPOOL 327ba9eb3cd869dc27b88cdc9984d63fcb2515ebc5c0943bba7e1f95bce3121bd341a2f90c7f0b5563c274ff468f11e086d8f0c45b485b92b5ccd9076e81cb1b
+MISC metadata.xml 335 SHA256 9e97df755db16d310ec44a2b0d0139e84edadd2e6d0ceaa1177c9d71c4b61bda SHA512 25405ab050cf5173b07c80dd4e0eec376be3e6e666934d2f64ad978dfe8b9ad54a33c6b83adb01b96cff912a97cd64ae1009dad45c83ef0ec7c3dfde2f3fe9da WHIRLPOOL 80369bbea92e8608011d52241525f517a02ac98d94f878f4ff8f52d93e8557d83bb9ca873f25fab3922de724985299a360be7aab0fd052462a92a439ddf27c23
diff --git a/app-emacs/doxymacs/doxymacs-1.8.0-r3.ebuild b/app-emacs/doxymacs/doxymacs-1.8.0-r3.ebuild
new file mode 100644
index 000000000000..9cd5531e5936
--- /dev/null
+++ b/app-emacs/doxymacs/doxymacs-1.8.0-r3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp flag-o-matic
+
+DESCRIPTION="Doxygen editing minor mode"
+HOMEPAGE="http://doxymacs.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+DEPEND=">=dev-libs/libxml2-2.6.13"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ append-flags -Wno-error #260874
+ econf --with-lispdir="${SITELISP}/${PN}"
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS ChangeLog NEWS README TODO
+}
diff --git a/app-emacs/doxymacs/files/50doxymacs-gentoo.el b/app-emacs/doxymacs/files/50doxymacs-gentoo.el
new file mode 100644
index 000000000000..47efe70e8afb
--- /dev/null
+++ b/app-emacs/doxymacs/files/50doxymacs-gentoo.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'doxymacs-mode "doxymacs"
+ "Minor mode for using/creating Doxygen documentation." t)
+(autoload 'doxymacs-font-lock "doxymacs"
+ "Turn on font-lock for Doxygen keywords." t)
+(add-hook 'c-mode-common-hook 'doxymacs-mode)
+
+;; optional font-lock support
+;;(defun gentoo-doxymacs-font-lock-hook ()
+;; (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode))
+;; (doxymacs-font-lock)))
+;;(add-hook 'font-lock-mode-hook 'gentoo-doxymacs-font-lock-hook)
diff --git a/app-emacs/doxymacs/metadata.xml b/app-emacs/doxymacs/metadata.xml
new file mode 100644
index 000000000000..767053e01dce
--- /dev/null
+++ b/app-emacs/doxymacs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">doxymacs</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/dropdown-list/Manifest b/app-emacs/dropdown-list/Manifest
new file mode 100644
index 000000000000..6a16dccd23ed
--- /dev/null
+++ b/app-emacs/dropdown-list/Manifest
@@ -0,0 +1,7 @@
+AUX 50dropdown-list-gentoo.el 80 SHA256 cb74dbed3ee89366df247b3456242b211114fb328c1782bcd8eb400b1624e755 SHA512 38187bab921b29bdcb2c9e585660f6fab519ab1ab286aa2e848b670e5087578d361d8edf81ac32391e98133583148cb830cd69f67dc7f1d1049cfdb636abb497 WHIRLPOOL 4da1ce59e4ed7cd378ce84a661c2ed509d2d63eef2adc016d51528d4d887d45ffc8bcedb66c224e1208d6f119232e02a88828d95f6cd26b42698024101b4c251
+AUX dropdown-list-20090814-selection-face.patch 382 SHA256 39fd1acca807d7e04e08adb4b10426cd75f0f46a04cee9078f595e4cae77cceb SHA512 197941c2aaf14862d1f6405836c577c9fb1aac32f7e6cd18b44aabbeaa0e84036f752fcd56c7324d922bfdd14684d355689d60d1b91140f758d080246acd6dcc WHIRLPOOL 0382d4aea6ed30f2764bb2447086a4414b98d16666cd363d095d5d7ecbcef32cb00d7afca5d0025cbc84824db915865ba619a3f857543a5fe375a803dbad2a45
+DIST dropdown-list-20120329.el.xz 3104 SHA256 46da77f2fab70f75deea8f3dd439555c940f063a40c325211f8767b18ec2b634 SHA512 fac1139c1339cb94be6bfd2c0e6adddfd1851b55aaba6112e0c451e2666f22cc0fa9013d5cc03bb86c6adf3e4f076d90975ab8e59546956d753cd9613309919d WHIRLPOOL 5cc05236728e540b949edfa3a011fe502dd92c2ddcc7da893d1de2cc3003c2aef86845df21eb04f06a7f0f51c75c60562aeb8a982c0e95cd2701c4d309cf5bb2
+EBUILD dropdown-list-20120329.ebuild 420 SHA256 b2377bfc9d3bb5198d6e9b6af208d2f7793ee4c74860614578580ffe4abfd842 SHA512 bccea3da2f7107b011a93df56a2770b1a4c6e7949e33d85a8a2306688de2edeb3efb1f9ed0d0cb0b6cf35ffcadb2e68b760b6951dbacdd829e7d087fb565e310 WHIRLPOOL 2b9a265f864ec801456f87e4aac53c0d0d286b54c133c5850c2ac5c87008f5f7be9a8b3f9ce9db6c0c81459b3a1edd7e40da4f1f4a21f8cfe1d723c45b2b8afb
+MISC ChangeLog 2460 SHA256 3627abafdbd572bc35c901574a358a57b8aad96602da9a813149d4248bd60f06 SHA512 0652579c098440f69f6e84336940b755cc2e4514bb83b982e471df033a9f08d3c8aa93cfb814522cbed4dfb246e8277b655220a58e230dd96519ebc4b60774fe WHIRLPOOL cb0643e1dc29347e367cad7208198f21e5e18e2372b80fba193f64d594e148ff69b53c2bfe974969708e4ea8a4f0f6b861c7defe8aae6e7562ed27b98e0866c2
+MISC ChangeLog-2015 1293 SHA256 274ed950d2b433cd3291530587d138504386b867831a2bbeddeb230cf3b18a23 SHA512 dd8c91ff1397d52a2c1f908471095fccd968ba4d2ade195878dcb16e22b125733244fc31e213c315a0fd55b0430e18f94087b217ee49d9ad575cf6498af72d58 WHIRLPOOL bf7984b871c7017a1246a947a5ed5c98afb449835545d96cca219b0f3e0c71b082ad458bbb40b379f8f3ba8b4ed6aae446e65b56eeef04bd1845448673ede10c
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/dropdown-list/dropdown-list-20120329.ebuild b/app-emacs/dropdown-list/dropdown-list-20120329.ebuild
new file mode 100644
index 000000000000..f95ba8f7f3c6
--- /dev/null
+++ b/app-emacs/dropdown-list/dropdown-list-20120329.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Drop-down menu interface"
+HOMEPAGE="http://www.emacswiki.org/emacs/dropdown-list.el"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ELISP_PATCHES="${PN}-20090814-selection-face.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/dropdown-list/files/50dropdown-list-gentoo.el b/app-emacs/dropdown-list/files/50dropdown-list-gentoo.el
new file mode 100644
index 000000000000..f6abfe2f993a
--- /dev/null
+++ b/app-emacs/dropdown-list/files/50dropdown-list-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'dropdown-list "dropdown-list")
diff --git a/app-emacs/dropdown-list/files/dropdown-list-20090814-selection-face.patch b/app-emacs/dropdown-list/files/dropdown-list-20090814-selection-face.patch
new file mode 100644
index 000000000000..7c8adc3bf653
--- /dev/null
+++ b/app-emacs/dropdown-list/files/dropdown-list-20090814-selection-face.patch
@@ -0,0 +1,13 @@
+http://code.google.com/p/yasnippet/issues/detail?id=23
+
+--- dropdown-list.el~
++++ dropdown-list.el
+@@ -69,7 +69,7 @@
+ "*Bla." :group 'dropdown-list)
+
+ (defface dropdown-list-selection-face
+- '((t :inherit dropdown-list :background "purple"))
++ '((t :inherit dropdown-list-face :background "purple"))
+ "*Bla." :group 'dropdown-list)
+
+ (defvar dropdown-list-overlays nil)
diff --git a/app-emacs/dropdown-list/metadata.xml b/app-emacs/dropdown-list/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/dropdown-list/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/dts-mode/Manifest b/app-emacs/dts-mode/Manifest
new file mode 100644
index 000000000000..b9466a47468c
--- /dev/null
+++ b/app-emacs/dts-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50dts-mode-gentoo.el 304 SHA256 1df7cfc71c93fbe957f38e840490d31a8d239e86be9fb1f8c0f0fde2322cfcab SHA512 141a7719e5f348bee8ea96de99428b538d81217b274246c9ee2cc992c5f85637684757c0cc5653072c7182aad2c020eb6d639e0821ef97c830a071107c60c1bf WHIRLPOOL 9174c8327175c30a47de5b065018f8333fb266ed670563b6301c63220294ce1c9ab6392aabc949b59a18e355d8dbb67fd50a66472d0b2b19958b488c0047190c
+DIST dts-mode-0.1.0_pre20141014.tar.xz 1944 SHA256 9882970b6be92f088a81d233f7ef9c23c697ddd231ec41e8fd73feab196782c5 SHA512 81679f83dfe8e9d2f5b9314cd16615ca79c16e36468c41f5d499584f08ddda73f6cd3c6b6bef3251129e292884e18b8615a0a5cec2c2ea0146718e784f0c210c WHIRLPOOL 46296d6a9e84e4e6944bf7852583b980ed99e141040981e0a15c78e1f14222462d9cc2067d1768aa7e6f15bcbc7b3981e769e17eec9ecfcb148ee9eaff0e9596
+EBUILD dts-mode-0.1.0_pre20141014.ebuild 411 SHA256 c44b5e8ba128839517b2e9b58beef65dd59aa164783fd1186985c19fecf3b166 SHA512 9c6f24d138b9e8271573321fc12daa4e7472ad401204b0bb5a6d2d20e23a7a7a1ed2c5ce21c82185d3c03b17518bb2324c1c2d80ebbf813600d5122aa2f2ac65 WHIRLPOOL 9b9562adf1b3aacdf6013362edf2daec35d4474b9661602e8121ae8992d55c375ce0dfbaa18f04c10f085c84a28033761b96145188e4b56dc35658e99b23ade8
+MISC ChangeLog 2410 SHA256 3b6c585963c0a0fcf722dbd6f00dc30af34540200c1b499c35756bdfedacf38f SHA512 ed779c73f00cfec75ac5082236c0a0afdcd99ebf106910b416f96693c058443e5c52e2db56a8a6b82a2fb30f77f18835e882af7a45b203884de6a5bedb8a26f7 WHIRLPOOL d6b1bcfa220c762e2cf314bd80a26cf16a71add9adc54c5513c9175254b42fcced0cc35aa7fe692241c70975a158477e75e9c2a9875f29d085e281a481dd104c
+MISC ChangeLog-2015 541 SHA256 80afcc7c30755100aa9801d588512b8f3dec8b6b736ab53aeb9fdeadd2e06edf SHA512 514650fef1c14bce46200dda1a735f12da3a1156dd312e98f53f8b2e8b5f5fba6fe99da2f1a0c7a124d080e664ffb97d3c22435db3ea6c1a569b109c365259c0 WHIRLPOOL db90d41de893931c77c7f96032889fbd4c6812bc0701c12680006bd5dcc391eaeac64509786dfd2b26ece524b1e37d00737ce59cb4b566a418ea92df04e505fc
+MISC metadata.xml 338 SHA256 40250966da53d178073e958a4c029c0b756be7ae6d656a81d5b38adf4e8fdf44 SHA512 b5b337895af015ae5e2c781187aeff3db09bee2498bc84c6b0d2088b4167be7f1c83d92c1b3a1d5221deb6a192cdd228f73771d1cdded1720837475648f5683d WHIRLPOOL deee214b118d7222f211f3758792dd50dda7d8a98df5b78610d9fbf724f2a3d000ee4cdb8cbd50dced4e9a686f25fea91936df6a1b92f8073f773bfeeaace6c5
diff --git a/app-emacs/dts-mode/dts-mode-0.1.0_pre20141014.ebuild b/app-emacs/dts-mode/dts-mode-0.1.0_pre20141014.ebuild
new file mode 100644
index 000000000000..aae773f78026
--- /dev/null
+++ b/app-emacs/dts-mode/dts-mode-0.1.0_pre20141014.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for devicetree sources"
+HOMEPAGE="https://github.com/bgamari/dts-mode"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.mkd"
diff --git a/app-emacs/dts-mode/files/50dts-mode-gentoo.el b/app-emacs/dts-mode/files/50dts-mode-gentoo.el
new file mode 100644
index 000000000000..6d2bbc99b298
--- /dev/null
+++ b/app-emacs/dts-mode/files/50dts-mode-gentoo.el
@@ -0,0 +1,6 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'dts-mode "dts-mode" "Major mode for editing Devicetrees" t)
+
+;; Separate entries in dts-mode.el itself, don't merge them into a single one.
+(add-to-list 'auto-mode-alist '("\\.dts\\'" . dts-mode))
+(add-to-list 'auto-mode-alist '("\\.dtsi\\'" . dts-mode))
diff --git a/app-emacs/dts-mode/metadata.xml b/app-emacs/dts-mode/metadata.xml
new file mode 100644
index 000000000000..412ea6125d66
--- /dev/null
+++ b/app-emacs/dts-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">bgamari/dts-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
new file mode 100644
index 000000000000..0bb188bbe35b
--- /dev/null
+++ b/app-emacs/ebuild-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50ebuild-mode-gentoo-1.31.el 649 SHA256 d50596cd7ff2d7e3e3315fedf48181d0d0afdd2e23e628160b37ffafa6f38664 SHA512 59c1ca3ce148d037d16b06cfb5de56cefb608c514f942f9dbbdd8655ae65b438cc04d395647def321d85d7685a5f8ec5e5cf487edf9a5074d7972f489e8eafc2 WHIRLPOOL 713416284066135c0e3fe1d9b51b63f35fde272858fc6c197d847428c0efe2b7b9460b71435052ac281c834e596ca49f5dd58aeb09278886fa6ca5ea3677a7f5
+DIST ebuild-mode-1.37.tar.xz 30816 SHA256 f7368a8757036874dde542c69c26b824fe3da5241098f89a6b7d7e2665cbbf1d SHA512 1d570b213ad0c6eef8817f69c99c0862703b9bddc24477234dde542b697ba372a06bbe8e4a91179a7d528b720a7dbfc13bb92c8ea0a4d3b3b8684fa4ee0065c0 WHIRLPOOL 75928f5965bdfe66733e203588f01ab3b5de67a5958d33f41069d0793842bd9617ab0904ab71f95aeae04e0aa2f55646e4c545d6199cc1d357140b8fd1a714ab
+DIST ebuild-mode-1.38.tar.xz 30744 SHA256 63f39bb1a09e29b86e5048f162f4779f287c8825e161a092e74530962947d3c3 SHA512 bfcc4fb100f7d9299e9b466c7661e865f9b93ee352780da1647f1a98159fe3e9eeb8cd4b7d1d9906d532316d1256ec7b6f821cac3d064cda15f2fd62ca7cb349 WHIRLPOOL ea61825ac0fd2d50ec9722088b03ed9664708dd6fac076ff3db8323bfdf8d1b2e351c7059f2f77471ea200b7a19d9f67ab233ebdb743ece80218f0e940fb0706
+EBUILD ebuild-mode-1.37.ebuild 740 SHA256 ea837984dc74d7027a9b9136a118f5c94a86ce7c1db2a70ce87e563b389cbadc SHA512 63813337bf774b92901a4b2443cb70587c9e548cdbb2e0e1e210bac256dfac49ee69e2edc34e8f0529b8e251991e0398472ac7d393f3884b95973c15dc1790cb WHIRLPOOL 4aa850e0881a510f045070c0c6211ec73ac349ed4040680f1b5555cf3eed98deeeb8ba41ac88f75aa119502ea05466326bf9a326c784fdaf37d2311513173208
+EBUILD ebuild-mode-1.38.ebuild 749 SHA256 4640a73095d22835815c4ab851deea0bc2e47c7c8832a62414954f39e498b972 SHA512 670ae3060b78111c3b0cd8db1c5515eadf7a08cd177929d2d1505742a76c78b28feec76b073d6c6ca38259abe03430efb7d5002d5ba67ecb39933f5c0540880b WHIRLPOOL 7b37aaf0e5687b29c1026b9685700c90302f38b05ab73426ac56088c60ba36c416ab6117dadd8b2f0dc2223652b383d69d8f2cfa78d307520500f863340b2f10
+MISC ChangeLog 6182 SHA256 534ab954443483d271e0034a7c8f0f4b7fcd31227cf935a43a38ca6c2f529198 SHA512 204767fddb3cd77cc6a43eb28757cf63426093cd418f5543e7470aba36cd2ad151833db54ea5fded0e967733c622dff49b7eda0537c8c13a2bc01ddc61b42fb5 WHIRLPOOL 75f30cba80d3ce29b168b987d57d2ab635ac7882ad2ee7e17ddfdb7205dd2e65f220ac1bc355409158a5eac94e142dd2a96d6980cb39bccfbf117a6621a06b1b
+MISC ChangeLog-2015 21811 SHA256 b971b78ec16e0a9c017e5bd39296c419f794c0321c456f40418283b89ca741e0 SHA512 7cf0456506133464789eb9d40a7f7aee257c7ac43db7466f5f6a9f4bbbe2e72a72ad8a4bf2643dee4cdca30de1825ed0bf39afb1c8507be56a11442a70aef17d WHIRLPOOL b8a63cf919e294ee265fa46dcfb4b1c5c7439d1d7cd934eb587310fad7ff7e60cc88ae4e0003e544bf11a885b2e88710268350bc2b7ed070298c30dc2a5aeda6
+MISC metadata.xml 403 SHA256 242dbd8dcc9a66dcc32b17fbff6a579ec4287bca3e00a0153ad19026ba73cdc2 SHA512 b6c2ed67a0eac9b03f15bc00374f925eb8ba28000f8d1ebbe03f75e26c953ef799fe73c0bc1658089e5ab687cb07e97ff8d74123b6a67cd5dd8246e81051c239 WHIRLPOOL 419be6da400846e13dfdbd1f4c74b32e82c2bf9b0c7ea620a907e5f5ce84b383a3550a9fe93922cd431cbd51e787f99269587305ff3dbaaa2a05aea20d65ecb1
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.37.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.37.ebuild
new file mode 100644
index 000000000000..1b7fc32843be
--- /dev/null
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.37.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit readme.gentoo-r1 elisp
+
+DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+DEPEND="sys-apps/texinfo"
+
+DOCS="ChangeLog keyword-generation.sh"
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo-1.31.el"
+DOC_CONTENTS="Some optional features may require installation of additional
+ packages, like app-portage/gentoolkit-dev for echangelog."
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.38.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.38.ebuild
new file mode 100644
index 000000000000..0c3afe1a7427
--- /dev/null
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.38.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit readme.gentoo-r1 elisp
+
+DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+DEPEND="sys-apps/texinfo"
+
+DOCS="ChangeLog keyword-generation.sh"
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo-1.31.el"
+DOC_CONTENTS="Some optional features may require installation of additional
+ packages, like app-portage/gentoolkit-dev for echangelog."
diff --git a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.31.el b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.31.el
new file mode 100644
index 000000000000..5a096923c4c5
--- /dev/null
+++ b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.31.el
@@ -0,0 +1,13 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'ebuild-mode "ebuild-mode"
+ "Major mode for Portage .ebuild and .eclass files." t)
+(autoload 'gentoo-newsitem-mode "gentoo-newsitem-mode"
+ "Major mode for Gentoo GLEP 42 news items." t)
+
+(add-to-list 'auto-mode-alist '("\\.\\(ebuild\\|eclass\\)\\'" . ebuild-mode))
+(add-to-list 'auto-mode-alist
+ '("/[0-9]\\{4\\}-[01][0-9]-[0-3][0-9]-.+\\.[a-z]\\{2\\}\\.txt\\'"
+ . gentoo-newsitem-mode))
+(add-to-list 'interpreter-mode-alist '("openrc-run" . sh-mode))
+(add-to-list 'interpreter-mode-alist '("runscript" . sh-mode))
+(modify-coding-system-alist 'file "\\.\\(ebuild\\|eclass\\)\\'" 'utf-8)
diff --git a/app-emacs/ebuild-mode/metadata.xml b/app-emacs/ebuild-mode/metadata.xml
new file mode 100644
index 000000000000..6a9a188fef80
--- /dev/null
+++ b/app-emacs/ebuild-mode/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <maintainer status="active">
+ <email>emacs@gentoo.org</email>
+ <name>Gentoo Emacs project</name>
+ </maintainer>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/ecb/Manifest b/app-emacs/ecb/Manifest
new file mode 100644
index 000000000000..862e29f4478e
--- /dev/null
+++ b/app-emacs/ecb/Manifest
@@ -0,0 +1,7 @@
+AUX 70ecb-gentoo.el 63 SHA256 4a5b9c1b94bc957986079806c1dfd7a52dd99a1f11ec053e7f1c6e3c533c7e46 SHA512 984cfbfa398bd60008dee83721a55f5c6cad0a71caf0d7cc194a84f0d7c061a9a99398e40e90f0a9cf79d2ff689e374c860612bea16e9fa0049d7a82edc56283 WHIRLPOOL a79598a62ecbe6321b18b6d8e02f74a1873f7537c5fc023d9524d60fc2c4e8c470cf8350d6cc7b7d50f62bd4e72f20353386081557f0cf88757b411568f53069
+AUX ecb-2.32-gentoo.patch 3430 SHA256 cf563365153c543980385fc7dfa5eda0842e48413a260439643cf3b457d8e351 SHA512 1902cec83e62c9b65a62a1fd4a7c8e2ae309b3bd2217b6f821a5a047cf3bdda24b9b5c68e672c1555196a7d28ce06c22398ef15c3c0e6b87bcce1e15d3c333fb WHIRLPOOL 4e39382dece509a6cb3ed03834692c2a497b53554fa0c399966e430c0e7362c8e4872fc0f019ee702cd15cbf8e77cd7fc52ae090fb4f4ec6abe3ca801ab23219
+DIST ecb-2.41_pre20140215.tar.xz 565404 SHA256 f3103afd4324cfd1c50bf4c1d6a6d52d94af192b1f4c8665a91c87929b0635a2 SHA512 bf87bdd38e7ddaeec044fc56d56f7c456ef0a1922f50b962f932bf739895f046387bab7a934439e749fd7e838d9f742938408f4f9cb47079440abd8c1ba181b6 WHIRLPOOL a1906bc4cad119959d76a5e3d79c97fba9d302eeea67e86bc597af449a6b6b2efb7053c4a9251502f35f571b7d69e557b6b9d7a52a11f4e69348e83649d2433c
+EBUILD ecb-2.41_pre20140215-r1.ebuild 1226 SHA256 845e9a57109ae0b9d3ea45ac2b367271a4b382c34dad53cc727f86050434c67c SHA512 9cf484eb1e4cd0a895eacd2730e0d991b62d6bb3187ba096583e2c6a091496efcfddd86db61368c8bc2e83acf7fe0716791dd6620ddfe3ea064fc93ca093bbaa WHIRLPOOL 5346454228f25c5edd0e914b363800c5d06f096a88d2bc16433c6ec499a3add3b6e9447fa89025276b4b6fd29556ce498e4061c84444a33e37de9071dc90dd84
+MISC ChangeLog 2574 SHA256 2dd97a3bbc46bf583269c80543cc50f167b366a47ed87c38e95524c7974dd9b9 SHA512 44aa929c41cd5e7abbdc120bcceaf0998e718f8b69a715603f2e37b6e9339425331ce52c0b963e388b17c712a0f0b2e77317ca99e038727e71b61661e5016ea7 WHIRLPOOL 8f3f1a88cd116b9d931e512c83ddb407db3fc0bebce089dea3051e1ccb9bce6c9cbb717def611ffd1e83903e3e260e05aa9273bbf9f886a4fc7a20d3e2e5068b
+MISC ChangeLog-2015 8810 SHA256 e5fdfc0fb09e0841b31f349ec86f3ab116a89c70d9e7b9075032ae8441aac219 SHA512 162d307be465fab9b5302e9f832ab1d3d093e9072599880191713f0939f1edfe8d54a63f03beb3479fa7148302ae98ef34f7211856723910788a9ae3a497a50d WHIRLPOOL b544abd69ef5cd91f8b24d65f27d014f680df83ee0c8f56379a300ca3ee7fddf84db8988f858aa742bc90361462c13bffc23f352da363d52af2eddc756095646
+MISC metadata.xml 1570 SHA256 6f7f7e3eac39778d5d8a26ed569a16f0073ce3f8b1e78993f10292976d7829e8 SHA512 01609daa4da5052b380cb154d574d3a6bf0f244d48c2c73651996f19b517371e67ad8885f99f4b3e0aae47ca1e18d6d383fa8ff5cc97b344475c12ebea878677 WHIRLPOOL 4d241207982438cdf80eac58db5a2bca8cad685ded506f5119ee7ab37c6ac9f66e2cf6126d832bc180edca7c541ba65c153506f073871331f8cd082404830427
diff --git a/app-emacs/ecb/ecb-2.41_pre20140215-r1.ebuild b/app-emacs/ecb/ecb-2.41_pre20140215-r1.ebuild
new file mode 100644
index 000000000000..1a427bfba276
--- /dev/null
+++ b/app-emacs/ecb/ecb-2.41_pre20140215-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp eutils
+
+DESCRIPTION="Source code browser for Emacs"
+HOMEPAGE="http://ecb.sourceforge.net/"
+# snapshot of https://github.com/alexott/ecb.git, created with "make distrib"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="java"
+
+DEPEND="!!<app-emacs/cedet-2.0
+ java? ( app-emacs/jde )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+SITEFILE="70${PN}-gentoo.el"
+DOC_CONTENTS="ECB is autoloaded in site-gentoo.el. Add the line
+ \n\t(require 'ecb)
+ \nto your ~/.emacs file to enable all features on Emacs startup."
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-2.32-gentoo.patch"
+ sed -i -e "s:@PF@:${PF}:" ecb-help.el || die "sed failed"
+}
+
+src_compile() {
+ local loadpath="" sl=${EPREFIX}${SITELISP}
+ if use java; then
+ loadpath="${sl}/elib ${sl}/jde ${sl}/jde/lisp"
+ fi
+
+ emake LOADPATH="${loadpath}"
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r ecb-images
+
+ doinfo info-help/ecb.info*
+ dohtml html-help/*.html
+ dodoc NEWS README RELEASE_NOTES
+}
diff --git a/app-emacs/ecb/files/70ecb-gentoo.el b/app-emacs/ecb/files/70ecb-gentoo.el
new file mode 100644
index 000000000000..bc71f7c18e94
--- /dev/null
+++ b/app-emacs/ecb/files/70ecb-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'ecb-autoloads)
diff --git a/app-emacs/ecb/files/ecb-2.32-gentoo.patch b/app-emacs/ecb/files/ecb-2.32-gentoo.patch
new file mode 100644
index 000000000000..09d3d86afdcd
--- /dev/null
+++ b/app-emacs/ecb/files/ecb-2.32-gentoo.patch
@@ -0,0 +1,73 @@
+Change default paths to Gentoo install locations.
+Allow for compressed Info files.
+
+--- ecb-2.32-orig/ecb-common-browser.el 2005-07-11 16:16:01.000000000 +0200
++++ ecb-2.32/ecb-common-browser.el 2009-03-03 09:42:51.000000000 +0100
+@@ -261,10 +261,7 @@
+ ;; additonal images are necessary - but currently i don't think we need
+ ;; special images for this analyse-stuff.
+ (defcustom ecb-tree-image-icons-directories
+- (let ((base (concat (if ecb-regular-xemacs-package-p
+- (format "%s" (locate-data-directory "ecb"))
+- ecb-ecb-dir)
+- "ecb-images/")))
++ (let ((base "/usr/share/emacs/etc/ecb/ecb-images/"))
+ (cons (concat base "default/height-17")
+ (mapcar (function (lambda (i)
+ (cons (car i) (concat base (cdr i)))))
+--- ecb-2.32-orig/ecb-help.el 2005-07-11 16:16:00.000000000 +0200
++++ ecb-2.32/ecb-help.el 2009-03-03 09:47:49.000000000 +0100
+@@ -81,16 +81,8 @@
+ (const :tag "Html" :value html)))
+
+
+-(defcustom ecb-help-info-path (concat
+- (if ecb-running-xemacs
+- (if (file-exists-p
+- (concat ecb-ecb-dir
+- ecb-help-info-subdir
+- ecb-help-info-start-file))
+- ecb-help-info-subdir
+- "../../info/")
+- ecb-help-info-subdir)
+- ecb-help-info-start-file)
++(defcustom ecb-help-info-path
++ (concat "/usr/share/info/" ecb-help-info-start-file)
+ "*Path where the ECB online help in info format resides.
+ This must be the location of the file \"ecb.info\" which comes with the ECB
+ distribution. If is installed by unpacking the archive available on the ECB
+@@ -107,24 +99,7 @@
+ :type 'file)
+
+ (defcustom ecb-help-html-path
+- (if (not ecb-running-xemacs)
+- (concat ecb-help-html-subdir ecb-help-html-start-file)
+- (cond ((file-exists-p
+- (concat ecb-ecb-dir
+- ecb-help-html-subdir
+- ecb-help-html-start-file))
+- (concat ecb-help-html-subdir ecb-help-html-start-file))
+- ((file-exists-p
+- (concat ecb-ecb-dir
+- "../../html/"
+- ecb-help-html-start-file))
+- (concat "../../html/" ecb-help-html-start-file))
+- ((file-exists-p
+- (concat ecb-ecb-dir
+- "../../html/ecb/index.html"))
+- "../../html/ecb/index.html")
+- (t
+- (concat "../../etc/ecb/html/" ecb-help-html-start-file))))
++ (concat "/usr/share/doc/@PF@/html/" ecb-help-html-start-file)
+ "*Path where the ECB online help in HTML format resides.
+ This must be the location of the file \"index.html\" which comes with the ECB
+ distribution. If is installed by unpacking the archive available on the ECB
+@@ -145,7 +120,7 @@
+ "Starts `info' with INFO-FILE. If INFO-FILE does not exists then nil is
+ returned otherwise true. If NO-FILE-NOT-EXIST-ERR is not nil then just nil is
+ returned if INFO-FILE does not exist otherwise an error is reported."
+- (if (file-exists-p info-file)
++ (if (file-expand-wildcards (concat info-file "*"))
+ (prog1 t
+ (info info-file))
+ (unless no-file-not-exist-err
diff --git a/app-emacs/ecb/metadata.xml b/app-emacs/ecb/metadata.xml
new file mode 100644
index 000000000000..10126549936f
--- /dev/null
+++ b/app-emacs/ecb/metadata.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ ECB stands for "Emacs Code Browser". While Emacs already has good editing
+ support for many modes, its browsing support is somewhat lacking. That's
+ where ECB comes in: it displays a number of informational windows that allow
+ for easy source code navigation and overview.
+
+ The informational windows can contain:
+
+ * A directory tree,
+ * a list of source files in the current directory,
+ * a list of functions/classes/methods/... in the current file, (ECB uses
+ the Semantic Bovinator, or Imenu, or etags, for getting this list so all
+ languages supported by any of these tools are automatically supported by
+ ECB too),
+ * a history of recently visited files,
+ * the Speedbar and
+ * output from compilation (the compilation window) and other modes like
+ help, grep etc. or whatever a user defines to be displayed in this
+ window.
+
+ As an added bonus, ECB makes sure to keep these informational windows
+ visible, even when you use C-x 1 and similar commands.
+
+ It goes without saying that you can configure the layout, ie. which
+ informational windows should be displayed where. ECB comes with a number of
+ ready-made window layouts to choose from.
+</longdescription>
+<upstream>
+ <remote-id type="sourceforge">ecb</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/edb/Manifest b/app-emacs/edb/Manifest
new file mode 100644
index 000000000000..b0eea0d922cd
--- /dev/null
+++ b/app-emacs/edb/Manifest
@@ -0,0 +1,9 @@
+AUX 50edb-gentoo.el 212 SHA256 345cadf3c35c0b674f9953728ad0a10f1783b57f4f4aba3fed0af4fd4ebb865e SHA512 cf320088e7597de4b15fbd697048a5a5b39bfc75ecb6a22747c853f0a067f10dcad39b828207ec8fe81f58617a36b929bd92aadcbf7a5abfb54278f0d31489ec WHIRLPOOL a35a243342749b2d58d8f9383adc12122cb4a5cbd02c0b15de5b28c3b403d20c93bfc46fd47434381cccddff8eec0570f9233f482011c6c4b9bd27de096f7519
+AUX edb-1.31-skram-path.patch 396 SHA256 7385d083e4b7a8d6118e1934f95387186981c7f152080ca2655bb58f9b59a9c3 SHA512 f54d3b6c3483a4765dedf60f6cad6f3c1247845ff116f70be791e3ad2674e1352f204a5d865142d70d4bc9c82e25d42f7fccd2b1514aed46e6dbb391002eff8f WHIRLPOOL 888fda6f9f3ee6eeb3c7359781b81de27cf7b3c8cb9425715678d90b99afec5d5fc44f84ca9015d01cf2cb9ba4a2e9916df288c72fe5a4a91ef3564ee9a43240
+DIST edb-1.31.tar.gz 585728 SHA256 f97bc288af71c5011aa6c251ac0bbf458b30b926b1c1a1f12e2cb0470e0e4c38 SHA512 99af00f1e876b490205e9c3b1807d0af0efcd9a5bff018629f00e36d1572f7d05e979d6bfb50f9c15edfe3ad5382fa6f6171f13c638f3143ece53790bdaa31c3 WHIRLPOOL 53f7b8f47ef0030bf5967bf2983602f15aa7bdaf397ffae4598a9a0c6f7b58346e9abb6d118ec65180b6f72534a92221b2a7c01ab1d965e986cca074c4d55dba
+DIST edb-1.32.tar.gz 692581 SHA256 b85046de79f00eccadb0181840771385ee9e3a40ae745e503c750c70debd1e80 SHA512 ee8bd642c019d30401202f540b37f28c914c17083123ca61b741de72d168ecb855d0508f922af208bb717b02b4819cf6f3c5137d589f2e858410a3e9ab4034e0 WHIRLPOOL 267c4642b9b1a0ebf8d78391b35ee6a6ae30efcaca3bc3bad83121b03fae105ea462db9c540b3c7b121de9d6c16f347c69d657054794a18fa2c9e6c65b3f3a81
+EBUILD edb-1.31.ebuild 782 SHA256 364fa2eca6138857cb5bd77c5b3765848c34dacec7ef8c6bf33d49890328794e SHA512 5f71fd38270ea852387f5869fb3a192a3052d76676d06e2a34e9fc3b68cecba42aa2fe6673949ef366ff220697445d4a13df99d1980b68d2ec0d07bb0e6fea16 WHIRLPOOL 406b6e289acb9ff7ac5dc6d387a4f0a9695b7906a200cb51f71e334acb471b36a4468c2f552f61156698502ed865337895080c5436e81ffc36328090f86d9391
+EBUILD edb-1.32.ebuild 744 SHA256 b905da51784401e4e57ae015375df157169a909154c81647dc998b21c8f19fd3 SHA512 490af965cdd4e8d8497c564b80922d886333025948fd2baab24dec5cb8c70a7a15ad7666c9f0a1a01bf534067896abd2fb1414f8828520b9c51148adab607845 WHIRLPOOL c6b9c3c03a04cb55d7eb5828e6a57bc3155160df979508c50a1b5f8c3435bc246c9b8b3e5d2c52bfe83758876f282f4be0de07ec4aacab12f0c41c15c41bb9e9
+MISC ChangeLog 2359 SHA256 3b4b3497abc5298e052232f148d2d69bc2133fc312af693eb30bc515af73e26c SHA512 6246292a83f4d457334e631b56cc00172133eef35fc6afe1af4042d04f538c4ff80c24a1f66e5e8ea2547f46b9a8eef53ffa9c15856ecb9a54a13bd6917fd8c5 WHIRLPOOL c95ce5e9cf5819aa4498af2ee656615ee68b8506efeb74c9d7fc6fdf7f0a899713ef331118e5fc333ba19a73fdee8e7684593e1937fa7acd4ee2dcfcc4f1e10f
+MISC ChangeLog-2015 2368 SHA256 7f6a7583ebef46d3e4238ceedbeca577b5e02c06020f4783ae8c1dac07ddf1d3 SHA512 fbfcff41e28056958c583995f1a2a8cac39a03130cb303f6e08aea7b66cbc157baa542690fb560ee9c57e5f97356450cbbd264a9933307949cb81cdccbafb765 WHIRLPOOL 0cbf04821035f7e82163525789822fbee6329012e26650d8aed81d30652eec9f198536a84bee31254e8addf0211101eb6a9cc1e10f5d4e046977fa12371c143f
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/edb/edb-1.31.ebuild b/app-emacs/edb/edb-1.31.ebuild
new file mode 100644
index 000000000000..db5282db439e
--- /dev/null
+++ b/app-emacs/edb/edb-1.31.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="EDB, The Emacs Database"
+HOMEPAGE="http://www.gnuvola.org/software/edb/
+ http://www.emacswiki.org/emacs/EmacsDataBase"
+SRC_URI="http://www.gnuvola.org/software/edb/${P}.tar.gz"
+
+LICENSE="GPL-3+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+ELISP_PATCHES="${P}-skram-path.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_install() {
+ emake -j1 \
+ sitelisp="${ED}${SITELISP}" \
+ infodir="${ED}/usr/share/info" \
+ install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS BUGS ChangeLog HACKING NEWS README THANKS TODO doc/refcard.ps
+ dodoc -r examples
+}
diff --git a/app-emacs/edb/edb-1.32.ebuild b/app-emacs/edb/edb-1.32.ebuild
new file mode 100644
index 000000000000..5d8388dc1c10
--- /dev/null
+++ b/app-emacs/edb/edb-1.32.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="EDB, The Emacs Database"
+HOMEPAGE="http://www.gnuvola.org/software/edb/
+ http://www.emacswiki.org/emacs/EmacsDataBase"
+SRC_URI="http://www.gnuvola.org/software/edb/${P}.tar.gz"
+
+LICENSE="GPL-3+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_install() {
+ emake -j1 \
+ sitelisp="${ED}${SITELISP}" \
+ infodir="${ED}/usr/share/info" \
+ install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS BUGS ChangeLog HACKING NEWS README THANKS TODO doc/refcard.ps
+ dodoc -r examples
+}
diff --git a/app-emacs/edb/files/50edb-gentoo.el b/app-emacs/edb/files/50edb-gentoo.el
new file mode 100644
index 000000000000..a2670b65ba31
--- /dev/null
+++ b/app-emacs/edb/files/50edb-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'db-find-file "database" "EDB database package" t)
+(autoload 'edb-interact "database" "EDB database package" t)
+(defalias 'edb-EXPERIMENTAL-interact 'edb-interact)
diff --git a/app-emacs/edb/files/edb-1.31-skram-path.patch b/app-emacs/edb/files/edb-1.31-skram-path.patch
new file mode 100644
index 000000000000..75921ca00160
--- /dev/null
+++ b/app-emacs/edb/files/edb-1.31-skram-path.patch
@@ -0,0 +1,11 @@
+--- edb-1.31-orig/skram/GNUmakefile.in
++++ edb-1.31/skram/GNUmakefile.in
+@@ -48,7 +48,7 @@
+ #
+ # Until that change is distributed, here is a workaround:
+ wily-emacs = $(ebatch) \
+- --eval '(add-to-list (quote load-path) (expand-file-name "$(topdir)"))' \
++ --eval '(add-to-list (quote load-path) (expand-file-name "$(topdir)/lisp"))' \
+ --eval '(require (quote database))'
+
+ sk2: skram.data
diff --git a/app-emacs/edb/metadata.xml b/app-emacs/edb/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/edb/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/edit-list/Manifest b/app-emacs/edit-list/Manifest
new file mode 100644
index 000000000000..1e40817a1d44
--- /dev/null
+++ b/app-emacs/edit-list/Manifest
@@ -0,0 +1,6 @@
+AUX 50edit-list-gentoo.el 122 SHA256 97f2e62e11eb6518c3197c365d3f0a4c640b3687075bbbac8e715df9e8b68c64 SHA512 7f7404c402f4b5208ac1bc786b554629eb616d99dc97ed55256f22405f8e27815215f8c47e2c15f1b2d90f64da464df41f5a20905e76856eddbd2f9e414bed64 WHIRLPOOL 5046d46fa21f8f3d2d10b3114b95fa342e974b2373a704d126420a2bf2036a6a237620d09ae427f07d6f6dfd5def855c6d8e7b38af2b8a94005fc945661ef8c1
+DIST edit-list-0.3.el.bz2 2072 SHA256 2ce1542d60938987f835ed0fb67d975bf7ac0b1ce1b732ccdda07e65b427c23c SHA512 f7441d42e95b46d0cefd5cc32af5c0738aa15b338b81e31dc89fa968fc34e6387b6bc927999f4e077632acf6c2edcbbac609eb066363db896099f5fa3e19c1e7 WHIRLPOOL 8ec7b7c269cc6dd5c3cc74c2829420e7fea4e3155e003df8869499d9c3daf61a0f193ce443ffcbae4533f208aae0abd2dc306b5ee8e52d7d16429579e6a785c9
+EBUILD edit-list-0.3.ebuild 407 SHA256 a0c6e9b6621d13717e759d8f7ac0fddf54906ef2662cd37d26edb5967ef058d5 SHA512 e2efc21dfcd7595fd5ccf6a852b077362526cf661772d3e0b33473d7ce042ff5ec47a44fe0597be533137368b05c88c20e3536bfd76637aa7340ce99421a9a72 WHIRLPOOL 0e19c4a469685e79486c32f52794fc0af2947d45a287e6d5274ea495819212e5455c7d60af9db7f7ffd5edefb3a0e59988cc71fcc173bd49cb2f3532336b22e2
+MISC ChangeLog 2371 SHA256 77457b1ed6f834a823d5ac803209971b617e59124a5e0331738f2700e91ece5a SHA512 c9b1f9ecf81c89ed75c8082d0f8cdaa2ce9cca5b6b87919638fe26b9f1553565ba225c092acdb28ae881be1a5c22454e4a6ff429879bfa680ed29c16a38d6f97 WHIRLPOOL aae17d72408e619506e3cd35e84708ce2be5e4c725908cddd3ac1d6900afb490f83f484e19f1cb0cad47386289d3a02bcb6c1380dc7ae8f0660fdbaca91f05a8
+MISC ChangeLog-2015 548 SHA256 c173c10eea8a8867199667bc6f18dfccf30ff2c045a8ad754d6b73f4cfd03198 SHA512 4df360b2cf071399393ac91f42955ea48e85c3ff2070246edceacc92a0fa1e9c484343da6f4ce907ff872b0a3f22c46043100cd5a7f306374f22e7bb027235c3 WHIRLPOOL cbc2f63707d95a0828895ac67ce63bc914f09f3e5a37781bbb4d8a390532e53e8d9c6a74dd20c4449ec1a26a71099efa0d4152905203402c38bfb76094835fdf
+MISC metadata.xml 562 SHA256 6310921bdf89ff9f41086a6bf07dd899c098b39a344a559e750aac2d610a2b6a SHA512 eed1505d6bf7ba28830b929daf8beb44ef314d65c628e1d04e11c2b099540362f44669aefef46385a9d41f211a7e7aee52034a14412464b813bdfb60ce3ce04d WHIRLPOOL e1b03abee3572b86dfe66285610a0415bd955bbf852e9cdd543cf71473ee60d27a7b238d0f5294e39015f2038ec6c74f556d5dbec2cf6d54c5a432631450be98
diff --git a/app-emacs/edit-list/edit-list-0.3.ebuild b/app-emacs/edit-list/edit-list-0.3.ebuild
new file mode 100644
index 000000000000..01ef68801bd6
--- /dev/null
+++ b/app-emacs/edit-list/edit-list-0.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Edit a single list"
+HOMEPAGE="http://mwolson.org/projects/"
+# taken from http://mwolson.org/static/dist/elisp/edit-list.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/edit-list/files/50edit-list-gentoo.el b/app-emacs/edit-list/files/50edit-list-gentoo.el
new file mode 100644
index 000000000000..ec4d1975e3bc
--- /dev/null
+++ b/app-emacs/edit-list/files/50edit-list-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'edit-list "edit-list"
+ "Edit a list called LIST-NAME interactively." t)
diff --git a/app-emacs/edit-list/metadata.xml b/app-emacs/edit-list/metadata.xml
new file mode 100644
index 000000000000..22ae043ed5c3
--- /dev/null
+++ b/app-emacs/edit-list/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ So you've just added an incorrect entry to auto-mode-alist and want to fix
+ it quickly. `M-x edit-list RET auto-mode-alist RET' to the rescue. Make your
+ changes and hit either `C-x C-s' or `C-c C-c' when done. Or just kill the
+ buffer if you change your mind.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/editorconfig-emacs/Manifest b/app-emacs/editorconfig-emacs/Manifest
new file mode 100644
index 000000000000..e5984891c59c
--- /dev/null
+++ b/app-emacs/editorconfig-emacs/Manifest
@@ -0,0 +1,4 @@
+DIST editorconfig-emacs-0.7.8.tar.gz 28250 SHA256 3abb4bc349a50fc84f7cc006a355edd773cd21d5a728fb0cb64eac80fa948ff6 SHA512 21815a5a778ffef68b5205e409aa827c1bd6c9a8c542647ebec889a9f00f5b3f71e3a2072bc2f0373e8ce30c1bb57f5f6350953a3c149742a8e2e46ca9846c9a WHIRLPOOL f5fd5d66d075a57204bcad0eae6a4569cf17f1eb77b1d89873e5d3f645dd3241a4cceaefbe8918753d8cec83969f335993f57ce169bac9fbbefc5208482c6ea2
+EBUILD editorconfig-emacs-0.7.8.ebuild 601 SHA256 29dad5a4734019eba14b5ac6653977e072694b4e9d0a61469ed39f633694317b SHA512 8a714ae71dc467391f5616a989051d56481505254bda9f16878648d47f2725b95842239aac7d5e80c7bc200b94d3da179b7f4a4edb4937c2be47a224f1a8ef42 WHIRLPOOL 687e54a12137f9103a096bf6def9f15420b7ec8452c0503b644245a4771470194f152285c8deb9bbc0f800648a8f45e9f40e2e108efeecfd23754c4acccb77b4
+MISC ChangeLog 336 SHA256 056ce94325cec8b5e9ca097e72b9fae43a1b51466d11fa88f5f9b8964fbd37ca SHA512 aada44ddeccaa6b264da22eacc41f2ba4bd995e32925aef2c25488689d38dddbe88e41bff2adaca42e892174646e78263857b94f92584193a3dce92735b06bb3 WHIRLPOOL fad70049fe0b2e62a2982c0627a98809cb9bc8c61194d80e9f81155d99c4f907a76997d020551ffe17f91a9a3ad383221cf66bb8a5658870e80ae9c015cc8e92
+MISC metadata.xml 314 SHA256 7f44a8a09f494e7d8baf60dd6e4e562d1a244c3ffd84d261091a7590bea5a03e SHA512 0164edb2a9e2ce508705a25118d396472f7a3d465b0e36f44dce0305a51a7db33cc6389230bb0a9fe8a068bcd30dd73eca6839a78766109ebd27573906cf0a87 WHIRLPOOL 14cfe600d0ae9cca058d8166f530ee5e08c2e40007739f3d8bc1916ee2a21a776b4188bbe5b9db9f6d70e0e8dfb9f89cf3d183cb9f401798112aac26b6a9f12a
diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.7.8.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.7.8.ebuild
new file mode 100644
index 000000000000..0c41994e27c7
--- /dev/null
+++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.7.8.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="EditorConfig plugin for emacs"
+HOMEPAGE="https://github.com/editorconfig/${PN}/"
+SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test"
+
+src_install() {
+ local site_file="${T}/50${PN}-gentoo.el"
+ echo "
+(require 'editorconfig)
+(editorconfig-mode 1)
+" > "${site_file}" || die
+ elisp-site-file-install "${site_file}"
+ elisp_src_install
+ dodoc README.md
+}
diff --git a/app-emacs/editorconfig-emacs/metadata.xml b/app-emacs/editorconfig-emacs/metadata.xml
new file mode 100644
index 000000000000..14acb12060dd
--- /dev/null
+++ b/app-emacs/editorconfig-emacs/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <upstream>
+ <remote-id type="github">editorconfig/editorconfig-emacs</remote-id>
+ </upstream>
+ <maintainer type="person">
+ <email>zmedico@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/elib/Manifest b/app-emacs/elib/Manifest
new file mode 100644
index 000000000000..865c40d933d5
--- /dev/null
+++ b/app-emacs/elib/Manifest
@@ -0,0 +1,7 @@
+AUX 50elib-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+AUX elib-1.0-texinfo-5.patch 285 SHA256 c501e5773a6a638f21048f90f2db44bc0343cd6d0b9dd4f58f8c72216d7fa504 SHA512 fb4656dd8dc80ffbb9a243f2d632e65a241c32d557283079b1552accb3d393c87eccbce735dbffff83d854618e1ac0d689448bc20c30eb4e4481eaedcd91ae81 WHIRLPOOL a6f38f7ce7652a31ca2d54596ef6a479e71076689b4192220be7226ee8f37108414af01a09e920185b5fb7159da8e42aa71d37dbddef8ee7d8ece1b762050a00
+DIST elib-1.0.tar.gz 58335 SHA256 2109764b6220e2936e7d98effc323723f688f148dc66519cdb79d07bfe82f134 SHA512 ca5d6e0861f3d8d049911a9e4455169263bd781992103baacadae560fce0fedddb734617338cb5fac51420fcb2035622042836fa7198fe7bec312a0015da266d WHIRLPOOL 3093777dcddade3d4c69deaff9b9c23a2e53f6ec747e536e435d352e881230d183299663fc73a0173bda94d3862aef744ea5f4e387c1fd5cb9002091b3a71847
+EBUILD elib-1.0-r1.ebuild 761 SHA256 f514450e7f1dae22ba920627662a542f27fe3faa34e80678b66cf1aea9ac6755 SHA512 3172952cb5ad9db9f6d2772fd797d4a05553280585affe7c4eacdccb89ba6c728a6197ef0ca4450b10afeffae57bf6d9dedddc2780138dc208398f05c317b9db WHIRLPOOL 4459d18ea860a32678b658ba1602c7740e9ef5a3277ea9443843d153370103048ec906adc1f677262e01dfc2bcf919f54f6628c7749189f1a220b38729163f8d
+MISC ChangeLog 2519 SHA256 d3c933543b583c15ba7cefed5c54c9699f37c0ce7270e229b6b069fe96b38d30 SHA512 cfed6929c3801f8b97bf8c10c7c322670b660ee4085ac59435277f5ffe4b87fa2572d4925feedb9cb0abe5cc1b0f13e5d9f98cfd5ef310d9347a492fc4136506 WHIRLPOOL b597a0c8604a55f3b04c445f2a5993dc1a7d705fd1b2d3fba37d809f6bf9483d6ba8f9e69006c2f84a16e1f3a2e53cb0be5ca267a09c47d488cb50082eb3fe9e
+MISC ChangeLog-2015 2094 SHA256 0fb902d8acedfbe497ce863354c056a37d2efb77134a85587259fdacc92bbb50 SHA512 27efdcd462cfc50ff5ecddbfec0e7ae0f11c6cd07df5a218a0d604d237c10de91754983dd448536e4de34c97d6a32956bba358654c8f7de84b67288832fc24c4 WHIRLPOOL 37a4c984beb9aab575b65370ff416a644c16ef034fabe2decbbbdfdd8a28e6a1a85bdb65878f7a58ae311ab62e8d300a1f2d33392222cc8e8d9ff0062355857e
+MISC metadata.xml 331 SHA256 75b7326796448214828831873759e682aecf526fe065647daf02d6f04700e3f5 SHA512 2c3139ee96811bd6ceae8a19e3dab4c2a6c1c71fa6d1da56f82f22633ffdce330235d5eee4ebf9ea62426a66d690fb8f95646dd1d6dc207650a13abaa2939c69 WHIRLPOOL 04256759cc58d084bf36eaf43e8a85c3773eaa50681679f97a0cccc473ea3e583443088d667b27c3651922d04cf40a46ac04d29316def996026e74eaaa84755f
diff --git a/app-emacs/elib/elib-1.0-r1.ebuild b/app-emacs/elib/elib-1.0-r1.ebuild
new file mode 100644
index 000000000000..331d040e3477
--- /dev/null
+++ b/app-emacs/elib/elib-1.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="The Emacs Lisp Library"
+HOMEPAGE="http://jdee.sourceforge.net"
+SRC_URI="http://jdee.sunsite.dk/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-texinfo-5.patch"
+ sed -i 's:--infodir:--info-dir:g' Makefile || die
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ dodir "${SITELISP}/elib"
+ dodir /usr/share/info
+ emake prefix="${ED}/usr" infodir="${ED}/usr/share/info" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc ChangeLog NEWS README TODO
+}
diff --git a/app-emacs/elib/files/50elib-gentoo.el b/app-emacs/elib/files/50elib-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/elib/files/50elib-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/elib/files/elib-1.0-texinfo-5.patch b/app-emacs/elib/files/elib-1.0-texinfo-5.patch
new file mode 100644
index 000000000000..53d18d248355
--- /dev/null
+++ b/app-emacs/elib/files/elib-1.0-texinfo-5.patch
@@ -0,0 +1,14 @@
+--- elib-1.0-orig/elib.texi
++++ elib-1.0/elib.texi
+@@ -33,9 +33,9 @@
+ @sp 4
+ @comment The title is printed in a large font.
+ @center @titlefont{User's Guide}
+-@sp
++@sp 1
+ @center @titlefont{to}
+-@sp
++@sp 1
+ @center @titlefont{Elib - The Emacs Lisp Library}
+ @sp 2
+ @center version 1.0
diff --git a/app-emacs/elib/metadata.xml b/app-emacs/elib/metadata.xml
new file mode 100644
index 000000000000..efe172ba7550
--- /dev/null
+++ b/app-emacs/elib/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">jdee</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/elscreen/Manifest b/app-emacs/elscreen/Manifest
new file mode 100644
index 000000000000..1acba1915c1a
--- /dev/null
+++ b/app-emacs/elscreen/Manifest
@@ -0,0 +1,8 @@
+AUX 50elscreen-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+AUX elscreen-1.4.6-emacs-24.patch 5925 SHA256 0acf3439eb067d84be40ca2ef1bf9eef97c6f821ae2dddc8f5c2aab005ef176c SHA512 581f5c2c30fa4ae5a8a2266c40842076126a365f947ceaae32299ac680e74a7ca33b077130ff566c12008c79ba4da504160290da72d33ffab5a4d0b40e46557e WHIRLPOOL edc86d4c96d5859d8f3394f1de44e9313ca5ad0ef0bb287165f449f511e380f3f4efbc147222f72fda2067b629f792e0b0fa9d084fa79e55227bef8cecc2b686
+AUX elscreen-1.4.6-void-variable-argi.patch 2789 SHA256 512da2ec30dbbae241ef5a9256f8641adc4eb77450140f4b52d1e7a2cce8c0d2 SHA512 254c76e291848caf19983bc896b5a405b9d52dacb871ba5e9009d77968d5249c2445606fb2507f0d0f67859a955aabf4c717dae2acf94f52daa999237fd27333 WHIRLPOOL 75e81a993ed3504ed64042c14a8785fcd34da81ca91ecf4b422b318be966b266da654aa9cdf5864069b070c15b49ec68db924801413b6a4826cf2cc06242b032
+DIST elscreen-1.4.6.tar.gz 21680 SHA256 134cef5b4ffe75898ca30776b4a4191a9425cbafc650a43e87aae4188adbd650 SHA512 2f19941c9c3e74bbe3912e99f53710f42d33a5b063af99c3907c478d2f571a50a75942519bfcad3bf178585f736bb6e2baf2cdffe8ac66b8e4dbd1b0d881fab2 WHIRLPOOL 8eb4c82941bdee8af3e0e396623efcfae406e254cd8228579e53281311b299f4a0e90e5346292728a099344e0a6206ae0f5163bca428f09d4d2c110b55f70cc8
+EBUILD elscreen-1.4.6-r1.ebuild 905 SHA256 284f092099f98936189955ca0f739c38696217fe3a0e9e841c5dcade263f234a SHA512 9a5f82f0fac66c21e48ed258768bf9ab76c1c01dca4a19227d20e5785e262fbdf3256949fc215e8314d84cfe25f2e02d6c1610c5960d93fab97f315f8c516485 WHIRLPOOL f13b18e415e9fe66cebe00bbc1fcbb1d2228594bce6992045a9f0c337bc9bec581a7ce6617239d716b8ffa03e33f80121d3a50262f9c76fae15f1f0ea2f63282
+MISC ChangeLog 2443 SHA256 cac4b08e87602b9289a800685160864ac7fb37b814623940bd263428ae820bbb SHA512 9bbd15f2a0133427d4fa1b0e67ea589343b7f8a5ea35e8960359e749c30ecdda1cb37b12ac9a6073b696fbc63e953e85ca6167f49e785a98fe0d007b558d6e92 WHIRLPOOL dfe7cebbbf3329d46160dc13155aa4e9f26ac48d0c1ec62217b4cb747f89e27aa4ed8548160a1b137bb5a94a26bcf0b54b6865fd709d1d514bb2f77d584c399b
+MISC ChangeLog-2015 3574 SHA256 f77e697413ec6fbfc8bbb3c4dc5e9f7110f964c2093abfff88bb2ae82f97735f SHA512 8f66414fc590639101cbf2911a6dd61270f3ef0b6a1282340a79f1d5b0ec7b89d2f880bfb7d009fd5113b300290908010b03b9a74ec2179c1c80d0b0c3df0a50 WHIRLPOOL 4232d3be2e9b5f28e51a73025b6b6d6ecd6c13a81b715ac8c7181b6d5a2179caf2a28a9051a5a7460c3486d3d93fef5838582ee07bc44aec06a8b11d432455b3
+MISC metadata.xml 1063 SHA256 85343ce1285319475c971e64581704a0516c6ee60de34634f3e0a5e512e34bfb SHA512 0e990e4910623695ecdf1c1aeaa8843aa19e3c83ecedac49b5295fc69f4e7d83f0d0e19d5cfeb9c5b8f055f3154383995e4e4b57408aa663cc4e8845d7db773f WHIRLPOOL 976ae3fb32e2ddeed22dfe44cff46a0110449eaabfb3612144028aa404365d397c3e0780934179a9a49f894ecfbe3c71a71c98ca9dbc78ffba3983723e34bee7
diff --git a/app-emacs/elscreen/elscreen-1.4.6-r1.ebuild b/app-emacs/elscreen/elscreen-1.4.6-r1.ebuild
new file mode 100644
index 000000000000..c2673da73b4c
--- /dev/null
+++ b/app-emacs/elscreen/elscreen-1.4.6-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+
+inherit elisp
+
+DESCRIPTION="Frame configuration management for GNU Emacs modelled after GNU Screen"
+HOMEPAGE="http://www.morishima.net/~naoto/j/software/elscreen/"
+SRC_URI="ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 hppa ~ia64 ~ppc ~ppc64 sparc x86"
+IUSE=""
+
+DEPEND=">=app-emacs/apel-10.8-r1"
+RDEPEND="${DEPEND}"
+
+ELISP_PATCHES="${PN}-1.4.6-void-variable-argi.patch ${PN}-1.4.6-emacs-24.patch"
+
+SITEFILE=50${PN}-gentoo.el
+DOCS="ChangeLog README"
+
+pkg_postinst() {
+ elisp-site-regen
+
+ echo
+ elog "ElScreen modifies standard Emacs keybindings and is therefore"
+ elog "no longer loaded from site-gentoo.el. Add the line"
+ elog " (require 'elscreen)"
+ elog "to your ~/.emacs file to enable it on Emacs startup."
+}
diff --git a/app-emacs/elscreen/files/50elscreen-gentoo.el b/app-emacs/elscreen/files/50elscreen-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/elscreen/files/50elscreen-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/elscreen/files/elscreen-1.4.6-emacs-24.patch b/app-emacs/elscreen/files/elscreen-1.4.6-emacs-24.patch
new file mode 100644
index 000000000000..dbcb77557f17
--- /dev/null
+++ b/app-emacs/elscreen/files/elscreen-1.4.6-emacs-24.patch
@@ -0,0 +1,154 @@
+--- elscreen-1.4.6-orig/elscreen.el 2013-05-23 21:31:14.011823000 +1000
++++ elscreen-1.4.6/elscreen.el 2013-10-03 20:55:35.497650931 +1000
+@@ -29,9 +29,9 @@
+ (eval-when-compile
+ (require 'static))
+
+-(static-defconst elscreen-on-xemacs (featurep 'xemacs))
+-(static-defconst elscreen-on-emacs (and (not elscreen-on-xemacs)
+- (>= emacs-major-version 21)))
++(static-defconst elscreen-on-xemacs (featurep 'xemacs)
++ (static-defconst elscreen-on-emacs (and (not elscreen-on-xemacs)
++ (>= emacs-major-version 21))))
+
+
+ ;;; User Customizable Variables:
+@@ -148,7 +148,8 @@
+
+ (static-when elscreen-on-emacs ;; GNU Emacs 21
+ (make-obsolete-variable 'elscreen-tab-display-create-screen
+- 'elscreen-tab-display-control)
++ 'elscreen-tab-display-control
++ "1.4.6")
+ (defcustom elscreen-tab-display-control t
+ "*Non-nil to display control tab at the most left side."
+ :tag "Show/Hide the Control Tab"
+@@ -201,13 +202,13 @@
+ (((class color))
+ (:background "blue" :foreground "black" :underline t)))
+ "Face for tabs other than current screen one."
+- :group 'elscreen))
++ :group 'elscreen)
+
+
+ ;;; Key & Menu bindings:
+
+-(defvar elscreen-map (make-sparse-keymap)
+- "Keymap for ElScreen.")
++ (defvar elscreen-map (make-sparse-keymap)
++ "Keymap for ElScreen."))
+ (define-key elscreen-map "\C-c" 'elscreen-create)
+ (define-key elscreen-map "c" 'elscreen-create)
+ (define-key elscreen-map "C" 'elscreen-clone)
+@@ -899,13 +900,13 @@
+ screen-list-string)
+ (cond
+ ((not (elscreen-screen-live-p screen)) ;; XXX
+- (when (interactive-p)
++ (when (called-interactively-p 'any)
+ (elscreen-message "There is no such screen")))
+ ((null screen-list)
+- (when (interactive-p)
++ (when (called-interactively-p 'any)
+ (elscreen-message "There is only one screen, cannot kill")))
+ ((or
+- (not (interactive-p))
++ (not (called-interactively-p 'any))
+ (yes-or-no-p (format "Really kill screens other than %d? " screen)))
+ (setq screen-list-string (mapconcat
+ (lambda (screen)
+@@ -914,7 +915,7 @@
+ screen-list ","))
+ (elscreen-goto-internal screen)
+ (elscreen-notify-screen-modification 'force-immediately)
+- (when (interactive-p)
++ (when (called-interactively-p 'any)
+ (elscreen-message (format "screen %s killed" screen-list-string)))))
+ screen-list))
+
+@@ -984,7 +985,7 @@
+ (defun elscreen-jump ()
+ "Switch to specified screen."
+ (interactive)
+- (let ((next-screen (string-to-number (string last-command-char))))
++ (let ((next-screen (string-to-number (string last-command-event))))
+ (if (and (<= 0 next-screen) (<= next-screen 9))
+ (elscreen-goto next-screen))))
+ (defalias 'elscreen-jump-0 'elscreen-jump)
+@@ -1046,7 +1047,7 @@
+ (princ (substitute-command-keys
+ (mapconcat 'symbol-value
+ elscreen-help-symbol-list "\n\n")))
+- (print-help-return-message)))
++ (help-print-return-message)))
+
+
+ ;;; Utility Functions
+@@ -1180,7 +1181,7 @@
+ creating one if none already exists."
+ (interactive)
+ (let* ((prompt "Go to the screen with specified buffer: ")
+- (create (or create (interactive-p)))
++ (create (or create (called-interactively-p 'any)))
+ (buffer-name (or (and (bufferp buffer) (buffer-name buffer))
+ (and (stringp buffer) buffer)
+ (and (featurep 'iswitchb)
+@@ -1207,7 +1208,7 @@
+ Use \\[toggle-read-only] to permit editing."
+ (interactive "FFind file read-only in new screen: ")
+ (elscreen-find-file filename)
+- (toggle-read-only 1))
++ (read-only-mode 1))
+
+ (defun elscreen-dired (dirname &optional switches)
+ (interactive (progn
+@@ -1373,27 +1374,28 @@
+ (defvar elscreen-e21-tab-format nil)
+ (make-variable-buffer-local 'elscreen-e21-tab-format)
+
+- (defsubst elscreen-e21-tab-create-keymap (&rest definitions)
+- (let ((keymap (make-sparse-keymap))
+- (key-function-pairs
+- (eval-when-compile
+- (mapcar
+- (lambda (key)
+- (cons key 'ignore))
+- (list 'mouse-1 'mouse-2 'mouse-3
+- 'down-mouse-1 'down-mouse-2 'down-mouse-3
+- 'drag-mouse-1 'drag-mouse-2 'drag-mouse-3)))))
+- (while definitions
+- (set-alist 'key-function-pairs (car definitions) (cadr definitions))
+- (setq definitions (cddr definitions)))
+- (mapc
+- (lambda (key-function-pair)
+- (let ((key (car key-function-pair))
+- (function (cdr key-function-pair)))
+- (define-key keymap (vector 'header-line key) function)))
+- key-function-pairs)
+- keymap))
+-
++ (eval-when-compile
++ (defsubst elscreen-e21-tab-create-keymap (&rest definitions)
++ (let ((keymap (make-sparse-keymap))
++ (key-function-pairs
++ (eval-when-compile
++ (mapcar
++ (lambda (key)
++ (cons key 'ignore))
++ (list 'mouse-1 'mouse-2 'mouse-3
++ 'down-mouse-1 'down-mouse-2 'down-mouse-3
++ 'drag-mouse-1 'drag-mouse-2 'drag-mouse-3)))))
++ (while definitions
++ (set-alist 'key-function-pairs (car definitions) (cadr definitions))
++ (setq definitions (cddr definitions)))
++ (mapc
++ (lambda (key-function-pair)
++ (let ((key (car key-function-pair))
++ (function (cdr key-function-pair)))
++ (define-key keymap (vector 'header-line key) function)))
++ key-function-pairs)
++ keymap)))
++
+ (defsubst elscreen-e21-tab-width ()
+ (if (numberp elscreen-display-tab)
+ elscreen-display-tab
diff --git a/app-emacs/elscreen/files/elscreen-1.4.6-void-variable-argi.patch b/app-emacs/elscreen/files/elscreen-1.4.6-void-variable-argi.patch
new file mode 100644
index 000000000000..b8225070a675
--- /dev/null
+++ b/app-emacs/elscreen/files/elscreen-1.4.6-void-variable-argi.patch
@@ -0,0 +1,71 @@
+--- elscreen.el.orig 2007-12-29 15:12:05.000000000 +0000
++++ elscreen.el
+@@ -1691,6 +1691,10 @@ Use \\[toggle-read-only] to permit editi
+ ("-e" . elscreen-command-line-funcall))))
+
+ (static-when elscreen-on-emacs
++ (cond
++ ; -----------------------
++ ((< emacs-major-version 23) ; emacs22 or prior to
++ (progn
+ (defun elscreen-e21-command-line ()
+ (when (string-match "\\`-" argi)
+ (error "Unknown option `%s'" argi))
+@@ -1703,11 +1707,55 @@ Use \\[toggle-read-only] to permit editi
+ (elscreen-command-line-find-file file file-count line column))
+ (setq line 0)
+ (setq column 0)
+- t)
++ t) ; defun
+
+ (add-hook 'after-init-hook (lambda ()
+ (add-to-list 'command-line-functions
+- 'elscreen-e21-command-line t))))
++ 'elscreen-e21-command-line t)))) ; progn
++ ) ; else
++ ; -----------------------
++ ((= emacs-major-version 23) ; emacs23
++ (progn
++ (defun elscreen-e23-command-line ()
++ (when (string-match "\\`-" argi)
++ (error "Unknown option `%s'" argi))
++ (setq file-count (1+ file-count))
++ (setq inhibit-startup-buffer-menu t)
++ (let* ((file
++ (expand-file-name
++ (command-line-normalize-file-name orig-argi)
++ cl1-dir)))
++ (elscreen-command-line-find-file file file-count cl1-line cl1-column))
++ (setq cl1-line 0)
++ (setq cl1-column 0)
++ t) ; defun
++
++ (add-hook 'after-init-hook (lambda ()
++ (add-to-list 'command-line-functions
++ 'elscreen-e23-command-line t)))) ; progn
++ ) ; else
++ ; -----------------------
++ ((> emacs-major-version 23) ; emacs24 or later
++ (progn
++ (defun elscreen-e24-command-line ()
++ (when (string-match "\\`-" cl1-argi)
++ (error "Unknown option `%s'" cl1-argi))
++ (setq file-count (1+ file-count))
++ (setq inhibit-startup-buffer-menu t)
++ (let* ((file
++ (expand-file-name
++ (command-line-normalize-file-name orig-argi)
++ cl1-dir)))
++ (elscreen-command-line-find-file file file-count cl1-line cl1-column))
++ (setq cl1-line 0)
++ (setq cl1-column 0)
++ t) ; defun
++
++ (add-hook 'after-init-hook (lambda ()
++ (add-to-list 'command-line-functions
++ 'elscreen-e24-command-line t)))) ; progn
++ )
++ )) ; endif (emacs22 or prior to)
+
+ (static-when elscreen-on-xemacs
+ (defadvice command-line-1 (around elscreen-xmas-command-line-1 activate)
diff --git a/app-emacs/elscreen/metadata.xml b/app-emacs/elscreen/metadata.xml
new file mode 100644
index 000000000000..bd731925af29
--- /dev/null
+++ b/app-emacs/elscreen/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Emacs is more of an "environment" than just an editor, since it has the
+ strong configuration language, emacs-lisp. There are a lot of applications
+ written in emacs-lisp, and you may run many applications on your Emacs at
+ the same time, i.e. e-mail reader, news reader, IRC client, a kind of IDE,
+ etc. These applications likely consist of two or more windows, so when you
+ switch among applications, you may want to save or restore how windows are
+ located (this is called as "window-configuration"). For this purpose, Emacs
+ has two functions, window-configuratin-to-register and jump-to-register, but
+ these are too primitive to use on a daily basis.
+
+ ElScreen provides the ease-to-use environment to save or restore several
+ window-configurations.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/emacs-common-gentoo/Manifest b/app-emacs/emacs-common-gentoo/Manifest
new file mode 100644
index 000000000000..705cc1385db7
--- /dev/null
+++ b/app-emacs/emacs-common-gentoo/Manifest
@@ -0,0 +1,5 @@
+DIST emacs-common-gentoo-1.6.tar.xz 61224 SHA256 7f43a198068abba9e0735f7dee3bb642dd1531e33563ded364751319bea8f9ec SHA512 a7daed2241d778ab283482ecc016801e25084eed10fcbbc50e187d5f842df5a0d278a77f94ae950b086c8651e8ca1a18f89c11dffdde9cf9168755288aae926a WHIRLPOOL 7112026dda683d6282807181e7a6e1d666c90df0858b63ae704db05b40ff59b10ab984dd066eeb91fc670cff71eb9bc94cac7b19571409ac166d53a6cec16e39
+EBUILD emacs-common-gentoo-1.6.ebuild 3150 SHA256 0cd7c62de7eaf97f05ad7dfbc412eb42e1ff9bfcd8aa838eaba409864d84747c SHA512 690be3a0a5daf9ba2d812e36db2be905c53d292e4cc9f8cefb9d31b03e49961b68603ee8ae1a3cb4e230697825dd2c3f40b3e2ab9c92f21f6a1984b34e4d1af1 WHIRLPOOL 5f18948c13446599093bb5b7319b00f2be7dc1e6aa8a8b99da9a7ac7247154573df96472f41c5452205baabc426cdf839c0fad542b166fa65bf733e6f7305fa2
+MISC ChangeLog 3168 SHA256 49913fea870769b31de205d1ec9ab96e78d61805404b63ca5dcdc391bc46fcb3 SHA512 589569d7a648f1375cbb4aaebc525f8a9db0b3770fa04b212163a85ca68ec23f96da61574078b020aff4450840f8567df1d9654c888b5915753deed14fe65c0a WHIRLPOOL 4d20521431a504c5b8dba2742f70d3c6e355aded97f26ee5c433f68bb0392829d3e494379059251ca20b3775c44088b54571ea8a5471730cf7f9f8011857e221
+MISC ChangeLog-2015 19074 SHA256 6625951d39d971c18ce59f0529cae815ee0ab1a98f21d3e7f8e8f783cab79bde SHA512 bfb7e120b4e670048c0ddc7680c6ae139bb4023442daff3f660e416b87ac8b4793164c7a1037224f9be277712e04708c462916d021e74fe9be41f0eb4ff523aa WHIRLPOOL 1fe9060da48be27afe170f99b77b47377913064b83e1943cdbba863c81f67bb22e769cd8af7836c2d57a5223e76745736f5773d780c861d826779703b15da1b5
+MISC metadata.xml 337 SHA256 fc116cc302dc18a29628b4e1f81691b6bf38861c04449bba52ed2fc7b8faba5a SHA512 4fca91d99b7d069ef8a7b1ca182f8eef738817b3ee9a2540549642f21574fefc70eee2f3e0e000c3ee860983a651470b5aecf1e126b2cc7465defd708e608ebd WHIRLPOOL 5364e11f935806e1fac19dda102b239e0edcb32d40ef43e05c599a5a994f8932b18e5798e8d4db6130dcfd21ae2595b77f043f7150a010d1dd1828f1529b5111
diff --git a/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.6.ebuild b/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.6.ebuild
new file mode 100644
index 000000000000..e795561fea8c
--- /dev/null
+++ b/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.6.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp-common eutils fdo-mime gnome2-utils readme.gentoo-r1 user
+
+DESCRIPTION="Common files needed by all GNU Emacs versions"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE="games X"
+
+PDEPEND="virtual/emacs"
+
+pkg_setup() {
+ use games && enewgroup gamestat 36
+}
+
+src_install() {
+ insinto "${SITELISP}"
+ doins subdirs.el
+ newins site-gentoo.el{,.orig}
+
+ keepdir /etc/emacs
+ insinto /etc/emacs
+ doins site-start.el
+
+ if use games; then
+ keepdir /var/games/emacs
+ fowners 0:gamestat /var/games/emacs
+ fperms g+w /var/games/emacs
+ fi
+
+ if use X; then
+ local i
+ domenu emacs.desktop emacsclient.desktop || die
+
+ pushd icons || die
+ newicon sink.png emacs-sink.png
+ newicon emacs25_48.png emacs.png
+ for i in 16 24 32 48 128; do
+ [[ ${i} -le 48 ]] && newicon -s ${i} emacs22_${i}.png emacs22.png
+ newicon -s ${i} emacs23_${i}.png emacs23.png
+ newicon -s ${i} emacs25_${i}.png emacs.png
+ done
+ doicon -s scalable emacs23.svg
+ newicon -s scalable emacs25.svg emacs.svg
+ popd
+
+ gnome2_icon_savelist
+ fi
+
+ DOC_CONTENTS="All site initialisation for Gentoo-installed packages is
+ added to ${SITELISP}/site-gentoo.el. In order for this site
+ initialisation to be loaded for all users automatically, a default
+ site startup file /etc/emacs/site-start.el is installed. You are
+ responsible for maintenance of this file.
+ \n\nAlternatively, individual users can add the following command:
+ \n\n(require 'site-gentoo)
+ \n\nto their ~/.emacs initialisation files, or, for greater
+ flexibility, users may load single package-specific initialisation
+ files from the ${SITELISP}/site-gentoo.d/ directory."
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # make sure that site-gentoo.el exists since site-start.el requires it
+ if [[ ! -f ${ED}${SITELISP}/site-gentoo.el ]]; then #554518
+ mv "${ED}${SITELISP}"/site-gentoo.el{.orig,} || die
+ fi
+ if [[ -d ${EROOT}${SITELISP} ]]; then
+ elisp-site-regen
+ cp "${EROOT}${SITELISP}/site-gentoo.el" "${ED}${SITELISP}/" || die
+ fi
+
+ if use games; then
+ local f
+ for f in /var/games/emacs/{snake,tetris}-scores; do
+ if [[ -e ${EROOT}${f} ]]; then
+ cp "${EROOT}${f}" "${ED}${f}" || die
+ fi
+ touch "${ED}${f}" || die
+ chgrp gamestat "${ED}${f}" || die
+ chmod g+w "${ED}${f}" || die
+ done
+
+ if has 1.4-r1 ${REPLACING_VERSIONS} \
+ && [[ -d ${EROOT}/var/games/emacs ]]; then
+ elog "Updating owner and permissions of score file directory."
+ chown 0:gamestat "${EROOT}"/var/games/emacs || die
+ chmod 775 "${EROOT}"/var/games/emacs || die
+ fi
+ fi
+}
+
+pkg_postinst() {
+ if use X; then
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+ fi
+ readme.gentoo_print_elog
+}
+
+pkg_postrm() {
+ if use X; then
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+ fi
+}
diff --git a/app-emacs/emacs-common-gentoo/metadata.xml b/app-emacs/emacs-common-gentoo/metadata.xml
new file mode 100644
index 000000000000..bbfc19723bae
--- /dev/null
+++ b/app-emacs/emacs-common-gentoo/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<use>
+ <flag name="games">Support shared score files for games</flag>
+</use>
+</pkgmetadata>
diff --git a/app-emacs/emacs-daemon/Manifest b/app-emacs/emacs-daemon/Manifest
new file mode 100644
index 000000000000..13f6e46dad37
--- /dev/null
+++ b/app-emacs/emacs-daemon/Manifest
@@ -0,0 +1,5 @@
+DIST emacs-daemon-0.22.tar.xz 5276 SHA256 62743bc32f48bd5406dedb1d5356e7959c413dbc295977de0315a6ea8c1c6272 SHA512 f013cd00d3a24ca348bf718dd20dec7bea89107c0a27c921d6b58595b611991830604fc658d57681708218fbee1dae6dd0b277a2a9da67639e3553e0fd133094 WHIRLPOOL ccc9a7bc1d378b4b64873f9458284bef9008b1380a58700d5210404a216a62fe98d0b4547e28a2f52d0b3e958b45c84e8654eddb4fab48854629cb513462b948
+EBUILD emacs-daemon-0.22.ebuild 1674 SHA256 a7281831e8fd2ff249a49300f1e0ade53a8c6537cd915754806590df511121f2 SHA512 e7044d8206d47abf8abc2aa8c934b0739ca51250c00d46a3311ec6eb1f05321b5d02e4957d4adcc5f70035f706345529b1ba41ba0d6b177bee5156a5d771fa75 WHIRLPOOL 4b8b294d0e4af07cff9bd79139b6049b445e59c5dbad8a2888d1ddb57b54394d4a86adc9c1bc4ec8e78e10116e92d24d2f406b650a21fb8d65a74b30a244fdb4
+MISC ChangeLog 3636 SHA256 30714f0a9c14c0e0a1a50a1dcb50a02f0989ca959cb7c8d6ddc0a140437ada06 SHA512 93323237a4fabc35547947d0f6591b23e1bdf4e97c2cb33a8e8d72bff5c270b53288108ebb5d37d1a806ea6ab2831d24eb2747b1000883dca20e00ba58b0f758 WHIRLPOOL 2187d8523abd0c90dbe42036ec99f6b226676370772e19a08d7dc1153544bc0583375efca83bd28ec5403940fad334c4ab717afba75d44763be489f04142975d
+MISC ChangeLog-2015 8939 SHA256 6bb03dc29a7d7ab32d70e227a07a05165adc23e485eace781dfd2bb122df3c27 SHA512 ee81d7b950d9c20eed14a265677266b5b25ded7067842ebd23d1b93caf25dd2fd026f8ea3568c15e7526153d432dbc5f2013b3fe20974afc6cc13bae7eb924a7 WHIRLPOOL 985efdef9cfc31c5fc3c2516dd136d705979f8a55d3797f4084e1a62e1ea88b6562a49f7e8e2957c8a440a871fff09ce8af533db151e597dcd851303d4df85af
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/emacs-daemon/emacs-daemon-0.22.ebuild b/app-emacs/emacs-daemon/emacs-daemon-0.22.ebuild
new file mode 100644
index 000000000000..e219a750ce93
--- /dev/null
+++ b/app-emacs/emacs-daemon/emacs-daemon-0.22.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Gentoo support for Emacs running as a server in the background"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd"
+
+DEPEND=">=virtual/emacs-23"
+RDEPEND="${DEPEND}"
+
+SITEFILE="10${PN}-gentoo.el"
+
+pkg_setup() {
+ local has_daemon has_gtk line
+ has_daemon=$(${EMACS} ${EMACSFLAGS} --eval "(princ (fboundp 'daemonp))")
+ has_gtk=$(${EMACS} ${EMACSFLAGS} --eval "(princ (featurep 'gtk))")
+
+ if [[ ${has_daemon} != t ]]; then
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your current Emacs version does not support running as a daemon which
+ is required for ${CATEGORY}/${PN}.
+ Use "eselect emacs" to select an Emacs version >= 23.
+ EOF
+ elif [[ ${has_gtk} == t ]]; then
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your current Emacs is compiled with GTK+. There is a long-standing bug
+ in GTK+ that prevents Emacs from recovering from X disconnects:
+ <https://bugzilla.gnome.org/show_bug.cgi?id=85715>
+ If you run Emacs as a daemon, then it is strongly recommended that you
+ compile it with the Lucid or the Motif toolkit instead, i.e. with
+ USE="athena Xaw3d -gtk -motif" or USE="motif -gtk -athena -Xaw3d".
+ EOF
+ fi
+}
+
+src_compile() { :; }
+
+src_install() {
+ newinitd emacs.rc emacs
+ newconfd emacs.conf emacs
+ exeinto /usr/libexec/emacs
+ doexe emacs-wrapper.sh emacs-stop.sh
+ elisp-site-file-install "${SITEFILE}"
+ dodoc README ChangeLog
+}
diff --git a/app-emacs/emacs-daemon/metadata.xml b/app-emacs/emacs-daemon/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/emacs-daemon/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/emacs-jabber/Manifest b/app-emacs/emacs-jabber/Manifest
new file mode 100644
index 000000000000..54dfa7f15655
--- /dev/null
+++ b/app-emacs/emacs-jabber/Manifest
@@ -0,0 +1,6 @@
+AUX 50emacs-jabber-gentoo.el 206 SHA256 5001cc665a31196abd76329df413389e042cdddd72512505907a771823615df4 SHA512 44c94b318b547689788c60d41ceb8b93ffbb479099fe94933636a9a91505abaf62bfcbddb145d34cb509d35dec3c0f62b2dafc91477a723ce6585a69f45a9cb5 WHIRLPOOL 61ccc389cb0848feab2c5be55a9f0d665916b5c1328e7e88ab6c2f948087c05239a0b5a11bf4013a8da1ac6db219b97a7e7a7637900e22f2142421e71d597ff4
+DIST emacs-jabber-0.8.92.tar.xz 293948 SHA256 f2efa690ea21a86ad0d0d8feb38d4dde809306334cc1294ee9f8f128313b9c93 SHA512 30cfb5e420914e411bfbbc0c4f1b7fb78190bee6aea61fad0f9b426e0138608f327626da6ff792fc443c58b7d3b70dc3f6291ca4e1a16965fa1283f91afe8882 WHIRLPOOL db53b7c758b81b5f512877f33ca035760804c989f08fc9e7d08960d800b7d5ef68c382d9cf43705ce6f8a0c4d9a253244a679afa4a34bc3b14bd90a4d52f08a4
+EBUILD emacs-jabber-0.8.92.ebuild 514 SHA256 5fb90b96187857ba4b909d71a2d6ae0069869053340d2c34c473e3791722f6ad SHA512 458eff078f5b5832732341486f21e92bf971c9805cfe1571d471a17730ae2863b2961019430ce9eba1c6bcd5986c78dbb64c8854762a241311450429beb9f326 WHIRLPOOL bf6aa207b46e7f32a3899a5b5d55d09dfc969e4465175bc26004a905e42d66c02b7019fed95bf411a62a46f2f94ac9247978e9f8778566071189d9b0b9ce4db1
+MISC ChangeLog 2365 SHA256 f022c9beab53d04b9560897ba1b58288a07e63be118763c5fbc1619822e696eb SHA512 cc9fb92c981055690c7d41f0c586f5519104eb39e3048bbd1f240daea373e3736f572558c455117a64130943f4371d13823cbc70d69dbb49af3acee98e930dbc WHIRLPOOL b332f71857b6fb4636f2122594dc7d5206b7ef469781bba8f8e9a2fb61a9e960e7862a844c78020bd36a44dd725307376bfe1b3d3f1add0babab9c99e06fefd8
+MISC ChangeLog-2015 5008 SHA256 88aa67fbd9aac3a177904ab4cce252eb20630b71ef59d0ba31f9e2885aa40be6 SHA512 091805fea84e7af3d832f340e7b1304d2f14189a554dd01410363a492d45b8d0d03df6f9369bfaa4526a64e6edb33ccfb09b55d4484f50723a3fdc2a219457cc WHIRLPOOL 833fc78752f256836a2ba3b61504d9cd591ac7924d9bc96bee3feabdf03ba3ce8366421312fa28a6c29cf94787dbb28e9eef8fe72810180ed41928ddbf935de3
+MISC metadata.xml 339 SHA256 a1afbd2e2ce42033dd7b2172799dd9c7bef7c15160e995b0179a163cbe9b6790 SHA512 9c140e193d540e1ab7e8e04f97eda630891452af8e16a2abad6ff4f107465f47d23196a46846330583ba431a55c7f0394fdc0589db61aa9be9da0eedc329f47a WHIRLPOOL 10e5a1adefb4c90f29a0aed000238ecf5929935780b000376c75270f49bac7e8f61babbeed2b20c66f7c35d1327931ca187abfa2e5b76fb4ad0bc732c2359101
diff --git a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
new file mode 100644
index 000000000000..a3eeab5123d7
--- /dev/null
+++ b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A Jabber client for Emacs"
+HOMEPAGE="http://emacs-jabber.sourceforge.net/
+ http://emacswiki.org/emacs/JabberEl"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+
+RDEPEND="app-emacs/hexrgb"
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="jabber.texi"
+DOCS="AUTHORS NEWS README"
diff --git a/app-emacs/emacs-jabber/files/50emacs-jabber-gentoo.el b/app-emacs/emacs-jabber/files/50emacs-jabber-gentoo.el
new file mode 100644
index 000000000000..11d8c5b6f416
--- /dev/null
+++ b/app-emacs/emacs-jabber/files/50emacs-jabber-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'jabber-customize "jabber" "customize jabber options" t)
+(autoload 'jabber-connect "jabber"
+ "connect to the jabber server and start a jabber xml stream" t)
diff --git a/app-emacs/emacs-jabber/metadata.xml b/app-emacs/emacs-jabber/metadata.xml
new file mode 100644
index 000000000000..dd077cadaa66
--- /dev/null
+++ b/app-emacs/emacs-jabber/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">emacs-jabber</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/emacs-w3m/Manifest b/app-emacs/emacs-w3m/Manifest
new file mode 100644
index 000000000000..8382a0416cbe
--- /dev/null
+++ b/app-emacs/emacs-w3m/Manifest
@@ -0,0 +1,8 @@
+AUX 70emacs-w3m-gentoo.el 96 SHA256 69880f602183ac309a44c79f382bc08745db6c3951d7874359080a0f896c648e SHA512 7fd090a575e5b8f2df50bd751f301f5f4409dfd78eb45bb911c54a3cbfe76941a146630ea0e4089138c400caf45bb040f72e3ac335457061776e01e0aa3f5577 WHIRLPOOL c2f6ca7dcf3a18b1e918bb9f64d3c9e8b5c7bd90ec96df8dee1b7373592c69240a829bff5fb5e6df1ad605d3bb9d5541e577d1f8e8ef2d518a07860438f35749
+DIST emacs-w3m-1.4.528_pre20140213.tar.xz 751532 SHA256 0be76617be14532493f95c1bb01b4c7337aa0407c5effe58d32feb9bd2b30f7f SHA512 f4ccb41f2011354c091c9b07b2ab596f030a6b2e8ef2ef674db75c93e5bfe7347b8b3602283e169e7fd591c44b222482d1a399880c60176fc55a5e77ed728483 WHIRLPOOL e3c838c1d65735899f74e09ed5362bc93e79564cb8c5076cf2dcd77880dd9d72afb7c3ddc2f9d60a49f1bda1766a6235ae702c368878e654d890127f6d0e445c
+DIST emacs-w3m-1.4.570_pre20170203.tar.xz 765108 SHA256 2923b18dcd9daea27ab2e3bbb8c3328723da97f34a0eeed57e8803ccad72f268 SHA512 d1940679055d7ad74b7c417dc9e56061524f5afdf758075139e279c2df325af10eae334a6b83d40d39857237396da04744f19c293ffb8adb2e579c32ed118b52 WHIRLPOOL a77c2e78d82f46482e890d28678fa05ff4c23f657093f22b0e03a8e8a8b70898ed9caf1a27c0d640f6d168b063b188ed41d285d14c39b0c41be7da6600256b82
+EBUILD emacs-w3m-1.4.528_pre20140213.ebuild 1120 SHA256 a4f55bbda65e0b22602ea4ae40be4d46271bc5c450c7677634a0604cca6c04f0 SHA512 270d48daafef67a4da1fe7d7a3f362c27732a59396bc4b845ba6d1be7f0e8865954b478042404efcdebf2ef0a2cfa390f3a13fe9906255f9bb2b2ea0954b2b8f WHIRLPOOL 06ef6ad9f9f0fc0f5ca4dc372703641654f149ca4c262e1a38953f61eb55167bb29e1b479ca1288eafb5e5adaa08b59f74f89b3020d92dcc1fa2801eb8efff2b
+EBUILD emacs-w3m-1.4.570_pre20170203.ebuild 1215 SHA256 f505d888437457a72144ae56e93f650d1bfd03da2114e1993ae53cd3ec348fb5 SHA512 9ec23005c602a2879d7ca26c7f44d67efa9663ee8d9d7c346aefd2b374166608bb6cef7d1d23d43c2ee295fc5420681ff63f74a6b8d0b007a83d9cc2c26cb3de WHIRLPOOL 1160f28ebbbb28790aa694add5c91b62b7b0a8d6c0759d3c06ac573420e5bd7acd475a338b886db017a203b00454e389909d328428140d476cf557f02e6005f9
+MISC ChangeLog 2703 SHA256 786b9c5263793839555169b14182042052052fdc34552893c48d0b8647815668 SHA512 db91c652f3c624c4431c572c723e04a693de6062ef5e21d312dd9f1ca159d9ea106e5c1ae59178c2ab3b0032f70516cad55122fe658f5a1489f3edaaf3bb6b62 WHIRLPOOL de6a98f7b8145e6653eb9add286e290d90336222843b2743fb53519ed6d923520fd5d280b23553e7886d6050f367994c8a6fea07582d9fa925faf9e3d97f9b36
+MISC ChangeLog-2015 11605 SHA256 d731e92a155b7aeea17eb88131abf7c75ef83d50dae46731ed2d931479d0a763 SHA512 807c80e4c5e1dc734266c9509f533dbbd54402c024f383b84d2f64ed2fb45449a6af1c86e203b88a76b5e22a96fb6a6fc36697b4dad50de03c323af3af68a0bd WHIRLPOOL 17ee9a047abb417b4e7955bbf454b8467d8d217eb9222cdea80554e2d576cab850ab33a17d4c99ddda112cece0d3c64472485bf989b872d0a809d6f9e919cb16
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/emacs-w3m/emacs-w3m-1.4.528_pre20140213.ebuild b/app-emacs/emacs-w3m/emacs-w3m-1.4.528_pre20140213.ebuild
new file mode 100644
index 000000000000..7f9097a4aa50
--- /dev/null
+++ b/app-emacs/emacs-w3m/emacs-w3m-1.4.528_pre20140213.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp autotools
+
+DESCRIPTION="emacs-w3m is an interface program of w3m on Emacs"
+HOMEPAGE="http://emacs-w3m.namazu.org/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="l10n_ja"
+
+DEPEND="virtual/w3m"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="70${PN}-gentoo.el"
+
+src_prepare() {
+ eautoreconf
+}
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake all-en $(use l10n_ja && echo all-ja)
+}
+
+src_install() {
+ emake lispdir="${ED}${SITELISP}/${PN}" \
+ infodir="${ED}/usr/share/info" \
+ ICONDIR="${ED}${SITEETC}/${PN}" \
+ install-en $(use l10n_ja && echo install-ja) install-icons
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ dodoc ChangeLog* NEWS README
+ use l10n_ja && dodoc BUGS.ja NEWS.ja README.ja
+
+ DOC_CONTENTS="If you want to use the shimbun library, please emerge
+ app-emacs/apel and app-emacs/flim."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/emacs-w3m/emacs-w3m-1.4.570_pre20170203.ebuild b/app-emacs/emacs-w3m/emacs-w3m-1.4.570_pre20170203.ebuild
new file mode 100644
index 000000000000..cfd2bfcc7f22
--- /dev/null
+++ b/app-emacs/emacs-w3m/emacs-w3m-1.4.570_pre20170203.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp autotools readme.gentoo-r1
+
+DESCRIPTION="emacs-w3m is an interface program of w3m on Emacs"
+HOMEPAGE="http://emacs-w3m.namazu.org/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="l10n_ja"
+
+DEPEND="virtual/w3m"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="70${PN}-gentoo.el"
+
+src_prepare() {
+ mv configure.{in,ac} || die
+ sed -i -e '/^configure:/,+2d' Makefile.in || die
+ eapply_user
+ eautoreconf
+}
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake all-en $(use l10n_ja && echo all-ja)
+}
+
+src_install() {
+ emake lispdir="${ED}${SITELISP}/${PN}" \
+ infodir="${ED}/usr/share/info" \
+ ICONDIR="${ED}${SITEETC}/${PN}" \
+ install-en $(use l10n_ja && echo install-ja) install-icons
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ dodoc ChangeLog* NEWS README
+ use l10n_ja && dodoc BUGS.ja NEWS.ja README.ja
+
+ DOC_CONTENTS="If you want to use the shimbun library, please emerge
+ app-emacs/apel and app-emacs/flim."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/emacs-w3m/files/70emacs-w3m-gentoo.el b/app-emacs/emacs-w3m/files/70emacs-w3m-gentoo.el
new file mode 100644
index 000000000000..2f97e134da2d
--- /dev/null
+++ b/app-emacs/emacs-w3m/files/70emacs-w3m-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(setq w3m-icon-directory "@SITEETC@")
+(require 'w3m-load)
diff --git a/app-emacs/emacs-w3m/metadata.xml b/app-emacs/emacs-w3m/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/emacs-w3m/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/emacs-wget/Manifest b/app-emacs/emacs-wget/Manifest
new file mode 100644
index 000000000000..8dd00103538f
--- /dev/null
+++ b/app-emacs/emacs-wget/Manifest
@@ -0,0 +1,6 @@
+AUX 50emacs-wget-gentoo.el 230 SHA256 d18b16edccebd283de7dd8182c533553a159dc4f716dc4c9f32537557eaa28b6 SHA512 803bf76202edd3d130a8050a026ddf84a4a2dbe65f6bf5fc159a66b3af12e2d46ce519a61296fcada0ad0ed3fbf61d62bcc87e3329dde02a83d09f94ff257d01 WHIRLPOOL e22bc0bde1eb87d43c420afd94083ca295bddedc01a1acb3eb5469317ac1c4cc084a0c765654b46bcca68addafc3a10cbbd366aa6834280a9343e67f1a7a4c38
+DIST emacs-wget-0.5.0.tar.gz 37074 SHA256 ce59516c15f9de0c637d033419605c58f4da2f5ba762f74a5911cc96b6df7e81 SHA512 32d322cda7435b901115cdc01ef6b6e84f2af7f686f7d6a89cc486523d9d8b9807903c4ee0fb945a4ff457720033523beb34037e29ef7c9cdf2a10c62b725d54 WHIRLPOOL 9ba21389535396d8cb79dabf263cc276a087644f52a5497b7bce30d26162598636fcff8fdec1a5e9b362afa4101501b8138ce8ce8d995857ac745b9ff12b0818
+EBUILD emacs-wget-0.5.0-r1.ebuild 571 SHA256 fb4328f463add1500087b573357d3156979b5b17a603e7dc28b54fbd588cf47d SHA512 fa282f710316223ccec69d3d233d56e2b6fcec033b081fe16d33d8a8f71456509c18eb64c9790bb5fa452a75cd61f7130f64a8008188f87b1ee2bd07ed0a16b3 WHIRLPOOL 70fd5083e0ba51be7ec43fb083ba212b220919529ed13eaf70cc4847274f2db8179c475f25adfd463d0516b40db77c3bc3e0c665f2af3435a061430107a060f7
+MISC ChangeLog 2507 SHA256 6bd8cc90c6a29a8e2039a8ce1957b18e3dedb65e53764b0236c97de80f505190 SHA512 65519688e1251cb1a764209b27b84d59072b3f4258acb153101b0a1064b36e0ef2b0c84d816301ba24d5bf2861bb61e6b36c753a1d95423315f8db294034000d WHIRLPOOL 01d17fd9e4f051275179d9d323048c4d86507a3df9f86ea85977d42d7fc27814ebf095915ab54eed920f01087d5251a67d27a4a57b7aeebe891fd466b2367918
+MISC ChangeLog-2015 3368 SHA256 c803e126d8b1a9316f19b6939456658cb8a8ce92a517d7cd0d16b60cef4b6ded SHA512 e2e7c295cfaf38e37373b2dbb6fd9daa9d7108dca62285b302afddb022c5e61a339721274c7ea7abe5d404c58461106027057b180f26089e480f14109357ee57 WHIRLPOOL b58c727b9403a47d52407ea708ef06a988ab0be25c8e5a02e358beda014ead2644a51b506ac76e4c0ae7d2926f2e584017bb6b039ba75ee8d703d39a02eb543c
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/emacs-wget/emacs-wget-0.5.0-r1.ebuild b/app-emacs/emacs-wget/emacs-wget-0.5.0-r1.ebuild
new file mode 100644
index 000000000000..348adb4562c7
--- /dev/null
+++ b/app-emacs/emacs-wget/emacs-wget-0.5.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Wget interface for Emacs"
+HOMEPAGE="https://www.emacswiki.org/emacs/EmacsWget"
+SRC_URI="http://pop-club.hp.infoseek.co.jp/emacs/emacs-wget/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc ppc64 x86"
+IUSE="l10n_ja"
+
+RDEPEND=">=net-misc/wget-1.8.2"
+
+ELISP_REMOVE="lpath.el"
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+ dodoc ChangeLog README USAGE
+ use l10n_ja && dodoc README.ja USAGE.ja
+}
diff --git a/app-emacs/emacs-wget/files/50emacs-wget-gentoo.el b/app-emacs/emacs-wget/files/50emacs-wget-gentoo.el
new file mode 100644
index 000000000000..51afcaf6d4c1
--- /dev/null
+++ b/app-emacs/emacs-wget/files/50emacs-wget-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'wget "wget" "wget interface for Emacs." t)
+(autoload 'wget-web-page "wget" "wget interface to download whole web page." t)
+(add-hook 'w3m-mode-hook (lambda () (require 'w3m-wget)))
diff --git a/app-emacs/emacs-wget/metadata.xml b/app-emacs/emacs-wget/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/emacs-wget/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/emacs-wiki-blog/Manifest b/app-emacs/emacs-wiki-blog/Manifest
new file mode 100644
index 000000000000..66505f8e9d3c
--- /dev/null
+++ b/app-emacs/emacs-wiki-blog/Manifest
@@ -0,0 +1,7 @@
+AUX 0.4-gentoo.patch 389 SHA256 8b0a57898f44259b8f4bfaab6e64848c9a8c00857d565eb7f7a03b57b0cb4d2c SHA512 16c9a2aad3361c1c8dc156132e60527d02446505f1fb05996b3b9a079f262f62851e09adf62ffeddbda737acbdf87fb597d5602cfac30588ee8e91d998962f74 WHIRLPOOL e5dd3081cd97355e2020576adae02eb128b969fc3642cc3a241ad420eef69099ceee780a11c24ccb780b896118b2507086325b8298e7d0f2392821a435d4cd57
+AUX 90emacs-wiki-blog-gentoo.el 690 SHA256 d150349e0cbd673e1940ccfe6add8f43cc38e61af68ddb3ef8e87c3d0dabf3e6 SHA512 75a7c488cb1d188acc299b5d06993e828490beb988a06e1b17b76cc95b8b953c6d33a4468e578d93220ea6571ae83372eef98709f01ad767840578077a2aef3b WHIRLPOOL 6a5bb624a942f8c062aeba83f3bb13e4d522e4bfe82f2861f9d0d79e7e82275d449140e38f968751f60f6d5d254f9ed6079e671d042a079d8cf7fede6d463dc6
+DIST emacs-wiki-blog-0.5.tar.bz2 7108 SHA256 eb74abb9ed29d9fc2706675e9ca85214f1ae3026176b7663cdca8a1e0584a15c SHA512 1f0481f3344b3264d33b2ddf9ff7290ef168743092313a3d9198466f002515906e3c4f8f56ef9375ea7ce77b9fb5620b2f1891d6f8b41772df46f7fd34edcc85 WHIRLPOOL 4a3217ec0b919e5c9bb010742ac2e7e038c53a2de4ffb60a447daad5304fa2bdbfbcc85050679717c7138cecf63f717770714d6c3f58ded7240c04e5779ca1b1
+EBUILD emacs-wiki-blog-0.5.ebuild 452 SHA256 fd0a24399d28291591c12ea66b7024ceaaa658463e5a4fbbadfec5b2d4f6439a SHA512 8df10368c777d044e3f44f2d1342346ce4bece84348834465afc681bfd574ff16300d8b3be1e6a9a9446e4bcb5ee9cf29ff9d58a5daa5cf98b9e3c97af9601f8 WHIRLPOOL c131e0d8f3406779c2d202bcc454253ca0dec7fea73892ba0cc5d133ea8af5065a4d9333f74842ad4d8566dc8bc2dbb06f8045d863645594d933410af7585de1
+MISC ChangeLog 2398 SHA256 77f45ed72996f4a5210c29af844c1d4893e841ca4e7ba922bc1aea8f2ee6bafa SHA512 0a4b9f1fee818f17d78050b9ad5299c89a74ae7b2d6cf74d5224e30a184cbb25b03592e965b6de7d851df73be19cffd432f3a8cd9aa7ffce9ed8d6ad9ee32aeb WHIRLPOOL 01735c9e79f26e6ddb8647d75091fdffbe966c7a26de2b4056b8cd32d16c90bc4dfc278cc663d77c6faa85fa560d1822b99c1a3504ce4635804738f2b995daa3
+MISC ChangeLog-2015 1520 SHA256 f5f2625095ac7fa69fe0b027f9595a3e9a820f09490466ef78a49a63b6ce9ff9 SHA512 78f8b9b3d191c843fbcdb9c55ba14706d28f07e2931614c1ef820b573392c0398cf87534db98d57680ce8dfe5d322c3c7f701fc155f04e227e0659722b49284f WHIRLPOOL 23a06df65786bda5ca54299a779982418613ccdb3e4758f80ffaca846d32e815b3cfa8a53ad412c41d7bfe0c53081f8e353295a355506957ab6d5399ed4f8061
+MISC metadata.xml 436 SHA256 1a02a030735e1b57ce3b75290d83743bfd04134b91d9767f0a271fa9972fae6e SHA512 4e3a6de73ee3eff2bee2e9c30761b14c8da93b70a248e0304ab7da94ba7359821e2c4c2f03fc8b4fd576e60f674a9c549de9cd839b6e77565a9d7e195564a126 WHIRLPOOL 53b5c445c488f22cb139973c815cb8c5a2655d9d6f51a76d57a68647e8456c584f0524a1efc96c7742c0d45d62453769a4e555379af443e67d871025d1825f11
diff --git a/app-emacs/emacs-wiki-blog/emacs-wiki-blog-0.5.ebuild b/app-emacs/emacs-wiki-blog/emacs-wiki-blog-0.5.ebuild
new file mode 100644
index 000000000000..2ee19b45a1f2
--- /dev/null
+++ b/app-emacs/emacs-wiki-blog/emacs-wiki-blog-0.5.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Emacs-Wiki add-on for maintaining a weblog"
+HOMEPAGE="https://www.emacswiki.org/emacs/EmacsWikiBlog"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND="app-emacs/emacs-wiki"
+RDEPEND="${DEPEND}"
+
+ELISP_PATCHES="0.4-gentoo.patch"
+SITEFILE="90${PN}-gentoo.el"
diff --git a/app-emacs/emacs-wiki-blog/files/0.4-gentoo.patch b/app-emacs/emacs-wiki-blog/files/0.4-gentoo.patch
new file mode 100644
index 000000000000..f11b1292ec1c
--- /dev/null
+++ b/app-emacs/emacs-wiki-blog/files/0.4-gentoo.patch
@@ -0,0 +1,12 @@
+diff -ur emacs-wiki-blog-0.4.orig/emacs-wiki-blog.el emacs-wiki-blog-0.4/emacs-wiki-blog.el
+--- emacs-wiki-blog-0.4.orig/emacs-wiki-blog.el 2005-02-01 03:56:04.000000000 -0600
++++ emacs-wiki-blog-0.4/emacs-wiki-blog.el 2005-02-01 03:59:02.567905058 -0600
+@@ -42,6 +42,7 @@
+
+
+
++(require 'cl)
+ (require 'emacs-wiki)
+ (require 'calendar)
+
+Only in emacs-wiki-blog-0.4: emacs-wiki-blog.el~
diff --git a/app-emacs/emacs-wiki-blog/files/90emacs-wiki-blog-gentoo.el b/app-emacs/emacs-wiki-blog/files/90emacs-wiki-blog-gentoo.el
new file mode 100644
index 000000000000..9c3b97026ef6
--- /dev/null
+++ b/app-emacs/emacs-wiki-blog/files/90emacs-wiki-blog-gentoo.el
@@ -0,0 +1,19 @@
+
+;;; emacs-wiki-blog site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'emacs-wiki-blog-last-n-entries "emacs-wiki-blog")
+(autoload 'emacs-wiki-blog-generate-calendar "emacs-wiki-blog")
+(autoload 'emacs-wiki-blog-generate-archives "emacs-wiki-blog")
+(autoload 'ewb-publish-rss "emacs-wiki-blog")
+(autoload 'gs-latex-tag "latex2png")
+(autoload 'latex2png "latex2png")
+(autoload 'gs-emacs-wiki-thumbnail-tag "plog")
+
+(eval-after-load "emacs-wiki-colors"
+ '(progn
+ (add-to-list 'emacs-wiki-markup-tags '("latex" t t t gs-latex-tag))
+ (add-to-list 'emacs-wiki-markup-tags
+ '("thumb" t t t gs-emacs-wiki-thumbnail-tag))))
+
+(setq gs-latex2png-scale-factor 2.5)
diff --git a/app-emacs/emacs-wiki-blog/metadata.xml b/app-emacs/emacs-wiki-blog/metadata.xml
new file mode 100644
index 000000000000..d5834644a6ab
--- /dev/null
+++ b/app-emacs/emacs-wiki-blog/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Emacs-wiki-blog is an Emacs Lisp package to maintain online journals,
+ like the way blogger or livejournal does, but much more powerful.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/emacs-wiki/Manifest b/app-emacs/emacs-wiki/Manifest
new file mode 100644
index 000000000000..a0ab54c0882b
--- /dev/null
+++ b/app-emacs/emacs-wiki/Manifest
@@ -0,0 +1,6 @@
+AUX 50emacs-wiki-gentoo.el 229 SHA256 acbcd414f190889e9c3083c91839126a3c9afebbdad62e80b2ce7945e2572858 SHA512 dea1cd74ab44ae561fad8780d61a23b8ea8be71b85bafa000de8ccf0158254e2cd7054dca36695cfad039391cd44aefc83d41ee9912b816b3b9c54c20332fbad WHIRLPOOL bb2a383ba9ef46d80a64153c99fd4cf79bdcf5c006a0a2eb22a8bcc3f060a54f9dee905ef00d8c656769af93221b52dca657b98283739b037db26abb5dd59d1f
+DIST emacs-wiki-2.72.tar.gz 217896 SHA256 66d39fbae5020d2936fbfae754f34415fff3ed8fb5f3f4b97c8bdfddbb81b5c5 SHA512 eed759f43c8ba6bb06be2d6b5ab3eef4f13593ce952402dc0d054ff7283b236ded789807b080d19c06857367385dcbf76aec440ebbd7e2a23b113ddb4d288cb7 WHIRLPOOL 6ef71f14e2cd324bbcfdf951612c75812631291e9d00172f47e9d72581492149795fd0cc0504d9376041096287dceb23f8fb2a524c1cfc06b3eb5183def1f774
+EBUILD emacs-wiki-2.72-r2.ebuild 968 SHA256 3aaf1598a0469cc0ee572739bc82f92038389da87a054553c90f6369a2e2bc2f SHA512 08066b842db542adeb66619d29a0d8ba2ee70d31ab5f8777ec061355bed6da780dc88de1539b2c451955406d689beeb8dfff83a9eaa95f3f7f82396510e900b1 WHIRLPOOL b9e70533813bbc524a2e4fcf43f8906e0f83489752f911bc4e032d83b3f7d4f7c35e530bcabc57407ecb2e90b7a8fb7d6095b06b628362b6a21b439ebe0d40dd
+MISC ChangeLog 2359 SHA256 bb6007c104bb3a4df2f3518244b9c74a67b23f44b75fdfc569a4bc98c50ac83f SHA512 4a803f907685e0c03734e859847cff0d507038da0e36308c9992c9f88f97259397dc359d2e3dad2678e6d6a831a5386cb70c39ba9848ccfe4f30d7704311f5ab WHIRLPOOL 45de980b470e653a01cba08ebad44aec5841d086e7db5221d3f1801ff9153e65cf2115e24bb8254261e18e9caebb6722436b87f36ff1bba56ba9fe212acd7708
+MISC ChangeLog-2015 3101 SHA256 6360b28889be7a19679c6c69636c0f6435fb08f7cceee2434a5ab6fbed36c5d6 SHA512 6d9519575f770489e132598bf190789c352441cc7e287075920b2682d1a64720bc881c4e3343d93f1177d9a3a411ae4242382365ced2d9726292c847309655a7 WHIRLPOOL fe8e30e9f118cf3d5f6e5eab166c9e8962e818cbd16cbe69cf9ae91f06b11721f7b4c502313087a4865bea773f09d4880e89806d7c24c5038fac80258a608ea3
+MISC metadata.xml 930 SHA256 70007153b0508c6ef93b5ddd15744f1e8c957c6a11cce6fb73a206967bc94422 SHA512 284488e206700f5ae22e96095b7dbf78d76364252aff9212584679dc451d6ba363f6c9d0a386633d057fd97bf6abcf4ff0eb6f2e474eeaab8184872e1bb97cb0 WHIRLPOOL d1de5e11fe88e856ecf263298f28267aa79b4ebb0df3db40416639e99aaad3975fcf06e057badf6465262f19b00b0b605cb52e7173ab98fc1034ec05225b5f69
diff --git a/app-emacs/emacs-wiki/emacs-wiki-2.72-r2.ebuild b/app-emacs/emacs-wiki/emacs-wiki-2.72-r2.ebuild
new file mode 100644
index 000000000000..24e4f8ae7b75
--- /dev/null
+++ b/app-emacs/emacs-wiki/emacs-wiki-2.72-r2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Maintain a local Wiki using Emacs-friendly markup"
+HOMEPAGE="http://www.mwolson.org/projects/EmacsWiki.html
+ http://www.emacswiki.org/emacs/EmacsWikiMode"
+SRC_URI="http://www.mwolson.org/static/dist/emacs-wiki/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND="app-emacs/htmlize
+ app-emacs/httpd"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ # These will be made part of the emacs-wiki installation until
+ # they are packaged separately
+ mv "${S}"/contrib/{update-remote,cgi}.el "${S}"/ || die
+}
+
+src_compile() {
+ elisp-compile *.el
+ makeinfo emacs-wiki.texi || die "makeinfo failed"
+}
+
+src_install() {
+ elisp-install ${PN} *.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ doinfo *.info*
+ dodoc README ChangeLog*
+ docinto examples
+ dodoc examples/default.css
+}
diff --git a/app-emacs/emacs-wiki/files/50emacs-wiki-gentoo.el b/app-emacs/emacs-wiki/files/50emacs-wiki-gentoo.el
new file mode 100644
index 000000000000..487d5ddeecce
--- /dev/null
+++ b/app-emacs/emacs-wiki/files/50emacs-wiki-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'emacs-wiki-mode "emacs-wiki"
+ "An Emacs mode for maintaining a local Wiki database." t)
+(autoload 'emacs-wiki-find-file "emacs-wiki"
+ "Open the Emacs Wiki page WIKI by name." t)
diff --git a/app-emacs/emacs-wiki/metadata.xml b/app-emacs/emacs-wiki/metadata.xml
new file mode 100644
index 000000000000..14a7c3026b79
--- /dev/null
+++ b/app-emacs/emacs-wiki/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Emacs-wiki allows you to create a wiki on your local system and
+ export HTML pages.
+
+ Emacs-wiki has many uses. It has been used to organize links. It can
+ make web page maintenance and design a lot easier. It is used as the
+ back-end of Planner. You can store and link together various bits of
+ information in a coherent manner. A weblog of sorts can be made with
+ it, but RSS syndication is not supported.
+
+ Emacs-wiki is not a real wiki in its basic configuration, because
+ users from the web cannot edit the pages unless you use
+ emacs-wiki-httpd.el.
+
+ Emacs-wiki does not allow you to edit the pages of TheEmacsWiki.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/emhacks/Manifest b/app-emacs/emhacks/Manifest
new file mode 100644
index 000000000000..5755aa9eea2d
--- /dev/null
+++ b/app-emacs/emhacks/Manifest
@@ -0,0 +1,6 @@
+AUX 50emhacks-gentoo.el 899 SHA256 85a84c23f60484182ff1b4ad5b8b7006d9e36fe5ddfc602b5329bb8bee9344ae SHA512 aa71cfe32373ed3f0d9b71ee83f1084debaafa22f73c4a0b810e1209ff4352c1aea48e7fec839278f27806d7a2d6cecb3b8232470c8fc257690f0a48e079fda1 WHIRLPOOL dd72b044049a53f3d4eeab63e7af50a4835b5e5a7939c8137de4bed1525b5323adb1befa7b9142f8f2079738ae2903716b57c9fb64d28e0100cb8c27da2524f2
+DIST emhacks-20070920.tar.bz2 71232 SHA256 d249a6dfcb0e7b40c76844ee5959032ad0a792ff391ee11fe5e4a461c6b86ed7 SHA512 097a4602d82587a20feeb14c4717c69536336319f43f7b5e8b4ba0c7f878218138eddbe1edb6293222b7c5798b94dd2c8393231a7b8fb8f32fe5349f2b054bb1 WHIRLPOOL 7e876c0dd2e425da97ef3a721c86b49f2229c318bd35334cb9a9bdd1c2506f4e802c7e9d89e7ea38b35d1b781c38d8e2ca280bfceca2d0b5741fd45791548772
+EBUILD emhacks-20070920.ebuild 935 SHA256 486cd0f86de59f44199356e00a1a1b7f949c19d8049d20a7a9d1f78a72cd5831 SHA512 400811049928dec6d112e87dc179882599ed9d2115ec4120255c3553e610edee81a3c1872f84080e1637d8a6488060e22f39f34c9c7c9d19a13d6844f680acec WHIRLPOOL 4dff8c4074f4ca1cb1637e6a22dd8d7f83461789992bead9effc0f6f8c54d7ebb4495919a993ebedcfda051fca963b7dc7ddeacda97e75f8efa99eb6820de9b6
+MISC ChangeLog 2529 SHA256 9521276a8fe52927ac8c8585939066a57ff814826dc896dcc0275826952a5b23 SHA512 cca9bada9d9607b95b902f31e056a1d837e1a4e5b162444b89a5503e5c30f86fa9718d833e79c65442f6083a1bcb24bf140f271caa984fbae690068ce1b72c7c WHIRLPOOL 8b6df41378d8e4a21860231b5eddbde924c22e4435718b10fc928afc4cc87bee4fa7fdb2ed3b0eff0a5d63610c6670e139d59007f87d35f1e89d90bff66dccae
+MISC ChangeLog-2015 810 SHA256 f7822a701a407d7c940e5b89e41995a75ab99bb8e358d3ad3ec2056a00ec7f04 SHA512 34c78c51f7423955bfda8766ef4b83e8369407a705acf268d3002d34de8f6e6b19eaf9ebf6096eb94a107970645acf8fb41e18ef1866da581d601fd8fa20fee5 WHIRLPOOL 52ea9ea93f91875f8bce93429ac07eb3e4ecc3f97e0f81031db4d7e4d52702e9858522149098dedc604db4220fe855b3c1d2b4088a1242e3dfbc96e101348340
+MISC metadata.xml 824 SHA256 cf8428d7ce55fcf8b3077e76f09bad02433c9aaa4d1152ac68981699e98b6ef3 SHA512 40cedfd1423fe284874092f6075c4d234c4c96f2ef617f36a8e1004f1d382255e31e6ade9b59b3e0132f44e2fdbe510fe47f53789234fa5a098fcaddf9370e7f WHIRLPOOL 5e8200f3268e519e4af39f5e8f0dfde53211d81469d07da7d99ce5cc933051bc551db9f2cb47be208740a27fccd5a1d4d70d35242e5bc267a01e1b8d1d8319f0
diff --git a/app-emacs/emhacks/emhacks-20070920.ebuild b/app-emacs/emhacks/emhacks-20070920.ebuild
new file mode 100644
index 000000000000..b094ca266ce3
--- /dev/null
+++ b/app-emacs/emhacks/emhacks-20070920.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Useful Emacs Lisp libraries, including gdiff, jjar, jmaker, swbuff, and tabbar"
+HOMEPAGE="http://emhacks.sourceforge.net/"
+# CVS snapshot
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="jde"
+
+DEPEND="jde? ( app-emacs/jde )"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ # remove files included in Emacs>=22 or not useful on GNU/Linux
+ rm -r findstr* overlay-fix* recentf* ruler-mode* tree-widget* || die
+ # this requires jde and cedet, not everyone may want it
+ use jde || rm jsee.el || die
+}
+
+src_install() {
+ elisp-install ${PN} *.el *.elc
+
+ cp "${FILESDIR}/${SITEFILE}" "${T}"
+ use jde || sed -i -e '/;; jsee/,$d' "${T}/${SITEFILE}"
+ elisp-site-file-install "${T}/${SITEFILE}"
+
+ dodoc Changelog
+}
diff --git a/app-emacs/emhacks/files/50emhacks-gentoo.el b/app-emacs/emhacks/files/50emhacks-gentoo.el
new file mode 100644
index 000000000000..14fd515ff685
--- /dev/null
+++ b/app-emacs/emhacks/files/50emhacks-gentoo.el
@@ -0,0 +1,32 @@
+(add-to-list 'load-path "@SITELISP@")
+
+;; dir-tree
+(autoload 'dir-tree "dir-tree"
+ "Display the ROOT directory in a tree widget." t)
+
+;; gdiff
+(require 'gdiff-setup)
+
+;; swbuff
+(autoload 'swbuff-switch-to-next-buffer "swbuff"
+ "Switch to the next buffer in the buffer list." t)
+(autoload 'swbuff-kill-this-buffer "swbuff"
+ "Kill the current buffer.
+And update the status window if showing." t)
+
+;; tabbar
+(autoload 'tabbar-local-mode "tabbar" nil t)
+(autoload 'tabbar-mode "tabbar" nil t)
+(autoload 'tabbar-mwheel-mode "tabbar" nil t)
+
+;; jjar
+(autoload 'jjar-create "jjar" "Create a new jar file." t)
+(autoload 'jjar-update "jjar" "Update an existing jar file." t)
+
+;; jmaker
+(autoload 'jmaker-generate-makefile "jmaker"
+ "Generate and edit a Java Makefile in directory ROOT." t)
+
+;; jsee
+(autoload 'jsee-browse-api-doc "jsee"
+ "Browse the Java API Documentation of the current Java file." t)
diff --git a/app-emacs/emhacks/metadata.xml b/app-emacs/emhacks/metadata.xml
new file mode 100644
index 000000000000..17d3c9cfeb76
--- /dev/null
+++ b/app-emacs/emhacks/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ The EMHACKS project goal is to provide a set of useful libraries to help
+ using Emacs or XEmacs.
+
+ Among those libraries you will find:
+ gdiff, Use an external GUI diff tool from [X]Emacs;
+ jjar, Java Archive builder;
+ jmaker, Java Makefile generator;
+ swbuff, Quick switch between Emacs buffers;
+ tabbar, Display a tab bar in the header line.
+</longdescription>
+<use>
+ <flag name="jde">Enable support for Java Development Environment</flag>
+</use>
+<upstream>
+ <remote-id type="sourceforge">emhacks</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest
new file mode 100644
index 000000000000..48db70cf1b37
--- /dev/null
+++ b/app-emacs/emms/Manifest
@@ -0,0 +1,10 @@
+AUX 50emms-gentoo.el 59 SHA256 86d464acaafdf27649e81518af8e1d5b4e6399e8a3543de91f9d13bd7460770b SHA512 e1dcdf700ec405915ecc67dbca29b89468ab16b413cfa9ae5910481036db4627609939a7142d1d58f4f66464f12af02722750e24b25513a265be66c0943f7c66 WHIRLPOOL d019ac75c25bdd83a9c57acb24dabffd21b810cf1f7a057409de90d5760eb16d3b9fc988e7446342e9cafea7e6f428a4a1918a0006526374c9fce3beb2d949bc
+AUX emms-3.0-Makefile.patch 411 SHA256 ebe4382a43691108479a256da3e8718acec2187975e4f7870e9c50d85ddba109 SHA512 6e659103419d6d9ed5129cc48b670d0bb54389dc339258addb39b7590043a95c80af401a4eed55e96a2872145cc16e7654f6b263112db97be3f158c13c9bbd81 WHIRLPOOL 6b4bc66eef5f48c1048e07bc9803bcaedb080e010e042e30a75c987083e4044aab3ae3e9ee2e6da8765b5b9b6ef47c2d6e4687cb5a0014103045d725802a1c30
+AUX emms-3.0-texinfo-5.patch 509 SHA256 66ddbc99b6fb938955f30dee1f1c7cd26939cc9306ecfc8d77dcefbc4ebe176b SHA512 bce004eff25f371507b38b7176873c0d54fe28e873431a4ff4a714523912dcc07a7284a2527c9751f77ab0260ee4ca76e63557df4dc02fe8eb06537d5b750178 WHIRLPOOL 4ba671116c56b8895cd332c5c734582e935c4581d31d7f26581ba60bf237f6b0b592cabe5bfb18665ea8a23523dd33e645d73970333c4bec6ed6e6fc41da76d4
+DIST emms-3.0.tar.gz 200838 SHA256 5b750312dc82f856b1c725c0d795216f430ef7c25a301cda75b4847e52773594 SHA512 a6637d6d9bcf7fdc81815e698b51579d2dcb51b70b39d65117a81d180541f4774c82a1da23f5e67a5ffd37d5f1a4ce4fe5f653f8e443f899910320eaf5420119 WHIRLPOOL b8f9eecf1c1883e59051a31076888abb038627960012c22d9822764d558e84d97afb0b3eee9c6bf3fe89b707c6657d62099b384cac684709f1250f8fe63e9c59
+DIST emms-4.1.tar.gz 283625 SHA256 032e5680c39f70234245e2c6d56bc8278cfb80e5539f3aa1ed26b771c330c62b SHA512 b92773bb102e8d082a70644743665d5a1bfa470f579b8aaa1df60a29d0156aa6c4d516ea92a842db50d3418d63be7eb0cd36f18e9e3574b840056ed4ea210107 WHIRLPOOL 4ce84196531fae53e37d50b4e802b731db5f99a530b83965dfc95c63f105cdf1703df65af95fe2b4849ce1f412e3ba2fb4141cc6f9ec9bae0541e73226932de8
+EBUILD emms-3.0-r1.ebuild 1015 SHA256 eaaeada17ed3feec111ac65831470c331e358ed07e6ab185f58f6e859bddb0da SHA512 1aeb482a49dab0a35825a3e382393a54fa98e86716ecd6fe0ab8cae28189570ca90e7ec99acb719d860cd3ec8e6479dd287e8f016dfed70cc69196f4c7cbf776 WHIRLPOOL b23d3999cbcbb29822db2d2d673aa7578bc1834159f36c7770c9637ee6e46915f258c4c791f2ae79f86fee7e2372c84856985498bee882d8692dc2b789eb842e
+EBUILD emms-4.1.ebuild 950 SHA256 f2a8309015b0107c1074225662c61b741d3c5c859c728d595952de9d3c8ecdb5 SHA512 1fce44cd0519199ea6f70ee847906aedf527a23f537a0a4f8a55ba2a2db198c955b6fa226cfa35d312f548a1fff4c1fb20cd51aa3e02a51ffec98d45bc8c845e WHIRLPOOL 17652ccb59e02e65c68af059e72ce17afa400ac148ac453bfa7923fb40f57cd9425a8244540b84e1ca78547b6843ad9744c06f3a699d6e659718c81df34cc396
+MISC ChangeLog 2712 SHA256 bf89234a0caea60e977e5ff616596baa09f88b7960e483fe7576fa936d2b5e91 SHA512 4f88022abcba9709c08bd90fb7c1e709d8c8da26358a260ebbe95ab8d4b5a637bbcf821f3e4c35ea21224b7d0935f98f5b07804b31ac08f8c078f52b677b6c6c WHIRLPOOL f002fb707931e61a8f09663ce307c4a543e3c8226ef7e85ec1148787d42f4972f643d124fdd203af178ce1c5d088169ad8bd4a58a78189bda0075af27991abfe
+MISC ChangeLog-2015 2670 SHA256 f943b164b3b73591dc8876a0ebb9cc86a7992bc63aa34f4678921e98b8610fc4 SHA512 25f7477f12bdd93c2b2ab5d863acaa5954cdc41c6fd9c4c67cdc33a133d48b1176fe77eb7f0fc2726305a734d4e7019c9dbdb352a12b6e26d4dc23e0aaead373 WHIRLPOOL ba93caed0ba301ddee75ee315239035a0d155986d90df2417f2e35dbcf7eac93022e981892d789597c03a6f0e70cf8a6fe9c5d881c701fcecb0429f1d4fd2e09
+MISC metadata.xml 781 SHA256 8d133d600ac7130fc07f36916e4a6266af67bc65497bfbcd1999000f8a197039 SHA512 5208cf25762a76d125453737c53d318ffa79e132eb0aff994161e8e0fe7594360789a21128d854b675f46766a97b6e1a9db99fe9ff98ffbadd137d481e14692a WHIRLPOOL 73149a434eb2a77429867c3cb618441351580398174d1ba56d224b6ce8e6a5d8b982ef5515f8921739f24def9aa30ba4e0f4bc3e259031021cacb931630f6536
diff --git a/app-emacs/emms/emms-3.0-r1.ebuild b/app-emacs/emms/emms-3.0-r1.ebuild
new file mode 100644
index 000000000000..62f2daf63eb1
--- /dev/null
+++ b/app-emacs/emms/emms-3.0-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp toolchain-funcs
+
+DESCRIPTION="The Emacs Multimedia System"
+HOMEPAGE="https://www.gnu.org/software/emms/
+ http://www.emacswiki.org/emacs/EMMS"
+SRC_URI="https://www.gnu.org/software/emms/download/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+DEPEND="media-libs/taglib"
+RDEPEND="${DEPEND}"
+
+# EMMS can use almost anything for playing media files therefore the dependency
+# possibilities are so broad that we refrain from setting anything explicitly
+# in DEPEND/RDEPEND.
+
+ELISP_PATCHES="${P}-Makefile.patch
+ ${P}-texinfo-5.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake CC="$(tc-getCC)" \
+ EMACS=emacs \
+ all emms-print-metadata
+}
+
+src_install() {
+ elisp-install ${PN} *.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ doinfo *.info*
+ dobin *-wrapper emms-print-metadata
+ dodoc AUTHORS ChangeLog FAQ NEWS README RELEASE
+}
diff --git a/app-emacs/emms/emms-4.1.ebuild b/app-emacs/emms/emms-4.1.ebuild
new file mode 100644
index 000000000000..44a65e00eee5
--- /dev/null
+++ b/app-emacs/emms/emms-4.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp toolchain-funcs
+
+DESCRIPTION="The Emacs Multimedia System"
+HOMEPAGE="https://www.gnu.org/software/emms/
+ https://www.emacswiki.org/emacs/EMMS"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+DEPEND="media-libs/taglib"
+RDEPEND="${DEPEND}"
+
+# EMMS can use almost anything for playing media files therefore the dependency
+# possibilities are so broad that we refrain from setting anything explicitly
+# in DEPEND/RDEPEND.
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake CC="$(tc-getCC)" \
+ all emms-print-metadata
+}
+
+src_install() {
+ elisp-install ${PN} lisp/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ doinfo doc/emms.info*
+ dobin src/emms-print-metadata
+ doman emms-print-metadata.1
+ dodoc AUTHORS ChangeLog NEWS README THANKGNU
+}
diff --git a/app-emacs/emms/files/50emms-gentoo.el b/app-emacs/emms/files/50emms-gentoo.el
new file mode 100644
index 000000000000..9749f5e1e866
--- /dev/null
+++ b/app-emacs/emms/files/50emms-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'emms-auto)
diff --git a/app-emacs/emms/files/emms-3.0-Makefile.patch b/app-emacs/emms/files/emms-3.0-Makefile.patch
new file mode 100644
index 000000000000..4f5760c162b3
--- /dev/null
+++ b/app-emacs/emms/files/emms-3.0-Makefile.patch
@@ -0,0 +1,11 @@
+--- emms-3.0-orig/Makefile 2007-06-29 18:16:24.000000000 +0200
++++ emms-3.0/Makefile 2010-08-09 22:14:39.000000000 +0200
+@@ -41,7 +41,7 @@
+ makeinfo --html --no-split $<
+
+ emms-print-metadata: emms-print-metadata.c
+- $(CC) -o $@ $< -I/usr/include/taglib -L/usr/lib -ltag_c
++ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< `taglib-config --libs --cflags` -ltag_c
+
+ install:
+ test -d $(SITELISP) || mkdir -p $(SITELISP)
diff --git a/app-emacs/emms/files/emms-3.0-texinfo-5.patch b/app-emacs/emms/files/emms-3.0-texinfo-5.patch
new file mode 100644
index 000000000000..10ee2ad57524
--- /dev/null
+++ b/app-emacs/emms/files/emms-3.0-texinfo-5.patch
@@ -0,0 +1,17 @@
+--- emms-3.0-orig/gpl.texi
++++ emms-3.0/gpl.texi
+@@ -659,6 +659,8 @@
+ Program, unless a warranty or assumption of liability accompanies a
+ copy of the Program in return for a fee.
+
++@end enumerate
++
+ @iftex
+ @heading END OF TERMS AND CONDITIONS
+ @end iftex
+@@ -721,5 +723,3 @@
+ applications with the library. If this is what you want to do, use
+ the GNU Lesser General Public License instead of this License. But
+ first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}.
+-
+-@end enumerate
diff --git a/app-emacs/emms/metadata.xml b/app-emacs/emms/metadata.xml
new file mode 100644
index 000000000000..f03f5834c354
--- /dev/null
+++ b/app-emacs/emms/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ EMMS, the Emacs Multimedia System, is an extensible, light-weight
+ multimedia player system for Emacs. It includes support for audio
+ and video formats such as MP3, FLAC, Ogg Vorbis, MPEG, WMV, MOV,
+ AVI, OGM, MKV via external players such as MPlayer, GStreamer,
+ mpg321, ogg123 etc.
+
+ EMMS also includes meta data tagging capabilities (including batched
+ tagging), play-list management, play-list scoring, streamed media
+ and support for synchronized song lyrics display.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/erobot/Manifest b/app-emacs/erobot/Manifest
new file mode 100644
index 000000000000..85b41d4c4cab
--- /dev/null
+++ b/app-emacs/erobot/Manifest
@@ -0,0 +1,7 @@
+AUX 50erobot-gentoo.el 195 SHA256 2e32471e551f62283a44aa73bf36fbc59785ce24ce63d7f26393dfd704598285 SHA512 451baf6369149ad36ab35defec43da2cc095688776fe24f3c786fd107b8e5fdc02e7aadb52f3905f9350e273d3c1e08512ae42feaad9fa0650fe31483d4f3f0d WHIRLPOOL 65de32983802b5be6fcbcab65cece0b7cc3691bead9c1802c446d2ce799a5b66611981e4f7415505a66b62d9ae9c9f3d23f20af20b9ba7e0fb4ed28e328afafe
+AUX erobot-2.1.0-fix-interactive.patch 520 SHA256 87d0023dde8e647e325b2e30e059cba9fe4855b9300e065e13c3afc4b800486f SHA512 c71434f7a44e65657ba8fdfb32b0b377773fed3850e2c3ef6f5e6c00fedb059748fa64e7fb2315e7e6cf3d85003846a0828941e0969e86f86c94ee2987550b4b WHIRLPOOL ad452cd4c17f5991cb1de4f3278e711ba58a17c0e7dc2ed04e9a9b87b12b3215afbe5de0b5f6dce97940d42e64fa021a942de40d094a0b0c886a151377c3c125
+DIST erobot-2.1.0.tar.bz2 8748 SHA256 36c02702406ed15f8f67e148a7b098006e5cde2e1fde9f6e748e7fb22a03197c SHA512 a5e8ad1d6cbc736302d846576a3effb6ef6a22b31677e604374df50920435a8082a8b3124a3a76c5086a066956ba457bfb4d2477cdc16ae45919aa7dd8c7e874 WHIRLPOOL 69b8e0ea181f882a22254c8be9d9a7d7e03c021285fb2a3d475ee950d45cd9c246eaba2352d3d5ee77b596ed1c25eddde84abc5e59de5b15ea3f7b831a791563
+EBUILD erobot-2.1.0-r1.ebuild 388 SHA256 cafd18e6457b4d101111de05ee11557e12dfeb7baf90d126a70502029b5031bf SHA512 c89ba622de92643650abdf649228dc73cd689d5ce3832f12882d916994be16da153ca582ac11b631722a3c5f7e73b90d0d0560e2376d88975ae2302d89738f9d WHIRLPOOL ea5fa1f1c41108cdf50b3e88167cb33bee86ff7bed536c9ce3e0fdb49b99e36abf3cc818b7722245b7ea0ae22af840873f847cfe68d09e1f90c896eca2234643
+MISC ChangeLog 2390 SHA256 0669e8bb9ed0af92e22b208966c0525fa550120fe3866c42b82b4432be253881 SHA512 54894a5de3f037a28ae9108f882218d9ed9d138de1129a79b5dbe1342b67ef276b9f31d9a0755b8b088ebc437bd49664ad3c9785e3d344c9ba3a4dec6f5bf24f WHIRLPOOL 681d688e89a8f4f011900a4b439a311d3704d2199e6650d12ff57f8347eb534d350a0f50752a87efbed7c3807348d03d4fe8c0ab8ae55030ce323d4e57eb268b
+MISC ChangeLog-2015 1830 SHA256 268071c37d6d5d1edb2cd60c53522b543103ca8548ded29bd7ca15a137d68dbe SHA512 884c623c278bf30fb2d0e89af327aa8e1e2e250eaa32e6193f98c5adf1abb41f4b2327933248b38e776655339f2fd14adcfbdc61e4cea0bb44035422c78aa0b6 WHIRLPOOL e85d0692ba47793e9090de15684dd45acc64af66f2c44336abb3727fde1868e34ad8fc2afca436d8da2d93bee7a06139012298d5f3cb662dcc40bf5e0b5a706c
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/erobot/erobot-2.1.0-r1.ebuild b/app-emacs/erobot/erobot-2.1.0-r1.ebuild
new file mode 100644
index 000000000000..86427fec6924
--- /dev/null
+++ b/app-emacs/erobot/erobot-2.1.0-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Battle-bots for Emacs!"
+HOMEPAGE="https://www.emacswiki.org/emacs/EmacsRobots"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+ELISP_PATCHES="${P}-fix-interactive.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/erobot/files/50erobot-gentoo.el b/app-emacs/erobot/files/50erobot-gentoo.el
new file mode 100644
index 000000000000..9ca415017af3
--- /dev/null
+++ b/app-emacs/erobot/files/50erobot-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'erobot "erobot" "Starts a game of erobot." t)
+(autoload 'erobot-tour "erobot"
+ "Introduction to some of the erobots included in the package." t)
diff --git a/app-emacs/erobot/files/erobot-2.1.0-fix-interactive.patch b/app-emacs/erobot/files/erobot-2.1.0-fix-interactive.patch
new file mode 100644
index 000000000000..69b195170a85
--- /dev/null
+++ b/app-emacs/erobot/files/erobot-2.1.0-fix-interactive.patch
@@ -0,0 +1,11 @@
+--- erobot.el~ 2002-09-28 21:25:39.000000000 +0200
++++ erobot.el 2007-04-21 11:57:15.000000000 +0200
+@@ -230,7 +230,7 @@
+ `erobot-max-turns' has been exceeded, or if the char q is pressed
+ while the game is running. When the game ends, the candidates on
+ the map are returned in a list."
+- (interactive "i\n\naCandidate A: \naCandidate B: ")
++ (interactive "aCandidate A: \naCandidate B: ")
+ ;; Place candidates on the map and set erobot-candidates
+ (setq erobot-candidates nil)
+ (erobot-initialize candidates)
diff --git a/app-emacs/erobot/metadata.xml b/app-emacs/erobot/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/erobot/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/eselect-mode/Manifest b/app-emacs/eselect-mode/Manifest
new file mode 100644
index 000000000000..61c3ef395a7f
--- /dev/null
+++ b/app-emacs/eselect-mode/Manifest
@@ -0,0 +1,7 @@
+AUX 50eselect-mode-gentoo.el 178 SHA256 00ee4866ea3264d981ec40e0b95ec0f7add48aa0bf853494278040d35aeccb33 SHA512 200da398adf72241112bcda74b432a8a313cf29018c9f6fbdf6021674b23a201ada6ba884d4c9c3a4ee4c042d6c8fc7c3ba59702c8ddb6ea20b652f9ded9d32f WHIRLPOOL be4cd812d86de4b0fc0f574cb2be0d6bf1421e1735e3f28fb1345c460bc8271c5f3224dfb2dc39e420705b335f2a74c684ea1fc827b3ce54a518f26155e1ed20
+DIST eselect-1.4.4.tar.xz 177536 SHA256 120c123eae4a1d03515e94f9efd51af6ff2f09340daf1ada4dc21079df7a937f SHA512 1ed01cf00e3f13aad3e5f844c7086c3dd48398efd76e68cd91cf13b9939f4b48eef8915c5f3926954d158023115ad66ee67c0bc8fc4c9570900a37207674fc8f WHIRLPOOL e56c3ea3e54bdbcfffba3fbbe85b3c824cab796a0bae2680fac962356a2f707783571a9f73e0ea8299098838e593bea77b14edbeaadc372f186c2da2928e9ab5
+EBUILD eselect-mode-1.4.4.ebuild 570 SHA256 8bfe9c1cee4d187babba007d8276e98c1d2fb3e8f31215b9670cf6f130794979 SHA512 14ab8292c91ab1da794cfd4b33b09dec3f382c1e7fbf3ed3f9fc0f26438ae255b314f993963cc867e37f6cfcba37d8da0f64e6094cb42fb13ca8f11b9ed1675e WHIRLPOOL 8eb57f94c02a38a8b0c261a15841012ad63e1f765a36db9ce6c2aa671842af56d6a082e5846aaac6a0e0d6bebb99d59c42042f208924b7e228cdcc56d5fdeebb
+EBUILD eselect-mode-9999.ebuild 452 SHA256 457fb80ba82497250f41f506a38c0e8ad5c07e99a1da0f90f684cf2653b126e2 SHA512 0598d25157ccc71091e91f3bced3063021af2db1b02f16d53a1c5df3d2ac5f4eb8c0c238d811038a91d776843e87e47a43ce0a428e576d46f12f69905fd9f81e WHIRLPOOL c0e4811c37e46d6417e21170101634723126401ab121e6579c0cb2d8bd7e30a3dac67f2d1a77095ec1f9faadfcaee214c26de538558c6ac534d06433aa44d169
+MISC ChangeLog 3324 SHA256 36849db384b59177d9e4961b29111f20f0b60e8959939481974cd1c128a28d92 SHA512 07c21d3d8df18458fc809697335824210e4634ce84b2f2fb011052090d7c75c9203267d7012e55d35415aeedb774d9f873e5dabe79f6b47fb6ddd81da5d895ba WHIRLPOOL 29d6cfb17da88c7072bfdd2bbcd7b3328304075994fb4d2fa84667df651f0e87b916e2869e96d7ec8a9b1b91955014b3958ef443e926d46677ed9fb970ec3a28
+MISC ChangeLog-2015 7330 SHA256 5876301c0c34dbb486b23d510fffd01477a1ed8e52370a337c30e3406f53af25 SHA512 4a353578519723ba361fc56615899644b0ff80846f8a490955f626fa349f15aa8354398362bbbf8660c153b444ee526ac08ab6131bd78166a008f5e4f70df362 WHIRLPOOL a2d882c30c4cf1626f24f9a928b39fa3a4f0838632702a005b758e9795223a3dbdbf9e7efd37ad751ea300f979732886ce07d9ef3923848a04b403b6043736ea
+MISC metadata.xml 426 SHA256 153a075d319f8c63f6b663c9b759d0a11d33cc5879a022c4ebd03bf0bcb45a13 SHA512 18468ec99892972ddfd973e3efc4869abc9848906773556b6ae5bf9bc48780c790beb77da548c98f9fc07771068dc219d1af2f3dc29f1bb36f12dddd2432a675 WHIRLPOOL 57983fa2090b143b565ac458b0944bc369bc5573e6a7fc856de0d59529ee94aff723dd1ef893f0fd3c69dc305f62cb808d5cc8c236eb0ee9c0f3bb3430a03666
diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.4.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.4.ebuild
new file mode 100644
index 000000000000..cbc16c8b03ab
--- /dev/null
+++ b/app-emacs/eselect-mode/eselect-mode-1.4.4.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P="eselect-${PV}"
+DESCRIPTION="Emacs major mode for editing eselect files"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
+SRC_URI="https://dev.gentoo.org/~ulm/eselect/${MY_P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+S="${WORKDIR}/${MY_P}/misc"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/eselect-mode/eselect-mode-9999.ebuild b/app-emacs/eselect-mode/eselect-mode-9999.ebuild
new file mode 100644
index 000000000000..0b4441d0b597
--- /dev/null
+++ b/app-emacs/eselect-mode/eselect-mode-9999.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+MY_PN="eselect"
+EGIT_REPO_URI="git://anongit.gentoo.org/proj/eselect.git"
+EGIT_CHECKOUT_DIR="${WORKDIR}/${MY_PN}"
+
+inherit elisp git-r3
+
+DESCRIPTION="Emacs major mode for editing eselect files"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+S="${WORKDIR}/${MY_PN}/misc"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/eselect-mode/files/50eselect-mode-gentoo.el b/app-emacs/eselect-mode/files/50eselect-mode-gentoo.el
new file mode 100644
index 000000000000..05e2275ee322
--- /dev/null
+++ b/app-emacs/eselect-mode/files/50eselect-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'eselect-mode "eselect-mode" "Major mode for .eselect files." t)
+(add-to-list 'auto-mode-alist '("\\.eselect\\'" . eselect-mode))
diff --git a/app-emacs/eselect-mode/metadata.xml b/app-emacs/eselect-mode/metadata.xml
new file mode 100644
index 000000000000..2c83b933c432
--- /dev/null
+++ b/app-emacs/eselect-mode/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <maintainer status="active">
+ <email>eselect@gentoo.org</email>
+ <name>eselect configuration and management tool</name>
+ </maintainer>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/ess/Manifest b/app-emacs/ess/Manifest
new file mode 100644
index 000000000000..12d1669fc1d1
--- /dev/null
+++ b/app-emacs/ess/Manifest
@@ -0,0 +1,12 @@
+AUX 50ess-gentoo.el 58 SHA256 7f9d9fdb96fefa7c278d7a24e7c090754dcf818f2296867d3d25f921b5c7d46a SHA512 e9023d176d39d3d3c35e004747007892e6f2e2b101b3c8e64fadc37d1fac8d264a786b7bad26c744730fec03580d7fb1170c8d2789e76e12b4eb47481b7f2808 WHIRLPOOL 7122ac4433fb2310d20fbb5269a473f535491e15c5be7109d2862c8a1be69837aac4fab0cf8e6a08e0db00b1f43ccaad6e9ae8a2b281b62a852d1b57adaebd29
+DIST ess-14.09.tgz 3350987 SHA256 b6f1badd065e2e42f1d9d75a4e7a04290849d6f7a2bdb8413f73e0eae4014571 SHA512 91e275810f7a8c856f3392194ad3fb3d5f5b966e887568b22c133a362164e71ff5306d1d1a70e97f9d10261fe82eecb5f14e99a0dad4a4e239f5b810d7bba8ac WHIRLPOOL 5eabe6d65d7b5d420a7c6989b82d9901ac20d7b6376223f5aee39da7212ea395d15a98ce86c49fb2782706ba524532ceb38fd23dafaae5891a55958d1c676221
+DIST ess-15.03-1.tgz 3177102 SHA256 ad2f1b48dd4671848709d226aab72427129ac2fd5f85c0c0b39b96be24eee66f SHA512 5260d8afa10e1382cac3c70a4b6f753dd77e9f24bb2f68247732605b0f5fbb1b06e090dbcb45d747a484333f0779959c9213a4792103839b11c9e239bf35534d WHIRLPOOL eb1e6917a05b7444f4c37949a51554b6b33a0841bad5dae6aa93f575a7914fb36299c7c63ec27ec24944104a39b5844ada12b1c74a64daa04a682d5e97001834
+DIST ess-15.09-2.tgz 3248241 SHA256 706c41237e1edf33a369902f503bb25254b2bbb750b9ed1adee244e875264afb SHA512 9ba2f8800ece437e18749e29b6ecec3cf52297fa1c5a149dbf8eeb991df4f5dc99a76925458bd03203b7e8418347c4bcb5226e08dc64bd95d16e9a5b32f8634b WHIRLPOOL 3ad3cba11dc33f7b9c909017e6db2850fa078c736e4637e5bc15a8bbb23e2f66996186c31092caf3bb522d5e5d15543c9f4df6fe4f013ac8744695faf19bbd4f
+DIST ess-16.04.tgz 3265496 SHA256 8fdde4aecec5139fd262063f4354140b9991fdad4134bb6b7be70c2bd55af570 SHA512 5070197c8c622c83db98100272aa3bc947a0687fa357db1d63dab81b30175d7044f1eb5dc7274039f85636c613d23ad7b84eaae5ccef0cca7061d6d5af7b97d6 WHIRLPOOL c31bfb7a24a0bee0f8c07e1efcfceb07c9ce92dd1dd1df4a103d21d494a3d8245ecc4ff69ca0273b38b1c7dec62154011972a8f7a03e3fdc2175169e25e7acab
+EBUILD ess-14.09.ebuild 1103 SHA256 cff867b7f7d97aeee6c73a58d38b74d7e46eb7a0955be73841dea027fba967ed SHA512 116ed0dbc0a96881dae5fc21b9f81e9a7932e07603c16dee58ef29bbabf6668f989e2a6dc2a0f615ea57cb9594486cb27362b1acf28ed407b42e01efce17bf93 WHIRLPOOL 4875f3afcdbad3550d1087ff4e4f4ad5e58916789e7a5c6b8c7cea11303df1d15b74aa48cfec4251086eb054c65ff6ee82ba5f0bb77d7debed1bb31420e335cf
+EBUILD ess-15.03.1.ebuild 1161 SHA256 a82be79d91efef3ec98c582d4179272700dd46eb4c95e04de4adcec16b6ecc3d SHA512 68cc9ad8795c96f11f6cc880015134dc1037150ac731a46ed66e20bb4daf8dd6298195e38e239abb6b64a29285ad197c7ed191feffd25e4e0a92e760cc42cf15 WHIRLPOOL f7470f9633fed02702bc2b9917829f11056f6432d5ac21c7fca4d133561f67b7dd2433f150ea9173064b3fb0e13f7969786fc61af65162610d2b38056d0a0fb5
+EBUILD ess-15.09.2.ebuild 1164 SHA256 35e57e50381e36aec2901805f8e1865a8616ef02ccef178dc8a419a46f734489 SHA512 ae190fba951333cad7300484d6988ca1d6e2954697a36c719a0616b99b10911d00846f63f5a5c5ba2662ec90eaf9f9d991ef0be55a01c89c71263a28011c1067 WHIRLPOOL 80f0a48607400f7d2044d94dc3a4b81e07c969d62bb1294df3c360ba967aa3bb395cd687e02a291ef9f6296ec96b14664c305d16d7f297619f874515984686c0
+EBUILD ess-16.04.ebuild 1114 SHA256 f1db3b693c5d9b16fddadd268f8d3265e9caadc3a9fd02480edb0bf270cf890b SHA512 10a7ba2643a5e04e8b9fb3d80bf27f5e1ff02de0443f0cf7791e99defabf6e08959625c60938458c3d9ba612e7df8b96b46ff845af48220959ab0c5d9669fa16 WHIRLPOOL 84022b3ae35d9cdefca4c3fc181531b7fb7a45ca1228b004e2f62ea18af72c52eefca3f5c60cb3e0e132de86a367cf50e474426aabffaaa3bb57968873c8a831
+MISC ChangeLog 4057 SHA256 53199cab7d495049fe88e123b1f2db99e3419e2338b27b2f2eb30bcb11fac7f4 SHA512 45118e71784e64e255024304e838b3685a50a412cc7d6d5300378a97787cf6e95ced9e28479cfc5cb195da3830069b8862585c013584280bb9dd9221401c4478 WHIRLPOOL 19b1760a22caacc291692889de981ba7f320b7b957ac2ad22401cc091d980aef73a10974990a071aadae917c674283c7b83374ed7a1993492bbe9ac6a727fef2
+MISC ChangeLog-2015 12826 SHA256 bac6c20fb33bf426d7085d0764cd279ecafc4cdde2b8f84b852035d980910a09 SHA512 decdb1dec61c272d8c3d098ca9eb5ab5ea45c0da28ebbb1f6203383198e70ef8542e99b37ef39384adc29609f326340ae3884ea1cf95e1452759852b8cb324dd WHIRLPOOL 52fc11d35604157b404e1ebddb4d983faa9930ec156260a3f4a3150f56325abb9edc32e13a3599345e7283c29596bb20c29f85485fb357c0ffbbec11e2d1bb0f
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/ess/ess-14.09.ebuild b/app-emacs/ess/ess-14.09.ebuild
new file mode 100644
index 000000000000..0b62f45729b3
--- /dev/null
+++ b/app-emacs/ess/ess-14.09.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Emacs Speaks Statistics"
+HOMEPAGE="http://ess.r-project.org/"
+SRC_URI="http://ess.r-project.org/downloads/ess/${P}.tgz"
+
+LICENSE="GPL-2+ GPL-3+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+DEPEND="app-text/texi2html
+ virtual/latex-base"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ INFODIR="${ED}/usr/share/info" \
+ LISPDIR="${ED}${SITELISP}/ess" \
+ DOCDIR="${ED}/usr/share/doc/${PF}" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # Most documentation is installed by the package's build system.
+ rm -f "${ED}${SITELISP}/${PN}/ChangeLog"
+ dodoc ChangeLog *NEWS doc/{TODO,ess-intro.pdf}
+ newdoc doc/ChangeLog ChangeLog-doc
+ newdoc lisp/ChangeLog ChangeLog-lisp
+
+ DOC_CONTENTS="Please see /usr/share/doc/${PF} for the complete
+ documentation. Usage hints are in ${SITELISP}/${PN}/ess-site.el ."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/ess/ess-15.03.1.ebuild b/app-emacs/ess/ess-15.03.1.ebuild
new file mode 100644
index 000000000000..5834ae91a7f0
--- /dev/null
+++ b/app-emacs/ess/ess-15.03.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+MY_P="${PN}-${PV%.*}-${PV##*.}"
+DESCRIPTION="Emacs Speaks Statistics"
+HOMEPAGE="http://ess.r-project.org/"
+SRC_URI="http://ess.r-project.org/downloads/ess/${MY_P}.tgz"
+
+LICENSE="GPL-2+ GPL-3+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+DEPEND="app-text/texi2html
+ virtual/latex-base"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ INFODIR="${ED}/usr/share/info" \
+ LISPDIR="${ED}${SITELISP}/ess" \
+ DOCDIR="${ED}/usr/share/doc/${PF}" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # Most documentation is installed by the package's build system.
+ rm -f "${ED}${SITELISP}/${PN}/ChangeLog"
+ dodoc ChangeLog *NEWS doc/{TODO,ess-intro.pdf}
+ newdoc doc/ChangeLog ChangeLog-doc
+ newdoc lisp/ChangeLog ChangeLog-lisp
+
+ DOC_CONTENTS="Please see /usr/share/doc/${PF} for the complete
+ documentation. Usage hints are in ${SITELISP}/${PN}/ess-site.el ."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/ess/ess-15.09.2.ebuild b/app-emacs/ess/ess-15.09.2.ebuild
new file mode 100644
index 000000000000..14e85a135646
--- /dev/null
+++ b/app-emacs/ess/ess-15.09.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp readme.gentoo-r1
+
+MY_P="${PN}-${PV%.*}-${PV##*.}"
+DESCRIPTION="Emacs Speaks Statistics"
+HOMEPAGE="http://ess.r-project.org/"
+SRC_URI="http://ess.r-project.org/downloads/ess/${MY_P}.tgz"
+
+LICENSE="GPL-2+ GPL-3+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+DEPEND="app-text/texi2html
+ virtual/latex-base"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ INFODIR="${ED}/usr/share/info" \
+ LISPDIR="${ED}${SITELISP}/ess" \
+ DOCDIR="${ED}/usr/share/doc/${PF}" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # Most documentation is installed by the package's build system.
+ rm -f "${ED}${SITELISP}/${PN}/ChangeLog"
+ dodoc ChangeLog *NEWS doc/{TODO,ess-intro.pdf}
+ newdoc doc/ChangeLog ChangeLog-doc
+ newdoc lisp/ChangeLog ChangeLog-lisp
+
+ DOC_CONTENTS="Please see /usr/share/doc/${PF} for the complete
+ documentation. Usage hints are in ${SITELISP}/${PN}/ess-site.el ."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/ess/ess-16.04.ebuild b/app-emacs/ess/ess-16.04.ebuild
new file mode 100644
index 000000000000..b3242a8d0323
--- /dev/null
+++ b/app-emacs/ess/ess-16.04.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Emacs Speaks Statistics"
+HOMEPAGE="http://ess.r-project.org/"
+SRC_URI="http://ess.r-project.org/downloads/ess/${P}.tgz"
+
+LICENSE="GPL-2+ GPL-3+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+DEPEND="app-text/texi2html
+ virtual/latex-base"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ INFODIR="${ED}/usr/share/info" \
+ LISPDIR="${ED}${SITELISP}/ess" \
+ DOCDIR="${ED}/usr/share/doc/${PF}" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # Most documentation is installed by the package's build system.
+ rm -f "${ED}${SITELISP}/${PN}/ChangeLog"
+ dodoc ChangeLog *NEWS doc/{TODO,ess-intro.pdf}
+ newdoc doc/ChangeLog ChangeLog-doc
+ newdoc lisp/ChangeLog ChangeLog-lisp
+
+ DOC_CONTENTS="Please see /usr/share/doc/${PF} for the complete
+ documentation. Usage hints are in ${SITELISP}/${PN}/ess-site.el ."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/ess/files/50ess-gentoo.el b/app-emacs/ess/files/50ess-gentoo.el
new file mode 100644
index 000000000000..597e41c706fb
--- /dev/null
+++ b/app-emacs/ess/files/50ess-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'ess-site)
diff --git a/app-emacs/ess/metadata.xml b/app-emacs/ess/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/ess/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/evil/Manifest b/app-emacs/evil/Manifest
new file mode 100644
index 000000000000..683ce1d296af
--- /dev/null
+++ b/app-emacs/evil/Manifest
@@ -0,0 +1,6 @@
+AUX 50evil-gentoo.el 99 SHA256 77889bf1ea4fc53c9e9df59a16382e13280e7ca05e095bd155df730af2d0a1ce SHA512 fb934f37d51412b59b8d5a7d27a7791d2db547bf1d71fd0a5b85bd31d24e2a663e92272095b6b2fe0cf44cac6ae69ed1a422b6b4ef0c6533e004018cfa6011b3 WHIRLPOOL a3382e2fba92407193aa96b55256a26d9a529c5461bc9cfcb215cbf595581000d2cf47952fda977b03d8c9984e66edb92bcbc22f45f48715cfec7941fbe3cfb3
+DIST evil-1.0.8.tar.xz 427884 SHA256 f88760b93fd9c918a1ed567e1ce23ce7fa6709b1f603137df3397a005c2800bf SHA512 d827ff8856c0240c334088f4c61226c93994a4c5afdd775a7170233add884af134b22cdc8bfa6432d3f44d3e6cf3cea89501a4ebfdc37ed5c70b3c712ad2ea86 WHIRLPOOL 81c8f6fc175103ab05e993fff516fa17c82d22ed5409eb59c8640f9bab1914746a47acba8f80d4a31482031086c7da70efa7977ea22b521469b95f9808f797c0
+EBUILD evil-1.0.8.ebuild 563 SHA256 d13c89dad12a912d7cb67a8ac8146651f082cf95d0722e6ae334f845212e0125 SHA512 74f848fcfe56edb80002264caf4dc5bbcf1193e5d14e0775113525ce6b50c6636f0f03212f2c4867ac43fcffa084a60078c6de9552a651de1d35ab6566b25255 WHIRLPOOL 7f3f5195c3e97eec0f6577c615855bbae010186324a73708125252cf8f5fbf1f6616ab2adfe66e1fbd66ee227ea72e284ae68477f018b87913ec5db1b713584c
+MISC ChangeLog 2500 SHA256 0ae85dc911d694aecf3e8dcdcdbea9126c2ffbb68f59b935737b57b63c57c134 SHA512 1a8acbd3f4383d0a91b4357ddaa2143b60da56798b4049ac4656c4dbdf91fc24aa2d5638657295be4ebd78a239a5888d8f66964a6f9d3a290a8d2ba6b7f5661f WHIRLPOOL 063a78a0a569a784161fe2d59240d3278b77f1d7554f015b18c0f69d0b7ad7d2dcae48aaf801f41b5a24950b124b1d3963e4282e85030c2625d8fd6d9b79237b
+MISC ChangeLog-2015 1387 SHA256 258eb505c37a2fb9e3f6dd0e976f18e504b939167cbedd049b4a3eeb0d0e2dbf SHA512 31e37e726b2c4da2bd9ed823fb0d1c78d3b2508afb4d4a1d5fec3230f8ecfab30b6b7339e901e91b187087c82356fac98ade5ff7f2dbdf4534ead89cf12d9eef WHIRLPOOL 8a1638b74b0864edfa013116250bd61b1634ce78bd964e2e4bd9079676d32f757ee5694408461b7ac107ca1322f9436d4d3325aa5a4c3e16de6d344691be5a55
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/evil/evil-1.0.8.ebuild b/app-emacs/evil/evil-1.0.8.ebuild
new file mode 100644
index 000000000000..e383f4057fe6
--- /dev/null
+++ b/app-emacs/evil/evil-1.0.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Extensible vi layer for Emacs"
+HOMEPAGE="http://gitorious.org/evil"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-3+ FDL-1.3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+RESTRICT="test"
+
+RDEPEND=">=app-emacs/undo-tree-0.6.3"
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+S="${WORKDIR}/${PN}"
+ELISP_REMOVE="evil-pkg.el evil-tests.el"
+ELISP_TEXINFO="doc/evil.texi"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="CHANGES.org"
diff --git a/app-emacs/evil/files/50evil-gentoo.el b/app-emacs/evil/files/50evil-gentoo.el
new file mode 100644
index 000000000000..390e532e09a0
--- /dev/null
+++ b/app-emacs/evil/files/50evil-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'evil-mode "evil" "Toggle Evil in all buffers." t)
diff --git a/app-emacs/evil/metadata.xml b/app-emacs/evil/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/evil/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/expand-region/Manifest b/app-emacs/expand-region/Manifest
new file mode 100644
index 000000000000..a88357468a12
--- /dev/null
+++ b/app-emacs/expand-region/Manifest
@@ -0,0 +1,5 @@
+AUX 50expand-region-gentoo.el 77 SHA256 2a34f6512fd5a8ccac15b415cdbc54641eb4f72f4731236d183b2f1d92e5d1c1 SHA512 a2ac0c38a2693979ead82dbde2f88161315fa62e1632a3be242ae158caa0e4ce91585d11eb61265955910294e9e483834d282917ed6ebdd7da8d82fd496f72ee WHIRLPOOL 25478a4338ea8e614a64b310d50e8bb62ba32dbe0c0bd9237df3fe4758e9cd25c8fd16dab3ef4ff13f58c51238b27c4f861c4cc60d679da9d07eaf58fb4b44c4
+DIST expand-region-0.11.0.tar.gz 31562 SHA256 e085621267b250486856422d13e7ddc3b11601e2328fc239e709ea10880bbe21 SHA512 3469ab0420d85fbaaa1ae9f3d0101c28b6e1786d761ecd186d744537795226917314b8b748d3499b02ea269a46a62350c37fecb34dd4183a73eafc67ce1344a8 WHIRLPOOL 762ceeefaae4728776d493daac6453d00c6ff232dab4130fcb5965a71b4da6bcc046ed3894912b38716a7047f83286335e4b01616dfc8c8e30edd1360869c79d
+EBUILD expand-region-0.11.0.ebuild 547 SHA256 23e887458c00cea5e67fb1357c5c38bb5ed3ea6c123f87d2669af8d6580b5c09 SHA512 860286841c831c01a36b9b311e480b5111bbacd6fcf012831a5e91b855fcd367612e7be597ae87145d1eb63adb83a6da37d349f980319bf11909fec7e805fad9 WHIRLPOOL a0421361e99a169313babbb6e601eed6f5a8038d2e550b34760c8093bfabe483d6a691114342917f4a972a631f8eb4630bc64881f26e512d1124bf7ecdbed0f0
+MISC ChangeLog 473 SHA256 14e35a97ff45ead29abdfcc63bc861e18cf3554de3cf9aec089b6cca42f0e0c8 SHA512 41de281f84e89a1fda5e327d499c11b7fdcd9a55501f3ef54995437c30861e1eed77a4bef84fcc5aa3e1e7c1499caeb70dd4b1fee8789237567797c3bd25d363 WHIRLPOOL bf2f5030058de3017ab464e8700f8aead333279d7a766fbfff9986d934236e47fb12e21b560e948bc4d5e68c31fe218f35ee2f8dfc4c939029157abe12071014
+MISC metadata.xml 595 SHA256 1f1e15e5edcea8a2c04ebc15e2769f03325ea13ba1d7bb353a7d71bbca300a58 SHA512 07f342c92a2612f99d2e4fa114118e4cba0965780b1b5d0b85df6180ba4795358938e81890a6d1a2c2742705506e2b8e1fef286c6e79e4ef830d2577bb28acc9 WHIRLPOOL 2bdebfb9a9dd37fa745b16fca17ae5e7d9210bf1cdb72a327129048dac9dcbd54619fb83f4d2221caa9fc120f6ab86d751521836c22516c41e429a2286fa1ae3
diff --git a/app-emacs/expand-region/expand-region-0.11.0.ebuild b/app-emacs/expand-region/expand-region-0.11.0.ebuild
new file mode 100644
index 000000000000..b151534d2ef7
--- /dev/null
+++ b/app-emacs/expand-region/expand-region-0.11.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Emacs extension to increase selected region by semantic units"
+HOMEPAGE="https://github.com/magnars/expand-region.el"
+SRC_URI="https://github.com/magnars/expand-region.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/expand-region.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/expand-region/files/50expand-region-gentoo.el b/app-emacs/expand-region/files/50expand-region-gentoo.el
new file mode 100644
index 000000000000..bd5b40540780
--- /dev/null
+++ b/app-emacs/expand-region/files/50expand-region-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "expand-region-autoloads" nil t)
diff --git a/app-emacs/expand-region/metadata.xml b/app-emacs/expand-region/metadata.xml
new file mode 100644
index 000000000000..b0e06f1922e8
--- /dev/null
+++ b/app-emacs/expand-region/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">magnars/expand-region.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/f/Manifest b/app-emacs/f/Manifest
new file mode 100644
index 000000000000..91b8b6df2a1d
--- /dev/null
+++ b/app-emacs/f/Manifest
@@ -0,0 +1,7 @@
+AUX 50f-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST f-0.18.2.tar.gz 18485 SHA256 e5791b653128f6508244a64096526439fcff6b40011b56c07fba552f20d446a4 SHA512 5b11084dcc6afcc85ed0e187f6dd252c391fa43325be5b88b776171b3bc7076ea2bbd32b7c424deb70e035f6acd46acd86053547663502530832db2c50eba346 WHIRLPOOL ef30dda229dba4da6432f5383f0e842132211da9472ab0625933d4421b74d9fa1adbb92654f2a3aacc9797ca312c4aa20b3b9572c7e11fa750ef34a011e1c099
+DIST f-0.19.0.tar.gz 19477 SHA256 3abf449393f5b26a68520a7ebaa7823995868dfaedd83e3d4646710f902d2914 SHA512 694eca1872cb0a0da7f75f610e4101993a79a5e7601c3f72fd2c642b1a44f5eada24777313b5166d901d9d983c18b4d412b4c6f01c382ace7530bacaa3b67c56 WHIRLPOOL 533548fc95f2cc39feb18e225547cffc49ce9aa18c8a61219ca92b84bed202a2183d5cdedbf26f95dd2c34adcfdd1e2ebd8d574c2e061879221e929470b63c64
+EBUILD f-0.18.2.ebuild 516 SHA256 174b3d8dbb6c4a0330cc6124613445bd1fc79ab41e2cc846d855de27dde5c8fa SHA512 679ec5a1dc6a778582ab90b55a2f6e65cd10dfd846b44d2f2900acd9f1ce70f1029b06336e38e025a7417dfc4e61c70986b9a9fd7674a20f5999fe143dffdebb WHIRLPOOL c80c98b3e719b3a1f7e41caf4406bbc96dcb9f84c6222b1f82563115f265e733088502f07d2864e14db8bea274104599529e95d0a71536bdb54c1f440203ce73
+EBUILD f-0.19.0.ebuild 516 SHA256 174b3d8dbb6c4a0330cc6124613445bd1fc79ab41e2cc846d855de27dde5c8fa SHA512 679ec5a1dc6a778582ab90b55a2f6e65cd10dfd846b44d2f2900acd9f1ce70f1029b06336e38e025a7417dfc4e61c70986b9a9fd7674a20f5999fe143dffdebb WHIRLPOOL c80c98b3e719b3a1f7e41caf4406bbc96dcb9f84c6222b1f82563115f265e733088502f07d2864e14db8bea274104599529e95d0a71536bdb54c1f440203ce73
+MISC ChangeLog 779 SHA256 5864494988bde996646bf17f657e8ee5625e59cc2063576eb6d883aa94fe6e49 SHA512 6090fcf172c10b371aba9f78c96784e5b50ebf698571f22dde73318d63c14ded94d221bfc03e87587a073bca11685cf283bf1f065f7e0a968d01320f44c15479 WHIRLPOOL 435208a3fc3c601390cb7e4829c37090d47dd53e314913bfd43101ec221d77a78e3d0a8ad51200c8676d2530a2302690d68336180e6408c9a0364e5a6864f065
+MISC metadata.xml 582 SHA256 7e7d0c32d31d7e2d8edd26a217721ca80df83c4fb74c9eabeef61abb81027490 SHA512 8116bc90892a24af4ce2c93f5ad49a26a99f8282843995c4fcee3b9dcd625835700286f2613b0f21ccf8a347dab325dc563229751848af2fd4b2bc421bdfa44e WHIRLPOOL d022dbae02e5659593d0e1e4802d247cf7256b8018c9f68dee1947c077db7cd9188e7727f24a46c2a087a3f15e839a87ae6dd047009c0ba50f94f3221108c5c4
diff --git a/app-emacs/f/f-0.18.2.ebuild b/app-emacs/f/f-0.18.2.ebuild
new file mode 100644
index 000000000000..c29120179b0b
--- /dev/null
+++ b/app-emacs/f/f-0.18.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Modern API for working with files and directories in Emacs"
+HOMEPAGE="https://github.com/rejeep/f.el"
+SRC_URI="https://github.com/rejeep/f.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+RDEPEND="app-emacs/dash app-emacs/s"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/f.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/f/f-0.19.0.ebuild b/app-emacs/f/f-0.19.0.ebuild
new file mode 100644
index 000000000000..c29120179b0b
--- /dev/null
+++ b/app-emacs/f/f-0.19.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Modern API for working with files and directories in Emacs"
+HOMEPAGE="https://github.com/rejeep/f.el"
+SRC_URI="https://github.com/rejeep/f.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+RDEPEND="app-emacs/dash app-emacs/s"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/f.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/f/files/50f-gentoo.el b/app-emacs/f/files/50f-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/f/files/50f-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/f/metadata.xml b/app-emacs/f/metadata.xml
new file mode 100644
index 000000000000..0aebc427d61b
--- /dev/null
+++ b/app-emacs/f/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rejeep/f.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/fff/Manifest b/app-emacs/fff/Manifest
new file mode 100644
index 000000000000..a76391ca7279
--- /dev/null
+++ b/app-emacs/fff/Manifest
@@ -0,0 +1,6 @@
+AUX 50fff-gentoo.el 911 SHA256 bd0e06971d1565c342e3f5a613d443a5283379947cf5225d3c5882940fee2007 SHA512 b5c50da8e123d8cac658d6ab4f9c1fb3c6c2186c90753c70b6453f611999979873234b270f0b9265b8e8c452c94541d140b6ae7631f546bf249968934bc36d4e WHIRLPOOL aa912e3bb4d35220a9d1f9c26bca752475dc7425aed26db7ac11db65abcb896887958ae21cb820ef8ff6369c1ee4e9ec30ab2ba72e5b220f152bd50b749ee799
+DIST fff-20050517.tar.bz2 13774 SHA256 c6333255ebe50d481e4b7d7472a445b1bcd268622771bcd640a7201f82b07ee0 SHA512 829a833a25378d868db0dad04d062c397336aa98167fd5706a9c75a7ec4c60a49bc77b5dfa9ed9f48565d09ae2817fafeffeb7546b5e5bbfcd13c78fcdfc9939 WHIRLPOOL 05f6c9ddedadc7025006ab520e70531847f636d5be93d773a61a6a1a9819e2141d5395e647ae7aae80573ed22ce60bb53b16a657581dc530b898308c7e7ac62f
+EBUILD fff-20050517.ebuild 381 SHA256 c7be50b060ce909355d2f85aae932b69f5eca931ab47c83225f158c662a193cc SHA512 4da75faf1356b84950939c33e901e4a9b485a7991595389c389128a2996fedb6168dcc8725334e0b1bec8919651d57c0413d89a849f99c9ff14bd87ecc436ab9 WHIRLPOOL d34fbe0348f2f1e7b2011794a809c51a34e0ea632567296db377b6486efb3b3a8458fb764b55bbcf636860e76cde07906710f41f44e808689635617943321f44
+MISC ChangeLog 2333 SHA256 bcd19ac6c0bcbab43989fbaaff87507c9df6a3b423e74053ade135ea7957c508 SHA512 eec86fd850f00968eb808bae0c3dcc3f43bfd57a465ec5cadb26d03e002ce87d47555249464dd81283bd6c1a4d9141d2d7c7ff7aa4c927a27420180ad06a5388 WHIRLPOOL be5175140ad2ee75db0887e09f8534c425c0f4be18ae26c9c06df8a98f313f9ff721d651d4d7aa223e831b8a0277758dbc82c6a3f15534f15ee36f15bc2b98bd
+MISC ChangeLog-2015 1083 SHA256 ed037aac51c5ef73a43dd0b75fe50717ce880dc3b51c2425b53c2facb7865f39 SHA512 2512fd1e4e5657d85f82eae0c754c93dffc0a9eb55977a78878e8fed7719d5a5669a725dff1aa9c6f5af038d3aedb2113a39066a0183f3b8f70ee39c940471eb WHIRLPOOL 27cad959e8b5693e93a3d05cadb863b190928cb2abdf4703ee975b689280f7dac6125adca1118e11475c0f00d6b306de07fd56db0f311a594bc2060d981902e9
+MISC metadata.xml 698 SHA256 bb88623bb259af04004701611538907b5594d64ccd7ecceee80b091eebe97541 SHA512 2a3a4b9ac4c49bd9a5071d85c566f84d9c3c523a91f055b4622e20b45c6e5815b400497215f099848011450184c389d5ea4042a3a22d35422b22e3ee27405242 WHIRLPOOL 010d020aaec0b1cad02a30f44d1a73f136d950a3d31382b4c04719bcd4d5060cc7f4b336129346a05e2c36c5ab4719b46fb9a32a6527d026f1d3c128eeec91c1
diff --git a/app-emacs/fff/fff-20050517.ebuild b/app-emacs/fff/fff-20050517.ebuild
new file mode 100644
index 000000000000..a4677492657b
--- /dev/null
+++ b/app-emacs/fff/fff-20050517.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Fast file finder for Emacs"
+HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="sys-apps/mlocate"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/fff/files/50fff-gentoo.el b/app-emacs/fff/files/50fff-gentoo.el
new file mode 100644
index 000000000000..84df8bdd9e8b
--- /dev/null
+++ b/app-emacs/fff/files/50fff-gentoo.el
@@ -0,0 +1,17 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'fff-find-file-in-envvar-path "fff" nil t)
+(autoload 'fff-insert-file-in-envvar-path "fff" nil t)
+(autoload 'fff-find-file-in-exec-path "fff" nil t)
+(autoload 'fff-insert-file-in-exec-path "fff" nil t)
+(autoload 'fff-find-file-in-path "fff" nil t)
+(autoload 'fff-insert-file-in-path "fff" nil t)
+(autoload 'fff-find-file-in-locate-db "fff" nil t)
+(autoload 'fff-insert-file-in-locate-db "fff" nil t)
+(autoload 'fff-install-map "fff" nil t)
+(autoload 'fff-find-emacs-lisp-library "fff-elisp" nil t)
+(autoload 'fff-insert-emacs-lisp-library "fff-elisp" nil t)
+(autoload 'fff-locate-emacs-lisp-library "fff-elisp" nil t)
+(autoload 'fff-find-loaded-elisp-function-or-variable "fff-elisp" nil t)
+(autoload 'fff-elisp-install-map "fff-elisp" nil t)
+(autoload 'fff-find-rfc "fff-rfc" nil t)
+(autoload 'fff-rfc-install-map "fff-rfc" nil t)
diff --git a/app-emacs/fff/metadata.xml b/app-emacs/fff/metadata.xml
new file mode 100644
index 000000000000..0f49c98586fc
--- /dev/null
+++ b/app-emacs/fff/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ This package provides several shortcut commands for visiting or
+ inserting files without having to specify them by their complete name.
+ For example, you can visit programs in your exec-path (some of which
+ may be humanly-readable shell scripts or config files), or anything
+ else which is quickly locatable via a prebuilt database or path list.
+ Completion is also available for many commands.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/filladapt/Manifest b/app-emacs/filladapt/Manifest
new file mode 100644
index 000000000000..e37ffffbfe28
--- /dev/null
+++ b/app-emacs/filladapt/Manifest
@@ -0,0 +1,6 @@
+AUX 50filladapt-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST filladapt-2.12.el.gz 9267 SHA256 5d96051b605ea05d89372dc032d1e33ba8f4dcb82c89a178a9fb62bc8feb261c SHA512 31bf3dca48129cc25653827678215eb4c62ff777cfbdf0d71142c0cc3111a078b1af316e121b27be2a47c317cfa440ac00e7fbc2bdf3e8ac7d54748297249328 WHIRLPOOL bd591375a15e35468a78b595c8b073d63879aaa766803017c1087a762affe3d7bd83d5f8f2f4370ad67293169dabf0eac765f55f9556fc60d900daba3bc9bfe5
+EBUILD filladapt-2.12-r1.ebuild 579 SHA256 11864bea945449d65b1c37db012621c4cd17227c297a2b6bc7ff6f67aa3fb292 SHA512 54c0a8bb3d6c0ee14998d098acd73ba3c1a0e11123d70d2ee0d99914e4d6bbae7301d428600026b76338fec01ed9a410528b9e541ece1088b35c12d9af0f6595 WHIRLPOOL 667e79525d280a666b30595d3347d061bd4e9e413413219c40b4799a1adab258a758b9f070745d94ffcdd357550ed516ebee03d9690302f1a4b2d4cf4784bc8e
+MISC ChangeLog 2355 SHA256 3ba805c60b5adabc273a4e65152f2da9ca381171be251bfa84fddfb430e79549 SHA512 81ad49d29da6540fb02894c8d3f707702c6dfb3b838000df4385077f8c216939c5f8f9f0fa0e21cebb7188bdb9e531643bfd353e359cbefd720a69f22af2d17e WHIRLPOOL d4e5d00db8ada6a0428db640c4acc9241bd7997105105f249d3e2a7d7f50dac19b740c21426da7c8b24c397eaac48a6f1656488999b663f4e0ecd22cb5bf5770
+MISC ChangeLog-2015 1736 SHA256 c5f4a5250e6ba2641dd2a2aaf80a8fab092d814815a1590530cbe363dac55c23 SHA512 17a114019997cd822845d5ee6d45de85d6472417fabf61bf705679376e1ea4c9540e17a7fc6bf3e9c048aede8753b325ef5777e66e6abb539598638e499c6e1c WHIRLPOOL 013dc9e21f899e72748630c46fa94bfe5671b0e6fab579e130dcc0d41a5c3575fc2db7c7aee87d407e45bd9f6f5fa4504bce9ad7eab98179867c271afee7dad5
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/filladapt/files/50filladapt-gentoo.el b/app-emacs/filladapt/files/50filladapt-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/filladapt/files/50filladapt-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/filladapt/filladapt-2.12-r1.ebuild b/app-emacs/filladapt/filladapt-2.12-r1.ebuild
new file mode 100644
index 000000000000..00f83dc21851
--- /dev/null
+++ b/app-emacs/filladapt/filladapt-2.12-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Filladapt enhances the behavior of Emacs' fill functions"
+HOMEPAGE="http://www.wonderworks.com/"
+SRC_URI="mirror://gentoo/${P}.el.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="Filladapt is not enabled as a site default. Add the following
+ lines to your ~/.emacs file to enable adaptive fill by default:
+ \n\t(require 'filladapt)
+ \n\t(setq-default filladapt-mode t)"
diff --git a/app-emacs/filladapt/metadata.xml b/app-emacs/filladapt/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/filladapt/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/flashcard/Manifest b/app-emacs/flashcard/Manifest
new file mode 100644
index 000000000000..cd48cd0484ef
--- /dev/null
+++ b/app-emacs/flashcard/Manifest
@@ -0,0 +1,6 @@
+AUX 50flashcard-gentoo.el 259 SHA256 84beb3dd940fec9f5e5d2afcce6cf4fff808fed533ca269ab702527b8ebb9815 SHA512 576dfbf72f7d0b01ce80eb3e7d673daf8ebe5d7109dd32838008fdb9f7fe667f018ff1c086c4b3a4b2ffd6f134750b59e0236b307a1d5f0d48d7927d2c4e1c7f WHIRLPOOL 27f6edc00bc50443f5399b2c4e4485008d23089a407fa4ae73c09876521820b77fab37e57ef77097d9c5b51c28969803421db7f9a26518cb35576460aecfeb69
+DIST flashcard-2.3.3.tar.bz2 10048 SHA256 30e6228a485f1210e526c5117c1f5f18f4cd70cdc0ab0b8db63023a0a71068c6 SHA512 30d18b488549c8aba1c6e9320d10b8b566e1ff162bd5a072bb2ba3602111744d7f21cdc26fd48f7b427727c264c9017b1a8534fc402d3990d1f9bb0e0f54877c WHIRLPOOL 9ff27e6ed32c6318443059b0d52b5e99cdeca1dbdae78fd9dcf195a4ea8b35b6cb94d2a38969d8189177080b717e9ab3acac6d77d24beee592b1bd0c17807493
+EBUILD flashcard-2.3.3.ebuild 414 SHA256 cd48733ba318db8f6011d8df7345542d3505ccadec365f96699bccb7b8f9471c SHA512 b470191689f7f4ed429a2537bd6387f24c170e0349d9e28bd4390c71f6587bc5ca81ef289890f6ae53720936acd204cb487323168b6c37c51a12fc921f19d45d WHIRLPOOL 229da16b66ca828aec5690e6482735a1aec4ee002b25cd78fe5b227cf792ecef26d7d609878499f57ec331b212c62d6b0bd22adf70d29fd57c0cd093e67db90c
+MISC ChangeLog 2351 SHA256 280fe20951716996067ed651c3e0dec3dce301f0ba2f374a980bb8f744f28121 SHA512 2d47289d25ce999d3e78795e71420cd4f6a47298574a73d9bc7940da7e8103887d751c6d0f81e112ee029e7c90704b44f7cabc245683677f0b977568667a240c WHIRLPOOL e4b834502ce7dd99bb5d62e3fc43c948fada0cecadcf26fa63e3f334258571d8941d851dbfbbc0d9629ac0e1ac1aab0bd2560f40a308650dc83a570843ae6ccb
+MISC ChangeLog-2015 1460 SHA256 66c49eaaa6ad9f3ab900c815494f5d3dcb3b4ea844a512e964cdce55447b1d2e SHA512 bb58db2f0bddd19cf49eaffb19cf5fdd3986f7ab8dff4e3b3a8ef95f60b405914804b8b73e693398dfdcf0f2b21ebdb47e1a50dea6e34d546d20cf34604fbeb4 WHIRLPOOL 88ac5f284b99bc077bead18bbb7bad704b30e9a187126be58752e50a1abfef90fb5bbb4875b7e87840dea1eb8bcb6673339c477af42ba59a82ab731261232789
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/flashcard/files/50flashcard-gentoo.el b/app-emacs/flashcard/files/50flashcard-gentoo.el
new file mode 100644
index 000000000000..312dc5a87780
--- /dev/null
+++ b/app-emacs/flashcard/files/50flashcard-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'auto-mode-alist '("\\.deck\\'" . flashcard-mode))
+(autoload 'flashcard-mode "flashcard" nil t)
+(autoload 'flashcard-add-card "flashcard" nil t)
+(autoload 'flashcard-import-from-colon-file "flashcard" nil t)
diff --git a/app-emacs/flashcard/flashcard-2.3.3.ebuild b/app-emacs/flashcard/flashcard-2.3.3.ebuild
new file mode 100644
index 000000000000..b64e8f9102c8
--- /dev/null
+++ b/app-emacs/flashcard/flashcard-2.3.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs Lisp package for drilling on questions and answers"
+HOMEPAGE="http://ichi2.net/flashcard/
+ http://www.emacswiki.org/emacs/FlashCard"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc sparc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/flashcard/metadata.xml b/app-emacs/flashcard/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/flashcard/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest
new file mode 100644
index 000000000000..6b26313ae7ef
--- /dev/null
+++ b/app-emacs/flim/Manifest
@@ -0,0 +1,7 @@
+AUX 60flim-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+AUX flim-1.14.9-mel-q-ccl.patch 1362 SHA256 87eca69f3252c339bc0f73422ad80d3a46da9cc3d3f40f6c4f999b2ed83b4038 SHA512 b2edee110d53e2b31fe13ccfffd792668febd20e27a8014d77e9ad0b0a4540ab38cde97742ed67c515e58594808713edf9079812604521f1f1d481cd717a0132 WHIRLPOOL 994eeb6a42b7bc24d6a2d364845b160f70376c480569448226348b3a93b660a6b203ea569b077c45fde57b206fd0821dba5ddf9504173fce61e4b41a6d6c2075
+DIST flim-1.14.9.tar.gz 182065 SHA256 bbd5a8729ea27457c7c2ffdcb1be6219ad38fdfa323341f4fad2d298780070ec SHA512 a272a30f27cea24f537b9bf3a6dbb25113deff0ab8e1c03bd802e4d32d673d567d282297ed9e4d35217f069699a1fc25bfdde09778171a188dfa46f49e9bb7dd WHIRLPOOL 82f7aac34bc61857fdf824e2d218e5c0b0b0b1947fda1b8cadbe0e8c7ff5be8ac5e4eb18a7c77f5e221b4bb49f34f708610c8c06ed9f8092597c2600abb96427
+EBUILD flim-1.14.9-r2.ebuild 969 SHA256 47b80d36b53c6e494d3add4010068202e58a103655519c206e5ff17c9835252d SHA512 fb65778615d632680803699f358cc8c66f422638e87308ec9a387f280a6594eec500d7ef77eb3679bdfc68511eb427e7273707ebbd714965927f82a05d07c1a7 WHIRLPOOL d15078bf731427bdd814b1975713c0a223c797095a72b6d8968647a6e6b960bf9eaf8811fceb0dcc4df64628df0bfbb1e638ba2d798464e38cefb23e5a55b8df
+MISC ChangeLog 2375 SHA256 d9fa2d0b16a4bf7129667c12fc7622d077fc6f4aef3560725e6328a7eb87876d SHA512 896939bf3dc84499fc072d32d91305f5605eb713d45dcc8856205d26e7acf8a3d97f20c2d5f472fcc66be123e59d8324c86e679a2e399be1c3026c020482abf9 WHIRLPOOL b89c81e8c486357ac2725d49a68ecf2ed6d2aef03209a29935565fffa37d56819a86159a76c3428d2be14a733a5b119cb0b7c5107903f0453f087ef025fc1754
+MISC ChangeLog-2015 6059 SHA256 2f16a68d0d60de807637f066ac47ba09ad581011cdf548f8c646cb8055dc4a3a SHA512 b5f4d8229eadd482917d2941aa899af2f5931ab830b7151d962d691d5778804aa15208237ca018757dfe2c1e9eb681c23ee50fb1ef3c83809385e23557e6113e WHIRLPOOL 6626a498704454a2e3890c6c230af278b0222f4937d1a41155ab4a5a3512f46e2bf2f354c988d64495b5431eedd5c0f216fec68d5711a7e37d4e433195a78c97
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/flim/files/60flim-gentoo.el b/app-emacs/flim/files/60flim-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/flim/files/60flim-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/flim/files/flim-1.14.9-mel-q-ccl.patch b/app-emacs/flim/files/flim-1.14.9-mel-q-ccl.patch
new file mode 100644
index 000000000000..35f645052284
--- /dev/null
+++ b/app-emacs/flim/files/flim-1.14.9-mel-q-ccl.patch
@@ -0,0 +1,31 @@
+http://bugs.gentoo.org/292449
+
+--- flim-1.14.9-orig/mel-q-ccl.el 2006-06-12 17:10:02.000000000 +0200
++++ flim-1.14.9/mel-q-ccl.el 2009-11-13 15:38:28.000000000 +0100
+@@ -893,7 +893,13 @@
+ (defun quoted-printable-ccl-encode-region (start end)
+ "Encode the region from START to END with quoted-printable encoding."
+ (interactive "*r")
+- (decode-coding-region start end 'mel-ccl-quoted-printable-lf-lf-rev))
++ (save-excursion
++ (goto-char start)
++ (insert (prog1
++ (decode-coding-string
++ (string-as-unibyte (buffer-substring start end))
++ 'mel-ccl-quoted-printable-lf-lf-rev)
++ (delete-region start end)))))
+
+ (defun quoted-printable-ccl-insert-encoded-file (filename)
+ "Encode contents of the file named as FILENAME, and insert it."
+@@ -932,7 +938,10 @@
+ (defun quoted-printable-ccl-write-decoded-region (start end filename)
+ "Decode quoted-printable encoded current region and write out to FILENAME."
+ (interactive "*r\nFWrite decoded region to file: ")
+- (let ((coding-system-for-write 'mel-ccl-quoted-printable-lf-lf-rev)
++ (let ((coding-system-for-write
++ (if (coding-system-p 'mel-ccl-quoted-printable-lf-lf-rev-unix)
++ 'mel-ccl-quoted-printable-lf-lf-rev-unix
++ 'mel-ccl-quoted-printable-lf-lf-rev))
+ jka-compr-compression-info-list jam-zcat-filename-list)
+ (write-region start end filename)))
+
diff --git a/app-emacs/flim/flim-1.14.9-r2.ebuild b/app-emacs/flim/flim-1.14.9-r2.ebuild
new file mode 100644
index 000000000000..2586b28c2ca6
--- /dev/null
+++ b/app-emacs/flim/flim-1.14.9-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A library to provide basic features about message representation or encoding"
+HOMEPAGE="http://git.chise.org/elisp/flim/"
+SRC_URI="http://git.chise.org/elisp/dist/${PN}/${P%.*}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
+
+DEPEND=">=app-emacs/apel-10.3"
+RDEPEND="${DEPEND}
+ !app-emacs/limit"
+
+ELISP_PATCHES="${P}-mel-q-ccl.patch"
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ emake PREFIX="${ED}/usr" \
+ LISPDIR="${ED}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}"
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ LISPDIR="${ED}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ dodoc FLIM-API.en NEWS VERSION README* ChangeLog
+}
diff --git a/app-emacs/flim/metadata.xml b/app-emacs/flim/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/flim/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/folding/Manifest b/app-emacs/folding/Manifest
new file mode 100644
index 000000000000..410f9f199699
--- /dev/null
+++ b/app-emacs/folding/Manifest
@@ -0,0 +1,8 @@
+AUX 50folding-gentoo.el 221 SHA256 468f7046d035703666f2b865d0165d8e37f0b3029aa5a201aa95f36c6a7ce601 SHA512 e5b9f16218988429da9fdf304967deba2fd76774b5c4eca9d372504cac225ab24de4c976dbca4203d335f06d2fe16043bb817c5a232e517c4c7416e1e9f52076 WHIRLPOOL 7002affb1ab673c0c9bc52b2773a73c3eeab002bc1b98cc820a1184d49eb49c42b77ff660a70808b938887774907025dd84c1a178cb69e6e7cb9018e27819ac2
+DIST folding-2012.0226.1623.el.bz2 49503 SHA256 d1d00dd48284c7509c24003d56e8cf86c46839880d6775efe76682e1cd859482 SHA512 efb645e46e55174f2b538b6812f36d08f576f765ffffdf25af756c852e7bfd6455cb3bc3a540089a60600251b2c144384b7f58b412840a95ce614efd9d5b50c9 WHIRLPOOL 42a17c72d91cee51bec9d37466ef1e9b9812ac05cf01b6dc006e0ec204bff2edc84a2a776e656deb86ca17917eaf7d1716c849d67cdcf9f6c5a1017c99cf9588
+DIST folding-2013.0613.1821.el.xz 52164 SHA256 bc818ec6a07537d716b28ea1b1a3798c042503b967578e387894599ea1ab5bf3 SHA512 9eb7cf4e1b01d7f37969bab0a66ad564da3742981ec0623b3100b0aef1bb997a80c91b88286ac673775edd197110496e1849210cc40fe310d8a478471cc1ec53 WHIRLPOOL b67c9e477738c0cc0ed88cae486eff12e773d9ed0e32a9c54981861e6e492ece2d98d100947d39c6add87b8121044d4f55ede0ab3f5e36df6e824cbd46ed582d
+EBUILD folding-2012.0226.1623.ebuild 427 SHA256 d74e0f5d82fec4aab15fa670c43eecc14f9eadd288680b89d61c76f851f2c049 SHA512 7c17dca4caf46c2482b9e4cf71a5b78c4b74c3d4da1700b544fbe1eaaf20782c29446c87d98bfaed3859716994548b02d5c7093062ebd02946ecea2965f0eb1f WHIRLPOOL 1777c4954ae75249294a1be62dfcada874631caa51395783deff269fc3170b2ae8b7567d9915807cd8a302b559816ff6558520547ae1d68ccad2090611902c4e
+EBUILD folding-2013.0613.1821.ebuild 448 SHA256 d575a96ab5a2a2da45a9c3549a87ae6c8ba92fb64cae7aabc93706d069d01b58 SHA512 54d6693e4244d7e731229a88effde7252adc8a71a1c6e79cc2a06c32a606b911178c3b2fd7314a34e01eb349b88e196b103e5d1607bde3979f12060af5bea7db WHIRLPOOL 75e6b8ddc7087fd7b7135f5eff8e5dc0fa74f80b27ef9b8156b7b69932342123f49b0a5995ae2911e64d49037139fd44c6dca77abf0e7099977bf3af54d6857e
+MISC ChangeLog 2466 SHA256 de5fc2ef4c860b9899d98e0f9953b0adec0f04e69379fccee4d09c009e9a8b87 SHA512 f09ff7fafae1539ce32e264182ab24d669479cfb041b4054fdf1d36b39c82cb692154c398fa88441c264d503e704d15825342f12163704e2dc7ee177bb0d59f5 WHIRLPOOL f09e071a992881cdb9fc2789dd403b232076e7b08e576e96becb50301ceb4e7eb147fc5ffd52b8ab91944235dc96e113462ce2a9aecb03e5114771aeda04e4f0
+MISC ChangeLog-2015 3974 SHA256 d59b138cb923de1e78e2a2f41d1e53177a246c6fb7202565034f11e9480c2777 SHA512 46a634aa13b8b5e43ccb1a116c150978d85a4a2a04cfc6d77ba2fa1a398c04c4a428203fe58f9d79ececda87aa2cb4141a9586ca9af22a8f8df7753863abbbbe WHIRLPOOL a2c9bdee23ae1f70b71134a19b795eb240d82ae805237d2f4a9364862060ba5cc4847c03f18d2684060aaab6d682dad22275ba4ea563d4522ccbb4583f0adefc
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/folding/files/50folding-gentoo.el b/app-emacs/folding/files/50folding-gentoo.el
new file mode 100644
index 000000000000..7a741f4c2f2d
--- /dev/null
+++ b/app-emacs/folding/files/50folding-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'folding-mode "folding" "Folding mode" t)
+(autoload 'turn-off-folding-mode "folding" "Folding mode" t)
+(autoload 'turn-on-folding-mode "folding" "Folding mode" t)
diff --git a/app-emacs/folding/folding-2012.0226.1623.ebuild b/app-emacs/folding/folding-2012.0226.1623.ebuild
new file mode 100644
index 000000000000..1f8e8d43a0f7
--- /dev/null
+++ b/app-emacs/folding/folding-2012.0226.1623.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A folding-editor-like Emacs minor mode"
+HOMEPAGE="http://www.emacswiki.org/emacs/FoldingMode"
+# taken from http://git.savannah.gnu.org/cgit/emacs-tiny-tools.git
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/folding/folding-2013.0613.1821.ebuild b/app-emacs/folding/folding-2013.0613.1821.ebuild
new file mode 100644
index 000000000000..8b2c2acc62b2
--- /dev/null
+++ b/app-emacs/folding/folding-2013.0613.1821.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A folding-editor-like Emacs minor mode"
+HOMEPAGE="http://www.emacswiki.org/emacs/FoldingMode"
+# taken from http://git.savannah.gnu.org/cgit/emacs-tiny-tools.git
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/folding/metadata.xml b/app-emacs/folding/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/folding/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/ghc-mod/Manifest b/app-emacs/ghc-mod/Manifest
new file mode 100644
index 000000000000..1abf92b929a4
--- /dev/null
+++ b/app-emacs/ghc-mod/Manifest
@@ -0,0 +1,12 @@
+AUX 50ghc-mod-gentoo.el 75 SHA256 b6dfb4e63143b0d0e9e12ffebc2229d98752b6b766037013ba672c311aa6542b SHA512 483a8d3e464aa4c3252b38bca4b9291a94080c04407df8f7c8ac110e14eb539c6795ae70ed3d6c217db39fd29a6be7c08b8bc295ef1fd2cd1d2aa7efeba7d0f4 WHIRLPOOL 59963d35f9300ac61f71822b2d4b2e2ff746790c43394e36225748463551d9d1f1c440690d87436485d7b86826a3423b1787934a7ac94eee585c09dbd919ba53
+AUX ghc-mod-5.4.0.0-gentoo.patch 449 SHA256 8b0613b0c86307bbecdadce87e8802c1a2d20365b276e047ff3e84f39529be35 SHA512 71fd518ed4b47421e8edd837987b3cea30094bc4c5d74bf16e2154dc5d6873fccb44c037c7b15e6b5d7cf5598292b2abfa7a3ca404f30d450a7d2c3f4bcd41f1 WHIRLPOOL 8a686b39967b4d442a9635c5aa453d402fd9df18dbfb1895492cbec5a7e560c76daa765445978c6a1911feb9eb117c3cb9c81a9a2a71ddd095aadb581236380d
+AUX ghc-mod-5.5.0.0-gentoo.patch 449 SHA256 8b0613b0c86307bbecdadce87e8802c1a2d20365b276e047ff3e84f39529be35 SHA512 71fd518ed4b47421e8edd837987b3cea30094bc4c5d74bf16e2154dc5d6873fccb44c037c7b15e6b5d7cf5598292b2abfa7a3ca404f30d450a7d2c3f4bcd41f1 WHIRLPOOL 8a686b39967b4d442a9635c5aa453d402fd9df18dbfb1895492cbec5a7e560c76daa765445978c6a1911feb9eb117c3cb9c81a9a2a71ddd095aadb581236380d
+AUX ghc-mod-5.6.0.0-gentoo.patch 210 SHA256 23c6f9262f6072ac2efe798ae1599116295916101cd9ee4eb62b6d13472a1aff SHA512 85162dafbc6514cb9aef2b78f2ac116259e792c4654a1aee9c873824158ded69b5478310d474adeed10ea87024f0ace08b24440bc8fd1c6c0732618ec0244562 WHIRLPOOL e166d4c5acc95e47399590833c63689a281cf4bbba3064501db6ae53fbb76a5f3e8893bded54c855c9522aa39031eb82a74d7e7c87f693c829cffcdbf717bbbc
+DIST ghc-mod-5.4.0.0.tar.gz 132546 SHA256 736652a2f63f9e8625c859c94f193ad8ac9f8fe793bbee672b65576309bfb069 SHA512 fabcc5ce2fb9e8790043faae2d42b3714fab96da1409d7f1c4736f332c6b74c76724dce253456fd787526d125cfaa1fe48c4725a0da16aabb35d5edf560f2415 WHIRLPOOL 8f493cf40724ffb7b56877f9a9cf752e9b23d7babb4fbd29fad0068a1b8f8ef85b40a96c1fa65508ef924cb05d73300762081a762777b982e5c8d41af467d2f0
+DIST ghc-mod-5.5.0.0.tar.gz 150774 SHA256 d05be8f3541e875cd4ebefb28968cfc095fc323e49328f2e40581f6f5de70d31 SHA512 006f292394fc24766a2ae2c778635697a63e1b48ef96052af66dc35d1ef30eb600760cd2a517011a7a2b027a0c725ceb3b5e37cfe157741ba97f19068f1264e8 WHIRLPOOL d3aea3a4b3e3c1fd0a1a5c0e094c822d16eb4db6d68a0740062fc0a811aba09efac19eecfd192013ab3da4ca552ea21b497c8793ece67811794834d01e33672d
+DIST ghc-mod-5.7.0.0.tar.gz 146797 SHA256 2aab240c89ab6513807cea4e2065d474274a5ae20f8edc4f77df8e2eafb9e5ca SHA512 843cd0546c0a0cdf30dd9cde5e9148dabf391648bae6d7f2852c83a4cd5b8329f30d0cc578ba6afda02e8885b2ed63c7def4885e0dbaac199d311e476a0cc6e3 WHIRLPOOL 83e5df75283a4fa1ccc961cb62d19a3c85aae2061f7d57d2f050f2018c62f08c84d0a6dd381cec6eb8d37c31e816ee40395b9ca14de6d3c3ddfb86ebe29dc0fa
+EBUILD ghc-mod-5.4.0.0.ebuild 2605 SHA256 e57a728e02d50ebb663990ee1d4a60c400bb8b194745939116894b3e1eb0d120 SHA512 12d41267fa77a2e9186a731835f961875056e0598f7e9986352f37c232fbd0d3843cc77f274a4ee16f08cc02bdfc3e6f4f09c796a86ea9f21fd93b6b6a0c1f56 WHIRLPOOL 2fb1a845dce7f020f19162e8257261f985140cc5732dc4fb969ccc1e43ec5c0c4378f47a86e51af019956434c30abdd6897b7c7d89f46a2fd3acdbf84ba2686f
+EBUILD ghc-mod-5.5.0.0-r1.ebuild 3063 SHA256 837c9939f6a42483615208eb938f7456184d5871b6a3d40d954efea1dcb87c45 SHA512 d1d6911a8b7b98ce052a8e9ff577b28f58e472bf50aa5514f0ccbda125bf898fb2dfdd566d4419c6e6895c75ce8bcf775975a460cb90983a6db5b9f6b54ea4a7 WHIRLPOOL c215917779c082a0185e243999837d0a827538f384c65e82a8404b2d180b4d8341c50b45f5f27786eac452510969f9d4dc218bcb19afe47b27b76cfd8fe5fc67
+EBUILD ghc-mod-5.7.0.0.ebuild 3372 SHA256 61058be8424ec378999c0cefa002c4c3a5b84e08e7dacbfdcb0d3a38c8c155b8 SHA512 071a98379192e9470d9e10de2aec2f6737545de1553d888bdded5bdf125dcd5d66c3eb1ee390cbb6b24618dfb788c52a63c8e3610d2ded2a049c5d446697ac08 WHIRLPOOL 02355c5d8262cef37324ed0873a7685cf65127132584539ff62e21bc5b7bc87087937a3fe79001f4d4f73a2d27e616add4111fd58e66c266fe8a3b761b1db29f
+MISC ChangeLog 1727 SHA256 ead69d939ca80ddf9a90a2e38125ab0058e1a88433503102a54fb34de9a5a335 SHA512 d665f81262b1182fbe46b1c05693e6b324a94c17fa5f2a5a7e8c29634160cff4b77d227551e35d02b0c6f696e32649c0bcee2133326ce6b64a2b677f33afb56b WHIRLPOOL 5f8a5716ffb55f1de60de97cb4af2cfa2a6f6214b9cd35a3688661aa135fa37efd33f5f12b81870dfe043f1a4dba4d3b01199a4c6dabf6776000ba9e207b0cf7
+MISC metadata.xml 703 SHA256 e33a1bb0bd92d9faac76825cdce3901384cea7553eadcf98924f6f8b4e12a946 SHA512 3aff74a7020a4e77247301e09821025a5e7fce4e39186e2a7b316c4c06f7e99b836bdce4d91ae190fa05e5481bbf1d33c12e440387797ee83403017e21559e31 WHIRLPOOL 07a28ece5455bb44aa9cc9b4c504d4cd64b395ecc532ab518c586f2c34ad6a4e46a4864ed188e8917a54a8af8fb7baa9023adbef861d5c794eb978ff901a522f
diff --git a/app-emacs/ghc-mod/files/50ghc-mod-gentoo.el b/app-emacs/ghc-mod/files/50ghc-mod-gentoo.el
new file mode 100644
index 000000000000..402c84de9b12
--- /dev/null
+++ b/app-emacs/ghc-mod/files/50ghc-mod-gentoo.el
@@ -0,0 +1,3 @@
+;;; ghc-mod site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/ghc-mod/files/ghc-mod-5.4.0.0-gentoo.patch b/app-emacs/ghc-mod/files/ghc-mod-5.4.0.0-gentoo.patch
new file mode 100644
index 000000000000..f852744aadb9
--- /dev/null
+++ b/app-emacs/ghc-mod/files/ghc-mod-5.4.0.0-gentoo.patch
@@ -0,0 +1,11 @@
+--- ghc-mod.cabal.orig 2015-04-18 13:14:37.566613645 +0200
++++ ghc-mod.cabal 2015-04-18 13:14:53.420241209 +0200
+@@ -26,8 +26,6 @@
+ Category: GHC, Development
+ Cabal-Version: >= 1.14
+ Build-Type: Custom
+-Data-Files: elisp/Makefile
+- elisp/*.el
+ Data-Files: LICENSE COPYING.BSD3 COPYING.AGPL3
+ Extra-Source-Files: ChangeLog
+ SetupCompat.hs
diff --git a/app-emacs/ghc-mod/files/ghc-mod-5.5.0.0-gentoo.patch b/app-emacs/ghc-mod/files/ghc-mod-5.5.0.0-gentoo.patch
new file mode 100644
index 000000000000..f852744aadb9
--- /dev/null
+++ b/app-emacs/ghc-mod/files/ghc-mod-5.5.0.0-gentoo.patch
@@ -0,0 +1,11 @@
+--- ghc-mod.cabal.orig 2015-04-18 13:14:37.566613645 +0200
++++ ghc-mod.cabal 2015-04-18 13:14:53.420241209 +0200
+@@ -26,8 +26,6 @@
+ Category: GHC, Development
+ Cabal-Version: >= 1.14
+ Build-Type: Custom
+-Data-Files: elisp/Makefile
+- elisp/*.el
+ Data-Files: LICENSE COPYING.BSD3 COPYING.AGPL3
+ Extra-Source-Files: ChangeLog
+ SetupCompat.hs
diff --git a/app-emacs/ghc-mod/files/ghc-mod-5.6.0.0-gentoo.patch b/app-emacs/ghc-mod/files/ghc-mod-5.6.0.0-gentoo.patch
new file mode 100644
index 000000000000..40302168692a
--- /dev/null
+++ b/app-emacs/ghc-mod/files/ghc-mod-5.6.0.0-gentoo.patch
@@ -0,0 +1,5 @@
+--- a/ghc-mod.cabal.org 2016-07-29 09:18:31.000000000 -0400
++++ b/ghc-mod.cabal 2016-08-08 23:16:00.171679823 -0400
+@@ -29,2 +29,0 @@
+-Data-Files: elisp/Makefile
+- elisp/*.el
diff --git a/app-emacs/ghc-mod/ghc-mod-5.4.0.0.ebuild b/app-emacs/ghc-mod/ghc-mod-5.4.0.0.ebuild
new file mode 100644
index 000000000000..f46308b3aa0e
--- /dev/null
+++ b/app-emacs/ghc-mod/ghc-mod-5.4.0.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit elisp-common haskell-cabal
+
+DESCRIPTION="Happy Haskell Programming"
+HOMEPAGE="http://www.mew.org/~kazu/proj/ghc-mod/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs"
+
+RESTRICT=test # doctests break on modules collisions: temporary / temporary-rc
+
+RDEPEND="dev-haskell/async:=[profile?]
+ >=dev-haskell/cabal-helper-0.6.0.0:=[profile?] <dev-haskell/cabal-helper-0.7:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ dev-haskell/convertible:=[profile?]
+ >=dev-haskell/djinn-ghc-0.0.2.2:=[profile?]
+ >=dev-haskell/extra-1.4:2=[profile?] <dev-haskell/extra-1.5:2=[profile?]
+ >=dev-haskell/fclabels-2.0:=[profile?] <dev-haskell/fclabels-2.1:=[profile?]
+ dev-haskell/ghc-paths:=[profile?]
+ dev-haskell/ghc-syb-utils:=[profile?]
+ dev-haskell/haskell-src-exts:=[profile?]
+ >=dev-haskell/hlint-1.8.61:=[profile?]
+ >=dev-haskell/monad-control-1:=[profile?]
+ >=dev-haskell/monad-journal-0.4:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?]
+ dev-haskell/old-time:=[profile?]
+ >=dev-haskell/pipes-4.1:=[profile?] <dev-haskell/pipes-4.2:=[profile?]
+ dev-haskell/random:=[profile?]
+ dev-haskell/split:=[profile?]
+ dev-haskell/syb:=[profile?]
+ dev-haskell/temporary:=[profile?]
+ dev-haskell/text:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ dev-haskell/transformers-base:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/executable-path
+ >=dev-haskell/hspec-2.0.0 )
+"
+SITEFILE=50${PN}-gentoo.el
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-5.4.0.0-gentoo.patch
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+ if use emacs ; then
+ pushd elisp
+ elisp-compile *.el || die
+ popd
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+ if use emacs ; then
+ pushd "${S}"
+ elisp-install ghc-mod elisp/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ popd
+ fi
+}
+
+pkg_postinst() {
+ if use emacs ; then
+ elisp-site-regen
+ elog "To configure ghc-mod either add this line to ~/.emacs:"
+ elog "(autoload 'ghc-init \"ghc\" nil t)"
+ elog "and either this line:"
+ elog "(add-hook 'haskell-mode-hook (lambda () (ghc-init)))"
+ elog "or if you wish to use flymake:"
+ elog "(add-hook 'haskell-mode-hook (lambda () (ghc-init) (flymake-mode)))"
+ fi
+}
+
+pkg_postrm() {
+ if use emacs ; then
+ elisp-site-regen
+ fi
+}
diff --git a/app-emacs/ghc-mod/ghc-mod-5.5.0.0-r1.ebuild b/app-emacs/ghc-mod/ghc-mod-5.5.0.0-r1.ebuild
new file mode 100644
index 000000000000..1a0636bb8be0
--- /dev/null
+++ b/app-emacs/ghc-mod/ghc-mod-5.5.0.0-r1.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit elisp-common haskell-cabal
+
+DESCRIPTION="Happy Haskell Programming"
+HOMEPAGE="http://www.mew.org/~kazu/proj/ghc-mod/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs"
+
+RESTRICT=test # doctests break on modules collisions: temporary / temporary-rc
+
+RDEPEND=">=dev-haskell/binary-0.5.1.0:=[profile?] <dev-haskell/binary-0.8:=[profile?]
+ >=dev-haskell/cabal-helper-0.6.3.0:=[profile?] <dev-haskell/cabal-helper-0.7:=[profile?]
+ dev-haskell/convertible:=[profile?]
+ >=dev-haskell/djinn-ghc-0.0.2.2:=[profile?] <dev-haskell/djinn-ghc-0.1:=[profile?]
+ >=dev-haskell/extra-1.4:2=[profile?] <dev-haskell/extra-1.5:2=[profile?]
+ >=dev-haskell/fclabels-2.0:=[profile?] <dev-haskell/fclabels-2.1:=[profile?]
+ <dev-haskell/ghc-paths-0.2:=[profile?]
+ <dev-haskell/ghc-syb-utils-0.3:=[profile?]
+ <dev-haskell/haskell-src-exts-1.18:=[profile?]
+ >=dev-haskell/hlint-1.8.61:=[profile?] <dev-haskell/hlint-1.10:=[profile?]
+ >=dev-haskell/monad-control-1.0:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monad-journal-0.4:=[profile?] <dev-haskell/monad-journal-0.8:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ <dev-haskell/old-time-1.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.11.0:=[profile?] <dev-haskell/optparse-applicative-0.13.0:=[profile?]
+ >=dev-haskell/pipes-4.1:=[profile?] <dev-haskell/pipes-4.2:=[profile?]
+ >=dev-haskell/safe-0.3.9:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ <dev-haskell/split-0.3:=[profile?]
+ <dev-haskell/syb-0.7:=[profile?]
+ <dev-haskell/temporary-1.3:=[profile?]
+ <dev-haskell/text-1.3:=[profile?]
+ <dev-haskell/transformers-0.5:=[profile?]
+ <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.14
+ test? ( >=dev-haskell/doctest-0.9.3
+ dev-haskell/executable-path
+ >=dev-haskell/hspec-2.0.0 )
+"
+SITEFILE=50${PN}-gentoo.el
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-5.5.0.0-gentoo.patch
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+ if use emacs ; then
+ pushd elisp
+ elisp-compile *.el || die
+ popd
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+ if use emacs ; then
+ pushd "${S}"
+ elisp-install ghc-mod elisp/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ popd
+ fi
+}
+
+pkg_postinst() {
+ haskell-cabal_pkg_postinst
+ if use emacs ; then
+ elisp-site-regen
+ elog "To configure ghc-mod either add this line to ~/.emacs:"
+ elog "(autoload 'ghc-init \"ghc\" nil t)"
+ elog "and either this line:"
+ elog "(add-hook 'haskell-mode-hook (lambda () (ghc-init)))"
+ elog "or if you wish to use flymake:"
+ elog "(add-hook 'haskell-mode-hook (lambda () (ghc-init) (flymake-mode)))"
+ fi
+}
+
+pkg_postrm() {
+ haskell-cabal_pkg_postrm
+ if use emacs ; then
+ elisp-site-regen
+ fi
+}
diff --git a/app-emacs/ghc-mod/ghc-mod-5.7.0.0.ebuild b/app-emacs/ghc-mod/ghc-mod-5.7.0.0.ebuild
new file mode 100644
index 000000000000..5820ecede9f8
--- /dev/null
+++ b/app-emacs/ghc-mod/ghc-mod-5.7.0.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit elisp-common haskell-cabal
+
+DESCRIPTION="Happy Haskell Programming"
+HOMEPAGE="http://www.mew.org/~kazu/proj/ghc-mod/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="emacs"
+
+RESTRICT=test # doctests break on modules collisions: temporary / temporary-rc
+
+RDEPEND=">=dev-haskell/cabal-helper-0.7.3.0:=[profile?] <dev-haskell/cabal-helper-0.8:=[profile?]
+ >=dev-haskell/djinn-ghc-0.0.2.2:=[profile?] <dev-haskell/djinn-ghc-0.1:=[profile?]
+ >=dev-haskell/extra-1.4.0:=[profile?] <dev-haskell/extra-1.6:=[profile?]
+ >=dev-haskell/fclabels-2.0:=[profile?] <dev-haskell/fclabels-2.1:=[profile?]
+ >=dev-haskell/ghc-paths-0.1.0.9:=[profile?] <dev-haskell/ghc-paths-0.2:=[profile?]
+ >=dev-haskell/ghc-syb-utils-0.2.3:=[profile?] <dev-haskell/ghc-syb-utils-0.3:=[profile?]
+ >=dev-haskell/haskell-src-exts-1.16.0.1:=[profile?] <dev-haskell/haskell-src-exts-1.19:=[profile?]
+ >=dev-haskell/hlint-1.9.27:=[profile?] <dev-haskell/hlint-1.10:=[profile?]
+ >=dev-haskell/monad-control-1:=[profile?] <dev-haskell/monad-control-1.1:=[profile?]
+ >=dev-haskell/monad-journal-0.4:=[profile?] <dev-haskell/monad-journal-0.8:=[profile?]
+ >=dev-haskell/mtl-2.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
+ <dev-haskell/old-time-1.2:=[profile?]
+ >=dev-haskell/optparse-applicative-0.11.0:=[profile?] <dev-haskell/optparse-applicative-0.14.0:=[profile?]
+ >=dev-haskell/pipes-4.1.0:=[profile?] <dev-haskell/pipes-4.4:=[profile?]
+ >=dev-haskell/safe-0.3.9:=[profile?] <dev-haskell/safe-0.4:=[profile?]
+ >=dev-haskell/semigroups-0.10.0:=[profile?] <dev-haskell/semigroups-0.19:=[profile?]
+ >=dev-haskell/split-0.2.2:=[profile?] <dev-haskell/split-0.3:=[profile?]
+ >=dev-haskell/syb-0.5.1:=[profile?] <dev-haskell/syb-0.7:=[profile?]
+ >=dev-haskell/temporary-1.2.0.3:=[profile?] <dev-haskell/temporary-1.3:=[profile?]
+ >=dev-haskell/text-1.2.1.3:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-haskell/transformers-base-0.4.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3 <dev-haskell/cabal-1.25
+ test? ( >=dev-haskell/doctest-0.9.3 <dev-haskell/doctest-0.12
+ >=dev-haskell/hspec-2.0.0 <dev-haskell/hspec-2.4 )
+"
+SITEFILE=50${PN}-gentoo.el
+
+PATCHES=("${FILESDIR}"/${PN}-5.6.0.0-gentoo.patch)
+
+src_compile() {
+ haskell-cabal_src_compile
+ if use emacs ; then
+ pushd elisp
+ elisp-compile *.el || die
+ popd
+ fi
+}
+
+src_install() {
+ haskell-cabal_src_install
+ if use emacs ; then
+ pushd "${S}"
+ elisp-install ghc-mod elisp/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ popd
+ fi
+}
+
+pkg_postinst() {
+ haskell-cabal_pkg_postinst
+ if use emacs ; then
+ elisp-site-regen
+ elog "To configure ghc-mod either add this line to ~/.emacs:"
+ elog "(autoload 'ghc-init \"ghc\" nil t)"
+ elog "and either this line:"
+ elog "(add-hook 'haskell-mode-hook (lambda () (ghc-init)))"
+ elog "or if you wish to use flymake:"
+ elog "(add-hook 'haskell-mode-hook (lambda () (ghc-init) (flymake-mode)))"
+ fi
+}
+
+pkg_postrm() {
+ haskell-cabal_pkg_postrm
+ if use emacs ; then
+ elisp-site-regen
+ fi
+}
diff --git a/app-emacs/ghc-mod/metadata.xml b/app-emacs/ghc-mod/metadata.xml
new file mode 100644
index 000000000000..b58399b6f39c
--- /dev/null
+++ b/app-emacs/ghc-mod/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>haskell@gentoo.org</email>
+ <name>Gentoo Haskell</name>
+</maintainer>
+<longdescription>
+ This packages includes Elisp files and a Haskell command, "ghc-mod".
+ "ghc*.el" enable completion of Haskell symbols on Emacs. Flymake is
+ also integrated. "ghc-mod" is a backend of "ghc*.el". It lists up
+ all installed modules or extracts names of functions, classes, and
+ data declarations.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/gnuplot-mode/Manifest b/app-emacs/gnuplot-mode/Manifest
new file mode 100644
index 000000000000..4f17e17fca2a
--- /dev/null
+++ b/app-emacs/gnuplot-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50gnuplot-mode-gentoo.el 347 SHA256 31623784370f844d803ab4da2c866200f721dbacded3d7be2617cd616076b3bf SHA512 eb342c60bee1a9e45a50373093207545b8b37888432b082afb7c4f0911eed08481379094ee5a73888a03a12898c3c41016c2d9161f92a1a7cf7be7f2010c1c83 WHIRLPOOL 87d5f6fa02a06fd2ab2161b1ca7a55ac853d0986c7d6588bd60c2ba8739bb732f66ca3c83c300953a1b16d47336e8fbe1b17757159e763f7ce3a3874e39a1d75
+DIST gnuplot-mode-0.7.0.tar.gz 373475 SHA256 310018d8c313ebd817e3e6116ab28eb2b848fa0992917b5ee4148d6073f59f3e SHA512 fdf04a3a32755892d422de8a535682ff44d1b635ecdc814738564376f5c7027a82c23807439835f2b7bf959f4f8b7a7d38d07a643f84ab2056ba187f3558e596 WHIRLPOOL 77f98735fd0fa6e1379278aaaeacf2834d2fad3c5ed3f56b4232215142a1c8336c4d7375282856fa4fe754dfaae2500027f9022f5c2799e90571af57e8be783d
+EBUILD gnuplot-mode-0.7.0.ebuild 1000 SHA256 dcb06698b574d505883cb9246c283ba0fbf64e66454c7cf5c4df33596e23025a SHA512 522894e11d45f65ac6a619c6ad5564a598c71767a5c1b2e96a5c74d76b9e3fb740a429177ab4945c2b8a68879e5c28bc3bb8f1147d59328937fadad6728855fa WHIRLPOOL de7e842cbc4722ec44c793580fb2e14da612de85b7c67c3d6f6e6c3f46c668a03c9e881bc6f0a7b0351d605ce348117108c93113bbb2ae35682e2f8cc404db2c
+MISC ChangeLog 2363 SHA256 ed851386d12651240ad9279a302e00c07f8a0b91ef3cf03a8f982cbd64c64dfd SHA512 fe5d01ec38b3c8cc624ee6d8a8242ce240ee697c1eaec1495aba89f749261b070ba95c015f81136bdb1bb90545a46a8d627b7f95fb5f837ef276ee2fc94e58e0 WHIRLPOOL f54ea01e6563fb4d9d66e14d8e2e6e79bf0fdd4547a152fe45a689ea0c1747685cffd04ed3742242c5ceb9dc05cb36a6433b45beb89963eedc78656505ec0cd3
+MISC ChangeLog-2015 3082 SHA256 78937c95b042b446123997d87365c4a865704233665bdf88313fa1a5f0bd492a SHA512 8c5666b1b87704c609abd81f7d66289c93f42813b7cd582207b1642fd563098c53bd48afbccda1dd796beb2d084aa823cb4b2715e8fdceeb4d14e3f146c7dc6c WHIRLPOOL bb9b4ccdf5959648b65a4455cb703f54f1b5e7adea7cdc87e36e1257ac77119ba756ab86ef86235ded4b1a8a3bf0d91b6cc52a9e8db6c77cf176a50485fff2d4
+MISC metadata.xml 345 SHA256 e2b8b3d68548a19faeae8573b56237c7064dbefb19ed554a7518ef8657c96135 SHA512 842a05f202ddeef73dbd3bc63dd95ea85dac06dce89bbe1f568779a5a5a4821d8eb0a2209e3416a8ff9428bf3b2b73fabb74a20912066225038dc8db6e6c4901 WHIRLPOOL 7c7ceaef0903a0fe3e1c3a6032a5cb2eb79822c41c5b67766edab678d011e00a5a3f1206a61f9f4054efe1acdaecbe868a2eef6bb5edd34c0d385df423158407
diff --git a/app-emacs/gnuplot-mode/files/50gnuplot-mode-gentoo.el b/app-emacs/gnuplot-mode/files/50gnuplot-mode-gentoo.el
new file mode 100644
index 000000000000..e79a7f0d2585
--- /dev/null
+++ b/app-emacs/gnuplot-mode/files/50gnuplot-mode-gentoo.el
@@ -0,0 +1,6 @@
+(add-to-list 'load-path "@SITELISP@")
+;; extracted from dotemacs file distributed with the source tarball
+(autoload 'gnuplot-mode "gnuplot" "gnuplot major mode" t)
+(autoload 'gnuplot-make-buffer "gnuplot" "open a buffer in gnuplot mode" t)
+(add-to-list 'auto-mode-alist '("\\.gp\\'" . gnuplot-mode))
+;;(global-set-key [(f9)] 'gnuplot-make-buffer)
diff --git a/app-emacs/gnuplot-mode/gnuplot-mode-0.7.0.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.7.0.ebuild
new file mode 100644
index 000000000000..2429b93ba703
--- /dev/null
+++ b/app-emacs/gnuplot-mode/gnuplot-mode-0.7.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Gnuplot mode for Emacs"
+HOMEPAGE="http://xafs.org/BruceRavel/GnuplotMode"
+SRC_URI="https://github.com/bruceravel/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="doc"
+
+DEPEND="doc? ( virtual/latex-base )"
+RDEPEND="sci-visualization/gnuplot[-emacs(-)]"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf \
+ EMACS="${EMACS}" \
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}"
+}
+
+src_compile() {
+ emake
+ use doc && emake pdf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ dodoc README.org
+ use doc && dodoc gpelcard.pdf
+
+ DOC_CONTENTS="Please see ${SITELISP}/${PN}/gnuplot.el for the
+ complete documentation."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/gnuplot-mode/metadata.xml b/app-emacs/gnuplot-mode/metadata.xml
new file mode 100644
index 000000000000..12fb9a033744
--- /dev/null
+++ b/app-emacs/gnuplot-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">bruceravel/gnuplot-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/gnuserv/Manifest b/app-emacs/gnuserv/Manifest
new file mode 100644
index 000000000000..6735d89ef68f
--- /dev/null
+++ b/app-emacs/gnuserv/Manifest
@@ -0,0 +1,7 @@
+AUX 50gnuserv-gentoo.el 237 SHA256 d454c116d33d92bbef7c3f797b19ae7dd1b7c4100db91ef8c002ffe6782afa82 SHA512 24edf596178da29d68add510382241bf257ccb6ed0f9bd1aa65a2bda268b2fa506be616f70c75628d82cc8fda06617f5a4b58e602a9dc082476ac4ad4f0e047d WHIRLPOOL 78376d7821b5e736b30a1dc7b459c5a5626ec42fa41ad3758bc3bc4ba825a99637503da971f616b56ae22b0798965636c02db5243271bf1976cabe98981a1737
+AUX gnuclient.desktop 608 SHA256 940a8587e2d47845e88f2da3ef97069bdbf5a2025a17aa162d60eb9a312b5ab8 SHA512 35616b5fe182f4127635454f4af89b307c0c52653878ef163efee4741c4b5fe5ab88d78f89ebfe499cc02516d2a7093c49dc2232a2768e952acd61651ff16468 WHIRLPOOL 605c7be7e84e38e85759071c7e4f72a7556161711ad68bc5002cd50b343c2f9f6ff136e071dc080d938e99bbfad7cec606b61b62e3ea5179d7354c9370753728
+DIST gnuserv-3.12.8.tar.gz 124070 SHA256 c9ba560e7d773c175ef1cbced8fae17d7a921b050a11457971a7b7a6216aeed9 SHA512 e8f387a554c22fb2eb166d388085b9d68a0d865ae56ab71f3ffe09ff46bef04a4ba5b05ca51a1110e1dff67ae2cd6acc8b18a0fb9df9299dbbf4a001f0924f31 WHIRLPOOL 56203ac84fe967f8c602ac5eaf9d3e9ad5f2b0feb68c8719ff3ca7b61d44c676e0c52f42c7919eed39ffaa25683f28b558a0b55b23ef8a11bdbf3665f8017616
+EBUILD gnuserv-3.12.8-r2.ebuild 1757 SHA256 4ce86d6e336f1bba1f511e0f7b1dc9584c462bb281648746906cb0a2a8606c73 SHA512 d0575ecc171957e65a1826f795b2eaae144ce5b35dcec8baad6f4e875b2f611c0a2418e8613403a52c222fce3ef8cb3c4f27901620bbf56d2fe480957832c24b WHIRLPOOL 70a30d1917079c8c788232280588dc8fa1e1d307ea585b317311d8b7c01428e35ee81a92cf95e84ca927b57f8e69f320ccdb4dac3ce3717a14ef8926f08abb35
+MISC ChangeLog 2379 SHA256 543d1020f45f00374cdd83dd4072d1b32ff0b4c2b63ce7490dd3497be4b3f23e SHA512 8919227d47b6dc7cf4b4364dfd461478fcf205799cfd52753f4db01f081bb98943917dcefbaa983d2bfb526726e9a5003e22066351acf56d75a522a3b38db805 WHIRLPOOL d12b010c45a4c0cb2d0969b2d41dc4c709c364367ec1b0b2a6e4622a155e61bf64c462f51347528a4de509ce6d0743ae83b09f32e2cc5b7c998b9d9f77ebcba0
+MISC ChangeLog-2015 5731 SHA256 71d5fa3248ecaf0e5876f4c5f01e535c5a4b0fd364fb50645ca7b09fefac8434 SHA512 dc20718923ed3483981ee22b85065d170b9c86a93153daa85a488e68ee96d93c4fafec2e98dfb9e374f2574d79dff4380b3f83d5b126d66adb84c166a435b035 WHIRLPOOL bc803169971c1d6f948db048b64a698cdf2d64394639903bc5caee758f426fafdcf87230ac216b91a25c35eabeb50acb26c4ae8462e9d37be4eb8bf331221724
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/gnuserv/files/50gnuserv-gentoo.el b/app-emacs/gnuserv/files/50gnuserv-gentoo.el
new file mode 100644
index 000000000000..12bf743e2f66
--- /dev/null
+++ b/app-emacs/gnuserv/files/50gnuserv-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(setq gnuserv-program "/usr/libexec/emacs/gnuserv")
+;; necessary for FSF GNU Emacs only
+(autoload 'gnuserv-start "gnuserv-compat"
+ "Allow this Emacs process to be a server for client processes." t)
diff --git a/app-emacs/gnuserv/files/gnuclient.desktop b/app-emacs/gnuserv/files/gnuclient.desktop
new file mode 100644
index 000000000000..4f390394ddd3
--- /dev/null
+++ b/app-emacs/gnuserv/files/gnuclient.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Name=Gnuclient
+NoDisplay=true
+Comment=Tell a running Emacs to visit a file
+Comment[de]=In einer laufenden Emacs-Instanz eine Datei öffnen
+Comment[es]=Abrir un archivo en un Emacs corriente
+Comment[fr]=Ouvre un fichier dans une instance d'Emacs qui est déjà lancée
+TryExec=/usr/bin/gnuclient
+Exec=/usr/bin/gnuclient %F
+Terminal=false
+MimeType=text/css;text/english;text/html;text/plain;text/x-c;text/x-chdr;text/x-csrc;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-java;text/x-makefile;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;
diff --git a/app-emacs/gnuserv/gnuserv-3.12.8-r2.ebuild b/app-emacs/gnuserv/gnuserv-3.12.8-r2.ebuild
new file mode 100644
index 000000000000..47823b7bd510
--- /dev/null
+++ b/app-emacs/gnuserv/gnuserv-3.12.8-r2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp multilib fdo-mime
+
+DESCRIPTION="Attach to an already running Emacs"
+HOMEPAGE="http://meltin.net/hacks/emacs/"
+SRC_URI="http://meltin.net/hacks/emacs/src/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~x86-linux ~ppc-macos"
+IUSE="X"
+
+DEPEND=">=app-eselect/eselect-emacs-1.15
+ X? ( x11-libs/libXau )"
+RDEPEND="${DEPEND}
+ !!app-emacs/gnuserv-programs
+ !!<app-editors/xemacs-21.4.22-r3
+ !!~app-editors/xemacs-21.5.29 !!~app-editors/xemacs-21.5.30
+ !!~app-editors/xemacs-21.5.31 !!~app-editors/xemacs-21.5.33
+ !!=app-editors/xemacs-21.5.34 !!=app-editors/xemacs-21.5.34-r1"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ sed -i -e 's/exec gnuclient/&-emacs/' gnudoit || die
+}
+
+src_configure() {
+ econf $(use_enable X xauth) \
+ --x-includes="${EPREFIX}"/usr/include \
+ --x-libraries="${EPREFIX}"/usr/$(get_libdir)
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ exeinto /usr/libexec/emacs
+ doexe gnuserv
+ newbin gnuclient gnuclient-emacs
+ newbin gnudoit gnudoit-emacs
+ # Don't install gnuattach, it is not functional with FSF GNU Emacs
+
+ newman gnuserv.1 gnuserv-emacs.1
+ echo ".so man1/gnuserv-emacs.1" | newman - gnuclient-emacs.1
+ echo ".so man1/gnuserv-emacs.1" | newman - gnudoit-emacs.1
+
+ elisp-install ${PN} *.el *.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc ChangeLog README README.orig
+
+ if use X; then
+ domenu "${FILESDIR}"/gnuclient.desktop || die
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ use X && fdo-mime_desktop_database_update
+ eselect gnuclient update ifunset
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ use X && fdo-mime_desktop_database_update
+ eselect gnuclient update ifunset
+}
diff --git a/app-emacs/gnuserv/metadata.xml b/app-emacs/gnuserv/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/gnuserv/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/go-mode/Manifest b/app-emacs/go-mode/Manifest
new file mode 100644
index 000000000000..a8e33bab516e
--- /dev/null
+++ b/app-emacs/go-mode/Manifest
@@ -0,0 +1,5 @@
+AUX 50go-mode-gentoo.el 71 SHA256 4bb4dfe89df0db7b15eee445ae2a451bbe28cce4d03491c4be7a8ffdc8e0d65a SHA512 f390651b52da9f5fb2a07b51a7fbbe52a4cb3391d6857b06a2c092148fc56378adb96477cf31eec23b554d9f4815e4ae7dc510f650a464c59f6b70fcb7311064 WHIRLPOOL 7c4dd5c9be1529964ec3e5506f97ecd893b1b976973891c17cb0295fe6c3d5868b8a3bad61a0b7e85e5a43fdbb1529e3804f51205a6433e8ce7fdb1822b9f194
+DIST go-mode-1.4.0.tar.gz 30705 SHA256 31365aa8b220ca67e6fb24fa197e99121a6db815690df731df2f56915805935d SHA512 00e3aa832b81d6039e38e12f1346ef838f0cd9ccbebac947d394d453690862025ce30fc253d52d485c3161a1c2307ef00272f014c8f3fa86304216525ae47bdd WHIRLPOOL e5fc9f010dd8a0346aacb9797f9d2061f02165cfce6329d1f627169dd70d288f4618f3fa12bc89403e9c00bbbb691d8390560c068af69e57391729d5c926f7cf
+EBUILD go-mode-1.4.0.ebuild 440 SHA256 8ad205d72a9c4971eb3b54aec9a42af8a169ef30cdae51199e64e914497662d7 SHA512 1413b7fcf9dfbf51b54b8de54b3bfcf4dc4e662b3497bbb83e136294a28ea57bbcc59ca11d6eecebdaef45601d96ce69f42f834c3614d5718143ca92d34d32d1 WHIRLPOOL d2915abb3e6e16d3c9ac1d4946ca3816c3c72bda7822f8cb0cc5c5e6381a7a18d62ba0b1c42b8c2a50f03b35bb1f5af24143323776ce9041c4eba22cc2ada187
+MISC ChangeLog 671 SHA256 4cf576d486450cdfe506be2c08d414cfaf8e89d695314a9dc35a10e5045df88c SHA512 9305694c889c834465c7887200069222f2e2beeb766688756028ff6ccc5cddaedabfdf0a9b5ddc0b2bb1ffdbd548a57fc3548a0268ebc903e64f889f7f95536e WHIRLPOOL 5de97ea7184ce607ff521cfbbd64373bcd7a37fffc14c506b43bc03edd65acf5b94ada49cbe99586c09a92ff00e36e8528349c7599cdc46876166f68dd1b1e87
+MISC metadata.xml 640 SHA256 1770bd8b89578888f80fb4c9b8e35d46c491d4fd6ac8343e85bc2fda7f1ae42e SHA512 61c5e42c3e0ae02e1155d5cee60a2814d01bab30ad86ac561b49574f7adb0ba6a0870bf50f8f266bd01721caf428315db0b7d315884a2362d43c9d2024492160 WHIRLPOOL 8c8eb2fc37cc8087238822a51b26be33541506f73dfcf411a65f5da1be396fdc85e61b104a762048eaf59fc3fa18fae48cbf16ea639ef94bf815c0a14bb96333
diff --git a/app-emacs/go-mode/files/50go-mode-gentoo.el b/app-emacs/go-mode/files/50go-mode-gentoo.el
new file mode 100644
index 000000000000..331db4c92fef
--- /dev/null
+++ b/app-emacs/go-mode/files/50go-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "go-mode-autoloads" nil t)
diff --git a/app-emacs/go-mode/go-mode-1.4.0.ebuild b/app-emacs/go-mode/go-mode-1.4.0.ebuild
new file mode 100644
index 000000000000..6b4cb336e821
--- /dev/null
+++ b/app-emacs/go-mode/go-mode-1.4.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="An improved Go mode for emacs"
+HOMEPAGE="https://github.com/dominikh/go-mode.el"
+SRC_URI="https://github.com/dominikh/go-mode.el/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/go-mode.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="AUTHORS README.md"
diff --git a/app-emacs/go-mode/metadata.xml b/app-emacs/go-mode/metadata.xml
new file mode 100644
index 000000000000..04dedc9c71ce
--- /dev/null
+++ b/app-emacs/go-mode/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dominikh/go-mode.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/google-c-style/Manifest b/app-emacs/google-c-style/Manifest
new file mode 100644
index 000000000000..cb18215caf54
--- /dev/null
+++ b/app-emacs/google-c-style/Manifest
@@ -0,0 +1,6 @@
+AUX 50google-c-style-gentoo.el 258 SHA256 57875bd3f405baf13eff7a1b486755d7d9525d2477904a4b7e05e8aa252fdc97 SHA512 f39b91a6af6e16ac70a5baee459790efb00aa10c3a83c16429fa5d97201bec2bfb3f6645ab1327f7325eb3428a3c938914b4a63c6009109dda99a4f0fe7d89c2 WHIRLPOOL 2277a2bcd289cfaf66a055787f8bde77b5934eaac82d7479b33053df8c0c51a532d8ff9c37fb502cfa22dbc29b5064da123df0c2fed93012b778b9653816e51c
+DIST google-c-style-20091009.tar.bz2 2178 SHA256 58606847b01df277055d48ae8f013e3302bd22eebf067ad47aad289ed92da47b SHA512 5d61d6e021643ffc1468c14cdbbde0b52dc9346330983c19bdb7f4d6fb8960c662ca6198658963ff6d2b4d7d2dc96853a8c58de48da77364a860f2f777855b5a WHIRLPOOL ca42ded98e47990198be221a364b2fbc5416ae9a16f9b0843c2ff47223f7725e3aa8d406356345817be030fa05bdb24f5de97d1318f8769f45e1a37da04a79a3
+EBUILD google-c-style-20091009-r1.ebuild 602 SHA256 fe9fb14426c7058a0622f3de3ea5a3c909f205b0c1df16c400ba1f819884849d SHA512 454136b3a79e9b4cd21a51b8771daa4efeab80b13c1fc09c8d372b864c96e10b26bcdcbe21e48b934689f69b263ba8cb8d758a8b32ac8f41a25ddc3c5c5621a3 WHIRLPOOL 41a8199525f4b28e06d14ddbed1caf456d744be6137b27f96e51b1d227ec7818b9da075f7107fc2802b0fc7fd7c3c28ae6e1e85f3c8abf15a588aa1ea1791583
+MISC ChangeLog 3134 SHA256 8e1934506194cc34711a8e5e39765f6ed77a0afa39f32344f9523db064caef22 SHA512 bd1f9c4f15a54f24365e11de5f829fec1f7efdb1d970339b41640a8ddffd8f218165733683a8f9f37757daa3d41bdd40f38b71f8cc9ba7bad873372ff9921ca0 WHIRLPOOL cd88d391ad178520b85d9b9adb399aaa3ef6f6ac5b9338a718105fcedd8b8eddf3cf1c51c65770c74db7f7fe75133da5ce812cccb8965bbb0e508887e1e02129
+MISC ChangeLog-2015 1039 SHA256 f190c4cfebd96aa765ded05b8775b325a7a5a757c8f5e1b2e3975ca74a99c0bd SHA512 1241d2163ae8983d9727f18b6008dd968c7d17a54aff63bc467deceaaf9ea74f903f800a8814788c14853a72ec505025b2b94107154cfa1245939e00f65c01d1 WHIRLPOOL e3218fa36c656e5e0ea8f0696b0f6aaf8ef4972baecb7e070065830615ac21b4fb78b108c4857a47f2832814a8e3c27f0e4b2085d2a53637345474382bc76e61
+MISC metadata.xml 460 SHA256 4b387b229b322162fdad6f350967b159dd5cc27dee901f7c5bc5a0ad49744cf2 SHA512 31d1e8464fe6b03c7862c5d222b411cf7f6498b16b1be92f87d94fdcdb85d3e99a469b7ce6dd7d0b720353e1081c813d64f039ebd5f369f403691d3a6ce0ed44 WHIRLPOOL 48b7a45373744e712b886d8766b4bd8be4eadcc626a2d42812153c041d81914ce6556dcde23a9704c1b8a257a3c8e077830e623d90c0cd22d3dc0cb82849856e
diff --git a/app-emacs/google-c-style/files/50google-c-style-gentoo.el b/app-emacs/google-c-style/files/50google-c-style-gentoo.el
new file mode 100644
index 000000000000..3e9768b65db7
--- /dev/null
+++ b/app-emacs/google-c-style/files/50google-c-style-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'google-set-c-style "google-c-style"
+ "Set the current buffer's c-style to Google C/C++ Programming Style." t)
+(autoload 'google-make-newline-indent "google-c-style"
+ "Sets up preferred newline behavior." t)
diff --git a/app-emacs/google-c-style/google-c-style-20091009-r1.ebuild b/app-emacs/google-c-style/google-c-style-20091009-r1.ebuild
new file mode 100644
index 000000000000..c7353765122e
--- /dev/null
+++ b/app-emacs/google-c-style/google-c-style-20091009-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Provides the google C/C++ coding style"
+HOMEPAGE="https://github.com/google/styleguide"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+S="${WORKDIR}"
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_postinst() {
+ elisp-site-regen
+
+ elog "Example usage (~/.emacs):"
+ elog " (add-hook 'c-mode-common-hook 'google-set-c-style)"
+ elog " (add-hook 'c-mode-common-hook 'google-make-newline-indent)"
+}
diff --git a/app-emacs/google-c-style/metadata.xml b/app-emacs/google-c-style/metadata.xml
new file mode 100644
index 000000000000..19f717d2078c
--- /dev/null
+++ b/app-emacs/google-c-style/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>chromium@gentoo.org</email>
+ <name>Chromium in Gentoo Project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">google/styleguide</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/graphviz-dot-mode/Manifest b/app-emacs/graphviz-dot-mode/Manifest
new file mode 100644
index 000000000000..ad66fd629440
--- /dev/null
+++ b/app-emacs/graphviz-dot-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50graphviz-dot-mode-gentoo.el 258 SHA256 b04d6092c9dc12efa989e7bd1969b9d47b002a5046fa170a300a598c5b97ddc3 SHA512 d233a05a4167f43c87419747a10e21050c1caf32d80fba6507bc07954154b589e9397ca4d82539bab2b706888457d2b9c821e5236f3d235ba9f9516b41f9a247 WHIRLPOOL c70866a4dd391d34f625f91a8cb0cb514d25404cf97574e111229501081c64aee74e161aaf1ca9293b377b8dcf600b19ddce1c3187ff6c31fedc04c62c27b4ad
+DIST graphviz-dot-mode-0.3.7.el.xz 10840 SHA256 86b9c147f3068a625c0259799237c67ae79ba5a9f5bc6f8bb9f0ed8a054d7166 SHA512 1b142cd4ea257a1b18f557d9b166db9c69538238c100d3eb682219df3488803566bbb366be6b57d129753c745b21a585eb815dbef870ad2e71560d4acc33edf3 WHIRLPOOL 74df128985acbc14730269946a70f4701065eb06bb4350b20d33b22c81194f1cd91d244a69ab7bc0cf0fd25d69dd21de288b5cdc19aa94b9864cd2e341163f77
+EBUILD graphviz-dot-mode-0.3.7.ebuild 541 SHA256 2a783f760a7d3bf2bc01e6923ec5195442f1e8c2c19100f08130877c5a26ab0f SHA512 b6602909ad1431c5cf1543ffaa1c6512825e9d2c614096b8ae09808f8e32d7171ed0eb10950d1b144c042f9d8143f1ab7d9ab073db9f4c5422838e59641705f8 WHIRLPOOL d9ab5c66e4b5117087830e3144ec46211880ad8eb546160052e5d81ef38102c87bca118a29f626b07adb85ec6e88dee5cb37a5c1440dff034e8530957891744e
+MISC ChangeLog 2419 SHA256 eb828d0f5adbfb54e3863163eb9c7060c8d09636340f50e66874d0ce866386b6 SHA512 5b836a37675bf16bc3b50b0f04b42c2d421aa58fcbcac73d89a6a9ae44900b41f371f29fead5845cf50a15bdf2b1c1a21297e129745c249e5c385c35f8ec2c2c WHIRLPOOL 03836e1b182af0ca048ac05eec7f964617b7e3539dc7067d5725422bc7577840e9458baef8f7b0d0eacba94804bc0a1ce59f2212400f2cb9c2c971c65823d4a2
+MISC ChangeLog-2015 2008 SHA256 872844e9c7fb24aa74f3cae79532bd543a6224c58a534f81cd5b5973da5aa4fb SHA512 2a0bd67aa979f80e91ea73ee3332965fcf8f689967cdd3e364f4c6b09334c5678df58a1833c75086a83294d369b398ad91012be85fa6f61f16678d745a6f28ea WHIRLPOOL 827cc5a7e6278f1973bd0912dcc8ea7e4aa40899274cd87061c42fc6c4c23b68aad9f30be7e243125d55200cb1ca531e6abb0ca739ecdb526a1bf82b11432478
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/graphviz-dot-mode/files/50graphviz-dot-mode-gentoo.el b/app-emacs/graphviz-dot-mode/files/50graphviz-dot-mode-gentoo.el
new file mode 100644
index 000000000000..392d6f572ac4
--- /dev/null
+++ b/app-emacs/graphviz-dot-mode/files/50graphviz-dot-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'graphviz-dot-mode "graphviz-dot-mode"
+ "Major mode for the dot language." t)
+(add-to-list 'auto-mode-alist '("\\.dot\\'" . graphviz-dot-mode))
+(add-to-list 'auto-mode-alist '("\\.gv\\'" . graphviz-dot-mode))
diff --git a/app-emacs/graphviz-dot-mode/graphviz-dot-mode-0.3.7.ebuild b/app-emacs/graphviz-dot-mode/graphviz-dot-mode-0.3.7.ebuild
new file mode 100644
index 000000000000..16b3a2a373f5
--- /dev/null
+++ b/app-emacs/graphviz-dot-mode/graphviz-dot-mode-0.3.7.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs mode for editing and previewing Graphviz dot graphs"
+HOMEPAGE="http://users.skynet.be/ppareit/projects/graphviz-dot-mode/graphviz-dot-mode.html
+ http://www.graphviz.org/"
+# taken from http://users.skynet.be/ppareit/projects/${PN}/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~x86-fbsd"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/graphviz-dot-mode/metadata.xml b/app-emacs/graphviz-dot-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/graphviz-dot-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/h4x0r/Manifest b/app-emacs/h4x0r/Manifest
new file mode 100644
index 000000000000..2be2565ebeca
--- /dev/null
+++ b/app-emacs/h4x0r/Manifest
@@ -0,0 +1,6 @@
+AUX 50h4x0r-gentoo.el 225 SHA256 3d74c9af1d23effd49be397d8d1b7c785ade175a739e9cc9c6ff37a1680683c7 SHA512 892f48aed2b4552b842c986c4c963d422f74c29f7b7a7106039d3c66be7bf70de2664fb4e2798db0e71d09bbedeac1f738e3c30a3361afd4616462a95f6f4fbe WHIRLPOOL 3549f203445c0514cf590a90f101012f6818122e8917dd118dcd304a50d8d2042e4018909620beea56eaae9cef910066647cff585634ce37dbd8565f52982370
+DIST h4x0r-0.13.tar.gz 2033 SHA256 03c92719581f4407f308af6c80fbf6b8a13e5f19cd2af6e2a9d297da4ad66f57 SHA512 9648410ffa13ea9056c3def84108ff99966b62b7ee13fb48d5596d5c90f5d5296ff43d1c3ee2f534b7a219603ce1cbcd2a917307ea57ee6c914f9a8843eab0aa WHIRLPOOL e72240b286a07aa6e4e7321cc58a969051360be7757b808f2f54e8e5ec1985f006be900b62a0bfb0dcf43f4e1dcb8e5efaae38214032d63ebf9e1675ccb35bc7
+EBUILD h4x0r-0.13-r1.ebuild 360 SHA256 6153c8ef27d70ede2b037683c5f953aff2a5e8065d7e5b825f839928a2f60eac SHA512 cbb4f1079e15e7ecab6b8b7026c0633c82c9fe337515e6aea764c89598af5a7d0a3b73dfc1c88713b38edb1b14b74a295fce70fd09968716ceb85e2300c39e55 WHIRLPOOL c779b436d823f707527aa9ccebf7256d36d08db91e7afbc88af4a42ffd654f7e717633a15cdd90f3a1f67ee1a143044090485d65af83c0a51af77c8ca3b4ef5e
+MISC ChangeLog 2339 SHA256 6402b8d88780cf6b8f6aa654c00198d613b43086ccd187b99349bfa3ece3def3 SHA512 e4f5dffacf169f5038949c04207b47d080695ec6549106840b7ff3142a9034c85d68744bcd5755e787e659ff7e358331c216c46b582e672595beae9c05089c4b WHIRLPOOL 1327366d9568ea04b43b77cea3d460ef16e66e072b4efba9371863081766a5032d21155516e2c8dbcc70f6ddc6079f48dd56db839edd05da0899056769d6b17a
+MISC ChangeLog-2015 1981 SHA256 ebe6ea46fba2ddb842d33a42ee265a6f2110904e8cbc018c3a5ba457e9706176 SHA512 1e33af1271a7db1431e14ebc149c56be727a008540d38f2a10e3660ab431afa952b236075287106907d9d09f449b3aad725d33796ed439c42fcc673e61beb83c WHIRLPOOL c42cad6ef1267c061eb761c392d33401fd7f7245d85041c8d6b20fe64c21c484cffe2fc3d13699cdad4386bb117f39f6bf5e281dd436515bb14a7cb4755d1415
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/h4x0r/files/50h4x0r-gentoo.el b/app-emacs/h4x0r/files/50h4x0r-gentoo.el
new file mode 100644
index 000000000000..d2af8119a174
--- /dev/null
+++ b/app-emacs/h4x0r/files/50h4x0r-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'h4x0r-region "h4x0r" "Convert region to h4x0r-talk." t)
+(autoload 'h4x0r-buffer "h4x0r" "Convert entire buffer to h4x0r-talk." t)
+(autoload 'h4x0r-word-at-point "h4x0r" nil t)
diff --git a/app-emacs/h4x0r/h4x0r-0.13-r1.ebuild b/app-emacs/h4x0r/h4x0r-0.13-r1.ebuild
new file mode 100644
index 000000000000..23e7e1accaaf
--- /dev/null
+++ b/app-emacs/h4x0r/h4x0r-0.13-r1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Aid in writing like a script kiddie does"
+HOMEPAGE="http://www.emacswiki.org/emacs/EliteSpeech"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/h4x0r/metadata.xml b/app-emacs/h4x0r/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/h4x0r/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/haskell-mode/Manifest b/app-emacs/haskell-mode/Manifest
new file mode 100644
index 000000000000..07c2997fbb14
--- /dev/null
+++ b/app-emacs/haskell-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50haskell-mode-gentoo.el 44 SHA256 1396f18ab3b90d2c8175a48ea562f22481e22d5288cb00c808a8599fe7815ded SHA512 3a4dc946f9f5b5e7dfed41d19b8e576f3d164d81049b7bcad08791803116104f0450634569ee60a65f78e42b2153b925062b05f31cf8b5477160a73eadbfcf2a WHIRLPOOL 1b307ec7ddb69ba898de4b22bde2a433a27c90c92d66efcdee8f730d4941c6ad33a4d69e467abd6dbda1cf6e95c07cdca0b648259cdf34cdbd27612fb61184f7
+DIST haskell-mode-13.07.tar.gz 131102 SHA256 7d16441f67e027a9fccbe58e3d8284489f811f4914a9e07fcc73fa9a24b38895 SHA512 e19d55a99f4d9a571c1ed0b095254e4d1b8080d9ba671461aa228cbf8aa7c7a213e19e588c0f69450a1bd4ac25793b523415a6f11bfb5dda7706dc35f7beee68 WHIRLPOOL 56be74675d47928cbb149515f796f7e45fe5238df26021510a140c1ca0613ded959b2891525350a9eb4aa39bf2a2f1e0a890e9a5cc8db35ac75c1ae37ab2761f
+DIST haskell-mode-2.9.1.tar.gz 123579 SHA256 cac350804a89d0f76fcbe8c2ad10e4b9f83d81242dbd4927b546248db9477348 SHA512 7c4cbdfd0f9e43ab3efd39c8ca7fcd941538865fe41522703175b7ca8a67276945ef7feef4207fa66aee156a028cb52bb96593867db0c777baba9f59415ee979 WHIRLPOOL bb31e6cb4e7f12c79ae4eeaf55cbed54bdb814e56c691d87da4612f884de7de018796d85442ae44f9aec323815982154b95d4555cebb7198820a639edbd03e7a
+EBUILD haskell-mode-13.07.ebuild 1163 SHA256 cc4c69b481f756ec5644d99e09f81b82f59722e4bd084fe674734cce2e26db56 SHA512 a3bf4975f672f62835ae80f600b1dea83e1480d05d0a56e0261ab97c9b6d0417ceef923a142fd23087038e547b4ed8f2d21cf59151a26ec74d6b94f1051fbc71 WHIRLPOOL 1531f4539f939575b096e6e175544d7cddd134ed687539e4d6bee6113303e7cd047fe7e958d86af3e50e8b23c8d282303147daae972b039ec0e375d33abfc7ab
+EBUILD haskell-mode-2.9.1.ebuild 1025 SHA256 9bbe8f3fe1e35a454c3c55fef68e12cbf5157753d3b6391be77fb41c735ef267 SHA512 3ba4e5d481325c864c1add293cb9a1c8d9e7e42360760f857666aae90fcc9b6aa4afc03b76ada8dcd32652b517ed0d2736e68e8b4c2f3545fa1ff556c1acae3f WHIRLPOOL d510cdc5e46ecce9c4ccd964e4aba27c9f7e8f71393750a25d54e36551392229933f6dec059a663582c9f8e718747a28a5b8467b02ed72491d7ef091d3d7f7fd
+MISC ChangeLog 2427 SHA256 99fb2f7fef1ab6c1b4b71e8773d74bac5c85306a19695f7ca5f5a167469ad68b SHA512 b1f05ced8d36ffb9469902072b34e2c2449e11370b08c5874ea688da45141190bc2e685b2951ded2c593f8763f205c3e02392c71545bedf7460f2a0b2a59d3d8 WHIRLPOOL 6e2bb41db54a84b238b3baf1f9a2ca4b08400dfc29a8b9183e07ea1bf10697efc90b8eeaf708b1b9ac460962a9ad2357312ce42ec1835a07959ca49370417441
+MISC ChangeLog-2015 8060 SHA256 c43dfe4673003910d15b8f2bb4339df6feea4bfe8551ac83e10113636df05773 SHA512 05fd8eafa6a0fb4c7b5b5f82aceea15c2d7f8157b9f064f74e71be2bc22ea6f045f41672b930c2a6372f3f65affd03ee6efeb80e545cc631c1e814c15385c3e1 WHIRLPOOL 78ecb6b2c984df7de7762968ada66de8a109bafe4e01cebe092b67a6d9bf7fca177c97ee40c4a020f1ff53b4aa0e3f143ffd42d543f6ec8536d7fe290b10f372
+MISC metadata.xml 342 SHA256 57e3df6530ebb65aa264c2e74631ac14f09331dd593a16a30e03efdaf361dada SHA512 27d23d8c193524aa83dd02d17e9161d5eaa5282bb810498b4a010a7d68800688a8ecefd66d9979ed9f0ad3206f255edd923723357a366b97ffe07e2b18206147 WHIRLPOOL 9f6b6b1af71f979f82df02d154541c0b2124e8097b4d924f5764e960b75397365aaa5b241bfe0e0bf48dfe29c067f12588b5648c0d550edbe4b9ca261cee6afe
diff --git a/app-emacs/haskell-mode/files/50haskell-mode-gentoo.el b/app-emacs/haskell-mode/files/50haskell-mode-gentoo.el
new file mode 100644
index 000000000000..90e85d0a4291
--- /dev/null
+++ b/app-emacs/haskell-mode/files/50haskell-mode-gentoo.el
@@ -0,0 +1 @@
+(load "@SITELISP@/haskell-site-file" nil t)
diff --git a/app-emacs/haskell-mode/haskell-mode-13.07.ebuild b/app-emacs/haskell-mode/haskell-mode-13.07.ebuild
new file mode 100644
index 000000000000..ffc84c434453
--- /dev/null
+++ b/app-emacs/haskell-mode/haskell-mode-13.07.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs"
+HOMEPAGE="http://projects.haskell.org/haskellmode-emacs/
+ http://www.haskell.org/haskellwiki/Emacs#Haskell-mode"
+SRC_URI="https://github.com/haskell/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86"
+
+DEPEND="sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="haskell-mode.texi"
+DOCS="NEWS README.md examples/*.hs examples/init.el"
+
+src_prepare() {
+ # We install the logo in SITEETC, not in SITELISP
+ # https://github.com/haskell/haskell-mode/issues/102
+ sed -i -e "/defconst haskell-process-logo/{n;" \
+ -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \
+ haskell-process.el || die
+}
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file haskell-site-file.el
+}
+
+src_test() {
+ # perform tests in a separate directory #504660
+ mkdir test && cp *.el Makefile test || die
+ emake -C test check
+}
+
+src_install() {
+ elisp_src_install
+ insinto "${SITEETC}/${PN}"
+ doins logo.svg
+}
diff --git a/app-emacs/haskell-mode/haskell-mode-2.9.1.ebuild b/app-emacs/haskell-mode/haskell-mode-2.9.1.ebuild
new file mode 100644
index 000000000000..c64e1eed6fa7
--- /dev/null
+++ b/app-emacs/haskell-mode/haskell-mode-2.9.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_PV=${PV//./_}
+DESCRIPTION="Mode for editing (and running) Haskell programs in Emacs"
+HOMEPAGE="http://projects.haskell.org/haskellmode-emacs/
+ http://www.haskell.org/haskellwiki/Emacs#Haskell-mode"
+SRC_URI="https://github.com/haskell/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86"
+IUSE=""
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+DOCS="NEWS README.md *.hs examples/init.el"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ # We install the logo in SITEETC, not in SITELISP
+ # https://github.com/haskell/haskell-mode/issues/102
+ sed -i -e "/defconst haskell-process-logo/{n;" \
+ -e "s:(.*\"\\(.*\\)\".*):\"${SITEETC}/${PN}/\\1\":}" \
+ haskell-process.el || die
+}
+
+src_compile() {
+ elisp-make-autoload-file haskell-site-file.el || die
+ elisp-compile *.el || die
+}
+
+src_install() {
+ elisp_src_install
+ insinto "${SITEETC}/${PN}"
+ doins logo.svg
+}
diff --git a/app-emacs/haskell-mode/metadata.xml b/app-emacs/haskell-mode/metadata.xml
new file mode 100644
index 000000000000..d954242debdb
--- /dev/null
+++ b/app-emacs/haskell-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">haskell/haskell-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/hexrgb/Manifest b/app-emacs/hexrgb/Manifest
new file mode 100644
index 000000000000..931f9923f97d
--- /dev/null
+++ b/app-emacs/hexrgb/Manifest
@@ -0,0 +1,6 @@
+AUX 50hexrgb-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST hexrgb-0_p957.el.xz 9620 SHA256 7d5af0007afa7c07962543c06cf0b53c7843171e09d7193ab1e8083f294a3a0e SHA512 5948dac5a771a7d3e9632a9783478181a39c4cb0e6d399ec8793730883182e44eb1aeef1dc9ebaadb4004f1b766e85033f79fa6db4b68ed5b11d38eec5b934d1 WHIRLPOOL f1a2c4d9090cd1365f3d183d605212c8790df76c572f6e6cb7837f20eaab03665469959811cc1d2fda5067e7d2808453bf53d451afb0dee9c82ff84dd75b48a5
+EBUILD hexrgb-0_p957.ebuild 402 SHA256 4607ea083c019ff9c713a13b209c4004e679b799b0187f072c5b31cf17390675 SHA512 8af61273def0b03efd40f7ba84361d2705634f8d532deefbc5c1ba9a2b3559bed2dd58ab02c36deeb1d3a08cf055525a4696ccc02d8c5d4169b8722d3b925c5a WHIRLPOOL 1aa50dec8ff87a47886eb1832073f8b93a07152960875644c279b0dcedeae8b106323dd49f9bf00f8ea6c018208ecb09ad930de03e69fdd8b7002206056b2457
+MISC ChangeLog 2365 SHA256 81494f25d4ec8704ca8bdbac875507dffa2d6e67631ec7906910abc945be4356 SHA512 8193bc7240f3a4b8c43cf273766757ac45be936c5a30f797f0f264a2f40a39007b04f93de767a6aed9c28f07ade8116887907093aa6b944809cbde2ab70574f4 WHIRLPOOL c34d8b7cbcd6d159b77c71e874a7a2124e298d402eec26d239b279c72a2c85f28bfd5b452c69f7ad92004004e53a26a1b81151a8a1d732c9adac95b53af28ff0
+MISC ChangeLog-2015 816 SHA256 79ff033bf63a3c1852d923049074e99866af66724686f4e254e506690352a722 SHA512 d191f6c70a8604c019446c6e07e005526c83d983c8d56908d242b99977803a898755ab6c527d04b9c430df49797ffd09b3c1168e6632a8b433fdeb8b7fd6eea7 WHIRLPOOL a3d9f8b96e41b348f65dd171b052a4c984bcb1dc9ef7bc9d5c401d99c26c1668c3182206af9977a6593fa548666f088c92790f9f8ca56c95b3f6a5517757ee8b
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/hexrgb/files/50hexrgb-gentoo.el b/app-emacs/hexrgb/files/50hexrgb-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/hexrgb/files/50hexrgb-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/hexrgb/hexrgb-0_p957.ebuild b/app-emacs/hexrgb/hexrgb-0_p957.ebuild
new file mode 100644
index 000000000000..599a4865c99c
--- /dev/null
+++ b/app-emacs/hexrgb/hexrgb-0_p957.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Functions to manipulate colors, including RGB hex strings"
+HOMEPAGE="http://www.emacswiki.org/emacs/hexrgb.el"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/hexrgb/metadata.xml b/app-emacs/hexrgb/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/hexrgb/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/highline/Manifest b/app-emacs/highline/Manifest
new file mode 100644
index 000000000000..2a287bc9fa2b
--- /dev/null
+++ b/app-emacs/highline/Manifest
@@ -0,0 +1,6 @@
+AUX 50highline-gentoo.el 72 SHA256 ac9f8460a4efe17a5f75bafde471500294a64ac3a50f9506594e4719617790e1 SHA512 e619a8d2dac5926c4e2d99237dc473949ecb5e4d6e80ee532e258a710b3597e0bdfefc33558b00a1b21276383ce7e3b8196e30548ed8daf8a66173d1a559cb99 WHIRLPOOL 821c46bd065c933490ec53db8585e411b3a0ad37804beeae265907c6b9c48907f10aca2ef06fcaadd6f98ebd13c748a2e615d5612bb07e11e3523889d63984f4
+DIST highline-7.2.2.el.xz 8600 SHA256 0deac0160e5adea004f865848899bbdf7b22950d91e0cf5f4e081d26cd5203e2 SHA512 353fc034a823d0892c6266fbc48a22e2650c379f904f9a0be78bd2f11e5ac8333cf6070fa7ebc2225c57cc6a85f49c6db9322e31e33f87e481aa117b1290be87 WHIRLPOOL 465f7e688140588c1b24d282b65026a7281a311684111e76f96b7fda813595e6f9bdef4c6c0db399d08f28904e5bcb8a1f01035877996bfac1144e079187a44a
+EBUILD highline-7.2.2.ebuild 522 SHA256 07503b9b41ec9d2774c65ad20776f8c4becdab3b82f39a3c1684e61710b5017c SHA512 6c2d469bad5e5c14c7db57ef9b02e83beca3f921697807e3131ef63b4b57ab80a6c4ab3ecaeeac71970723afb370d723fceb8109f56d8f1acc8f84b229470648 WHIRLPOOL 9f41e4b0ea28251b804514ee7577acab2eaf70468e2d8c7581909324b2884af02f19fef370456856ef19bd1c22d077bd862bc8fa0daa0822d9fefe59219af167
+MISC ChangeLog 2372 SHA256 f6b876623a59c37f7fe0dd8b47db9c021cc09e9de5a54ab090249ed34432b410 SHA512 2503c13e207e34acc72c31fe2e297900d5011561989832c85bf540cd12c7b93e3131ce0265ddafbfcc938117b481c26c3d3cce0f6f857b1d664c0cf0464e3c83 WHIRLPOOL d6d050713d86c0cd67988442bd5f607f74481647c91ad10d17d3c6ff9e696cb3bbbfe7648ecd611bc11162e534ab516627269defbb976f64d9eb26c466302f0e
+MISC ChangeLog-2015 4475 SHA256 3df8685193b1c8b9e2770537d1fb52df7adf528d6d80f81c97bbf49d09298a3e SHA512 111f97a18a600699ac956e77047f631d6ff8af0625ee2f9584a58c641dabefe715f949cba9bbb47b7d1f4e447ac8d1445b546510e29bee25ecffca1023deadb9 WHIRLPOOL 921e2f3d7dedecca799fbc2b1723f2c3623de463330aabba6ba780b477e8099b3428200a8171c48f43078ceee693d27288e59755abec9534b78972e7a91148f7
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/highline/files/50highline-gentoo.el b/app-emacs/highline/files/50highline-gentoo.el
new file mode 100644
index 000000000000..7fd8b824998e
--- /dev/null
+++ b/app-emacs/highline/files/50highline-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "highline-autoloads" nil t)
diff --git a/app-emacs/highline/highline-7.2.2.ebuild b/app-emacs/highline/highline-7.2.2.ebuild
new file mode 100644
index 000000000000..88910bb89a8b
--- /dev/null
+++ b/app-emacs/highline/highline-7.2.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Minor mode to highlight current line in buffer"
+HOMEPAGE="http://www.emacswiki.org/emacs/HighlineMode"
+# taken from: http://www.emacswiki.org/emacs/download/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ppc ~s390 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/highline/metadata.xml b/app-emacs/highline/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/highline/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/howm/Manifest b/app-emacs/howm/Manifest
new file mode 100644
index 000000000000..c0f00e8199d6
--- /dev/null
+++ b/app-emacs/howm/Manifest
@@ -0,0 +1,6 @@
+AUX 50howm-gentoo.el 73 SHA256 57dd76427874d721e25b7107f09e3bb3982ca31a1103665777fc81ee5aa8de75 SHA512 575a4638fa232ced8b377e30bd405dd78a8d10194cb38f40041ff30187482cec2cecf94c8f9da95031848e6c0379a2d845ed7b9eb159b63ed0a0737afa627a82 WHIRLPOOL 94b71161c59574f6643c1cc0f3b38a7492537e3d0093ed6dfa957fe1c36236ba50884be1aa555cc134c37b3b8e93989f1e7c08d4273bf81ec4708d2112a3f919
+DIST howm-1.4.3.tar.gz 552747 SHA256 fb7336e0a52df3d5fe72e1bbf4ffb57f1139757f6af2964ee62cc94b4729dcab SHA512 da6eec498545dced3bad3c6968bb31a24b01b85220dd80c6e1ee312a0cf1a0b883dc77744f5052261e4bf0d536da057fbe05040fbb429b61a8580330750ce189 WHIRLPOOL e7ea2edd39a008b65e493de5728fd07ffd14b04e6b2e38eae6a68b6bdc670a11ac50fbe952890ef8563283de674230e3813125eb8e62d2afc0fd7bdfd72c8f3b
+EBUILD howm-1.4.3.ebuild 588 SHA256 d50861883bcee3bda11c04aa0c1160a0e4992e8a0ec2e1e31b58d13b924e0ec7 SHA512 19e8d992766b8a6b821d0787bc3a6f9f939d3d63a9d401e30b7507f3c32123a1c9165ccaeab471a35b5b258d349ab4d59516da8b1d7293e03901f596580b3728 WHIRLPOOL 46e1932e348609c9cf17009fc8bb9f4f62e2e661684a8b017e943393c3aba13dca2c7425cb2e4a0e5047cf8b83a741058f8527d8279247b8240dc75930aa5e22
+MISC ChangeLog 3211 SHA256 60b768cf382d823642aef81773a8634faadfd278af4e9cdc7558af88cb660ea0 SHA512 79b1f5091222311f35104a5837e8f0b3bf0e57a2d6977db8fa7ef7cfb03027265f0c8b5e2234890c3ada7e4a9332168223a115671de92fdcd96de9d3f9683c46 WHIRLPOOL 6e127b7955d43776870ab6cef56140995a308dc0d83ada66e9d8fa9a00a2d3fb4e0c95cfc0d2b074b30146d6808cbd739b22ab47a00674bc01d99ec0a3018e63
+MISC ChangeLog-2015 5063 SHA256 b261e2ccba97f800e53d45a2753c585d43d693368fa9982789df320a2b7f1c3d SHA512 607295e7fad2752a026c74e7fc1b9a8914b411e0914b43dc5f52fc471233ee763ce933f3f03915e270c4e411300a7e325767664da7335dfbf0346d1462492c5a WHIRLPOOL ef70e47129da2f0b033f4e31d1014107d86bd555c746d53858345ce0a2b2784f11f8f26fd9e0494f27552d253d4444431e1be05fc55530a23721e3ff07ca05b2
+MISC metadata.xml 334 SHA256 ccfd6d8692933afd21782eb4606514922e734832106fdff71eb24ea69518d3b8 SHA512 13884dcbb36abe435d140a9479e9e7e926f7355330710d19b16c8edc453575ab0f99385b475678828eb9e9c69d8b2d23620aa2c6ee31afe814963f82b7b68cf4 WHIRLPOOL 6b70793f4b9d50d0a3ad907daa06c1e169006102eb53b746b0a536d8e724631e8fa87bce486a09ec36afa14e9e2573ad0db79e00fbe00b8bfdd182f306d5f51b
diff --git a/app-emacs/howm/files/50howm-gentoo.el b/app-emacs/howm/files/50howm-gentoo.el
new file mode 100644
index 000000000000..d5dc8180f379
--- /dev/null
+++ b/app-emacs/howm/files/50howm-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'howm-menu "howm" nil t)
diff --git a/app-emacs/howm/howm-1.4.3.ebuild b/app-emacs/howm/howm-1.4.3.ebuild
new file mode 100644
index 000000000000..345562c1563a
--- /dev/null
+++ b/app-emacs/howm/howm-1.4.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Note-taking tool on Emacs"
+HOMEPAGE="http://howm.sourceforge.jp/"
+SRC_URI="http://howm.sourceforge.jp/a/${P}.tar.gz"
+
+LICENSE="GPL-1+ GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ default
+}
+
+src_compile() {
+ emake -j1 </dev/null
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install </dev/null
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc ChangeLog
+}
diff --git a/app-emacs/howm/metadata.xml b/app-emacs/howm/metadata.xml
new file mode 100644
index 000000000000..59cc3d83abd2
--- /dev/null
+++ b/app-emacs/howm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge-jp">howm</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/htmlize/Manifest b/app-emacs/htmlize/Manifest
new file mode 100644
index 000000000000..6c9c1a750ccd
--- /dev/null
+++ b/app-emacs/htmlize/Manifest
@@ -0,0 +1,8 @@
+AUX 50htmlize-gentoo.el 543 SHA256 a2047ef001d1a3109f838bd11f704e975ee93137b5b1b1bf2e11803f19366d03 SHA512 7bc9bc6cd113ec9090223b6bf3f373b25da1e4330039be37186904360a515ea102b51c2c6567e9e3fed7f78c4c29a0f80642e35878a2af61e83772b8a5bad99e WHIRLPOOL 337222a07076378334774e56dd7a4e973506418b1f1f581ff3e2258bf3e3a0ab2ce76e1e9a3ad734f6cc67ddf9a26f427df980a6df850f03b010cf05289cdea2
+DIST htmlize-1.43.el.bz2 21018 SHA256 1f4f2e94376477a0d1e8b3e886d973984429c4632b6ebf604b4274943b8e8b60 SHA512 cdef3f8478862e9743cad23697775111fbd64737daa6e0525923cff1ccc8dfd20ad554e5e92ec99281d87acf9ecd358474761858c8c6639c5459234bf79d4be9 WHIRLPOOL 18148f86f54dd4f71669eb1ec1659f2c5c6f152d7ff765f25785a605d74aa87c723a1acae911538a35899ff8d6173c957138efdf55d59070587751758ee2a67e
+DIST htmlize-1.47.el.xz 21544 SHA256 813c8a3f9fca217f4cc76916513a4177a1b4ec5766c78486ffe8dc2f8ab6f7ca SHA512 2cca746f696d382336a800d3f15e6a5812afa7c6965d6695c501085ed6c8f447da8ee6ed31a27c240e9d70f7c30b91292ac60c0c903a7ca0d52f2a4bfedbf06f WHIRLPOOL f719c2d6e6ebb229c275bd4b96cbe4ca5028a4215841b80ca3187bcabcb3f04f2eb452cf5fb98e94a7d3e47af2d612a9c2dc661f3310b1a4969a7a6611649649
+EBUILD htmlize-1.43.ebuild 394 SHA256 2669dec2eddaf97a459c0c5911bac7366fa7295461c0c3ce224010e0ebe2ceeb SHA512 fd65eee0392cc03576f4cfbfe7f017c68e25b3532243412dfbfd1c59de1b626e60a232936f65afd4052b973264639b1befc77ea6ab4b0a73cf20551616238cf7 WHIRLPOOL 7512d1d5d62bb84f6cedf59d747a79e0e7b6bd3881015b1eb347d3975e0e1024e9cd3fefb8cdeacf478e19a5d6514e2ebd8709e99e941bb842b4ea9dca575e75
+EBUILD htmlize-1.47.ebuild 407 SHA256 1582adad40df9f7fddc28ec7cc035f9f7eeb0a7feef1c70c8e689f03cb0883d7 SHA512 82f6d1eac3db18fe3ddacdef9fe6f6d25bbd5e45668c79bc1414fec0375793e181c64ce05b207f1f0878adcb2ce73bfbae14e13e6694a1083a0ee296fd57b66d WHIRLPOOL 26c1417209bbc7cff7d79f8da0d707946c5c396a5a2eb8782c3a247e6a5c03ea6b2aadfa72a2d158999bcbad73725721fa0e98a540a46deaa2f55f7ee34977db
+MISC ChangeLog 2416 SHA256 6e8d46650b23eaac880863c6b149f8e8bc240da001416036c6d95803416a5949 SHA512 7bce3b4083a7421305e8101e7bc951af7c15c714632310776c458104ae32a75a98931d3791639f79c2cee6bb6c80a0f80f0bfbc20cef3812df0c9e235f4d0e33 WHIRLPOOL bb4ae18b625ae2ad78e90802c7fb74d0a1c710c12a9dab6a89aefed4a32cabb07bc1e06f22a84772f8266262f8f968a447dd530c617e2e7a7360deae8377f098
+MISC ChangeLog-2015 3515 SHA256 a26133dc93473151b86023edbab0e964e8717bab474d696b0d271fc70542e73d SHA512 2edeecf097df6a5f6df7228c444b88d76e9c3f920d537ec6d7cadad9aa582db79379c1f05fdaffe39962ced23151f9173236ea50d1f70f12b58c9c2c485cd129 WHIRLPOOL 29c467349b4d55a26671c82717197298fd95a4221a18108fb9bff383e422008cd065bf0766fe3d508894353445487af2471521dfcb8d1c20bd6cdb092c96bc29
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/htmlize/files/50htmlize-gentoo.el b/app-emacs/htmlize/files/50htmlize-gentoo.el
new file mode 100644
index 000000000000..85dd15653999
--- /dev/null
+++ b/app-emacs/htmlize/files/50htmlize-gentoo.el
@@ -0,0 +1,11 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'htmlize-buffer "htmlize"
+ "Convert BUFFER to HTML, preserving colors and decorations." t)
+(autoload 'htmlize-region "htmlize"
+ "Convert the region to HTML, preserving colors and decorations." t)
+(autoload 'htmlize-file "htmlize"
+ "Load FILE, fontify it, convert it to HTML, and save the result." t)
+(autoload 'htmlize-many-files "htmlize"
+ "Convert FILES to HTML and save the corresponding HTML versions." t)
+(autoload 'htmlize-many-files-dired "htmlize"
+ "HTMLize dired-marked files." t)
diff --git a/app-emacs/htmlize/htmlize-1.43.ebuild b/app-emacs/htmlize/htmlize-1.43.ebuild
new file mode 100644
index 000000000000..148fec8a566d
--- /dev/null
+++ b/app-emacs/htmlize/htmlize-1.43.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="HTML-ize font-lock buffers in Emacs"
+HOMEPAGE="http://emacswiki.org/emacs/Htmlize
+ http://fly.srk.fer.hr/~hniksic/emacs/"
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/htmlize/htmlize-1.47.ebuild b/app-emacs/htmlize/htmlize-1.47.ebuild
new file mode 100644
index 000000000000..4f72c0ee1c27
--- /dev/null
+++ b/app-emacs/htmlize/htmlize-1.47.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="HTML-ize font-lock buffers in Emacs"
+HOMEPAGE="http://emacswiki.org/emacs/Htmlize
+ http://fly.srk.fer.hr/~hniksic/emacs/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/htmlize/metadata.xml b/app-emacs/htmlize/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/htmlize/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/httpd/Manifest b/app-emacs/httpd/Manifest
new file mode 100644
index 000000000000..b12d28de2b8b
--- /dev/null
+++ b/app-emacs/httpd/Manifest
@@ -0,0 +1,6 @@
+AUX 50httpd-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST httpd-1.1.tar.gz 3770 SHA256 e94aa61dada1a289eec2ea5d3d7e5056aee34064fdafdf6cbea1d5b279f2ff81 SHA512 b6078e8dd79ed4bcdabc85640ce14f556b14f82efb1429382ff75aefcd19ce586978ac79c59c4a20865fc67e103451937bc1e49dcca64dbdab4364c4e29510a2 WHIRLPOOL a6ab9b72a6cdb704333c6b73a66fec6ae279ebf6e37b0d0305f63a98a86545ed59d9becfafcdf7b713a739798499a64998b35c32345ed71e460494f248886fe8
+EBUILD httpd-1.1.ebuild 410 SHA256 c9aa8dce292a7718e9701f1fc63f603a14d0fda7149a8cbe857accc665508cf1 SHA512 ed0edf4b4f027dfd71b62cafd880a72ae91a89b14ece2d86ec43a17deef03e6675f1439abc2099ec63eba1ec59c18d764c6a92abebb97c9d783cfc89576406d7 WHIRLPOOL c745b227d2bd4ad2b174475babd0784ba3328da69450adf72c3b097af71168b7c01ae47f83486120c0a14e85972a63ca2e5d103b6a2f22d578acc3dbf22a7531
+MISC ChangeLog 2331 SHA256 55fcecfeaf730df0e42a3cc3db1c14b6f365c1d871a0d5f2a92b460d61b92135 SHA512 24778276bf681dd23d4a60cf00376d704d6a40b35b7908afd2b32b727d586519b14d1188d15b4c5f8ed33ec2b25690ba5d73750963f964aebe315191f8101905 WHIRLPOOL 2ceac6bb8be1086ec47189a722ab3d19f04e72cfb7a2a0a861903f6e0187dc738e0d688b79914502ced3f777397a516723fae1d372007b260e3dd645c8a0dc61
+MISC ChangeLog-2015 1712 SHA256 f994bae4f1d493b7fb30764ef3426c78c358bbd57510f955ef9a236fe81d1d51 SHA512 ecaa722ca799609e5eba02f2a72e54259b0f3dc413883d67d5e6c3741c77f994e7efbfe74fe053f0176e48f893cda5309ef8ae89431d78fe4fc1d2df38716055 WHIRLPOOL 6e385786a87ee7721f42b0622308ab8c66f6d91a9e75fccb872fa46f2992f55c0134346a0eafba5b68af094a9a4eb0d65a147cef3918ba606847ba81906d0a65
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/httpd/files/50httpd-gentoo.el b/app-emacs/httpd/files/50httpd-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/httpd/files/50httpd-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/httpd/httpd-1.1.ebuild b/app-emacs/httpd/httpd-1.1.ebuild
new file mode 100644
index 000000000000..c145e05dfc2f
--- /dev/null
+++ b/app-emacs/httpd/httpd-1.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A HTTP server embedded in the Emacs"
+HOMEPAGE="http://www.chez.com/emarsden/downloads/"
+# taken from contrib/httpd.el in app-emacs/muse
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/httpd/metadata.xml b/app-emacs/httpd/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/httpd/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/icicles/Manifest b/app-emacs/icicles/Manifest
new file mode 100644
index 000000000000..44b82b427f34
--- /dev/null
+++ b/app-emacs/icicles/Manifest
@@ -0,0 +1,6 @@
+AUX 50icicles-gentoo.el 112 SHA256 9aac68a9080afed725ab5d886dca6c3d2046c6b477b03cb318e7371109d689ce SHA512 dee9b1945ea378792e71efa674bdeae5ec82eaa8f8ea07fd7859ff3e48d812fc50c8a4809a2a66c99ffe08c4b2b71a107245970ec2cddbe0505b63999b62320e WHIRLPOOL 838b997bfb1229a5257caf83fb05319714212d260ccb261ac49862466f2787cd8c396bc9444845c4a298e8baf6ebaf6b3477937f5dfdbbd8bcfa52432a5f10d8
+DIST icicles-2013.04.23.23400.tar.gz 886525 SHA256 a7d80d6d8b8150dafea8cf2f3e25ebf3846091edda9fdb7e5910986fffbd713d SHA512 548c20fe83f72d03820d620d0d5f9feb6d249ca96c8f951ddbf650691ad30649d28d736b7c01677e260fed0490382a5771c0e88adef6c9c0089ecbd225f9acd5 WHIRLPOOL 11db63085253451f1e84e371ff47173db2fb072060afc8a4db943907d53daaa5247036a4a33a9aaf09cedac557fcc185668a47e28b844e70714b9c6f92644797
+EBUILD icicles-2013.04.23.23400.ebuild 400 SHA256 8512f0852a48f218174b7ac436b530a58ba5cadf8de40b6bc357cd6aea74b9a1 SHA512 15dffc5c98dc08895d6ad866a14900127a85ba6127b755e633375435d5a8040d3e1ee6b6addd6ac34e7db179c5782a453d326fb3ed9ffbdc7b84c00ed41ec45a WHIRLPOOL 4356136c24ac6840164dce84d0405d5410454179e2e5a1bec0949a5613c41abc921280458cfedc11b76481916f7dec9acbe34715570580ade4b9999b273d7e59
+MISC ChangeLog 2365 SHA256 2993d8fa899fb45d8dad68abae4f05172d813acca26c20e465f40063b0edaea2 SHA512 1e925012580431156ce228da2af1bdee3d5afbaaf8d788e0accdb38dce67cef96db7b87c1aa511bb5d39d963da690f32050950802e66262a1838ef36a34b3f1f WHIRLPOOL bbdb9a9fc4a6080fd7aee4bf6f3d580b0e7870b035b682a356402d73a880f03ead0e80f8d084d59159ae6d570d48a146d7d5905b4477f2126bbf79f30ef57c86
+MISC ChangeLog-2015 1450 SHA256 04e1fb8ce018681e6bbb8b3d1269192373ef6a6415e2a7e5e5397ecd0b473f81 SHA512 5fb6de16c19dc2dd86b74ed2c8323c64550e3394d9431d8c4119408fb7d71f68aa879574c771a78d1021b8aed3a51a31e9d03847cb25d4f0baf3a2b960f686b8 WHIRLPOOL 4d46c2722fdf179f78e4c6bf2d9fcdd091585026a661c5cb7c3ce9a7a2ff7c5f269151b6a2b10efe5ea02d5e48efed460ce1da1a2f21eac237c662947f891e57
+MISC metadata.xml 341 SHA256 d9a403e61ca88a80a5d4602d771cffe3afd97947b980adf13a2ba997c09cfe80 SHA512 6ae47225ce001e28b8f49fbab8be2949aa74b6e7a4daa99330ce1b24c3dcb7519cc886516f34f38b49e50a188068b63e426ef116a63956344e8723bfc9524a10 WHIRLPOOL 234f5bc76d4eb4b5cb21135084ce1be8901a5deeca2b8ec1c24d4a1010d4d61f49eefdbc7d14837f20b206832d075ecb496244289135df94ac4c414cf518492e
diff --git a/app-emacs/icicles/files/50icicles-gentoo.el b/app-emacs/icicles/files/50icicles-gentoo.el
new file mode 100644
index 000000000000..85debb666b64
--- /dev/null
+++ b/app-emacs/icicles/files/50icicles-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'icicle-mode "icicles" nil t)
+(defalias 'icy-mode 'icicle-mode)
diff --git a/app-emacs/icicles/icicles-2013.04.23.23400.ebuild b/app-emacs/icicles/icicles-2013.04.23.23400.ebuild
new file mode 100644
index 000000000000..cdbb94901ca9
--- /dev/null
+++ b/app-emacs/icicles/icicles-2013.04.23.23400.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Minibuffer input completion and cycling"
+HOMEPAGE="http://www.emacswiki.org/emacs/Icicles"
+SRC_URI="https://github.com/emacsmirror/icicles/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/icicles/metadata.xml b/app-emacs/icicles/metadata.xml
new file mode 100644
index 000000000000..1c04dacad5ef
--- /dev/null
+++ b/app-emacs/icicles/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">emacsmirror/icicles</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/identica-mode/Manifest b/app-emacs/identica-mode/Manifest
new file mode 100644
index 000000000000..2ea1fb9af6a6
--- /dev/null
+++ b/app-emacs/identica-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50identica-mode-gentoo.el 100 SHA256 95bb6e6827436f72a3f3f46072584c49983104a49b9718f2232d14d31b7ccee1 SHA512 a66bd1815b342f214d1ff9a511408b17a378b48d733bbd5c9bbf0303e6be3f707f1daeeeadf452594fa6b3dc22ab71cd7c9f0b1a4d6f182ea30a72725f6f1461 WHIRLPOOL 10636f4178dc7252cd1660287b518c96313e8d6ea7c35700ba669e11a42813e0b57f81fab22276ce614d4296ce8519d232cc5e0dae600569eef2cac57a4a7597
+DIST identica-mode-1.1.tar.gz 33078 SHA256 f2c46ef46fc66e8804f772b5fef0a8b433501a524b773091f30a68deb1ed9eed SHA512 c8dfe17da04d7124398065a171829b30036d1df32d383c0297c0155a2fbe4a8260901c903194c1136c05add960270aea4b92a9b97928541985ff1c2f1084f53c WHIRLPOOL 0aee47f8aebede10039b3fa0bd49d038b2295b8f2f0475adbf331db47f34cb86afdbe404a5d610bf0e9331480533a6bcb0b6188140d30b06330378106e9e20f2
+EBUILD identica-mode-1.1-r1.ebuild 721 SHA256 8a49511f3d640872000ad54ae3091769234bab435ad443802133d4fd452b5177 SHA512 32751fe1638ec72143db8a1d80e45033f6a88261402637d62f9ec4417c3e7e75ad8c6fd9502d503707da958929713f98aecdbc29c5ecccf9958e08d427f18c2b WHIRLPOOL ba19675392a9d7cfa81ac3f097f46b0a0904d23e4ed21d31c10f339aa7434755fb12b8a83c9aa8f7f2eed29754c4b1a3be403b210a9a27d612d1699ac0eecc98
+MISC ChangeLog 2371 SHA256 5390a2ce4d4d3e23784e93ecb81306ca012beab189382576077562956949d7b3 SHA512 38579fb697cb468a8d12c029484df2bccb6fd3aeb7f4cec29e4c3891ff9a60fe335348360fafe187da8a1f227009ffec4d5355f5ad0518283b51c68c62d1ad74 WHIRLPOOL e09fd6d9324127fdba09ad22cef0958098ccbc715249332c53d5fb90904b502e7f3c552a3f13496bf27972e3febeb0c949de175aeeb3d4fc503b14db2fc2f503
+MISC ChangeLog-2015 1064 SHA256 3adc71b99cbc462c7a23c71c58af0e2e9dce3b7fd1ad3324494ec0c5aa8dff73 SHA512 e1e63fca2416639a1a2acc02f1b5103b8d4c194a0f918ee85ec060620e9ad58b6e3742e1302d114ba81718dec39b46bfe143bdadb4c626a5e6d108dbb6792d23 WHIRLPOOL 65f050dc253308602b881a1087b96d96b3c4c7530107a6ea7376d265237d091fdb40ae75930009b91167991bbaca468c9e98a26a960cabea654d4506074f0856
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/identica-mode/files/50identica-mode-gentoo.el b/app-emacs/identica-mode/files/50identica-mode-gentoo.el
new file mode 100644
index 000000000000..e2ecd33d5bff
--- /dev/null
+++ b/app-emacs/identica-mode/files/50identica-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'identica "identica-mode" "Start identica-mode." t)
diff --git a/app-emacs/identica-mode/identica-mode-1.1-r1.ebuild b/app-emacs/identica-mode/identica-mode-1.1-r1.ebuild
new file mode 100644
index 000000000000..c2f01e7d5778
--- /dev/null
+++ b/app-emacs/identica-mode/identica-mode-1.1-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Identi.ca mode for Emacs"
+HOMEPAGE="http://blog.nethazard.net/identica-mode-for-emacs/"
+# taken from: http://git.savannah.gnu.org/cgit/identica-mode.git/snapshot/${P}.tar.gz
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="sys-apps/texinfo"
+
+ELISP_TEXINFO="doc/${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_postinst() {
+ elisp-site-regen
+ elog "You may optionally set username and password in your ~/.emacs file:"
+ elog " (setq identica-username \"yourusername\")"
+ elog " (setq identica-password \"yourpassword\")"
+}
diff --git a/app-emacs/identica-mode/metadata.xml b/app-emacs/identica-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/identica-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/igrep/Manifest b/app-emacs/igrep/Manifest
new file mode 100644
index 000000000000..3749f9ba87a9
--- /dev/null
+++ b/app-emacs/igrep/Manifest
@@ -0,0 +1,6 @@
+AUX 50igrep-gentoo.el 1173 SHA256 61dd76fc43eaf5773037b4b82f0919439ca0fda56de9000a7e26d57924cc7339 SHA512 404abf4e786145b276c6dddfefc1d335e4f941e7f8b77fae3668bd7028330f4ee3a19e8940c94e0a7a32cd90813787bcc3317011f1430f084698f2b97f465f7f WHIRLPOOL 47d7bdea6f7b556620643816b8caf960422800915d3d7a437788fde7d2777af49eb43da10d183e87f8077eae2dcd094d5397b6810e0b33fc5194a4c798d93cc8
+DIST igrep-2.113.tar.bz2 10662 SHA256 819c0d5cc4bbcd4503f2429bc4f88a5185cac5504a6679801137c064262b250a SHA512 60ca8fa09cb2aa02ec7178afc7d8a2a6d98ebd98b951b29c9c7150588d5ca0dbf01e23e77c6524e2ce510466bd17aba607a172efde1fb4bc56e8478a752d5ff1 WHIRLPOOL bdddf788ac8c83016f31a1b5aec234222da118f74b242c7a61ebd467a92eabe13f7144d268ff8a691f7515d7aec0897a4af6f9d91c6e66955e336921ddb0f227
+EBUILD igrep-2.113.ebuild 361 SHA256 81a9d57ec700cf56647b38f984b21510d7f54d88d2d166a7d66b1fff57849ecd SHA512 077a441dd2f051715db312e01a44cd267e4e77e0ed0e211f36f54171e70fa39690dfaa4179a5e6142a69e222784e9796b9ca8e691fff318c2a5b6529820c3975 WHIRLPOOL d3ef68f8b2214d5bc83febf8549eeb2f0471491daf31ab5994f37db240dd030a96d3f124e5a8bd0c944bb2f6276d2d73f8351d4d98bcb992e043e2c7478eac78
+MISC ChangeLog 2335 SHA256 e7e3cc5c799449e29936c6e9c26e6ceb22ef158eee79a71dbd4786fd5c587ea4 SHA512 0235a3317663d7c7270ae7a2c30b98a0f99590a5b74bb7cdb422ec9cd6b76ee06200a1bb1b659d2ae56271d1a673069f43b30d8cc126292457066d5150facdec WHIRLPOOL 235b00455d9d5a23901472a2d389087397c6a5554c654777bbb56071bc4ed8556ca8546f2bd92c4bca53090fa32e544b6026a799bf797653042d3986bc37671a
+MISC ChangeLog-2015 1472 SHA256 b68a78a8fcdf4195f52e6ee56c9cf7748bdf3241ee2cf5be593fdd1771b3e25f SHA512 a90092b6eff569ddbb4d169500191a1e103a516d7b9bf310af97501c242f549c1170cc82fbf324bbae3814f51730008f802ee6443b18dfdeda22e71cf27de0e9 WHIRLPOOL b3fe0e58efe3deb7d6c7e0646a97a650988d17737c105ccba1e8a3d5b2173f1d412d9fe1a056d1d6a3eef434f00c778ac22d7db27817c14fd8c2110507db1b83
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/igrep/files/50igrep-gentoo.el b/app-emacs/igrep/files/50igrep-gentoo.el
new file mode 100644
index 000000000000..5b44e5f88d5b
--- /dev/null
+++ b/app-emacs/igrep/files/50igrep-gentoo.el
@@ -0,0 +1,33 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'igrep "igrep"
+ "*Run `grep` PROGRAM to match EXPRESSION in FILES..." t)
+(autoload 'igrep-find "igrep"
+ "*Run `grep` via `find`..." t)
+(autoload 'igrep-visited-files "igrep"
+ "*Run `grep` ... on all visited files." t)
+(autoload 'dired-do-igrep "igrep"
+ "*Run `grep` on the marked (or next prefix ARG) files." t)
+(autoload 'dired-do-igrep-find "igrep"
+ "*Run `grep` via `find` on the marked (or next prefix ARG) directories." t)
+(autoload 'Buffer-menu-igrep "igrep"
+ "*Run `grep` on the files visited in buffers marked with '>'." t)
+(autoload 'igrep-insinuate "igrep"
+ "Define `grep' aliases for the corresponding `igrep' commands." t)
+(autoload 'grep "igrep"
+ "*Run `grep` PROGRAM to match EXPRESSION in FILES..." t)
+(autoload 'egrep "igrep"
+ "*Run `egrep`..." t)
+(autoload 'fgrep "igrep"
+ "*Run `fgrep`..." t)
+(autoload 'agrep "igrep"
+ "*Run `agrep`..." t)
+(autoload 'grep-find "igrep"
+ "*Run `grep` via `find`..." t)
+(autoload 'egrep-find "igrep"
+ "*Run `egrep` via `find`..." t)
+(autoload 'fgrep-find "igrep"
+ "*Run `fgrep` via `find`..." t)
+(autoload 'agrep-find "igrep"
+ "*Run `agrep` via `find`..." t)
+
diff --git a/app-emacs/igrep/igrep-2.113.ebuild b/app-emacs/igrep/igrep-2.113.ebuild
new file mode 100644
index 000000000000..8ce8c562b10b
--- /dev/null
+++ b/app-emacs/igrep/igrep-2.113.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION='An improved interface to "grep" and "find"'
+HOMEPAGE="http://www.emacswiki.org/emacs/GrepMode"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/igrep/metadata.xml b/app-emacs/igrep/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/igrep/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/inform-mode/Manifest b/app-emacs/inform-mode/Manifest
new file mode 100644
index 000000000000..b9b6a1980422
--- /dev/null
+++ b/app-emacs/inform-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50inform-mode-gentoo.el 303 SHA256 1ed353724bc9bd2684b1171d56b10fe15bcfc1bbe177d3c85df9001e15a2a4f5 SHA512 e3a9b79ce99c8d0a6d9e67430610b12fd90d081f99c4066f46044359f06bf429cea6899ef99f9ef10d04799adc0338a983fdc344caf1f208d5c505f1ed163606 WHIRLPOOL 0da32dc15a59ed093870f60d7aed1e9cadd8dc76a70a261ec2a7958ecf7de7316220f065451cef7e1aafbdc4d482265b355a330c67a8a82313dfd996363d647d
+DIST inform-mode-1.5.8.tar.bz2 14734 SHA256 d1a4d91df7fb80f9888515c8969dd36ce5ba40f36a4d683c22fb15d9def880a7 SHA512 edf073d1c4f60ec9eb186a68cafff22ad67a32f40f21bd89584f3a02eada6d073935892e761a6a2f2726e90f59cf0c1a77c2cd59b8b4e85a17374f47997265d8 WHIRLPOOL 1364f966861a20b9eefd8c5ff6b66d74c9167e0893b1376a3a97a178a8780850d245287311c2d1451a5dfbe529b399a6a3c5f5f275afd216a86f11b26c776ea2
+DIST inform-mode-1.6.2.tar.gz 33359 SHA256 a84235c66a650ff71945ab57fb1aa94f91c94c49c798f444c2823efd42a8bd34 SHA512 41ab2353942a5d605ec848aed87aa731282a43305cd739fe76d9e6ddd333c84594455f0fb72d95ed02fbcfa9f78f11b16ea8bb579504d1ed29244cbe50e444ee WHIRLPOOL 60dc9078d56290944ce7f6fe4320b7457cf4ae9fd4c0f1d2a1c86356b7cb5f818fe65011acafc18392240b1fd2695a61a28b9b53306e70cb47b3924a1ba4abfc
+EBUILD inform-mode-1.5.8.ebuild 424 SHA256 ade3cdbe8314cfbbdbcbd9814dbe359c90b5c53cbd45ac45131ba5b115638ba9 SHA512 972194c7f995e3d77c5d2bca7ae844dc4696e5afc7b7b959d5cb02ea6edaf67db5100e8bc19694f770526efbb1bb5ccfad659006145bb99b6a899d0433a107b4 WHIRLPOOL 390997a1ec2fa5918b95a341d4749fbad3bf075fa96ef762c5ef86f493779f08c72e0e6bd1e9edc8052d71c9278a0ea0a99a259da0d5a2fd2e326747c1269afb
+EBUILD inform-mode-1.6.2.ebuild 455 SHA256 bb4a505c71b68a960e5bf3adffc56383324f1a56bf3f1b47a4ce901876b43dd4 SHA512 4887189906c2e0f710fb6643ea4005b2ecfdb5651b56a6b12f3bdd03b1c768ea3042f33a7eb8061c4e58450e923e79a8d476af6dda926ec657f0eb49ba5895ca WHIRLPOOL 564125a7cf4c7bb7376796fcc41094106242bcb5fadb4e13128e9383b33619aea83bd3de883ddd664ef464b084daaa05491cd8d8770b53a335e9b92cf8d8e5a8
+MISC ChangeLog 2421 SHA256 e9a2e75423dff52a51fabf430d414c5dcdc998461c2dfa010a6ccf5fd6fd930b SHA512 cfe599bedada2a8157f77fb3fee5313594d3083128d1345adde98b8c20d84fc0ca8a2a1448f628a70886fc3c12309aceef292b260b148f213d486b1b8f20162d WHIRLPOOL 42f5ef7227b3649bcd54378caf0dcca8fc9683f4a6491d10e00eaf08d00df993c6b60976701f5d8f37dcec08bf302133f6c26568d87aa440e8eae50d36e32609
+MISC ChangeLog-2015 1751 SHA256 28cf3250d576cef5d6f510994ac2a00f57ebc09ff2b8ac287bdadac78b57cedd SHA512 7bf387075715cc819b75e67666929e0b906299a514d528c8483877ac664771ee4db9a0dea21ee6cdc25313c6d4d1f56ab370f333726c9cc49d841248469a0fc7 WHIRLPOOL f4c1e174d2636743a0c4fc7dae4599bfc1e82dade82b4622a99cbd3f20acd8bf7711762f2fa5c28c629b2b4b9cee505855e6750705820ae09c194a17bdb02ccb
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/inform-mode/files/50inform-mode-gentoo.el b/app-emacs/inform-mode/files/50inform-mode-gentoo.el
new file mode 100644
index 000000000000..503578664549
--- /dev/null
+++ b/app-emacs/inform-mode/files/50inform-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'inform-mode "inform-mode" "Inform editing mode." t)
+(autoload 'inform-maybe-mode "inform-mode" "Inform/C header editing mode.")
+(add-to-list 'auto-mode-alist '("\\.h\\'" . inform-maybe-mode))
+(add-to-list 'auto-mode-alist '("\\.inf\\'" . inform-mode))
diff --git a/app-emacs/inform-mode/inform-mode-1.5.8.ebuild b/app-emacs/inform-mode/inform-mode-1.5.8.ebuild
new file mode 100644
index 000000000000..88bd8250a0a5
--- /dev/null
+++ b/app-emacs/inform-mode/inform-mode-1.5.8.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing Inform programs"
+HOMEPAGE="http://rupert-lane.org/inform-mode/
+ http://www.emacswiki.org/emacs/InformMode"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/inform-mode/inform-mode-1.6.2.ebuild b/app-emacs/inform-mode/inform-mode-1.6.2.ebuild
new file mode 100644
index 000000000000..12b023cdde2b
--- /dev/null
+++ b/app-emacs/inform-mode/inform-mode-1.6.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing Inform programs"
+HOMEPAGE="http://rupert-lane.org/inform-mode/
+ http://www.emacswiki.org/emacs/InformMode"
+SRC_URI="http://rupert-lane.org/${PN}/releases/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="AUTHORS NEWS README"
diff --git a/app-emacs/inform-mode/metadata.xml b/app-emacs/inform-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/inform-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/initsplit/Manifest b/app-emacs/initsplit/Manifest
new file mode 100644
index 000000000000..1b288e3d2355
--- /dev/null
+++ b/app-emacs/initsplit/Manifest
@@ -0,0 +1,6 @@
+AUX 50initsplit-gentoo.el 91 SHA256 07bc4a2888123ddac344ebe1696211b5bb9f8b9ccba0173f33bb3a60ebb9e917 SHA512 531d0f480c3787453b182be3b9fe145fffd9752155b2c26df3fdf0b497cd058f5978687df53e43046c1f44f4908679783756377998f49dc407a6e18956bc34b1 WHIRLPOOL c0b35226570b0f5fea40a51ee0631ec47087658fb8975b6ceeac117a14e7ebc4aa8750c93fa74c121f46f898ab3a3890e1099c70a84ee6576041679265581426
+DIST initsplit-1.7_pre20140203.el.xz 4792 SHA256 4005271af94ca4dad7a3b6b084fcb1e5b93097e98ee15810b766efddd2f8a718 SHA512 f2c894bb9d0359b5e95760541feb83f465950de732266059b9498b7ee7361ebb843e0d900fec92fa5e9c37547ea160836b9fc24f64c56083e3ea4416b4b52e50 WHIRLPOOL d10ba44154fc6030fed39a2cb325ced928501d8bfddc47b5364ac95b0ee55bea6f3a7d01a2dad166622d2baa247a0188b30da6d2fa5f42ad43cbd20259b8ef9d
+EBUILD initsplit-1.7_pre20140203.ebuild 751 SHA256 1e212097c4560f6c1f069326e3b1027abc6eccce32a73c4f7008c29f48f8421f SHA512 4cb1d928e7e134bc02562a1ed660963c7b06ce3f59dc62d4b48e9d0730db15e9a2390379995c53c86cf153b708ef84236e73ddd89b1566db66c5006b2c9e7fbf WHIRLPOOL 4e10782a98735eb6a8b22c675d886f4fb42192b0f445eb726ab9cd4d220c61297ed3094af1db976da4422d09145b5ab893bfe9217f09de16efba73d2fe86ec1e
+MISC ChangeLog 2409 SHA256 337083f19a5afd3b803ef1eb5e588d98763a572c521992b68f4688ccf7306d84 SHA512 24aa2e055aebd2314a91ef8c5ef174255da150a2042aa41920d0df7aca0ed39cdafb72df07de645bf55a1e971768c7c0a22ffd9cc04ce63fdd5bde7253d2806b WHIRLPOOL ce951a812741a896fc3893e80437d7e243639262c69cbf421125c85f1f13ebd8a9b891a15187087355122d460a85467fb6905eb3c1bbb300d2f4c6a2b1d382a4
+MISC ChangeLog-2015 1932 SHA256 6e0f99e62474acde8602dff79129653968031510920f4684b612c4acfebb8cde SHA512 224cf6626dd5013ddb7af7f4d7b4a212a5661076c4d062304f8d09800bedd4edbf1e5a17b18fadd29f7a6bbb4703ed3f60b9851e805c68ac38072c708b5d7c59 WHIRLPOOL f023e69c1067ae9ff1bc04e762ae09310a6abf2838bbb41b97532a573383aa4a1aea29e64b6be49f842c4039a76df2393152daa764dfe54be6be51ec8893d707
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/initsplit/files/50initsplit-gentoo.el b/app-emacs/initsplit/files/50initsplit-gentoo.el
new file mode 100644
index 000000000000..dbc698522304
--- /dev/null
+++ b/app-emacs/initsplit/files/50initsplit-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'initsplit-byte-compile-files "initsplit")
diff --git a/app-emacs/initsplit/initsplit-1.7_pre20140203.ebuild b/app-emacs/initsplit/initsplit-1.7_pre20140203.ebuild
new file mode 100644
index 000000000000..ec90513104ad
--- /dev/null
+++ b/app-emacs/initsplit/initsplit-1.7_pre20140203.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Split customizations into different files"
+HOMEPAGE="http://www.emacswiki.org/emacs/InitSplit"
+# taken from https://github.com/dabrahams/${PN}
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="Initsplit is not enabled as a site default. Add the following
+ line to your ~/.emacs file to enable configuration file splitting:
+ \n\t(load \"initsplit\")
+ \n\nIf you want configuration files byte-compiled, also add this line:
+ \n\t(add-hook 'after-save-hook 'initsplit-byte-compile-files t)"
diff --git a/app-emacs/initsplit/metadata.xml b/app-emacs/initsplit/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/initsplit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/jam-mode/Manifest b/app-emacs/jam-mode/Manifest
new file mode 100644
index 000000000000..3170f171c186
--- /dev/null
+++ b/app-emacs/jam-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50jam-mode-gentoo.el 212 SHA256 6f241cc077903cebb2db74f55f7ebdf1d4601f77312809d62714f36fa69d071a SHA512 b94b3478da71eadda96667167920b1841b233efae73b6b986bbb15eddcd57d97d26d7a57a42c5e99399a67122595950ec73b7b499984075cb2f208b0b9f3fad6 WHIRLPOOL b14dc719f28cbafaadf3493684d417c4aaa4d181a89cd7e83578e9462874744b0fabf459f97a73f4bcd49f513f9ec4b72bb8f9a54d588d141bab24ff3bccf0c1
+DIST jam-mode-0.3.el.xz 3368 SHA256 d08958a9b3dae000303a98dd776d24f21aadbc385999ccf55876bf2c7c7c90c9 SHA512 17cfbbc2a1e65f65d3a2366a861ada2133e4a16f2c9a99b40915a3c50744dcb4360226a7ec9efc53092731389a3b397df92764b79240f203a5ef6c132c5c9350 WHIRLPOOL 684c4b23d974245614f3525435edd0447503870197b9b3de7dbe3f3a903324ce382a462423cca852b6e518b7ba21c26277f9a077368da5803336e3cc9810805b
+EBUILD jam-mode-0.3.ebuild 475 SHA256 7d05726114774d724702046788357d08ae4e81f46d8a5afe45743b8061278b82 SHA512 f8a322df0f6bff6f54568ba34f0daa9eebc12d4ab16774f32bd58d675041a69ec3375b25fc7ed83877415140c31005fb26f2290dbf597119c151917bad42e394 WHIRLPOOL b2312770aec776393a73d5d492c0f50ba03645cb82371f4c6fa2a9df107c1bcf861e9e49263c109fd97945bd34a18247c7f74207d576cbaabc182b898409d87f
+MISC ChangeLog 2366 SHA256 aae0254d8949c3139b099d29a663ce4ba141971010dc194c845f8da31afbe9bf SHA512 367ae49169480396042376be0da40dd17e5bd23d3114d0cae5744e5924be10d2284e668ba2db6a6ed75c711789b66ed10d3640c62d579332f9f0afae2977266f WHIRLPOOL 4fc5a164f6571db2a8d40c4b21d13db81fb5dcc2f9be98872ce547b87aff10e708f00e23e49e9fbfbd802d9cc5c109ff3728d6f796989039d43c8f5ce79c9b3b
+MISC ChangeLog-2015 1588 SHA256 dbfac491111d0b0689f7f6892192ffa19342659efc93e1d56f80699b5b123c47 SHA512 98d50028c436fc64fab14913629fc71824460e05b3db87cc93c0df56aa9b824e1eed3b9c9f9c4478624d4972eae86b363fd59e8243b9f9e19c4640f7a57a8769 WHIRLPOOL 08099b5cc3814079666ec03590d1cd597d3ebbdd1f0e2d7a9952bc4e5854444f548fe1dd1cdc113280a84097f6a3698c4474918af1a46186dbc7d6d39a3d3fdc
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/jam-mode/files/50jam-mode-gentoo.el b/app-emacs/jam-mode/files/50jam-mode-gentoo.el
new file mode 100644
index 000000000000..33b7d29cb59b
--- /dev/null
+++ b/app-emacs/jam-mode/files/50jam-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'jam-mode "jam-mode" "Generic mode for Jam rules files" t)
+(add-to-list
+ 'auto-mode-alist
+ '("\\(\\.jam\\|[Jj]ambase\\|[Jj]amfile\\|[Jj]amrules\\)\\'" . jam-mode))
diff --git a/app-emacs/jam-mode/jam-mode-0.3.ebuild b/app-emacs/jam-mode/jam-mode-0.3.ebuild
new file mode 100644
index 000000000000..1b66a84b7cce
--- /dev/null
+++ b/app-emacs/jam-mode/jam-mode-0.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing Jam files"
+HOMEPAGE="https://web.archive.org/web/20100211015821/http://www.tenfoot.org.uk/index.html"
+# taken from http://www.tenfoot.org.uk/emacs/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/jam-mode/metadata.xml b/app-emacs/jam-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/jam-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/jasmin/Manifest b/app-emacs/jasmin/Manifest
new file mode 100644
index 000000000000..572ef9cdbc86
--- /dev/null
+++ b/app-emacs/jasmin/Manifest
@@ -0,0 +1,6 @@
+AUX 50jasmin-gentoo.el 196 SHA256 b3bb702b07f85b5c43cfe21aac83550b0c414e2b933d73ebe5f7caa42be6da37 SHA512 b9923ea9814aa46af4fdc7f9e23bb4cc7f19f2521aa449f53192f0c0ec543a7f83409f315a06138e1e4f861f0e2b457a96547401598d718c86c29ad00e56dd40 WHIRLPOOL e056e5404587d24e400510e1d7a48469f2b56ebab4418b2e2b6903198883e49b5196e494e95e3174b021690d7aab0c0b7d54d88ab7d79897a987a30f5c98ec5f
+DIST jasmin-1.2.tar.gz 9287 SHA256 7fa064835acd6bdcedac7d57debe1dfbbf83f08083404a0c6adb7c2a1b95c8d3 SHA512 2b89fad8e4bdfe71f09af8f2a31347cc63ad6c70008b33500e85d58c0ec872076229d9113170c54f57c969940cb2973b6167e2b7f825a94c1d3f55680f419043 WHIRLPOOL 64dcb042106103800e1c2b4b7a27f8d433854df69ea7170ddcb31832f7ef07f2096e7d4969dd23e6befb4ed7cfe4b7e14424269050258d068af01783f341743e
+EBUILD jasmin-1.2-r2.ebuild 394 SHA256 e64253a9c0a944c4c2982ca784c1a96389a5be65334c718e95bd315d0e544fa2 SHA512 ea627a0e3cc0d317ec96c08e8191a5ac26b4dbee7169b5bd2f1e770775e51a6c13e6e711a9b5ba84495f80d0c068cd63e73d4b87fea5ef30057c7a967ed5803e WHIRLPOOL aef5f3eb20796fe67950f4a421481eaa84b149a17c791cff9589f52e29007be12f49768e7bb0d99610c966bc23c1aa705f91b6e91cdd435c91569c783e142e4b
+MISC ChangeLog 2341 SHA256 039bd0a74e581bbc9cb398ec94975e405f9e7ad6118088d5e9f3bd0dc1b82930 SHA512 5bd0cdf4abd6a0191e36b7a4f81e7a308b6789f5cae88692abdd3034f41e7c9e4b003de03397da2a3cd5e9491e3948521e151b11155ed81635982574b4eadaa2 WHIRLPOOL 30787b0cf9929799b54b201a0dee03039c036ad4992f2b965536253cd4c579faa73cce5f8da4fdf77261aefdf7016ed812b1599ebcfd73f30bf0ce2b57aaff12
+MISC ChangeLog-2015 2325 SHA256 1b1fc64b308c996c7f3b071da59d1f9fd33a9d96da285251be012e57b5082e31 SHA512 e7991e130d49e72134402651952f0eaf1e6ad5e3cae09bdda8492fde556b1c20ef95274a091ad46c1cd5a0fc38f6bcb770d8bea71391653fff3b7fe705b48b7a WHIRLPOOL 26c4eab9fd2f47f1366d85e7cd93118527fefff9ac8a101c36fc0b8d0c8f9e15d5dd7cbcbdaa9c1df3feb973e2e9b1de56913af16ca3b52b719d945f54841b51
+MISC metadata.xml 571 SHA256 86992b52dfb061f99eeb1b80a14027a8ff509f37cbf0c547bcefd24013aecad5 SHA512 a18ec49be2b59ad039c82600dc194e7fd77f3431c362eef52c021717e7cfe846236326dbd5a2d03f7b833e1cf64f19e392a7ae73fc74450d428d3494796780ac WHIRLPOOL 3d9e3c1e44872496b1a89ba2f821ebac4f909c6c26ea536c2e1aea466cfa4fd9de3a02a983bc5bf5a68089056b87459467484b23c48112f64571cae88bd48174
diff --git a/app-emacs/jasmin/files/50jasmin-gentoo.el b/app-emacs/jasmin/files/50jasmin-gentoo.el
new file mode 100644
index 000000000000..1c4f67d8ecb2
--- /dev/null
+++ b/app-emacs/jasmin/files/50jasmin-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'jasmin-mode "jasmin"
+ "Major mode for editing Jasmin Java bytecode assembler files." t)
+(add-to-list 'auto-mode-alist '("\\.j\\'" . jasmin-mode))
diff --git a/app-emacs/jasmin/jasmin-1.2-r2.ebuild b/app-emacs/jasmin/jasmin-1.2-r2.ebuild
new file mode 100644
index 000000000000..fcd840340b0c
--- /dev/null
+++ b/app-emacs/jasmin/jasmin-1.2-r2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing Jasmin Java bytecode assembler files"
+HOMEPAGE="http://www.neilvandyke.org/jasmin-emacs/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 ~s390 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/jasmin/metadata.xml b/app-emacs/jasmin/metadata.xml
new file mode 100644
index 000000000000..7be94e65912c
--- /dev/null
+++ b/app-emacs/jasmin/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ jasmin.el is an Emacs major mode for editing Jasmin Java bytecode
+ assembler files. It provides automatic formatting, customizable
+ fontifying, and quick-reference syntax help. Font-lock specifications
+ are derived from an encoded grammar, for detailed syntax coloring.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/javascript/Manifest b/app-emacs/javascript/Manifest
new file mode 100644
index 000000000000..c18d5f1a6c5e
--- /dev/null
+++ b/app-emacs/javascript/Manifest
@@ -0,0 +1,8 @@
+AUX 50javascript-gentoo.el 195 SHA256 1dfe6fbee50eb9a77bce21ea4a9e0c3a8cb36273f45ed43a64a30cdd7763d86a SHA512 949b98ad335a7562aa6f7c170505efceef0cde630c1c89e23e27647802a9b4936bb321631236fc07a11aa3421d2e5aae884606f3cbb2efb171cc6f71b9dcdb9d WHIRLPOOL 4c63cc94e792a44ef2f31ae62b659a7d72e2bd409e852f2d9a4ecd147297e520d83401d1f5b7e969e27d933d9eaacc9adc5803d839358cde99dd9cd309d56d28
+DIST javascript-2.0_beta8.el.bz2 6067 SHA256 d2e77337442ceaf065d0767cce22609ecdfe045ec60552db79f2d8683d90b512 SHA512 fe212b938bf390f06e97981b127bb3cbda048d665fa56a2053f9ed2a27f76abb77d0c1cf120afacc26f423f9a0abc70fb53ef05537942b2c8768c6626eecbdb8 WHIRLPOOL cb90ba5b7726bae9382f29dd25133ce813241f40007096d9890ad49380c78a6ebd780d2e578b920fc0490654952b94f0061787870242e79be1a7608cd119a642
+DIST javascript-2.2.1.el.bz2 6141 SHA256 9f7e7039662e2081b1d373f2c1fb449c975882f6d09f566719eef85c8bc21433 SHA512 1c84b394bafa4ebbdb9827f109ada2219860b147546e7bda337cb570296aced30758276da1c12ac33398ce3f6e6fc49b6a1e9c300dd2759017882fcd1ee085ec WHIRLPOOL 845571cb06b6b059a3b0524c020c19072e79ad0d579bd37f73779f8c9285ede081cffeb99913528ad39dec234c7c47610fe620461a17ff5a1cb5789de238d950
+EBUILD javascript-2.0_beta8.ebuild 492 SHA256 a047b1c89ea3b2d8ad78371eb53e7bdb1b8076d1874f95bb03d6a64411b83ab5 SHA512 3742be8ef497f3e2c720ba713dc8c5f820ae7eaf0559905c462768eed878736d7911e4ae8b0500e17bff4ec21e8eb1e62028976a0f3c43394d089c98d5baeb76 WHIRLPOOL 20b1891bd7b83ed50d32bfa84aaa79ce2ab6b4650aca4207139dbd6929a22c76eb917aa7fa7259e7428a5abc38f07c43842452249039e521e03be95bbcf795dd
+EBUILD javascript-2.2.1.ebuild 491 SHA256 74ca87324b4f289030812c6bd21de0ab704ee6f1e9e3044b3743b9bcfd251b1f SHA512 8562797e09c5c7f64ecc486b22832801f0a648c12e4a6d6a7cfcd74aa74b6a088e4e432527f20a0ebec420ad46c29cdcf47e564815bb335491064ba7614c57c8 WHIRLPOOL 8c9e64884d3a44cfefda086be2f65f94b9854904ac2baf264270a42e826e11acbda184c6e6c229b710b6334bff50867f3a6985886b73031c2522d86f1b973131
+MISC ChangeLog 2423 SHA256 8fa04e44d52455635e13c267ea71382adc59a93fcb3819aa90cff19001f36792 SHA512 5595ecdccd78be21ac174c742355cdf2a6b176e903b5b0adf50694af745a133263dafa4512a69ed26996d6ab15da70c9eddb6b940d042d5916b9b43d06704fc9 WHIRLPOOL 6d3cef0e792603a43bce8659fb84ed9ebdfd1fbb528433efde729b0d48707cb1e1d90a2fc86351a33b32cf6b04960a9144976990cfe1beec3ba2df0aa56a9e7e
+MISC ChangeLog-2015 1249 SHA256 d4c93b13fb42aae560b4e3631a31e8b8dc307c51752c2bd0ae00b045d9a0a550 SHA512 5680fd7e5df1faa9080f3b670c4c5292c497108c40618698afb1158d6d5a750e8f9fec0d6a5f2286811f10e4174cf090151af0ea0003967d90c829bf758c3410 WHIRLPOOL d17881e21d0779b1f0bb81d267ba29393130eddd7e7e7cecf95239c852c9a34e47d0037414722897c2c88353ee4ffa34bff793c1ba6bbbd55ddf5c184ea9e9a3
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/javascript/files/50javascript-gentoo.el b/app-emacs/javascript/files/50javascript-gentoo.el
new file mode 100644
index 000000000000..b533cd4c1a2c
--- /dev/null
+++ b/app-emacs/javascript/files/50javascript-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'javascript-mode "javascript"
+ "Major mode for editing JavaScript source text." t)
+(add-to-list 'auto-mode-alist '("\\.js\\'" . javascript-mode))
diff --git a/app-emacs/javascript/javascript-2.0_beta8.ebuild b/app-emacs/javascript/javascript-2.0_beta8.ebuild
new file mode 100644
index 000000000000..56878280f062
--- /dev/null
+++ b/app-emacs/javascript/javascript-2.0_beta8.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing JavaScript source text"
+HOMEPAGE="http://www.karllandstrom.se/emacs_modes.php
+ http://www.emacswiki.org/emacs/JavaScriptMode"
+# taken from http://web.comhem.se/~u34308910/emacs/javascript.el.zip
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+IUSE=""
+
+SITEFILE=50${PN}-gentoo.el
diff --git a/app-emacs/javascript/javascript-2.2.1.ebuild b/app-emacs/javascript/javascript-2.2.1.ebuild
new file mode 100644
index 000000000000..30e946d15aba
--- /dev/null
+++ b/app-emacs/javascript/javascript-2.2.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing JavaScript source text"
+HOMEPAGE="http://www.karllandstrom.se/emacs_modes.php
+ http://www.emacswiki.org/emacs/JavaScriptMode"
+# taken from http://www.brgeight.se/downloads/emacs/javascript.el
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/javascript/metadata.xml b/app-emacs/javascript/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/javascript/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/jde/Manifest b/app-emacs/jde/Manifest
new file mode 100644
index 000000000000..66e5dae385f6
--- /dev/null
+++ b/app-emacs/jde/Manifest
@@ -0,0 +1,9 @@
+AUX 70jde-gentoo.el 406 SHA256 fbbd2eed01703b2223751e6df0fd34b2d86e1d10a9f1c6f6332fc351d6ec22ff SHA512 9d7f65d67d897272c4aa24e3fa77abd217b077561d391ccec8181838d4e162f9086f95fb724ee9bba3bdd44f954f14d67c044ebd78a059a69bc0f12c03c0fc28 WHIRLPOOL 0efd3b769c4104f31fb564cbff07ec413d1a1ea55ebcfe21e2c372b316b6b3e2a0d433235ed4b7176bb7916d54579b77fce81f68607097237f2a9757621bfdee
+AUX jde-2.4.0.1-classpath-gentoo.patch 2291 SHA256 2b771ddecbed5ada026a1621ba92bcad29b0155549fa6a1a0495348c0c252504 SHA512 c18378500f04b2f6cbed5c4a20d03600ea01174faf93d460c1ea274c50ca95891096f49e471160255e4ec27cda2330ee6c28fe29e96633994c3d5f910876f848 WHIRLPOOL b6a28b830238c5eee937d59296414df21a61a57afeb842b6f814e8a37750fd02ea2a4cbba861b08e38c593d661ad84b79bae18b41e9faf1494b155902ed7d82b
+AUX jde-2.4.0.1-fix-paths-gentoo.patch 7175 SHA256 aad7376741dfca76781d2e0d4e93a05f6e1b50fad60d2eb826da6550d7d192f0 SHA512 179e6bd8cc0165ee1f0d3383aec76bdb97f6164562663fe577a9ef04ac236afeccf1137594d7d4d8962ce4577befeb81e393d03c08bf68473657de7e18debb7e WHIRLPOOL 7866a33b5f78c5cff9c62a0f405f726f527241c96e39f768e0ee4b9e164206f513524f2bdad7ab3ff1f4d7a55e235dc705ec958aee65ab021fe4307533440e35
+AUX jde-2.4.1-doc-directory.patch 1806 SHA256 1c6b745d3be3b6dd4641a90638d0429dece6f5729dae575b8be0a280400523bc SHA512 3818474077c2f387bdef6fb297a40b94529622e1da3fb31c3d7b3734111fb4e607062f9cdca9f1f5b020dec8d8e9e6601d5bf7831a20415f393f2f029e97c101 WHIRLPOOL 6f14f9a2fe8724fc2f0a896be1d3bdf349425275272f3a6a3ca80f5d2d141139322a11311bc2bdcfe54e878f712e92f89fea06e80f976739c297887a4c543b02
+DIST jdee-2.4.1.tar.xz 2742232 SHA256 24241376837361e23a2c181775423ac248e441e3ced513e21cbef30529cbeb43 SHA512 5ce5f0f84b2502e9af808f33210511e8b7682902b1f342d678fe42dd8f9f3690b90ef7bb22583550eb769818782c50f545d6baf47b52bc7f4502fab411ab5359 WHIRLPOOL c20988fc59fdd453e9942b53d444605dd3738a9978e2bd6a67d30b550e5510926056bc0b7734a9fdf4fd7c4ac09a2bbd1baaf35b92bc94438b378d722ab76a37
+EBUILD jde-2.4.1.ebuild 1927 SHA256 807ebe2e14a2533b6772ff8754dbfdeac5667ca18e2f36c41c81a7b141778a92 SHA512 f4f872602931287fcad579c2b1a15267c07419b3a4822988ec888d861292b86d5ede7dc5882d398b4b3aaa1c363ada64becbc812efcd4b19182f88a37a04a3d4 WHIRLPOOL 12ae02c3ecbceae87c78f712a9698ec586efd970b6e2e4658278b7554d75f3128b03ea2731b0ad4db7c5a1db5599a01b2865e438789de4de4271ea32e5efbcbb
+MISC ChangeLog 2993 SHA256 45e8c44551367afacb468f758fd0ef203f567543b4527940dffa1e4dbe88246d SHA512 7444be369283904815759a7600b6c64086a12db368719018a6afa89c2fb2f11812ea03a9bbc2fb0b871f0bc4ef45c7fe637aa249f23d9acd66517e1d5fd9a135 WHIRLPOOL 78d58dc4ebc429892f782187c83c669a5c8ffbfaaec026d0138ffdab8e6a2861f3c19f5b978119d46ac1ab5d72875b635a5e6ca54c07fc78bb876f3c1eb6d244
+MISC ChangeLog-2015 8651 SHA256 af305ae976efe7690ac98b4d4a8a2149b2906e146d7cbf1adc4da1e1088d3179 SHA512 9d5f5b3f3aa6ac6395736b4726680aac07b12a3c3c6ef13adb026b29e9b8dbd8c41b77aac864760be9c18b0838569a5f8261412eabf5a7263330d4dcc6bab267 WHIRLPOOL 05d5aaa10128bdf12bbae8d8cfd25bd3f1f766efad37bd5546b6ec4fa75cf783250800a3b566e579b3e21128250ebf17b2e6e3b860ee4b0a3e1abf863c5c2180
+MISC metadata.xml 990 SHA256 44341effa7d93361a2b6d9aa2d05ee3f8542243706ef6d2ad360d39febac5802 SHA512 52b53b824f57a5bed2920e3f2f48c6706a26e7e0f4f2e4bfe36ca62a244fe02c1f24daff67e01b4615f84b96911a404e7cd578e7670516914069c65f7508471e WHIRLPOOL 2a44ea1389b7de77b25034c3e431aa5e209369b0d8f220134e692d7f989e1225ad5f62f8cc0ddf7b0c4dbbdc8dc674811f411edca82e6c8b4109513e2e2e042f
diff --git a/app-emacs/jde/files/70jde-gentoo.el b/app-emacs/jde/files/70jde-gentoo.el
new file mode 100644
index 000000000000..c7fff6a61b4d
--- /dev/null
+++ b/app-emacs/jde/files/70jde-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'jde-autoload)
+
+(setq jde-java-directory "/usr/share/jde")
+(setq jde-bsh-jar-file "@BSH_JAR@")
+(setq jde-checkstyle-jar-file "@CHECKSTYLE_JAR@")
+(setq jde-checkstyle-style "/usr/share/checkstyle/checks/sun_checks.xml")
+(setq jde-html-directory "/usr/share/doc/@PF@/html")
+(setq bsh-html-directory "/usr/share/doc/@PF@/html")
+(setq jde-check-version-flag nil)
diff --git a/app-emacs/jde/files/jde-2.4.0.1-classpath-gentoo.patch b/app-emacs/jde/files/jde-2.4.0.1-classpath-gentoo.patch
new file mode 100644
index 000000000000..47fdd4e11e47
--- /dev/null
+++ b/app-emacs/jde/files/jde-2.4.0.1-classpath-gentoo.patch
@@ -0,0 +1,69 @@
+Initialise classpath for beanshell and checkstyle using java-config.
+Gentoo specific patch.
+
+--- jde-orig/lisp/beanshell.el
++++ jde/lisp/beanshell.el
+@@ -809,6 +809,14 @@
+ "BeanShell intended to be used independently of any other
+ Emacs package.")
+
++(defun bsh-get-gentoo-classpath ()
++ (or bsh-classpath
++ (with-temp-buffer
++ (call-process "java-config" nil t nil "-d" "-p" "bsh")
++ (skip-chars-backward "\n")
++ (setq bsh-classpath
++ (split-string (buffer-substring (point-min) (point)) ":+")))))
++
+ (defmethod initialize-instance ((this bsh-standalone-bsh) &rest fields)
+ "Constructor for the standard bsh BeanShell instance."
+ (call-next-method)
+@@ -845,7 +853,7 @@
+ bsh-vm)
+ (executable-find (if (eq system-type 'windows-nt) "javaw" "java"))))
+
+- (oset this cp bsh-classpath)
++ (oset this cp (bsh-get-gentoo-classpath))
+
+ (oset this startup-dir bsh-startup-directory))
+
+--- jde-orig/lisp/jde-bsh.el
++++ jde/lisp/jde-bsh.el
+@@ -187,7 +187,7 @@
+ (jde-get-tools-jar)
+ (if ant-home (expand-file-name "lib" ant-home)))
+ (jde-pi-get-bsh-classpath)
+- bsh-classpath
++ (bsh-get-gentoo-classpath)
+ (jde-expand-classpath (jde-get-global-classpath)))))))
+
+ ;; Create the BeanShell wrapper object.
+--- jde-orig/lisp/jde-checkstyle.el
++++ jde/lisp/jde-checkstyle.el
+@@ -305,6 +305,14 @@
+ (format "-D%s=%s" (car prop) (cdr prop)))
+ jde-checkstyle-expanded-properties))
+
++(defun jde-checkstyle-get-gentoo-classpath ()
++ (or jde-checkstyle-classpath
++ (with-temp-buffer
++ (call-process "java-config" nil t nil "-d" "-p" "checkstyle")
++ (skip-chars-backward "\n")
++ (setq jde-checkstyle-classpath
++ (split-string (buffer-substring (point-min) (point)) ":+")))))
++
+ (defmethod jde-checkstyle-exec ((this jde-checkstyle-checker))
+
+ (jde-checkstyle-create-checker-buffer this)
+@@ -327,9 +335,8 @@
+ (jde-checkstyle-get-property-args this))
+ (oref this :interactive-args)
+ (list "-classpath"
+- (if jde-checkstyle-classpath
+- (jde-build-classpath jde-checkstyle-classpath)
+- (jde-normalize-path jde-checkstyle-jar-file)))
++ (jde-build-classpath
++ (jde-checkstyle-get-gentoo-classpath)))
+ (list jde-checkstyle-class)
+ (list "-c"
+ (if jde-checkstyle-style
diff --git a/app-emacs/jde/files/jde-2.4.0.1-fix-paths-gentoo.patch b/app-emacs/jde/files/jde-2.4.0.1-fix-paths-gentoo.patch
new file mode 100644
index 000000000000..a129b588587c
--- /dev/null
+++ b/app-emacs/jde/files/jde-2.4.0.1-fix-paths-gentoo.patch
@@ -0,0 +1,218 @@
+Make paths of directories and jar files configurable.
+
+Part of this patch was taken from Debian and heavily modified, see:
+http://patch-tracking.debian.net/patch/series/view/jde/2.3.5.1-5/0005-Set-the-location-of-needed-files-for-beanshell.el-an.patch
+
+--- jde-orig/lisp/beanshell.el
++++ jde/lisp/beanshell.el
+@@ -891,14 +891,21 @@
+
+ (add-to-list 'auto-mode-alist '("\\.bsh\\'" . bsh-script-mode))
+
++(defcustom bsh-html-directory
++ (let ((jde-dir (jde-find-jde-doc-directory)))
++ (if jde-dir
++ (expand-file-name "doc/html/bsh-ug" jde-dir)))
++ "Directory of the beanshell HTML documentation."
++ :group 'bsh
++ :type 'directory)
++
+ ;;;###autoload
+ (defun bsh-script-help ()
+ "Display BeanShell User's Guide."
+ (interactive)
+- (let* ((jde-dir (jde-find-jde-doc-directory))
+- (bsh-help
+- (if jde-dir
+- (expand-file-name "doc/html/bsh-ug/bsh-ug.html" jde-dir))))
++ (let ((bsh-help
++ (if bsh-html-directory
++ (expand-file-name "bsh-ug.html" bsh-html-directory))))
+ (if (and
+ bsh-help
+ (file-exists-p bsh-help))
+--- jde-orig/lisp/jde-bsh.el
++++ jde/lisp/jde-bsh.el
+@@ -91,22 +91,59 @@
+ "The single instance of the JDEE's BeanShell."))
+ "Class of JDEE BeanShells. There is only one per Emacs session.")
+
++(defcustom jde-java-directory
++ (expand-file-name "java" (jde-find-jde-data-directory))
++ "Top-level directory of JDE Java files."
++ :group 'jde-project
++ :type 'directory)
++
++(defcustom jde-bsh-commands-directory
++ (expand-file-name "bsh-commands" jde-java-directory)
++ "Directory of beanshell commands."
++ :group 'bsh
++ :type 'directory)
++
++(defcustom jde-classes-directory
++ (expand-file-name "classes" jde-java-directory)
++ "Directory of JDE classes."
++ :group 'jde-project
++ :type 'directory)
++
++(defcustom jde-checkstyle-jar-file
++ (expand-file-name "lib/checkstyle-all.jar" jde-java-directory)
++ "Path of the checkstyle-jar file."
++ :group 'jde-project
++ :type 'file)
++
++(defcustom jde-regexp-jar-file
++ (expand-file-name "lib/jakarta-regexp.jar" jde-java-directory)
++ "Path of the regexp-jar file."
++ :group 'jde-project
++ :type 'file)
++
++(defcustom jde-jde-jar-file
++ (expand-file-name "lib/jde.jar" jde-java-directory)
++ "Path of the jde-jar file."
++ :group 'jde-project
++ :type 'file)
++
++(defcustom jde-bsh-jar-file
++ (expand-file-name "lib/bsh.jar" jde-java-directory)
++ "Path of the bsh-jar file."
++ :group 'jde-project
++ :type 'file)
++
+ (defmethod initialize-instance ((this jde-bsh) &rest fields)
+ "Constructor for the JDEE BeanShell instance."
+ (call-next-method)
+- (let* ((jde-java-directory
+- (concat
+- (jde-find-jde-data-directory)
+- "java/")))
+-
+- (oset this bsh-cmd-dir (expand-file-name "bsh-commands" jde-java-directory))
+- (oset this checkstyle-jar (expand-file-name "lib/checkstyle-all.jar" jde-java-directory))
+- (oset this regexp-jar (expand-file-name "lib/jakarta-regexp.jar" jde-java-directory))
+- (oset this jde-classes-dir (expand-file-name "classes" jde-java-directory))
+- (oset this jde-jar (expand-file-name "lib/jde.jar" jde-java-directory))
+- (oset this jar (expand-file-name "lib/bsh.jar" jde-java-directory))
+- (oset this separate-error-buffer jde-bsh-separate-buffer)
+- (oset-default 'jde-bsh the-bsh this)))
++ (oset this bsh-cmd-dir jde-bsh-commands-directory)
++ (oset this checkstyle-jar jde-checkstyle-jar-file)
++ (oset this regexp-jar jde-regexp-jar-file)
++ (oset this jde-classes-dir jde-classes-directory)
++ (oset this jde-jar jde-jde-jar-file)
++ (oset this jar jde-bsh-jar-file)
++ (oset this separate-error-buffer jde-bsh-separate-buffer)
++ (oset-default 'jde-bsh the-bsh this))
+
+ (defmethod bsh-create-buffer ((this jde-bsh))
+ "Creates the JDEE's beanshell buffer."
+@@ -150,6 +187,7 @@
+ (jde-get-tools-jar)
+ (if ant-home (expand-file-name "lib" ant-home)))
+ (jde-pi-get-bsh-classpath)
++ bsh-classpath
+ (jde-expand-classpath (jde-get-global-classpath)))))))
+
+ ;; Create the BeanShell wrapper object.
+--- jde-orig/lisp/jde-bug.el
++++ jde/lisp/jde-bug.el
+@@ -2438,10 +2438,10 @@
+ (defun jde-bug-help ()
+ "Displays the JDEbug User's Guide."
+ (interactive)
+- (let* ((jde-dir (jde-find-jde-doc-directory))
+- (jdebug-help
+- (if jde-dir
+- (expand-file-name "doc/html/jdebug-ug/jdebug-ug.html" jde-dir))))
++ (let ((jdebug-help
++ (if jde-html-directory
++ (expand-file-name "jdebug-ug/jdebug-ug.html"
++ jde-html-directory))))
+ (if (and
+ jdebug-help
+ (file-exists-p jdebug-help))
+--- jde-orig/lisp/jde-checkstyle.el
++++ jde/lisp/jde-checkstyle.el
+@@ -322,10 +322,6 @@
+ (vm-path (oref (jde-run-get-vm) :path))
+ (source-file
+ (concat (file-name-nondirectory buffer-file-name)))
+- (jde-java-directory
+- (concat
+- (jde-find-jde-data-directory)
+- "java/"))
+ (args (append
+ (unless jde-checkstyle-expanded-properties-file
+ (jde-checkstyle-get-property-args this))
+@@ -333,13 +329,13 @@
+ (list "-classpath"
+ (if jde-checkstyle-classpath
+ (jde-build-classpath jde-checkstyle-classpath)
+- (jde-normalize-path
+- (expand-file-name "lib/checkstyle-all.jar" jde-java-directory))))
++ (jde-normalize-path jde-checkstyle-jar-file)))
+ (list jde-checkstyle-class)
+ (list "-c"
+ (if jde-checkstyle-style
+ (jde-normalize-path jde-checkstyle-style)
+- (concat (jde-find-jde-data-directory) "java/lib/sun_checks.xml")))
++ (expand-file-name "lib/sun_checks.xml"
++ jde-java-directory)))
+ (if jde-checkstyle-expanded-properties-file
+ (list "-p" (jde-normalize-path jde-checkstyle-expanded-properties-file)))
+ (if jde-checkstyle-module-package-names-file
+--- jde-orig/lisp/jde-dbs.el
++++ jde/lisp/jde-dbs.el
+@@ -907,9 +907,6 @@
+ (jde-normalize-path 'jde-run-working-directory)
+ source-directory))
+ (vm (oref (jde-run-get-vm) :path))
+- (jde-java-directory
+- (expand-file-name "java"
+- (jde-find-jde-data-directory)))
+ (vm-args
+ (let (args)
+ (setq args
+--- jde-orig/lisp/jde.el
++++ jde/lisp/jde.el
+@@ -1722,14 +1722,19 @@
+ jde.el."
+ (jde-find-jde-data-directory))
+
++(defcustom jde-html-directory
++ (expand-file-name "doc/html" (jde-find-jde-doc-directory))
++ "Directory of the JDE HTML documentation."
++ :group 'jde-project
++ :type 'directory)
++
+ ;;;###autoload
+ (defun jde-show-help ()
+ "Displays the JDE User's Guide in a browser."
+ (interactive)
+- (let* ((jde-dir (jde-find-jde-doc-directory))
+- (jde-help
+- (if jde-dir
+- (expand-file-name "doc/html/jde-ug/jde-ug.html" jde-dir))))
++ (let ((jde-help
++ (if jde-html-directory
++ (expand-file-name "jde-ug/jde-ug.html" jde-html-directory))))
+ (if (and
+ jde-help
+ (file-exists-p jde-help))
+--- jde-orig/lisp/jde-jdb.el
++++ jde/lisp/jde-jdb.el
+@@ -1459,10 +1459,10 @@
+
+ (defun jde-jdb-help ()
+ (interactive)
+- (let* ((jde-dir (jde-find-jde-doc-directory))
+- (jdb-ug-path
+- (if jde-dir
+- (expand-file-name "doc/html/jdb-ug/jdb-ug-frame.html" jde-dir))))
++ (let ((jdb-ug-path
++ (if jde-html-directory
++ (expand-file-name "jdb-ug/jdb-ug-frame.html"
++ jde-html-directory))))
+ (if (and
+ jdb-ug-path
+ (file-exists-p jdb-ug-path))
diff --git a/app-emacs/jde/files/jde-2.4.1-doc-directory.patch b/app-emacs/jde/files/jde-2.4.1-doc-directory.patch
new file mode 100644
index 000000000000..c96fcd861594
--- /dev/null
+++ b/app-emacs/jde/files/jde-2.4.1-doc-directory.patch
@@ -0,0 +1,53 @@
+Move definition of jde-find-jde-doc-directory to jde-util.el.
+
+--- jdee-orig/lisp/beanshell.el
++++ jdee/lisp/beanshell.el
+@@ -82,7 +82,7 @@
+ (eval-when-compile
+ (require 'cl))
+
+-(declare-function jde-find-jde-doc-directory "jde" nil)
++(require 'jde-util)
+
+ (defgroup bsh nil
+ "Customizations for the Emacs inteface to Pat Neimeyer's Java
+--- jdee-orig/lisp/jde-util.el
++++ jdee/lisp/jde-util.el
+@@ -139,6 +139,17 @@
+ (if dir dir (jde-root)))
+ (jde-root))))
+
++(defun jde-find-jde-doc-directory ()
++ "Return the path of the JDE documentation directory.
++Returns nil if the directory cannot be found. At some
++point, XEmacs will include the JDE. Versions of XEmacs
++that include JDE will store the JDE doc in a data
++directory called jde. On all other Emacs versions, the JDE
++expects to find the documentation in a subdirectory
++named doc of the directory that contains the file
++jde.el."
++ (jde-find-jde-data-directory))
++
+ (defun jde-temp-directory ()
+ "Get the location used by the host system to store temporary files."
+ (or (if (boundp 'temporary-file-directory) temporary-file-directory)
+--- jdee-orig/lisp/jde.el
++++ jdee/lisp/jde.el
+@@ -1762,17 +1762,6 @@
+
+
+ ;; JDE help
+-(defun jde-find-jde-doc-directory ()
+- "Return the path of the JDE documentation directory.
+-Returns nil if the directory cannot be found. At some
+-point, XEmacs will include the JDE. Versions of XEmacs
+-that include JDE will store the JDE doc in a data
+-directory called jde. On all other Emacs versions, the JDE
+-expects to find the documentation in a subdirectory
+-named doc of the directory that contains the file
+-jde.el."
+- (jde-find-jde-data-directory))
+-
+ (defcustom jde-html-directory
+ (expand-file-name "doc/html" (jde-find-jde-doc-directory))
+ "Directory of the JDE HTML documentation."
diff --git a/app-emacs/jde/jde-2.4.1.ebuild b/app-emacs/jde/jde-2.4.1.ebuild
new file mode 100644
index 000000000000..fd50b7af19da
--- /dev/null
+++ b/app-emacs/jde/jde-2.4.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2 elisp eutils
+
+DESCRIPTION="Java Development Environment for Emacs"
+HOMEPAGE="http://jdee.sourceforge.net/"
+# snapshot of svn://svn.code.sf.net/p/jdee/code/branches/2.4.1 (rev 292)
+# (upstream's distfile misses build.xml)
+SRC_URI="mirror://gentoo/jdee-${PV}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+RDEPEND=">=virtual/jdk-1.3
+ app-emacs/elib
+ dev-java/bsh:0
+ dev-java/junit:0
+ dev-util/checkstyle:0"
+DEPEND="${RDEPEND}
+ dev-java/ant-contrib:0"
+
+S="${WORKDIR}/jdee-${PV}"
+SITEFILE="70${PN}-gentoo.el"
+
+pkg_setup() {
+ java-pkg-2_pkg_setup
+ elisp_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-2.4.0.1-fix-paths-gentoo.patch"
+ epatch "${FILESDIR}/${PN}-2.4.0.1-classpath-gentoo.patch"
+ epatch "${FILESDIR}/${PN}-2.4.1-doc-directory.patch"
+
+ local bshjar csjar
+ bshjar=$(java-pkg_getjar --build-only bsh bsh.jar) || die
+ csjar=$(java-pkg_getjar --build-only checkstyle checkstyle.jar) || die
+ sed -e "s:@BSH_JAR@:${bshjar}:;s:@CHECKSTYLE_JAR@:${csjar}:" \
+ -e "s:@PF@:${PF}:" "${FILESDIR}/${SITEFILE}" >"${SITEFILE}" || die
+
+ cd java/lib || die
+ java-pkg_jar-from --build-only checkstyle checkstyle.jar checkstyle-all.jar
+ java-pkg_jar-from junit
+ java-pkg_jar-from bsh
+}
+
+src_compile() {
+ ANT_TASKS="ant-contrib" \
+ eant -Delib.dir="${EPREFIX}${SITELISP}/elib" \
+ bindist $(usex doc source-doc "")
+}
+
+src_install() {
+ local dist="dist/jdee-${PV%_*}"
+
+ java-pkg_dojar ${dist}/java/lib/jde.jar
+ insinto "${JAVA_PKG_SHAREPATH}"
+ doins -r java/bsh-commands
+
+ use source && java-pkg_dosrc java/src/*
+ use doc && java-pkg_dojavadoc ${dist}/doc/java/api
+
+ elisp-install ${PN} ${dist}/lisp/*.{el,elc}
+ elisp-site-file-install "${SITEFILE}"
+
+ dobin ${dist}/lisp/jtags
+
+ dohtml -r doc/html/*
+}
diff --git a/app-emacs/jde/metadata.xml b/app-emacs/jde/metadata.xml
new file mode 100644
index 000000000000..3c127a28363d
--- /dev/null
+++ b/app-emacs/jde/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+</maintainer>
+<longdescription>
+ The Java Development Environment for Emacs is a software package
+ that interfaces Emacs to command-line Java development tools (for
+ example, JavaSoft's JDK). JDEE features include:
+
+ * JDEE menu with compile, run, debug, build, browse, project, and
+ help commands
+ * syntax coloring
+ * auto indentation
+ * compile error to source links
+ * source-level debugging
+ * source code browsing
+ * make file support
+ * automatic code generation
+ * Java source interpreter (Pat Neimeyer's BeanShell)
+</longdescription>
+<upstream>
+ <remote-id type="sourceforge">jdee</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/keywiz/Manifest b/app-emacs/keywiz/Manifest
new file mode 100644
index 000000000000..a5188eaff156
--- /dev/null
+++ b/app-emacs/keywiz/Manifest
@@ -0,0 +1,6 @@
+AUX 50keywiz-gentoo.el 90 SHA256 332b33617fa96c7a1aa06af107b0a44685e11fbcd20f09b8af964db4b3d86d8a SHA512 8c2416bb1ab1286273bb591eb545acd15b74b88e7925f06f8756abbc227f3bfb88e67d8af489169405cf4fa28ba6c366fbf9851db61b3f8a90723889f624f988 WHIRLPOOL cd31f5f18fe83b5234f213a61896b1058b8b27b8511f82b798a40ad8cf82f0a0704b0fcba7aeaef3712f76ca0390028a36ff1545849b6f93bfd165b919f0652d
+DIST keywiz-1.4.tar.gz 4159 SHA256 39d8511c805329d1432b49c0a528a2a6f6cc35e96a1bc10e74d39434ac93d926 SHA512 e6143562a7bdba6ceb838e56504dcbcf9d975be04af28007cfd6e79a5fdcb4028882f1e2fd57e4245b47b80dd5234bcb7ddc2eef4ab0c09bb80483f9db7eca19 WHIRLPOOL 6ac58c7e3755e481b9d9feefa5b77551486eb206fbec8f4891f9cbca0b35d1a13a83baec0f3fddc3a5d3f8eb226a99ca224c9176fc8140ff6ca50da4cc3d5054
+EBUILD keywiz-1.4.ebuild 332 SHA256 d6be00253716998c9ae72ee540dcdb195badf70b377c81f9403e2b6428f7a452 SHA512 de6b7dfb1f7a6dfa9a6a116169997e355a69b4172bbc4c3ad32f793c979dc9218a5e1524ba89ac54001355321fb7edfd8cbf3da550875ffdcd9d586ce0ebdef9 WHIRLPOOL f06ea2beacf32ef0c6e20b5a3ae4c7f750a977720fb1e751503bb0c3fb7b280314905942aefecc4ec6da7871e3bdeed8389e1b9938b0bbf416ff66195909be7d
+MISC ChangeLog 2335 SHA256 b5a503698d605344481d0700b5e5504a7152d181ef8ccba07fd4f543502293b9 SHA512 c55a18614928d6c850fb175c8b7e8c31268b7df16fba5ad15839fb2c8308a18816462e6c0914c473ce7193bd1b0ffbedc8ba2d494d6b4f373a1dd892c052504a WHIRLPOOL b9b20973b99368e1f29c449a8c3dbe70b290034c341afadaa32bcec64ae7f70ffbd8aced5b84513dac0ce15198011ad77bc52ec2399bddc0b00864fdb481842b
+MISC ChangeLog-2015 1076 SHA256 1eca5c1da00832d06c7f3ec95075abaf9f596d238f324976cb3052d92ff3075d SHA512 6647f00f7cf572257cb30e6e8737274b7531e44294057a6c98dba26c25f22fbe3a719f172a6adeba55384a2ef3ecfcd6686cb148b92f7d896dcf80226960a2c6 WHIRLPOOL bbc1b6112e2bb64d4354a07e246206d2c2c88604180a53cf128682680a6fc0ab6a3cc47d9e71140180fdcdccada72d32b90d03dc8323391efd35f57a242c3c08
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/keywiz/files/50keywiz-gentoo.el b/app-emacs/keywiz/files/50keywiz-gentoo.el
new file mode 100644
index 000000000000..91621c829e9e
--- /dev/null
+++ b/app-emacs/keywiz/files/50keywiz-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'keywiz "keywiz" "Autoload for keywiz" t)
diff --git a/app-emacs/keywiz/keywiz-1.4.ebuild b/app-emacs/keywiz/keywiz-1.4.ebuild
new file mode 100644
index 000000000000..6b7840694976
--- /dev/null
+++ b/app-emacs/keywiz/keywiz-1.4.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs key sequence quiz"
+HOMEPAGE="http://www.phys.au.dk/~harder/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/keywiz/metadata.xml b/app-emacs/keywiz/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/keywiz/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/limit/Manifest b/app-emacs/limit/Manifest
new file mode 100644
index 000000000000..9676b703f84f
--- /dev/null
+++ b/app-emacs/limit/Manifest
@@ -0,0 +1,6 @@
+AUX 60flim-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST limit-1_14-200811252332.tar.gz 186477 SHA256 41951bf2a0b4fca79cfa14b4a249e655ea028ecfc27b1380acb615ba05916701 SHA512 59cce771747cc1e144cf5b3e043c87b09f81935334327a1ea46197951f2c572c3f3e28efc71076fd3da54f9f667852574088ab009d2e966ea3eb363ee53ce0a0 WHIRLPOOL 39351e0a869225c374e98687ea1d65af30f0a0ca7721bb1f332e8ace26e38213513c192f6b0fb8c0827ec79cd0bc17961e7021507789575d924bcd9b0a8c3af0
+EBUILD limit-1.14.10_pre200811252332.ebuild 906 SHA256 ebe98002055dad8168583273efdffa14c00aeeb8d49be19b15fb137e3103e9c5 SHA512 1c3fc5aad95091be0eb428f6166e7f60262388e2465da7fb5f6937949d9512939554d7e499505233a3393ddb232379755fbbf70bcb6773b7cab40ca7badfa81e WHIRLPOOL 1fc32d0adda52a4678c88a5cb9c9bba1de012f148efa588e1c9a1c2c6290f2421764b921951ce1c349418abbeadccebe70ff811f1f54e3faf1bc4c4d07a33e3d
+MISC ChangeLog 2370 SHA256 13a58ab5c5a9c1ad1c675c82affb073e41ebbb9987ff07e450d3fa79eefdf6cb SHA512 13f5aca03d0732d0a4642f986e74c323e86a596523a6b754361bf2dab69cbe542ee5a8c48bb5919e1f84c4a6649b23f596f715fe13ca05af805baa3a0c2bc616 WHIRLPOOL 82fea3fcbc8aeac393d3bbb187dbeca1f7fb02d9eb0147904bdf0f9758615aedd85350cb3bb39a38ba8f76c22eb662b970da254a87f6f931a63abf7969056071
+MISC ChangeLog-2015 5220 SHA256 bcd7247c6c73dbfbc5dc144cfe053e9ce6043a24e90a180228d9103468a4581a SHA512 92cc94f6369d0cb154f184e4853310879a2be3185c9518a9c859712483bad9d823cade61017dc6060c800219ead4fdb73214fe3faa4dd4e396437b4da8370b98 WHIRLPOOL dd627d678e33e3d1ccfb907f202a777d044979d4928aab83655fb6f294bc83756e1930e5a0c3e69f2091b1423eaf6fea76fc203c2cc8e43641ed1255fe7d39da
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/limit/files/60flim-gentoo.el b/app-emacs/limit/files/60flim-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/limit/files/60flim-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/limit/limit-1.14.10_pre200811252332.ebuild b/app-emacs/limit/limit-1.14.10_pre200811252332.ebuild
new file mode 100644
index 000000000000..310cf269edde
--- /dev/null
+++ b/app-emacs/limit/limit-1.14.10_pre200811252332.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_PV="${PV/./_}"; MY_PV="${MY_PV/.*_pre/-}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Library about Internet Message, for IT generation"
+HOMEPAGE="http://git.chise.org/elisp/flim/"
+SRC_URI="http://www.jpl.org/ftp/pub/m17n/${MY_P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc sparc x86"
+
+DEPEND=">=app-emacs/apel-10.3"
+RDEPEND="${DEPEND}
+ !app-emacs/flim"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="60flim-gentoo.el"
+
+src_compile() {
+ emake PREFIX="${D}/usr" \
+ LISPDIR="${D}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${D}/${SITELISP}"
+}
+
+src_install() {
+ emake PREFIX="${D}/usr" \
+ LISPDIR="${D}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${D}/${SITELISP}" install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ dodoc FLIM-API.en NEWS VERSION README* ChangeLog
+}
diff --git a/app-emacs/limit/metadata.xml b/app-emacs/limit/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/limit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/lookup/Manifest b/app-emacs/lookup/Manifest
new file mode 100644
index 000000000000..fb41ce5d248a
--- /dev/null
+++ b/app-emacs/lookup/Manifest
@@ -0,0 +1,7 @@
+AUX 50lookup-gentoo.el 155 SHA256 ecdb0ec220b3848384b5f4f57e7f7e902bea7975b3fa17d772337cce51f2b98b SHA512 021e3bd99a25974788966d840cf5ce9359447c1aa331b9ef517aef23c4dc79581539bfd61a5f35f92551a4c189a64867fbf173212d28172e379da3532c1a9694 WHIRLPOOL ca0664da8528298b0eb255b26555c3fb5af92e67fc60ca729df9983f4cbf51c3d617be097b129cbb0c479a02b011a92b528cbff4709dddb322477f706aa39168
+AUX lookup-1.4.1-garbage-char.patch 283 SHA256 2775dc9aa56a4efc32f483651b783e71d3ac1bfa9b7e39e96588f35701cd62f4 SHA512 7e338e2184454579f2e5675e9b969805bd8954fa51fa55a42b62a58094f1f9a1760f1430cb61916bdfd999428f06705f555b6325c993edad7b119e7083325e11 WHIRLPOOL af7a3a5e71927bf3dc6f686c66420b7380d01671180aa0e56f1e5a4f87fb3ad1f31f46f89d2fc93dc65636854ad9350dd79507886219905edd903066a4948d51
+DIST lookup-1.4.1.tar.gz 346391 SHA256 13ab02652e322773f279db1862e4423c24da0da0b662dd6a29dbd95aca729bfa SHA512 a28a770ba58f07db5a7b2452792fc0e83b74e3b45556e84a9729c73773df661dbb7d356c1f7be803feb66f23e154aa825dab610f841bbe655bc76bd7120370bf WHIRLPOOL 2096df15468826cdd69b53210c3e86cd83823dbc4c5cc4b16f438732a4ddc21e902a057f60a5d076b319b977f485a2b7badd5d8983c79c0b04822c8fa0f00746
+EBUILD lookup-1.4.1.ebuild 720 SHA256 7f86fd76fa1d0d29dbfbc2fd8afc80a65393250628da2792bdee7e2df7bbf1da SHA512 b03163a1cc77f9e926d04e9260748e64f17aa434d011aa13f1c88123064feba5cb922edc8b06e7a15c2411a5bbeaf0d530c41c56f106ad6237243c61f5e80173 WHIRLPOOL 4c8a98ec16a5072bc64607a76444d2f254808c2deb52e69580104ad3ebbb757665375629ec9a2ebc858ceb183c2709effd30f87fd07a115e700e9ca92c9e89c9
+MISC ChangeLog 2632 SHA256 b3f389eda31684fada88be7c8dd963f2b23931591ae0bc7b1f43fef9cdcf9322 SHA512 a4ecc2bd4dbdaa1e379d5643b7895b586344a06bd8f10dd43242d48dfa6a029d203f466366d955d5f8ef7c3e6c98ba7e7aa06c9a3694b08177ba9d99b4d6a5cc WHIRLPOOL 8f4f8740eab3c6d8ddf9850a8a745fdafbf4e6d43a5c2a89b12522e73374b6fd142e2dc4681ec7b9d506d4a5565e29bf791ba619a65f313a68bba0b985a09ea9
+MISC ChangeLog-2015 2564 SHA256 dd99dc260188c390d41b7a4ecbcfbcf6d8e36c741d9f5e904cc6ca04e318c7fa SHA512 af3e4abd604485d1c344b7907e2fdfc6e8cef4b113c27d87b43cfecb511363afb2565d2bdfee06b3462aa1cb185a4dd08f3fb26ca755fa9661c990daff08c341 WHIRLPOOL 431249e791930c6a6814a546d23aa123fdcf2020bf7248a83b653a5fd731e00213dfd23459bcc34112ba2713c114a68c55b46082dd0c8dc8c6b014aa4e7e7d95
+MISC metadata.xml 352 SHA256 19babdb726dc3a9a8a845cce318dd2e1c976e3ab256eaaba295f421200679f41 SHA512 f176afe126a6ee35f5517c091221543d75e1b208299fb7829fd163a7ef4876a4e92f4670f7381c1f863db2746473b8473882d02cd72bbf9d007a783e0e52969a WHIRLPOOL af306d68898e521d894218693ff990555bb03110d8caae3358f695c360154e82e492296ad70a14437a2989e4648d1410587cdf024a91d5fee2cd62224507caac
diff --git a/app-emacs/lookup/files/50lookup-gentoo.el b/app-emacs/lookup/files/50lookup-gentoo.el
new file mode 100644
index 000000000000..9ae8d93a847c
--- /dev/null
+++ b/app-emacs/lookup/files/50lookup-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'lookup "lookup" nil t)
+(autoload 'lookup-region "lookup" nil t)
+(autoload 'lookup-pattern "lookup" nil t)
diff --git a/app-emacs/lookup/files/lookup-1.4.1-garbage-char.patch b/app-emacs/lookup/files/lookup-1.4.1-garbage-char.patch
new file mode 100644
index 000000000000..7c9a3bea9152
--- /dev/null
+++ b/app-emacs/lookup/files/lookup-1.4.1-garbage-char.patch
@@ -0,0 +1,8 @@
+--- lookup-1.4.1-orig/lisp/ndic.el
++++ lookup-1.4.1/lisp/ndic.el
+@@ -1,4 +1,4 @@
+-e;;; ndic.el --- Lookup by free dictionaries
++;;; ndic.el --- Lookup by free dictionaries
+ ;; Copyright (C) 1999 Lookup Development Team <lookup@ring.gr.jp>
+
+ ;; Author: Keisuke Nishida <kei@psn.net>
diff --git a/app-emacs/lookup/lookup-1.4.1.ebuild b/app-emacs/lookup/lookup-1.4.1.ebuild
new file mode 100644
index 000000000000..77d227163e10
--- /dev/null
+++ b/app-emacs/lookup/lookup-1.4.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="An interface to search CD-ROM books and network dictionaries"
+HOMEPAGE="http://openlab.jp/edict/lookup/"
+SRC_URI="http://openlab.jp/edict/lookup/dist/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+ELISP_PATCHES="${P}-garbage-char.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf --with-lispdir="${EPREFIX}${SITELISP}/${PN}"
+}
+
+src_compile() {
+ # parallel make fails with Emacs deadlock
+ emake -j1
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS ChangeLog NEWS README
+}
diff --git a/app-emacs/lookup/metadata.xml b/app-emacs/lookup/metadata.xml
new file mode 100644
index 000000000000..02fb2539160f
--- /dev/null
+++ b/app-emacs/lookup/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/lua-mode/Manifest b/app-emacs/lua-mode/Manifest
new file mode 100644
index 000000000000..ee31c07596be
--- /dev/null
+++ b/app-emacs/lua-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50lua-mode-gentoo.el 206 SHA256 a1819d365cb19d2133500b9364714d5dd8976d038f336103e54f1f79494e9ca7 SHA512 b062343ab77dcaa50355498a63681c8e5bc6f209b1aa5ef82d65be8c19aa52d58c2efcd481f091804726b095a02b97de5b6cbce232ee5d9f328c5e3d888b496b WHIRLPOOL 8d3c4aa62a920240729a78fc512677ffa30deb67ebf3304e09785163fa1d62393f13e6842b083c4fd12a0f49b7f97e6c65cada3ebb64c2028c331a9bd378a11b
+DIST lua-mode-20130419.tar.gz 26236 SHA256 75c1696421983fbb58946ea649d2917f0deefc8b4f1dbc16b819e0cd603e396a SHA512 1fecd953b5b08dad26345c6e0d2006f35f92082d7cd244e4d668808a2694271605f10eb15d7b62ab8fbdf029fa6bac8bcebe8c8d4ef782dbd63ebcce8abc8439 WHIRLPOOL 4477da3bfb707459c14cefbc55ca7303b1774627c143cfe1d2dc3e70a7843fd7f9d0090f4640b934482a39b020afaf09b4dfd0b8ef10fd46f71b3d2c799e6347
+EBUILD lua-mode-20130419.ebuild 559 SHA256 b82980194ca2dbeb7204a7b59427acbf3bcac4733939c1be218baede9587cefe SHA512 e1793ea969718ee90414ac913a60eff8b034ccfb4bd465b903cac4792e5d779e20a8885a1f4ea25dbc5ec88c6a354be4d20cb06781e3bd4a547c38f288a45050 WHIRLPOOL bdc4ef696347710c90f37d754a9d7fdd09926f16b859fecb4e600ce3a4796cee912e34dd960b21ea199b6ccd0601896cd9ef5724d2ce5d100aaebc9e64adcd40
+MISC ChangeLog 2353 SHA256 446a4a8172c0aeb993dbff156a7610ce12dd62ff92e6670d6a93ace8e660e8ca SHA512 5a969445c5eddba1b8a21d8f00f414ccae1dee6fc3087b371f839503acf033bef03c5b795fd6c321f640f7d5f8a1b8e673a991c81fc3541078de6b378dafecd2 WHIRLPOOL 59c11f807ba08ccbb001dbe2fad15a1f3ae48f6e782677e585b2f67156c5ac28edf3fbb8c7b47be963f7a059f9db2aa6a8b1162a50510ad9eabbe8c8cfcf15e4
+MISC ChangeLog-2015 6734 SHA256 77fabb37b15e5e3ae093fdf7aff04b9701e02ac5184c3bb8d02ae48a06e743a1 SHA512 8d26678e7d4c43c570b6852df4db6ad7bd96f5474f054d4f62129561a1e6e266729c9e99d003109a25f3546904c0d113d15706d170bfd3082b259201fa31a2ae WHIRLPOOL 3bc6319e04a62ef922275c609ec978c59d339e5ae113c2bffb6a2d2add4aa59df6e224359d1e84f31128d4862f92998218022ee95defddd86e6be5fb9de75f21
+MISC metadata.xml 338 SHA256 eb9370173e9d0ef37d656b6901dd66a8c02f172e3c7eb41482a2e6d99e4b4eb2 SHA512 b6e573833bb9271c4ecc62045d84e87cdecbd628b1d3c58a70c7933be12f05ea487a2e69e55b7e6841d1276ed86fb7444d4504ce4a8f0e3db48346ec6ebb3c4b WHIRLPOOL b35a3b8cbf8f6c8fccf800ddb2f9de346b618353759e11e1cce53ece17566bd6aa6d17549400b10092613800bd6d08c3e2846456cea7738ccf3c52acb2687ea5
diff --git a/app-emacs/lua-mode/files/50lua-mode-gentoo.el b/app-emacs/lua-mode/files/50lua-mode-gentoo.el
new file mode 100644
index 000000000000..b1385e489c8d
--- /dev/null
+++ b/app-emacs/lua-mode/files/50lua-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'lua-mode "lua-mode" "Mode for editing Lua scripts" t)
+(add-to-list 'auto-mode-alist '("\\.lua\\'" . lua-mode))
+(setq lua-default-application "/usr/bin/lua")
diff --git a/app-emacs/lua-mode/lua-mode-20130419.ebuild b/app-emacs/lua-mode/lua-mode-20130419.ebuild
new file mode 100644
index 000000000000..993cfa6c4d6a
--- /dev/null
+++ b/app-emacs/lua-mode/lua-mode-20130419.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing Lua scripts"
+HOMEPAGE="http://lua-users.org/wiki/LuaEditorSupport"
+SRC_URI="https://github.com/immerrr/${PN}/archive/rel-${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${PN}-rel-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="NEWS README README.md TODO"
diff --git a/app-emacs/lua-mode/metadata.xml b/app-emacs/lua-mode/metadata.xml
new file mode 100644
index 000000000000..b50eb25f1fcc
--- /dev/null
+++ b/app-emacs/lua-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">immerrr/lua-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/lyskom-elisp-client/Manifest b/app-emacs/lyskom-elisp-client/Manifest
new file mode 100644
index 000000000000..eb2bee891dff
--- /dev/null
+++ b/app-emacs/lyskom-elisp-client/Manifest
@@ -0,0 +1,9 @@
+AUX 50lyskom-elisp-client-gentoo.el 83 SHA256 ca5a5b316a05b629234d36592a54bdd2fecd154be7d751aafe943f34ea89dbb4 SHA512 f7e3f23ecbadc1fde023a6cd176e45719affaa6f03a015c3d399719c53cb4f56ea7269d725ac0fffcc9311fc8e8ed1fd0d3de93f0d1973a2abdcd14b073389ce WHIRLPOOL 46135aa878593c667790c297164caca90eaf02220544adb2fd948a5b9fe43b4c48d9946f192c12e6ab79d58bc5573977af006b491dd79167d757b3c4bda0a531
+AUX lyskom-elisp-client-0.48_p20161231-no-git.patch 898 SHA256 7ce77045fcdf78f51a4b2b55035836e2bcbf7520b7ecc07026031406f057c254 SHA512 3e0e9df1388af428dde8ba879beefb62fd261a557d6bf5b6fac59311029bfc613a1c407059ed533949fccb77aa99e0815a23116286895ff8ea33c5462e66095c WHIRLPOOL 7e2dfcc4210577cfc44367485b6de0a1d71cbe69c10f77037d78065bc57e192a85f83e1a2bce42d87a3ac133d9c4bd306f0046bf61198e2493d84d14608c30f6
+DIST lyskom-elisp-client-0.48_p20131231.tar.xz 888212 SHA256 d34ebefc299942ae3990f4d309ae17bef847b5e546482bbfe6b5cdd78a0c55b7 SHA512 124dc45194d68588535e134acae9de9b19484b568c43d2eb49d3c4e8ee923e0baf64a634181a3238f34cf59a98a5a1e92e988519d26e8f3c3a0e867f500d53e9 WHIRLPOOL f13addd5561a86f257def968b5a7d73433e1d53bde0452dcc6bbfe41381eb977fa1da398eac05da1c113c8c82c59a4db2c62ba4825fb83db1f548bdb54dc6f04
+DIST lyskom-elisp-client-0.48_p20161231.tar.xz 889464 SHA256 5c8c932dcb7d8068b574dc5812dd71f1ce277c00ce3b891bbec210245ad148b7 SHA512 f412a0b1b9f71be26ac511f66ba5215e757287baa668ce71802802eb13f907137fe27a96614c58abac510104c1d9558cf9b62b3bf8e598c11b4fa3bc33269f81 WHIRLPOOL 0fcf0ebc581a7d0a973905c4ba5c4b3a6f904fdd7a3ffc553fce8fe0edf76d3ab985e83245b11f260d0ece7af03f762cb4e568c9e87d954e8037283d3c42017c
+EBUILD lyskom-elisp-client-0.48_p20131231.ebuild 1017 SHA256 05eeec2f43491ec404b9938726343a553ef5090616bcaca58ddfb5a51c14d364 SHA512 79cd45680c7b09cf7883923de6cdd30d15b8fd3c1b7102d7e2760e8772817d30dca276df173bb14b24f208b3f209f3abccd50c05310c728b8fd695c247baec58 WHIRLPOOL 907ed000248f1f421406e83efb24c9633a0c7ffdaf0dcefcf33e06d2f1ce2aa9d9b0febac6cf1cbba691c3d04155992e79d5f1a9d94651aca26013b52d6fce6e
+EBUILD lyskom-elisp-client-0.48_p20161231.ebuild 1183 SHA256 b57ea3289a5eb42d790d3f58f110add75fa459858607851b5837b4ab47295253 SHA512 3b7b55589b9ec58ee6e3a5150f2eb7397ab64101fb6e93764f8a57db1baf76b6397891712437b42ad2b6b6d471cfd9d550b8a99e7ba11717dd5f734b7509e949 WHIRLPOOL 6c682b6a0da35983dfd4a0d168901a687801be43a38a2ccb1f57ba75892e0a9259e75de06ed9cbac9978ff84e311e53114c8f33f962bd0580704635edceb35fd
+MISC ChangeLog 2619 SHA256 af4810ff3a3a002633c9b7520f8d2931ee4561539186c29dc3c93532d254d82e SHA512 72e3c3268a69ec16ccd1bb95f733798eda7df08ddc9074f244087caf17d0250cb667a1eeb3645641db156ac1517a32822a217c6f4b5ca92860163da8fc4bab83 WHIRLPOOL dcd68ee853b787cd822cba7ae05745412de6c47e04ecd7833fef0ed6a8d5a1f3857357106fa8b11c170569ff75967f53d4ef996fd9d81f6de8c4f6e911157036
+MISC ChangeLog-2015 2624 SHA256 d41652ad79605aecbb0973d8f5e2375b2bdcfc04eb2283883db65340119d05da SHA512 b23814eeabe691e1928dbc08c3f56b6c6ab2aa85c8a86346d184d7afe55479ef21f913896f73b43ecbfb476118c8f3435458320a6fae150b4121cd333622c4c4 WHIRLPOOL b33872bf9b41afb4c3e10f2aae31a3447e9a342997dd0dd8400317f7b70804c2b3da5e5d4e8a366eb9609189145698b5fe5769724d89c564f88728ff7ebf9291
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/lyskom-elisp-client/files/50lyskom-elisp-client-gentoo.el b/app-emacs/lyskom-elisp-client/files/50lyskom-elisp-client-gentoo.el
new file mode 100644
index 000000000000..8625986f64b6
--- /dev/null
+++ b/app-emacs/lyskom-elisp-client/files/50lyskom-elisp-client-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'lyskom "lyskom" "Start LysKOM" t)
diff --git a/app-emacs/lyskom-elisp-client/files/lyskom-elisp-client-0.48_p20161231-no-git.patch b/app-emacs/lyskom-elisp-client/files/lyskom-elisp-client-0.48_p20161231-no-git.patch
new file mode 100644
index 000000000000..53ae30abacc2
--- /dev/null
+++ b/app-emacs/lyskom-elisp-client/files/lyskom-elisp-client-0.48_p20161231-no-git.patch
@@ -0,0 +1,20 @@
+--- lyskom-elisp-client-orig/src/Makefile
++++ lyskom-elisp-client/src/Makefile
+@@ -41,7 +41,7 @@
+ # Also remember to change version number in ../doc/Makefile!
+ LASTRELEASE = 0.48
+ NEXTRELEASE = 0.49
+-CLIENTVERSION = $(shell (git describe --exact-match --tags HEAD 2>/dev/null || git describe --tags --match 'v*' --dirty) | sed -e 's/^v//' -e 's/-/-devbuild-/')
++CLIENTVERSION = unknown
+
+ ######################################################################
+
+@@ -155,7 +155,7 @@
+
+ version.el: version.el.in Makefile $(HEADER1) $(HEADER2) $(LANGUAGE-EL) $(SOURCES)
+ rm -f $@
+- sed "s/@@CLIENTVERSION@@/$(LASTRELEASE) (`date +%Y-%m-%d`; Git `git rev-parse --short HEAD``git diff --quiet HEAD||echo '*'`)/g" <$< >$@
++ sed "s/@@CLIENTVERSION@@/$(LASTRELEASE) (@@DATE@@; Git *)/g" <$< >$@
+ chmod 444 $@
+
+ version.el-release: version.el.in Makefile $(HEADER1) $(HEADER2) $(LANGUAGE-EL) $(SOURCES)
diff --git a/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20131231.ebuild b/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20131231.ebuild
new file mode 100644
index 000000000000..5d037934fe8d
--- /dev/null
+++ b/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20131231.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Elisp client for the LysKOM conference system"
+HOMEPAGE="http://www.lysator.liu.se/lyskom/klienter/emacslisp/index.en.html"
+# snapshot of git://git.lysator.liu.se/${PN}/${PN}.git
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 sparc x86"
+IUSE="l10n_sv"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake -C src EMACS=emacs
+ # Info page is in Swedish only
+ use l10n_sv && emake -C doc elisp-client
+}
+
+src_install() {
+ elisp-install ${PN} src/lyskom.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc src/{ChangeLog*,README,TODO} doc/NEWS*
+ use l10n_sv && doinfo doc/elisp-client
+
+ DOC_CONTENTS="If you prefer an English language environment, add the
+ following line to your ~/.emacs file:
+ \n\t(setq-default kom-default-language 'en)"
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20161231.ebuild b/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20161231.ebuild
new file mode 100644
index 000000000000..7d69efdfe2af
--- /dev/null
+++ b/app-emacs/lyskom-elisp-client/lyskom-elisp-client-0.48_p20161231.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Elisp client for the LysKOM conference system"
+HOMEPAGE="http://www.lysator.liu.se/lyskom/klienter/emacslisp/index.en.html"
+# snapshot of git://git.lysator.liu.se/${PN}/${PN}.git
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE="l10n_sv"
+
+S="${WORKDIR}/${PN}"
+ELISP_PATCHES="${P}-no-git.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+ local d=${PV#*_p}
+ sed -i "s/@@DATE@@/${d:0:4}-${d:4:2}-${d:6:2}/" src/Makefile || die
+}
+
+src_compile() {
+ emake -C src EMACS=emacs
+ # Info page is in Swedish only
+ use l10n_sv && emake -C doc elisp-client
+}
+
+src_install() {
+ elisp-install ${PN} src/lyskom.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc src/{ChangeLog*,README,TODO} doc/NEWS*
+ use l10n_sv && doinfo doc/elisp-client
+
+ DOC_CONTENTS="If you prefer an English language environment, add the
+ following line to your ~/.emacs file:
+ \n\t(setq-default kom-default-language 'en)"
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/lyskom-elisp-client/metadata.xml b/app-emacs/lyskom-elisp-client/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/lyskom-elisp-client/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest
new file mode 100644
index 000000000000..ca25cbd67a6f
--- /dev/null
+++ b/app-emacs/magit/Manifest
@@ -0,0 +1,14 @@
+AUX 50magit-gentoo.el 77 SHA256 f3c97d1e80e018ed8338bdb9d1f7a0b8be54ad3e84a590680c2bc0422dc3caef SHA512 ab812cd1f5451868dd62a4bd3e87b2d5061ef4e3010a2a4c63396c9b797fbfb45c02d045dfde55de1b7e91c98375ba7a56b98f65beaa697d35228b9c870daae6 WHIRLPOOL b84bb8d7ca0343774c19c7d604778cd7d01fff37a0d5cc15696002ef335f2acaad21a96084e86d539b13c2a4f589a20b83099170d2a0bf8a67627b07ba98cebc
+DIST magit-1.2.2.tar.gz 111245 SHA256 8ed300887909d0990cf17b1f4a3b902944db2471ca93dbf0202724b3f44e5d0c SHA512 c7817a5231485e593e8f7aab8c01db19f433ff9b77d6635c95eec6beabb45901f1dbd9d02fad718436f9e25516df14714e7ca1b05b53244e8465dcc14a8cee7a WHIRLPOOL 4b7116bf2568f786a859299ed8039bee32fda51322e29f7ddd139a9ee5e3f3a3caa9d245fffed3e6c28f11b0e068c398f424450275de94a4559a9812634639a0
+DIST magit-2.10.2.tar.gz 429389 SHA256 c550e6ffba4613a3aced45b3af03b175762e3a385c96d1e2ed480b9e2b43c446 SHA512 3309824a4a9fe36316912911f53a1c9aa8f93230b6461cf4bbcb9cdb38d474ba59c8450fe1722155959c8cf5610358ea9ec28723cdbbce226219f4cf1c5c4bd2 WHIRLPOOL 8f53d046585b077e4df8b8f5ddb82b2bb9d1673e1bd0cb4c0a0c81b04cde39efe899cfcd98386868376bfc900e598818b06132cd2cbb9774bf28e68843a1d21f
+DIST magit-2.10.3.tar.gz 430343 SHA256 dc797db8da8683767ffa5d006f6e85d334892979c76057baf03c99bb0c6f669c SHA512 54cd4c54548583972111ffb18c3b4e0834e061d84d071d5b559fe4b800872eadc214d01c8efc4452ed725184ec5bb1954e897d94fdb82397c9e953aa7236532b WHIRLPOOL ab39f72babb68f619993e221ae03616e6a1c1eea62e2f106f9a4783bdb9e160ec04a183be38a7d2450aa0a75fe97ac119605e32b9f2b9f0983b437855a7c0166
+DIST magit-2.11.0.tar.gz 451030 SHA256 5138509a3f5b1be3cbacdf4ddaace4ce4a3b6bafb4f209fffccf69ef99e329f7 SHA512 d32abdc9e89e77f65f05cc3dbec720320bc93d9ae827604c4f90acd115e76f8d05e445a96a141fbfbe88cdacca8383615fb73bddf01e776eeb3f63a459e973b6 WHIRLPOOL 12e2b85e39019998c20438fdf22b5e5ae8b601ab5ad0513bb0281e621bae11985e4ae4ce70a86d48be4e402c60c7606b77367876bf1b6a4ca0d5df2ace567947
+DIST magit-2.9.0.tar.gz 421074 SHA256 0de38797cb89a5abe202f08ea371ab0070f5829587285cf48cb28340b5bbde78 SHA512 0a15e4b6c145c081929f4f49cb40f7827bb3e68b4122e9e76b74ea24ded4c3bd3ea5c431ef6d56b08705fe3b77f2d32ee4383c7eddc93de2a3170add098e15ed WHIRLPOOL e12d5e406531a1fa70da062c94e977384cfcd22f50e51867d4a436c2cc722acde3e62725304d867af7e63a9529287aaf547b8f973281d574bdbbf0878fb54bb5
+EBUILD magit-1.2.2.ebuild 963 SHA256 d09199e8658a67bda98eaec0e94451faba0078a98d27d121f7c7a61cfaa23a4f SHA512 79b0043d61a13f864161e32f17d5ba70b4b6fbfdc7048e1cae961263db9a1cb6a3526948892be764e424f5f9204528e48a8f1e8e8c9ee451682eba63962d1776 WHIRLPOOL 853271e6964e4ee135f278087075464f9093644f48d8606734f92579ae09b63246a0eb846fe0a2997939ae361f699b45fda9f40a98300e33407498d68ba2dd64
+EBUILD magit-2.10.2.ebuild 781 SHA256 b3862528aec22a9adca932a5e8d80ec1d14ee81fdc4e54ce0e86882c89677331 SHA512 500e8eacb213c63566d3f1b300199443ed5f88a5526b617d39d394165117cad082b3249ad7ee086b3c0b2648aebc970c454be885cc8c566ca617f3b67f6d1a42 WHIRLPOOL 24f54251e8732c3b78ebfe16e08c609d56c64d3b3741887f00c02c37c35fa6a1ffa40729782c0b3f6e407771ad07755321b2486d009558775301c0ad7c5d1da9
+EBUILD magit-2.10.3.ebuild 781 SHA256 b3862528aec22a9adca932a5e8d80ec1d14ee81fdc4e54ce0e86882c89677331 SHA512 500e8eacb213c63566d3f1b300199443ed5f88a5526b617d39d394165117cad082b3249ad7ee086b3c0b2648aebc970c454be885cc8c566ca617f3b67f6d1a42 WHIRLPOOL 24f54251e8732c3b78ebfe16e08c609d56c64d3b3741887f00c02c37c35fa6a1ffa40729782c0b3f6e407771ad07755321b2486d009558775301c0ad7c5d1da9
+EBUILD magit-2.11.0.ebuild 780 SHA256 6881417d3c06bebd4e77bacefd3c08dd39c31dbc2a86e6313076f8a075d6341b SHA512 57ed8420a3975533c6129552ef47b659a198d70c5e243ad61494b3063c1d44473e537359703e07eebf2ca156864f62968d701523edafe71c0c81c2d6a58f9fa5 WHIRLPOOL 9166566e0fd93800f7bf8d98ae7e1663e540f5dc0ab9115c583e1e1aad9d0e89c4079f03e84886bd6a9ac3c9078be248da000ab917a0b26fde662a40baa72ff8
+EBUILD magit-2.9.0.ebuild 777 SHA256 e71bc28133e8bf428d8f40ad6535dfdc839c130b933e6c44a4b738d4f587856b SHA512 aea7c664589a504e34c74c04e670e246eebab93c737427161e1c58efb3a7567a64c02677e81d8ae71a773157c81a874b0668dc01126cf75063dc3c5e55e74fda WHIRLPOOL 993b0f9e95f4071b461ac34c70783afe80146630a249cbfed1767e79b393d48bc025e80ac08ae63c830125422321e3ad5e7e9bee5edd2a6f420b1b5c1e616dec
+MISC ChangeLog 6286 SHA256 afe3de6729c6f36a9896b0214eff285e4f10bd82039ba0067042e5da9cb06848 SHA512 5fbd006597b5838e563055f94949600b2533db5e5ca22d3f5db78667fc193c94a2f0f85fcfeebcca5acdaa95042783b77ffd2ecb343927266d425cfd3ccc7799 WHIRLPOOL c875560f04146aca37b14939fb6b488d218caadcbd6f3ed235d63ad88f6ae3eeb37e93dfa1102849898b5a997a8c72b6d09c7d6f33bf52d9953f797a6ef7c4e1
+MISC ChangeLog-2015 2737 SHA256 67253fab4226703bf49906a191e2f90a32c07869b8aadcfdc3255958d50ce799 SHA512 abf9bc95ec6529cb651fb9e657db2a95fa4c9742fddcbe26fb55feec5d7a8e6780766b1fd283f1a64f472385f50523dc26846c976d0bd9d79fa717006dd729d2 WHIRLPOOL eb6300040ba05c6b185991179def1495e6cfe4fba685a46e607edc3392a6f6989cd3be2a7de0cb63909d6d4833ef189c3cca3bf382780592558cb6bf6b9b8f46
+MISC metadata.xml 862 SHA256 6307e6ba127157df62ac7c81a1fcac4602e43d8c6e933ef4b00b136e298a9f86 SHA512 5dacca3e525b1f0f202aaae561cceea3a6cf9e9bcf0267bfb6123dd599b7bacde28af324a31d4399b700213e980f02395a7ec025408443702e762afde52eaec0 WHIRLPOOL bf31e9976d562978af7dd43538a34dbaca3e29ff39b7e57ce330b54d838583d88d2ffe9f074d88735feb086875ab25d8fac04c717162dc67f26d0d91693a9b6c
diff --git a/app-emacs/magit/files/50magit-gentoo.el b/app-emacs/magit/files/50magit-gentoo.el
new file mode 100644
index 000000000000..87586cc7317d
--- /dev/null
+++ b/app-emacs/magit/files/50magit-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'magit-status "magit" nil t)
diff --git a/app-emacs/magit/magit-1.2.2.ebuild b/app-emacs/magit/magit-1.2.2.ebuild
new file mode 100644
index 000000000000..01a953c9b50e
--- /dev/null
+++ b/app-emacs/magit/magit-1.2.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs mode for GIT"
+HOMEPAGE="http://magit.github.io/"
+SRC_URI="https://github.com/magit/magit/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+IUSE="contrib"
+RESTRICT="test"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ # The upstream build system ignores errors during byte-compilation
+ # and happily installs broken files, causing errors at runtime.
+ # Call elisp-compile, in order to catch them here already.
+ elisp-compile *.el
+ emake core docs
+ use contrib && emake contrib
+ rm 50magit.el magit-pkg.el || die
+}
+
+src_install() {
+ elisp-install ${PN} *.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ doinfo magit.info
+ dodoc README.md
+
+ if use contrib; then
+ elisp-install ${PN} contrib/*.{el,elc}
+ dobin contrib/magit
+ fi
+}
diff --git a/app-emacs/magit/magit-2.10.2.ebuild b/app-emacs/magit/magit-2.10.2.ebuild
new file mode 100644
index 000000000000..490d7199ec45
--- /dev/null
+++ b/app-emacs/magit/magit-2.10.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="A Git porcelain inside Emacs"
+HOMEPAGE="https://magit.vc/"
+SRC_URI="https://github.com/magit/magit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${P}/lisp"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="../Documentation/*.texi"
+DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes/${PV}.txt"
+
+DEPEND=">=app-emacs/dash-2.13.0 >=app-emacs/with-editor-2.5.10"
+RDEPEND="${DEPEND} >=dev-vcs/git-1.9.4"
+DEPEND="${DEPEND} sys-apps/texinfo"
+
+src_prepare() {
+ default
+ echo "(setq magit-version \"${PV}\")" > magit-version.el || die
+}
diff --git a/app-emacs/magit/magit-2.10.3.ebuild b/app-emacs/magit/magit-2.10.3.ebuild
new file mode 100644
index 000000000000..490d7199ec45
--- /dev/null
+++ b/app-emacs/magit/magit-2.10.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="A Git porcelain inside Emacs"
+HOMEPAGE="https://magit.vc/"
+SRC_URI="https://github.com/magit/magit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${P}/lisp"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="../Documentation/*.texi"
+DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes/${PV}.txt"
+
+DEPEND=">=app-emacs/dash-2.13.0 >=app-emacs/with-editor-2.5.10"
+RDEPEND="${DEPEND} >=dev-vcs/git-1.9.4"
+DEPEND="${DEPEND} sys-apps/texinfo"
+
+src_prepare() {
+ default
+ echo "(setq magit-version \"${PV}\")" > magit-version.el || die
+}
diff --git a/app-emacs/magit/magit-2.11.0.ebuild b/app-emacs/magit/magit-2.11.0.ebuild
new file mode 100644
index 000000000000..b0426edcd0ce
--- /dev/null
+++ b/app-emacs/magit/magit-2.11.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="A Git porcelain inside Emacs"
+HOMEPAGE="https://magit.vc/"
+SRC_URI="https://github.com/magit/magit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${P}/lisp"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="../Documentation/*.texi"
+DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes/${PV}.txt"
+
+DEPEND=">=app-emacs/dash-2.13.0 >=app-emacs/with-editor-2.6.0"
+RDEPEND="${DEPEND} >=dev-vcs/git-1.9.4"
+DEPEND="${DEPEND} sys-apps/texinfo"
+
+src_prepare() {
+ default
+ echo "(setq magit-version \"${PV}\")" > magit-version.el || die
+}
diff --git a/app-emacs/magit/magit-2.9.0.ebuild b/app-emacs/magit/magit-2.9.0.ebuild
new file mode 100644
index 000000000000..9dc73e6f09a9
--- /dev/null
+++ b/app-emacs/magit/magit-2.9.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="A Git porcelain inside Emacs"
+HOMEPAGE="http://magit.vc/"
+SRC_URI="https://github.com/magit/magit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${P}/lisp"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="../Documentation/*.texi"
+DOCS="../README.md ../Documentation/AUTHORS.md ../Documentation/RelNotes/${PV}.txt"
+
+DEPEND=">=app-emacs/dash-2.13.0 >=app-emacs/with-editor-2.5.8"
+RDEPEND="${DEPEND} >=dev-vcs/git-1.9.4"
+DEPEND="${DEPEND} sys-apps/texinfo"
+
+src_prepare() {
+ default
+ echo "(setq magit-version \"${PV}\")" > magit-version.el || die
+}
diff --git a/app-emacs/magit/metadata.xml b/app-emacs/magit/metadata.xml
new file mode 100644
index 000000000000..e70190457704
--- /dev/null
+++ b/app-emacs/magit/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Magit is an interface to the version control system Git, implemented as an
+ extension to Emacs.
+
+ With Magit, you can inspect and modify your Git repositories with Emacs.
+ You can review and commit the changes you have made to the tracked files,
+ for example, and you can browse the history of past changes. There is
+ support for cherry picking, reverting, merging, rebasing, and other common
+ Git operations.
+</longdescription>
+<use>
+ <flag name="contrib">Install user-contributed files</flag>
+</use>
+<upstream>
+ <remote-id type="github">magit/magit</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/mailcrypt/Manifest b/app-emacs/mailcrypt/Manifest
new file mode 100644
index 000000000000..703ec8d23fa4
--- /dev/null
+++ b/app-emacs/mailcrypt/Manifest
@@ -0,0 +1,6 @@
+AUX 50mailcrypt-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST mailcrypt-3.5.9.tar.gz 172073 SHA256 a195e1e56db44519945861900c6a11c787fc28482d939d5a7564a0f0b900e054 SHA512 df6524ecc42d4c7bdddb34439186690192bc4091a1965e405223106fc71047c33e4bbbd571b030c326efec46961ba0aefd018ff1205d230dc74c34daf93ba079 WHIRLPOOL 19e7cceb7e1cc400e53165f21355ab501e0712f9d3da23cc81569a440bf20ef0d423ffbc7a5f4a9a00271fc3bccae2a322bbdf89a717aae55dea38a071865d5b
+EBUILD mailcrypt-3.5.9.ebuild 900 SHA256 108fb15bb02d5ccefe0b041ef2e6dd0e5ac974a66d59ee2eee32e12ccdc56134 SHA512 ef84ff8a3cf59bfd733d4691583ad481738e73af83ca24a3b2632579607fcedf8aa0da5eff7407ed1459186ab5f6a7750e6e008793828ced6aeadb617138cb26 WHIRLPOOL 6729e38f10f6e17734c572efb960428bd38cb3bff8636d28c906176c0604aacb0f011534ab753e552b827f603a1066883703ca08be2a6d563eef98b26347be50
+MISC ChangeLog 2351 SHA256 8bae70fe2a02851b588be82df9d7971a7c24bca5b386a38e5996c042fd2119b6 SHA512 ff4f854818cd2473d0819726d2b5a46634da844be39a4322843086066f1d69c4f4dfd0fc08c0d14926c69a5f40d4a11bc4c3969f525bf574447b7a16bb645e9b WHIRLPOOL 1a7d871ef95d74476abe49808e76bda45d45af095eeaa13e24e4a5bda4d93e5f0c0743a6f1fdfc178a7fe68cb228928e91c06283dba3dd8ebd97690435332507
+MISC ChangeLog-2015 3554 SHA256 669764d3a4f5dc56bf3776a5c89fb2a67b824cfa0173e58da1e784aee7618ca9 SHA512 3f6143f0d78b0a54a02f32a06b823aec7c29bb865f66cf7a08cba1dbcc4f820f15c2d346ee7036bff830e4aef1bc868bd41b557a2e25feccde5d15c13a3b3bf6 WHIRLPOOL 2a216f939b2b0457aca693996ba9367da549e11e9c5f2bd84b730af6aaad2b5349122eeb06376de860f5dd6e1923f7ae2074bd4bdac22ecf937f9e8e9a2028d2
+MISC metadata.xml 336 SHA256 9525e870b5c83ff8285b5c4d67c3b8c493a8a2c831bcca4ed5458e80b826116e SHA512 fda1945fe8e013615e5102b31175ab49083eb863e088613a16955e0eb50e94f537a001a9e5947977a4421ef314b59e341c5184c19eaa375ec74de256d075ef5c WHIRLPOOL 8dc96128ec03f4e8d9dd9700314d0b02263b05a513e3f07de8ba719085f62cd286ec3c1e039e1b54601dafa7d9d2891d78c9b637e84d7e867762d033e270edca
diff --git a/app-emacs/mailcrypt/files/50mailcrypt-gentoo.el b/app-emacs/mailcrypt/files/50mailcrypt-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/mailcrypt/files/50mailcrypt-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/mailcrypt/mailcrypt-3.5.9.ebuild b/app-emacs/mailcrypt/mailcrypt-3.5.9.ebuild
new file mode 100644
index 000000000000..ee1ecbc9e39e
--- /dev/null
+++ b/app-emacs/mailcrypt/mailcrypt-3.5.9.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp autotools
+
+DESCRIPTION="Provides a simple interface to public key cryptography with OpenPGP"
+HOMEPAGE="http://mailcrypt.sourceforge.net/"
+SRC_URI="mirror://sourceforge/mailcrypt/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+RESTRICT="test"
+
+RDEPEND="app-crypt/gnupg"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ eautoreconf
+}
+
+src_configure() {
+ export EMACS=/usr/bin/emacs
+ econf
+}
+
+src_install() {
+ emake \
+ lispdir="${D}${SITELISP}/${PN}" \
+ infodir="${D}/usr/share/info" \
+ install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc ANNOUNCE ChangeLog* INSTALL LCD-entry NEWS ONEWS README*
+
+ DOC_CONTENTS="See the INSTALL file in /usr/share/doc/${PF} for how
+ to customize mailcrypt."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/mailcrypt/metadata.xml b/app-emacs/mailcrypt/metadata.xml
new file mode 100644
index 000000000000..7c22580284e8
--- /dev/null
+++ b/app-emacs/mailcrypt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">mailcrypt</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/markdown-mode/Manifest b/app-emacs/markdown-mode/Manifest
new file mode 100644
index 000000000000..46c09a6cf6a9
--- /dev/null
+++ b/app-emacs/markdown-mode/Manifest
@@ -0,0 +1,11 @@
+AUX 50markdown-mode-gentoo.el 252 SHA256 ae9bfce9ca29f3292f3fd1a6ba5250fca53da1706b9bf8bff653e983f043d1b9 SHA512 403f80133fddcd2647d1e0c077628bb984e33b89dd68fdee05f87a13aa6b89e344c76944d3885789789884e7298dc9c1ced716fe721b1b2ed6dcf9bbb0f24f91 WHIRLPOOL fbdef5144326b8e6ab4eabb8b56f5412fd8e68592f121c7acbe6eb015f09d13202c0f8dda9e1725cc62838345413ba2681700e56d043f913f14f6a087db0020f
+AUX markdown-mode-2.1-text-auto-mode.patch 833 SHA256 020fff34f979c551cc998985328e35e38edd00c39bd69bc44619b3f1e1258918 SHA512 72d1206398d3f72a35c20e14f267bbe1419102f479feff55d80054309ff7e7bce291dc50b6e010a34f435f9fbdfe249261f8ab073c986994160f91ed5bf8a8ee WHIRLPOOL c997d883d5e118d228ecbe79341b3068d48df353a8cbe7bdf71f3098a5d305c15bf66c28e3cce183eaf77155a713ed61b2adc02798eb21798fe172f62015df2f
+DIST markdown-mode-1.8.1.el.xz 18152 SHA256 865d83162cfb39ee06a2e46b3d586e71d144d360e8f2f1cdf72bdb5923ededc0 SHA512 1e679a409fa5a7f6f622e4a554d74ea1820ba1e82eb77d3ce6b33d5494350232a2b165c9f002a076d4ce97138584381938d5c2ccac4161131ffba82da5091946 WHIRLPOOL b8b05f9b8ffa1db6c20fda46e6058fb7b05ba64f9bd921ae310d274c4be0887c29ab180cbd984c1ea21020be4e8af619a91e4a8c0a8a33d280298ba9cfbec162
+DIST markdown-mode-2.0.el.xz 39508 SHA256 a24f06f4aa2f1d4847e045a54c25c73f503ed89c0f8954b934b2b6c658357819 SHA512 eaad1561c5a84f47cd07318f0c80454d28a59becc0372453ec1412511879335a5717d1531895fe969c5d2fe7a4aac5a9e55ee727dcee621ba203737ca9182f3d WHIRLPOOL 14d15b9ad20c1f857e99056fbfd5c2305a7ba579a8210a73d10806589e201e5e881a33b49ea31277fe354c2bb8cdab090811c8c27aca64811248596927c82994
+DIST markdown-mode-2.1.el.xz 50484 SHA256 c4b4fb632d1354ea5ed6d8500a85326c05e24d0343cc4fd5d54860f70dc67022 SHA512 3f0d68b03408281e49c9dbf4d26b8c1f766aa675efea6789b13722c7b1d831af35d3ea30ac071be00242279bca31d04fe92a28b901698fe2072d4504d9901253 WHIRLPOOL 909b542f6523b47bae8b27445b3d8fc0f82a6fe6867e16b471c68f067fbc4f7918f482b0e373ea0b5d0763bbf5b0275e15427ac76007a6329b3aa8dfcebebdeb
+EBUILD markdown-mode-1.8.1-r1.ebuild 602 SHA256 e749cb5eb0839f4b1abf1a5c302932e23448bc35421f0cf4e479f4e668f813c7 SHA512 52235a4037c44117119e597c6a56058251a62b6bb99fc99f2ef6d8c774662251f2b6cca1392b09909bd981914775c077aa9650ee34cd3568ecb0bc410fc4961d WHIRLPOOL 764dd78e57e9b291de52bd19e462b7580daf9e468f0ac4606c7ef31fa4ea5a255ca30049a453e862fbc4c8b6ad04f4153a57e7867079cab82ace755cc5370093
+EBUILD markdown-mode-2.0.ebuild 613 SHA256 228f6acd5834062cec9894b93265cb5f101be984dfe2cdb391b181c334d704ae SHA512 8406ec4fcccd60591e668b8eec2558f5c79435e518f3492c350c14f69f5017b1898a476484fc6ff5d7840950255acd77c6f2aac18d194b0d639387dec0704599 WHIRLPOOL daadf6d15587d023ddd7d041869932decf86e8181b9b047c335ee475d31a464d23bae1d4e9b38eff5ad21b08525f3638ae76c3d946b57899842eca2473982833
+EBUILD markdown-mode-2.1.ebuild 655 SHA256 f95899c47f9cacd8c916700387a217a6118abb2d615bddf6a95ee18ffd0dd79e SHA512 17f157dd207b97985227fbdb806f30cd188d52fd557f1eb2d4ddede22d50aed47e9e02493490eb9895a592788bdaa2c5c033d9ad7f6a9bc51604e87953d4138f WHIRLPOOL f7bc9ee9db8fcfe906e61ed0d196527d8bfd566f76080a9193c0cea1c5a5abc6b2a5ce73d8368267ea11cfa30646f2635fd1c165e698e5a07b9a52ff324ca739
+MISC ChangeLog 2979 SHA256 4fdcdf5a449a29b17020a64a6bcf9e21749a0cd1647d42afe8d6cc607dced217 SHA512 e581c9d9fece84495570c6aba0ef69b18b222900a8defabccb647e1b032e5174b665979a0fafc0aaf98122fa2e3670c302ef7e3267f2460b56a766664766b0b1 WHIRLPOOL da4522275e868a4479694d8facb87e4fbf78e284f8f91bc6423b48ef1636158c1de0108decc5805f145af63f6085c7584fa1f88fb7776942fa2dc879dd504c1c
+MISC ChangeLog-2015 1400 SHA256 2a730a7e3fc990af068deeb2c258090ac3856f7a3d08383371c5ae5cd6ed88a0 SHA512 9ab218b489ae7db85baa546bee7791b8432cadce12d9b8eab102411568a361c4c6ac9df9f479c4eedf3b4f5f2b508fd272ae954a5c72086c46c659f027af23ab WHIRLPOOL c19ba93a5d235f288bfa7cfd4af17f76ffcac50a5dd1a88ad22d4802322b6b8e92a201d047d96541f0ea98d6d226be84f43e978d00db8d5671ea5259c6deff91
+MISC metadata.xml 334 SHA256 94239080884091ef33df374150d8a082997a019e23a1cb4e730302fe96e0e298 SHA512 ecfc070c0dff8968e5f2e5249df488fabdc76efc0493bfa8c6dfa9f4a296ddf0785ba23ef2a36a0093cdd39d225fb38da18d574b6a929c29752328c6b66a62ed WHIRLPOOL efc54287d6735425513393199758e365a7a8f3d8dee8fd1f182a7578c6598d5a341dddce65a6b08905402dbe6600f49127299a0f4625970f5692962b116a28da
diff --git a/app-emacs/markdown-mode/files/50markdown-mode-gentoo.el b/app-emacs/markdown-mode/files/50markdown-mode-gentoo.el
new file mode 100644
index 000000000000..fb4a5cba03e8
--- /dev/null
+++ b/app-emacs/markdown-mode/files/50markdown-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'markdown-mode "markdown-mode"
+ "Major mode for editing Markdown files" t)
+(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
+(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
diff --git a/app-emacs/markdown-mode/files/markdown-mode-2.1-text-auto-mode.patch b/app-emacs/markdown-mode/files/markdown-mode-2.1-text-auto-mode.patch
new file mode 100644
index 000000000000..91449c6daa54
--- /dev/null
+++ b/app-emacs/markdown-mode/files/markdown-mode-2.1-text-auto-mode.patch
@@ -0,0 +1,23 @@
+From a70e74e0eedb436c4126ac69b0beaa4ab848b78e Mon Sep 17 00:00:00 2001
+From: Steve Purcell <steve@sanityinc.com>
+Date: Mon, 14 Mar 2016 09:18:16 +1300
+Subject: Remove autoload for .text
+
+While .md and .markdown are clearly markdown files, the handling of .text is not a choice that markdown-mode should be making on the user's behalf without any opportunity to prevent it.
+
+diff --git a/markdown-mode.el b/markdown-mode.el
+index b7a32cc..978e040 100644
+--- a/markdown-mode.el
++++ b/markdown-mode.el
+@@ -6634,8 +6634,6 @@ BEG and END are the limits of scanned region."
+ ;;;###autoload
+ (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
+ ;;;###autoload
+-(add-to-list 'auto-mode-alist '("\\.text\\'" . markdown-mode))
+-;;;###autoload
+ (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
+
+
+--
+cgit v0.10.2
+
diff --git a/app-emacs/markdown-mode/markdown-mode-1.8.1-r1.ebuild b/app-emacs/markdown-mode/markdown-mode-1.8.1-r1.ebuild
new file mode 100644
index 000000000000..5a4952059c3f
--- /dev/null
+++ b/app-emacs/markdown-mode/markdown-mode-1.8.1-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing Markdown-formatted text files"
+HOMEPAGE="http://jblevins.org/projects/markdown-mode/"
+# Cannot use this url because its hash differ about every five minutes
+# SRC_URI="http://jblevins.org/git/markdown-mode.git/snapshot/${P}.tar.gz"
+SRC_URI="mirror://gentoo/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="app-arch/xz-utils"
+RDEPEND="|| ( dev-python/markdown2 dev-python/markdown )"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/markdown-mode/markdown-mode-2.0.ebuild b/app-emacs/markdown-mode/markdown-mode-2.0.ebuild
new file mode 100644
index 000000000000..d184b196c9bb
--- /dev/null
+++ b/app-emacs/markdown-mode/markdown-mode-2.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing Markdown-formatted text files"
+HOMEPAGE="http://jblevins.org/projects/markdown-mode/"
+# Cannot use this url because its hash differ about every five minutes
+# SRC_URI="http://jblevins.org/git/${PN}.git/snapshot/${P}.tar.gz"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="|| ( dev-python/markdown2 dev-python/markdown )"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/markdown-mode/markdown-mode-2.1.ebuild b/app-emacs/markdown-mode/markdown-mode-2.1.ebuild
new file mode 100644
index 000000000000..7139d6eb6af0
--- /dev/null
+++ b/app-emacs/markdown-mode/markdown-mode-2.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing Markdown-formatted text files"
+HOMEPAGE="http://jblevins.org/projects/markdown-mode/"
+# Cannot use this url because its hash differ about every five minutes
+# SRC_URI="http://jblevins.org/git/${PN}.git/snapshot/${P}.tar.gz"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="|| ( dev-python/markdown2 dev-python/markdown )"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_PATCHES="${P}-text-auto-mode.patch"
diff --git a/app-emacs/markdown-mode/metadata.xml b/app-emacs/markdown-mode/metadata.xml
new file mode 100644
index 000000000000..a1f8471ff70c
--- /dev/null
+++ b/app-emacs/markdown-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>naota@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/matlab/Manifest b/app-emacs/matlab/Manifest
new file mode 100644
index 000000000000..c4e6f5761449
--- /dev/null
+++ b/app-emacs/matlab/Manifest
@@ -0,0 +1,6 @@
+AUX 50matlab-gentoo.el 61 SHA256 a5ca1f5325d8608e3195e371860a397b05bc91e8ae07f38965fc898af6d2e405 SHA512 673f71817e587dd3c33073829a946b2ebcd90ef0444eb40d514cd4513f5942f7bd8e4f03eeededb171f6d53cff3fc818e8ddfccefdaee6c80f035b0bcf0254eb WHIRLPOOL b46ab28176da624f5d3f3e03f665c75c133f7b9d68aba16e8cf18af05631ea2032bd93a2b88ca9de24ad879a55d1db0116f329184ef4f6ebef2dd1e81a8a3b00
+DIST matlab-3.3.2_pre20130829.tar.xz 92784 SHA256 6165769a41597ae0469efbaf476f5e5ec395ccabbaeb2ba7ada3627d0a3de7da SHA512 b549314f71dd876453c395268a0ec1fca8d68ba8ae074ef45d0fb430afbbd6a45bc30a45bdd64be83dd44a0114d7f4ec8ca2f9acb250337fbdc407691d0a2c00 WHIRLPOOL 691d9291358884c99b5fc8502fffcd4d17a4ca4082493591b4dd72bbfffd07c79ca195e339ef5008d3b8b3878e441aa36b3857af23aa1b81f4c9e9f851de0c56
+EBUILD matlab-3.3.2_pre20130829.ebuild 473 SHA256 96403b9aa5b616f260b7206e2c7ad1e4d1fb90c9448f7a2dafd7262597fc970c SHA512 6e5f15ad7e081ad1c2b3b921954b854a4339a3257cbeda4a440066a0533389b656aa485dbcb123e31502aeeca49ed1e2ed6b1f7a8a3970ac757071fa330a5b27 WHIRLPOOL 063bf9defc77325c7af908155d461ce6e75de292ccec3cc3ede2f5a5508cec1a9f322de650083144b0d92921680f9fde4ef01d79abe07b8a2060a97a751cce11
+MISC ChangeLog 2551 SHA256 37a7e74fd3a7c12f6ce7bc052b0ae70e20ae18ac92ce211a706db0b36ddfbfa7 SHA512 e82f9649cf8063b39bfdb964cedf5e796d326e7eda086238a3e5bfb71540a5573f58702f66055af1f89dcdb68776f9f3976f1a6ea2537cd620e73a6a636cb902 WHIRLPOOL 9835c406f9451f0eb128c44cdc76994ba8409f2f0b2a7df7a9389410b20f155c41e78f71ded616c394802580269df2c28664ee9b040349290e9a3438cbfdfbfd
+MISC ChangeLog-2015 3759 SHA256 e917e3a0cb5ee9190ea3ec2961c73df94d0227ac307071ef23bfb031e58d6261 SHA512 9e1f8c482ae963a5817d63d274beb38f9a0cfe586ebc6f9a5c70edfe5660d0254cc99ec1b613ce5b2b81be6a2404eacfcc7a4079016452e77b57499e2a861ea6 WHIRLPOOL 768fef20b7ce92e78af5a32e45cdbf63af3bb4f46981c36af1cdf4d8d2273e5e1d9bef6110d9fcfc94cf35224bcd55cb630fd526a7fba6e421ad3f4fb62e58f9
+MISC metadata.xml 339 SHA256 36bc9ab09d86283850cfd3dfe099ec19213e5b8e8405172894c3b5d25ead5900 SHA512 ce118b0e8034391ea7219e7a4703b690e2060e355571990a60b4edd187dc084898dddb8943328d05937873a82a5de4ea2ddaeb6dadf70860d14220cd0356aed0 WHIRLPOOL 3f4266a5895926abb3b09ad700777d11ba91c7a610f885138a0b38680f8b2b74ea8b1fe4782228b0169badf3059674f19dfaedd2a06b984f893c3af2eb9f003b
diff --git a/app-emacs/matlab/files/50matlab-gentoo.el b/app-emacs/matlab/files/50matlab-gentoo.el
new file mode 100644
index 000000000000..f15e838a2985
--- /dev/null
+++ b/app-emacs/matlab/files/50matlab-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'matlab-load)
diff --git a/app-emacs/matlab/matlab-3.3.2_pre20130829.ebuild b/app-emacs/matlab/matlab-3.3.2_pre20130829.ebuild
new file mode 100644
index 000000000000..b0363bf6bfcf
--- /dev/null
+++ b/app-emacs/matlab/matlab-3.3.2_pre20130829.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Major modes for MATLAB .m and .tlc files"
+HOMEPAGE="http://matlab-emacs.sourceforge.net/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+S="${WORKDIR}/matlab-emacs"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README INSTALL ChangeLog*"
diff --git a/app-emacs/matlab/metadata.xml b/app-emacs/matlab/metadata.xml
new file mode 100644
index 000000000000..4afb8bb34297
--- /dev/null
+++ b/app-emacs/matlab/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">matlab-emacs</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/mcomplete/Manifest b/app-emacs/mcomplete/Manifest
new file mode 100644
index 000000000000..a8dc6ecddc48
--- /dev/null
+++ b/app-emacs/mcomplete/Manifest
@@ -0,0 +1,6 @@
+AUX 50mcomplete-gentoo.el 388 SHA256 7fee0d78af520f99880bb3296d47d328a08e51b51d4574c6d6e24aa63f223156 SHA512 1a66f32ae9f93ba464aa1a0be9cfd234b0f2714e571be3deb9ed8fb3db29b807d24c53946fadb785e08c714dda0e1321058932fdf63134fc5470096c2ed2eaa9 WHIRLPOOL 889e74ebe1d7bff3452f86fcc926ad3d4578586708c7be1568e16ff7ea4a14765c6a5dfc758d46f52468cdca36b2e07caa82ae9eeb357a9492b90f5e30338712
+DIST mcomplete-1.10.el.xz 10780 SHA256 ba2a047e1c91b35301ae111e6a9e9b21b6fd6a60bda44fc177cda29c0de1e1a4 SHA512 c6ee7a56b63e10769cc2f30a7dcd0a3f085f996adee5944bffdf633b91118dea5e1e5360fde2f556041526133b71d1722d558f951286721a9a691c4f25d9fd17 WHIRLPOOL b7d791f76a5bc465865d337312c4b0512ea0cf74a6a87a9c1162b1b294993189c9ee9e7f2a3133df0ded49df201088795b3f5d08e0a6cc2bb1a1a37ddd4fa7b0
+EBUILD mcomplete-1.10.ebuild 509 SHA256 7efbe44a5052961cf027a60d5de7f457bb9abc4b7774728b43d2b1720971ac87 SHA512 5b8c351d7e397cb28fd113f698565cc37c1349c9179b64169702d28ba1a940130e72fdd288fb96dc07cda5e5813f866c51bad59d15844a7a789b45c1bbc4c3fc WHIRLPOOL ac05a10e306c10a3019f446e0e171bcf5d5988b1de4c7a63e306d4d604061cf81eaca3d9a1ab2b5f88fb15350dd8c5281e2532ffa4a1078d0413646cb1f33244
+MISC ChangeLog 2695 SHA256 103ba97ec8b68c1781589c0af0ba1edf1604165fdd61bedefc1af89635179d51 SHA512 820295b4a80f98efbdf8e9360e801c8cbf3f93f57b6afbc76fd5970d6d3df325c33f772f316fb2750ac1c74dd602e33f022c8d05b8a8931d52881c784219c58a WHIRLPOOL 6a8e1a71788b4e87dc27637ec41bf5b4875e56bbea651c80ad32a7cfc4dda48a7529e76e5f564892f476ad6d0a3d0cbcbc40b2684e73c5560501a5c059ad8166
+MISC ChangeLog-2015 959 SHA256 faa22115331c11cc03d289f5e3103768adb4c251ded448a23fccd2261249c7d9 SHA512 3783a0b4300d34c00be4ff992b4bb6c54f64e1f362bc2803f73698949348d3a792e7278e652bac23ce827a6bfc721b620b972c9931c120620ac56e77d2c212e7 WHIRLPOOL c68204d4ab6720e52fb6d7e04814284c79372b36a7056a04848dd4421f35ad49d2b920d35f23d9f050fc659bfcd59f61ce5c51777d6530749cfc4b905c2fb9b6
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/mcomplete/files/50mcomplete-gentoo.el b/app-emacs/mcomplete/files/50mcomplete-gentoo.el
new file mode 100644
index 000000000000..c9786b6b93cd
--- /dev/null
+++ b/app-emacs/mcomplete/files/50mcomplete-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mcomplete-mode "mcomplete"
+ "Toggle minibuffer completion with prefix and substring matching." t)
+(autoload 'turn-on-mcomplete-mode "mcomplete"
+ "Turn on minibuffer completion with prefix and substring matching." t)
+(autoload 'turn-off-mcomplete-mode "mcomplete"
+ "Turn off minibuffer completion with prefix and substring matching." t)
diff --git a/app-emacs/mcomplete/mcomplete-1.10.ebuild b/app-emacs/mcomplete/mcomplete-1.10.ebuild
new file mode 100644
index 000000000000..ca9b4f05df45
--- /dev/null
+++ b/app-emacs/mcomplete/mcomplete-1.10.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An improved interface to minibuffer completion"
+HOMEPAGE="http://bmonkey.la.coocan.jp/emacs/index-en.html
+ http://www.emacswiki.org/emacs/McompleteMode"
+# taken from http://homepage1.nifty.com/bmonkey/emacs/elisp/mcomplete.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/mcomplete/metadata.xml b/app-emacs/mcomplete/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/mcomplete/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/mediawiki/Manifest b/app-emacs/mediawiki/Manifest
new file mode 100644
index 000000000000..1f7f14790158
--- /dev/null
+++ b/app-emacs/mediawiki/Manifest
@@ -0,0 +1,6 @@
+AUX 50mediawiki-gentoo.el 395 SHA256 4a9ff9c12b336f9a2086695a6f54738f0d48c58d554762f82fa9c6770715d868 SHA512 579680b31ffb86b68e1ccc8c7f4969860437a34bd2cc308cb9400ea861d313c2b2d538412eadbdff9d56ddfdab8f7312dc8cb97137a6c8c2707ebce4437c7b79 WHIRLPOOL 26397e81dd71667adbf57ac41cbfee82ebfdfe7cf119e9e5ba10c7368e4f0f5febcb723b9f74e3c12ddfa03be0fda04324180772d28716b5bf64bcf8b127235f
+DIST mediawiki-2.2.4.1.el.xz 19108 SHA256 142156428be0dc851e0d25771fe519574013ad55a9aefc1d9eeb410c7a1f64cf SHA512 4526c04c560679196900310c90d6321ab10a447ff4f904b0bc40bfc56296c3a773cc8fe7d4001cdfc108e9e11ce3ca4dd6677e51b220eb3b453a1b975118f52c WHIRLPOOL 058fb322d90dae325ad0300cba8cb173a5c749dff23bca160f69f502e748b7b410299510f69abdbdd215b90def555f048e3eb072975ecc5ac6d614d055b274e6
+EBUILD mediawiki-2.2.4.1.ebuild 357 SHA256 049b04f7ed900b5d6e6b88ec281e47af85a44e79d1fb334069c745ffdeab0bcb SHA512 726db4d0cad4bd04b56028bd37dc3ce5db8ffe89048292aa81691ea89cd8d24b4a4e4baf997f25489e490a902b7a2b66a1abbcfba47127f89886eee569da02c0 WHIRLPOOL 153e11b2714c72211d3503c1cde7e53038d0e5e89f4f689062c44d36237a61873e3ff4d61f959e8d8b5367037f4c67a30599d99c23cd2697799f540bf66c270c
+MISC ChangeLog 2383 SHA256 7375d125852e5462fb3e6abc039633de6cdd596759a218911f410e4eb4b2f498 SHA512 278fe2fffc379e2d3eb72f81b59a9143cfb3f2c938112f49462fdaf6e5f526b6def2e8f39e892ce8e00ce22ec76ea5497ad0777e711e3a63a7874f514e3454db WHIRLPOOL bc24db5491f2b38378bc25d74986b7b070cf9a85da9553f23cc3116afb347f379568c63597029653e32c1c5dcae01a4e3e16ffc98e3f777383d6a3124c360afc
+MISC ChangeLog-2015 527 SHA256 c3ce96f923888eecf5ce51ebcde51974bade4c0dfe659fdee06e1e9bbe9043e1 SHA512 693432eafff16e056a227a33db4ebbd764d6affabdee669c56e10f6a8f7bf304ca8eeb79af4894cae110a8ed49562a953d5dfc6bda38965eb9fde3e726d088fa WHIRLPOOL 7716636f49eefbc1481a4ec927b7527f2aaeeeef510152aee2b0e256ff5a7ad0f8a3887089ba0f83e588dbcad001345b1337a0c4e5f5ff62d7ee80a35b3a0601
+MISC metadata.xml 337 SHA256 f0ba5d14d79dc33b36e9a91c431a1056b6ac20ec2c717b2ff0e0e4037c1d4668 SHA512 d599c51493b74a74bd04e14b46a8c6ce29800db590ba268e769ff0d129c0093dd1ca789c4854b1644e8f05249a34e15e1ead0087a06c2d453cbaacc4e14b1f0c WHIRLPOOL 657a29749e6018eac7eda5ac320467d2277da98f66937e5fd420b0124c91664a8a86155259f8bb27f5b1437ae4be8554814c09059c05d4c8eb3dd8b8b8d5998d
diff --git a/app-emacs/mediawiki/files/50mediawiki-gentoo.el b/app-emacs/mediawiki/files/50mediawiki-gentoo.el
new file mode 100644
index 000000000000..25acf753f365
--- /dev/null
+++ b/app-emacs/mediawiki/files/50mediawiki-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mediawiki-open "mediawiki"
+ "Open a wiki page specified by NAME from the mediawiki engine" t)
+(autoload 'mediawiki-site "mediawiki"
+ "Set up mediawiki.el for a site." t)
+(eval-after-load "mediawiki"
+ '(add-to-list 'mediawiki-site-alist
+ '("Gentoo" "http://wiki.gentoo.org/" "" "" "Main Page")
+ nil
+ (lambda (a b) (equal (car a) (car b)))))
diff --git a/app-emacs/mediawiki/mediawiki-2.2.4.1.ebuild b/app-emacs/mediawiki/mediawiki-2.2.4.1.ebuild
new file mode 100644
index 000000000000..f68cd85b1dc0
--- /dev/null
+++ b/app-emacs/mediawiki/mediawiki-2.2.4.1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="MediaWiki client for Emacs"
+HOMEPAGE="https://launchpad.net/mediawiki-el"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/mediawiki/metadata.xml b/app-emacs/mediawiki/metadata.xml
new file mode 100644
index 000000000000..4fbcf9cfa047
--- /dev/null
+++ b/app-emacs/mediawiki/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="launchpad">mediawiki-el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/metadata.xml b/app-emacs/metadata.xml
new file mode 100644
index 000000000000..f19199dfdedd
--- /dev/null
+++ b/app-emacs/metadata.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The app-emacs category contains extension packages for the Emacs text
+ editor.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie app-emacs enthält Pakete für den Texteditor Emacs.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría app-emacs contiene paquetes de extensión para el editor
+ de texto Emacs.
+ </longdescription>
+ <longdescription lang="ja">
+ app-emacsカテゴリã«ã¯Emacsテキストエディタã«é–¢é€£ã—ãŸ
+ 拡張パッケージãŒå«ã¾ã‚Œã¾ã™ã€‚
+ </longdescription>
+ <longdescription lang="nl">
+ De app-emacs categorie bevat extensies voor Emacs.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm app-emacs chứa các gói mở rộng cho trình soạn
+ thảo văn bản Emacs.
+ </longdescription>
+ <longdescription lang="it">
+ La categoria app-emacs contiene pacchetti di estensioni per l'editor di testo Emacs.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria app-emacs contém pacotes de extensão para o editor de
+ texto Emacs.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria app-emacs zawiera pakiety zwiÄ…zane z edytorem tekstu Emacs.
+ </longdescription>
+</catmetadata>
diff --git a/app-emacs/mew/Manifest b/app-emacs/mew/Manifest
new file mode 100644
index 000000000000..58dfbf84bc1b
--- /dev/null
+++ b/app-emacs/mew/Manifest
@@ -0,0 +1,8 @@
+AUX 50mew-gentoo.el 195 SHA256 7213a77b0452c9804e0580534730fdbd1c2e93d182d946c4ecf6f1a8360eb3c3 SHA512 2bd1f98dbedcbd4529f63bad9ac6093e4e783afb95270f672b30e9a50f8d0f3fbc7527ae975d35b9650ac6fa8b3ea32352985e8757adb5d9f064449623459eeb WHIRLPOOL b6f1b0237807ff7c0c668112dd58acf723530391ded27fb31da14747898702d442a690bfb2009e46e848c27e89f74660392b836708a2f7ac77864ad0e88da2f0
+DIST mew-6.5.tar.gz 1026322 SHA256 f198b35c2a4cc1c082aaad8f6ccede80ed93d559aed0f66ee2c00c05f8394128 SHA512 481c55915e57889e7b8c6d27c3d21802b624a886eb8f6541c2997db4d5328e16c3b5a8c9a9ce09637b1779b8c52af86a8662ee30dfbab0a411a586d4679ac69e WHIRLPOOL 218fc42969fa4581c9fb43a9a1c65c67d83faf3ebced8ccd1e95c9b43a542753623cfebd14e042e2a21c29b8eca7bee930b306b9919fca6d249901def54bd5b5
+DIST mew-6.6.tar.gz 989941 SHA256 20c879d8488620ac77144c3259fd19cebae0b63404856e426a7e8895d2f9c1e4 SHA512 55a91faaba09a28dfe7da33d34a8c3638540db71a3572ce01646976fbdd0ac3e327475ccc2908876ee6f516c6ee60082a27413b210c4591ef12cc4f878a07472 WHIRLPOOL f07a626bfa32cc9885352eca83769c343ebe539ee6e23863018e04316e14b8c2e209c09b274af7937e3023d604698720df5ae6b57e363f0d09cbeca9246ccf3c
+EBUILD mew-6.5.ebuild 978 SHA256 23c41b25f93ec32c8588fc1ffc33febb4b9fc467ab2fae925fefdb3dd18c66c9 SHA512 66aed50ab39771fca6272f6faf87acfb83a39f51d777f1935b619148d590c40ceb1748a94bf577c5a8137d06887d8204e2294b1c3179d1791b20e2092e4c8fab WHIRLPOOL 80eec6c9687ed4ec72a449f3bdfde80416ce51a827269c003fd6ee07f803536ce844b62f7f02559c93a13caa6f9faded173888e4092ca6e13e0aaa3a1756a349
+EBUILD mew-6.6.ebuild 983 SHA256 7f97dd8fe8b1470b7517ea1e25c506e233f5c33e3e4d98b7f4a920e6527581ee SHA512 3b92dd4956bb82d8d59451b010b1e28b6e9c27e965c2a8ecdff5d9eedd77a215cc1c5d08159cb808bf14c1ba8c8d8b84a903c942256226d34066dee9e5c11073 WHIRLPOOL 16f4cc333b8f626e0224df6b01815691da0472fa2d41ca0d85f6318aafb0624abdb1a6a9d9c32042c9e892af7efa40d8b03f1c2970aee3ff0b8173191ad9c57a
+MISC ChangeLog 2513 SHA256 2128c373794ee2ab31e3c6d79be7e0bfddac8f5d49b3d6e8303390ca62a6b9f7 SHA512 9bbf20c6eed204747103e28ce8ee0ba4f513486ac2f18c67a92dbbcc57dd1e72bcd665232951775dafd5a296f748696cd367e909128ca0fb95ce9423bcd7c94e WHIRLPOOL 567655c031edd66e8513f2d71476b52ad85af7531cecab5558df4a1cf55971a667be15851fd86d5dac443ed662c53f9f2fcbc4e92ede535b9c3c115013580c5b
+MISC ChangeLog-2015 12116 SHA256 f6c114ddca81f558a27e061f16666afb05bf93c7f5f03e876f975a559dc8cfc1 SHA512 5ba8933c80f28d121f05ab0fc71b14bebf0dd64863a37a7fa8a5c9f7154c5856094223a90de744a17e1714c50528fdf00e8b14570ae0e200010b0d0c0fe4f941 WHIRLPOOL 41d9169d25a1a9eeb1c3ea68d996359b5d77f6c6962dc140cf5072b0d868e6d195c31dd23fbfd3649c06978657e889406759f085328d98c222e7a31cdd720d6d
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/mew/files/50mew-gentoo.el b/app-emacs/mew/files/50mew-gentoo.el
new file mode 100644
index 000000000000..1f36f8e08d93
--- /dev/null
+++ b/app-emacs/mew/files/50mew-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mew "mew" nil t)
+(autoload 'mew-send "mew" nil t)
+
+(setq mew-icon-directory "@SITEETC@")
+(setq mew-pop-port "pop-3")
+(setq mew-imap-port "imap2")
diff --git a/app-emacs/mew/metadata.xml b/app-emacs/mew/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/mew/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/mew/mew-6.5.ebuild b/app-emacs/mew/mew-6.5.ebuild
new file mode 100644
index 000000000000..40d3f282f443
--- /dev/null
+++ b/app-emacs/mew/mew-6.5.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Great MIME mail reader for Emacs/XEmacs"
+HOMEPAGE="http://www.mew.org/"
+SRC_URI="http://www.mew.org/Release/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="ssl l10n_ja"
+RESTRICT="test"
+
+DEPEND="sys-libs/zlib"
+RDEPEND="${DEPEND}
+ ssl? ( net-misc/stunnel )"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf \
+ --with-elispdir="${SITELISP}/${PN}" \
+ --with-etcdir="${SITEETC}/${PN}"
+}
+
+src_compile() {
+ emake
+ use l10n_ja && emake jinfo
+ rm -f info/*~ # remove spurious backup files
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use l10n_ja && emake DESTDIR="${D}" install-jinfo
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ dodoc 00api 00changes* 00diff 00readme dot.*
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ elog "Please refer to /usr/share/doc/${PF} for sample configuration files."
+}
diff --git a/app-emacs/mew/mew-6.6.ebuild b/app-emacs/mew/mew-6.6.ebuild
new file mode 100644
index 000000000000..fc5d683d3253
--- /dev/null
+++ b/app-emacs/mew/mew-6.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Great MIME mail reader for Emacs/XEmacs"
+HOMEPAGE="http://www.mew.org/"
+SRC_URI="http://www.mew.org/Release/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="ssl l10n_ja"
+RESTRICT="test"
+
+DEPEND="sys-libs/zlib"
+RDEPEND="${DEPEND}
+ ssl? ( net-misc/stunnel )"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf \
+ --with-elispdir="${SITELISP}/${PN}" \
+ --with-etcdir="${SITEETC}/${PN}"
+}
+
+src_compile() {
+ emake
+ use l10n_ja && emake jinfo
+ rm -f info/*~ # remove spurious backup files
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ use l10n_ja && emake DESTDIR="${D}" install-jinfo
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc 00api 00changes* 00diff 00readme dot.*
+
+ DOC_CONTENTS="Please refer to /usr/share/doc/${PF} for sample
+ configuration files."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/mic-paren/Manifest b/app-emacs/mic-paren/Manifest
new file mode 100644
index 000000000000..8a51072ec7b5
--- /dev/null
+++ b/app-emacs/mic-paren/Manifest
@@ -0,0 +1,6 @@
+AUX 50mic-paren-gentoo.el 518 SHA256 9b41af4f5dfee983b50db92bb4bad35e76ba5c8f01e8431e0bf3c18a68f70f92 SHA512 a49520fe38aa5ad7e7d479bcdeb8391bc0aa982c59769dc264daae700ece7fa1fbc02ce574fde2f2c3e170467d7633965c4e36f4fe995c8b112a6ebef690ab07 WHIRLPOOL 42f094f3a87ca4bcf04521cf36d127576927166950f7150e53f80a2f4b31771ebf3beed6e9a894433318c06ab90c3d4a928e71e93549b2164ccc9e1a6c65d034
+DIST mic-paren-3.11.el.xz 13992 SHA256 f70756d031a7645fe70fac7fa60e365f47f8e7e59f1b4d8f1826d3295b4d2b74 SHA512 ac896c425330935c0d6ae86eb65232c8fb6c463f6cf259c4bfd79023c3e25243d6b998e9f0ea5393ef1491ab0bf1d6fe5dd33278fec93ec3231603bb6e910b77 WHIRLPOOL 29cec9587f9823a9fd11668f2a2dd06fc23a60e10815a1018c7c73f13e50040d59c8dc22bf9e9db805ccc31f22b6cd4ac279d022b363b3b9c0e69b5f6c1fc2c5
+EBUILD mic-paren-3.11.ebuild 473 SHA256 0f34da8d1ba77355d2449cfa5804f48dc75149627ecc40abf636c953f2828176 SHA512 4c1b0dfe8c9a28b97be9f10bcf8e8e311d9fc804abd8eb8fce13a6848eb3f31efadedc90a3f3b57de661cb7587e05c46c7df0a0faf1b204ad30d486973c50b87 WHIRLPOOL c13e6ed786f3139fe5ea214b72e5a556e1efaefd58883046daca9ebecdea4dfa5997daf4ffeb6da0c290ce5a6247626b3760eedb6b5a2ea0f167e149c957fb49
+MISC ChangeLog 2349 SHA256 7c94362d6c0cd4072e83854178c228d07b97939304868b286278129b422f37c7 SHA512 b0d00cc28fc845bfacb4e3eaeaecdf702f7125595d2bd5879ac00010355048936b920a486e2e504a2809be0b2e38f1c43c5de04b8afd7ec4429431092e11b30e WHIRLPOOL 30dda1b245bd96231d68176068bdfa5e33c2715464db0e94662da299b54dc4273dee283afe7bdee1ed45637cb2b2366cc49f6cd11266530be11196af411be992
+MISC ChangeLog-2015 1610 SHA256 5aa49b98f58bb02af9a530a6e7653a0ff1a4cf60e8b28d3ffac304b0caaba6f6 SHA512 6d7234087326196ae5565e1cc850aeb9db4f66f46bd7f826348150a25238cd5134e74605740dd5fa4cdfe0fa99d1d60dd082e6412264d2fc4b95944bdee87664 WHIRLPOOL 7c75cecc9b39061b3236e061dc3f7e7038fe801571fc0f3dce151424d4e76770fbeaf92941cd5d57ad494445ba7d7691d81f69d918faee31f6d03934394adfe7
+MISC metadata.xml 670 SHA256 0499f9cfe9c63453c8dfb5293327e91c2e2ff98fb6c5bf3b8118fd06e447a733 SHA512 7498ab798206556323782a82515452a3943ed8e94583210a3b2410cd5108eea639b56f4c603d9314ca288666d43922df845d75b601c14940432a83321596f184 WHIRLPOOL cccb44ac9a17589e90dee77950806d08b669c624a75d4baf15efe50edf512cbc28e78003604b1fa3776d2a6b9721cd97974106285a9eb9100b82ae7fef47e4df
diff --git a/app-emacs/mic-paren/files/50mic-paren-gentoo.el b/app-emacs/mic-paren/files/50mic-paren-gentoo.el
new file mode 100644
index 000000000000..f94136de0545
--- /dev/null
+++ b/app-emacs/mic-paren/files/50mic-paren-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'paren-activate "mic-paren"
+ "Activates mic-paren parenthesis highlighting." t)
+(autoload 'paren-deactivate "mic-paren"
+ "Deactivates mic-paren parenthesis highlighting" t)
+(autoload 'paren-toggle-matching-paired-delimiter "mic-paren" nil t)
+(autoload 'paren-toggle-matching-quoted-paren "mic-paren" nil t)
+(autoload 'paren-toggle-open-paren-context "mic-paren" nil t)
+(autoload 'paren-forward-sexp "mic-paren" nil t)
+(autoload 'paren-backward-sexp "mic-paren" nil t)
diff --git a/app-emacs/mic-paren/metadata.xml b/app-emacs/mic-paren/metadata.xml
new file mode 100644
index 000000000000..7f619807c894
--- /dev/null
+++ b/app-emacs/mic-paren/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Load this file, activate it and Emacs will display highlighting on whatever
+ parenthesis (and paired delimiter if you like this) matches the one before
+ or after point. This is an extension to the paren.el file distributed with
+ Emacs. The default behaviour is similar to paren.el but more sophisticated.
+ Normally you can try all default settings to enjoy mic-paren.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/mic-paren/mic-paren-3.11.ebuild b/app-emacs/mic-paren/mic-paren-3.11.ebuild
new file mode 100644
index 000000000000..86e87fa381ab
--- /dev/null
+++ b/app-emacs/mic-paren/mic-paren-3.11.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Advanced highlighting of matching parentheses"
+HOMEPAGE="http://www.gnuvola.org/software/j/mic-paren/
+ http://www.emacswiki.org/emacs/MicParen"
+# taken from http://www.gnuvola.org/software/j/mic-paren/mic-paren.el
+SRC_URI="mirror://gentoo/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/mldonkey/Manifest b/app-emacs/mldonkey/Manifest
new file mode 100644
index 000000000000..f919fd21bc2e
--- /dev/null
+++ b/app-emacs/mldonkey/Manifest
@@ -0,0 +1,7 @@
+AUX 50mldonkey-gentoo.el 604 SHA256 8c58262b0bc0db1fb2155680e8c4772f564f46c6aece8abaefd42b4e6834fe7f SHA512 d89caa4fecb8d16df7595f770ad479adae0e094b36c04a6a6291abff0052d49d14afc835e38466f156a95579889c2f127fbafa1818bc14d4915851f9b4a9a2af WHIRLPOOL baddf16823f3c8dc14186a45e2bbca2063757d12873d09bdb5418f2cb40abc0ddbddc40a15de74ed52ccbaf6764d106aef25bf196d9eea953b827ddbf916e316
+AUX mldonkey-0.0.4b-vd.patch 3511 SHA256 216d1b48807fad944e871363606ce2962445f459f3afedc31f90fe6b4bc11fc2 SHA512 18ae6a4925b54b5d40ad9342fa65596df47e48a7223ca1a89c8622ab324f805d55c9bfaeea71c8465fd276997a34d979ff16532b8d8d86c4748fedf9ed02381b WHIRLPOOL 29702e538ab9baff0ff26f58d4417812faf63da4d3c167e4565dbf04232fa24cb48cbb8bf0dae2fc3110f886f0dcfcef80080475405084e7b916280141f448ad
+DIST mldonkey-el-0.0.4b.tar.gz 17442 SHA256 5b14873c45c13bd4da553457798cdd7e552fb00dcba880343a958e63823d3f06 SHA512 3c6a16292968e0f40d319614bfd2a53c9612ec4121c5720f51498d8983f6b944c38fc1d664f1c7ebe1d68653ba62d828fa00092b1a1d278547c225b33f4e740b WHIRLPOOL 07e14a910a6748f2e0faea78aca80ea95758fa598a01317074208dbec60b7c2d262eb2771f1b3764ebb557ed4fcd76446d93de0bed4b45e5952a27822991f857
+EBUILD mldonkey-0.0.4b-r1.ebuild 905 SHA256 07f49d82e7994bb43c6268bd737701ff7c9fa9d53ed5afce0f092b4cde277dc9 SHA512 695bfae2f15c0e63b35fd1bb8ec81796accc1b4b85ed602fffe52479a79fd072c0a1b40025b984669dc03223d090d950e4176d86b9fc85f34c0f404d2287a9c5 WHIRLPOOL 87b9047c8dcbc3d45095c93ed6abd93cfea3a788bed0b6d4c84073e08518089218bc4ac60a0dddbd897dde6aa19ebe5cfe32b0b36642183caef53cea0af4797e
+MISC ChangeLog 2390 SHA256 defefca800165efca72fa9e73d4ae6e748bf003665a2c757dced4edf0423def5 SHA512 0085bb9b4a1f954304235a1edb772d2684c51e639af90a8ccbdc7092a94a74b05bd434095f2a8f8df65e6ca0c70c7ad4ee0c32eb92f8326063747820e2b7167a WHIRLPOOL ea009d8d749ab0205ab3b7e306e815b6c4d083457657a1be1bb61669a1be10d1ec5c485f703f23de28f55e414b3870ca5ced68e5ee0bfd52f9cf46c58248ea9f
+MISC ChangeLog-2015 3573 SHA256 20bd74fa24e0f1732b8b7c2c74401f81ddc71f79f99f8d658fb53a3b2e180ee9 SHA512 b0a66187daf0a69eea9cd3b7d63ea19fbef3cbaf1ff44d05b383c61134ca7f96223654dab01047654097f98521d7f736915610d36f89acc1a5709944c3afbf87 WHIRLPOOL 8c8bf80da81dbc6120570860a2e6831ece29795491d0940c4818a635ebdc2978245e0458642312ebd997983450724506c77622b856bb25e32fe40ca981ac0114
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/mldonkey/files/50mldonkey-gentoo.el b/app-emacs/mldonkey/files/50mldonkey-gentoo.el
new file mode 100644
index 000000000000..c3bb77b43aaa
--- /dev/null
+++ b/app-emacs/mldonkey/files/50mldonkey-gentoo.el
@@ -0,0 +1,18 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mldonkey "mldonkey" "Run the MlDonkey interface." t)
+
+(setq mldonkey-vd-filename-filters
+ '(mldonkey-vd-filename-remove-p20
+ mldonkey-vd-filename-remove-trailing-ws))
+
+(setq mldonkey-vd-sort-functions
+ '((not mldonkey-vd-sort-dl-state)
+ (not mldonkey-vd-sort-dl-percent)))
+
+(setq mldonkey-vd-sort-fin-functions
+ '(mldonkey-vd-sort-dl-number))
+
+(add-hook 'mldonkey-pause-hook 'mldonkey-vd)
+(add-hook 'mldonkey-resume-hook 'mldonkey-vd)
+(add-hook 'mldonkey-commit-hook 'mldonkey-vd)
+(add-hook 'mldonkey-recover-temp-hook 'mldonkey-vd)
diff --git a/app-emacs/mldonkey/files/mldonkey-0.0.4b-vd.patch b/app-emacs/mldonkey/files/mldonkey-0.0.4b-vd.patch
new file mode 100644
index 000000000000..a763643f78b2
--- /dev/null
+++ b/app-emacs/mldonkey/files/mldonkey-0.0.4b-vd.patch
@@ -0,0 +1,121 @@
+Patch by Peter Salvi <vukung@yahoo.com> to conform to MLDonkey 2.9.2,
+taken from http://www.emacswiki.org/cgi-bin/wiki/download/mldonkey-vd.patch.gz
+and ported to mldonkey-0.0.4b
+
+--- mldonkey-el-0.0.4b-orig/mldonkey-vd.el 2005-01-15 20:54:53.000000000 +0100
++++ mldonkey-el-0.0.4b/mldonkey-vd.el 2008-01-03 10:53:18.000000000 +0100
+@@ -107,6 +107,26 @@
+ :group 'mldonkey
+ :type 'boolean)
+
++(defcustom mldonkey-show-release-status nil
++ "Show the release status of a download."
++ :group 'mldonkey
++ :type 'boolean)
++
++(defcustom mldonkey-show-comments nil
++ "Show the number of comments in a download."
++ :group 'mldonkey
++ :type 'boolean)
++
++(defcustom mldonkey-show-user nil
++ "Show the user of a download."
++ :group 'mldonkey
++ :type 'boolean)
++
++(defcustom mldonkey-show-group nil
++ "Show the group of a download."
++ :group 'mldonkey
++ :type 'boolean)
++
+ (defcustom mldonkey-show-filename t
+ "Show the filename of a download."
+ :group 'mldonkey
+@@ -275,6 +295,14 @@
+ ;; FIXME: does a network may contain spaces?
+ "\\[\\(.*?\\)[ \t]*\\([0-9]+\\)\\]" ; network and number
+ "[ \t]+"
++ "\\(R\\|\\-\\)" ; release status
++ "[ \t]+"
++ "\\([0-9]+\\)" ; comments
++ "[ \t]+"
++ "\\([^ \t]+\\)" ; user
++ "[ \t]+"
++ "\\([^ \t]+\\)" ; group
++ "[ \t]+"
+ "\\([^\n]+\\)" ; filename
+ "[ \t]+"
+ "\\([0-9\\.]+\\)" ; percent
+@@ -283,10 +311,9 @@
+ "[ \t]+"
+ "\\([0-9\\.]+\\(?:gb\\|mb\\|kb\\|b\\)\\)" ; size
+ "[ \t]+"
+- ;; "\\([0-9\\.]+\\(?:gb\\|mb\\|kb\\|b\\|[ \t]*chunks\\)\\)" ; left
+- "\\([0-9]+%\\)" ; avail
++ "\\([0-9:\\-]+\\)" ; last seen
+ "[ \t]+"
+- "\\([0-9]+\\):\\([0-9\\-]+\\)" ; age and last seen
++ "\\([0-9:\\-]+\\)" ; age
+ "[ \t]+"
+ "\\([0-9]+\\)/\\([0-9]+\\)" ; active sources and total sources
+ "[ \t]+"
+@@ -454,7 +481,7 @@
+ (setq mldonkey-vd-num-downloading (1+ mldonkey-vd-num-downloading))
+ (add-to-list
+ 'mldonkey-vd-downloading-list
+- (vconcat (mapcar 'mldonkey-vd-get-match (number-sequence 1 13))))))
++ (vconcat (mapcar 'mldonkey-vd-get-match (number-sequence 1 16))))))
+
+
+ (defun mldonkey-vd-get-finished ()
+@@ -523,13 +550,16 @@
+
+ (vector "net "
+ "# "
++ "rel "
++ "com "
++ "user "
++ "gr "
+ "file "
+ "% "
+ "down "
+ "size "
+- "av "
+- "a "
+ "l "
++ "a "
+ "as "
+ "ts "
+ "kb/s "
+@@ -553,8 +583,11 @@
+
+ (vector 'right
+ 'right
+- 'left
++ 'right
+ 'right
++ 'left
++ 'left
++ 'left
+ 'right
+ 'right
+ 'right
+@@ -584,13 +617,16 @@
+
+ (vector mldonkey-show-network
+ mldonkey-show-number
++ mldonkey-show-release-status
++ mldonkey-show-comments
++ mldonkey-show-user
++ mldonkey-show-group
+ mldonkey-show-filename
+ mldonkey-show-percent
+ mldonkey-show-downloaded
+ mldonkey-show-size
+- mldonkey-show-avail
+- mldonkey-show-days
+ mldonkey-show-last-seen
++ mldonkey-show-days
+ mldonkey-show-active-sources
+ mldonkey-show-total-sources
+ mldonkey-show-rate
diff --git a/app-emacs/mldonkey/metadata.xml b/app-emacs/mldonkey/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/mldonkey/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/mldonkey/mldonkey-0.0.4b-r1.ebuild b/app-emacs/mldonkey/mldonkey-0.0.4b-r1.ebuild
new file mode 100644
index 000000000000..7f128b35f900
--- /dev/null
+++ b/app-emacs/mldonkey/mldonkey-0.0.4b-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+MY_P="${PN}-el-${PV}"
+DESCRIPTION="An Emacs Lisp interface to the MLDonkey core"
+HOMEPAGE="http://www.emacswiki.org/emacs/MlDonkey
+ http://web.archive.org/web/20070107165326/www.physik.fu-berlin.de/~dhansen/mldonkey/"
+SRC_URI="http://www.physik.fu-berlin.de/%7Edhansen/mldonkey/files/${MY_P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+S="${WORKDIR}/${MY_P}"
+ELISP_PATCHES="${P}-vd.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile ml*.el
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ ewarn
+ ewarn "If your network gets really slow when you use mldonkey,"
+ ewarn "consider reducing the max number of connections. See bug #50510."
+ ewarn
+ elog "Remember to install net-p2p/mldonkey separately if you want to work"
+ elog "with a local instance."
+}
diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest
new file mode 100644
index 000000000000..7fcf8d41ab7a
--- /dev/null
+++ b/app-emacs/mmm-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50mmm-mode-gentoo.el 58 SHA256 2debaee15ebea94b9a79687e018c8c722c21d230a1426c6e3b486fcb3b3ed76a SHA512 4cbf0da7bcadcdb30947fdb789542daef059112c894be4ad418321cf526f7789e86f612c92bc5c11504ae2538f0e73650589663b3f87421543f0047932c6126f WHIRLPOOL f7a1ffd84b91e18be7d0ab2ac5b3448efa15691cd3deca7fd9ec6abf65516761247782f9954fac349ab13c41e56258791fe0a1fb0ee63ed75b7758e841fb267a
+DIST mmm-mode-0.5.4.tar.gz 174680 SHA256 db55529ba95f841826bee952e73e55b87d9c191004e7c985a9582eea2cd57c82 SHA512 71828769f40ca56d87c581481fc6531466de30155af3f22eb96ee176cd9dae354ed95a6c37d79e47a033bb79c67335e0f50dac2fb57f262bbe0ef43266af2b6e WHIRLPOOL ec46237a1537a334c017c56f52e0cb5b3e1890882cb07e6c88b5d5b76a8e03a9423270995bf4151946fbf0b6b00209f9e6e047f2225685f8ab703ec035425c33
+EBUILD mmm-mode-0.5.4.ebuild 590 SHA256 5b8d5112630823fbb9a893fe680f31c9dae8c3bf4eb763865afde07005e72106 SHA512 181a5e26bf067446f5be999f4b42f8c2edbfd249e0cacd31f7586a2b401c27fc392f5c4d06ca4bff95c2594f5e998d9212ca3a44d1ac9e7835ce42eb6706d818 WHIRLPOOL 069da5af0fe68963e190c4dea15ddc58cfda94f5517ef0d8480df01063dae63f455cd6f380109332b02e0a8d26fae0da0d1bb821a8ac50f24f9434979668ab46
+MISC ChangeLog 3235 SHA256 941a9abbec1241ea2f89b154eee9c700cd0ecd292ecfdcfe7c170c08feabdce4 SHA512 1270416dfa59a328d178f429f6504c48bd934ce788fcb23732f3fc533d90d9899fb1bdfa52586928c444817d622df764fdd490dc1fb9b6e4100767ad621da6f2 WHIRLPOOL 5f630a3419c126523b0d8c20d6bc2591456f62e3a7f4bdd74a21feb72080c62bbe1056e90ed8741e6eb44c3f824abe1f7c2e544f875a32de4a199beca70c024c
+MISC ChangeLog-2015 3341 SHA256 07ea5626b64ffd1516255e1787787f7b25e6e1d9188cbf35c431ebf577da1ad3 SHA512 63b24bc795e86b6a0c6c531ecac40f43a71bb813b3a5ff4350ae667b60e022be384f5f2c00bd18dcaf74b250f425c3857a335057c7d4a87956a7e712ac53c402 WHIRLPOOL c23dd52d107f3c5d7bbdd8016ec0aa4639ff6cfa41ed133d7354255ef7fad4c6bb2a5c1dcef881cb2e4a160b172dfc53e820210de01a6fbfa5ed15b9f85f3bc8
+MISC metadata.xml 391 SHA256 581e66fd7dd7fc47d81e15c412ea94a2a063826390e92fc90d907b2b9ad229d8 SHA512 ac05281a0e1375cb133b8c53c50ae480fcfd18ef50966002446ca2854220441d313109efbb2b8dbf35913b40b6cd8267e511d655502a97ee7be15ccd8b3c323d WHIRLPOOL 32e646fbb7b990703ea41569c438bf7d49cedb920cce8e423ce4fc77b2ee7efff1c285b690ea545bdc23d059004965dfdd1fabea4789d3e36fd64d4b90383651
diff --git a/app-emacs/mmm-mode/files/50mmm-mode-gentoo.el b/app-emacs/mmm-mode/files/50mmm-mode-gentoo.el
new file mode 100644
index 000000000000..b7f251ef9c08
--- /dev/null
+++ b/app-emacs/mmm-mode/files/50mmm-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'mmm-auto)
diff --git a/app-emacs/mmm-mode/metadata.xml b/app-emacs/mmm-mode/metadata.xml
new file mode 100644
index 000000000000..2e57a2dea1a0
--- /dev/null
+++ b/app-emacs/mmm-mode/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">mmm-mode</remote-id>
+ <remote-id type="github">purcell/mmm-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.4.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.4.ebuild
new file mode 100644
index 000000000000..a1e8968610bb
--- /dev/null
+++ b/app-emacs/mmm-mode/mmm-mode-0.5.4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Enables the user to edit different parts of a file in different major modes"
+HOMEPAGE="http://mmm-mode.sourceforge.net/"
+SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+DEPEND="sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="mmm.texinfo"
+DOCS="AUTHORS ChangeLog FAQ NEWS README README.Mason TODO"
diff --git a/app-emacs/moccur-edit/Manifest b/app-emacs/moccur-edit/Manifest
new file mode 100644
index 000000000000..319798538d9b
--- /dev/null
+++ b/app-emacs/moccur-edit/Manifest
@@ -0,0 +1,6 @@
+AUX 60moccur-edit-gentoo.el 97 SHA256 4227fd64646971428e5fa38f0694d33f47c7c80616b578ad2e74d1bb50f5f74d SHA512 21f05dfd28e00f0eda98bd2668d9fe4416db39ebc50e5708ba5097fc0ff66358d17342b4b30a50a6effd86097ed79f778ec84b078de2bd106f4e0de26004d801 WHIRLPOOL 0df83dd5d7f50a86499f88c3c71714e5c8d42930308e2993a8ae9f6dd56e9cde3f08881172df1af63cab2b4ab3cf5014c3d90e68848d4c250b76702e178e0156
+DIST moccur-edit-2.16.el.bz2 4325 SHA256 326edfe22835854ee949622822d7a212d04f075e757b5885b3f3fc399a03946e SHA512 dcb6e2a6336534bf475790c5b80fc86ef8a6ee6d7525a7c45a0050e0f9df3d5d4fdc52151af7ff2ef5c72785affef151c488a12e6b6d723511303bb836d03025 WHIRLPOOL 73f3ab3e2a007859df7f8f103cebe6000025d849bf8c1d5fb41795ff988abd552c2a020af9f88e9babee27b1395a66f3f1eb8f56d58cc824938147785e95ffbb
+EBUILD moccur-edit-2.16.ebuild 527 SHA256 0298ed6ce37538dca28b0e0839f890171e425f3e40f43dd6caa7800205c64f39 SHA512 dc026c155ffa2cff48d013deb00ab06337850ccb9747802f36351431f852b39d8c79d5b0f37e328c583e6871039a5014b33e3e562c7ca58fc304e57c5dbe6c73 WHIRLPOOL 0bd2cc9473cd5eb8a3dd9318b12d268a13548c4482c1c0f91e52853ad92fed6d56f41086115441e9dbaf68c8358b08faccc3dfbe79b4c5b1d20d99ff05d1080c
+MISC ChangeLog 2384 SHA256 604f9b3b723b4b0041910c28800c32dde0c3bb30dfdd0ec4c9f7b4c7801ea946 SHA512 374a50453378d6eca150de97b756b26c19492c275fe756831414bee500d8dce0cee38ec24df6638145dd39de23d05fedf0ebc88a04e8fe0ad679630d6a5689f2 WHIRLPOOL e9e99a102358686834d58312d5ad0745892492ccbcd51b1e2b8c57f329eeb84b86a05a296495d4b76d7af11988818522724cf638bb2957de152f02326c6d6b31
+MISC ChangeLog-2015 1456 SHA256 980bfa4bc2d7646827959551880a4da3ba76e6abb15450f58a707f69ba778e28 SHA512 cdb6597fe0feecfdc994658c771f4a8f57203d4db5821515a2a6a77c5a9499742126cf69061162b3fb8af54b2a3abdf25dd79fa2bde9bde92ef968139029df21 WHIRLPOOL 7ef1414a6ad8bbfa0956d8d81b7c1856e4175061399f80c25bb99db11d89864f610f509e87a8c658ee06b02bcfc83e9d6b3fe9ae3deff7c46926b2ba304a783c
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/moccur-edit/files/60moccur-edit-gentoo.el b/app-emacs/moccur-edit/files/60moccur-edit-gentoo.el
new file mode 100644
index 000000000000..7f1bc222e638
--- /dev/null
+++ b/app-emacs/moccur-edit/files/60moccur-edit-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(eval-after-load "color-moccur"
+ '(require 'moccur-edit))
diff --git a/app-emacs/moccur-edit/metadata.xml b/app-emacs/moccur-edit/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/moccur-edit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/moccur-edit/moccur-edit-2.16.ebuild b/app-emacs/moccur-edit/moccur-edit-2.16.ebuild
new file mode 100644
index 000000000000..88ee5f67b542
--- /dev/null
+++ b/app-emacs/moccur-edit/moccur-edit-2.16.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An improved interface to color-moccur for editing"
+HOMEPAGE="http://www.bookshelf.jp/
+ http://www.emacswiki.org/emacs/SearchBuffers"
+# taken from http://www.bookshelf.jp/elc/moccur-edit.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-emacs/color-moccur"
+DEPEND="${RDEPEND}"
+
+SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/mode-compile/Manifest b/app-emacs/mode-compile/Manifest
new file mode 100644
index 000000000000..0c94c6ea79b5
--- /dev/null
+++ b/app-emacs/mode-compile/Manifest
@@ -0,0 +1,6 @@
+AUX 50mode-compile-gentoo.el 255 SHA256 a222c3c4d39a0b5febf275e2594611182d862c044e0fb74d0bdc92959e8e7b65 SHA512 4214eb678ef2ee902bce458f906d19cc90f2d2f793e34e45b98393dc0d6eddd29334bfbdf1983793aa840f827654b093519686bf643a9593df9b0cd5783d4241 WHIRLPOOL 0f97ac0e55798dfa34224fec1d3f8645e75b12332b40b0193cf6b9978a08b0d74a1287417d55a86f0b3fa8883aea8a4ee357e0b3a6dfd8ca462f5e2bde6aeecb
+DIST mode-compile-2.29.1.tar.gz 22924 SHA256 9c7dafa3a5c5706316a01071a2769beeecf228d0831fceb53d27d4e47c9d0421 SHA512 bc43d9cae411f5177ce70c736041db74c6db1dc5b766b22b92227e9e1324d304276bd104d8e3cac9ff5a877fc48b6da5b904e1acdb6cca7396fc7c26cc572815 WHIRLPOOL 3980e43e28438f5eefbd1d8e689cc18d9cc922857ec3e32b58c6aa6d056cc6798c2094b65de28705db6dfc95e493a06858a208c536f2c9d217027d47c4b311a9
+EBUILD mode-compile-2.29.1.ebuild 465 SHA256 f729307bee0503c6448e3be401f855beaf0d6b415adb0234394d930f2730dd5b SHA512 59e76a700cac1f4a955a2de9ae287d8c5987ac3a4b1b48e88744afd73c65ffe6bfa046d0b8067d311a275c7d5ce9fd703b2d4184ecbcb4aa3bcfdc582434cc9d WHIRLPOOL 5d9d35f10937554afda3173d7c8e004a8b1b47d29a9658600a24c40664db9391e61e027f40d42e40ba94b423d99a1310020d37adf89bbd5b89cb13ba263649fd
+MISC ChangeLog 2365 SHA256 d4c7319883a985fb65a13acc214348cb64ac756839cdd3f79965343212090358 SHA512 5fee88fcc46d37d5c2bf6859e38decc370c1195db96d77c4ceca6d88082c87dc742c9ba911176bc10298a447ccf57188055ac880b6bf2cb30f15d57168084e8e WHIRLPOOL 1cf0bbfacf37cb285e4daafc97dd8f6986c896e4e88d76e5a1f5fad5b1286fe49c7258c3f0d10ca525e6a8d86871fa42ae8961c4891c3d2734eabbb2f4c48213
+MISC ChangeLog-2015 1122 SHA256 5418d6c322a83662b48d5f112cdae3efd2b438a26c3e192954c3221c72450a7b SHA512 74cdf3e2cef448a7851a9b81eecb33730efad16bf9e70dd19272c35b417b3eb7c2de35094e28e2d8cad6af02ab6f79a4439b4db41c9cd02393e9630678f51684 WHIRLPOOL 67a46412a60efb246da63a5802bcc34809c7848ca99712a4460bd7c2c153ee1f05c42c69817e66c96576688bbd587f19ab93549c5fb00bc18ca826d03f95fc52
+MISC metadata.xml 346 SHA256 18c46b3fcf0bab8f62a5cf797e8dd228dea129adb9d822ebdab6807d47cda8ed SHA512 ecc1d6e4c3d88e34bee72530fc1bebcebec1f952c05cd0b0d423f7bfec40ba48e4325690a3c27abc1f474271f692273d6b3bb19e0590def83e33fd5d7bd79b5d WHIRLPOOL 86ea7ae499f447b3296a8213d26795fedfe6601b439c856712edf8c3eec74b4f1bc0d202dad39a3e5af815011972029a8ae184efac29a15bd20e1797256e0503
diff --git a/app-emacs/mode-compile/files/50mode-compile-gentoo.el b/app-emacs/mode-compile/files/50mode-compile-gentoo.el
new file mode 100644
index 000000000000..d8dc2734d77a
--- /dev/null
+++ b/app-emacs/mode-compile/files/50mode-compile-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mode-compile "mode-compile"
+ "Command to compile current buffer file based on the major mode" t)
+(autoload 'mode-compile-kill "mode-compile"
+ "Command to kill a compilation launched by `mode-compile'" t)
diff --git a/app-emacs/mode-compile/metadata.xml b/app-emacs/mode-compile/metadata.xml
new file mode 100644
index 000000000000..ee8fe455a3d4
--- /dev/null
+++ b/app-emacs/mode-compile/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">emacsmirror/mode-compile</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/mode-compile/mode-compile-2.29.1.ebuild b/app-emacs/mode-compile/mode-compile-2.29.1.ebuild
new file mode 100644
index 000000000000..157a8699665c
--- /dev/null
+++ b/app-emacs/mode-compile/mode-compile-2.29.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Smart command for compiling files according to major-mode"
+HOMEPAGE="https://github.com/emacsmirror/mode-compile
+ http://www.emacswiki.org/emacs/ModeCompile"
+SRC_URI="https://github.com/emacsmirror/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/mpg123-el/Manifest b/app-emacs/mpg123-el/Manifest
new file mode 100644
index 000000000000..cec583e72258
--- /dev/null
+++ b/app-emacs/mpg123-el/Manifest
@@ -0,0 +1,8 @@
+AUX 50mpg123-el-gentoo.el 121 SHA256 f98c0b7674758684be83e3311060a51ddaacd9576ffe88d87083c0406bc93839 SHA512 65b1d2039ce0773a65cf26fc88699ccb6fa26d7db2312ac6a9d0712512c214ba7b5758bd1556365836fdf840bcfc9eedef12f18bcdd1866fde6937777979a032 WHIRLPOOL 38a4b9b8ee3c5edcd344e2f192531ba453d458089c69218a31d87a1cd0ffe7614283b6d1f8a8473843a3433bd5635b02d9ad6afda52fffca8a134c3f3c6939f1
+DIST mpg123-el-1.59.tar.xz 34076 SHA256 6105c3d11099a96cc5cb77909ca8d9e5ea4d5cb78b6a7ca185eb350425e075b4 SHA512 48fae024529be7b88553fc43fb626253f3d3a10d6709378a565a0d407374569e5573e52c0b26abc4d6f2f51ad7f680d655a1ac15ff696f4534c39a9a3536bc0e WHIRLPOOL 6434aa2368976698437c0a7ec12c126861c7f0096f4263f59b555b59c8d20377b5279ce09ceb99bb4b333318541126bb990009234cbd611ffdc2b91e980903f0
+DIST mpg123-el-1.60.tar.xz 34104 SHA256 b80685f47488f602657e3cb320240b74ba0d1a49e8200dc2abe92850abbdc501 SHA512 5f4d7aefeaec6c5e94dcd5d15af7d0b89dc79274dce117309a70170cd0ec8cafac7c275518ea21d797d9251c31033b93c0581f26f83792c7b697094f4b194611 WHIRLPOOL 4d5cb7349648787894056c7f98ac00bba351f06f78049876a8ff3385367222839957d5f3fea07676000b78f42bfc98eedef9688ce91252fb1b30537265e9eccd
+EBUILD mpg123-el-1.59.ebuild 837 SHA256 d60aef36da2304975cfc4593fe384110db9c351527236fd20e337dd7bb1b2cbf SHA512 952292f953a6a470fc9ea0400cffdbdd4128ef5b3412154695840f559d1e7aae2ac169d54a77ba4e718ad007e24067cf4a0934100da88b7db2d0fbecc586be69 WHIRLPOOL a983833474d96b77447f6ebd22111582aa7fb15579d1627c8013294036e403addc927b43287bede1f6551eecf92ff10d16285c77f6ccad95f35932f751bc72d7
+EBUILD mpg123-el-1.60.ebuild 794 SHA256 c8890da49e193fc64b25d502f1cfda89608493d435ba510cae5abc9cb929cc69 SHA512 e9cbb50ebd06e8c6c4dfa79ba8a175459555f9f907444b6b27ddcb3bae59177295ae04e72ded30136c3d5640f4281840de6eb82b7e71a7c07d9f156b9250538c WHIRLPOOL a35488235c5cd644abe607c494eab2063379af37cd8314fe9e7bf58949ade87b0d4641e2ea77706973b2411c727ae3b4bf976833e80627263b10c06cfc8a8ef4
+MISC ChangeLog 2430 SHA256 6f1d50729be4849d91182ec2e908c305f0aa6f5265bbaedd431bebe7c68bd2b0 SHA512 0b7a2cbf68b3b9246cac15d8aeced8a8f6bce765af3fe7159d111adf1e8bf28f78056c3e6e722aa8acb0c662668e9c22b3c3f55ec42d3a944c9780b1d162d98b WHIRLPOOL 5d0c0af9009e9889929847b9254780e57edff7a201afffe265b1729ba0db9befdc62f269149d443cbab7d6faa249a6993216ab1308a5ce8acbe9067333cd1803
+MISC ChangeLog-2015 4806 SHA256 84df2e476859b97f841411e0748c93c373c47bde82977fb49ce3922d0e3f4bb3 SHA512 44491d334ca55a350f641c72713c979d1638414752079557943886196a0a9c5279e06396d935147104f402773bce79ea77d3cd639aeca7d469521f41476b7711 WHIRLPOOL 41fd72c7751f559947cd4e8a90c11162f7d35a38291bcf82818a196fad0b6ddd60e875377c5591c8eeb9c2e278538cce0c4af040742819f860a4db79b7146537
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/mpg123-el/files/50mpg123-el-gentoo.el b/app-emacs/mpg123-el/files/50mpg123-el-gentoo.el
new file mode 100644
index 000000000000..b65e6b16969d
--- /dev/null
+++ b/app-emacs/mpg123-el/files/50mpg123-el-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mpg123 "mpg123" "A Front-end to mpg123" t)
+(setq id3*put-prog "tagput")
diff --git a/app-emacs/mpg123-el/metadata.xml b/app-emacs/mpg123-el/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/mpg123-el/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/mpg123-el/mpg123-el-1.59.ebuild b/app-emacs/mpg123-el/mpg123-el-1.59.ebuild
new file mode 100644
index 000000000000..2cffa4ba6c99
--- /dev/null
+++ b/app-emacs/mpg123-el/mpg123-el-1.59.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp toolchain-funcs
+
+DESCRIPTION="Emacs front-end to mpg123 audio player and OggVorbis audio player"
+HOMEPAGE="http://www.gentei.org/~yuuji/software/mpg123el/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="mpg123-el"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+RDEPEND="media-sound/mpg123
+ media-sound/alsa-utils"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ sed -i -e "s/\(mainloop:\)/\1 ;/" tagput.c || die
+}
+
+src_compile() {
+ $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o tagput tagput.c || die
+ $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o id3put id3put.c || die
+ elisp-compile *.el
+}
+
+src_install() {
+ dobin tagput id3put
+ elisp-install ${PN} *.el *.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/mpg123-el/mpg123-el-1.60.ebuild b/app-emacs/mpg123-el/mpg123-el-1.60.ebuild
new file mode 100644
index 000000000000..f2120eb5c4c2
--- /dev/null
+++ b/app-emacs/mpg123-el/mpg123-el-1.60.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp toolchain-funcs
+
+DESCRIPTION="Emacs front-end to mpg123 audio player and OggVorbis audio player"
+HOMEPAGE="http://www.gentei.org/~yuuji/software/mpg123el/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="mpg123-el"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="media-sound/mpg123
+ media-sound/alsa-utils"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o tagput tagput.c || die
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o id3put id3put.c || die
+ elisp-compile *.el
+}
+
+src_install() {
+ dobin tagput id3put
+ elisp-install ${PN} *.el *.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/mu-cite/Manifest b/app-emacs/mu-cite/Manifest
new file mode 100644
index 000000000000..160d707e90c2
--- /dev/null
+++ b/app-emacs/mu-cite/Manifest
@@ -0,0 +1,8 @@
+AUX 50mu-cite-gentoo.el 142 SHA256 0a0ce729341784582cf239948dc075e347a810abe493d96e6794b4e7fc8447cb SHA512 737b4c0c5ae0790e7cc8dbf0d253aadf7cd2680c54940967d93f95dbf6fe80fdbf5290560ef4eacfa16c1a26ab9567726228af7b3b649f859c01b021c10563ef WHIRLPOOL fcebfce1f5e1bee071c09a995250806a6b7ff5163bf99606613805204a68062ae05c42f15a83c7d365f5717af0bab6e645858ab537adae12cdad7d3e016fe723
+DIST mu-cite-200709030413.tar.gz 19439 SHA256 17db5bff75e0f24b46b53c8c0e85d7b5063ce114372d9cdb4d4cc23600930985 SHA512 aee355abf8d77ca9ce6d5d2f00e5e8d9a1123b82bb15169bbbdf22c9447c37f1d200ffe1cd05abb61f1011c0d9731d3300d0e5bbf6f10ca6155c00a610a46703 WHIRLPOOL 88fd3f41083599613878ef3f13374da73274dfb3ebf93a4958c7b5978b8be77ea83217ed461052677636020dfc17b392ebfa4e259a2a92f915529db68e5242f8
+DIST mu-cite-201202272330.tar.gz 19212 SHA256 b16b066eed65b6f984d81a8df2ecb53fbd0ce68599f96c7ca3b279a4ad51292f SHA512 78013bed020c46baeecf56bcd155eb6058d11b1d61a0af55b075454601e3cd1a992bdad887e125ffd569782a38e4509d60efdc431ded501c35da096133b475b8 WHIRLPOOL 6605a3b4857b13bddd0847e1d39a03c9cf38dfdb5a8aedc13cc77faf7a5e3e2072d4b8158d91ad1c7cddc7530544bca4c45d4b85a5cc6d8ef978d01c09729822
+EBUILD mu-cite-8.1_p200709030413.ebuild 530 SHA256 158dd02823f45a28382f918e55d5d1a910610fa12ab7f60889b52b0121717d69 SHA512 9139ceff997366d98f6bfec34025d3978faeb629232eeab133369e90cb413802a91465b8e6b98f0b6e998ba27456fda60535178127c30a6d38747e672e987068 WHIRLPOOL 9de41e364d62e3ac563604e63f76a9560ea2fa2f001e78a93c0e1fe622befadda27cc9f45fb954ee299d7b0c73ed9a04a08c25eba0ec791d783be2f04b1aa26f
+EBUILD mu-cite-8.1_p201202272330.ebuild 530 SHA256 158dd02823f45a28382f918e55d5d1a910610fa12ab7f60889b52b0121717d69 SHA512 9139ceff997366d98f6bfec34025d3978faeb629232eeab133369e90cb413802a91465b8e6b98f0b6e998ba27456fda60535178127c30a6d38747e672e987068 WHIRLPOOL 9de41e364d62e3ac563604e63f76a9560ea2fa2f001e78a93c0e1fe622befadda27cc9f45fb954ee299d7b0c73ed9a04a08c25eba0ec791d783be2f04b1aa26f
+MISC ChangeLog 2696 SHA256 ef2899dcdda5ae3559029d10bc9d890285472458f3629fd30e1652b162078a41 SHA512 4e607c71d483ad7e4a3c6ca95fec0a42b5ffb28d1529248583431223d31b80bf24dfde3da7b9a9b6eae9caf44b1b405387a8cce842de47e63e46579fe30ca7fd WHIRLPOOL 647b1e9a3d0c59cfd56fd33dfed8b5e7372f90c00317464213e770104bc12f5cc4d30ce667406f1d5d26fe9e75ef199485e2dfe9535580908c519620bb6c22f5
+MISC ChangeLog-2015 1598 SHA256 4cf6c8948e547f588f1d880032c6a017566fd57e9c2084484238a0271ea2b32e SHA512 e18c6be17da6206e6f6c13f786af774f1e94419e488fc236b0ddd87e5da715730dbdef5b678fc89e323fd5b03413bb54206f169189de9df13a41e04c70feba82 WHIRLPOOL 24177b3896b444258bea09b8e5a989c8e4ba60ccad48c13d0c9e700c45f0c8770aaf0501c2fd4643e364f4b23afa2e65f06e6282f3e60599b638d4adf7413502
+MISC metadata.xml 352 SHA256 19babdb726dc3a9a8a845cce318dd2e1c976e3ab256eaaba295f421200679f41 SHA512 f176afe126a6ee35f5517c091221543d75e1b208299fb7829fd163a7ef4876a4e92f4670f7381c1f863db2746473b8473882d02cd72bbf9d007a783e0e52969a WHIRLPOOL af306d68898e521d894218693ff990555bb03110d8caae3358f695c360154e82e492296ad70a14437a2989e4648d1410587cdf024a91d5fee2cd62224507caac
diff --git a/app-emacs/mu-cite/files/50mu-cite-gentoo.el b/app-emacs/mu-cite/files/50mu-cite-gentoo.el
new file mode 100644
index 000000000000..d6cf435893d4
--- /dev/null
+++ b/app-emacs/mu-cite/files/50mu-cite-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'mu-cite-original "mu-cite" nil t)
+(add-hook 'mail-citation-hook (function mu-cite-original))
diff --git a/app-emacs/mu-cite/metadata.xml b/app-emacs/mu-cite/metadata.xml
new file mode 100644
index 000000000000..02fb2539160f
--- /dev/null
+++ b/app-emacs/mu-cite/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/mu-cite/mu-cite-8.1_p200709030413.ebuild b/app-emacs/mu-cite/mu-cite-8.1_p200709030413.ebuild
new file mode 100644
index 000000000000..63f2fdaec660
--- /dev/null
+++ b/app-emacs/mu-cite/mu-cite-8.1_p200709030413.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P="${PN}-${PV#*_p}"
+DESCRIPTION="Message citation utilities for emacsen"
+HOMEPAGE="http://www.jpl.org/elips/mu/"
+SRC_URI="http://www.jpl.org/elips/mu/snapshots/${MY_P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-emacs/apel
+ virtual/emacs-flim"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog NEWS README.en"
+
+S="${WORKDIR}/${MY_P}"
+
+src_compile() {
+ emake EMACS=emacs
+}
diff --git a/app-emacs/mu-cite/mu-cite-8.1_p201202272330.ebuild b/app-emacs/mu-cite/mu-cite-8.1_p201202272330.ebuild
new file mode 100644
index 000000000000..63f2fdaec660
--- /dev/null
+++ b/app-emacs/mu-cite/mu-cite-8.1_p201202272330.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P="${PN}-${PV#*_p}"
+DESCRIPTION="Message citation utilities for emacsen"
+HOMEPAGE="http://www.jpl.org/elips/mu/"
+SRC_URI="http://www.jpl.org/elips/mu/snapshots/${MY_P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="app-emacs/apel
+ virtual/emacs-flim"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog NEWS README.en"
+
+S="${WORKDIR}/${MY_P}"
+
+src_compile() {
+ emake EMACS=emacs
+}
diff --git a/app-emacs/multi-term/Manifest b/app-emacs/multi-term/Manifest
new file mode 100644
index 000000000000..4d4a2ac138f5
--- /dev/null
+++ b/app-emacs/multi-term/Manifest
@@ -0,0 +1,6 @@
+AUX 50multi-term-gentoo.el 333 SHA256 0b68e5eb9bfdd5f1daca160e03cf957922c54d4ed1b8d1d9e900a7b4838c955b SHA512 ec802e28ed8ff19b34eb394be23c5eec1e8a68542574669062048315106d8a814ce3cd6a38713c53b193f5bb66def03c4397e4c606d4380a2be7525e2f348953 WHIRLPOOL dfd38b4fddccb2d1df15fd47da179b9a71d02e2233beea7ad3cef7f83f35f795b2bde4df5e107dd05225ba7efe7f8ce074d279b079143ca970df58722698f21b
+DIST multi-term-1.3.el.xz 7968 SHA256 9e151e0e5fa81ff69c9ab7ea8c561dc8713fdd64628c195b6652fecbc17b3d93 SHA512 fcb31da193f84fde653583b999e344fb7ec7404948fbf64b15f9a86eb69e9cc9514ad4380ce5b9c3813a74226d8addf8c87bb539f9ee927d4a0c0a7c2ea7c361 WHIRLPOOL ca52cda0c7012a5daa9de88917e93f1b7e29c52aa6b1991cc77330d3502e1e16b84ed0b7b79603e5556f1b0f38d2047eb8c32a4d07a7a4e866c42d3051f024b3
+EBUILD multi-term-1.3.ebuild 438 SHA256 446beaf336f4d196c094e857be715ebfa55d668372958f946b5e522f46e25133 SHA512 537dab920a7ab7589461d388e4d8ca97c67eee15c6e901de378629e4ca36771343306437c9010b1dcb7ac3f42dd32cdf4b3738788f57c871f076490d86afd13f WHIRLPOOL 6f71418d9a9214c60556e8745ae7a0029e176be16283181daa9c04e801e3cb6bfb194e3abf0b783259b57153e503bd19cff582a7ba66a9360b3d58b1549017dc
+MISC ChangeLog 2535 SHA256 19e6f399d7a38689089642f9eafe0f29ccd8710a531bb555e8137020f87bea27 SHA512 8ac1bc2399419416468203d3984a9586a7ec89cbb13609565f0d9c7fb5ef1240917c51ac02037996a412716dc1c3f6b285b4cfab46bf01112a9bd4c47eaa0442 WHIRLPOOL b54785aa18c8e268f89eccdf26f30d6ca286266e174ef3fa1120b4c2baa302297e207d897d4597fe5ebe7b86fb0e6a783ba38516d6373f4dba5598e8a17b8603
+MISC ChangeLog-2015 665 SHA256 68d4673412051a9bce2d9fecb69f6800ec61e24a1b68dd76f62b9c7f954a27d6 SHA512 08bb9a80f8ddf0a1a6edfb1ce1b1b2274fc27cc42f4d483ede43d9e46eebad4592dcfeaf5d6b941302a101dda168d340ca90933c9da785f365cff1d41e8ec43f WHIRLPOOL 37d1401e1486ee50af8189703602bf455a6df1b0985fca021b8e96453da061b1d9609d6683b6e8c59df45cb25259ede97a79e54d4cfd4ac12b31d5f1cdee57cb
+MISC metadata.xml 332 SHA256 9514597e93dc6cc163e8519266ab94e4bbc0d9258cff87cfaaa4c85f7886a152 SHA512 fab883d6c5a31c0d6fe8eb841f083cf7659fc80b1eddda6c1ccd219e48195aaa9ee67e0a47240ad98ed3c0ea979bf8f8214e3b8e29cb808187a981adece8e29a WHIRLPOOL 5f64bbb4457a38a16b2657a6f75e5d1b7d5eafa54932d54488af7b6cec426a8c787db8b391d25d6370a02a1039d2ad8257561eed1debcc50e6e64fa6645a3f22
diff --git a/app-emacs/multi-term/files/50multi-term-gentoo.el b/app-emacs/multi-term/files/50multi-term-gentoo.el
new file mode 100644
index 000000000000..0552079e24d9
--- /dev/null
+++ b/app-emacs/multi-term/files/50multi-term-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'multi-term "multi-term"
+ "Create new term buffer.
+Will prompt you shell name when you type `C-u' before this command." t)
+(autoload 'multi-term-dedicated-open "multi-term"
+ "Open dedicated `multi-term' window.
+Will prompt you shell name when you type `C-u' before this command." t)
diff --git a/app-emacs/multi-term/metadata.xml b/app-emacs/multi-term/metadata.xml
new file mode 100644
index 000000000000..e492d3cccc2b
--- /dev/null
+++ b/app-emacs/multi-term/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>mjo@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/multi-term/multi-term-1.3.ebuild b/app-emacs/multi-term/multi-term-1.3.ebuild
new file mode 100644
index 000000000000..cafa340e21d9
--- /dev/null
+++ b/app-emacs/multi-term/multi-term-1.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Manage multiple terminal buffers in Emacs"
+HOMEPAGE="http://www.emacswiki.org/emacs/MultiTerm"
+# Taken from http://www.emacswiki.org/emacs/download/${PN}.el
+SRC_URI="https://dev.gentoo.org/~mjo/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/multiple-cursors/Manifest b/app-emacs/multiple-cursors/Manifest
new file mode 100644
index 000000000000..08f467bb5353
--- /dev/null
+++ b/app-emacs/multiple-cursors/Manifest
@@ -0,0 +1,6 @@
+AUX 50multiple-cursors-gentoo.el 80 SHA256 9f073ba40dd257b71818f323612b7db32b046c647ae94cd5c5c2b34d03247d79 SHA512 3c5a03d2cd864fdaa43bdbce47884b189abac77ba99cf57cfe2a6bc2c65cf3f32d45739832ec30613d884a01a08547cb80a028eb6b9a93329ea690ef57230fa7 WHIRLPOOL 63298f59e855c98a8a7d69bf43b7ff39524b54a72918362aa90729899bc67dd4de4e99a23ed9a1a9006b1082b8a5e559661db87adc7b9cf15d0b79206b42716b
+DIST multiple-cursors-1.3.0.tar.gz 25880 SHA256 0fba83ca60ce83758b5b2ae23ec6e14fb8d6ff50b02322e572bc317d9908d6d8 SHA512 2d321f9016b78aeb37507071756781c84b576a0fbefa385474c8c6287c989412b72b83dfdbe79bc0da1485893ea01952b6e0d392573386338db9e8728f722259 WHIRLPOOL b1f092ca3d75d5b223140f9faeed0b3c309336990a2c70492b2566198d453a0ea0bb89a1cd574fc33a5c88217628cf925a9baa2e9bb9e3c4aac8b89fda42397d
+EBUILD multiple-cursors-1.3.0.ebuild 504 SHA256 148f7d8e75a728af267d0768b68ee7aff97eab1caa2d9f5f05e1e2ed09f9fc08 SHA512 251e358812df5ae3a05d9a3081ebad1d02ae7386693b39ed37e417268cb7181d067b767c763b6cf8ec9ed8e4702171bd42260b03fa96147550d5afc26bc1da77 WHIRLPOOL a18c93bb44b90f4a2d38fe0d92c04d90181de8e64c755a2130ffd0837689e8a1cd5c4627280f49ed29956b0c05a7a6002dba630765edd3339ff76f7341d31f83
+MISC ChangeLog 2381 SHA256 fd844fdc55ae3d2a8b228e527f9d8284765e79ade348fe52628f3b7479b60745 SHA512 d0bbdf325ea87a67a4ee204f661f844400c3df1bc38551bb322d062eac33d9934665cbaa64760c74a2b780fde6a994a991864655aeb4156ef6c65a32240a6df9 WHIRLPOOL c2aa5cbc53f9a80cc229b97f1f7860ac0fac9fc71630d1a6fd7a057688da2acab1f155e786c5465dd7b20d4ee7fd31aac8f0bf63bb87fd91ff9bef792a7f1618
+MISC ChangeLog-2015 750 SHA256 f2e28e778491c72e8eb134b58ce3ed02d3647f5faa0ed57df00bcfef80b16160 SHA512 c7c84df6a6f00d4fa136ee594fe1c101033a0760307812ca1f7b4f382ef0bb46bbda8fb765b094fa13a888abdd9accb3b1a0f1145254bf320ce12a07c828ceff WHIRLPOOL 8839c38175455ec7939ab2a633c697e1c1ca7d08f42b68dcdb7da7563994ca0259561aa31b81173d71a17ddff96167d5288e908511a547a4505715c098c28573
+MISC metadata.xml 349 SHA256 c6aeb304d356e11dec14b60534b244eab51183f7c573b9ab7e2e5340f5bd3b62 SHA512 546fae16b8dacb089a436fe0eb61bba2cc27117b0d65287c61b62ea2520fc4b69b64d0f5c42bd95ec9b54bc6058fef2596367ffea1a22c8094e2fc91841c8fd8 WHIRLPOOL 3dafd5ea5d364a1fe4a4afebfa70b5210d14af4a3421c5e07d93a40142d3c85127ff477519f6aa3490925232843cce5647298debd2a3a5731706c0b57c189410
diff --git a/app-emacs/multiple-cursors/files/50multiple-cursors-gentoo.el b/app-emacs/multiple-cursors/files/50multiple-cursors-gentoo.el
new file mode 100644
index 000000000000..e35cdf096a56
--- /dev/null
+++ b/app-emacs/multiple-cursors/files/50multiple-cursors-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "multiple-cursors-autoloads" nil t)
diff --git a/app-emacs/multiple-cursors/metadata.xml b/app-emacs/multiple-cursors/metadata.xml
new file mode 100644
index 000000000000..cde5410234c6
--- /dev/null
+++ b/app-emacs/multiple-cursors/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">magnars/multiple-cursors.el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/multiple-cursors/multiple-cursors-1.3.0.ebuild b/app-emacs/multiple-cursors/multiple-cursors-1.3.0.ebuild
new file mode 100644
index 000000000000..860848f016ef
--- /dev/null
+++ b/app-emacs/multiple-cursors/multiple-cursors-1.3.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Multiple cursors for Emacs"
+HOMEPAGE="https://github.com/magnars/multiple-cursors.el"
+SRC_URI="https://github.com/magnars/${PN}.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${PN}.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/muse/Manifest b/app-emacs/muse/Manifest
new file mode 100644
index 000000000000..7f4e8a847ebf
--- /dev/null
+++ b/app-emacs/muse/Manifest
@@ -0,0 +1,6 @@
+AUX 50muse-gentoo.el 64 SHA256 248c2ae2ba32c6da815274fba488c2ff4ba5cebdde0116d50e0a250e8a9de28f SHA512 c4b1049b70cd62c2490621d123227e5cc62d80c8a2fa3575d69443ec09e5fbb6294b1f3b3dda530139d9318610bc3c806f3984ae697e246778aab5aad0bbc632 WHIRLPOOL 0b9b0de58bcb9445eb77ebd552dde133eac8b4fb3471568b3ef0344ce50a2f03497b63ef68818ca4c8a8b21acf8251fa3df63ebead702c8230a4f5ae25358845
+DIST muse-3.20.tar.gz 411316 SHA256 080990e105050fc963bb1938209cc843f259488ae5c8373c5487f99a8dc383b6 SHA512 23cd0e864586f907418753bc3284afde51b4f8559c5d043c52baa70de70ec4a845d9e8362b93e701308dbbd662e3429035df8ad440916e61d5909498cd55f7be WHIRLPOOL 6840d3666925af91ddcc74e69f29216581f4207db9169fb8e39b38797ac9483711b42f8f12be083c8a818faf04f95dc4617b94d4f0eeb06e60d1efa34b7e1339
+EBUILD muse-3.20.ebuild 798 SHA256 4cdf981bd1f12ce8965ac7f09df1e6153dea1c4fa7ff95db742a8912e7ff27c9 SHA512 73f3d55410e94b60f40be8ddf8ce9e64e19534e26f67326bfa06d88bfae7d624026e56d1167484da5a70741ff8656f3c74fcc96b1e34c92eb4705a2c7e310856 WHIRLPOOL ab177712d64a5bfcf022ef8976f246b92b8b157c35a4406803ac371ba6aeff0e81445edd7725eef9b932614c339c182eb65a025749059b5b3fe4a69a25357d9b
+MISC ChangeLog 2329 SHA256 24d0c57728fe44d8ebb36969a0676cf3755ec4e7cc08e54904630e34e0d02c4d SHA512 d74909096c3850503888bdb06d46c730451155ed73e307e264b60b394e2a6115450f1dab9133ae32fe6e24faa5d84021c1604d21e0235daf88d0a5025b5bc4ae WHIRLPOOL fa4410613ec94375782d6f34bc76b197f74baaa9c0670cad10a2529e4310e72c8258e3aca9abbbf85d7472d5f0e81d1413224abb83324916b41831ea1021fcb1
+MISC ChangeLog-2015 4054 SHA256 670f04845aaf15050fe7c77259309af4ea81f6d6f488d09fa6b7c449c937c7a5 SHA512 8fd3fb0faa3787ca0fb1ea62d84d39434f5148b6f9ec53f36692ac7a7317ba65c045a15ada3314862461cb2393c2ea6f9523747a9938f1cb90890ffd628a78e4 WHIRLPOOL c6974cf2a7e8eb67ebdac0fb4b87c4af5af8006e67dfe2c6762d8c204f2a055c4a999865527e470237cd55c654dd76269e55a255ab90687854a230560c887df2
+MISC metadata.xml 1550 SHA256 636eb9fe3b9b57f0f7519cd0308a5619d8adb3618ca9182c2a7358a29c8f0667 SHA512 903df1bd07402f522abb11843d300e3ab0b2767aac79bb386e0f12539563e53f1205ef9afe43a0d524ae9a09612b12bdbe40e6841da1b0d1fb7efb6129c2eb7d WHIRLPOOL 6a5572c1c4cceb07f3dba4b0c8978fb9467956cacc98383d0ef21fd4bbae2bc719d5c160f4ab0b881e11039e9d10aa7d8d496adea7e0edaa2073c577ff20fdf9
diff --git a/app-emacs/muse/files/50muse-gentoo.el b/app-emacs/muse/files/50muse-gentoo.el
new file mode 100644
index 000000000000..63bea6e9b3ed
--- /dev/null
+++ b/app-emacs/muse/files/50muse-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'muse-autoloads)
diff --git a/app-emacs/muse/metadata.xml b/app-emacs/muse/metadata.xml
new file mode 100644
index 000000000000..52d46b795bea
--- /dev/null
+++ b/app-emacs/muse/metadata.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Emacs Muse is an authoring and publishing environment for Emacs.
+ It simplifies the process of writing documents and publishing them
+ to various output formats.
+
+ Muse consists of two main parts: an enhanced text-mode for authoring
+ documents and navigating within Muse projects, and a set of
+ publishing styles for generating different kinds of output.
+
+ This idea is not in any way new. Numerous systems exist - even one
+ other for Emacs itself (Bhl Mode). What Muse adds to the picture is
+ a more modular environment, with a rather simple core, in which
+ "styles" are derived from to create new styles. Much of Muse's
+ overall functionality is optional. For example, you can use the
+ publisher without the major-mode, or the mode without doing any
+ publishing; or if you don't load the Texinfo or LaTeX modules, those
+ styles won't be available.
+
+ The Muse codebase is a departure from emacs-wiki.el version 2.44.
+ The code has been restructured and rewritten, especially its
+ publishing functions. The focus in this revision is on the authoring
+ and publishing aspects, and the "wikiness" has been removed as a
+ default behavior (available as the optional module muse-wiki.el).
+ CamelCase words are no longer special by default.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/muse/muse-3.20.ebuild b/app-emacs/muse/muse-3.20.ebuild
new file mode 100644
index 000000000000..0b93b90bc77b
--- /dev/null
+++ b/app-emacs/muse/muse-3.20.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="An authoring and publishing environment for Emacs"
+HOMEPAGE="http://mwolson.org/projects/EmacsMuse.html"
+SRC_URI="http://download.gna.org/muse-el/${P}.tar.gz"
+
+LICENSE="GPL-3 FDL-1.2 GPL-2 MIT"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~x86-fbsd"
+IUSE="test"
+RESTRICT="test" #426546
+
+DEPEND="test? ( app-emacs/htmlize )"
+RDEPEND=""
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ default
+}
+
+src_install() {
+ elisp-install ${PN} lisp/*.el lisp/*.elc || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ doinfo texi/muse.info
+ dodoc AUTHORS NEWS README ChangeLog*
+ insinto /usr/share/doc/${PF}
+ doins -r contrib etc examples experimental scripts
+}
diff --git a/app-emacs/nagios-mode/Manifest b/app-emacs/nagios-mode/Manifest
new file mode 100644
index 000000000000..03483a7bd783
--- /dev/null
+++ b/app-emacs/nagios-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50nagios-mode-gentoo.el 195 SHA256 eb48644622b051e5b2272ab9a4617888428f23041dff6efe8ed99b2e2769f87b SHA512 07e3dfbf4b4142b6b6bbf4138c76b9252f94b9cc1c25f2eaeb9cfddf2294995ffd5fbf40b6bdc032320f94dc93e8463cb270ef841ee11424939dcf5889a54fe1 WHIRLPOOL 396cbaddd9b6183f9fc2321ed18584fd1f0199387ac8bb50ca4ab48b4ef5b1773ea3573cb9ee4c7a2ea135f4029bf53217f21deb4424524e16f98ce86605099d
+DIST nagios-mode-0.3.tar.gz 7917 SHA256 a85de6caa36b0fff2f02f0911ce43581108c318aec205fce90780cda0cee1f43 SHA512 e9ff6e0684ee0f9f1919ec9dd4c8e0dfa7faab347f56724f7fe69bc366cf8d81f98c4c4245ddde95bbf9a2b9f72fec80a100c22b6b0b9e3c28c999515d0b6a50 WHIRLPOOL a87c166825f994b3fa271ae7d5f188ac3edd8d510f43dcabcd28c1e199f76bc08268f5808bb0e2a97a43b367439fc0a5c5be796e890cb7b84686528b1c0658b4
+EBUILD nagios-mode-0.3.ebuild 453 SHA256 ae1db610dd75acbeaef78059939b5e968e1a9a416b225194004bff34a187956e SHA512 39ff8f5ee30350407cf6d03bfcdb8adda2baeff902ecbf5e4fafc81724b0f2499d6238f691102e360225dbe77e0d7dd376be5105a8503f3a64b9f1da88119eab WHIRLPOOL dcd8ba8fa5d7907a83651b9398718f7676cacd9ab51b1e59cda10ca9b7ac9b885b7a921aed314b0510bc172c7dd438b155cff6d477dc5ab4851be35054c74cc0
+MISC ChangeLog 2355 SHA256 ce0e62b064598d1670758e58eec4775819b846993f45db5276ba5451389550b9 SHA512 cb6d44648aa266978a167b83f55208ea4a0b22eb36bf090de4aa15995c9e375028c2a86684762aa8f150e244d1984fa2104df49113eb0d62e6d3551aafbb5623 WHIRLPOOL 5532af754e3ff816369de91f8a04c38e5a0d4ae45b7cee0e35fd0065b69266613a3020586b5ce799757a20df55a422468090d45b14952f04f29b90ce73333c15
+MISC ChangeLog-2015 785 SHA256 47e777639545ec8c6c9aa0a8ee4b078019de5f592b60dcbf1a13845c9dcf9a49 SHA512 59ea423483b4840dd1befdaded49337228f8d3fddb2291833190ad87b014ad2300fb4f66d11839e5dfc00267cd3d8c6ef292c55ac7c5a3f44647ae4666fd2873 WHIRLPOOL 757ad081c4cb9d7dd95717d8bfe04ceb66acc889d7d5a212b5f84026e66c93a45c1fa51e8839cc464663d1c742dabda6008fd7bf842922fe09096c0cedb6bd96
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/nagios-mode/files/50nagios-mode-gentoo.el b/app-emacs/nagios-mode/files/50nagios-mode-gentoo.el
new file mode 100644
index 000000000000..d74ed9de7461
--- /dev/null
+++ b/app-emacs/nagios-mode/files/50nagios-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'nagios-mode "nagios-mode"
+ "Major mode for editing Nagios configuration files." t)
+;;(add-to-list 'auto-mode-alist '("\\.cfg\\'" . nagios-mode))
diff --git a/app-emacs/nagios-mode/metadata.xml b/app-emacs/nagios-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/nagios-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/nagios-mode/nagios-mode-0.3.ebuild b/app-emacs/nagios-mode/nagios-mode-0.3.ebuild
new file mode 100644
index 000000000000..d8df07e7fb29
--- /dev/null
+++ b/app-emacs/nagios-mode/nagios-mode-0.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Major mode for editing Nagios configuration files"
+HOMEPAGE="http://michael.orlitzky.com/code/nagios-mode.php"
+SRC_URI="http://michael.orlitzky.com/code/releases/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-fbsd"
+IUSE=""
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog README test_suite.cfg"
diff --git a/app-emacs/navi2ch/Manifest b/app-emacs/navi2ch/Manifest
new file mode 100644
index 000000000000..b37d798d411d
--- /dev/null
+++ b/app-emacs/navi2ch/Manifest
@@ -0,0 +1,6 @@
+AUX 50navi2ch-gentoo.el 101 SHA256 1b9026d17095867506f6673927682051c9b88d868d8183dd35512dc5f2f959b6 SHA512 c7efdd0ef06c613628340a4f6f3a1a249e137eafb75542967b4a15c1114260375c9c527fc4e037c98041520d6771f03500f1e37b3d8392b67f6d3509a4a501fc WHIRLPOOL f8b88887a6c3bb8c04b1ee31755d915ed71ede1df3565374355adfbab60f4421769e6a6035bdb56af043aefb9cbfd97aaf4a07b986a5e967b146874ab4749394
+DIST navi2ch-1.8.4.tar.gz 470499 SHA256 a2647881d1c20539148f8a01fcfa6f230d59582331ffd2d930effcbba307c603 SHA512 3028ea05c1e264f734f5a7578a0eb7e7aa5f23dbe33ccf9b0659344dbbb36c140842100923bb77e82614307e9793fb73e2bff42d6308438410d80102e33a3184 WHIRLPOOL 66b73d26e4b161d65a3720f6d16aca576c3ac9a7585d6bffd9e1e29d4082ed750f83ea625bad87fa6ef81265103514c13b7c031965ab22d309cdd5c482ff52f4
+EBUILD navi2ch-1.8.4-r1.ebuild 1190 SHA256 4378ee8a1dbf1c82a25a2a5d4492eeb4496745f0686b7e86e68d90b115f0ffee SHA512 5a9a78ce0bb4fe351e30d04fc06b90559d7e6d0ecbde75653423692c6fd935a7c7d9aa3913150ba6bd27835e07e07632eee4c3e97538771e38ca008387e101fe WHIRLPOOL db648041fb45cedf1d519e5ae139076c64c46de1b99027392740077c68406b687cbf5c257fb8d5f6cc2e4256465db92abcb541e7233cb956debd054609c3e313
+MISC ChangeLog 2654 SHA256 6b44a27e6c880f17575bd7aacce039185e38da3c58a582b186db0d739772aa13 SHA512 72b47d7ad9a40ae4e7a2470837f1bcdf019c95135b0472286b4adac00e8fc8f0dfd4f3da63a792f24a2c6a869dd1a7af410e4ece51ddcbf5924d8f5ac4915de6 WHIRLPOOL 8ef095b94081a7ebe7344a8d9ca4205720671d9c66a7772d9b61ea9f88cf9ff72ff6815043d0cf87463cd3b9bdd20f773169e13ade054ad15ab9ff120334419c
+MISC ChangeLog-2015 8739 SHA256 6cc700f0121c8a2be795916f3f2b2ceed75970d7f7cfd4510157503592c01441 SHA512 533ab435a842fe5a7aa416c17360fdd20bd976919ab4bf5767863dec37a0c97cd4aa678a9fd5b485fa263f9b57fa21ea4c48afe53b35fa982ee62cc806092d62 WHIRLPOOL 0437ddbf191216eb7bd3770db9133588674d03cd521c1371eae9bfc91aede8ddcd7c98daa104afdaf57b16cd2fa0409b3f022c7077dfdb73fc62912a5e9fe6a8
+MISC metadata.xml 427 SHA256 ae7d6beef15949deb7b1a0a4fe25e55cd6c39df37f5bd4ccd70b41b9a5954713 SHA512 6266b1b30f14b6efd6fb4757a70d49e04534d4d53aef091d2b352491940fbb7fe9d122d03fbbfe4d7f2ff7187c091b3da6808de3fcd7881bbf2044e564a7c99d WHIRLPOOL e3f415efa6899cd8dfaf12404f0a4dc16b6031d2b435689b12a1414a10639c06073d434fc321cdce2ab1b9a03cea0641246386a4cc4d7edb0fbfa5d4cb06b3dc
diff --git a/app-emacs/navi2ch/files/50navi2ch-gentoo.el b/app-emacs/navi2ch/files/50navi2ch-gentoo.el
new file mode 100644
index 000000000000..512b80d45248
--- /dev/null
+++ b/app-emacs/navi2ch/files/50navi2ch-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'navi2ch "navi2ch" "Navigator for 2ch for Emacs." t)
diff --git a/app-emacs/navi2ch/metadata.xml b/app-emacs/navi2ch/metadata.xml
new file mode 100644
index 000000000000..8a18acf7a887
--- /dev/null
+++ b/app-emacs/navi2ch/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">navi2ch</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/navi2ch/navi2ch-1.8.4-r1.ebuild b/app-emacs/navi2ch/navi2ch-1.8.4-r1.ebuild
new file mode 100644
index 000000000000..c18d019a8908
--- /dev/null
+++ b/app-emacs/navi2ch/navi2ch-1.8.4-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="A navigator for the Japanese textboard 2ch"
+HOMEPAGE="http://navi2ch.sourceforge.net/"
+SRC_URI="mirror://sourceforge/navi2ch/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf \
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ --with-icondir="${EPREFIX}${SITEETC}/${PN}"
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ elisp-install ${PN} contrib/*.el
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc ChangeLog* NEWS README TODO
+ newdoc contrib/README README.contrib
+
+ DOC_CONTENTS="Please add the following lines to your ~/.emacs file:
+ \n\nIf you use mona-font:
+ \n\t(setq navi2ch-mona-enable t)
+ \nIf you use izonmoji-mode:
+ \n\t(require 'izonmoji-mode)
+ \n\t(add-hook 'navi2ch-bm-mode-hook 'izonmoji-mode-on)
+ \n\t(add-hook 'navi2ch-article-mode-hook 'izonmoji-mode-on)
+ \n\t(add-hook 'navi2ch-popup-article-mode-hook 'izonmoji-mode-on)"
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/nxml-docbook5-schemas/Manifest b/app-emacs/nxml-docbook5-schemas/Manifest
new file mode 100644
index 000000000000..269c9b5d3e87
--- /dev/null
+++ b/app-emacs/nxml-docbook5-schemas/Manifest
@@ -0,0 +1,7 @@
+AUX 60nxml-docbook5-schemas-gentoo.el 206 SHA256 38e8b44242273597c40be36d0b334f130cdf7892f39bfcf0ab1cf3262de65eae SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea WHIRLPOOL 6a30fb0ebb54d3c9ef018c4e108c89e78ff084a9ecc3a58ca72991e989e9c7f148a2e1882258fee2ecf30bafd9e53a466efb251d144f81065444f4d4d9818241
+AUX schemas.xml 198 SHA256 906de2746de56838db3ff67ba8568e4d2800010e886a1132aaebbe629be8a9cd SHA512 1f41a1e907ae92637845803cdc0c569ad444c9c03a0ba5d9c3f909d42e41353a84f20ca50dbf4f49c0f96836af5c0d5ff0b1f034dbb9b8a45f6083a3ae955ada WHIRLPOOL 49884aef5ed0279f6d005854523f135461795395508b267c6df3dd87e56026de2537652508881d2bf7eba682f94700700c23d1140db0d70077f61647783a7dae
+DIST docbookxi.rnc 292523 SHA256 cf4360946a2a7120b463721b6379f73e7a9589e08943e5d3eb20244e4b22a336 SHA512 13309beb2dbf76168889a962782d3dd1849fb254ebf1941ffd4fcfc272353ba0ddece509a9b74250462b3e1eff12f31fc408aa790e0efea01d527482b3fa3a48 WHIRLPOOL 2567079c80825ac01c4c2d814df33a434d79a1317b3eccc5cf38a67d7fbf35bf0bcac7f071b58d44dd07121f71205edc69f98a21490c646e1a63308b186e7a29
+EBUILD nxml-docbook5-schemas-20080922.ebuild 586 SHA256 fc9a119093d67bdb9ca7fe5c9f4f1a5054e05307e7fe077e5a3a79b04079f211 SHA512 2f17befae09d09e81e9a2b98d86a9d5bf479d6f5de74e8bbedace24f1c974917b1a1b7af2ff17c6b2619023dae8087010912c492d7893a37d2ce9974269a0579 WHIRLPOOL b8c9716615f242ed0605c1ca4989c249e83d7b8bdb6c2fd60f993663c611097c3b2fe962e44c9f0cc10c7cafa59870431c9c2c356efc9b3739921676b8933298
+MISC ChangeLog 2547 SHA256 b9219c931c43d32424873a065030e1663d8476a28ac63ba71576b26f6e21062b SHA512 18c8302a810039a43ccb8333670ad923bb1a9f49ee2a2875e0780d285783dcfb6f72577c1ef34f69923a4a3b6edb8b87bbc0c48c8364de148d3ea7015f31dcbc WHIRLPOOL 6e5f40285fc3f22cdb03496d9fe3a45f799c105ea3d335fca9e58de4816e3dbc4b6b9d77ca4e2b57fdabd4b41309bf9cec9c16f9486c40a51af7d31ca80ddb09
+MISC ChangeLog-2015 1293 SHA256 60bb7959d03c4aa7120592011755fcfd31ab2d899d496b0819757e14360aa2c3 SHA512 4c99e831ffc8df921c3d676bb9544f710c1ddce8f5194258d47823280e4511b3ed6f110ae49944e4d7221d6deb092c72d10243ce5d3627066d6aa30646144b79 WHIRLPOOL 67fba2ff862879274dc953dcf6dd6b656843209f39b51d156fd0455ec74ed99957c041af7bb795a0c3c4477bf086a8e249ef588346df4489ec402bb69689e6f1
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/nxml-docbook5-schemas/files/60nxml-docbook5-schemas-gentoo.el b/app-emacs/nxml-docbook5-schemas/files/60nxml-docbook5-schemas-gentoo.el
new file mode 100644
index 000000000000..c574746e6576
--- /dev/null
+++ b/app-emacs/nxml-docbook5-schemas/files/60nxml-docbook5-schemas-gentoo.el
@@ -0,0 +1,5 @@
+;; This must be executed after rng-schema-locating-files
+;; is set in rng-loc (which is part of nxml-mode).
+(eval-after-load "rng-loc"
+ '(add-to-list 'rng-schema-locating-files
+ "@SITEETC@/schemas.xml"))
diff --git a/app-emacs/nxml-docbook5-schemas/files/schemas.xml b/app-emacs/nxml-docbook5-schemas/files/schemas.xml
new file mode 100644
index 000000000000..c114447627a9
--- /dev/null
+++ b/app-emacs/nxml-docbook5-schemas/files/schemas.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
+ <namespace ns="http://docbook.org/ns/docbook" uri="docbookxi.rnc"/>
+</locatingRules>
diff --git a/app-emacs/nxml-docbook5-schemas/metadata.xml b/app-emacs/nxml-docbook5-schemas/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/nxml-docbook5-schemas/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-20080922.ebuild b/app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-20080922.ebuild
new file mode 100644
index 000000000000..c136f7675203
--- /dev/null
+++ b/app-emacs/nxml-docbook5-schemas/nxml-docbook5-schemas-20080922.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Add support for DocBook 5 schemas to NXML"
+HOMEPAGE="http://www.docbook.org/schemas/5x.html"
+SRC_URI="http://www.docbook.org/xml/5.0/rng/docbookxi.rnc"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+S="${WORKDIR}"
+SITEFILE="60${PN}-gentoo.el"
+
+src_unpack() { :; }
+
+src_compile() { :; }
+
+src_install() {
+ insinto ${SITEETC}/${PN}
+ doins "${FILESDIR}"/schemas.xml "${DISTDIR}"/docbookxi.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest
new file mode 100644
index 000000000000..2d080cc0f965
--- /dev/null
+++ b/app-emacs/nxml-gentoo-schemas/Manifest
@@ -0,0 +1,8 @@
+AUX 60nxml-gentoo-schemas-gentoo.el 206 SHA256 38e8b44242273597c40be36d0b334f130cdf7892f39bfcf0ab1cf3262de65eae SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea WHIRLPOOL 6a30fb0ebb54d3c9ef018c4e108c89e78ff084a9ecc3a58ca72991e989e9c7f148a2e1882258fee2ecf30bafd9e53a466efb251d144f81065444f4d4d9818241
+DIST nxml-gentoo-schemas-20160506.tar.xz 11472 SHA256 c900fb55047071c749e07ba081101ccc229c7048989c057b1067ed0a9c2922df SHA512 5f826342e3af11a93ca22abe4333838f3f26cb01ff98a270929d6e5091e65b4ab9971b1f7e52404b235bd208f195d51eef868580d19a4c113ddb7925a9118b8d WHIRLPOOL 865b1771cfe2a5adb4e3e3f0b9ffeaaf26e519173cbdc8624fd137becf15765f640ab33eb64362fc52f3a93af40dd59382db3b4648c0455605fc2b835d700cde
+DIST nxml-gentoo-schemas-20170302.tar.xz 11496 SHA256 dcb9a4069d686aebc682857861e53f5d0c29b367fb28007c9a04de7feac86d0d SHA512 34f02d2b5e3decad51b4d5801826cf0f7a7e863a1f61a529d3d53dc38d0a687cf100da8007c9dd1ee2172dc22af3dc963dddf3c8fefcdc47db616261d8f2f259 WHIRLPOOL d8df72bb44fb9d17d22d54768131ed909489bc738bd1e13c05b4b0d796f536c11c48cbd7fb1b5c65f48a20180a714306723930687240b7accc093197775dadfc
+EBUILD nxml-gentoo-schemas-20160506.ebuild 579 SHA256 a61970f9493c8b08b127739fd82a70a44d488b4cb491147dc4f02f973efd0c4f SHA512 55275c89f792f2fb088be060af3edf6e5668ef069ec9084141beb0be2b3becd38f4c6507fbfe0a5e1a3d5651044c6f37e936f03333b3611fa4485424bf9e0974 WHIRLPOOL ced6cff0df715ed2ca82b5a666b21935b358ddf2fd41557cf03dabba8ae35bc599f2cedce009b225b387a43159722c088db265588c66459a6a33fa1a8ff170aa
+EBUILD nxml-gentoo-schemas-20170302.ebuild 579 SHA256 0c3cdf6ab572d3fd5c25f07424ceeabec014dc00a20b714ad317e920114a59ea SHA512 84835c6ceda08c30d3572b92106b1d0eab5e296c10b5e9110b99b89542d737b0c4b8d9cb8a4f9c9cbabd99cf5d1f562d1f0a79631b740a411364ca49ef0abc26 WHIRLPOOL 152fa8995324554010e6650455e035193a8950a9ea26c64a9936f9c9e127860fa26858c6aa329340ae28f6d73ee5a5d592b297b32f5f5f372c7a2edd967407e7
+MISC ChangeLog 3503 SHA256 b1d98905425863bd40b9a87f274f11f1596fff00613fcb1c5ec8b301bccfab34 SHA512 5be8595a587402ebfc0a3add5ad3ec82d2f44da46bec6f9c730d330788a3e51f0f9a223606418671c247b059602da2422f26078653b6a0a4742bd408348fbcb7 WHIRLPOOL 7da1fd0c303f6710350f1a28399cd7985f1cd01551cea5fecaa7c1d4958f0848c55d552a7cffc04dc766030f6c2e7254d0652a08bfb1e76d5ebc92e6de11296b
+MISC ChangeLog-2015 5099 SHA256 d7c20044b26ca2f99e52fef9a858e1e3ca99a4423c9bc2154cf73817643d7e68 SHA512 8cb55c2d7e767da04f7085c2c86ee85fc3a2663ef89d2dec68a0e7c4f5fdfd99da3e7e94a36b2695025c08a2b840b2fc570550d19c1018773f985cf934c5a7ad WHIRLPOOL d284181c32731024f86d59bc2e967e7b8c1f3be1ae712b86d4bf8f4b72f2963377c88de6ff7b69abed5a87cf1b0ccd05f85a760662800c0838ae5d60e67be136
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/nxml-gentoo-schemas/files/60nxml-gentoo-schemas-gentoo.el b/app-emacs/nxml-gentoo-schemas/files/60nxml-gentoo-schemas-gentoo.el
new file mode 100644
index 000000000000..c574746e6576
--- /dev/null
+++ b/app-emacs/nxml-gentoo-schemas/files/60nxml-gentoo-schemas-gentoo.el
@@ -0,0 +1,5 @@
+;; This must be executed after rng-schema-locating-files
+;; is set in rng-loc (which is part of nxml-mode).
+(eval-after-load "rng-loc"
+ '(add-to-list 'rng-schema-locating-files
+ "@SITEETC@/schemas.xml"))
diff --git a/app-emacs/nxml-gentoo-schemas/metadata.xml b/app-emacs/nxml-gentoo-schemas/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/nxml-gentoo-schemas/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20160506.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20160506.ebuild
new file mode 100644
index 000000000000..7c4a013456e1
--- /dev/null
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20160506.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas"
+HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() { :; }
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc DONATING
+}
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20170302.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20170302.ebuild
new file mode 100644
index 000000000000..77807012f4cc
--- /dev/null
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20170302.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas"
+HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() { :; }
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc DONATING
+}
diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest
new file mode 100644
index 000000000000..544fc50f9cb7
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/Manifest
@@ -0,0 +1,10 @@
+AUX 60nxml-libvirt-schemas-gentoo.el 206 SHA256 38e8b44242273597c40be36d0b334f130cdf7892f39bfcf0ab1cf3262de65eae SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea WHIRLPOOL 6a30fb0ebb54d3c9ef018c4e108c89e78ff084a9ecc3a58ca72991e989e9c7f148a2e1882258fee2ecf30bafd9e53a466efb251d144f81065444f4d4d9818241
+AUX Makefile-trang 108 SHA256 e456e90cca7a1cbaf65cb39ae360b17b48fb2178f1ef2c844dabe781b6a8ac83 SHA512 3544959cc57ce1b273e4b9de95f51e1e21d23cc35fb48e02f179a055a61ee9092efdc43405f72c3aacb3c74eada7fabf5952eb49e3ff0514fd69a3092268dc4f WHIRLPOOL 9ac3f0bfc60fae61347b74cfb9ecb787512fd8277540ea3c3dd9ca44842f8aaf93ef16119d17a5cd0f2a54d231cf373622e28bbaea51a3845e2a95bbe7e43581
+AUX schemas.xml 560 SHA256 f29d2f140b62dfc4ed087ee6dc30c428e2f095f5929dd844dec1bd77f2050bec SHA512 82ef6189610fc4e1a0d5546ae15f2f315e7c0d460fa141201c43a93e59d147613c7186302fdc3e6b2f0ec5c343e5566966892d4e9f55dc4957e4ad58793fc3ff WHIRLPOOL f16a1337d0da52d789bb33636864cb886df0e44ca46fe643da61e8c4d002a580234af6e5ea88b5d852bc5313538f8abdc762c564ca30f2771214a9ae1e431f12
+DIST libvirt-0.9.7.tar.gz 17853636 SHA256 29ff05bfe5177d6680c02c279ed2573dcfae993f2824bffa192a3a2cdd05af23 SHA512 ac082f3872b37fc7aad891ba3f2a9614bdc85123b3d626fc7a2e43327a7ec346a0ec154c25161592a4337e3f694d9b27d031544190dec7d6086343f15fe9ba2d WHIRLPOOL 1704503c979b20a7bb31da4007724b7fd537d7f4f95dc7c0d8929d24f5f7c297c4d1f4d4d2a541265fa9c87b2bfba1d27a8b61c9ab29b092916dedb7a5a52a23
+DIST libvirt-1.2.1.tar.gz 27228694 SHA256 bc29b5751bf36753c17e2fdbb75e70c7b07df3d9527586d3426e90f5f4abb898 SHA512 6184840623156ca01ee7f59078ebf031bc84c25b37bb110372c7bcf230a79b74e267475f989fb73db5e3c096dcc74f03cb30adfc5de022f756ed2cd6ab05bfd0 WHIRLPOOL 75c2a37b1101950474aad8931d999564ff575512d38c9e8d2cf989cef3ad7057853046b738b20bd77be80c1e6677319aea7227797ae95ce91512dc36bd05a142
+EBUILD nxml-libvirt-schemas-0.9.7.ebuild 1293 SHA256 267be00dca4a4f06fad1a4fd9bb74662f23013b1af322e01eecc0c2f2fcf51a4 SHA512 1cf461b494a820e22b870620dccab37ae225361ab6406b5d22c7b1c04a6291175ef52d081cdffc5146f5865e1b2342d8345e2bf4e36d9eb9e2bc06161627de55 WHIRLPOOL 8a07b56631e5c802a5939efc0cca1dc98530a2c0dc3549320a3553c86917a5bc4d499c51e6ec81b12dcc692dd1a22735a7e4d81e6ad91fe4aa0d8b69309f395a
+EBUILD nxml-libvirt-schemas-1.2.1.ebuild 1293 SHA256 12dd591362596ab31afc2577742b1ccb5ca29482a970f644aad9cf9d9ab54c2b SHA512 265f6a389fc41b15d31fb257a77c7b7fe5e7796988b3aea592c5f2cf09fdcd321e151cd09ec2cbeb2403ddd86cf1029b0598264ff4fa0e764d58a73e813701a6 WHIRLPOOL 530d366e155ed8678961d5bd50bb059d809ae20552cb06e8f7540efdbe30345b654dab0986fb3e0becd04f6ccfa96ac2c6d8fe47b6cd29535561da86191c9073
+MISC ChangeLog 2891 SHA256 371dd2c34946b4fbe7b3f3d411a14ccc562431d26674503e5d78e8eef11ee00c SHA512 9bafc17b500fd3976ce459f0b069960eccb4e8d9f15c542af4b816d1452be7a564833ebe8843da83db44304e16e24c4a35c27e4c3efd7889206c4b64ca3f457c WHIRLPOOL 8d023853db34fa2f7ca47f513631befb0860daabbfa13a3401d52d9d47673a19f1da64cdbb589121ece690aa89d6791385ec06e9c1803adae18381c913540e26
+MISC ChangeLog-2015 2353 SHA256 2ae332a9c59b3d61eea9a002d2b2de018c5f3f1f5469241ab21ebdb278328cc9 SHA512 dee430db82282b44a03392eb7f085f6378a74893fbe23aea313e47bd75128a4ceed4ce7904baf140375d512870e7214819d31ba93799aea9ebf90106100cbd35 WHIRLPOOL 78274eda04215b4bcc52ab22e3a049e4214f662e0a57cccb008f5197ada4d347f82f996df58ec17e167b6161a1cd513976ea35c4c4243499476b252b7ad920a6
+MISC metadata.xml 389 SHA256 3e936d94cc665ddad0d7c0cc29c7439d1e079749eceb90850ee3dedec5e03cef SHA512 5def622fb849779446a7026e11f2f9216c70da203712c4611ac21b0c487adb050159a7775906da34184bed12e4d12033e730722d152670524b4c29bd422f9307 WHIRLPOOL d7497b4b462774581af25ad472c58d5cf38a9071676a1db9a588eb7a658d0e814df32eb3978987cf13508824d76b84f7e5b7ed966985de87902d84c1e78f7538
diff --git a/app-emacs/nxml-libvirt-schemas/files/60nxml-libvirt-schemas-gentoo.el b/app-emacs/nxml-libvirt-schemas/files/60nxml-libvirt-schemas-gentoo.el
new file mode 100644
index 000000000000..c574746e6576
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/files/60nxml-libvirt-schemas-gentoo.el
@@ -0,0 +1,5 @@
+;; This must be executed after rng-schema-locating-files
+;; is set in rng-loc (which is part of nxml-mode).
+(eval-after-load "rng-loc"
+ '(add-to-list 'rng-schema-locating-files
+ "@SITEETC@/schemas.xml"))
diff --git a/app-emacs/nxml-libvirt-schemas/files/Makefile-trang b/app-emacs/nxml-libvirt-schemas/files/Makefile-trang
new file mode 100644
index 000000000000..699cf676ff45
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/files/Makefile-trang
@@ -0,0 +1,6 @@
+# -*- makefile -*-
+
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
diff --git a/app-emacs/nxml-libvirt-schemas/files/schemas.xml b/app-emacs/nxml-libvirt-schemas/files/schemas.xml
new file mode 100644
index 000000000000..47936ab24a16
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/files/schemas.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
+ <!-- As far as I can see there is no way to apply more than one to
+ search for a file, so we're going to use some very generic
+ locating rules… yes it's bad, but upstream libvirt doesn't
+ intend to change that anytime soon.
+ -->
+
+ <documentElement localName="domain" uri="domain.rnc" />
+ <documentElement localName="pool" uri="storagepool.rnc" />
+ <documentElement localName="network" uri="network.rnc" />
+</locatingRules>
diff --git a/app-emacs/nxml-libvirt-schemas/metadata.xml b/app-emacs/nxml-libvirt-schemas/metadata.xml
new file mode 100644
index 000000000000..95fec7fcdfc1
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>virtualization@gentoo.org</email>
+ <name>Gentoo Virtualization Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-0.9.7.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-0.9.7.ebuild
new file mode 100644
index 000000000000..9a8a326fa0db
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-0.9.7.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+#BACKPORTS=
+
+inherit elisp eutils
+
+MY_P="libvirt-${PV/_rc/-rc}"
+
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="http://www.libvirt.org/"
+SRC_URI="http://libvirt.org/sources/${MY_P}.tar.gz
+ ${BACKPORTS:+mirror://gentoo/${MY_P}-backports-${BACKPORTS}.tar.bz2}"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+DEPEND="app-text/trang"
+RDEPEND=""
+
+SITEFILE="60${PN}-gentoo.el"
+S="${WORKDIR}/${MY_P%-rc*}"
+
+src_prepare() {
+ if [[ -d "${WORKDIR}/patches" ]]; then
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_SOURCE="${WORKDIR}/patches" \
+ epatch
+ fi
+}
+
+src_compile() {
+ emake -C docs/schemas -f "${FILESDIR}/Makefile-trang"
+}
+
+src_test() {
+ # No we don't need tests here... trang will take care of checking
+ # the well-formedness of the schema files for us
+ :
+}
+
+src_install() {
+ insinto ${SITEETC}/${PN}
+ doins "${FILESDIR}/schemas.xml" docs/schemas/*.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-1.2.1.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-1.2.1.ebuild
new file mode 100644
index 000000000000..7c423e6fa2ed
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-1.2.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+#BACKPORTS=
+
+inherit elisp eutils
+
+MY_P="libvirt-${PV/_rc/-rc}"
+
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="http://www.libvirt.org/"
+SRC_URI="http://libvirt.org/sources/${MY_P}.tar.gz
+ ${BACKPORTS:+mirror://gentoo/${MY_P}-backports-${BACKPORTS}.tar.bz2}"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+DEPEND="app-text/trang"
+RDEPEND=""
+
+SITEFILE="60${PN}-gentoo.el"
+S="${WORKDIR}/${MY_P%-rc*}"
+
+src_prepare() {
+ if [[ -d "${WORKDIR}/patches" ]]; then
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_SOURCE="${WORKDIR}/patches" \
+ epatch
+ fi
+}
+
+src_compile() {
+ emake -C docs/schemas -f "${FILESDIR}/Makefile-trang"
+}
+
+src_test() {
+ # No we don't need tests here... trang will take care of checking
+ # the well-formedness of the schema files for us
+ :
+}
+
+src_install() {
+ insinto ${SITEETC}/${PN}
+ doins "${FILESDIR}/schemas.xml" docs/schemas/*.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/nxml-svg-schemas/Manifest b/app-emacs/nxml-svg-schemas/Manifest
new file mode 100644
index 000000000000..f3bd034399cb
--- /dev/null
+++ b/app-emacs/nxml-svg-schemas/Manifest
@@ -0,0 +1,8 @@
+AUX 60nxml-svg-schemas-gentoo.el 206 SHA256 38e8b44242273597c40be36d0b334f130cdf7892f39bfcf0ab1cf3262de65eae SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea WHIRLPOOL 6a30fb0ebb54d3c9ef018c4e108c89e78ff084a9ecc3a58ca72991e989e9c7f148a2e1882258fee2ecf30bafd9e53a466efb251d144f81065444f4d4d9818241
+AUX Makefile-trang 108 SHA256 e456e90cca7a1cbaf65cb39ae360b17b48fb2178f1ef2c844dabe781b6a8ac83 SHA512 3544959cc57ce1b273e4b9de95f51e1e21d23cc35fb48e02f179a055a61ee9092efdc43405f72c3aacb3c74eada7fabf5952eb49e3ff0514fd69a3092268dc4f WHIRLPOOL 9ac3f0bfc60fae61347b74cfb9ecb787512fd8277540ea3c3dd9ca44842f8aaf93ef16119d17a5cd0f2a54d231cf373622e28bbaea51a3845e2a95bbe7e43581
+AUX schemas.xml 495 SHA256 156eb863393dcab71357a94e32576d5187087eaaae8a73c88c4f9f59d38da458 SHA512 d6a9f0b9db51e05b4f3d0395c8d43a0577d23fdb6c0e9d0123682f00d4ccac5897dfdbd157560b3bb9f06a8a768298489e8b8a2843d7e7a65ffb4a5e20c1b316 WHIRLPOOL 9ff5c748f393933a121855442701e09eef9a81a6a07c0f82bafdbaf0815d90ee26344c5c531d5715af40145feab733f584e4877980b5090eaa7d9df275d65258
+DIST w3c-svg-rng-1.1.20081123.zip 48420 SHA256 995d72804ae518363080544999ea3f356fac168e193d0967ce9944fe0f8c31cf SHA512 69e44a7c04a3af77d0fed8f19372cfcad7998e262a44b520145fe2c0ad03bf20daf57e1e97f71ff27f0e06bd3f07d1ec0b0976fdd893d77df2f82709f7c1ce1f WHIRLPOOL 706509d058a187d7581612c103a333d83cc758a0fd436686d20c8de7fe07bb7e6be63169f3c14aee662ac9475d7e7718a696d68b8cfff6a8a0adfe941712e4be
+EBUILD nxml-svg-schemas-1.1.20081123.ebuild 1161 SHA256 b2296fa805dd74ba230b87dafd10e71ff85b81799610d838c879a0a8949d480a SHA512 c889a3c55acbbdc5909f1c960404bc431d0902f1bb515459547debbb5af7ef26262b8f46844eba63831ed72c2a1795bdb9d40b6917d7ef917a658915566594fa WHIRLPOOL f636ad40ea401e80057a3da5b0c8cdca09673baf5ffc8f113d88d14c85811e7b178b311ed2a6c3fa2c734d0f6d4f0d8a5f31a01fa037ec51f8958c6fcd6d6ad8
+MISC ChangeLog 2558 SHA256 ee9ddcd29a024ad470c78ea4316e33fc1b7f695cab2df3b9646cf423d81bf542 SHA512 4cec598356cd237e7159f5c9c5b330c35459ad945384d658309732f15f0ba5a80022fc69375d61c4fb5b75d7ca1799be35ea37b15bfa018f2c9b5b8ee6af65f6 WHIRLPOOL e085ad57b1376aa33892ce5ad68d8bb2ee5f359d9330f585b285ae29726fcbddbccd74907311a9c2d07ed4da0909a4c89884c5a68b2b19b98ab33dcc04fd78c7
+MISC ChangeLog-2015 1163 SHA256 0e47a599aeb6edef3bbad042234a98e0611c9a3c1fd6c56e288b055eae8d4ce4 SHA512 fc65ca207b17fd6322517110d9d2303b875cc55c463b2b2dcf02e9187656df2cecea44c45b268348b85356da0615d94510eb34b9cd50ef1bf7052f91378a2d11 WHIRLPOOL 67f4d1a5ed118719c0b757c4616f96b5c11c5f030a603ebd629442f6dea38a56dbd6856212c1ae2c1cda4b0dff38968dbf7725c3555c27d8cd2bb28b81b2e801
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/nxml-svg-schemas/files/60nxml-svg-schemas-gentoo.el b/app-emacs/nxml-svg-schemas/files/60nxml-svg-schemas-gentoo.el
new file mode 100644
index 000000000000..c574746e6576
--- /dev/null
+++ b/app-emacs/nxml-svg-schemas/files/60nxml-svg-schemas-gentoo.el
@@ -0,0 +1,5 @@
+;; This must be executed after rng-schema-locating-files
+;; is set in rng-loc (which is part of nxml-mode).
+(eval-after-load "rng-loc"
+ '(add-to-list 'rng-schema-locating-files
+ "@SITEETC@/schemas.xml"))
diff --git a/app-emacs/nxml-svg-schemas/files/Makefile-trang b/app-emacs/nxml-svg-schemas/files/Makefile-trang
new file mode 100644
index 000000000000..699cf676ff45
--- /dev/null
+++ b/app-emacs/nxml-svg-schemas/files/Makefile-trang
@@ -0,0 +1,6 @@
+# -*- makefile -*-
+
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
diff --git a/app-emacs/nxml-svg-schemas/files/schemas.xml b/app-emacs/nxml-svg-schemas/files/schemas.xml
new file mode 100644
index 000000000000..baebe4af596c
--- /dev/null
+++ b/app-emacs/nxml-svg-schemas/files/schemas.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
+ <!-- This version of the locatingRules does not support having
+ enough details to distinguish between different SVG versions,
+ maybe in the future it will.
+ -->
+
+ <uri pattern="*.svg" typeId="SVG" />
+ <namespace ns="http://www.w3.org/2000/svg" typeId="SVG" />
+ <documentElement localName="svg" typeId="SVG" />
+
+ <typeId id="SVG" uri="svg11.rnc" />
+</locatingRules>
diff --git a/app-emacs/nxml-svg-schemas/metadata.xml b/app-emacs/nxml-svg-schemas/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/nxml-svg-schemas/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123.ebuild b/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123.ebuild
new file mode 100644
index 000000000000..639661441bd5
--- /dev/null
+++ b/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Extension for nxml-mode with SVG 1.1 schemas"
+HOMEPAGE="http://www.w3.org/TR/SVG11/"
+# original SRC_URI is http://www.w3.org/Graphics/SVG/1.1/rng/rng.zip
+# but since it's unversioned, I versioned it and got it locally.
+SRC_URI="http://www.flameeyes.eu/gentoo-distfiles/w3c-svg-rng-${PV}.zip"
+
+LICENSE="HPND"
+# In a future we might have 1.2 schemas too, but for now we can only
+# install this one anyway because the schemas.xml syntax is not
+# sophisticated enough.
+SLOT="1.1"
+KEYWORDS="amd64 ~x86"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+DEPEND="app-text/trang"
+RDEPEND=""
+
+S="${WORKDIR}"
+SITEFILE="60${PN}-gentoo.el"
+
+src_prepare() {
+ # we don't need the doctype for our work
+ sed -i -e '/DOCTYPE grammar/d' *.rng || die "sed failed"
+}
+
+src_compile() {
+ emake -f "${FILESDIR}/Makefile-trang"
+}
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins "${FILESDIR}/schemas.xml" *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/ocaml-mode/Manifest b/app-emacs/ocaml-mode/Manifest
new file mode 100644
index 000000000000..317537eb3892
--- /dev/null
+++ b/app-emacs/ocaml-mode/Manifest
@@ -0,0 +1,10 @@
+AUX 50ocaml-mode-gentoo-3.12.1.el 499 SHA256 a7a7c983bbbdcbcf659d1703294e7020d850339fcf06f361a1d7ef4bc44e6d1b SHA512 0be69a30c07caeff818e4d6fb0147e18855e88a3bb6a6e876b170edddb32382c0bd19ca960836d8442eecd00e78be09cba7de08030420645c2ef1ba5d9198524 WHIRLPOOL 993027ee894b38ef47056b7ee38607b381d6cf1172bcb65c34ccdb7c0b45b9a27339cf36310c9917535f46f0f5d90c198677feff929b7cda8dc4dc6a5d95038e
+AUX 50ocaml-mode-gentoo.el 501 SHA256 35249fed8054d255c2bffe94b077e80448ae0f2c38e152f1122c200c21c1a958 SHA512 a8e665564f8b8394c677d7495ba1aac1e3f6cf1f3cd52c8ae1fdb37028fdaac8b021eeb17ce7c2e2e40dda0294888abf0e1078f821367c8a05715b5326dc73ec WHIRLPOOL 0b0c9ccec56d8eb6afcb964e2f7804e420140a6ddfd3dc9ffb519a006371fdf7452944d1b222f49b0f836b8b2b5dfb84c813f4ef2b4fd4c092d2e92decb3d846
+DIST ocaml-3.12.1.tar.bz2 2949124 SHA256 edcf563da75e0b91f09765649caa98ab1535e0c7498f0737b5591b7de084958d SHA512 cbb050aabcbe19a4aa070d6cb74f3774cb136692dfd9433ca977f0f9520ad2f583b6cfb1a9cedfedc92e7dc794ac4a869e20aa5a67a4739002feb290435dc7e7 WHIRLPOOL b7bf4844452ab52027e6b785159df6e4defc548d2f3d31eb73dc0dc05214e7c19ed654c8b3ff234a85691599df0be568ba02fafe257856be7f603177584a7ca0
+DIST ocaml-4.00.1.tar.bz2 2762205 SHA256 33c3f4acff51685f5bfd7c260f066645e767d4e865877bf1613c176a77799951 SHA512 77899430706394af558666361b152d47df3a3e21831059875f8b317d0ff9d1a010177bf1e5851e522e086c20768e92c71344aa53eda0ce003f278752870ab5da WHIRLPOOL 3fdc090e1158ae72c91685aef62c751f897f4e3efcfbdc07e00d92e83351494fd126bdaca31039c1bf5dc4107072d978bb30e02c879caafc215dbc913f2d6ed1
+EBUILD ocaml-mode-3.12.1-r1.ebuild 478 SHA256 ebed34aba48ff5747fd490a4386504c6aa7f41d094a468cb2cffd43362944afa SHA512 7f455663560d3ed3b52564192e353f1dda06afbd4ffc99f99332c179ed62f602fa66ff0b07daf4ebdc248e44dba35867e7b10f78630efcdd4d02f1854934107a WHIRLPOOL 990bc79e8f6c06c3ee3819907c8c763aeffa113f67bb676709a76f8f69090ab16a35efd21c3657d4d55204c0ecda790905128e0598599d3f73988b2f3ffd4d84
+EBUILD ocaml-mode-3.12.1.ebuild 481 SHA256 81a0a031ff57c1bcb3ded17e3816c159a9baa4c9e867cd34db4b9f6a9d1f9cbc SHA512 d31b7980be6f5240927a313ae43729a06a0b5a31470a41192c00dbeeb43e3190c33097832dc580fa62fe33c3aeef0603c07afe184945a069dc145a5137d0149b WHIRLPOOL 6f9ac599175d44c5dd56cb88580bd7447ac71a7abff2dd7abb5a78f1a1d6bf928269a7c4e4bf9f4b23930e6b69d6998bd49f8c242792c242b86595a1a0d17bf9
+EBUILD ocaml-mode-4.00.1.ebuild 510 SHA256 b12b50626467da693f4e05656d14db0f5e1844e498806c97fb2c1ed5a90c9c74 SHA512 918a2df443d25346a6d0033da833e57e7e430c80b7321406392ad14458a79e37b632a062e5d85e7388eed8fe4464d120a5f42279bb2656ef995f8495d5a2c61b WHIRLPOOL 109fca211129800dcf35c53d1a07b1abc7e7cb71343d58cacc49773c326408179db8491e979b35a185de8e77212833c7376c2e2f191b1ae9c4345e80e1af2aca
+MISC ChangeLog 4025 SHA256 6aa10b6a87f2e658d2e7b51eb19c9224f9ca96073e0a4ebbe5f3b7b5cbacf897 SHA512 d71e51578933dd121b69353a1cdedc16a9e08c31b09e8821fe859548579e1aafcd035e0305e8b8dbd66e5a0f86f0920abc188b87037ec51381269b3ef2b46db1 WHIRLPOOL cc6b74f424a3e8780fe477df4ce0d7cd0c521856e0dc98fa4c9ee43b2f271158f8d804331d061d6cbe989eeadbab1f82c3d94e4d12a4f40dd4bfa28a554da8f2
+MISC ChangeLog-2015 9129 SHA256 c23c5aff2aaee98809c7134b3dd1071d829d7123f43e484a2bf49cf24ac72b9d SHA512 7265e1cd4235b47a0115b640842db318f259dac042f48b1675392ba7c950b74488ca51a5c607446d33fea0f7c33327d1b1ca1367ff66a5c937583d53020def4f WHIRLPOOL b6882239b237a9377fa6cf9239a6bcf1e52e104768b5d03545128293c00191f5e0a0e1893ccbe56b71225be4c52de952ff550433ff3f72ec841d45cf564758cd
+MISC metadata.xml 365 SHA256 df0ead73f3c09f6242dd537e7e000678bd983d0c86acdb33b479f45fe1fdc568 SHA512 d7abe25c883f3e00eed7444928f8b46e2cc73ceb840c97633a3392ebcb3a3f6dc4f06928fe20f18fa6d7b5e6924812ce3ce0cd3424f44bc0c0586ebe7781ab87 WHIRLPOOL 97fd3baae17f91678de788180574d364b03735d4ac2430f19d1f48a1189d57a0a5abca4c271be23990b855fecbeba6b83e28d8bcb245cfc8d5ac1bee0fea9ba1
diff --git a/app-emacs/ocaml-mode/files/50ocaml-mode-gentoo-3.12.1.el b/app-emacs/ocaml-mode/files/50ocaml-mode-gentoo-3.12.1.el
new file mode 100644
index 000000000000..bea123308024
--- /dev/null
+++ b/app-emacs/ocaml-mode/files/50ocaml-mode-gentoo-3.12.1.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'auto-mode-alist '("\\.ml[iylp]?\\'" . caml-mode))
+(autoload 'caml-mode "caml" "Major mode for editing Caml code." t)
+(autoload 'run-caml "inf-caml" "Run an inferior Caml process." t)
+(autoload 'camldebug "camldebug"
+ "Run camldebug on program FILE in buffer *camldebug-FILE*." t)
+(autoload 'inferior-caml-set-font-lock "caml-font")
+
+(eval-after-load "caml" '(require 'caml-font))
+(add-hook 'inferior-caml-mode-hooks 'inferior-caml-set-font-lock)
diff --git a/app-emacs/ocaml-mode/files/50ocaml-mode-gentoo.el b/app-emacs/ocaml-mode/files/50ocaml-mode-gentoo.el
new file mode 100644
index 000000000000..8f45033a3fce
--- /dev/null
+++ b/app-emacs/ocaml-mode/files/50ocaml-mode-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'auto-mode-alist '("\\.ml[iylp]?\\'" . caml-mode))
+(autoload 'caml-mode "caml" "Major mode for editing Caml code." t)
+(autoload 'run-caml "inf-caml" "Run an inferior Caml process." t)
+(autoload 'camldebug "camldebug"
+ "Run camldebug on program FILE in buffer *camldebug-FILE*." t)
+(autoload 'inferior-caml-mode-font-hook "caml-font")
+
+(eval-after-load "caml" '(require 'caml-font))
+(add-hook 'inferior-caml-mode-hooks 'inferior-caml-mode-font-hook)
diff --git a/app-emacs/ocaml-mode/metadata.xml b/app-emacs/ocaml-mode/metadata.xml
new file mode 100644
index 000000000000..bceba643d165
--- /dev/null
+++ b/app-emacs/ocaml-mode/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>Gentoo ML Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/ocaml-mode/ocaml-mode-3.12.1-r1.ebuild b/app-emacs/ocaml-mode/ocaml-mode-3.12.1-r1.ebuild
new file mode 100644
index 000000000000..9b0b1a174d53
--- /dev/null
+++ b/app-emacs/ocaml-mode/ocaml-mode-3.12.1-r1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P=${P/-mode/}
+DESCRIPTION="Emacs mode for OCaml"
+HOMEPAGE="http://www.ocaml.org/"
+SRC_URI="http://caml.inria.fr/distrib/${MY_P%.*}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd"
+
+S="${WORKDIR}/${MY_P}/emacs"
+SITEFILE="50${PN}-gentoo-${PV}.el"
+DOCS="README README.itz"
diff --git a/app-emacs/ocaml-mode/ocaml-mode-3.12.1.ebuild b/app-emacs/ocaml-mode/ocaml-mode-3.12.1.ebuild
new file mode 100644
index 000000000000..095b08c559eb
--- /dev/null
+++ b/app-emacs/ocaml-mode/ocaml-mode-3.12.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+MY_P=${P/-mode/}
+
+DESCRIPTION="Emacs mode for OCaml"
+HOMEPAGE="http://www.ocaml.org/"
+SRC_URI="http://caml.inria.fr/distrib/${MY_P%.*}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd"
+IUSE=""
+
+S="${WORKDIR}/${MY_P}/emacs"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README README.itz"
diff --git a/app-emacs/ocaml-mode/ocaml-mode-4.00.1.ebuild b/app-emacs/ocaml-mode/ocaml-mode-4.00.1.ebuild
new file mode 100644
index 000000000000..e0320131ae72
--- /dev/null
+++ b/app-emacs/ocaml-mode/ocaml-mode-4.00.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P=${P/-mode/}
+DESCRIPTION="Emacs mode for OCaml"
+HOMEPAGE="http://www.ocaml.org/"
+SRC_URI="http://caml.inria.fr/distrib/${MY_P%.*}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${MY_P}/emacs"
+SITEFILE="50${PN}-gentoo-3.12.1.el"
+DOCS="README README.itz"
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
new file mode 100644
index 000000000000..278eece3da8d
--- /dev/null
+++ b/app-emacs/org-mode/Manifest
@@ -0,0 +1,12 @@
+AUX 50org-mode-gentoo.el 95 SHA256 0f5ef92d56f86b533daad54db85bad93899d08c4b0319a5949cdfbffedd6f354 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000 WHIRLPOOL 69ac6f0fd66f3920bb9df820767915a5080ec5b76be0a4b3b50454b3e9a01e642cc91b603d31b6236e3d89face451caae93de3446e68512c7c853a5c0f9dfd76
+DIST org-8.2.6.tar.gz 4221803 SHA256 a14a20f3d11855758ad8859e8ccdc50922c31bd64b493d44b856d46441362938 SHA512 a64e975738f26b5315584b51332dbcd29eb6e5b03cb505d638d611455beb921c5e0b728b23fb63f380d46d2e33092865b02de01259cff8985693febebcc1a8a3 WHIRLPOOL b834203c48948a84d6458b7f455451cfd3f40fccd0ae55f150cf105ef937f46fb52492642990cf33c90a2464b93d184d85d922680adf4e66a2af5308d3ac631c
+DIST org-8.3.2.tar.gz 4442361 SHA256 8ae811d19546f73306710f70eed8ee1a1ec9981e78b98af077fa224d5e8875b8 SHA512 3e1ff47c875a2db3239add8b060f555da357e465161ca62860c0ac2734c2e31c5387d2df4223ab7ea8ea60050f9a845d160b0bcb3afcf36f1d3cabcaa961e6a2 WHIRLPOOL 7ae9c53aa116d1e5cf7527959cdb58cdce63d99d0e487979ee02a12bbb21cbbd0b9a25de7dc86364a6e4affa89813557fc58efa8c1693bcfe1a975f836ef6c1c
+DIST org-9.0.1.tar.gz 4439964 SHA256 0b6087cf9a955bc507b69d620c6461a44976479bcd9c31405c1c033348b9b6f7 SHA512 c0a88372787c5b71ec1523fcf58b3cbf80678835c7b0bfe3b2406290da6fc88b977121ca3b35b47abf2c32ef40c0bfb6733170f225ea35ba24f2e801bb634afe WHIRLPOOL 2799373a3e027ba8822350fe389ecacd2e02fabf4ed99153472e7ff3314b717ff02042fe930f094382e0a059964c9abe9274ac4d66fdc889d2305808c89406c9
+DIST org-9.0.4.tar.gz 4431853 SHA256 9c4b563e6ce4babdd651fa70ed5528fff05170045e4edf4070017fa5c14e6a2a SHA512 fc3ab3e7c2b5f3243937497ea9515ea81434f2274ac158da7d0418e8ddc33debae2f1887ffbe37e3768d32a028834cc0ef35f3c3cc3938d7b24e0c5bfcf65ae0 WHIRLPOOL fefe7ffc45e542e18ef86458dd2b264ff52249444e1abbdfc577b2095c5be3870f11bf3867332be5a6323cfdf92b8d60382ac6c96b8ab6126c740f5e29ed2299
+EBUILD org-mode-8.2.6.ebuild 1486 SHA256 ed3af481d3b373deb63dad41c4ce69242592dd4b4c3fe2b571025f1a44ef677e SHA512 e39f08494a6c50bfcdb103a40b5fbd5ba55c65a85b536c16c264c4d539fe3b6c731926803d6a02306d8eefa30c47c88d3a866fd915ed55507e10cc6ccffa4f51 WHIRLPOOL f1288e33735c4615386d0b0463052978f3c290c2cb1310bd2ede01cd75d05fbbadb28085809d03d3c88ad66ba19ad351ed74fa172449a8ea556dea7949b15d83
+EBUILD org-mode-8.3.2-r1.ebuild 1776 SHA256 d6a4d1f62a0ed2b940f7f1cdcf89327d0a7302a520dd2338c38d85bdf397bea9 SHA512 f7d28b056516e744d13ae22016b00dc3e67941e628adfb248a83e95dfd78ef5a48b0c852627be3aae4ae9acb323426b000e1e9fcbe6b4b0304dbed2efecf21e8 WHIRLPOOL 0f11d8ce687cdcbe26967d19a50ac48147ad69dd86c04c32e3f43705e6e737c79d19382130e2d90319c56d88361c6af8cb7dd67877e9f53e56315991a7b63d79
+EBUILD org-mode-9.0.1.ebuild 1777 SHA256 60efa74f7249eab31ab717d63c01d8ecb4157d2cd33314bfecf97bec778abfc5 SHA512 8a171f964ea3bdf7b20262f43b32de4b1fa8b14c435988fdb410bea13f68260c2e65ee60c1a4d1b6f80b426a6bb274cb60bc5b9868009ad6d40d96c9e287875f WHIRLPOOL 4849169eb9fc3d8c1cfd844fbdd48d86b572a0d819ca85d4d715b93e13ff3e53d6d28201510ab2567100822a38aa7395b14605ccf67a5524ea5f369541d99521
+EBUILD org-mode-9.0.4.ebuild 1777 SHA256 60efa74f7249eab31ab717d63c01d8ecb4157d2cd33314bfecf97bec778abfc5 SHA512 8a171f964ea3bdf7b20262f43b32de4b1fa8b14c435988fdb410bea13f68260c2e65ee60c1a4d1b6f80b426a6bb274cb60bc5b9868009ad6d40d96c9e287875f WHIRLPOOL 4849169eb9fc3d8c1cfd844fbdd48d86b572a0d819ca85d4d715b93e13ff3e53d6d28201510ab2567100822a38aa7395b14605ccf67a5524ea5f369541d99521
+MISC ChangeLog 3964 SHA256 9c92b58e3705be0bb371936dc0f45ce58c15ca7ea757204a33083ae67ffa4739 SHA512 9096823c869dcfecbbe5726157f28253561c832bf98c0a149cbb06bcac3da22996cac59e8418dea6675c17a71ddaaa359635cea21f4b5625df29ed14002645ed WHIRLPOOL b061bd1cf07b6371d4e76420da49ce18a9fe988c829d5ff101fc16469b663ca07eaf61f59a686a9215676e666c2fb6a176ac9055031f712b7ea81c1853743bd9
+MISC ChangeLog-2015 24985 SHA256 4328d28b4093148148680bc5e18150d8af35ae5418dfebd388ee820aa9acb31c SHA512 daf4092cf27fc4f5fe094acd9917f5af703136e13cf5e14df43badfc03f4013003ba49a8762860f902569312ca15669eb2dce96e6d1b2d76615403732d1ad32e WHIRLPOOL ce17c9e117efc85d295ac2fa43fb4d6ac8b871ead16a6b094f556ae0707afdaef5353fbfa74e025879aa1522d2bd6af8d8d3e54dc944577a30e3aa91334dde11
+MISC metadata.xml 1345 SHA256 5545c128b4310d8006ca34f9b8cb10db71ed28e1f7e8a80b3a8c1d7319c8d5de SHA512 97bc0caf88697766a311ea2e92d689a17f8668164f6d4309f4f6ac850a910efc7d39bd135a48c6b636d1b5af968de8f440cfcbfd5dcc266b7bb4ce195d67786a WHIRLPOOL 1b4a819959ca84deca78b22fa05fe80f5d57f76b904c0bcdb461b336d60b5593a31cf3d02484743f8766e4f9c840e6d58951787c763172fcab9987243c81a4e1
diff --git a/app-emacs/org-mode/files/50org-mode-gentoo.el b/app-emacs/org-mode/files/50org-mode-gentoo.el
new file mode 100644
index 000000000000..431f52ce467a
--- /dev/null
+++ b/app-emacs/org-mode/files/50org-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
diff --git a/app-emacs/org-mode/metadata.xml b/app-emacs/org-mode/metadata.xml
new file mode 100644
index 000000000000..904f96ea69da
--- /dev/null
+++ b/app-emacs/org-mode/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Org-mode is a mode for keeping notes, maintaining ToDo lists, and doing
+ project planning with a fast and effective plain-text system.
+
+ Org-mode develops organizational tasks around NOTES files that contain
+ information about projects as plain text. Org-mode is implemented on top of
+ outline-mode, which makes it possible to keep the content of large files
+ well structured. Visibility cycling and structure editing help to work with
+ the tree. Tables are easily created with a built-in table editor. Org-mode
+ supports ToDo items, deadlines, time stamps, and scheduling. It dynamically
+ compiles entries into an agenda. Plain text URL-like links connect to
+ websites, emails, Usenet messages, BBDB entries, and any files related to
+ the projects. For printing and sharing of notes, an Org-mode file can be
+ exported as a structured ASCII file, HTML, and LaTeX.
+</longdescription>
+<use>
+ <flag name="contrib">Install user-contributed files</flag>
+ <flag name="odt-schema">Install non-free schema files
+ for OpenDocument Text exporter</flag>
+</use>
+</pkgmetadata>
diff --git a/app-emacs/org-mode/org-mode-8.2.6.ebuild b/app-emacs/org-mode/org-mode-8.2.6.ebuild
new file mode 100644
index 000000000000..4c423ad889fb
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-8.2.6.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="http://www.orgmode.org/"
+SRC_URI="http://orgmode.org/org-${PV}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~x86-fbsd ~x86-macos"
+IUSE="contrib doc odt-schema"
+RESTRICT="test"
+
+DEPEND="doc? ( virtual/texi2dvi )"
+
+S="${WORKDIR}/org-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake datadir="${EPREFIX}${SITEETC}/${PN}"
+ use doc && emake pdf card
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ ETCDIRS="styles $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
+
+ if use contrib; then
+ elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
+ insinto /usr/share/doc/${PF}/contrib
+ doins -r contrib/README contrib/scripts
+ find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
+ -exec rm -f '{}' '+'
+ # add the contrib subdirectory to load-path
+ sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
+ "${T}/${SITEFILE}" || die
+ fi
+
+ elisp-site-file-install "${T}/${SITEFILE}"
+ dodoc README doc/library-of-babel.org doc/orgcard.txt etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+}
diff --git a/app-emacs/org-mode/org-mode-8.3.2-r1.ebuild b/app-emacs/org-mode/org-mode-8.3.2-r1.ebuild
new file mode 100644
index 000000000000..1e2a87ef607e
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-8.3.2-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="http://www.orgmode.org/"
+SRC_URI="http://orgmode.org/org-${PV}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~x86-fbsd ~x86-macos"
+IUSE="contrib doc odt-schema"
+RESTRICT="test"
+
+DEPEND="doc? ( virtual/texi2dvi )"
+
+S="${WORKDIR}/org-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake datadir="${EPREFIX}${SITEETC}/${PN}"
+ use doc && emake pdf card
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ ETCDIRS="styles $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
+
+ if use contrib; then
+ elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
+ insinto /usr/share/doc/${PF}/contrib
+ doins -r contrib/README contrib/scripts
+ find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
+ -exec rm -f '{}' '+'
+ # add the contrib subdirectory to load-path
+ sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
+ "${T}/${SITEFILE}" || die
+ fi
+
+ elisp-site-file-install "${T}/${SITEFILE}"
+ dodoc README doc/library-of-babel.org doc/orgcard.txt etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/org-mode/org-mode-9.0.1.ebuild b/app-emacs/org-mode/org-mode-9.0.1.ebuild
new file mode 100644
index 000000000000..50fccd9ca860
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.0.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+NEED_EMACS=24
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="http://www.orgmode.org/"
+SRC_URI="http://orgmode.org/org-${PV}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~x86-macos"
+IUSE="contrib doc odt-schema"
+RESTRICT="test"
+
+DEPEND="doc? ( virtual/texi2dvi )"
+
+S="${WORKDIR}/org-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake datadir="${EPREFIX}${SITEETC}/${PN}"
+ use doc && emake pdf card
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ ETCDIRS="styles $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
+
+ if use contrib; then
+ elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
+ insinto /usr/share/doc/${PF}/contrib
+ doins -r contrib/README contrib/scripts
+ find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
+ -exec rm -f '{}' '+'
+ # add the contrib subdirectory to load-path
+ sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
+ "${T}/${SITEFILE}" || die
+ fi
+
+ elisp-site-file-install "${T}/${SITEFILE}"
+ dodoc README doc/library-of-babel.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/org-mode/org-mode-9.0.4.ebuild b/app-emacs/org-mode/org-mode-9.0.4.ebuild
new file mode 100644
index 000000000000..50fccd9ca860
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.0.4.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+NEED_EMACS=24
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="http://www.orgmode.org/"
+SRC_URI="http://orgmode.org/org-${PV}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd ~x86-macos"
+IUSE="contrib doc odt-schema"
+RESTRICT="test"
+
+DEPEND="doc? ( virtual/texi2dvi )"
+
+S="${WORKDIR}/org-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ emake datadir="${EPREFIX}${SITEETC}/${PN}"
+ use doc && emake pdf card
+}
+
+src_install() {
+ emake \
+ DESTDIR="${D}" \
+ ETCDIRS="styles $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ cp "${FILESDIR}/${SITEFILE}" "${T}/${SITEFILE}" || die
+
+ if use contrib; then
+ elisp-install ${PN}/contrib contrib/lisp/{org,ob,ox}*.el
+ insinto /usr/share/doc/${PF}/contrib
+ doins -r contrib/README contrib/scripts
+ find "${ED}/usr/share/doc/${PF}/contrib" -type f -name '.*' \
+ -exec rm -f '{}' '+'
+ # add the contrib subdirectory to load-path
+ sed -i -e 's:\(.*@SITELISP@\)\(.*\):&\n\1/contrib\2:' \
+ "${T}/${SITEFILE}" || die
+ fi
+
+ elisp-site-file-install "${T}/${SITEFILE}"
+ dodoc README doc/library-of-babel.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/outline-magic/Manifest b/app-emacs/outline-magic/Manifest
new file mode 100644
index 000000000000..5d1c269e220f
--- /dev/null
+++ b/app-emacs/outline-magic/Manifest
@@ -0,0 +1,6 @@
+AUX 50outline-magic-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST outline-magic-0.9.el.bz2 6823 SHA256 5b6cb179c3fc118ec518269e1cf0f820ad1d532b87d7e33d01a4a63e16050b69 SHA512 46c404954642cb88da4bfe82432e4d45b9c05671d81333dd6bfd422a5311c1fd76daf1893be3875044e68ce43bb8b70928017a420715a7e08da76d366d969a49 WHIRLPOOL c55f97a785732fafc02a1f46d3783aee841cba90f3763830c20ba109895e059daa6cde7616d84183cc82141e2c859cca432097bf8f65966c63d5707a893ec5db
+EBUILD outline-magic-0.9.ebuild 389 SHA256 5f05fc5fc379f5e3f21f1642f198a6e92fc0b68ace6e50e251aed04983bfcb05 SHA512 ab263f209099a3036b9569c2ad5ce62e5c55fa8fa372655d8e832396bb666b8e8203528f8d2e7dc600d04985c4f7dc7c474ba8b201fc5fc121b7242c3a745c75 WHIRLPOOL e91ce65ca26ddcee7874ec9ac1968d6f1568ef069b5a74caa98676e8314ad85acfcabbe7a18086b0cc693c1cc104e2805650607a59fba365bef4eac8496d0f85
+MISC ChangeLog 2363 SHA256 3df408f49a4b232201b59aa8348bd6bb2a01ec29df5a1ce7838840e9405cfe33 SHA512 cfdec7e2f8e0fa7b1448666cce627a8ad87d600b4bf775952272289c86f238d920e9b04ed010800b1af6772f01ad0ff6bf2b4bb9523aa7db5d8246b7c6e091de WHIRLPOOL e62f80c7b0ba2687005fa001efed2f73d52a6818c0011b0df17339fba1ad5b21f4baba022e36956117705ca66164a7dda685eb5c8a094b4f9fc3d4776c5fa27f
+MISC ChangeLog-2015 1088 SHA256 438c1c6590f6fb8849f16c8a3137066a2fbba7a788b88611a5ab6f72b75c75f3 SHA512 844fa902329985d77ae0db788ef95ba586770480ae55ef254ad691643347a6e6515a11a787e57e247193ca35b161c0e6aa2690faf094a7bc1e465328391e61d8 WHIRLPOOL b5c3439244f8d1d0a78abb39e6bac76fa1e35241df050fe43fa1c28317d1cdbbd26554d3b1ba0c978ba993b866da38d94fe653626a91403222e05bd7201af148
+MISC metadata.xml 340 SHA256 2d69f551fbc38545265b19b7053c0289b27ebb64c9b8be26dc96e25f48ac4f34 SHA512 3b38e45253a2574fbcffb0eab4bd886caa1093953a43de1bc264486a76d49b5d7ab91b11dfd65f395b6fa8afb7f72125d05e6cddfad04f2581151904b79b5e57 WHIRLPOOL 74d583b891823dd9cd0315c84f07378c41dd6adad7156431015ac9539c93c71d2b9891947d8be62f94c116033963ef6288fe5df34f53800cc8231d8412d99e8f
diff --git a/app-emacs/outline-magic/files/50outline-magic-gentoo.el b/app-emacs/outline-magic/files/50outline-magic-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/outline-magic/files/50outline-magic-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/outline-magic/metadata.xml b/app-emacs/outline-magic/metadata.xml
new file mode 100644
index 000000000000..ec67b28b1302
--- /dev/null
+++ b/app-emacs/outline-magic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">tj64/outline-magic</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/outline-magic/outline-magic-0.9.ebuild b/app-emacs/outline-magic/outline-magic-0.9.ebuild
new file mode 100644
index 000000000000..5f49fa1e1e21
--- /dev/null
+++ b/app-emacs/outline-magic/outline-magic-0.9.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Outline mode extensions for Emacs"
+HOMEPAGE="https://github.com/tj64/outline-magic
+ http://www.emacswiki.org/emacs/OutlineMagic"
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/paredit/Manifest b/app-emacs/paredit/Manifest
new file mode 100644
index 000000000000..18ba03d202e7
--- /dev/null
+++ b/app-emacs/paredit/Manifest
@@ -0,0 +1,6 @@
+AUX 50paredit-gentoo.el 503 SHA256 5a3fd6fdc42494b6a347d9e7341b86c6ef86088f8bd834e4a7ca097c48bc43ad SHA512 4635fa54babe7df170356f4d74d9419bfbe185301a37110d5a12620b1c6ab4654b66c2062814cacf64e480c5079e3da82354ff78db6e600e4dac68e0ba13451c WHIRLPOOL 2a756903b1ecf46e83f6ededf93483245e8c5d52090ea55319268d0fecbf2f0bd76315d9e272390b8c08e4389cbde8f496918e262934fb763257948e02808de1
+DIST paredit-23.tar.xz 24204 SHA256 c501d5a716258a6b6758cc40d3e12b3d7271e62b457202271402e8ad43053478 SHA512 33ae10d95d3b2d8fe2466fba20d6aa0abac56684807fb381ab0db2798e99e2358c6dca71794b95768b53be661b9181f458e932bb37c31ba7ebba155a57f1bb01 WHIRLPOOL 4e2f6ee89f6cf9edd4b0b88e03f8b26f288f646cca14324025d022d34d756e44cfb8bb8289345ca77f3bdeecc1d1c114c90a496d094149d4d0f59ce28affce93
+EBUILD paredit-23-r1.ebuild 533 SHA256 47e2fada9cbf501a36a0e7dfbc4d2c02ffda623e33192ca59a54b2ebf4dd994a SHA512 88902c3e554f3ca7802d2b877bf14b9f100d1c45794fe826c970236a1a0472548ec9e20d1c31f7235b7aae7b494fdbdf332dcef76641afd5fc38cffac6645e06 WHIRLPOOL cd1609dc735937cf50b8e00de2798b71df4ccac2e5c6699fc7fea915fdb987eed126f2dc3d6aa4daab124ee3e24fa820e3cf1f3cb068e1fe4e374a893072eeab
+MISC ChangeLog 2367 SHA256 68bca2a8b6c66f162518788f60f02eccd46250c31f6577726f71ab478fa3ac2b SHA512 f6578919bae911635c1e69f756ec81ff8eef9a05da2559d658e3d4e5d707febc4bb199660d998148c3178337534b9d8cd16d34cabd870c33f74591d44b3faa7a WHIRLPOOL db45ea4c991dc041ce4b692c2b4c092cf08aebac2a635dd9f1a27de464330659d93e0d8bed2cd9166a499c957e59da4d51b43e14cdcb5fb125c233af8739a261
+MISC ChangeLog-2015 2359 SHA256 33f391041e7014f7c4f408c67d023587789a85f1284e6ae0313ad612ecea81c9 SHA512 dadf8e0ad86b21dc07d5301e80f42025c28dbc03ec28fb377e5ce98778df66f677a09df67fd9447c8065af7996c345876a3fbdf72c9dd32480970918877e4fae WHIRLPOOL e3bd3751873aa315751ec5371dc02772607fba8b5743da2fcfdda46dc97be98eef80ae220309a8bdf4ace6b728981d4050c4aa50769aaf24fbde258d0072f2bd
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/paredit/files/50paredit-gentoo.el b/app-emacs/paredit/files/50paredit-gentoo.el
new file mode 100644
index 000000000000..a23e03ae81fa
--- /dev/null
+++ b/app-emacs/paredit/files/50paredit-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'paredit-mode "paredit"
+ "Minor mode for pseudo-structurally editing Lisp code." t)
+(let ((turn-on-paredit-mode (lambda () (paredit-mode 1))))
+ ;; some hooks: lisp-mode-hook and scheme-mode-hook are recommended
+ ;; in the paredit source code
+ (add-hook 'lisp-mode-hook turn-on-paredit-mode)
+ (add-hook 'scheme-mode-hook turn-on-paredit-mode)
+ (add-hook 'emacs-lisp-mode-hook turn-on-paredit-mode)
+ (add-hook 'slime-mode-hook turn-on-paredit-mode))
diff --git a/app-emacs/paredit/metadata.xml b/app-emacs/paredit/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/paredit/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/paredit/paredit-23-r1.ebuild b/app-emacs/paredit/paredit-23-r1.ebuild
new file mode 100644
index 000000000000..3665f48ab70c
--- /dev/null
+++ b/app-emacs/paredit/paredit-23-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Minor mode for performing structured editing of S-expressions"
+HOMEPAGE="http://mumble.net/~campbell/emacs/
+ http://www.emacswiki.org/emacs/ParEdit"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+ dohtml *.html
+}
diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest
new file mode 100644
index 000000000000..5ccf790f7881
--- /dev/null
+++ b/app-emacs/php-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50php-mode-gentoo.el 286 SHA256 1672449466bc724544f7019e4e3af429c173d7263b5b7b205c409fa79a04bd25 SHA512 5f6205a7f3300d02b612a0aba58566dba1ad2a5f090c827c7d2d740af9c425cccb8384b37ac81e05eb81b4e31e649726433105b9862b92913e56752c554eec93 WHIRLPOOL 67486620f577c05d0c95af3c20450d9fa14dc32dbb1f32360501f1cccb7ad04573e09e20d52576c0983246155ede5819dcfaf9a82bbe973c146dc8135effd80e
+DIST php-mode-1.18.2.tar.gz 81772 SHA256 16b26a5584139db2dbc05414a686f54173d7505d7aa041ca12238188c23ea90c SHA512 39c00216c6a1801ae0be016eadc95bf9574ab285dd6125a343cf4c3a5c3ef5b8e579877513c94843a836b97a969402fa0a3714a8cf2f68f7007d629e86834bc3 WHIRLPOOL a1f49e40895b7c00969efe4b61616414d494e66cdd559c3c35e8c2918ab9ca34263d2d22b3fd431efde7025dbc137c295b452f7029ca0c9675b0c6decb0312f4
+DIST php-mode-1.5.0.tar.gz 42687 SHA256 d8b179941141994d9cc9e77d244e91df3b4d845f4c6e1818eeefc59bc97bcead SHA512 e05cf9eeff3d17f6af29b03d08f279e4c04f79a2c018de5ddcf097adbf9e67978eeb9f0f9e67b9406c1f33c494597ab1bfa629bdab131d668de40b81d68e796f WHIRLPOOL fd5a92af5c006abc00d10803770a64452f49d803c16c3b57a77f3f87ebf984ad3db951304d6ece9fad395cd46ac4a0e7ec2d256e3dbe7c75d68b276bc178ab74
+EBUILD php-mode-1.18.2.ebuild 489 SHA256 758b1a1f2efd698a9841ec6d35de922d2a0b12a2ed32c4aaa3a115a85e8c0766 SHA512 9db42aaeac1ca750ffa6917f6a5543866d6c04460087dc66a009422e5dd69568f132dc69ee59cd2220b67d9cb8d7b80d234c7727fbe3e0525a0eb446cc21b576 WHIRLPOOL 79fb114d2c7a1fb83316591ab38cf1e6b58faefbf93b7803f890a43a697c7743ee08f69ab3e8f8e374ffac0298c8b9c9193aebc210d4a9aab648c273ae6d3fd3
+EBUILD php-mode-1.5.0.ebuild 492 SHA256 9750bc7f3f958be3e8eaa43b51c2c947484dee8e162d494dbec41f59eb259881 SHA512 4d65e4d8d7c382f47743c7fb8470c3f6844cf5a8f4babc314fb823a1f8d069be8e6701f408df9b96b53560dd631e14ef2918de77b8284b77136f917dcb9e4ce1 WHIRLPOOL e8833ca397560ed924a7c0f7cce56f80fd9b637378c7354fd913902a8e3881c1a8cfb9a01a3b3ec9f472bc130adf96a566261f49f24a930c094b958532a812a2
+MISC ChangeLog 2347 SHA256 d9942ebe3d090c920412a0092db374621c620dd177411a4bc1b1e57ec7c3ae36 SHA512 3bf3525dcb2dea077c40cdcc272a90371b1bcf736ac7f78f74e3fa9d441f73a1944c63f019ccc837a66296f817f6165f8dc4584787b275edbce50f832b301c7f WHIRLPOOL 6e08f0b905c3b21b794edfee6ae79f44b73374cad709c2c9c12d385a631a136afb92e3986560f45fe3817c74dd2c60a5c3181e87c084a6ceb4f22bed2295ff14
+MISC ChangeLog-2015 4239 SHA256 e4d75a44a3241a7fa6beb4db40ac651c36dde2c3849396dd3ba37f0b1223976f SHA512 5375a57b458f5b1f9fb502da5ffe255ebcda369480450d4727970f2558b8db0b9a0b8406faa2529c316c81004413fefbe8c2998ad8c72efb813faa4187b7ff03 WHIRLPOOL f0a39e6268a4b9c13dcd8cb7abfd5c1fd417bb2b8d16cb08863eb28f5aac2660ad134f0ed3816ea51863f81c48142d80e327429068d5dd9a9ae343f49a7747ee
+MISC metadata.xml 335 SHA256 75a1929feb7fc15f80c0c80b0bcfb8a6d49354d709ffa9b634486eadc809bd58 SHA512 384e0bb08d51ac097e1abbfb5ae06ddf4e9c4f952194cc89a37457444b27490347327b737d9b1337d530621e6f093be7be2a896680a54de6fa4331d443b43774 WHIRLPOOL 74c1b9294502f9bdb2c156fd1db6efbda18ed6e908fa20799fe9b88e78d788ca9bf93cc3376b73af97a2a6a68327b992e053286e2c3dd01a8bab27db46ea7477
diff --git a/app-emacs/php-mode/files/50php-mode-gentoo.el b/app-emacs/php-mode/files/50php-mode-gentoo.el
new file mode 100644
index 000000000000..50c4ef71afa3
--- /dev/null
+++ b/app-emacs/php-mode/files/50php-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'php-mode "php-mode" "Major mode for editing PHP code." t)
+(add-to-list 'auto-mode-alist '("\\.php[s34]?\\'" . php-mode))
+(add-to-list 'auto-mode-alist '("\\.phtml\\'" . php-mode))
+(add-to-list 'auto-mode-alist '("\\.inc\\'" . php-mode))
diff --git a/app-emacs/php-mode/metadata.xml b/app-emacs/php-mode/metadata.xml
new file mode 100644
index 000000000000..4dcb05622a82
--- /dev/null
+++ b/app-emacs/php-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">php-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/php-mode/php-mode-1.18.2.ebuild b/app-emacs/php-mode/php-mode-1.18.2.ebuild
new file mode 100644
index 000000000000..8e4b4c1303c7
--- /dev/null
+++ b/app-emacs/php-mode/php-mode-1.18.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs major mode for editing PHP code"
+HOMEPAGE="https://github.com/ejmr/php-mode"
+SRC_URI="https://github.com/ejmr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md Changelog.md"
diff --git a/app-emacs/php-mode/php-mode-1.5.0.ebuild b/app-emacs/php-mode/php-mode-1.5.0.ebuild
new file mode 100644
index 000000000000..0d9b72f3feef
--- /dev/null
+++ b/app-emacs/php-mode/php-mode-1.5.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs major mode for editing PHP code"
+HOMEPAGE="http://php-mode.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
+
+DEPEND="sys-apps/texinfo"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="${PN}.texi"
+DOCS="ChangeLog"
diff --git a/app-emacs/planner/Manifest b/app-emacs/planner/Manifest
new file mode 100644
index 000000000000..fc9e3bd17f27
--- /dev/null
+++ b/app-emacs/planner/Manifest
@@ -0,0 +1,6 @@
+AUX 80planner-gentoo.el 203 SHA256 409634bcff4ad332608d2532ce58f7ee6af6761c72c2994d73e6eaad59a27e51 SHA512 60ac1a86188a07e4d1de7024fab965d2f7772dbb175aa987fa035748944ae28fa99dfca128ed3151c1c02218d19d435708587b64a991ce56b0b0d4a966b2ccfe WHIRLPOOL 1fb1f6ea52c36d4dee2f6c18ccfcb16e494ca4638463478fe5ddf6715c9fba8b07fbf9cb3c03e75a05e2b6ec3b3fca100f1de447d2679df1a08b3acfa8bad3a2
+DIST planner-3.42.tar.gz 412086 SHA256 4dc66bf7103ad9dce21e34c40530b040a9718e4b61c16870b3a0f43e1e387129 SHA512 6c0674a1b780005c37850f25ec8b20c72b3d34b6f4e8ad463392e887e498807567af41c0c6ef0f4141230e2d3bf8c702acebae869efc37f72b1e984519c23b3e WHIRLPOOL bcf5ddfca6aa1705108e69a6c973988b0f708ec279fee09d192932861743b28b441da1a198487abe01c1d7a7a6f4b83f29c61179ca096431613c62bd34379979
+EBUILD planner-3.42.ebuild 656 SHA256 636712b74691632d67a6c651c9c9c92a449389bc1546baf6bab056d2d7d66b2d SHA512 9126b0e0e7042c1be2e69be92e88123a8621cc82601334dd015d2f179e8801aef5cac7aac1181eea9f034312ffaa5001b789201047aa847a9531a0c005fb4b73 WHIRLPOOL 71730433275b9c3f17792eb16dfd2b845d11ad35518592c7dff85fb815675c7e5e812f7f07f84c370cede19c366db08b3a63cba87101b1955178ceee3b3eb875
+MISC ChangeLog 2341 SHA256 69f5b2745e5bc22a3a4e1a85ca5ec1954940a2692450259802c7a05cb7afc3ff SHA512 dead8c7fdccc0f520d6112caa2e87a40c2dd2f50cbb2f441d078dcdf4d63b747c080ac31975074105af50214512b9c436c57d6c59eddbf677e7e1a4f98ae3b42 WHIRLPOOL 9afe4daa0a14d4f7961c0f20f043e1956d23d5f21c7cc50e7b9dff67170679aa47753d11191bc903a45385eefd27c421e703f5b5d2ab9bfbcdb7fd07e82d80d4
+MISC ChangeLog-2015 3860 SHA256 773ab040899b55b4b968c7a7d34f91d5b204079dbe6e1039ed4c06fe953d1808 SHA512 56ad97e9846131d8d58a2619c9ad002b311c70623a5ea21e2335532e3bb04a6ba616f1d117cd8f153db8f2f1ea6676d627a680bc6c90c24db11542292b1a77d7 WHIRLPOOL 2c0c6a97a551dcd69a299c10f30892cd3b2ffc11a7240f2057a5b0ebc091b9794b4d4fd6d57479e550d9d7b9f6e4486d3d9596a8fbab5938c545126950d7fbad
+MISC metadata.xml 539 SHA256 faa3f0caf7faf93c769100408e11d7f094b6e51479659f12f0fb195e0c59ef20 SHA512 b08ff136c2e95d3b57b6f166f55b72f2dbb1e5be74ebdc4cd3b675884510765bbad6d6e109e2dfbe322e8f70c7f89dd35d1fcabf6db957263cf003929afdd9bb WHIRLPOOL a6f7966bc1c35c667eb109598cbdc4c1841740579f5c97d3913843d3dd0b3758e4221cd25eaa994382f245a6b420ea2e1342a33916e9be2bd6917d71bc46c373
diff --git a/app-emacs/planner/files/80planner-gentoo.el b/app-emacs/planner/files/80planner-gentoo.el
new file mode 100644
index 000000000000..b7583c2298dc
--- /dev/null
+++ b/app-emacs/planner/files/80planner-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'planner-autoloads)
+(setq remember-handler-functions '(remember-planner-append))
+(defvaralias 'remember-annotation-functions 'planner-annotation-functions)
diff --git a/app-emacs/planner/metadata.xml b/app-emacs/planner/metadata.xml
new file mode 100644
index 000000000000..838757fbbbe5
--- /dev/null
+++ b/app-emacs/planner/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Planner is a personal information manager (PIM) for Emacs. You can
+ use it to manage your tasks, schedules, notes and anything else you
+ want to store in a free-text richly-hyperlinked personal information
+ manager integrated into Emacs.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/planner/planner-3.42.ebuild b/app-emacs/planner/planner-3.42.ebuild
new file mode 100644
index 000000000000..40fedb422d26
--- /dev/null
+++ b/app-emacs/planner/planner-3.42.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Maintain a local Wiki using Emacs-friendly markup"
+HOMEPAGE="http://www.emacswiki.org/emacs/PlannerMode"
+SRC_URI="http://download.gna.org/planner-el/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+RESTRICT="test"
+
+RDEPEND=">=app-emacs/muse-3.02.6a
+ app-emacs/bbdb
+ app-emacs/emacs-w3m"
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+PDEPEND="app-emacs/remember"
+
+SITEFILE="80${PN}-gentoo.el"
+ELISP_TEXINFO="planner-el.texi"
+DOCS="AUTHORS COMMENTARY ChangeLog* NEWS README"
+
+src_compile() {
+ default
+}
diff --git a/app-emacs/po-mode/Manifest b/app-emacs/po-mode/Manifest
new file mode 100644
index 000000000000..f950a9fdc57e
--- /dev/null
+++ b/app-emacs/po-mode/Manifest
@@ -0,0 +1,10 @@
+AUX 50po-mode-gentoo.el 373 SHA256 1e70277b6523900b207ecda7c4e6c443ff1987823b898816444239a38bfd96c0 SHA512 48c371afe3f1a1f033ea20cb0a60bc700414108f7dc1f235e62423bda9b94373e49da9bdd3ab76e119b7b6c1b5f0a7601d36ce2710dd23b3de46557cf7d9cd8d WHIRLPOOL 34b1623249540df88f8318610691c7b38fe05a9aacf1a67a54feef92582c2d305fde16806bb910433ae6ec20e60cab978e4085fe65982984e5129c37a681b82f
+DIST gettext-0.19.3.tar.gz 17414357 SHA256 93952d505a3d3b1ec10c69d340c7d438b1f9c332710d583981c0608be3eeb3f6 SHA512 2ec02065b376cf9ec2b9d32328a7181d292ac940356a710f785450f37e03a8513e07d4b981824374671cfa2f60024e4649fc89ad79ee0adda87a8b9b63ad28e8 WHIRLPOOL cbf86dab685fe3a5f4dbe5bcb39295809511904fdc65d9e0ef188c228bbe38c408ea38c14ac0ad38634ef1f5d79474d38399e95ab50ff6922cb0087ccfe434be
+DIST gettext-0.19.4.tar.gz 17717034 SHA256 8ac9f1ed1a5f8c4e656a2f37f5ba6b9ee04c4df79a575e876b0b6946aa417f3f SHA512 274e00fe0149468e3073562f8f3b292597e9dbd82dfe8d068e4a1983914d25b603bb26f3fa4aa10e9fcd65826e3552c1871218342270927481e95eb64288ad97 WHIRLPOOL 2eb56c47d76f63b6557ae825538a35ae59f3f77da35321688547d9c420f47879c79ca1ab8ebd6bc6b4a3a8ce59ed620648884cd46455f6218213587f76967918
+DIST gettext-0.19.8.1.tar.gz 19704011 SHA256 ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43 SHA512 073042fa2dc48804c58e76f036130a669e19612c25427b0ab14d0b366b549a63751bf3af03bfd0745d7c4f72497a4b2aab26a3cc6de83189ce111679073878e1 WHIRLPOOL ef9aa9eef3067595dc725169075401dfad8ba15d6224d2b563e3421afa7c4dce9336a287147404273b772def811230b3758c005902ec90192e6ee4ac373d9a9a
+EBUILD po-mode-0.19.3.ebuild 538 SHA256 856d9514b4c82abea9f58f68554d92dd5dcfd36638465427c1615326a121d603 SHA512 f4bfd73baf5a0b8fa76828bda9155dcf72d690b4025049ad312a1bfcc750a99a0ac5f7b55dcb69336151113d8cc49019f24442dae4f014ba5d99a94d237dc31c WHIRLPOOL 86c072f9574858d67980574ccac641d9cda7823fff6c929b54c99f2c986f46660ed43de9fd5daf88afbb3ad739d501a9eefe8317088f2014eda173dcc3677e5d
+EBUILD po-mode-0.19.4.ebuild 547 SHA256 2186a48cf8cd529e19a965106cf32d06a05d32184e02e15f938d0192400302c5 SHA512 45220bc03bab40288510bb6e33d29f75ea6da1263176d64381651f3c1aef24c584b0eda00a3bd248e756157efddaa05c7de5ebec164e2093303bce2546628bf2 WHIRLPOOL bc375db2787516830dd314298425839868557e14a23633d007eb27cc713d6aa6ffdc32ac73b19420677b35a98cde280d733512dd37932f01772fa4f017dd3196
+EBUILD po-mode-0.19.8.1.ebuild 547 SHA256 2832018c94a934cf3cabaf7fb1a9231e39e13ea6322948ea755e250601141e7e SHA512 d6d7dc655398bc0d666160d4d807b46d2b18e4b8f2652420d1d583bea174c31dd9f5159bbc670603a594a8bc1cbd4ee7084fd39ef5b11ef94d74eba937ed7a84 WHIRLPOOL a28059818a2a45474669999729899fa9778afa382dd996bdbf48bcab26c439d1108a6c4a077d4632ba6efc9ef65b11a496a71cc0e7cc29cc96ea2bbc4dd64e0a
+MISC ChangeLog 2943 SHA256 fd59b7f498e597fa3a17718e86db52f847142411672303819b79f155384ff1b6 SHA512 cd6cbd9cad91cb0f2c051756720c7209e94b438de57e1e53e60c0e2443270b57135506bad6abadd9d3710597b007a2431e5c4327e4d3dc9f776067ca17955475 WHIRLPOOL cfb6aad5d2f84f485a7fcd936007865954cd38572924e5432d00d510c13084edb6a3a70d091bb3e027a596013726b37d1650de1bb03ff44cc79a906a8c873c6b
+MISC ChangeLog-2015 6870 SHA256 51b595691b2f217bda8b514fe650bcdefafe01bc653ce85091dc47c3ebdcf0ea SHA512 e74672be96a2d192ffaf1fe76ccb1f77f45fac1550210bb1f29a9fa6f5d6c5141d5f9c7ecdac86adeba1650241b2cc6ceb854679f4d70c2623ff4ea9dfe64fbd WHIRLPOOL c7b8fa7d1f4cb4b42d6431d0206e2b3fdc711cd13efe0ae79fd1a8e3b5b93c049157c59448cbc5a9a1bed67ffb2dd8850ae72099e2780b458ca3c2d617bd505c
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/po-mode/files/50po-mode-gentoo.el b/app-emacs/po-mode/files/50po-mode-gentoo.el
new file mode 100644
index 000000000000..47adee8f6c5a
--- /dev/null
+++ b/app-emacs/po-mode/files/50po-mode-gentoo.el
@@ -0,0 +1,8 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'po-mode "po-mode" "Major mode for translators to edit PO files" t)
+(or (fboundp 'po-find-file-coding-system)
+ (autoload 'po-find-file-coding-system "po-compat"))
+
+(add-to-list 'auto-mode-alist '("\\.po\\'\\|\\.po\\." . po-mode))
+(modify-coding-system-alist 'file "\\.po\\'\\|\\.po\\."
+ 'po-find-file-coding-system)
diff --git a/app-emacs/po-mode/metadata.xml b/app-emacs/po-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/po-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/po-mode/po-mode-0.19.3.ebuild b/app-emacs/po-mode/po-mode-0.19.3.ebuild
new file mode 100644
index 000000000000..dee68ca726b3
--- /dev/null
+++ b/app-emacs/po-mode/po-mode-0.19.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Major mode for GNU gettext PO files"
+HOMEPAGE="https://www.gnu.org/software/gettext/"
+SRC_URI="mirror://gnu/gettext/gettext-${PV}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+
+S="${WORKDIR}/gettext-${PV}/gettext-tools/misc"
+ELISP_REMOVE="start-po.el"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/po-mode/po-mode-0.19.4.ebuild b/app-emacs/po-mode/po-mode-0.19.4.ebuild
new file mode 100644
index 000000000000..f113b3415ff8
--- /dev/null
+++ b/app-emacs/po-mode/po-mode-0.19.4.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Major mode for GNU gettext PO files"
+HOMEPAGE="https://www.gnu.org/software/gettext/"
+SRC_URI="mirror://gnu/gettext/gettext-${PV}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+
+S="${WORKDIR}/gettext-${PV}/gettext-tools/misc"
+ELISP_REMOVE="start-po.el"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/po-mode/po-mode-0.19.8.1.ebuild b/app-emacs/po-mode/po-mode-0.19.8.1.ebuild
new file mode 100644
index 000000000000..a4041ce8a092
--- /dev/null
+++ b/app-emacs/po-mode/po-mode-0.19.8.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Major mode for GNU gettext PO files"
+HOMEPAGE="https://www.gnu.org/software/gettext/"
+SRC_URI="mirror://gnu/gettext/gettext-${PV}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
+
+S="${WORKDIR}/gettext-${PV}/gettext-tools/misc"
+ELISP_REMOVE="start-po.el"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/popwin/Manifest b/app-emacs/popwin/Manifest
new file mode 100644
index 000000000000..ec78013e51b4
--- /dev/null
+++ b/app-emacs/popwin/Manifest
@@ -0,0 +1,6 @@
+AUX 50popwin-gentoo.el 336 SHA256 83b93e883091c14a5dacda9fad6352e2bf23377c52f498cb2e8acce21ac65bd8 SHA512 a9b72edf953d67a16aad44186d3f0f3deead224ce57342d73ba43abe15c0c2b170311380926d1195d98884b6e64fbeca23b74c3dd9a67b13015ec0b491861905 WHIRLPOOL 32195f8a12705ee4eb62a3e85db254949d190f14fbda06768950a41d6827689e65f1a9ef4561975b99078cc0c2b1e62b566be4fce043a98d6b7df3c1d58667b1
+DIST popwin-0.6.2.tar.gz 16821 SHA256 77069e5c642ccee21788f462dc2bdc30ac4789d658585da950cf7097fa41d6e9 SHA512 3c086361d6b79d7c68583cdbfb76cfd95b6ed56883382e42a863137d93e2a64fa8dce7b7873a4c46ce04a742942dd5f16367c691be608438079555578709b108 WHIRLPOOL 2739efa75f9e88296f28ab2df93990dac5630a4e6b3a7d094fed1b0ee23066c51f2ff42301cbefec9dff132ec2ddbdab2c532bd49b6f7e20903f382d9f4aa208
+EBUILD popwin-0.6.2.ebuild 471 SHA256 f05e3aea5b4359a4097622af7d4b7de39d82728a26df6a66904c640c25814351 SHA512 a4dbeca3a4bd29b666fc533e01315fe02dae86ffad5653559ca3c4443189faf2b987d3b7960d04afa0a01425cc28f3a4f663d02b4bd56fd237bda367dcfedd23 WHIRLPOOL c66b2408db5e32037e35f2a521fec2c36ea9b14cc19a29aacfb5315b9c20986008918c1b7625a5a8d1a0fdbffbc930fe134729f7cf1f48d1ea25212bb084ce94
+MISC ChangeLog 2339 SHA256 dffd966c13f864164f47fc5c6fd6836600e97485066766c3f5e2fb89863c9b79 SHA512 772816109f204ca6a94e0014417964ed915a45222631884a72e12cb2b5c486e6f26b8bf9c38c09da140598c28992cd40dc1cf88ddac915adab7b95aa7e275b76 WHIRLPOOL b429eab92c668243282a7d5f71d50716efa113c719390ed20d1613b5dd858abcf36f141284b889a94b014ef42e985cc6bb0514354185e26ff1d2953998b34d85
+MISC ChangeLog-2015 1453 SHA256 ddb120a2b00828946b4bcb2922f2e5cd98f0deb18f910827430bbb05fe2a4137 SHA512 9a702db69759862d997d7e51e61ae268d5e8f231be535fb8b74b88f38bdf6209eadd4652a62d6a38f9844b884c2060b66002f223ad5e7a264de0702a069d941c WHIRLPOOL 04840aa9988e4b49d236104d1d12697af6fb8cf6cd41f45abb0b252562baadbd461850664eb4492318c39fa6c3530ceb09a9c8760108b7f7da9eff24110d016b
+MISC metadata.xml 411 SHA256 29ee4e7cf9ce0e88a5fd3f364b736dc25912a1e37fd5e529092a9299d66a4254 SHA512 cd7da78477bbd626b1401a55776b4b402bd5a77aaeeebf292773215b5bf5931de4aaeb5e3ca865b27d5aac3a9eddf0c9a4e8e4c2b6b74347fa4bde760a5ed201 WHIRLPOOL fca8387c831b86c804a279fba17b703e5abf11824b90af9c5be855707e83454e248b27f048c20f7630623aafcd725266dc2fd8dc2ce789917e789578e37ebc6a
diff --git a/app-emacs/popwin/files/50popwin-gentoo.el b/app-emacs/popwin/files/50popwin-gentoo.el
new file mode 100644
index 000000000000..bd00744ede00
--- /dev/null
+++ b/app-emacs/popwin/files/50popwin-gentoo.el
@@ -0,0 +1,6 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'popwin:display-buffer "popwin"
+ "Display BUFFER-OR-NAME, if possible, in a popup window, or as usual.
+This function can be used as a value of `display-buffer-function'." t)
+(autoload 'popwin:special-display-popup-window "popwin"
+ "The `special-display-function' with a popup window.")
diff --git a/app-emacs/popwin/metadata.xml b/app-emacs/popwin/metadata.xml
new file mode 100644
index 000000000000..b25c3391ea6e
--- /dev/null
+++ b/app-emacs/popwin/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>naota@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">m2ym/popwin-el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/popwin/popwin-0.6.2.ebuild b/app-emacs/popwin/popwin-0.6.2.ebuild
new file mode 100644
index 000000000000..f353fe5a47a0
--- /dev/null
+++ b/app-emacs/popwin/popwin-0.6.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="Popup window manager for Emacs"
+HOMEPAGE="https://github.com/m2ym/popwin-el/"
+SRC_URI="https://github.com/m2ym/${PN}-el/tarball/v${PV} -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md NEWS.md"
+
+src_unpack() {
+ unpack ${A}
+ mv m2ym-popwin-el-* ${P} || die
+}
diff --git a/app-emacs/pov-mode/Manifest b/app-emacs/pov-mode/Manifest
new file mode 100644
index 000000000000..1a130d49ddeb
--- /dev/null
+++ b/app-emacs/pov-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50pov-mode-gentoo.el 423 SHA256 c3a85e9efd49f093b9f13491f080e883f62f99f5180f3739ebd2fd3facb17e6b SHA512 d2d27e6770909ebd08a8c53dbfba3896aca814637c861623746e66097f0f21686507322c734c0a48e15ee281cca0e51a82fff716276f9aec65e5a1419c8dc028 WHIRLPOOL 971b6b5136561f505df07169b09d417a201fd7e086fd4c14dd362e9fa07aaaf3d9b48279c1646b579f90f2d724815fc4395d3c99d8709e6de663b1059ea108cb
+DIST pov-mode-3.3.tar.gz 65929 SHA256 ff766da83af91d17a2ab4103ded50fa2025a6e79dd97114c9cc96cd0d34587d8 SHA512 e705f25f1eb719152dbf5ec17c833f67b4c7be5b1ff9ddab94f67830d9d2caddabc47bcc6ce4864521eedd2728f4b59a6d2c0ddaba83f0b194bb0834d86e9396 WHIRLPOOL 51d9661dc7cfbd63da87eafc4951c9d9321f77ffd933f22f51d83a37280d374014b90e35630207f1a395bd83f28802f186197eb5a89a9ea45d9a1e750a76e395
+EBUILD pov-mode-3.3.ebuild 615 SHA256 292a93090454248d6259a825aeb7d785b6aa7dc275f09bd6153cd0145fce8ecd SHA512 e2b80cf0fba25fc171d4e3f6c2f07ba65a091470a630cd8efaf1cd19ca4070dc6e7db1f22131c45f4945077504be4fa05ba4a62f02eeacdb211059e7ba174ddd WHIRLPOOL 97527f7c9a2ca04f00d49221d53faad008aa419e8434981b4ddf9d626e9aa2257aebc9fc8a0fbea10eb26d0cce69304a1694c65898297999528d8f14020bab7a
+MISC ChangeLog 2543 SHA256 384911f7e959ae45eaca1b74dd5e86b8c835d0410012787597ddfac5eae5f322 SHA512 4a89e9eec57383785e2d4aa771b6cf4882695d5d29dfff821cbd11c24336c81e0207f834dd2c18ab519c9ea4c29e71812ec6a17fbff2c577b195703f7914353c WHIRLPOOL 25a8ef68e7b014c7a26a4fbf17b0446fe45ab4c7674184d65f73b49a8a0a4711a8c62eb0c1232e78029966f173bc415e704419cbb61606b18becedb002a44570
+MISC ChangeLog-2015 716 SHA256 bf7e4ae2892896d08d4382931228c7d0b4eb8821f5c6ab345a2c03976e9967df SHA512 a925416d9aaa2dabfaa22393f77c950a4dbfb768f8ff6b0f0c12b82d8131138ec4d4d49ec88059790ddd92838549109405c1da1f007d663c9c320a9ee61a5fd0 WHIRLPOOL df5f794c35cbabb0a8042987823a6f70c49a203921c21b67ee5910f9318ab3c6ecf8a75dbbc8844c400a35827fedbbaa51368d98d4e4aa1acd75740d5d9c7ec2
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/pov-mode/files/50pov-mode-gentoo.el b/app-emacs/pov-mode/files/50pov-mode-gentoo.el
new file mode 100644
index 000000000000..0489820ec5f6
--- /dev/null
+++ b/app-emacs/pov-mode/files/50pov-mode-gentoo.el
@@ -0,0 +1,9 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'pov-mode "pov-mode" "PoVray scene file mode" t)
+(add-to-list 'auto-mode-alist '("\\.pov\\'" . pov-mode))
+;;(add-to-list 'auto-mode-alist '("\\.inc\\'" . pov-mode))
+
+;; Override customization variables setting various directories.
+(setq pov-include-dir "/usr/share/povray/include")
+(setq pov-insertmenu-location "@SITEETC@/InsertMenu")
+(setq pov-icons-location "@SITEETC@/")
diff --git a/app-emacs/pov-mode/metadata.xml b/app-emacs/pov-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/pov-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/pov-mode/pov-mode-3.3.ebuild b/app-emacs/pov-mode/pov-mode-3.3.ebuild
new file mode 100644
index 000000000000..4251766d372c
--- /dev/null
+++ b/app-emacs/pov-mode/pov-mode-3.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Emacs mode for povray"
+HOMEPAGE="http://gitorious.org/pov-mode/"
+SRC_URI="http://gitorious.org/${PN}/${PN}/archive-tarball/v${PV} -> ${P}.tar.gz"
+
+LICENSE="GPL-3 FDL-1.2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="sys-apps/texinfo"
+
+S="${WORKDIR}/${PN}-${PN}"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_REMOVE="${PN}-pkg.el ${PN}.info"
+ELISP_TEXINFO="info/${PN}.texi"
+DOCS="README"
+
+src_install() {
+ elisp_src_install
+ insinto ${SITEETC}/${PN}
+ doins *.xpm
+ doins -r InsertMenu/
+}
diff --git a/app-emacs/prom-wl/Manifest b/app-emacs/prom-wl/Manifest
new file mode 100644
index 000000000000..90a56fad5a63
--- /dev/null
+++ b/app-emacs/prom-wl/Manifest
@@ -0,0 +1,6 @@
+AUX 50prom-wl-gentoo.el 112 SHA256 a77b734230742d8aaf4818e520e121e25bd19ceca4773eaaf17172a89ece9b83 SHA512 a3d7c1f810ed7ef673bfeb062cf1cd3c82132c406183c065a9e03fc0ef0bc8a747cd7b8bf04e7f8f8e3fa84530e06ab63f9ca66b9acb642dc3077c65056f814e WHIRLPOOL f0f0120b414a4bad769128e2e0a32555dd594c1f812667bab40acf9bff53a8d4f7cba767b78ea8b3a768c4624fb726ca6f02dc6143ad58cedde5770a59daeb3d
+DIST prom-wl-2.7.0.tar.gz 10563 SHA256 964c3106e42cca9f0c069c502b19bd8157d71c0e2b513ca190f015bcb654de48 SHA512 c05d61761b8c050bb6c09f3028f54351d3ffed5a17bb8519be76c8c706df825569cccfc8cd1ff2b656ef885a9606768eeb1b3dc0955ff4316bbe35c5db8ed989 WHIRLPOOL d039fb4f2436299e70077730686fc3b8b997684f3d5001ab5fa48b33dba3155fdee727f9f037bab241b9d76b4d6b194993d8262a308ee19cd9fe6b5c80e61036
+EBUILD prom-wl-2.7.0-r1.ebuild 446 SHA256 f6c00cc33bf5490d455cf9c68d2c945cebe113d22f751440e68c3964db0863b3 SHA512 fc585452589668e55e7b072a4db10a85535a7e03c0e39614d7c3e58b7c0b41e66287825d9303a62f0e6878c278df2b0d5aa7fe1feb5f398573dd2c2d678647eb WHIRLPOOL 968e3f7c5dab6a83092f181d264c73a5e96c9ac70c5226e2f17a81c858e2e1b11eb5d91a837f10d2a39f5d547efd82cf22532dae3206fdc522cffb7359c36ed2
+MISC ChangeLog 2349 SHA256 950924d90b47360b3131ef0649723843b603abfa7965b4025990e2ef1a580838 SHA512 3c8345f056816bbf1119a2c0581d877f12f1c47b3a561d0611bb4fd1ec5ad907930006cc5da30ad507f64bcb9f8806055b412c6f2bb0fbe3031394a9150c0175 WHIRLPOOL 88bd8db4d292769013e772f086b464ba2502e2636312b9ebbee1fd9476aa1d0c1b7750a123bd3c71207c3f331a7185e620e937ac1fd4381bb44ac3231e726304
+MISC ChangeLog-2015 1105 SHA256 cf5819feee40062a6bf4ed9405a16c7bf686f4c1c252f490aee2328d33b8df10 SHA512 4f9f7cd4e7715d38f3966f5776b55197526afd6559e01aab4ffce0491749ce99ca667305a114aff91b79a22907629ca3950eb975ea5e56df257831c09f473226 WHIRLPOOL 81695b593cb9476f0b52d6f7bd0ad5fa321f8184800bbcb51ee8c29229c42347513421c3e1c5ffd8cd1ce64c9316eac8c052b1ff9ae818ce78e4e7aa0c1ec2f6
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/prom-wl/files/50prom-wl-gentoo.el b/app-emacs/prom-wl/files/50prom-wl-gentoo.el
new file mode 100644
index 000000000000..8eab391ee220
--- /dev/null
+++ b/app-emacs/prom-wl/files/50prom-wl-gentoo.el
@@ -0,0 +1,5 @@
+
+;;; prom-wl site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'prom-wl "prom-wl" nil t)
diff --git a/app-emacs/prom-wl/metadata.xml b/app-emacs/prom-wl/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/prom-wl/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/prom-wl/prom-wl-2.7.0-r1.ebuild b/app-emacs/prom-wl/prom-wl-2.7.0-r1.ebuild
new file mode 100644
index 000000000000..7315a65a07ac
--- /dev/null
+++ b/app-emacs/prom-wl/prom-wl-2.7.0-r1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Procmail reader for Wanderlust"
+HOMEPAGE="http://www.h6.dion.ne.jp/~nytheta/software/prom-wl.html"
+SRC_URI="http://www.h6.dion.ne.jp/~nytheta/software/pub/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="app-emacs/wanderlust"
+
+SITEFILE=50${PN}-gentoo.el
+DOCS="prom-wl-usage.jis"
diff --git a/app-emacs/proofgeneral/Manifest b/app-emacs/proofgeneral/Manifest
new file mode 100644
index 000000000000..886ff41f80d8
--- /dev/null
+++ b/app-emacs/proofgeneral/Manifest
@@ -0,0 +1,7 @@
+AUX 50proofgeneral-gentoo.el 68 SHA256 85504cdc0876b745d6989be00b87cc88ffc1dd6dfabff96a3cc3c3d48dfbe898 SHA512 32f3d33d85776f1695d542adadb8e35e372659fcce2805fc205732cd911be186cd5a1a63a8438287467dea744da9ef212f7338c0edb735a525ec30f892f1afca WHIRLPOOL f86e9df144b08f403c71efbd74ba2076e3a25ba05c09253bd8c60046297db04a1e33b67b7d1769109fcb1ce984b25d43f80470defd2573d0c3333193db3ddf54
+AUX proofgeneral-4.2-bytecomp-warn.patch 1150 SHA256 77eb44c8933b9cf7415a11038635acd5bc11206f56bc73f4dc2a573addaf236e SHA512 ad7f972148cec19c60d58e7ee7808735b92d6f642d178453d123988c68e873824a7bf8ceeded82dfd3b6109e5b50e24bd7fa8753822b5f36cbb2e73ff4e0d30f WHIRLPOOL d90eafb04173260e94bc7fcecbfdd28fcf1f791c33942967f0377b3822a9b86b27cd8c98a9b204fdcacb1a40c4614da1f51a7c220f3ce68a914507e5d3422f5b
+DIST ProofGeneral-4.2.tgz 1613190 SHA256 3567b68077798396ccd55c501b7ea7bd2c4d6300e4c74ff609dc19837d050b27 SHA512 102c56a1bc113439b1fa8aa10efe571d47d68b344d3489fe18ca3bdbf8828bb31fd2302a68a4bd639c59c429d41e82e5d933abddd3444781cb0e8a603db432ab WHIRLPOOL 9c4e54cf3b1528ee6cbdfac19b0c589f0c2640defbac15d5aaf0a1bfd64680bff45d2faa17f669210f47f30debb768d593590d350acac9c2669d24dc109bb4d8
+EBUILD proofgeneral-4.2.ebuild 1385 SHA256 6fd96f7a3bd5689708525f1da86f427842844c41da17f7c12aab261648709269 SHA512 e0e59f6ec4b73a47ee44be048a7139246502f642cda5f1a9a0a5ea3b20f37158c5109b9701ac1eeacb0f154a0b0dba34270f2d2ca418665c9e5e2c2a435b68fc WHIRLPOOL ef6ffefe45b707bedca9359b3a098d129c8886ce0781d3aab497b862d60258602b5d2c6b45ab92574c10f659903d15f2d0fca0b1be38131f35b6e5a5d1dd2942
+MISC ChangeLog 2408 SHA256 b8d0b318ed29897f9a7fe1f149dbc03d91011d8783ced7350e7c4e5e0c60d195 SHA512 5f7bb9c6182807963e41b154687bf7f1f37e68a855d3e9ea324eb5d2ba8d13e69fc676fab28356210f0fddaae596c42731b6b7cb8f4dbd584c84f2cd7e4c4df9 WHIRLPOOL d61aacb8eda3f8059b084c8d1d7ed0a56aa3c34347dee5dcca2b7c89fa95945b289cba3487b24d5e9bb5baa7ad43acae3c08f9e7dd00ac9a1a2caf99ba4b0c8b
+MISC ChangeLog-2015 6309 SHA256 422ddfa3430025eb510c1a6a874dfb4e491bfca7936378d3a35eb77f7e73b21c SHA512 ccc5024dee23476bf4f3da22b74909aac0ff0079cefd912ab47ad83583071231412cd79893a0198a4dd5c4b768b836200999b556aac306bfa0a264b0750da9c9 WHIRLPOOL fd058ad6b280b572ed317c2f291246666e0be99b2c7efb2b15f7be843d245c2d5b2bafbdf6765d86ef4d5b287941acb7d9ee47c135bf6fbca5b1a5d56750a6f2
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/proofgeneral/files/50proofgeneral-gentoo.el b/app-emacs/proofgeneral/files/50proofgeneral-gentoo.el
new file mode 100644
index 000000000000..4839b17f1f58
--- /dev/null
+++ b/app-emacs/proofgeneral/files/50proofgeneral-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@/generic")
+(require 'proof-site)
diff --git a/app-emacs/proofgeneral/files/proofgeneral-4.2-bytecomp-warn.patch b/app-emacs/proofgeneral/files/proofgeneral-4.2-bytecomp-warn.patch
new file mode 100644
index 000000000000..b34321bf392b
--- /dev/null
+++ b/app-emacs/proofgeneral/files/proofgeneral-4.2-bytecomp-warn.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/445242
+http://proofgeneral.inf.ed.ac.uk/trac/ticket/458
+
+--- ProofGeneral-4.2-orig/Makefile
++++ ProofGeneral-4.2/Makefile
+@@ -62,7 +62,7 @@
+ # only during compilation. Another idea: put a function in proof-site
+ # to output the compile-time load path and ELISP_DIRS so these are set
+ # just in that one place.
+-BYTECOMP = $(BATCHEMACS) -eval '(setq load-path (append (mapcar (lambda (d) (concat "${PWD}/" (symbol-name d))) (quote (${ELISP_DIRS}))) load-path))' -eval '(progn (require (quote bytecomp)) (require (quote mouse)) (require (quote tool-bar)) (require (quote fontset)) (setq byte-compile-warnings (remove (quote cl-functions) (remove (quote noruntime) byte-compile-warning-types))) (setq byte-compile-error-on-warn t))' -f batch-byte-compile
++BYTECOMP = $(BATCHEMACS) -eval '(setq load-path (append (mapcar (lambda (d) (concat "${PWD}/" (symbol-name d))) (quote (${ELISP_DIRS}))) load-path))' -eval '(progn (require (quote bytecomp)) (require (quote mouse)) (require (quote tool-bar)) (require (quote fontset)))' -f batch-byte-compile
+ EL=$(shell for f in $(ELISP_DIRS); do ls $$f/*.el; done)
+ ELC=$(EL:.el=.elc)
+
diff --git a/app-emacs/proofgeneral/metadata.xml b/app-emacs/proofgeneral/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/proofgeneral/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/proofgeneral/proofgeneral-4.2.ebuild b/app-emacs/proofgeneral/proofgeneral-4.2.ebuild
new file mode 100644
index 000000000000..f3b2ee9fff92
--- /dev/null
+++ b/app-emacs/proofgeneral/proofgeneral-4.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_PN="ProofGeneral"
+DESCRIPTION="A generic interface for proof assistants"
+HOMEPAGE="http://proofgeneral.inf.ed.ac.uk/"
+SRC_URI="http://proofgeneral.inf.ed.ac.uk/releases/${MY_PN}-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+DEPEND=">=app-emacs/mmm-mode-0.4.8-r2"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+ELISP_PATCHES="${P}-bytecomp-warn.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+ sed -i -e '/^OTHER_ELISP/s:contrib/mmm::' Makefile || die
+}
+
+src_compile() {
+ # remove precompiled lisp files
+ emake clean
+ emake -j1 compile EMACS=emacs
+}
+
+src_install() {
+ emake -j1 install EMACS=emacs PREFIX="${D}"/usr
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" ${MY_PN}
+
+ doinfo doc/*.info*
+ doman doc/proofgeneral.1
+ dohtml doc/ProofGeneral/*.html doc/PG-adapting/*.html
+ dodoc AUTHORS BUGS CHANGES COMPATIBILITY FAQ INSTALL README REGISTER
+
+ # clean up
+ rm -rf "${D}/usr/share/emacs/site-lisp/site-start.d"
+ rm -rf "${D}/usr/share/application-registry"
+ rm -rf "${D}/usr/share/mime-info"
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ elog "Please register your use of Proof General on the web at:"
+ elog " http://proofgeneral.inf.ed.ac.uk/register "
+ elog "(see the REGISTER file for more information)"
+}
diff --git a/app-emacs/protbuf/Manifest b/app-emacs/protbuf/Manifest
new file mode 100644
index 000000000000..ccafb27b2e0e
--- /dev/null
+++ b/app-emacs/protbuf/Manifest
@@ -0,0 +1,6 @@
+AUX 50protbuf-gentoo.el 529 SHA256 5407e0aa60151748d63d51bc9dc37bda6252820b77f9a95d0773f85e6115a65a SHA512 f1cd37bdeb9568cbff9ffb989334237213b8c1bc50704195708fcac4848cc3c128c8121422a0ea42af8c2ee94647e325cd293e4b29c513ad8cdeb37d33fd3f4c WHIRLPOOL 97c2701d4d4d489f028e21e6ed9dcbb6a251be8a9783dfb2a494fb6c19a2c74c861b9d32d9461a7c8524ee1f9fd6467a3a6ff91457b54a255fd2f8addf4b5366
+DIST protbuf-1.7.tar.bz2 2270 SHA256 a3c78450bc9e04934d842913984e36f674a7c8d54eaf1c63aef61d8904d2fca5 SHA512 9dad81784b71234812ac35be695895c3063e5337dddbed73b28fde800d12110cec6bb9faa42b6ed74d9a2d4f12da96b8e692d193edfc775fd33a7922a019b8b2 WHIRLPOOL a55039d8f4d4dedf4b8c7083204c9cf45c8d9de18b9763ad1f1e05ecd92af93e3c10a0c745b8c3888d6d797704d61dcab0272e2dfffa0c36fade9e89d9a4903f
+EBUILD protbuf-1.7-r1.ebuild 427 SHA256 e3156d4155c0dbc8ac3f4cff01417130c4b058e4ba9add17437103262037569f SHA512 be43e7577cb700c3b0b9b59e8ac21e53d5548eb19c80f85692b175ff44ce15eab36b40f2dc5199fe99ad4aace97fd2c9cdc4a5391f8968ef9e82aea96b91c941 WHIRLPOOL 392706ef3282eb2d91be9139b0c17aae72c9569b345f4cbaedb044e0b8543a1d0f3fad0b026937c4697c5b84f9bf904b90b243869d6386ebd8ccd36afe403cff
+MISC ChangeLog 2345 SHA256 c7f3ecce993270f21f9e4d42b9c70797b430bfdd373ae7dbc444a42d26182852 SHA512 9622a99b23a50fc24e9530840a62e62b1c73d451f81f6ed47131092fcf84f6b23955da06f59d3acc1a37a9899aa21e6767132d3dd51ae7f2392e2030d287b52a WHIRLPOOL 571738b1d7d07bcd2364e7fab6b66944ada1fa806b3e47e734c75ccb6a21b2059994ce8b83e394e4d71984398535854a8128277298371d9f5eac8f11769d39b9
+MISC ChangeLog-2015 1501 SHA256 75b40134f21eb66ec5f79a0f071a7663f00e0910604af2a2c61abee992b564db SHA512 41a0e9e8d42fef37a81bd959929bacabf2a15c1220683fb28bc81bc82e3691fdf910702a3fd87f21e9a1e986e727321ac9fb8f3d70264213bf728c34f706b16c WHIRLPOOL 01d97d44e4fe844a6b212e5176e362be4e24c3477fe75f54519e521ddcbb9421899cdb6889c6a85e439967a6b0ba661fe5aa13068a253a2b02538ce30c49e464
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/protbuf/files/50protbuf-gentoo.el b/app-emacs/protbuf/files/50protbuf-gentoo.el
new file mode 100644
index 000000000000..f64466f67ed8
--- /dev/null
+++ b/app-emacs/protbuf/files/50protbuf-gentoo.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'protect-buffer-from-kill-mode "protbuf"
+ "Protect buffer from being killed.
+To remove this protection, call this command with a negative prefix argument."
+ t)
+(autoload 'protect-process-buffer-from-kill-mode "protbuf"
+ "Protect buffer from being killed as long as it has an active process.
+To remove this protection, call this command with a negative prefix argument."
+ t)
+(autoload 'protect-buffer-from-kill "protbuf")
+(autoload 'protect-process-buffer-from-kill "protbuf")
diff --git a/app-emacs/protbuf/metadata.xml b/app-emacs/protbuf/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/protbuf/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/protbuf/protbuf-1.7-r1.ebuild b/app-emacs/protbuf/protbuf-1.7-r1.ebuild
new file mode 100644
index 000000000000..52f17d641ebf
--- /dev/null
+++ b/app-emacs/protbuf/protbuf-1.7-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Protect Emacs buffers from accidental killing"
+HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/
+ http://www.emacswiki.org/emacs/ProtectingBuffers"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/psgml/Manifest b/app-emacs/psgml/Manifest
new file mode 100644
index 000000000000..9e4fc6f17c40
--- /dev/null
+++ b/app-emacs/psgml/Manifest
@@ -0,0 +1,6 @@
+AUX 50psgml-gentoo.el 295 SHA256 d8ee1cec1cc99b5f285d4b592f6c7e074019178c43105d970568ab4e809a3c59 SHA512 ecb9a8c544e0b5e287771d6538d36ab67076d0fc68b55bbc5428aa99b9c5f773f01499dad6f2d624d99648ddbb30518522da3f39d244fe30b4d884567114daa1 WHIRLPOOL 9b86c358c88d9208692a2b551e9dbd3bab7eb7993d298d0c1cce001befb2528fd19ecb8dc200bc4bcb94fb37ca61e68b1cf2c9f638897b4f6faa62be99adda38
+DIST psgml-1.4.0.tar.gz 262246 SHA256 a1c4d5ae3c27b475bebbea539c0933b7a7356dd69c5e1498a4125e5ee2db46e5 SHA512 99bab6440a0f437009edff6371412c16f47d48c6b1eaa5b894523130e3a8d604ea79dc81f1895ceecd4283d0c7fd908d4e5bdeace63e54b9ac048a80fc0f6f44 WHIRLPOOL 12d300e30702beae1c67975388625f961cffb90aa13e3a62e32d3a0ce65bd15c3baf27cd5ddd99d768027f980f8f4b246de21322a3341577948cac957330bb5c
+EBUILD psgml-1.4.0.ebuild 826 SHA256 d2422c252cf4c0a75536ae3c0413fc9107d4e081b45dbdf5c3b39fcb8c8a1b3f SHA512 a7ac0453d8b9e84c4b19eb625fbc5b42fefe7a6aaff30c93102c8ce412b227327d2ff6d988b0f1cc780d993e922acc67c567617468e2ac1397f6f9fe88f9c033 WHIRLPOOL 84079e205120b9e0028a6a5b71ff9088c31468bec8f549280d89100fcf0767628187d5667d7029f2299edbe086a849ad0adf1dbfd2ee130466474b8787d80b0d
+MISC ChangeLog 2598 SHA256 ea2bac82b234c84030fb20f54944f8782d9f540060390c34799449c65143ef1b SHA512 a8217f6ff3d2ba523c066bb4098368e570d207df7dd9f5440d5a4fa51eab47f7640cc88b12f4e33301676b68d7eda800c4312945cd28174b24db1099a47dc6fc WHIRLPOOL f8024a30603b4189b45b32ae4fb08d55fd2cf3c238c9f0db3cae4d4492d2b76407c4ae9c1cd484b6f31276286aa3a39a63cd092bd0540b243513d55661cca6ce
+MISC ChangeLog-2015 4490 SHA256 830462edf45da1f10cdf3edb23150683b0149faebdd6d04454b73c409a51fa3a SHA512 84177b2b763178b24509a4446fb4bfe215f4f79386e49a0ba2d67a68cb314624700bd07c8dda0c75c780fa05214e86238304430aa93f9eb3d3489b82d3e70e88 WHIRLPOOL f771bc25903b75a401622276bc8f982549244c9aa43537568263bbdd41d629369cf8309797c094fe4c6ad34159a10091e23131f978615e399d04dd2f71e2972d
+MISC metadata.xml 332 SHA256 db5bf409fe87e2cf1f85f314931a656e2692f4acbf7def86837e02d4b3c730ed SHA512 3a1a05ba993164e6d231a82e2df549bc9435262b8578e6bfedb4e1de09b25a0a5d46e9b10f7c0a0229aac7154b784679855ed5e7cf08a69667c0ca4340e0d1de WHIRLPOOL 219e88bf77204b9f369ae1a8af26ab1fb31be696686f6f63a922b974f456426b343062377533ba0ef5eea94f9037483c007dab1cc8dfd3718ecfc6b888f11cd4
diff --git a/app-emacs/psgml/files/50psgml-gentoo.el b/app-emacs/psgml/files/50psgml-gentoo.el
new file mode 100644
index 000000000000..e69efe77d8f0
--- /dev/null
+++ b/app-emacs/psgml/files/50psgml-gentoo.el
@@ -0,0 +1,6 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'sgml-mode "psgml" "Major mode to edit SGML files." t)
+(autoload 'xml-mode "psgml" "Major mode to edit XML files." t)
+(setq sgml-catalog-files '("CATALOG" "/etc/sgml/catalog"))
+(setq sgml-display-char-list-filename
+ "@SITEETC@/iso88591.map")
diff --git a/app-emacs/psgml/metadata.xml b/app-emacs/psgml/metadata.xml
new file mode 100644
index 000000000000..bbd4e3fe2560
--- /dev/null
+++ b/app-emacs/psgml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">psgml</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/psgml/psgml-1.4.0.ebuild b/app-emacs/psgml/psgml-1.4.0.ebuild
new file mode 100644
index 000000000000..a0ce8152ae71
--- /dev/null
+++ b/app-emacs/psgml/psgml-1.4.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A GNU Emacs Major Mode for editing SGML and XML coded documents"
+HOMEPAGE="https://sourceforge.net/projects/psgml/
+ http://www.emacswiki.org/emacs/PsgmlMode"
+SRC_URI="http://www.fsavigny.de/gpled-software/${P}.tar.gz"
+
+LICENSE="GPL-2+ Texinfo-manual"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+DEPEND="app-text/openjade"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ ${EMACS} ${EMACSFLAGS} --load psgml-maint.el -f psgml-compile-files || die
+}
+
+src_install() {
+ elisp-install ${PN} *.el *.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ insinto "${SITEETC}/${PN}"
+ doins *.map
+ doinfo psgml.info psgml-api.info
+ dodoc ChangeLog INSTALL README.psgml psgml.ps
+}
diff --git a/app-emacs/puppet-mode/Manifest b/app-emacs/puppet-mode/Manifest
new file mode 100644
index 000000000000..eae71a736637
--- /dev/null
+++ b/app-emacs/puppet-mode/Manifest
@@ -0,0 +1,5 @@
+AUX 50puppet-mode-1-gentoo.el 217 SHA256 e70f8d26e2523d2d118a4944d11540807b48f59d75d878e6fa6aac606ece9a91 SHA512 3fbe7045df9ac9d30520020d4df454a03f02989bbcaa4bae0c632f86f6e6d3fd2eeb3bed84d864077c2b85b65586406525fa621a262ec363f53d714a093f6d1a WHIRLPOOL 60d02a9b70d418cb453d08c17fbeb1133a6ddd924ba18565e30f7c655f5abeebf71af6f17797d3045483ae8775c905efdc11396f4f9829ab2c6b95fbafc2584f
+AUX puppet-mode-0.3-version.patch 547 SHA256 0376e20d6bf18b85b5e6cf23eb1e436bc4aef9def61c4f36202c6130e22440d5 SHA512 623496493b6f920700e042c69099060b9e89cec3a04281af0d8fb7b32c57cfa9b70833935f1ec723c4e877545ac0962b9c70054891084b50c6eb2ad8bb1eb9f2 WHIRLPOOL a3b28369632fb4329016cab82e33b646990f7289e185e85617c69a8d517c3ee865909977abd3ac79a0cc8d37b9c63fcf862bcb5034a9809a7012d05f5f08ed88
+DIST puppet-mode-0.3.tar.gz 25617 SHA256 71ebcb4bf518f9aca404260186b97556fb52060bc56edb77ab1881d64543174d SHA512 16ba5f71a1ec6c40b1eddf2acf5c1aa1968526b959279e1cac0cfac947f82f404fc35978ce12f5851309f293e2c92f054a718ade97d156528d505dcda58434e8 WHIRLPOOL cb48404309236b6778e6a81b17cc4ad0870438eb87c4c66b208ddceae2c88370af7702565cfa2f2ddf15308cdef61bba69c9c2cf86b43847227cdc334197a19f
+EBUILD puppet-mode-0.3-r1.ebuild 615 SHA256 0be1c098794d7fd611055cffe13bfe1a9c1db9c136ff8992bee1e9690cef2fed SHA512 08277cc121d6b01c43cb0c624e18ea414da600f7d7b6066ad8781e16dd585eea8961755ebc0e955f22d651179bc2744ce95b8e2b5515df3afdf64ec0fb13fb13 WHIRLPOOL 0d44bd7d7167ad1a6e6fe217a970c1aa22554ba3af1646684b1a1ba3035c50a87b01fd3b699a9f8361247a521d8a2695241e03fcfc2f9e6ab4360c6dbf55b79b
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/puppet-mode/files/50puppet-mode-1-gentoo.el b/app-emacs/puppet-mode/files/50puppet-mode-1-gentoo.el
new file mode 100644
index 000000000000..64c38ae5a31d
--- /dev/null
+++ b/app-emacs/puppet-mode/files/50puppet-mode-1-gentoo.el
@@ -0,0 +1,6 @@
+
+;;; puppet-mode site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'puppet-mode "puppet-mode" "Major mode for editing puppet manifests")
+(add-to-list 'auto-mode-alist '("\\.pp$" . puppet-mode))
diff --git a/app-emacs/puppet-mode/files/puppet-mode-0.3-version.patch b/app-emacs/puppet-mode/files/puppet-mode-0.3-version.patch
new file mode 100644
index 000000000000..513329dec1a2
--- /dev/null
+++ b/app-emacs/puppet-mode/files/puppet-mode-0.3-version.patch
@@ -0,0 +1,20 @@
+--- a/puppet-mode.el.~1~ 2014-03-13 16:30:50.000000000 +0100
++++ b/puppet-mode.el 2017-06-30 14:38:22.749240233 +0200
+@@ -72,8 +72,6 @@
+
+
+ ;;;; Requirements
+-(require 'pkg-info)
+-
+ (require 'cl-lib)
+ (require 'rx)
+ (require 'align)
+@@ -165,7 +163,7 @@
+ if called interactively, or if SHOW-VERSION is non-nil, otherwise
+ just return nil."
+ (interactive (list t))
+- (let ((version (pkg-info-version-info 'puppet-mode)))
++ (let ((version "@VERSION@"))
+ (when show-version
+ (message "Puppet Mode version: %s" version))
+ version))
diff --git a/app-emacs/puppet-mode/metadata.xml b/app-emacs/puppet-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/puppet-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/puppet-mode/puppet-mode-0.3-r1.ebuild b/app-emacs/puppet-mode/puppet-mode-0.3-r1.ebuild
new file mode 100644
index 000000000000..023cd0fdc71a
--- /dev/null
+++ b/app-emacs/puppet-mode/puppet-mode-0.3-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Puppet manifests"
+HOMEPAGE="https://github.com/voxpupuli/puppet-mode"
+SRC_URI="https://github.com/voxpupuli/puppet-mode/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+
+DOCS="CHANGES.rst README.rst"
+SITEFILE="50${PN}-1-gentoo.el"
+ELISP_PATCHES=( "${FILESDIR}/${PN}-0.3-version.patch" )
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -i -e 's/@VERSION@/'${PV}'/' puppet-mode.el || die
+}
diff --git a/app-emacs/pymacs/Manifest b/app-emacs/pymacs/Manifest
new file mode 100644
index 000000000000..836cd527ce82
--- /dev/null
+++ b/app-emacs/pymacs/Manifest
@@ -0,0 +1,6 @@
+AUX 50pymacs-gentoo.el 183 SHA256 99ea80acd692dd6fd44049dfb5aa80bae00a3abe7b7da3a6fd23868756e64b98 SHA512 f59fed86f859b796c901088b38fb570a5e5527d774a15456105ce75598c31fd20d0afaa62ad9cbf12063810fa592dbbd7c33aaece5871b36b488e5af6de0fac2 WHIRLPOOL cf845dd35dd09690b9fe6d20cba8dcc821f0fb4df28070d10765c912c04dd7967c01193d5c087ec59da0d6d6ae105e320555aa58285770bcd1f40fbb485d57b9
+DIST pymacs-0.25.tar.gz 120597 SHA256 51dc21b33316e6e244e78e5e88d8ae9a88afc0dcef34ba702ea9be589839bec2 SHA512 e17f7ee754413e21403d23894ee263fb0edae180a60c746b02cf101b2f0c782116e7bb61215bd0a8c689a991e211d780d220d4672b58f43108e7218a6f0c8dc0 WHIRLPOOL 90a211d1b62387e05deb759786fd82eeed23c1800307f1345e1c06c579c0455480433c24fda34a881f887595e169076a6ed56f6e8774933f0431aa96940e0152
+EBUILD pymacs-0.25-r2.ebuild 1278 SHA256 71450f04ae93afda4d104b07b7194a603b9a6f081e5a4cc7b2488d895b7552ac SHA512 64dc02edc53cbfa57ba8f77ee1d592d0ca20e1dbabe79c8aa8a479e217984c59f89498f59b6f04ae7e0db96ff38aa27b973ec027f36cbbd5f4d5f8d8fb627cb0 WHIRLPOOL 1a5c38a4f8f7753ef04ebf606c329349abb5c1955658d8be34af2c194a3575cc0b70ba03ae13f2a814c4356e9d56cc1394ee4612ed92a7c31ca74ef64c011aaa
+MISC ChangeLog 3547 SHA256 6e080870e4d1e0f103cb71509eac03a5243af42886f15df25e6ff319d4316f52 SHA512 96b38955e197b2a74abc144a7066e070b22fe5fd3547312e2f6b30a1230432610658c2b5be641eb2c4cbd98292206386f0c47c683f9f3531911a1128cd7a73f4 WHIRLPOOL 0d3ca490de6e4a54e35f42bbc69a733f6ff0943c596ecf827ff4f3d796c3b3c5d08af3311780a563aced74d4e1e44adb8b932a54dcb39d84b082b7c11b604119
+MISC ChangeLog-2015 8617 SHA256 34729b122970c456ac7d75fb299f6f247c323f7f98171368c688aab4393a71c5 SHA512 53f3d2cd84a784d645301f2dea07fe8ebe1532d4fd6271abc046036108a5db315b414e057af7c7d6685a697297dd77ecd5fed5bc11d9febe63605965a593a7c8 WHIRLPOOL 3bd63dc7ebf8cf30aa0733bf99555bd0282a8c3115bd124d6bc9e1f4ddb00999f11a37c015d2ecba88e63318bf86f0f048dade9fd659a4b63038626873407b89
+MISC metadata.xml 434 SHA256 52eccf736f2dc05bc71e0c7fa9bffb2cc690627d2c43fa5a8f4dbe97a471d476 SHA512 899211703ed0824e0b2dd26018e46854ab970d76ee12f169b99bc3a49f9e3bfb1d42757c35ac1ac21268b90b8536737aab61cf9dd4f7297b4e5360f1fe73f821 WHIRLPOOL 104b60569ab20f991c3b7ebcaa8d569a658bae4a276bfa4814b62ef38e02b4196dfeab200df6d632e9d11c6c6870411512eb2a8b82c4f6881d7f065493329c62
diff --git a/app-emacs/pymacs/files/50pymacs-gentoo.el b/app-emacs/pymacs/files/50pymacs-gentoo.el
new file mode 100644
index 000000000000..8c59be7e3365
--- /dev/null
+++ b/app-emacs/pymacs/files/50pymacs-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'pymacs-load "pymacs" nil t)
+(autoload 'pymacs-eval "pymacs" nil t)
+(autoload 'pymacs-apply "pymacs")
+(autoload 'pymacs-call "pymacs")
diff --git a/app-emacs/pymacs/metadata.xml b/app-emacs/pymacs/metadata.xml
new file mode 100644
index 000000000000..f928f5ea6cdb
--- /dev/null
+++ b/app-emacs/pymacs/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">pinard/Pymacs</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/pymacs/pymacs-0.25-r2.ebuild b/app-emacs/pymacs/pymacs-0.25-r2.ebuild
new file mode 100644
index 000000000000..0addbbfa34d1
--- /dev/null
+++ b/app-emacs/pymacs/pymacs-0.25-r2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit elisp distutils-r1 vcs-snapshot
+
+DESCRIPTION="A tool that allows both-side communication beetween Python and Emacs Lisp"
+HOMEPAGE="http://www.emacswiki.org/emacs/PyMacs"
+SRC_URI="https://github.com/pinard/Pymacs/tarball/v${PV} -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 arm ~hppa ia64 ppc ppc64 ~s390 ~sh x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="doc"
+
+DEPEND="doc? (
+ >=dev-python/docutils-0.7
+ virtual/latex-base )
+"
+RDEPEND=""
+
+DISTUTILS_IN_SOURCE_BUILD=1
+SITEFILE="50${PN}-gentoo.el"
+
+python_prepare_all() {
+ sed \
+ -e '/pymacs-python-command/s/@PYTHON@/python/' \
+ -i pymacs.el.in || die
+ distutils-r1_python_prepare_all
+}
+
+# called by distutils-r1 for every python implementation
+python_configure() {
+ # pre-process the files but don't run distutils
+ emake PYSETUP=: PYTHON=${EPYTHON}
+}
+
+# called once
+python_compile_all() {
+ elisp_src_compile
+ if use doc; then
+ VARTEXFONTS="${T}"/fonts emake RST2LATEX=rst2latex.py pymacs.pdf
+ fi
+}
+
+python_install_all() {
+ elisp_src_install
+
+ distutils-r1_python_install_all
+ dodoc pymacs.rst
+ use doc && dodoc pymacs.pdf
+}
diff --git a/app-emacs/python-mode/Manifest b/app-emacs/python-mode/Manifest
new file mode 100644
index 000000000000..ba688c8d3cc5
--- /dev/null
+++ b/app-emacs/python-mode/Manifest
@@ -0,0 +1,10 @@
+AUX 50python-mode-gentoo.el 541 SHA256 0aa900dcf319ba0500123150301a0a01c1cdd283e60b156315aa79e1df181581 SHA512 8e1c2c68409c48f3e7c2ae36128380fd5358a12470db571ffa22b1c9cb11730a2f2a84ec66f23c064e32b504c8ae002033e77640d85e11577c50e31462cd5274 WHIRLPOOL 150590a2bbb0d11b3dfd7564adb3ed976cb1949323cb2f3d90ddcc7affa0e71c3b32888b54a0d903b8e7e6a36365ee449f48095c04a12008915b62d82aecaaa8
+DIST python-mode.el-6.1.2.tar.gz 330107 SHA256 ae1223bba504c6db08b7a4fc5ef2e148ad861048b4146f5966ddb4ce39e244e3 SHA512 967ad7fdb3503c2dc37df79ba9f45ed7627a5b8e287cae9e8963a259a6568282c16d509e873c7d8b97e4acaafbd71dcec00e5ac71ed695b20ecddca5da20ba96 WHIRLPOOL 05a9f6f60fa0dca16695c1b9fd43fe5c9d9304cc564292412df12d1894f971c119b0d4a57c297684968e58e0bb4a5e9f4472700d7d9fff461f20294c4c5faabe
+DIST python-mode.el-6.2.0.tar.gz 393046 SHA256 3238df550a4dec1523efbbba6090e3bb6cb9d4d31973b8a9a4852d6640a0e8a9 SHA512 0280649fa646e071a756a657be91dc3b4ab0a227105eeba7601b98fbac1916af0607add20c58c74434eb2fa139a996736e963783b1500ca6f3656a90deaa427e WHIRLPOOL ed829a8f3c1ca1f1f06ef7aa562fa74bb31f202b067a309c341f257aa609f15d767473fdbd6279776422a0660bf339aee4583ecae1df7439e41d61ad4764fcf0
+DIST python-mode.el-6.2.3.tar.gz 314461 SHA256 40098432ca1b3e3dcd8fa0a7d23bd8f2e57471587911d448b9c5cde0569d3335 SHA512 4aeb33d4054d582cd2a3f4834472c7d0cb3fe5e12e10f5117dcbcd90ec2ca490964c774918c83697f283c68e57766c3c67d3853ddbaa3408777fdafc7f2674f2 WHIRLPOOL ec36db8a39ee8e5722a05ddc333ea8bc36479cdae623ea821cfbc0f2b89d628f96a5bc8b66044d4a183eda21c18a157e78ba0f8899d11405e558ac3b21f09437
+EBUILD python-mode-6.1.2.ebuild 699 SHA256 6c0280abd5b0e52de37d4951e6ac302b3c8c80fc340be0a85c50e44761eec77c SHA512 dde848988b0803e4633d8173d53d05832d828e3416b87b1bbf564dabafaf45325ef55ca8d01ac7b388f490540af769f227c866956ad8a374bf8779422481ab77 WHIRLPOOL 56429c0a18b41bd46d802b2c4d7db2fe6ac9272f5c6b8c8cb59c84d67f7f22074d67c6fdbbd3a931ed3a5317667b33ad6411ab1fd5e471543479cee4bf15e5d4
+EBUILD python-mode-6.2.0.ebuild 706 SHA256 77723c4db721492bf9b6ec590afa9779c086e7b4db9cd437e5eca9899faeaae5 SHA512 c4543e850baf72e29c2883419426de594c8242e045648efc95634e5a5f4eb2f05ee60ffa967c80fbf01b2e22b9e9cf6f2697c72f923bea774d4445460c0b8f9a WHIRLPOOL 18ad9a557322912cf41de60a1d0e2dccccb312865a161febc20e7c457cd7dd7fecf4d4d9a7cc655503c940c4dd2493960cbd9fa1371e142a10ac5d09bf032b69
+EBUILD python-mode-6.2.3.ebuild 719 SHA256 a07c360e4b11df2b8dd1abcfe759e1a82846c8a131cbe0269edd383fcb94fb7d SHA512 47e540de2df830173e051a05baeb89ac44ea2b828e3719106f3cac14c3bcdc36ae5b9731d93e64470a249aadf18e431c984cc76c1202e691cc9a832eabcf17f4 WHIRLPOOL 06326e49d2d0a702f50c319765757649bf0a28e7d0b37ea9b06205b4a48b167c28acba15358f5f35709150a3084ae968dc0706945ee847c2f29f8328c6e707dc
+MISC ChangeLog 3017 SHA256 90ce01dd5af66073f71fb279c9a3ae2f5bdfb80d0e59d807bd6be78f5967694f SHA512 7485004b8f3cad3e294ca303ab08e8589e85f2a06665f0dd68deb2bb1402fdad15c10ee95635673b3355801776608443444c824572757eb589c13895cbdee0fa WHIRLPOOL c065c966ecc6a57e1cce0877820dcb51a42ae5eb75e7dbbc005df497ffc66d8ea3276ced014738e2b2311c3e72b8814f363e346c4b845aed454af9fc3b3b4642
+MISC ChangeLog-2015 12056 SHA256 96b9f5180a076dc36d6f9dacde8ad820e9fdd40726bd77d2c5eeb4184c18be93 SHA512 da213a029a08e73c5dcb7aff7ca75faa8fa02ec2f00942c776c6e82163462a00ee7a485116b8bacd3429e06072a5c002944924ed094a9d408b20b4c2d096a6f4 WHIRLPOOL 73f05a4f94bc83b2ff349c85589dda5860949c19a2d88f0dda99d18c2891e293da35a944f96c92b89726a9ba24e5a783320ab94812013e6042205336cbdfb333
+MISC metadata.xml 336 SHA256 7c39c7aa82a81af4e43fa643cd939de98f84448cfbcd8e72a92ce8fa002a6445 SHA512 caccabce3c8e98f4dae7364c62c2c829cd4004a06bededd2383a4fdf11c8d644ebf79bbdc3428c3d5faadc0673145282b672612167789dd2e40b10800bbbfcd0 WHIRLPOOL 718611ed8c86cee9a45d049144bbd6f011f12f56a79d45da446ada9e671bc5b3fcd7e11197acac5564a5529b63a40b32de16d0c65a9656780011cdd99a9ac128
diff --git a/app-emacs/python-mode/files/50python-mode-gentoo.el b/app-emacs/python-mode/files/50python-mode-gentoo.el
new file mode 100644
index 000000000000..75812316482a
--- /dev/null
+++ b/app-emacs/python-mode/files/50python-mode-gentoo.el
@@ -0,0 +1,11 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'python-mode "python-mode" "Major mode for editing Python files." t)
+(autoload 'jython-mode "python-mode" "Major mode for editing Jython files." t)
+(autoload 'py-shell "python-mode"
+ "Start an interactive Python interpreter in another window." t)
+
+(add-to-list 'auto-mode-alist '("\\.py$" . python-mode))
+(add-to-list 'auto-mode-alist '("\\.pyx$" . python-mode))
+(add-to-list 'interpreter-mode-alist '("python" . python-mode))
+(add-to-list 'interpreter-mode-alist '("jython" . jython-mode))
diff --git a/app-emacs/python-mode/metadata.xml b/app-emacs/python-mode/metadata.xml
new file mode 100644
index 000000000000..083ead7fa21d
--- /dev/null
+++ b/app-emacs/python-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="launchpad">python-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/python-mode/python-mode-6.1.2.ebuild b/app-emacs/python-mode/python-mode-6.1.2.ebuild
new file mode 100644
index 000000000000..8097ab2a511b
--- /dev/null
+++ b/app-emacs/python-mode/python-mode-6.1.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+MY_P="${PN}.el-${PV}"
+DESCRIPTION="An Emacs major mode for editing Python source"
+HOMEPAGE="https://launchpad.net/python-mode"
+SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${MY_P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="NEWS README"
+DOC_CONTENTS="Note that doctest and pymacs are in their own packages,
+ app-emacs/doctest-mode and app-emacs/pymacs, respectively."
diff --git a/app-emacs/python-mode/python-mode-6.2.0.ebuild b/app-emacs/python-mode/python-mode-6.2.0.ebuild
new file mode 100644
index 000000000000..089fa115e867
--- /dev/null
+++ b/app-emacs/python-mode/python-mode-6.2.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+MY_P="${PN}.el-${PV}"
+DESCRIPTION="An Emacs major mode for editing Python source"
+HOMEPAGE="https://launchpad.net/python-mode"
+SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${MY_P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="NEWS README"
+DOC_CONTENTS="Note that doctest and pymacs are in their own packages,
+ app-emacs/doctest-mode and app-emacs/pymacs, respectively."
diff --git a/app-emacs/python-mode/python-mode-6.2.3.ebuild b/app-emacs/python-mode/python-mode-6.2.3.ebuild
new file mode 100644
index 000000000000..b9e0840ac956
--- /dev/null
+++ b/app-emacs/python-mode/python-mode-6.2.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp readme.gentoo-r1
+
+MY_P="${PN}.el-${PV}"
+DESCRIPTION="An Emacs major mode for editing Python source"
+HOMEPAGE="https://launchpad.net/python-mode"
+SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${MY_P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="NEWS README_DEVEL.org"
+DOC_CONTENTS="Note that doctest and pymacs are in their own packages,
+ app-emacs/doctest-mode and app-emacs/pymacs, respectively."
diff --git a/app-emacs/quack/Manifest b/app-emacs/quack/Manifest
new file mode 100644
index 000000000000..3e56e40794a9
--- /dev/null
+++ b/app-emacs/quack/Manifest
@@ -0,0 +1,6 @@
+AUX 50quack-gentoo.el 443 SHA256 ab2d2008447419a3eaf378deb20c8e6f6b6a57a0cee36e6cdeb3cbf91e24f4f4 SHA512 724a1903e7c801e59af487059373225ab5c9da02bb912364566dcd468f06067aa722061bb5e1c9284cfae200538550d3e5fbee24de997720f47af4cae10f90d7 WHIRLPOOL 3a2689ceda478c478e292734124fcbffe7f2cbd063edcc751022686303e5f7924eb7352ab125a94aa066ac8761f8b753481b3fad39d7f4ef580aed64ed645338
+DIST quack-0.47.el.xz 44508 SHA256 9f3173d0b8ab9bf070ef8e823c0d7c65e4992cef47df94f1a6eeaed96316956e SHA512 41775f5850518a8738aae9d7185c733ad4d5a778859a9d9a7235c84184fb7b84dd49d37a607291f39fac4ddc1cd507806a01dd19ab3351646ecf35e747feb8ce WHIRLPOOL ab284d3d520b49368726ed00164811ac8601a0d298d2bddc54f4677a621ca1c0ff2ebb3c244c59c18f7929e9dc8c2c6014f95036bf325ec531c3cc597e9d69c5
+EBUILD quack-0.47.ebuild 368 SHA256 87bddca7438255029d88948bce670995f1abfd8ebbc47b553b8f3f6709b7f005 SHA512 8d41f0d20afb492fcf9dc8814e5ec5970ac199422728a4d27da3918a226f424ef0f2845fdd89c62113f63a3d68a1096eb8da5828a8746c5606a2575cc667f176 WHIRLPOOL 1cd54f18632dffa542d2368260dd086656bef5342da96c4ded242d0f2ee516dd9eb110a210d2e01ed51dfc47c35c31bc3eb68ffaf4240b313ad3b29bd0931097
+MISC ChangeLog 2354 SHA256 ad408e1bcc74edb8061dc3c189c5f3cdd63fe3371280b1e467de4dd4996eebd4 SHA512 16b3140d0328bf3c97d991798765bb778a044c730c338a8aaa20fc7cd5ec2be6011a1bfe933d50da049899a6eb006ea09c466135c8ba5bcc617f195428f4c1a4 WHIRLPOOL b2b6c5b5f73613d1b3763a4fb55f2abb4bda9bd00417206710118cb8dc4090cb41eea2e069a9656fd3fb66054c89092eb39b1fd43dc54475f8f94ca2ba4a1832
+MISC ChangeLog-2015 2384 SHA256 c04230bbc1be405b6764a35bba3e14a89a85fec047c99cffec023632fba0acfe SHA512 71ed58c92429711c013b4a65a53ebd9943a507973e41960ddfeb5fbf155863427ecaf5177e554ff08806994aaf5f990d6add4e3b77fc7fa64a90dc89b3e98e21 WHIRLPOOL df24a50b1f94ec26680a555daea8b07fb9abbfd34cfdffad1809025a5cda0db2af9a5851da1dab56dce403a3b7a244a701e5033219d5f0f970b58c9cac2ea9e9
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/quack/files/50quack-gentoo.el b/app-emacs/quack/files/50quack-gentoo.el
new file mode 100644
index 000000000000..22cca093d956
--- /dev/null
+++ b/app-emacs/quack/files/50quack-gentoo.el
@@ -0,0 +1,10 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'quack-scheme-mode-hookfunc "quack")
+(autoload 'quack-inferior-scheme-mode-hookfunc "quack")
+(autoload 'quack-pltfile-mode "quack"
+ "Major mode for viewing PLT Scheme `.plt' package files." t)
+
+(add-hook 'scheme-mode-hook 'quack-scheme-mode-hookfunc)
+(add-hook 'inferior-scheme-mode-hook 'quack-inferior-scheme-mode-hookfunc)
+(add-to-list 'auto-mode-alist '("\\.plt\\'" . quack-pltfile-mode))
diff --git a/app-emacs/quack/metadata.xml b/app-emacs/quack/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/quack/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/quack/quack-0.47.ebuild b/app-emacs/quack/quack-0.47.ebuild
new file mode 100644
index 000000000000..2cae951f4432
--- /dev/null
+++ b/app-emacs/quack/quack-0.47.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Enhances Emacs support for Scheme"
+HOMEPAGE="http://www.neilvandyke.org/quack/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/quilt-el/Manifest b/app-emacs/quilt-el/Manifest
new file mode 100644
index 000000000000..cd23ca05aa62
--- /dev/null
+++ b/app-emacs/quilt-el/Manifest
@@ -0,0 +1,8 @@
+AUX 50quilt-el-gentoo.el 295 SHA256 82befb794caf3c3ece1e9013375074ce87f8bdf42637217a07a02cb067542067 SHA512 b14f5b3db3ec93cdb0b95b64295dd5d7d6561db4b71ee691001cab5678922dd2977716f023c8b046e63e2ff6dcc25d5f5dd1dce9571016ac16c86b44529d9417 WHIRLPOOL 06ab14d773b3ab5ef3a2f43cae617d6a2e514c352bdb7b70403a470cc58bf6652a27f4a3a3e58914177d95184d2cf4c81f8b3dab4925f0f7a26e47ed95553345
+AUX quilt-el-0.45.4-header-window.patch 297 SHA256 25a9d86c0421267ff1f46e68967d3595a8b882f5c44df500582bd7517109b984 SHA512 fe12a4a4326bf586441b838dbc52bf8bd32fe639208ce5078627f24f13a5e49547ac1361117f8fc9578689d1b953ba2724981b9e563ab14192cdc1d78c59fff5 WHIRLPOOL fcfe700053e2ffa480effc8772b4c41d4b344cb37aa84bddf1f7cea0210a881b0dd98d8d23973318bfa70f7ce14d5531bbf54fff0452b34278b481edfe8df6e6
+AUX quilt-el-0.48.0-tramp-recursion.patch 363 SHA256 71af39ca16afff94b67ac4c2fe5669b2ca36c000b7a6e068b9ea4fe801929a29 SHA512 b4369142d70543bbb8139b4f6d8b8c8c13bf2bbd93d1bc87de690c93de485d9000918c6fe7278a32472b2a9afb495f3a9c639434a3edd3489c6cf2bd5f99a5fe WHIRLPOOL 05f8396c04007fe477c3031e5a947be9e623c09dfa0e6a19c61c3b7d5e3b19aeb1e8b3f947792e33e00bf87f117e5a2ed992c635c66e96bb03b1a24c628b8e9a
+DIST quilt-el-0.48.0.tar.gz 13147 SHA256 6c7a80d7f121d4958e989ad98065667d328905b893551f2f3e6f56449506ad24 SHA512 0a198ef0f8354c927c4527bb7a3e99fd6d12f17cbe65c736341c527de440d144581205337163912ce04f83749c31833221cc4153d5736ffec060ad4ade73c694 WHIRLPOOL fc083629a622500105315ab8553f81721b9902132bb63ebf0a4132aee8303ba304a6779cdff9a6db282cc01b3cc66fd30ace4a9e27eb4adb5e795ea34d6e997b
+EBUILD quilt-el-0.48.0.ebuild 518 SHA256 d0722e80280610818e9599deac4acf6d5467313db1040aa03afb0e90d8600adb SHA512 17cf550e94a2914402b036e6b2ba2da0dea4fe28b61c451d6fc7a2f88c83a90f1d5a2a5735a369cdb90b73a29774d705eee138b4a4315dc81858c2875fa9b5b6 WHIRLPOOL c7d1447021ec4f9291ec8ff241464e775337d8639b94d28d9f7076c2edaad866cbf843876786e74750f1ccf2b0c83c858c01af9e886256271f37fb6a1cc551aa
+MISC ChangeLog 2443 SHA256 d23c638bb4324e4da6ec70bb99b3e77b014cb02cab9641594cb842ab4b69f615 SHA512 921ff342a77ae22a1717b8c6b6aeef66cee4a2303d91627eef1840c6cdd0990966b5ebf9184699ed2209bd8e18b159da32d6b4e5b7046bfb24b8d72893939436 WHIRLPOOL 5184e275a8ab44c8dea08f1b38a2009bc9bfb6ac3e940c174f031a54e48c11faed06b387cc50c8754536792a9421f23d9a08470ebc18b56197b7bd6b0a7116f8
+MISC ChangeLog-2015 3349 SHA256 b81fbea5f4177ed804b250757164d6e0154ce576f34f464a5b4cb7a9d35d4b02 SHA512 a7e81c19e64b438003d7e8f90d1a18b585444fd052d40cf5819bf6d4ebfcf4144a90c965bf87b287206091ba267c6756f18d74b32337a9c0105f4b9dffd3269c WHIRLPOOL f10d1feefaee8d91ec3b4c6867372ba8bfbe28a654589785d3df54864d483db343aafd84e4f80900d6c9df978dcafdd456bef1d3a93d7500a094bbcb994853f6
+MISC metadata.xml 634 SHA256 5df88ca0e9ea0b6ec603e09b77ab33b898cad081ce6ba5f1b266b8f46e12266d SHA512 65aa921c583c9bdefda437eec0ca7c779b80677d17d4b83ccd5b22b381b39b42dc0b8d9639e93ccd054c63ddc7d4a2a6df27a83a4263900f27e21fd44ef98cfd WHIRLPOOL b378ce3cf6ab0fad1cf31e9c02c4fcbeee04fac16863ef6207ffcc6077fbf99917f4b50a27789e9994305c894612561ff06375bfd79d570e1e3c084051532616
diff --git a/app-emacs/quilt-el/files/50quilt-el-gentoo.el b/app-emacs/quilt-el/files/50quilt-el-gentoo.el
new file mode 100644
index 000000000000..ccdd69d19ab9
--- /dev/null
+++ b/app-emacs/quilt-el/files/50quilt-el-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'quilt-mode "quilt"
+ "Toggle quilt-mode. With positive arg, enable quilt-mode." t)
+(autoload 'quilt-hook "quilt"
+ "Enable quilt mode for quilt-controlled files.")
+(add-hook 'find-file-hooks 'quilt-hook)
+(add-hook 'after-revert-hook 'quilt-hook)
diff --git a/app-emacs/quilt-el/files/quilt-el-0.45.4-header-window.patch b/app-emacs/quilt-el/files/quilt-el-0.45.4-header-window.patch
new file mode 100644
index 000000000000..b2f532617f76
--- /dev/null
+++ b/app-emacs/quilt-el/files/quilt-el-0.45.4-header-window.patch
@@ -0,0 +1,10 @@
+--- quilt-el.orig/quilt.el
++++ quilt-el/quilt.el
+@@ -399,6 +399,7 @@
+ (cd quilt-header-directory)
+ (shell-command (concat "EDITOR=cat quilt -r header <" tmp))
+ (kill-buffer (current-buffer))
++ (delete-window)
+ (delete-file tmp)))
+
+ (defvar quilt-header-mode-map (make-keymap))
diff --git a/app-emacs/quilt-el/files/quilt-el-0.48.0-tramp-recursion.patch b/app-emacs/quilt-el/files/quilt-el-0.48.0-tramp-recursion.patch
new file mode 100644
index 000000000000..aa1bf5c97e8d
--- /dev/null
+++ b/app-emacs/quilt-el/files/quilt-el-0.48.0-tramp-recursion.patch
@@ -0,0 +1,11 @@
+--- quilt-el-0.48.0-orig/quilt.el
++++ quilt-el-0.48.0/quilt.el
+@@ -49,7 +49,7 @@
+
+ (defun quilt-find-dir (fn)
+ "Return the top level dir of quilt from FN."
+- (if (or (not fn) (equal fn "/"))
++ (if (or (not fn) (equal fn (file-name-directory fn)))
+ nil
+ (let ((d (file-name-directory fn)))
+ (if (file-accessible-directory-p (concat d "/.pc"))
diff --git a/app-emacs/quilt-el/metadata.xml b/app-emacs/quilt-el/metadata.xml
new file mode 100644
index 000000000000..6fbfa0c5b444
--- /dev/null
+++ b/app-emacs/quilt-el/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ quilt-el is an Emacs minor mode for quilt. By using this, it becomes easy to
+ edit files controlled by quilt. The main features are as follows:
+ * Automatically detects files that are in a quilt hierarchy and enables
+ itself.
+ * Only files in topmost patch can be writable.
+ * Some handy shortcut keys of quilt commands.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/quilt-el/quilt-el-0.48.0.ebuild b/app-emacs/quilt-el/quilt-el-0.48.0.ebuild
new file mode 100644
index 000000000000..dc328b8f62c7
--- /dev/null
+++ b/app-emacs/quilt-el/quilt-el-0.48.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="Quilt mode for Emacs"
+HOMEPAGE="http://satoru-takeuchi.org/dev/quilt-el/"
+SRC_URI="http://satoru-takeuchi.org/dev/${PN}/download/${P}.tar.gz"
+
+LICENSE="GPL-1+"
+SLOT="0"
+KEYWORDS="amd64 arm ppc ppc64 sparc x86"
+
+RDEPEND="dev-util/quilt"
+
+ELISP_PATCHES="${P}-tramp-recursion.patch
+ ${PN}-0.45.4-header-window.patch"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README changelog"
diff --git a/app-emacs/qwerty/Manifest b/app-emacs/qwerty/Manifest
new file mode 100644
index 000000000000..d835ddb3118b
--- /dev/null
+++ b/app-emacs/qwerty/Manifest
@@ -0,0 +1,6 @@
+AUX 50qwerty-gentoo.el 140 SHA256 6f22b9cbce1a54e5ea75657f3681aeaee74c535d2b35907b68a6ef062a122137 SHA512 5b4b0c39324d68769698a83000e7c291a685f3b0c0118ef238557674d56075df45714aab28c662bcc5e487ae1438639ab310bb21c1b6def7aa617aa6ac406c82 WHIRLPOOL 36fdb989129ad8b74b1489e6acee49ef1a2ae8415a1db4d03d4d7e3c8cf7d45cde1c2ba24884eb973effee4c345b3042a0cd07fdc1855072e383449aeab0acc9
+DIST qwerty-1.1.tar.gz 3629 SHA256 e420815acb8bea40e2cfac7f241b275bd131e5079abdf9e0164872bffaef6a7d SHA512 1e808f758c2db054a1ae9fbfd961a1ca279226738d2cfcfc640e1613814469320dba75a2b6be00641403ce165e0fd02da04b791928979506deb8ef98cb9b9ada WHIRLPOOL 5cb0feed5d84f530691e5f0da78373005a81947802df1f592401eb1d186511ff9ae8a59754031dbc0b356634b44228e46fd2f5871724523f517f9ecfd6b71e25
+EBUILD qwerty-1.1.ebuild 490 SHA256 c506be8b0e6192746f3eff57c8e0602328c2434d3f83ccc376d56799e9247a0f SHA512 6291187b54b954326a363ee00da0e4750e3d49aea848f47d5b179140e328af2a10c1663e6830887ae070b6c2de8a7ae9aa4a538c471ce8ba80321e389ca87c1d WHIRLPOOL a3158dbc626982e6b252b68c115ecbd0a2a6ca849a8eb31e31341a267d31b84816d554de478f28a0567707e0eeeef2dc25d4f70d35d796f0fcf95b5535864117
+MISC ChangeLog 2487 SHA256 b678865aa740f7cc84ea2e35acd87fba13f4399a0bd31338903ffcf5c3e6efd4 SHA512 b9f318664074710c5e999a4aba9b7b1e5478b741a9f79d940d3eb537bb1141588491ba765e58d66f3406aa9332a248cb8ee3e33f0081701b350f4a28ae111ceb WHIRLPOOL ef88ab75cbd9b898cad31315e6a7bc0c3ef24933727d85faedcbf54d24a937aa8e6a200fcf331352fddcb554393bf2aa25ae6a7ff9e4363a3868c7ecca8254ac
+MISC ChangeLog-2015 1463 SHA256 bc1ee516a1ff91c9abe9fe8528e5961d5fe9636dd6c67e5fc984f94d2ad88ddb SHA512 64df721de03e58e2b69d2f68b051ede429bf0369140c618dc5b9fbf28e32db3f4503132f2d0b87bf61d2ab7817dfd4de846a2843c7b0d74620836e3f3fac7378 WHIRLPOOL c05bd7764ca25c11c9a53e8aafa163e3ee385b38bcf945c32d9909cd99c4e9a884bc8918bf7a692afb2209f0b910ff8bbb94ab60fce518e34646d914e2976659
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/qwerty/files/50qwerty-gentoo.el b/app-emacs/qwerty/files/50qwerty-gentoo.el
new file mode 100644
index 000000000000..20580cfc7c11
--- /dev/null
+++ b/app-emacs/qwerty/files/50qwerty-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'qwerty "qwerty"
+ "Switch between QWERTY and DVORAK without changing the system keymap" t)
diff --git a/app-emacs/qwerty/metadata.xml b/app-emacs/qwerty/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/qwerty/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/qwerty/qwerty-1.1.ebuild b/app-emacs/qwerty/qwerty-1.1.ebuild
new file mode 100644
index 000000000000..0beecc1db337
--- /dev/null
+++ b/app-emacs/qwerty/qwerty-1.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Switch between QWERTY and DVORAK without changing the console keymap"
+# gnu.emacs.sources Message-ID: <NJ104.93Mar1125218@bootes.cus.cam.ac.uk>
+HOMEPAGE="https://groups.google.com/group/gnu.emacs.sources/msg/eab31c752dfdd3a5"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-1+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/redo+/Manifest b/app-emacs/redo+/Manifest
new file mode 100644
index 000000000000..e474aa9ec630
--- /dev/null
+++ b/app-emacs/redo+/Manifest
@@ -0,0 +1,6 @@
+AUX 50redo+-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST redo+-1.19.el.xz 4160 SHA256 71376025c285c9baf7dd24e3ca2d99c8ec920a160a90156ff0fc02dccec3c2b4 SHA512 e6e436b3e11d90b637e66328f2f1bfeffe0c7fe4e4f1778825e95cdb2bdf934797e9ed5563f8d83bef4fcdbf5fa4f4ab4d85bcd35b967615fdd5bce45ba39d95 WHIRLPOOL 20da0f2c05de55df019bdbd584f4564e95effad9bc18f4b092c8c435c7912e2e70643c72e72fc431d0ab4ba69a1715ea8f523ae22af862a7ab74cf96bd40d2ed
+EBUILD redo+-1.19.ebuild 573 SHA256 91110af1147d767ff441dfcc176e965bbf333bcc981c02acf656c440a982c509 SHA512 e1488005d137598408b1346868f13ae68eacd1119eae584470981b1bef97a70591bc567cbfbd0d6257b22b2c40af1531189780ac6a9a9de688cf270c5a302863 WHIRLPOOL 4ba96e768869926f352aaf87218282807036552d6d602036d1ce27a7cb3d99beb61915b9b3356cb3819eb3247d4b341801b76f9d67a36140e0a4a8ea85997dfe
+MISC ChangeLog 2354 SHA256 f2cec447ceb185db623702b590e3986c3813d9f3971e7da11afd2669d643e8bb SHA512 0f01b9dadd08f87cb4575fa72cf32d0d15d85155344876e0fe62ac2a779787a5f7a7f20a8d12f37b46e9aaae96afc393d583245492c95f0dc6adfcc952bd4c02 WHIRLPOOL 28af29c51f0703ca87684d1b6dace73cfd82fa48e821ff8a00ef9872a1e76eed96e4559f3e5e10ddcecae93be527f768bfc1f684bf9139d5a11d23928dd7fff3
+MISC ChangeLog-2015 728 SHA256 7a40d57591aa69326fd7f77c4280130db79d56601a35cae36a03394ee14ca158 SHA512 0d7cc4bb2247f92e13f544adbff40c643b6b136f599f88b97d7f986f530366e1ef3b67c44154318ffc4699224a90f1bccabb61a78b2b590ec03cba2e9a1d0e40 WHIRLPOOL 77cc064cdac36f227b433a8a75511590049b0ee1c8ae43828b73b93611e970bfd675637819478e0449e6854f6fc223c4f21a406184ad11a8d95ab38f73f6cc14
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/redo+/files/50redo+-gentoo.el b/app-emacs/redo+/files/50redo+-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/redo+/files/50redo+-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/redo+/metadata.xml b/app-emacs/redo+/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/redo+/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/redo+/redo+-1.19.ebuild b/app-emacs/redo+/redo+-1.19.ebuild
new file mode 100644
index 000000000000..9223b9eccfb5
--- /dev/null
+++ b/app-emacs/redo+/redo+-1.19.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Redo/undo system for Emacs"
+HOMEPAGE="http://www.emacswiki.org/emacs/RedoPlus
+ http://www11.atwiki.jp/s-irie/pages/18.html"
+# taken from http://www.emacswiki.org/emacs/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="Add \"(require 'redo+)\" to your ~/.emacs file
+ to enable the redo/undo system."
diff --git a/app-emacs/regress/Manifest b/app-emacs/regress/Manifest
new file mode 100644
index 000000000000..47f33ad0a60e
--- /dev/null
+++ b/app-emacs/regress/Manifest
@@ -0,0 +1,7 @@
+AUX 1.5.1-regress.el-gentoo.patch 444 SHA256 6318028bc0968c1fe59126e88c1e89af7de9dfb3065deb6434e467c26c16b94b SHA512 e8ab5b3163dd8ff3aba0e3d8032e1f76fbb4c456fca254ff7018c01acd0c56fda880fcf68a8e974f97e009d331b3bfc833d820b936e8149a7ca5e877114ad1ab WHIRLPOOL 7233c3d11c296cb8ecd737ba1de04db483c10f55c584e913321ed2497cde1fa2b189a03023521dcbe7ffd8f9035ed90e9a2befa68a62c4ad50ebde90b6037bd6
+AUX 50regress-gentoo.el 214 SHA256 8ee37f156aeab16fdc64e7232d034b13370ba30850efa9dc99f8d289deb2e239 SHA512 8d007e54dd017076cd061c0c05e0e935fe70f07b99e36e52df09d3d84d4a67b15b39d8076011c8ab25bb5e2803ceacd2b9b43ca246743e82f189cb3bff4565a6 WHIRLPOOL 545fca2d366426d34570db49e69229509ff5489332f676b487616f9c07e2a81f380ef10725ee48801f0dfa54152ae0ed8ab35f25bb07b5ee810fb457c9f5a0ee
+DIST regress-1.5.1.tar.gz 8633 SHA256 9be43cde347106c3979526b1049cf7af080dd9a6f8c71446562e78f1d871c81d SHA512 8718d44fc8cd62b9f02f53e59b0843f23cd9f1852c8f3c3038a3009b72f65efff94ac0fa9a18356d5efe7dde593e4643ed17fb54b5cc602f60c730cbb5cbd64a WHIRLPOOL d2c3f7d94e3d1a9807fba12e938ed6ca5accbb2a5d68283160996a01fbcbed5b350b037970562a894f046da5514a611b2375161b5713913b21cbd05835195e08
+EBUILD regress-1.5.1.ebuild 425 SHA256 9497cfb1b4cb2c6fe1258705ab5a290b181f8272f72b0b57578958beebdfecd3 SHA512 e683e46877511ca3c12ffca0fe3bae3f6c36a4c24f2805d7288300f00163e217a79740f916151df931fd52ec35e6659f8d1fa04eff89061f6675e907a5844d02 WHIRLPOOL 13801136b40db0117147e879516a054db1a23b1e7bba6eef563c54ebd64b9679bd0b96a6298c83f5b1b61c1d0df3f0b52ce9b136c5e361215dcb8dcf75fddf9a
+MISC ChangeLog 2383 SHA256 15c836465efb49fce7bdbc289a22fc2d526aa4ca90c4515b94c137600b02b1e2 SHA512 c995d5db90a50eccc095315b8f9226d2fe78ddf362d7855535aa4ef63e9c7859488446cd642b5eaa5fc6152e3b5dd52b1f12f7e9fe9586267d0ee7ace6fcde01 WHIRLPOOL 1d04e39ea5454e31d05ef28af5376110d74c0c1c218ffbd05b8ac5991597baf5acf894ebe787ee40aecbf0a45503677fb8927e7f721865328a567378f1e40a7d
+MISC ChangeLog-2015 1812 SHA256 5e98a80302254b061d03e70163247602110e0321ff49004360642da39ed97e9e SHA512 4b74d2d1cdaa12ea02938c38ac5081c2af0fb411441ecd60f21c329f3aaab5f57d4796a4e377c302b3215fdb200c5a371c9943536448c633acf86d74e38bc5b3 WHIRLPOOL 47824efdd22d3ff02cd2ea837901ed9f3e8e006c883ffd0cea8a8f2a1dd971291869ed87706d5b4ba91a17b1fbbc59fd0e2530e7698229feec1aaa62fc8dac8b
+MISC metadata.xml 393 SHA256 bc77e80f3b77fdd4694a360a5966729d2103bfa8a6a0a3eb82e346f2a2743152 SHA512 58f2e13b718205ddf1a9c9fec1e8ecdea28693cafe84f284b94aa32464f7c6de97131e454afa7798a28e4c7bb748beff5afe22dab17df847d3a18489b26a48ab WHIRLPOOL 65427155140c847075197b180f5607d27f2ad980abdfd2f76c8eb24b71d1cec764e08bc5b491dda3595ed15d1e1dac2ea3e3faa0185e1d1ae717b5677343b0b3
diff --git a/app-emacs/regress/files/1.5.1-regress.el-gentoo.patch b/app-emacs/regress/files/1.5.1-regress.el-gentoo.patch
new file mode 100644
index 000000000000..a66081ed759c
--- /dev/null
+++ b/app-emacs/regress/files/1.5.1-regress.el-gentoo.patch
@@ -0,0 +1,11 @@
+--- regress-1.5.1.orig/regress.el 2005-06-29 12:53:39.000000000 -0500
++++ regress-1.5.1/regress.el 2005-06-30 10:11:38.000000000 -0500
+@@ -114,6 +114,8 @@
+ ;; regression test fails and FAILURE-INDICATION is non-nil, it will
+ ;; be printed along with the results.
+
++(eval-when-compile
++ (require 'cl))
+
+ ;; Here are some contrived, simple examples. Much of regress.el
+ ;; itself contains regression tests. Search for "eval-when-compile",
diff --git a/app-emacs/regress/files/50regress-gentoo.el b/app-emacs/regress/files/50regress-gentoo.el
new file mode 100644
index 000000000000..307bf13f1477
--- /dev/null
+++ b/app-emacs/regress/files/50regress-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'regress-insert-suite "regress" nil t)
+(autoload 'regress-insert-call "regress" nil t)
+(autoload 'regress-forget "regress" nil t)
+(autoload 'regress "regress" nil t)
diff --git a/app-emacs/regress/metadata.xml b/app-emacs/regress/metadata.xml
new file mode 100644
index 000000000000..1f0f9b74e5b3
--- /dev/null
+++ b/app-emacs/regress/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ This module provides support for writing and executing regression
+ tests for Emacs Lisp code.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/regress/regress-1.5.1.ebuild b/app-emacs/regress/regress-1.5.1.ebuild
new file mode 100644
index 000000000000..8fffa621d0bd
--- /dev/null
+++ b/app-emacs/regress/regress-1.5.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Regression test harness for Emacs Lisp code"
+HOMEPAGE="http://www.emacswiki.org/emacs/WikifiedEmacsLispList"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-1+"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc x86"
+
+ELISP_PATCHES="${PV}-regress.el-gentoo.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/remember/Manifest b/app-emacs/remember/Manifest
new file mode 100644
index 000000000000..d33023f64f56
--- /dev/null
+++ b/app-emacs/remember/Manifest
@@ -0,0 +1,7 @@
+AUX 50remember-gentoo.el 376 SHA256 f6cc12caccd94174e2d5aa472289169ac139199fc4c11a676687831cc2550e24 SHA512 b1424526d7ae0fdea157a123a2030ff47700addbdec3c6d8ae42b0587e3eb028c54cf27a3d5b9298fbac04b4e3216fec0d189df29d3c4076fcaeb64cd9b1edd6 WHIRLPOOL 90e0cb7d2c34b7df4833767848a19f13a1a4af20fad331c4098ac09da02abbfcc3d3a93530faf0ae2643eb6d00b776f709c88f257552765d99e72d7981d50a10
+AUX remember-1.9-make-elc.patch 320 SHA256 021d132710ffec72d25b80944eeb67feb501db262b808abad3bd650793922294 SHA512 1050d5dea089a7732d8310f6131c2d95037cdc98150ef8cc6113a5a31c16cf0fd730a0d11ff6f3909ad1835419a47e384cc490f529ef38a5b000b6f27bc6112e WHIRLPOOL 4448bdf7dafdc4ed7aec93106591369eda6552b527015ca0d59dad7d9fb16d2749f4174b92514f4fb867607f71e8da9d999daca1c4e59a5cbf04f1284df81705
+DIST remember-2.0.tar.gz 48096 SHA256 95a7a69e6418d8cb9a5edd65b38f40a2bf3c81fa8c5f79f5aa662dd9c3017711 SHA512 c5d1a55904699565af6375d19e88924a31364cf6f9b09b6e5510ac3e65c9bddbb2e0a5aa668dfd6e541ea6572209cad8af68694b7376b1bfe964032d247e5e01 WHIRLPOOL df32bd6456a0475bfa361c5504ca30c1ced4b076d96e06c296e626f2c48f78a395c7fabbabc1dd0d67b1bd54f8e0655de271e2867c388e40b548dd9c3f2c31fa
+EBUILD remember-2.0.ebuild 871 SHA256 1759453256a19acfc33bc1a8ffa9b2aea7563b80bf319aa7af430502bb34bb3a SHA512 bb99196b0ee2b5eccf44349bb982212459174ea1cc5ea25dff44ef274539a6cfdee28c939c4cad5b77ddd15f44916ada7955c704fd8b6dc4f180b627af1b6085 WHIRLPOOL 8d3ecd28ed7ff11faa2b19a09ebae4b024082c3e4a13fa826c2cc735cdae7e89384897586eef5d5fc91bfd0c467fcb48b46437eade42aae74c4a875a47c2a994
+MISC ChangeLog 2774 SHA256 64901806881195ec338f9fdfeb62f5e57409f2387389bcfca5285e102cc910a1 SHA512 c5113b1c3b4341a6e385ac9f0ecef135146de41a0fdb9ca001bbed7c84aff319d45cd95de851b7da0bedfcd7c10d8f425b481e63812722bde9629ed1d421b0ca WHIRLPOOL 4bed6d27921c61caef96776ca74184fe0982921f0931aa0150b3eb6138753309753ddf19e149b430ba007cc7753183e47ca39a2bd5137fd4f054b86e53595184
+MISC ChangeLog-2015 2686 SHA256 4a4a401b88aa070747e140e6b1ff20fb641bdc935e290de0793f88e0e1ac67cc SHA512 34a45bbd7348fe3906a7fc9f28bffd87d41906485c417a5800d982aa01780cc861e77429858455766214d362a5240df71959ebd0f69fc408ec23ec6c402953c6 WHIRLPOOL 2adf48a53e423fc1d0f319a63a977d6ee4fe1fb4736bc390fd60e82fe6403db0f13825e0ae1fb9917f9f98ab8324f821781eb4f7dd6fdf5db04e06d9af0ee627
+MISC metadata.xml 997 SHA256 e607595e45693ade469db11568e57139bfd7921c6ce05308ca667d47eb6a593a SHA512 facb0462e8c41e4c461c535996c807b1edaaabb712139106ef99bc485d9bee886201f0a8ba98109cd6564cf3cf1f9bc10a4f52a3a49d2d3b19990139ef0a83b5 WHIRLPOOL 2f3cf07d56230612a07d2247aea93d1c8dbe40d68134d246bca6ad8ae32ef718eb7a660e6c6836aab837697ff309f40f3640271f6d5e0145bb07ae861a68db18
diff --git a/app-emacs/remember/files/50remember-gentoo.el b/app-emacs/remember/files/50remember-gentoo.el
new file mode 100644
index 000000000000..d12bde7b24b1
--- /dev/null
+++ b/app-emacs/remember/files/50remember-gentoo.el
@@ -0,0 +1,8 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'remember "remember" "Remember an arbitrary piece of data." t)
+(autoload 'remember-region "remember" "Remember the data from BEG to END." t)
+(autoload 'remember-clipboard "remember"
+ "Remember the contents of the current clipboard." t)
+(autoload 'remember-buffer "remember"
+ "Remember the contents of the current buffer." t)
diff --git a/app-emacs/remember/files/remember-1.9-make-elc.patch b/app-emacs/remember/files/remember-1.9-make-elc.patch
new file mode 100644
index 000000000000..fb0bf1beb57d
--- /dev/null
+++ b/app-emacs/remember/files/remember-1.9-make-elc.patch
@@ -0,0 +1,11 @@
+--- remember-1.9/Makefile~ 2006-08-06 03:38:34.000000000 +0200
++++ remember-1.9/Makefile 2007-06-25 07:13:22.000000000 +0200
+@@ -21,7 +21,7 @@
+
+ %.elc: %.el
+ @$(EMACS) -q $(SITEFLAG) -batch -l ./scripts/$(PROJECT)-build.el \
+- -f batch-byte-compile $< || :
++ -f batch-byte-compile $<
+
+ %.info: %.texi
+ makeinfo $<
diff --git a/app-emacs/remember/metadata.xml b/app-emacs/remember/metadata.xml
new file mode 100644
index 000000000000..84b2f845a8f6
--- /dev/null
+++ b/app-emacs/remember/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ 'Remember' is a mode for remembering data. It uses whatever back-end is
+ appropriate to record and correlate the data, but its main intention is to
+ allow you to express as little structure as possible up front. If you later
+ want to express more powerful relationships between your data, or state
+ assumptions that were at first too implicit to be recognized, you can
+ 'study' the data later and rearrange it. But the initial 'just remember
+ this' impulse should be as close to simply throwing the data at Emacs as
+ possible.
+</longdescription>
+<use>
+ <flag name="bbdb">Include support for <pkg>app-emacs/bbdb</pkg></flag>
+ <flag name="planner">Include support for <pkg>app-emacs/planner</pkg></flag>
+</use>
+</pkgmetadata>
diff --git a/app-emacs/remember/remember-2.0.ebuild b/app-emacs/remember/remember-2.0.ebuild
new file mode 100644
index 000000000000..02a1ce5cf433
--- /dev/null
+++ b/app-emacs/remember/remember-2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Simplify writing short notes in emacs"
+HOMEPAGE="http://www.emacswiki.org/emacs/RememberMode"
+SRC_URI="http://download.gna.org/${PN}-el/${P}.tar.gz"
+
+LICENSE="GPL-3+ FDL-1.2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="bbdb planner"
+# tests require bibl-mode, restrict for now
+RESTRICT="test"
+
+RDEPEND="bbdb? ( app-emacs/bbdb )
+ planner? ( app-emacs/planner )"
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+ELISP_PATCHES="${PN}-1.9-make-elc.patch"
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="remember.texi remember-extra.texi"
+DOCS="ChangeLog* NEWS"
+
+src_compile() {
+ local EL="remember.el read-file-name.el"
+ use bbdb && EL+=" remember-bbdb.el"
+ use planner && EL+=" remember-planner.el remember-experimental.el"
+ emake EL="${EL}"
+}
diff --git a/app-emacs/revive/Manifest b/app-emacs/revive/Manifest
new file mode 100644
index 000000000000..5072797093f9
--- /dev/null
+++ b/app-emacs/revive/Manifest
@@ -0,0 +1,5 @@
+AUX 50revive-gentoo.el 70 SHA256 a2c66fc6a2bda60f9e356d5e34bf99370402356ee4bb5d24870ef9093efc8670 SHA512 500ca2eb2c81fdf53a3f169885631b835d46bb6aabc640c337a99d6f5cd33b512e76940a9e80c7ba8cb06591ba395db9c2195532a2e9d4b2767a163727d6584e WHIRLPOOL 6802cad52e5c3f4731d757cdee39b9893f0d2369bfb69dd894d50bb399f4dacf692d1c2af4c2b29a601d7d956323754ac3ab3bd632d072877e18dae41308cd86
+DIST revive-2.23.el.xz 9960 SHA256 6a68048e6e6de6b2bc3059d25accaf2ec63e240aad63bc401c735d269f832a2d SHA512 6eccd93e217bdb6d6f78b95c5b620f069c70e87deb5d9ddfdb30c01edafd1ea123eb9d2943e0143062e8db4423cf30bf9028e51cbb1519e67e9210b2dc282128 WHIRLPOOL 85e1b7f98e8ee4eed2bfb8b0f821e408046396c372af7d996d7d67564254e8ee5dca8dd6ae208eb4b66f8f87847669b3742a7806d31847432b40eb0c097fde65
+EBUILD revive-2.23.ebuild 478 SHA256 e8427abc2255c0c27a0a315e5d7349c3ea4192dd0ae4a465c7f544427cbc38ae SHA512 11f7581b2b7ed57e551198478b5a2bc7074a8ace16847de6e1614322452e4bac4403ffba4bf8ee0050051b9a50223664a18e95a6191d16a950821bacead77620 WHIRLPOOL 250207cb774fecab61cec0b4ffb28cb3ce9c8a912d6370cd8f144b060ab23bc875d34308d48156b672e27df009ae8151d8e6aa51e13211b903aef7d88c7ee8ae
+MISC ChangeLog 646 SHA256 515bc6769f4e34d12aec879d61a0767f5dcf5fa9f6e69d335d91ffb223661d01 SHA512 ee99af8df606d3fd4a9b94d4b83a2bd59e9d04e9c1f97997812fbead1c37957c71a3f2cbd8ac3407fad1fb9c002ddaf4c20932462b399973ae0da868928e75a2 WHIRLPOOL e602c13f418f9a99d395cc643e8c348ef893e9e1e0d3eb2e66930f944f20edd823171e31f157b9272f6a626c77e9e8c93a8b0d95a372715c74edc82cd6381c47
+MISC metadata.xml 552 SHA256 a2df42ae967d15d7b634d4df231ac2bb1d16ee35e2734eeed618270f7cab047e SHA512 64101032c49cef4fe26c39b039e55d07631d35279afbd8b9d0d020ca842eeaab7ae8a131077e1265d674ee8a02c7f29f325da7a1856ae2f5fae4ec0a86517f93 WHIRLPOOL a23247f3fe98f96d3ae910c9636548b1b17c8d1ec1813b063d05f524a2ebde7f6ad56ae561a454af1a76f7770e9dbd3f7caa385f80d409fdb7a73707b76b24d3
diff --git a/app-emacs/revive/files/50revive-gentoo.el b/app-emacs/revive/files/50revive-gentoo.el
new file mode 100644
index 000000000000..f51bc40b6fa4
--- /dev/null
+++ b/app-emacs/revive/files/50revive-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "revive-autoloads" nil t)
diff --git a/app-emacs/revive/metadata.xml b/app-emacs/revive/metadata.xml
new file mode 100644
index 000000000000..6ae6f416b07e
--- /dev/null
+++ b/app-emacs/revive/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/revive/revive-2.23.ebuild b/app-emacs/revive/revive-2.23.ebuild
new file mode 100644
index 000000000000..056dfc59711b
--- /dev/null
+++ b/app-emacs/revive/revive-2.23.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Resume Emacs"
+HOMEPAGE="http://www.gentei.org/~yuuji/software/"
+# taken from http://www.gentei.org/~yuuji/software/euc/revive.el
+SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz"
+
+LICENSE="yuuji"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/rfcview/Manifest b/app-emacs/rfcview/Manifest
new file mode 100644
index 000000000000..92c50cbb615d
--- /dev/null
+++ b/app-emacs/rfcview/Manifest
@@ -0,0 +1,6 @@
+AUX 50rfcview-gentoo.el 168 SHA256 46bbda39b134b844be076ad189719834a532406c442cbb2beaec21e29dd3924e SHA512 ed6bec3e4368d4d7e193c5b6ee0493d6c497bce90ec834376371898777a7c3601288bda59232c1ec4920ca20bbcdf4d01ae3d2ea617da55a31568a5824179637 WHIRLPOOL 97a4eaf328300def0ae0e35f7fb20680cf4f5dc7da352624fda0bf41884c977604c1bb594c75e897871f44a946e9b4aa45dc526e02391d676d013b2a8d7a1127
+DIST rfcview-0.13.el.xz 8836 SHA256 eff317b01824832288abe4e60884665fc22e3dbec315a1fb1779cf679f0a8d89 SHA512 84cda45b5e941808e2ddc50d5f03d7b2d3831208d08dddd2fe2121a20ddcbb7d24b148b2ec2ba07e0b9a04da81ae4d14269d0062955961679ac5c7532de1e6e5 WHIRLPOOL 6f10e4cd4f2d027804f030ff90430b80b89bfbb1df01b4ed8c30fcba049f11d0d3bb192ad18f453d73c81fbf3406b92f92817c3b9c0fa8c74860a371fbd341b1
+EBUILD rfcview-0.13.ebuild 487 SHA256 f076853fa71c2aa06d11939dd0fd86338af40c5396c85e59e0fcbede8dc60ea6 SHA512 0f63f7b921ce481d7b4ba869aa6ebe932c36287209753e20be7a03d7c8cfe71648a5452ff3a936316235f66c14a27bfa61e20550fe1d0a06a71d7f54e3e56981 WHIRLPOOL f8b94b99f0c9bf91dfb471ce7c9e48c4ebceef1b59d2b707684566370fed1ae19418d0b314a8e3d781a8ab1af271a7729b7e03933a57baf09d413fe7db005c8f
+MISC ChangeLog 2364 SHA256 8a7b962ba0834b591d686d090ad736631747e5aee25957b7ecc411fac87d741c SHA512 1a0eb261df10625100545468da5b18ceb5c54037e44b6e367e06c345b8db7873a208674c1e2089df824250d16246b5d00f8494645236b9b62e760b49bd2ee24e WHIRLPOOL 54e59e1a9a841a42a234077a1c3d5d713067d0a476bf444a8160c6f936638e3fb4adca5ba64237a2436a2574f0398872b6f61949ed0a0e837cac3f6a5dd5146d
+MISC ChangeLog-2015 1746 SHA256 176a4c7c2d36d1598cff8a42b2d91fd2c8ef806b0c75a430a357b5e97fc92a53 SHA512 4a847853ff4624981b4fb0b3a572391add795a69b443267febfc637d925b84f5186919596600ffc154bed8e2ee3e9e3e8d290fc737885118de6edab0f723bfa6 WHIRLPOOL 1d519425099c7333a55c6e2742b9a73c728944e71c519a1baf85b3ecfbba91ca7524755219d9edbc85fd6dbbc19d133910c28c02384789e44d32d7977cd36d84
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/rfcview/files/50rfcview-gentoo.el b/app-emacs/rfcview/files/50rfcview-gentoo.el
new file mode 100644
index 000000000000..a53d51851eb5
--- /dev/null
+++ b/app-emacs/rfcview/files/50rfcview-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'rfcview-mode "rfcview" nil t)
+(add-to-list 'auto-mode-alist
+ '("/rfc[0-9]+\\.txt\\(\\.gz\\)?\\'" . rfcview-mode))
diff --git a/app-emacs/rfcview/metadata.xml b/app-emacs/rfcview/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/rfcview/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/rfcview/rfcview-0.13.ebuild b/app-emacs/rfcview/rfcview-0.13.ebuild
new file mode 100644
index 000000000000..480e9d836ca8
--- /dev/null
+++ b/app-emacs/rfcview/rfcview-0.13.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs mode that reformats IETF RFCs for display"
+HOMEPAGE="http://www.loveshack.ukfsn.org/emacs/
+ http://www.emacswiki.org/emacs/RfcView"
+# taken from http://www.loveshack.ukfsn.org/emacs/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/riece/Manifest b/app-emacs/riece/Manifest
new file mode 100644
index 000000000000..c8dcbd7b43c2
--- /dev/null
+++ b/app-emacs/riece/Manifest
@@ -0,0 +1,8 @@
+AUX 50riece-gentoo.el 81 SHA256 6e929bd0a3e87bd77c5bf03ed656726f8929b92dba031b4e5b505688ed352d92 SHA512 bbf327290280b0e5e43298c44ea62c9fb5260de5a615fb056a1d7b11e8fb26f04666dd16e272fad731469dce42b41491229123e0a107dd7a1f958931ef5a3a32 WHIRLPOOL c8865506113efce85616fd30d9c07822258c7c6a7f1e120f8dca62e53b555fa96e2a65e03948cb30aaf6a3ea9ce6f4d6e1b0b17dacacf702e3ead0ef8cc258b9
+DIST riece-8.0.0.tar.gz 432370 SHA256 e2da635832a07c8a44bdc4ff57e6f427d270fad9a5c71423b8de5811f21ef5a6 SHA512 ac219f882c2dedcba2bf3d75e5b934c363dfdd6d8f9e35ce11040d85fca526f8368a57535b729952d6f2731f3ec328bad3913426d0bb0b4bff78a407bfd63a96 WHIRLPOOL d5840e6a723d4a5c3faf62a3ae1c819722ac811c3b33260dd46c99b7bdbcfdc4c779ffde68b98c8f8a788642286a63420c31a3ac0e9e90306762f422a997b433
+DIST riece-9.0.0.tar.gz 438553 SHA256 88928dc21df3f3b15158e64b77268882544e6afa1d93f3545435ce430837fd2d SHA512 3fbfa4a6d898a713248ce217939af208729eb441ab7ecea2d2c028ce228db1363cb7d90d0de4636bd9fe10813c73f9ef70fb003cfc2fe64ec25b71c9821e8bf6 WHIRLPOOL 0897c79535aadd004cf3953428d1785ecf410ab3aa13ea1345df9384af72ec3bae8d8ab30260897c068f2c160f4e70e0b171fbd5e4feb4c3ca28cf94e3e9b776
+EBUILD riece-8.0.0.ebuild 819 SHA256 5d27e84d59814ca57df1c82945dbd19763151bae40b88ee836bf2bb74a583753 SHA512 3df864f1b103c8fc8dd7f754df9760d3154ce3675cb8da14b5cec8d9c0fbe7db08ab7c3800a6cef53689dcb81492c30e29e15f382f07b0218a8501f6339771c0 WHIRLPOOL 192cf6e44e798015886910bc610bc63cccfe0cc8f97781896bbddbeb4c5d4c1a32cbd3cbfdf8fa5bb933838ff3caa30f45194b0f7e9d4f962eb608f74fdb65fe
+EBUILD riece-9.0.0.ebuild 819 SHA256 4a9657824899b442a446f6b75fecf11afdea81995a2cf0fab48bd9a96355ee72 SHA512 cda075586389ebbe038f1cbf43f012481071a32f4d3445c645f60ac7fea556db37e36721c9f37844475a735443a0519570c95903bd056676090130f69f7aea3e WHIRLPOOL 8bb6356cb439f91d69127cfdf63274fd9c198d4f12e305023d9bea75ff5c2ed4e7eab64b58b92d9fe0763b55c8eb143e1e508fff39d8311e127e07f39bd4447c
+MISC ChangeLog 2794 SHA256 77da57c47a71be65cb106179a82e603042347cf7caab3a0a696ea0a952274727 SHA512 a6ba0726d0a5913c5fb179a8bac4c3fd0a9666d447a4321024ec0570a427b2f105225896ed5c030a42394d1550ccbab980d9ab9bd98a5d0d5ff173bfc0bd78c6 WHIRLPOOL 97b756082c1a60965e918cad0465be4e6a406cf8413906d9f8775b2ddec6662d12d207a39946427d1119cd4c5b6b579084e7c7b92ec1f1cb8cc4ab6ba13e6d7c
+MISC ChangeLog-2015 11049 SHA256 1a775a5552b4f6ff582363cd10071821efef288508f756f8660a7c07aa5b3096 SHA512 9b0ec32eae35824ed9439b786c58762acf3e9d76c9422670b2464a04e5d9cfc0cc08ab8d66a9d43b3f86e1d54caa2742250030c180be872f99a0249c7b06c205 WHIRLPOOL ace7a940320babbc89b9283c9089309dd230702b32bb04c0d1ddd309b2a164c61827324cafa16a7e4b2ed6307417cdd1d4d7476926b3566c4a94ca3f521e9f5c
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/riece/files/50riece-gentoo.el b/app-emacs/riece/files/50riece-gentoo.el
new file mode 100644
index 000000000000..e319fe63308d
--- /dev/null
+++ b/app-emacs/riece/files/50riece-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'riece "riece" "Start riece." t)
diff --git a/app-emacs/riece/metadata.xml b/app-emacs/riece/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/riece/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/riece/riece-8.0.0.ebuild b/app-emacs/riece/riece-8.0.0.ebuild
new file mode 100644
index 000000000000..68b8bfcd09ea
--- /dev/null
+++ b/app-emacs/riece/riece-8.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="A redesign of Liece IRC client"
+HOMEPAGE="http://www.nongnu.org/riece/"
+SRC_URI="http://download.savannah.gnu.org/releases/riece/${P}.tar.gz"
+
+LICENSE="GPL-2+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+IUSE="l10n_ja"
+RESTRICT="test"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf --with-lispdir="${EPREFIX}${SITELISP}"
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" \
+ lispdir="${ED}${SITELISP}" \
+ install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS NEWS README doc/HACKING lisp/ChangeLog*
+
+ if use l10n_ja; then
+ dodoc NEWS.ja README.ja doc/HACKING.ja
+ else
+ rm -f "${ED}"/usr/share/info/riece-ja.info*
+ fi
+}
diff --git a/app-emacs/riece/riece-9.0.0.ebuild b/app-emacs/riece/riece-9.0.0.ebuild
new file mode 100644
index 000000000000..5046117f6784
--- /dev/null
+++ b/app-emacs/riece/riece-9.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A redesign of Liece IRC client"
+HOMEPAGE="http://www.nongnu.org/riece/"
+SRC_URI="http://download.savannah.gnu.org/releases/riece/${P}.tar.gz"
+
+LICENSE="GPL-2+ FDL-1.1+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+IUSE="l10n_ja"
+RESTRICT="test"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ econf --with-lispdir="${EPREFIX}${SITELISP}"
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ emake DESTDIR="${D}" \
+ lispdir="${ED}${SITELISP}" \
+ install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc AUTHORS NEWS README doc/HACKING lisp/ChangeLog*
+
+ if use l10n_ja; then
+ dodoc NEWS.ja README.ja doc/HACKING.ja
+ else
+ rm -f "${ED}"/usr/share/info/riece-ja.info*
+ fi
+}
diff --git a/app-emacs/rnc-mode/Manifest b/app-emacs/rnc-mode/Manifest
new file mode 100644
index 000000000000..183c8393d3f5
--- /dev/null
+++ b/app-emacs/rnc-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50rnc-mode-gentoo.el 167 SHA256 5efa7f5a89f62c51c3835d0306f0ff269e4c85df27b3276b6db029f528ce5e1b SHA512 0802063fb7c947564ded8f81677897d73dcb0ad8127d03bd3b7aeb04a4f53d0d26c70efd4e942c5aee0780a22d29de4fc3dd39adad7bd5f79d23ddfd24cdacc9 WHIRLPOOL b704e206be3b15f412a4f3092da7a183125d7f7b60c9bce8b37a0b922f55cb7b2d8894a3e03acb35d48de7c95ed1c2355179983d0d770620ad93bbbda274943a
+DIST RncMode-1_0b3.tgz 3420 SHA256 135cc63a65e079598d64fd2603500653b65e7ce1359acc9ceae4b65b8c7a3619 SHA512 0118e7b03dc039568ed427f9268878075077c360e34cd7fd9a565a11418161037890b08cc6169ddf92289ca1bdb66a1e373910b67735085a18618089729416cd WHIRLPOOL 02411df6699cc3301b37d7536cc5130eefc6775a5aeddb0770a4adc33f1b8cbeae48e06fccce56e8bb53362e7f57a57741b7db01a292df38275e603bb62616f3
+EBUILD rnc-mode-1.0_beta3.ebuild 431 SHA256 f5ffff12c86da9aad698b58bce00628b1034e8e811a06f2a1b38d599cd9a3900 SHA512 bca4193474ba3c47c1a4c0538b4aa336421f3b1721b9105ecc2af249be2d175c5439e42cc36231126d1f1a43194e05d0533750f1331b0d6b3ed5f0c267097ddc WHIRLPOOL 2767cdc9764373c4794178d3edba588a5be9ba5b57c6ad9457116abc064df1466738cfd93a1255b0310ae40a3cc0123802e3abc5b70041db899b9328ca2c93a0
+MISC ChangeLog 2355 SHA256 9aaadfb003bdda033257f73df516734c41b227ce9d2160e77566e54bf5b5740e SHA512 0dbb05788fae18fe8f9baf44d3dbb16423dc67df0590bb1128107e25744e020dfc113b444717d13e008c483b65bd9965ddefa03039dff081f9f8bb1a07e0075d WHIRLPOOL ff0a8e4b252cf35b7682d66e701077c5a85d9d2f63e2b8a45f2e1c00d943b6ae4de2044ec25de85a2e0b01c2aa4ad0f522fe0962369335b714f4f7106845c5fd
+MISC ChangeLog-2015 571 SHA256 c97d70391e23b5366bff5a97a4b32897cecae7aa46ba3782d6040bcb652f17ab SHA512 9e2ef0ef23033b6f5b8e863cff485e6737ea7f8eeb67826cad307cc7b9b5e0f57a1b45bab63da84c7ffcedfaadd31464b1b3d9b635490f5eea45441095e240d7 WHIRLPOOL bc1f65b3f09eec672b5eb72c0b0ed8d54c25100733a25ed05451b3eeb3679848899ddd4b7883ccd9f28c77d49f0da429442821a5a36c455f1e8dbd6ada001e1b
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/rnc-mode/files/50rnc-mode-gentoo.el b/app-emacs/rnc-mode/files/50rnc-mode-gentoo.el
new file mode 100644
index 000000000000..a820f181e3ff
--- /dev/null
+++ b/app-emacs/rnc-mode/files/50rnc-mode-gentoo.el
@@ -0,0 +1,7 @@
+
+;;; rnc-mode site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'rnc-mode "rnc-mode")
+(add-to-list 'auto-mode-alist '("\\.rnc\\'" . rnc-mode))
diff --git a/app-emacs/rnc-mode/metadata.xml b/app-emacs/rnc-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/rnc-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/rnc-mode/rnc-mode-1.0_beta3.ebuild b/app-emacs/rnc-mode/rnc-mode-1.0_beta3.ebuild
new file mode 100644
index 000000000000..3f45663dcd8a
--- /dev/null
+++ b/app-emacs/rnc-mode/rnc-mode-1.0_beta3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+MY_PV=${PV/./_}
+MY_PV=${MY_PV/_beta/b}
+
+DESCRIPTION="An Emacs mode for editing Relax NG compact schema files"
+HOMEPAGE="http://www.pantor.com/"
+SRC_URI="http://www.pantor.com/RncMode-${MY_PV}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE=""
+
+SITEFILE=50${PN}-gentoo.el
+
+S="${WORKDIR}"
diff --git a/app-emacs/rpm-spec-mode/Manifest b/app-emacs/rpm-spec-mode/Manifest
new file mode 100644
index 000000000000..56ec512193ab
--- /dev/null
+++ b/app-emacs/rpm-spec-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50rpm-spec-mode-gentoo.el 188 SHA256 7efde683e4f29d9afad442dd9c20f67e5b77d5b6c4f314bb60cf401d304d46ee SHA512 60a6c11f7ef2c0043c9c2f502d0cf1d2976a5e33eb47735b00a0b4b99cded6f635386a5ad5680b0eac7604e00aee8f508df53a79263bb0dfe82c076ca5fa4657 WHIRLPOOL 07bc46babefc9d565f082829e7878cdea8dc5d3e25071851de6de6b3e4fb02783883f58556993fa8d126483cc3f8eb084970367b2564eb143541ca74e5170b0a
+DIST rpm-spec-mode-0.15.el.xz 11176 SHA256 f065ac2545eca293b4eef8e00a01640990e6b8f9e57412d0472c0af5a12eae1f SHA512 cd2f1dc1d3b7bc18512d14bdbc8b73183b0d917e93911aa5c88bd847cbf24f090480cdac46f9f8a82336085ea801abbbed567fce19498cc70661d051dfa287dc WHIRLPOOL 95e1f38ce57483dcb188c44ab571fb3e4a2a176449fe68551629c7af2c442beb06b4082eee4f8d7f7729a26af29c2f85eab0292e09af01edc15eb16edda5ecdc
+EBUILD rpm-spec-mode-0.15.ebuild 458 SHA256 4b2b4fa1445fd36ccb61857fa89ee520a02ed4dbc37610ffa9d4ba986974537c SHA512 e29aa7378e2708213a35da743c3dc32c9ff72fb98681038bba4a7e59bea9d0707ccaf13a3692be9d94f5cdec4b69488b3ba49220f2404089cff0dcf907b4700d WHIRLPOOL df1b7860fca523aca0dc7b7c30413abc3dc5d70bab5b348e0fa9e896cce7184fa1d621dec3d7005d12f422ad380c625a7d93b9776e7bc3ece95e1c90757214d1
+MISC ChangeLog 2515 SHA256 7ded9d2b215b220f87a5502166edc798f22c95ccb2e033c4f09d3453beaa8a86 SHA512 e797d11dc4e1f5ec97014f5279309f98abfa07f7b1ff7f0ccba6fb4f6cc1a4121d5e63e084f9bd00e5ed5624f2b17576b2cd4f02cf9acae18bcb24c386509351 WHIRLPOOL 74e445a7f98cc3b30d58e3d0e19d36e5102ea9611a19b4b1022df1b9e0288d4838269903136b9dabe9d74ee6f0b8bf228db86f7248729109b40de8aa6f31e226
+MISC ChangeLog-2015 1034 SHA256 12e78a293bea08ce87f4e04b04e49f7b1ed5a3aab9243de95b8a55088482dcba SHA512 5518857482d0fc4de733fffc8fc48cdfe92de1ffc00ec47160ecd846654f2cb0c6ae37149171d0be28d9c871d8846b4b99f2f39424105720c88adb0fad6e1edb WHIRLPOOL 65c8099274856adc2e00fbf5308c47bae9d4f85c8ee05a57ab8351f6cfbe7125ca0c29e0574dbab4338b761b872fced0673fbf2c6fae24ba4e609fd97edced33
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/rpm-spec-mode/files/50rpm-spec-mode-gentoo.el b/app-emacs/rpm-spec-mode/files/50rpm-spec-mode-gentoo.el
new file mode 100644
index 000000000000..9075e02c5b7d
--- /dev/null
+++ b/app-emacs/rpm-spec-mode/files/50rpm-spec-mode-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'rpm-spec-mode "rpm-spec-mode"
+ "Major mode for editing RPM spec files." t)
+(add-to-list 'auto-mode-alist '("\\.spec\\'" . rpm-spec-mode))
diff --git a/app-emacs/rpm-spec-mode/metadata.xml b/app-emacs/rpm-spec-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/rpm-spec-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/rpm-spec-mode/rpm-spec-mode-0.15.ebuild b/app-emacs/rpm-spec-mode/rpm-spec-mode-0.15.ebuild
new file mode 100644
index 000000000000..182daa5a1e3c
--- /dev/null
+++ b/app-emacs/rpm-spec-mode/rpm-spec-mode-0.15.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs mode to ease editing of RPM spec files"
+HOMEPAGE="http://www.emacswiki.org/emacs/RpmSpecMode"
+# taken from http://www.tihlde.org/~stigb/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ruby-mode/Manifest b/app-emacs/ruby-mode/Manifest
new file mode 100644
index 000000000000..1115633ce168
--- /dev/null
+++ b/app-emacs/ruby-mode/Manifest
@@ -0,0 +1,16 @@
+AUX 50ruby-mode-gentoo-2.2.2.el 493 SHA256 31a1f909812f4e2bfdb37f906cd2c53a1d4e718b420b7ecfe26973c3d94c0ab4 SHA512 fe876332aca925ae085ab78f77abc5f32aac6eadc9e34decbd337d9f08c1e5f3d27bb72a577717565610e7606a2fc9061ff06d8ed7b5c6293eafe498b904f3f9 WHIRLPOOL 8b95e60daf80252c7b2cb0d296247ed6e82d5a09b207068406f06fa19027e627559e680de7c57d40f863bffaf38c8458dc78f1b21596b6eb2f5e3d3cb7c61949
+AUX 50ruby-mode-gentoo-2.3.0.el 493 SHA256 31a1f909812f4e2bfdb37f906cd2c53a1d4e718b420b7ecfe26973c3d94c0ab4 SHA512 fe876332aca925ae085ab78f77abc5f32aac6eadc9e34decbd337d9f08c1e5f3d27bb72a577717565610e7606a2fc9061ff06d8ed7b5c6293eafe498b904f3f9 WHIRLPOOL 8b95e60daf80252c7b2cb0d296247ed6e82d5a09b207068406f06fa19027e627559e680de7c57d40f863bffaf38c8458dc78f1b21596b6eb2f5e3d3cb7c61949
+AUX 50ruby-mode-gentoo-2.4.1.el 493 SHA256 31a1f909812f4e2bfdb37f906cd2c53a1d4e718b420b7ecfe26973c3d94c0ab4 SHA512 fe876332aca925ae085ab78f77abc5f32aac6eadc9e34decbd337d9f08c1e5f3d27bb72a577717565610e7606a2fc9061ff06d8ed7b5c6293eafe498b904f3f9 WHIRLPOOL 8b95e60daf80252c7b2cb0d296247ed6e82d5a09b207068406f06fa19027e627559e680de7c57d40f863bffaf38c8458dc78f1b21596b6eb2f5e3d3cb7c61949
+AUX 50ruby-mode-gentoo.el 420 SHA256 d98ec863c5a1a4981ede60d298e4ca28816847849a68e5d91cbcf83f36934072 SHA512 1b1063effe3132f2ab4f122957e8fb2cec1bb2ce4dfda38c183851408f33da3440730caeb3db96d1310f01163ad042e2753e1b5c3e1e04183a694230782c8b1e WHIRLPOOL 7c9932154e4daf218bedc094e4a21b957961eac3b2cfd8377d6100d1068602c5eeb76b2ac962f8b912af4a6b09286cc0032e3df18da6a1b06a099a65d5ef5edb
+AUX ruby-mode-1.9.3_p429-last-command-char.patch 763 SHA256 dc0bce73efd5f3f9c0c94590787ef4a671ce8d98afb52372cb97a10114e1588f SHA512 3b42fb73b882350e9ef3d39fdfa91b5f43f19602ffd47db6bed912c36d360aae76519ecf6db6b2573ff98624bc2e9f4f404ae94ab3d4c24e0724d8fa693c2485 WHIRLPOOL aa526b4504eb3b558d7547fc348c333784dac6f3b6514dbe9ed6410ebdad4bd6e5d0634a2dbaa75b27dfdf823cdfad09d1422a0a8ea7969f7666779a124a56cc
+DIST ruby-2.0.0-p247.tar.bz2 10804581 SHA256 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a SHA512 9bd793d0df8f0704fb1521a937c09ecc89b777851312793f0b3391df11dec8239808585697b932c4a94665fa29c7781503166dbd109f269811788c4c648f285f WHIRLPOOL 59eb0a5d71125b63226435d825f5793fd9ff7f065851b902ee45f974fdaf5f5498d12b07d8e20e668a1e4636dbc8f34d025f8713bd98e3c565327484e484a863
+DIST ruby-2.2.2.tar.xz 10463044 SHA256 f033b5d08ab57083e48c1d81bcd7399967578c370b664da90e12a32891424462 SHA512 bd72d0a4c017e2527659f64ef2781bbe8bd540a2302eaa60234a12282fd53c359e04205c56385402c67e81bb9dab3b88de53de82e12bb13e3386c26301043b64 WHIRLPOOL ee9c3a664ac1d67bd9ff4ed8fcc7d4c8e9b6e2f5774c938f876223b22022b498932afc41990890a03b560c65ffe29a039761d18bbeeab46fe13cbfff515bc115
+DIST ruby-2.3.0.tar.xz 11294412 SHA256 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 SHA512 d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 WHIRLPOOL 1d39136dad87580339f87057649d136e1b76cb58118b275d6847b791be8f6882820de892d9fb7144991a7acf30c355311fd289d1a7931fd018b3b95398945c07
+DIST ruby-2.4.1.tar.xz 9939188 SHA256 4fc8a9992de3e90191de369270ea4b6c1b171b7941743614cc50822ddc1fe654 SHA512 e6fd290b6edd166348b70f0f1c56f7ed9d956c4c1eb91d97d0548041ca4196b9b75ec1ad35c745bdbfd4de195899093e7205d7f02b014ecf1c48e6f31cf25903 WHIRLPOOL b45a6e3bd70e6ef802d084ad87ad0eddd85932e07939bd6ed6a2e6944aa289f231971fedd7d1eece792becb08312f37b80073a2a9df070f61f32747c0708523e
+EBUILD ruby-mode-2.0.0_p247.ebuild 568 SHA256 cdae7166157bac73d9636f9b44e7eee889a46123d09fbe67844c3e36ee63cb98 SHA512 69a1c4bcecb6a545b5a9c871152f5917524b158df8fdf507989f53f0968830613a86986e82c62771f3632979e4129c0fc1b70ed262ce193fb7730484590b0a6b WHIRLPOOL 14dc8bb1481f52773426f4532b41c615343dd0b0ff94d8de7e3dff83aa5ba9a77212415f96f0955cf4db3a4a621c46b4e40c34d4d866278ad208ed6f53171d1f
+EBUILD ruby-mode-2.2.2.ebuild 496 SHA256 75f6bdc567124ef1b045e12b0c7d7b16f6b1e0af903419369c513e02ee1af35a SHA512 5dd65768c7b7d51f1bff2b4ac12918fbb4178f876fa1ef8ade21623fa51bdb36496c4e247b40a3dc27c6f8e2786276f73c77fa7287fd8d8534213606b986b374 WHIRLPOOL 56f7b750df99a097c1a05866367f871e1397462cda726764b9e3e832d64ba746aab5a6c7910ba65bf437470526b45323230496e8e5e973edd500a07d1005a296
+EBUILD ruby-mode-2.3.0.ebuild 503 SHA256 255f8d6a2e7107c15e0f5dbac987a32dd023ff8fcc3e6ea63b3aaa013910475f SHA512 ac9d66b2e1059c056e38b36227ade163bc506b2e2fa1e809a64f29fa8320db27440a19ddd47e62d84ef142edc1665266669a2647cd387096ef68936d39d9ca02 WHIRLPOOL 9e7f170bc25b6d2c931562c337ef5f3f41b72567c884b0433dd6fc553de8c95865b2a9a56b25d41b6c0556c2d611ef4dda70b72f99a04a0370a080d95919a55e
+EBUILD ruby-mode-2.4.1.ebuild 504 SHA256 23a0fd2ba48f62b7bfdd37273c74bcdc0a97ea1af6c27a0b4af0b06417f806af SHA512 fc416f5069b4758a889555f087882846b86fb482e3b615475ee2ab2f4c469662094f4b2b4ccc027ce2d874a0c4e31413a5e25e90a9ac5edf789550a9e1c7c744 WHIRLPOOL e1bcc54c5b60d5c97477ff688bdf0c1ca3e98851aa71b411d519baa45de511210b9ddc73b019abc834f8c9ea34e52c024901e486d8eca0427a6fe80918e3d1fb
+MISC ChangeLog 2957 SHA256 6ef74f618481ccb21f9bb81bc30a9d2abec03e30bac3c18096a118ba578d2dd3 SHA512 b6b999f22fb3455dff1d8c4719394680c93c944df2968d156d08597e6deb61d69b53fc9b89b25171fb0477bca5548013a05ffadeca87b0289d86c2054d141575 WHIRLPOOL 856c9f1f765b411e394001504805b8fb9a4835e265793812e7f10c1a3ae6892918fc56b0205d0907f96a9b0de538a1765d570b4df4587d15e4728a7ca9571d89
+MISC ChangeLog-2015 8897 SHA256 1138088b8d01484d4b42258fc18b7e7e95bdb909d7da5da584ab214fe86b9f14 SHA512 aa7779270d46b78fa9c914bda54425cc54105a6c210ba80b3de396739e4739f0c4e51f49991a3281c870f7601bba65a52307bd814655a35a98874b000c97e0a3 WHIRLPOOL d9300992df627974f5d8d03ab4757753f0e4f0ab35bad8c9cfd1600bff50aaaca18579868517950e1f3708e5c683fd2350302e332b9012145701e7a98babd45e
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.2.2.el b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.2.2.el
new file mode 100644
index 000000000000..691abdfdaf99
--- /dev/null
+++ b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.2.2.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'ruby-mode "ruby-mode" "Major mode to edit ruby files." t)
+
+(add-to-list 'auto-mode-alist '("Rakefile\\'" . ruby-mode))
+(add-to-list 'auto-mode-alist '("\\.\\(rake\\|rb\\)\\'" . ruby-mode))
+(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
+
+(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process" t)
+(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode")
+
+(add-hook 'ruby-mode-hook 'inf-ruby-keys)
diff --git a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.3.0.el b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.3.0.el
new file mode 100644
index 000000000000..691abdfdaf99
--- /dev/null
+++ b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.3.0.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'ruby-mode "ruby-mode" "Major mode to edit ruby files." t)
+
+(add-to-list 'auto-mode-alist '("Rakefile\\'" . ruby-mode))
+(add-to-list 'auto-mode-alist '("\\.\\(rake\\|rb\\)\\'" . ruby-mode))
+(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
+
+(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process" t)
+(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode")
+
+(add-hook 'ruby-mode-hook 'inf-ruby-keys)
diff --git a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.4.1.el b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.4.1.el
new file mode 100644
index 000000000000..691abdfdaf99
--- /dev/null
+++ b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.4.1.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'ruby-mode "ruby-mode" "Major mode to edit ruby files." t)
+
+(add-to-list 'auto-mode-alist '("Rakefile\\'" . ruby-mode))
+(add-to-list 'auto-mode-alist '("\\.\\(rake\\|rb\\)\\'" . ruby-mode))
+(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
+
+(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process" t)
+(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode")
+
+(add-hook 'ruby-mode-hook 'inf-ruby-keys)
diff --git a/app-emacs/ruby-mode/files/50ruby-mode-gentoo.el b/app-emacs/ruby-mode/files/50ruby-mode-gentoo.el
new file mode 100644
index 000000000000..c1f9602d19d8
--- /dev/null
+++ b/app-emacs/ruby-mode/files/50ruby-mode-gentoo.el
@@ -0,0 +1,11 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'ruby-mode "ruby-mode" "Major mode to edit ruby files." t)
+
+(add-to-list 'auto-mode-alist '("\\.rb\\'" . ruby-mode))
+(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
+
+(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process" t)
+(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode")
+
+(add-hook 'ruby-mode-hook 'inf-ruby-keys)
diff --git a/app-emacs/ruby-mode/files/ruby-mode-1.9.3_p429-last-command-char.patch b/app-emacs/ruby-mode/files/ruby-mode-1.9.3_p429-last-command-char.patch
new file mode 100644
index 000000000000..4d4bb2775c83
--- /dev/null
+++ b/app-emacs/ruby-mode/files/ruby-mode-1.9.3_p429-last-command-char.patch
@@ -0,0 +1,22 @@
+commit 595825dc577616862b271ffac4c58eb27f0610af
+Author: hsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
+Date: Sun Apr 21 10:04:54 2013 +0000
+
+ Replace use of obsolete variable `last-command-char` by @maser [fix GH-290]
+
+
+ git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
+
+diff --git a/misc/ruby-mode.el b/misc/ruby-mode.el
+index dcaa396..ace0f27 100644
+--- a/misc/ruby-mode.el
++++ b/misc/ruby-mode.el
+@@ -874,7 +874,7 @@ Also ignores spaces after parenthesis when 'space."
+
+ (defun ruby-electric-brace (arg)
+ (interactive "P")
+- (insert-char last-command-char 1)
++ (insert-char last-command-event 1)
+ (ruby-indent-line t)
+ (delete-char -1)
+ (self-insert-command (prefix-numeric-value arg)))
diff --git a/app-emacs/ruby-mode/metadata.xml b/app-emacs/ruby-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/ruby-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/ruby-mode/ruby-mode-2.0.0_p247.ebuild b/app-emacs/ruby-mode/ruby-mode-2.0.0_p247.ebuild
new file mode 100644
index 000000000000..3b51eb835fcc
--- /dev/null
+++ b/app-emacs/ruby-mode/ruby-mode-2.0.0_p247.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_PV=${PV/_/-}
+DESCRIPTION="Emacs major mode for editing Ruby code"
+HOMEPAGE="http://www.ruby-lang.org/"
+SRC_URI="mirror://ruby/ruby-${MY_PV}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+S="${WORKDIR}/ruby-${MY_PV}/misc"
+DOCS="README"
+ELISP_PATCHES="${PN}-1.9.3_p429-last-command-char.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ruby-mode/ruby-mode-2.2.2.ebuild b/app-emacs/ruby-mode/ruby-mode-2.2.2.ebuild
new file mode 100644
index 000000000000..0f4ff6d39b9f
--- /dev/null
+++ b/app-emacs/ruby-mode/ruby-mode-2.2.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Ruby code"
+HOMEPAGE="http://www.ruby-lang.org/"
+SRC_URI="mirror://ruby/ruby-${PV}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+S="${WORKDIR}/ruby-${PV}/misc"
+DOCS="README"
+SITEFILE="50${PN}-gentoo-${PV}.el"
diff --git a/app-emacs/ruby-mode/ruby-mode-2.3.0.ebuild b/app-emacs/ruby-mode/ruby-mode-2.3.0.ebuild
new file mode 100644
index 000000000000..6abdb1a4b759
--- /dev/null
+++ b/app-emacs/ruby-mode/ruby-mode-2.3.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Ruby code"
+HOMEPAGE="http://www.ruby-lang.org/"
+SRC_URI="mirror://ruby/ruby-${PV}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+S="${WORKDIR}/ruby-${PV}/misc"
+DOCS="README"
+SITEFILE="50${PN}-gentoo-${PV}.el"
diff --git a/app-emacs/ruby-mode/ruby-mode-2.4.1.ebuild b/app-emacs/ruby-mode/ruby-mode-2.4.1.ebuild
new file mode 100644
index 000000000000..414ca4b0090d
--- /dev/null
+++ b/app-emacs/ruby-mode/ruby-mode-2.4.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Ruby code"
+HOMEPAGE="https://www.ruby-lang.org/"
+SRC_URI="mirror://ruby/ruby-${PV}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+S="${WORKDIR}/ruby-${PV}/misc"
+DOCS="README"
+SITEFILE="50${PN}-gentoo-${PV}.el"
diff --git a/app-emacs/rudel/Manifest b/app-emacs/rudel/Manifest
new file mode 100644
index 000000000000..d4bb7321dd33
--- /dev/null
+++ b/app-emacs/rudel/Manifest
@@ -0,0 +1,7 @@
+AUX 60rudel-gentoo.el 542 SHA256 3a5509fe5f36f6add179831c6c49c8ab70e1e526a653ce6d470587715e2a6f1f SHA512 8b553141f8ade7c93e5d30298fe921b420a84d005450092473589a91e7e8ce5a0ad76ce7beaf8be1cb8233bb3f1693a4a6d055d034b903d46e5883f1d35386d0 WHIRLPOOL ba44f8a7e0c87ef43cc75966841e63574de7a05bce1fd12a1d234239928705cd1c6decd5db0ff1be36f5d29c867831d4347953b8f53e9b8bf5082443a7507598
+AUX rudel-0.3_pre20110721-emacs25.patch 9309 SHA256 92e6741ad0d32a218da8fe41292cd93c434b367d2f33ebfdb115aaa234fff09d SHA512 6f5d8b6cadf527ea7c8410519d07b2f831e13da10812a5180142ca381d47ee14072ed59251a048d250c5a582998e9fb8205f050f034d7aa21a336b98255b9bc0 WHIRLPOOL 3ed46af2a1065b67cf624763750958b527335855a66bfc946068602abfdc535e3f8d90fb9195e2825a10d77ece45fe325b2e2efa0fb5544771062d6b93a67caa
+DIST rudel-0.3_pre20110721.tar.xz 416060 SHA256 7c0a3ba5ff7d8c5bfdb7a53c1d2d138977e2795025388a1b5fdaf0f031e6b2af SHA512 abf6c8eb4fcaf4acafb9bed7cafff5d3c8e19e3fecd2aa779065bfb11ce5cb198ef14cc9deed360ac895166ea159a821e24dc92dbeda4f5481d1bb3bc2f8c023 WHIRLPOOL 5160716cd66ab4c4df18e8f02a31807ae9e6f239d532ddc1837a3d34c548ae5abd349ba86abc3b9613f44d5a7450d82837b18f5fbca7eaa52b617a1345c4d626
+EBUILD rudel-0.3_pre20110721-r1.ebuild 1198 SHA256 8b49427aca2aa23fa0386bebc3e78c7cdb7fc23b97a8447eb7b44392d5301332 SHA512 6f9ab298be4e340c8f2aa334345f58f3361b39ae8b790495cffb3c59675c4d9bf0f8b0bbe6982229d32833bdddbe50321b9f73a94ba45a8491e19e81675c3389 WHIRLPOOL 5470ff1955b9daf9f3f385b7fa923c7fbfa8241d616b03becac27a9ca59c8b33694b3a7889218c9f426eaaad121ab198c9f817e302ac408bee0bab6e6728564d
+MISC ChangeLog 2793 SHA256 0f216250f242e298a525d60b9a3c1b67dbc293654b587f6aa9d5eb97f4cfd9d0 SHA512 1d96b65a23d2bc57d54165941af8d33da373e78e21be846450e786712fc3655affc056700623ebb971546db79d24b1b1e53e253c35ed217ceb076ceb594a9580 WHIRLPOOL da3290c9b840c4681321bb5fef834e4d6ba3e3fc65df8282a95fd2258643b0af0e8aa1b440fb1735e1e989bed16fe6f49fc4d991eeca161bd86746fb00dc329e
+MISC ChangeLog-2015 1066 SHA256 290c726c6c4fce503a2959164b442f810314c59fb4e801e138958400b71de551 SHA512 cca681164dc55c2fe17c7aa2e8f1075add5ed03246ba00130aa75640d10950a5c0ab3745c998d04f74c871004be0a1cf40f09ff19bd1c6cea130e070ea495d41 WHIRLPOOL 657debe49d7a4f4971c4764b2d20a2cb0a044a503ff75e0490b06b119238e862649d875d0ffcbe457eeb541cfbcb408e29ce8f6089750405eabd86be11ebbb14
+MISC metadata.xml 758 SHA256 ebf5e063dca5bb97a7851a87d9e1641013c3e663b7a384ec8594e5ace59ab01e SHA512 0e13853ba328d3416efc78d4a2943e6577f6a95574af149fc4d8e82312d53d1b56a771cd60a3d3d277c1342fe338647672d83ef6fb225c97818185c19c759178 WHIRLPOOL 471b27af1a004c77d01c47df39bad9033dfa0449643616e6e72757320b80cd230a61fb6b116e6be85014007a9511b787aa4e69221b918456488c32a283eb5834
diff --git a/app-emacs/rudel/files/60rudel-gentoo.el b/app-emacs/rudel/files/60rudel-gentoo.el
new file mode 100644
index 000000000000..2383074cfe17
--- /dev/null
+++ b/app-emacs/rudel/files/60rudel-gentoo.el
@@ -0,0 +1,13 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'rudel-join-session "rudel-loaddefs"
+ "Start a collaborative Rudel session" t)
+(autoload 'rudel-host-session "rudel-loaddefs"
+ "Host a collaborative Rudel session" t)
+(autoload 'rudel-speedbar "rudel-loaddefs"
+ "Show connected users and documents for the Rudel session in speedbar" t)
+(autoload 'global-rudel-minor-mode "rudel-loaddefs"
+ "Bindings for rudel session-level commands" t)
+
+;;(global-set-key (kbd "C-c c j") 'rudel-join-session)
+
+(setq rudel-icons-directory "@SITEETC@/icons/")
diff --git a/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch b/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch
new file mode 100644
index 000000000000..98aa38f370d7
--- /dev/null
+++ b/app-emacs/rudel/files/rudel-0.3_pre20110721-emacs25.patch
@@ -0,0 +1,341 @@
+Fix byte-compilation with Emacs 25.
+https://bugs.gentoo.org/590340
+
+This comprises parts of the following commits from ELPA:
+
+commit 9ec4b84e27f3faae8ad3eb5d3e96c523ce1fece2
+Author: Stefan Monnier <monnier@iro.umontreal.ca>
+Date: Sun Jul 10 18:16:39 2016 -0400
+
+ * rudel-backend.el: Try and fix compilation problem
+
+commit 5e4f147f6b23c392505cb0cbb5f13384d6d96304
+Author: Stefan Monnier <monnier@iro.umontreal.ca>
+Date: Mon May 12 02:23:00 2014 -0400
+
+ Fix up headers and compilation
+
+--- rudel-orig/rudel-backend.el
++++ rudel/rudel-backend.el
+@@ -46,8 +46,7 @@
+ ;;; Code:
+ ;;
+
+-(eval-when-compile
+- (require 'cl))
++(require 'cl)
+
+ (require 'warnings)
+
+@@ -97,24 +96,34 @@
+ "Factory class that holds an object for each known backend
+ category. Objects manage backend implementation for one backend
+ category each.")
+-(oset-default rudel-backend-factory factories
++(oset-default 'rudel-backend-factory factories
+ (make-hash-table :test #'eq))
+
+-(defmethod initialize-instance ((this rudel-backend-factory) &rest slots)
++(defmethod initialize-instance ((this rudel-backend-factory) &rest _slots)
+ "Initialize slots of THIS with SLOTS."
+ (when (next-method-p)
+ (call-next-method))
+- (oset this :backends (make-hash-table :test #'eq)))
++ (oset this backends (make-hash-table :test #'eq)))
++
++;;;###autoload
++(progn
++(defmacro rudel--with-memoization (place &rest code)
++ (declare (indent 1) (debug t))
++ (gv-letplace (getter setter) place
++ `(or ,getter
++ ,(macroexp-let2 nil val (macroexp-progn code)
++ `(progn
++ ,(funcall setter val)
++ ,val))))))
+
+ ;;;###autoload
+ (defmethod rudel-get-factory :static ((this rudel-backend-factory)
+ category)
+ "Return the factory responsible for CATEGORY.
+ If there is no responsible factory, create one and return it."
+- (with-slots (factories) this
+- (or (gethash category factories)
+- (puthash category (rudel-backend-factory category) factories)))
+- )
++ (rudel--with-memoization
++ (gethash category (eieio-oref-default this 'factories))
++ (make-instance 'rudel-backend-factory))) ;; category
+
+ ;;;###autoload
+ (defmethod rudel-add-backend ((this rudel-backend-factory)
+@@ -188,7 +197,8 @@
+ (unless (object-p class)
+ (condition-case error
+ (puthash name (make-instance
+- class (symbol-name name)) backends)
++ class (symbol-name name))
++ backends)
+ (error
+ ;; Store this error on the name symbol of the backend for
+ ;; later display.
+@@ -224,7 +234,7 @@
+ ;;;###autoload
+ (defun rudel-backend-get-factory (category)
+ "A shortcut for getting the factory object for CATEGORY."
+- (rudel-get-factory rudel-backend-factory category))
++ (rudel-get-factory 'rudel-backend-factory category))
+
+ (defun rudel-backend-suitable-backends (category predicate)
+ "Return backends from category CATEGORY that satisfy PREDICATE.
+@@ -290,15 +300,15 @@
+
+ ;; Insert all backends provided by this factory.
+ (dolist (backend (rudel-all-backends factory))
+- (if (or (object-p (cdr backend))
+- (null (get (car backend)
+- 'rudel-backend-last-load-error)))
+- (insert (rudel-backend--format-backend-normal backend))
+- (insert (rudel-backend--format-backend-error backend))))
++ (insert (if (or (object-p (cdr backend))
++ (null (get (car backend)
++ 'rudel-backend-last-load-error)))
++ (rudel-backend--format-backend-normal backend)
++ (rudel-backend--format-backend-error backend))))
+
+ ;; One empty line between backend categories.
+ (insert "\n"))
+- (oref rudel-backend-factory factories))
++ (oref-default 'rudel-backend-factory factories))
+ (current-buffer))
+
+ (defun rudel-backend--format-backend-normal (backend)
+@@ -316,7 +326,7 @@
+ (propertize
+ (if (object-p (cdr backend))
+ (mapconcat #'prin1-to-string
+- (oref (cdr backend) :version)
++ (oref (cdr backend) version)
+ ".")
+ "?")
+ 'face 'font-lock-constant-face)
+@@ -324,7 +334,7 @@
+ (propertize
+ (if (object-p (cdr backend))
+ (mapconcat #'prin1-to-string
+- (oref (cdr backend) :capabilities)
++ (oref (cdr backend) capabilities)
+ " ")
+ "?")
+ 'face 'font-lock-constant-face))
+--- rudel-orig/rudel-color.el
++++ rudel/rudel-color.el
+@@ -46,6 +46,7 @@
+ ;;; Code:
+ ;;
+
++(eval-when-compile (require 'cl))
+
+ ;;; RGV <-> HSV conversion
+ ;;
+--- rudel-orig/rudel.el
++++ rudel/rudel.el
+@@ -41,8 +41,7 @@
+ ;;; Code:
+ ;;
+
+-(eval-when-compile
+- (require 'cl))
++(require 'cl)
+
+ (require 'eieio)
+ (require 'eieio-base)
+--- rudel-orig/rudel-icons.el
++++ rudel/rudel-icons.el
+@@ -41,8 +41,9 @@
+ ;;; Image constants
+ ;;
+
++(eval-and-compile
+ (defconst rudel-icons-image-formats '(svg png)
+- "Image formats to try (in that order) when loading Rudel icons.")
++ "Image formats to try (in that order) when loading Rudel icons."))
+
+ (defvar rudel-icons-directory
+ (file-name-as-directory
+--- rudel-orig/rudel-interactive.el
++++ rudel/rudel-interactive.el
+@@ -38,6 +38,7 @@
+
+ ;;; Code:
+ ;;
++(require 'cl)
+
+ (require 'rudel-compat) ;; for `read-color' replacement
+ (require 'rudel-backend) ;; for `rudel-backend-cons-p'
+@@ -80,25 +81,29 @@
+ (setq prompt "Session: "))
+ ;; For presentation and identification of sessions, use the :name
+ ;; property.
+- (flet ((to-string (session)
+- (if (rudel-backend-cons-p session)
+- (symbol-name (car session))
+- (plist-get session :name))))
++ (let ((to-string
++ (lambda (session)
++ (if (rudel-backend-cons-p session)
++ (symbol-name (car session))
++ (plist-get session :name)))))
+ ;; Read a session by name, then return that name or the
+ ;; corresponding session info.
+ (let ((session-name (completing-read prompt
+- (mapcar #'to-string sessions)
++ (mapcar to-string sessions)
+ nil t)))
+ (cond
+ ((eq return 'object)
+ (find session-name sessions
+- :key #'to-string :test #'string=))
++ :key to-string :test #'string=))
+ (t session-name))))
+ )
+
+ (defvar rudel-read-user-name-history nil
+ "History of inputs read by `rudel-read-user-name'.")
+
++(defvar rudel-default-username)
++(defvar rudel-current-session)
++
+ (defun rudel-read-user-name ()
+ "Read a username.
+ The default is taken from `rudel-default-username'."
+--- rudel-orig/rudel-mode.el
++++ rudel/rudel-mode.el
+@@ -48,6 +48,7 @@
+ ;;; Code:
+ ;;
+
++(require 'cl)
+ (require 'easy-mmode)
+ (require 'easymenu)
+
+@@ -132,6 +133,8 @@
+ (rudel-buffer-document))))
+ (force-mode-line-update))
+
++(defvar rudel-header-subscriptions-minor-mode)
++
+ (defun rudel-header-subscriptions--options-changed ()
+ "Update headers in buffers that have header subscriptions mode enabled."
+ (dolist (buffer (buffer-list))
+@@ -228,8 +231,7 @@
+ #'rudel-header-subscriptions--remove-user))
+
+ ;; Reset header line to default format.
+- (setq header-line-format default-header-line-format)
+- (force-mode-line-update)) ;; TODO remove all handlers
++ (kill-local-variable 'header-line-format)) ;; TODO remove all handlers
+
+ ;; No buffer document
+ (t
+@@ -237,8 +239,7 @@
+ (setq rudel-header-subscriptions-minor-mode nil)
+
+ ;; Reset header line to default format.
+- (setq header-line-format default-header-line-format)
+- (force-mode-line-update)))
++ (kill-local-variable 'header-line-format)))
+ )
+
+
+@@ -411,6 +412,8 @@
+ (force-mode-line-update)
+ )
+
++(defvar rudel-mode-line-publish-state-minor-mode)
++
+ (defun rudel-mode-line-publish-state--document-attach (document buffer)
+ "Handle attaching of DOCUMENT to BUFFER.
+ When `rudel-mode-line-publish-state-minor-mode' is enabled in
+--- rudel-orig/rudel-overlay.el
++++ rudel/rudel-overlay.el
+@@ -36,8 +36,7 @@
+
+ (require 'custom)
+
+-(eval-when-compile
+- (require 'cl))
++(require 'cl)
+
+ (require 'eieio)
+
+--- rudel-orig/rudel-session-initiation.el
++++ rudel/rudel-session-initiation.el
+@@ -54,8 +54,7 @@
+ ;;; Code:
+ ;;
+
+-(eval-when-compile
+- (require 'cl))
++(require 'cl)
+
+ (require 'eieio)
+
+--- rudel-orig/rudel-speedbar.el
++++ rudel/rudel-speedbar.el
+@@ -77,6 +77,8 @@
+ '([ "Subscribe" #'ignore t])
+ "Menu part in easymenu format used in speedbar while browsing objects.")
+
++(defvar rudel-current-session)
++
+ (defun rudel-speedbar-toplevel-buttons (dir)
+ "Return a list of objects to display in speedbar.
+ Argument DIR is the directory from which to derive the list of objects."
+--- rudel-orig/rudel-state-machine.el
++++ rudel/rudel-state-machine.el
+@@ -41,8 +41,7 @@
+ ;;; Code:
+ ;;
+
+-(eval-when-compile
+- (require 'cl))
++(require 'cl)
+
+ (require 'eieio)
+
+--- rudel-orig/rudel-transport-util.el
++++ rudel/rudel-transport-util.el
+@@ -48,7 +48,10 @@
+
+ ;;; Code:
+ ;;
+
++(eval-when-compile (require 'cl))
++(require 'eieio)
++(eval-when-compile (require 'rudel-util))
+ (require 'rudel-errors) ;; for `rudel-error'
+ (require 'rudel-transport)
+
+--- rudel-orig/rudel-util.el
++++ rudel/rudel-util.el
+@@ -43,8 +43,7 @@
+ ;;; Code:
+ ;;
+
+-(eval-when-compile
+- (require 'cl))
++(require 'cl)
+
+ (require 'eieio)
+
+--- rudel-orig/rudel-xml.el
++++ rudel/rudel-xml.el
+@@ -45,6 +45,7 @@
+ ;;; Code:
+ ;;
+
++(eval-when-compile (require 'cl))
+ (require 'xml)
+
+
diff --git a/app-emacs/rudel/metadata.xml b/app-emacs/rudel/metadata.xml
new file mode 100644
index 000000000000..8ce7af55dc22
--- /dev/null
+++ b/app-emacs/rudel/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Rudel is collaborative editing environment for GNU Emacs. Its purpose
+ is tod share buffers with other users in order to edit the contents
+ of those buffers collaboratively. Rudel supports multiple backends to
+ enable communication with other collaborative editors using different
+ protocols, though currently Obby (for use with the Gobby editor) is
+ the only fully-functional one.
+</longdescription>
+<upstream>
+ <remote-id type="sourceforge">rudel</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/rudel/rudel-0.3_pre20110721-r1.ebuild b/app-emacs/rudel/rudel-0.3_pre20110721-r1.ebuild
new file mode 100644
index 000000000000..da2b0d29a4c7
--- /dev/null
+++ b/app-emacs/rudel/rudel-0.3_pre20110721-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+NEED_EMACS=24
+
+inherit readme.gentoo-r1 elisp
+
+DESCRIPTION="Collaborative editing environment for GNU Emacs"
+HOMEPAGE="http://rudel.sourceforge.net/
+ http://www.emacswiki.org/emacs/Rudel"
+# snapshot of bzr://rudel.bzr.sourceforge.net/bzrroot/rudel/trunk
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${PN}"
+ELISP_PATCHES="${P}-emacs25.patch"
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ ${EMACS} ${EMACSFLAGS} -l rudel-compile.el || die
+}
+
+src_install() {
+ local dir
+
+ for dir in . adopted infinote jupiter obby socket telepathy tls \
+ xmpp zeroconf
+ do
+ insinto "${SITELISP}/${PN}/${dir}"
+ doins ${dir}/*.{el,elc}
+ done
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ insinto "${SITEETC}/${PN}"
+ doins -r icons
+
+ dodoc README INSTALL ChangeLog TODO doc/card.pdf
+
+ DOC_CONTENTS="Connections to Gobby servers require the gnutls-cli program
+ (net-libs/gnutls).
+ \\n\\nThe Avahi daemon (net-dns/avahi) is required for automatic
+ session discovery and advertising."
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/rust-mode/Manifest b/app-emacs/rust-mode/Manifest
new file mode 100644
index 000000000000..13937ac1196d
--- /dev/null
+++ b/app-emacs/rust-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50rust-mode-gentoo.el 135 SHA256 b43c50c29db9c39e6f4fa888962f7078f286466a483f0b743d408e2486a5d5c3 SHA512 bd6f7579408d26900d40e674ff75bac2d1989c9bd068dae4bd4c54271e7b04cfcdf4d7d3622955f949cb60496a0d055f5f436084975bb624415b46ddb330f0fe WHIRLPOOL a9035dfc53c5da1d8883fc872a91ec48618a8a5901b8bcb7bf38629ae294d7108b0c2a9bbbdc1e8d124771dc9574730529dd3abd3d796a77df99b9bf0b0da9d5
+DIST rust-mode-1_beta20150411.tar.gz 18155 SHA256 ac29e082fa09a98f864213553685bd085fe48ba3ec871032ef3cec19b2388c3a SHA512 fc9fe74ba4924cf54664f37c5a88d86b38e17e4ad5e0d4d924afd7f3c8428764dece81cfbe40397460685859f34c3eb841b2c83aef8f34526f4ed3f065cc504e WHIRLPOOL a4ba69d96701bc48049bb16513b71a836cd2faf197f346d6c4f7fadcb18cf9dc4143e6f82e965d6875c3913f16cda3a4cce2dc83821885a0fa2e4bcfb5ce74a1
+EBUILD rust-mode-1_beta20150411.ebuild 389 SHA256 745806e22289610f3b3343d921bee9887e9239aa70be944de95580fea02abded SHA512 0c1280a4acffb24d8bc106c20d1d8faeed26780019c00fab9db354f2d8694d74378c13494db7ff5c605efce4e898d4ae71e7f52c5c5ddcbc697bc49723e8df5e WHIRLPOOL b7186a801a4eb14f1fbad4c33dea7eaf0d6c6ab0a841a89928ef56b535697e3d8fbfad9baa5efc1ced72b3869202916c74f2d017e50db1b1f3581984b2e17462
+MISC ChangeLog 2527 SHA256 b2181f1b06352d1755f1a21a573fea6b8d3029b9515d21cba86e7721a0a1ede2 SHA512 248eeb7cfcbcf5246f35782da1cf2cb198717efb0e529672e3d139a9549387bad472b639f04e125bb9ab913c0a5246d6a2606ce7e9525a757a54d9cff568cbab WHIRLPOOL 72b967ab68a835ed3d454e89a10725fdea3e310ac573be5acf979621409f9164135e27419ca0d511718e603c74bf74b2291f847d2b1034aab2b3daffde959f3f
+MISC ChangeLog-2015 1279 SHA256 2a71ca676bae9cf65fec251f17b318818f9a4dff33ebdb9cfcd8a2f269706ccf SHA512 36d6d4b8d115d7a2cddfdea0f31e222f5678f7251e43ec20d96a7e42ca4132e04e0fa8702981ba1783ae19a954efbf0e87b49fff0ea92474335c3cc78fdc260f WHIRLPOOL 9a5fedde35fcf1eb3b919cd87adb405a2040b97ea539d1ddeccbca6b1108547a6e4bb72cce328c8d732bf0853b721d8be7b51b665b7ee26acd57cc12691f5623
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/rust-mode/files/50rust-mode-gentoo.el b/app-emacs/rust-mode/files/50rust-mode-gentoo.el
new file mode 100644
index 000000000000..0df93798a429
--- /dev/null
+++ b/app-emacs/rust-mode/files/50rust-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'rust-mode "rust-mode" nil t)
+(add-to-list 'auto-mode-alist '("\\.rs\\'" . rust-mode))
diff --git a/app-emacs/rust-mode/metadata.xml b/app-emacs/rust-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/rust-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/rust-mode/rust-mode-1_beta20150411.ebuild b/app-emacs/rust-mode/rust-mode-1_beta20150411.ebuild
new file mode 100644
index 000000000000..f3c2bbb17b10
--- /dev/null
+++ b/app-emacs/rust-mode/rust-mode-1_beta20150411.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A major emacs mode for editing Rust source code"
+HOMEPAGE="http://www.rust-lang.org/"
+SRC_URI="https://dev.gentoo.org/~jauhien/distfiles/${P}.tar.gz"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/s/Manifest b/app-emacs/s/Manifest
new file mode 100644
index 000000000000..104bb6d3e019
--- /dev/null
+++ b/app-emacs/s/Manifest
@@ -0,0 +1,5 @@
+AUX 50s-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST s-1.11.0.tar.gz 46771 SHA256 826d186458f7568f1304bca0c094034a9e7370bd2858dcf806dd513abe2d384f SHA512 364fa7ea875e9be6db464a826c1259889b67d87817b41cff40ab7da80e0bfc3e27dcadadfd005a64a895ee92644c2dea82789bdf1b1fe538501c40f748455608 WHIRLPOOL cccae8d9539dbc91da97e68dd88e13b08bd2ba1a414b62bb431c43dc1f4c8b1e4a8d37996a861d7817763bc08c4fee53dd9a4f8134ba0719f33b6e6f6a4b7496
+EBUILD s-1.11.0.ebuild 432 SHA256 3da730872da750875c7206a8711c7d583aa22b59af864f06cff4df6d6f0e8b30 SHA512 311ded1caa4563d85c897a05343239330131c70f8ebf8e2aa41161315813503f683365e1216280759d9c5928537054525a9220cfad321535edffcf53786dab03 WHIRLPOOL 17a8f2a87be1c791ac30963d78163f90f5054cc7eb3de8f07629ab4fb311e1e76014775932dfcd425d00374fe55e9e67c614f0c421d46d1a0c077d8e85422682
+MISC ChangeLog 529 SHA256 9bfd6c6be837ed7e22eb0e0c050250e87b96a661f6c4af8c1c972f349f6d5302 SHA512 b2c35376ddd5d577b55ec457f3cb42fd6bc521d67336ced1ed93b1955a6c0083668242c9aab377f18f547795cd391f890cf7a1a87ecdc7d24ec69cba3e8c87f5 WHIRLPOOL 335f552c423ee31e951b7acac0a5b52a8f12da03615764fd1a3cd619ceb48e5e94b407c3ee3c97a463172e4e7991a7689f1386271125a9d7e9827411b2d89b2a
+MISC metadata.xml 583 SHA256 5b5eb18a337ebaa9803ca9e5f2f807d06d77c36e9205383261b97ca313871022 SHA512 3fb64262d8c612b890b7e533cc1fdee22b4716f3af332fe61c5dc06e7047b7898a8be7f677848e15cb1f2ad180c68ef1b4f87f1d75a6662b0ce85b8b977c6fec WHIRLPOOL b284e5bbba187afa2f9d0479f2622fcb0a29716433413a122feb9d5452562a602e51ece964e880b8de4a7a44bee0acbd76980544da8203fee23fdebd698d583f
diff --git a/app-emacs/s/files/50s-gentoo.el b/app-emacs/s/files/50s-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/s/files/50s-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/s/metadata.xml b/app-emacs/s/metadata.xml
new file mode 100644
index 000000000000..2ec28faaaedc
--- /dev/null
+++ b/app-emacs/s/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">magnars/s.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/s/s-1.11.0.ebuild b/app-emacs/s/s-1.11.0.ebuild
new file mode 100644
index 000000000000..4cc1a26c6e43
--- /dev/null
+++ b/app-emacs/s/s-1.11.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="The long lost Emacs string manipulation library"
+HOMEPAGE="https://github.com/magnars/s.el"
+SRC_URI="https://github.com/magnars/s.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/s.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/scala-mode/Manifest b/app-emacs/scala-mode/Manifest
new file mode 100644
index 000000000000..4e34309dec5e
--- /dev/null
+++ b/app-emacs/scala-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50scala-mode-gentoo.el 65 SHA256 a1b4b2f26dec9ad50cd6c3592be0dd374b45341d5af3256d4d27d54fceb4d014 SHA512 399fa433716e4f867ebd91fb52da5ea1da503b5e6621943491ceca9c05740ee701879e9d966e2fb266e5ca05d999097b4b9413569385004454c81b8e010ec022 WHIRLPOOL db23c69c585e676d67a78eed8edb928a270566bcf15693f8358411b39a43f281949de52eda48e980427729c8f3626cda0e064f9e640b6d97ebe53addffbeb671
+DIST scala-tool-support-2.10.3.tgz 26040 SHA256 d0f67730614f81e7387cdc3cbab633bd0b823a8d84e9d01ac545fd91c5d8e050 SHA512 77bd695d1e577d05884a8b70d4edcc6a0af1da13de0f8cdf54d5636e0e93c22ec919ccd3d79e92382b6a9fe8085a08af37b9f5428c1ed14359faf8fc860a81b5 WHIRLPOOL be1742f55c03f80a819a4336bf01d89d32ab6d0cfc080e08c7b27479cb76d19a2d03aefc66ee286f5eb28e0aa9952586801534dba2df2ab24f2d317b245be780
+EBUILD scala-mode-2.10.3.ebuild 468 SHA256 07ed2f4e7e41038a36bac01c8b25e117a267f2f01493aa9f36c23caf725c4e06 SHA512 ea488c5a1847f5bde8e577ec1bc49385c173857afabbc6cb7d41194d7bcc61bcb9447c06a98a53c787737ed2933bd79af4c67e92cc4ccf577bf257c4994d0671 WHIRLPOOL 31c377d7cac42ef3987ebfb58e825082f5574ec5fc74d28826fd0ad2d199c12392c97f8595bf60e3916864110d3156dcfef844537913a83ae1a5f34970250f01
+MISC ChangeLog 2357 SHA256 2098a00422ddbe9553c704bd784bcdea91f7546d21298b39dadb0366fc7d3c74 SHA512 51865cbf2722e7419d093968477dc2ba7ca49f57cfef0d6875c9045b842f92dfdd7e29bd75ab1bb369b33a6e7b61787b76df08b2ad3193348b8f12a7f0ede3cc WHIRLPOOL 3f5c55bf50dd623ac2010ac9533f1b25c5610bf14345777ca2549880e698a204bf8bfd633a86772a79f296ab33c7c1d8909666b1fca1b79d1a097331d6d9ab45
+MISC ChangeLog-2015 1557 SHA256 f41cb84b5dab78080d529af2045f28a4894045a1192d9d083e036bd31b634760 SHA512 bdd32b6814da70e35ea05e88df7c255f1f72482d5f2b95fa177cd8322d2f34c5802d55113316c0fb62a83007607ebefeb6a12aef19ad088b3bddf8ee0068b4bc WHIRLPOOL e6de3d634f484d5e79634fd7fe9867f9bc03097810c468aac82abb60cb640e74238f9fe295eda9ccf84c39ef171d086893b7cc9de8a3fc0f47a4ce009d2f88a0
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/scala-mode/files/50scala-mode-gentoo.el b/app-emacs/scala-mode/files/50scala-mode-gentoo.el
new file mode 100644
index 000000000000..2602df3b4173
--- /dev/null
+++ b/app-emacs/scala-mode/files/50scala-mode-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'scala-mode-auto)
diff --git a/app-emacs/scala-mode/metadata.xml b/app-emacs/scala-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/scala-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/scala-mode/scala-mode-2.10.3.ebuild b/app-emacs/scala-mode/scala-mode-2.10.3.ebuild
new file mode 100644
index 000000000000..9f6c70c65ce9
--- /dev/null
+++ b/app-emacs/scala-mode/scala-mode-2.10.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P="scala-tool-support-${PV}"
+DESCRIPTION="Scala mode for Emacs"
+HOMEPAGE="http://www.scala-lang.org/"
+SRC_URI="http://www.scala-lang.org/files/archive/${MY_P}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="dev-lang/scala"
+
+S="${WORKDIR}/${MY_P}/scala-emacs-mode"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="AUTHORS FUTURE README"
diff --git a/app-emacs/scheme-complete/Manifest b/app-emacs/scheme-complete/Manifest
new file mode 100644
index 000000000000..00effe21f9bb
--- /dev/null
+++ b/app-emacs/scheme-complete/Manifest
@@ -0,0 +1,8 @@
+AUX 60scheme-complete-gentoo.el 219 SHA256 fde10f2a74d562aca58647f055970d329033f5dbdb86bfe06870298f082bc3ee SHA512 52314ed8b643c11fb7058ec5aa8e38e6b9b78800d6daa04b9bdbb9567b4b78c0c804277966c58d69199cab0e5e74d07d9728faab0ff95ba1af65eee7b04eccd2 WHIRLPOOL c51ee5e42dc8d1473eaa21e0ce5b13b69b869260ba8d09bee6ea1655729d0811a052765fe8ea4d415c095b0d8c19c5875877e8f58ffb1cd01cf415e85cd0b878
+DIST scheme-complete-0.8.10.el.gz 38713 SHA256 9af540763d75ba894ff3e84546cfea191f045f57a85ff9578bb5599c2a61950a SHA512 7058983a57f1fe3cbbc4066f62075b755bd8e9a83ce65bf26a3568889d05abc9972d4b7be57ac54867fc4abe5567e223c9640bd8c898dbc6422d449f41090956 WHIRLPOOL 073e880810c30e3f4fc9a3e0f2a9013597805f85c8e8e36450a9a49b3347ecc6be6c81756cb7fcf03c92601406253fe2b8b44434f4aed20decb04093007960b2
+DIST scheme-complete-0.8.11.el.gz 38847 SHA256 19663b5104044d84b1326d48b4ef8801da9b4da18bea3577dc52830b3a4233ce SHA512 90fe73dfee3377f19eca2107deb6c9d88260b2097358416dab5ad839dabc0a0678b7254ab6dbdc058cae2be5feeaa4cba2f66296e49060df5251c1888044fea8 WHIRLPOOL 6688e3a917fc2a6a400979203c5b8cf3e0f573849522822231e8a41acf91796d8b268e424266935a264db783e4bf659dd394d02c8a4b980179320c06729e4e2c
+EBUILD scheme-complete-0.8.10.ebuild 422 SHA256 b0ce72f778c0377e93ca568cf9b43929a32ad468b615192dcbde6b9d452cf632 SHA512 ea4b6cc9e7be6f923b361710022f5d7008938c6e71bdddfc49256ccda0e973e2fbae5823fd5b80814ce1ceb51a9b02885996bce0eb75491b456e4a608c19fa14 WHIRLPOOL 0f075c9b9873f525b984c37491f50b3e3c1a9f156defc3f7fad982496fa335b5aa3bf3c4e434804c28814150a81589c660d33ed8a928d83bb96cc5252d13cb45
+EBUILD scheme-complete-0.8.11.ebuild 414 SHA256 369336603a5b71c1823a105ab3d51db3abcf545ab184d9f5c2fe533cd89fe9b9 SHA512 79ccffb1cb1b037041ead7230f6c72dd65e9f81f5232a5749a43f6ef8f52f9bcd1ae35280873409c507bc1cc8d3462387d5942bf84f572f66c86eeceb5d9e692 WHIRLPOOL 42767d2505817fb051860f1d50da6982d9942613ed50cc309cdb0b421f74c86a6802e5a85940cc0492856ca41e18c4c1bfdf94463243023ee61b7efeb19eb26d
+MISC ChangeLog 2449 SHA256 4a8a17c7a8ce154db714081e24ecad9046609e58c4467ad72e123d761c3ea56a SHA512 bbbeae070849e688a5301f667144868a77bae8a77384b72e9118fc6f58f8b0b14e739c5e0c44a95b6e2a237f92f289a4e580f8e450ea42ca2e2dfaca165eb3a8 WHIRLPOOL 524327b4631741b55a4c0862cc19d3b094e965a96a65eadd573a37041f4f92c59227f7813dccc4a3e4c5978a88c97a4c0067613bdd67f50b84fe5daa87fe76a0
+MISC ChangeLog-2015 2833 SHA256 9ff2d6f492ccc9299757a5e803768e5348a9cc53da70da3b0a7d1234a89db10f SHA512 574ddb16b400579c2fb25775de1d7f03112a68aaf9295554e22b796973630e0c7993636e666cc5c815d434923ca46a1cbeb1c59628807d2815d5905e372aaa00 WHIRLPOOL e3f5492e266c2f9d97c8180053fd6c06bc7f04a2f129dc4899e4cffdc62582e92b66c4a725f45d46469ab7ceff74659f3a291ca955eef705b46c2c1fde52c349
+MISC metadata.xml 430 SHA256 520f44317ea3e002f9e80b74c0072fee9d078f6c279c900a212919233aecfd47 SHA512 0c6e8fcfd3304b380ef488d7c3396f4ff5cbf623671ad61422cc20948562e5bee54ede4c7503daefee494610b0c1123c6a893e3d95b8446fceab27c4b73c535c WHIRLPOOL 7bbe4f8714cbe4884142de60c319fa0a84467612f90545042e47cb050a9028ed3d66927b7a8b3f64370ed0a3857ea12da276ab72792e99624612665f04dceddf
diff --git a/app-emacs/scheme-complete/files/60scheme-complete-gentoo.el b/app-emacs/scheme-complete/files/60scheme-complete-gentoo.el
new file mode 100644
index 000000000000..ab5aee4beaaf
--- /dev/null
+++ b/app-emacs/scheme-complete/files/60scheme-complete-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'scheme-smart-complete "scheme-complete" nil t)
+(autoload 'scheme-complete-or-indent "scheme-complete" nil t)
+(autoload 'scheme-get-current-symbol-info "scheme-complete")
diff --git a/app-emacs/scheme-complete/metadata.xml b/app-emacs/scheme-complete/metadata.xml
new file mode 100644
index 000000000000..a98d102df2a7
--- /dev/null
+++ b/app-emacs/scheme-complete/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Very smart tab-completion and autodoc for Scheme code in Emacs, complete
+ with type inferencing and lexical environment awareness.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/scheme-complete/scheme-complete-0.8.10.ebuild b/app-emacs/scheme-complete/scheme-complete-0.8.10.ebuild
new file mode 100644
index 000000000000..8fd6adc6b2f8
--- /dev/null
+++ b/app-emacs/scheme-complete/scheme-complete-0.8.10.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Scheme tab-completion and word-completion for Emacs"
+HOMEPAGE="http://synthcode.com/"
+SRC_URI="http://synthcode.com/emacs/${P}.el.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/scheme-complete/scheme-complete-0.8.11.ebuild b/app-emacs/scheme-complete/scheme-complete-0.8.11.ebuild
new file mode 100644
index 000000000000..91767fc5e96e
--- /dev/null
+++ b/app-emacs/scheme-complete/scheme-complete-0.8.11.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Scheme tab-completion and word-completion for Emacs"
+HOMEPAGE="http://synthcode.com/"
+SRC_URI="http://synthcode.com/emacs/${P}.el.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-macos"
+
+SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/scim-bridge-el/Manifest b/app-emacs/scim-bridge-el/Manifest
new file mode 100644
index 000000000000..2ca93f925272
--- /dev/null
+++ b/app-emacs/scim-bridge-el/Manifest
@@ -0,0 +1,6 @@
+AUX scim-bridge-el-0.8.2-im-agent.patch 1052 SHA256 f2d9d41f486201305e5ee9da712e8f7371b71fb817d8fdc6f5f3686a31d9a966 SHA512 bded77c74c13d0c0a3a3ba13cb5865d9ecd6abf00ed5d4a0d01e6e482a52211ca3a665a3a8ed5a098e6840b13327a80f9ebc2258023fe5d1b7c1f50693fd527b WHIRLPOOL 3d4286cb7d89371858ee55cc809dba84ca35bf7d0c61f42c71f2ee7585d55cbafa6e2f363c2054d999ce8c5774df8abad0b787999d5f27c9fd8f575694f328cf
+DIST scim-bridge-el-0.8.2.tar.gz 67369 SHA256 c70edd7a2688d67781901f87f36854a3f6f74c46b6768381da5258463f151b87 SHA512 2d173acb2d0182cd4c1fb6301cb34de0a5a08f4776e9dcec16bf2d1342bea98765c55d61cb7d666c42c2bb8c63d3083f4d4e59dbbec13a6ec72c7c48350c5c0c WHIRLPOOL 5c9d2e9034e3f395fb6fe446895e413a65d35b56139835cf8f4ff559e45bb2287339d094a7f03a2c82d07b585ef73a19875a56ed31d4393ca8328a44e41551bf
+EBUILD scim-bridge-el-0.8.2.ebuild 541 SHA256 a0a05907ff1f583632594a29e19043ee9823a68804b61127ce9a2bbd60f5e146 SHA512 bc584a655959ef40938431874c3528f0ccae5db5c43936478da0d00188a5785ac1f0d9bc37ac9b843ff3b1be6d5bdbca805cb0a79b4aeb6c61fa38e0c9bba604 WHIRLPOOL d396669f3cfaac45f2503803491cafb3959630686b7f3cebd840c355908d4fa006d993cfce7da05976d598bc591160fc491afb464fe72318181235fe482f6a76
+MISC ChangeLog 2547 SHA256 a6faae9aa518bb0ffe5c7a567349ba9bea6e592b6c3f98ec5f3a7df50141979f SHA512 65b95ba53e78a6b1430a239c0f05de48c83618005517446eb48a0ed08bdab9370f3a27aa57ce74c8e01b48e306c2830371d1c62d9850f0c7c4ad79c244e7f21b WHIRLPOOL 813bba45457a0f04ca1ab60307b94e29eb8e6100721eb80c1db0dd394f04432eabfb58d055c74ad32308cbdfa8ee228337e6d5bafc47dded88f327fbe348bc7b
+MISC ChangeLog-2015 799 SHA256 0a2e64b9c383ab8c76bb4efb5a6bded6b0bd673f0bc0b7f99edf5a3125a72fa0 SHA512 05bb1b56cf531ae6de90593424d4b7e48fe26b5db9516ac636dde5528c60a7d7a7672a443297c93199ef5de120148409a1402881945755d8fe32e879a53159a6 WHIRLPOOL a3259a18b33469e637fac659ecacae73868b5808d320fafea02e653786c5d83178887a288c74fff46dffd07c0c09fb3ea7089e67485bd05af393471c8c248d75
+MISC metadata.xml 487 SHA256 b7b75122d0ac5ef12d68760434f1cd45f41a03c8a62a03487f6b3cae8f2e9cc6 SHA512 6c34b6fc95c57ab85563156b0d5672cb4e2841016fd4991ef93dfd466c96a009c0a0acd48ab6213683d89d67525a633a7700206d1a80116bcb24ab76e5f74dbd WHIRLPOOL 7d27e96a572c51c18dad073f360c5a499b1c452f76668d4320aeb3d542c5e5a13bfa4bf129a027cf513a8a63ef548bbe1e529752f9678b6590eb913894d8f8a5
diff --git a/app-emacs/scim-bridge-el/files/scim-bridge-el-0.8.2-im-agent.patch b/app-emacs/scim-bridge-el/files/scim-bridge-el-0.8.2-im-agent.patch
new file mode 100644
index 000000000000..678eabdae246
--- /dev/null
+++ b/app-emacs/scim-bridge-el/files/scim-bridge-el-0.8.2-im-agent.patch
@@ -0,0 +1,25 @@
+run against scim-im-agent, after scim-bridge integration into scim.
+
+http://www.scim-im.org/news/scim_news/a_new_stable_version_has_been_released_the_main_change_is_the_incorporation_of_scim_bridge
+--- a/scim-bridge.el
++++ b/scim-bridge.el
+@@ -649,7 +649,7 @@
+ (defvar scim-bridge-compat-version "0.3.0")
+ (defvar scim-bridge-socket-dir "/tmp/")
+ (defvar scim-bridge-socket-name "socket")
+-(defvar scim-bridge-name "scim-bridge")
++(defvar scim-bridge-name "scim-im-agent")
+ (defvar scim-bridge-host-name "localhost")
+ (defvar scim-bridge-socket-path-common
+ (concat scim-bridge-socket-dir scim-bridge-name "-"
+@@ -2485,8 +2485,8 @@
+ (i 0)
+ proc error)
+ (unless (file-exists-p socket)
+- (scim-message "Launch SCIM-Bridge..."))
+- (call-process-shell-command scim-bridge-name nil 0 nil "--noexit")
++ (scim-message "Launch SCIM-Bridge...")
++ (call-process-shell-command scim-bridge-name nil 0 nil "--noexit"))
+ (while (and (not (processp proc))
+ (< i 10)) ; Try connection 10 times at maximum
+ (sleep-for (* 0.1 i))
diff --git a/app-emacs/scim-bridge-el/metadata.xml b/app-emacs/scim-bridge-el/metadata.xml
new file mode 100644
index 000000000000..181793e3c683
--- /dev/null
+++ b/app-emacs/scim-bridge-el/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>heroxbd@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ A SCIM-Bridge client for Emacs.
+</longdescription>
+<upstream>
+ <remote-id type="launchpad">scim-bridge.el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/scim-bridge-el/scim-bridge-el-0.8.2.ebuild b/app-emacs/scim-bridge-el/scim-bridge-el-0.8.2.ebuild
new file mode 100644
index 000000000000..d65a356fb331
--- /dev/null
+++ b/app-emacs/scim-bridge-el/scim-bridge-el-0.8.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit elisp versionator
+
+MY_PN=${PN/-el/.el}
+MY_BR=$(get_version_component_range 1-2)
+DESCRIPTION="a SCIM-Bridge client for Emacs"
+HOMEPAGE="https://launchpad.net/scim-bridge.el"
+SRC_URI="https://launchpad.net/${MY_PN}/${MY_BR}/${PV}/+download/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND="app-i18n/scim"
+
+src_prepare () {
+ epatch "${FILESDIR}"/${PN}-0.8.2-im-agent.patch
+}
diff --git a/app-emacs/scss-mode/Manifest b/app-emacs/scss-mode/Manifest
new file mode 100644
index 000000000000..28fc5ad3ed53
--- /dev/null
+++ b/app-emacs/scss-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50scss-mode-gentoo.el 161 SHA256 22d7b345daf38a42a5101644e005cef84fef9c0fdf08e222b2bb03944d95c9c1 SHA512 099fe31e6a15247502498b3e27e8e462b0ca08b719becc8c22e3e6877aafa1987934b68e916cd2be1237fccda2bdd550402fd168c28967721ce472a033a61a7d WHIRLPOOL 9c2ec939f535b37f5900afd12561ddd4bcfe90162b3930ec39bbf8e23402d18e1a969c7f4eefd0cee744d749947db6d267a79cffbff4f62a0fadea0400af9bf6
+DIST scss-mode-20130215-git.tar.gz 2632 SHA256 79c5360c7f3e76851d6aeb810d20d9ac66362f4420f967d9847338adb7df5f2a SHA512 2241d7e0c2689ba3997e4ffdf1ed167409c1d99a4f6a11911de39775a409d3299ba7e1bb2f7f0878b5b0d91e46706b65ef8e25cef83278894d8842af8bbc95be WHIRLPOOL 67792f4c20dc370e0dd078dc6212ddfd16030226a1fded057a69b514b984b79168e5a994d2126b32b9e17e4147a2597b16b5c1f788dbd378c71b45bd15772834
+DIST scss-mode-20150107-git.tar.gz 2718 SHA256 6f412eab87db85cdf3172d67c28841b0a0b910c473bf020c3babbb31ddd4ea2f SHA512 68a33d14166289af119625a5609c4dec47a05eb8c8452b42cf8e819368cc7561270c8223ac0624fee989f8c51592f456f91009c153fb857549d9c7e7c7e801a2 WHIRLPOOL 639653ccc9cdba87b7982a04ddd66236eaa4f2c8137839fdf35c5a015611fa01e160d790c9f698d0d1ac3e7033a29eb3f523554bff5ccdecaa8390dc3de13834
+EBUILD scss-mode-20130215.ebuild 521 SHA256 a8244cc2785b69e6d847ccdb0c9c0244af0d3e91669e598003eae61526c6f5e8 SHA512 e226eb79a179878b930dba4c85562580b562b8d06ed0c210a64531c22f7a34917fbce93b87b7c3e9f5227917e479835d8abe629e02d4888c99a28f09999bc2c4 WHIRLPOOL c6125c01a093b25ab6cdd6ea52bc3eccdb714d7d25b0d0f50f46a8a599c2db75151693b4691b249b70d6cd247b2b04824a2c3a65f9fb620b2d797d4c54bec8b5
+EBUILD scss-mode-20150107.ebuild 521 SHA256 23feb6f16bd86aea68f6656df1a18eb8cd6e2732abc27c4a5ed861a60110efec SHA512 a258b0f13e1468f110164354f62dfc6cb64c21525105ed695cf0a5866ad42f1ffcbf7b9b2088f8d1ed700056e9bd72f98b7bd9fec30c82f35c01fa3035cc9fce WHIRLPOOL b3fb8f538bc047eaaabc4bc3cc43bab4fa518f50581749e5a12643fd435f73cb4a125ee13af5127294103d3b9d27b952831be5c1da265b7d8478e1bbaca0a824
+MISC ChangeLog 2541 SHA256 2735a5422c85635737a83c600642a9024f2adfc948564de3538ec5c11efd0d7c SHA512 a90d0a4a5e3a365aa719be4b38e40015d9af5b9493005014c1d14ccc3ceaedf2e1a245f0bd2d21e86e977a7f949f87c79495f4cc7b8ed9ac0f597cd23b7eaa65 WHIRLPOOL 7bb725535dcf9a35ed510cbde91fb960fa1a6d6f95d4cee5e256d552fc452f58ec91159a424e7e59dbc623e8305118443923a3c1586567aa8c4d3eef8bcbf5dc
+MISC ChangeLog-2015 674 SHA256 5098ce912625a14b6c8329ce8b63a8ec3d057ec09d4c058d09a39b4acfa812f8 SHA512 7300e5f82a46fb03e106367e8f3b350ed0edba3c07713fa33bc01f5dc012256351792404e35c28f3a2be336ebe2c482b8b9f2d75ab59a8c55a019a98c8c6d2ab WHIRLPOOL cc76d72dec8afa0ed7b215c9c1c042c43dd37b6245fef890519570c3ec8713248fe157e351c5da14e47b2c92aa4a9f96e6fefa871ce23bdb8688c5badece8e98
+MISC metadata.xml 338 SHA256 aa6a547f868f69ddf978a997f46d19abffd833327dec40fcd8091e9416f08f43 SHA512 0f9d3535ae962e2f5e8a1d44ec6e1677cd0fb38a122ac85bc8e7bcd4c1852a018434a0c9c084a6825d420e36ff3907d7e3099d51487640051c8c0ddca3fcfb85 WHIRLPOOL a774c37fc89d2598555445a9f526e7d14abab9d3e83736be0526b5a2d83ca767024ae70c29be35a17161bfdc1031805c94f93b57154623a1368b04bdd6f1599b
diff --git a/app-emacs/scss-mode/files/50scss-mode-gentoo.el b/app-emacs/scss-mode/files/50scss-mode-gentoo.el
new file mode 100644
index 000000000000..ac09f6c30786
--- /dev/null
+++ b/app-emacs/scss-mode/files/50scss-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'scss-mode "scss-mode" "Simple mode to edit SCSS." t)
+(add-to-list 'auto-mode-alist '("\\.scss\\'" . scss-mode))
diff --git a/app-emacs/scss-mode/metadata.xml b/app-emacs/scss-mode/metadata.xml
new file mode 100644
index 000000000000..37193d72eefe
--- /dev/null
+++ b/app-emacs/scss-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">antonj/scss-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/scss-mode/scss-mode-20130215.ebuild b/app-emacs/scss-mode/scss-mode-20130215.ebuild
new file mode 100644
index 000000000000..06f928f8b652
--- /dev/null
+++ b/app-emacs/scss-mode/scss-mode-20130215.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+GITHUB_SHA1=3452e92800c345690195f55a74ba4118c5c4d004
+
+DESCRIPTION="Major mode for editing SCSS files in Emacs"
+HOMEPAGE="https://github.com/antonj/scss-mode"
+SRC_URI="${HOMEPAGE}/archive/${GITHUB_SHA1}.tar.gz -> ${P}-git.tar.gz"
+S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DOCS="README.org"
+SITEFILE="50${PN}-gentoo.el"
+
+DEPEND="dev-ruby/sass"
diff --git a/app-emacs/scss-mode/scss-mode-20150107.ebuild b/app-emacs/scss-mode/scss-mode-20150107.ebuild
new file mode 100644
index 000000000000..4641fb9938a7
--- /dev/null
+++ b/app-emacs/scss-mode/scss-mode-20150107.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+GITHUB_SHA1=b010d134f499c4b4ad33fe8a669a81e9a531b0b2
+
+DESCRIPTION="Major mode for editing SCSS files in Emacs"
+HOMEPAGE="https://github.com/antonj/scss-mode"
+SRC_URI="${HOMEPAGE}/archive/${GITHUB_SHA1}.tar.gz -> ${P}-git.tar.gz"
+S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DOCS="README.org"
+SITEFILE="50${PN}-gentoo.el"
+
+DEPEND="dev-ruby/sass"
diff --git a/app-emacs/semi/Manifest b/app-emacs/semi/Manifest
new file mode 100644
index 000000000000..4c7d5386dad0
--- /dev/null
+++ b/app-emacs/semi/Manifest
@@ -0,0 +1,7 @@
+AUX 65semi-gentoo.el 60 SHA256 c5b838a89652f85e491633428997d9d9bec452e82221ecd9e4d3f974587adaf7 SHA512 a8441acdfac8f82dfa65e796e39dd77ce5ff7569e0deb930d31c7c90ce7ccd4be138f51a4866a1036ea6234c6419e548a5df74fc932cb5b588dd99acc2c2d314 WHIRLPOOL 82da4965e3e67829e15486caa6c9637da5e4f209462f3078517dd28f1ca02e5f9f0103a494b4c5fab689e67469b7df414d0b21b7bf013001b28b6a1b53a2d477
+AUX semi-info.patch 1009 SHA256 32dbb3d25b2c899fe7d87d418290e3bcf5cbeae805b797584c1d1a20802d1282 SHA512 d3e3700f8bc19e48d7a5ec419d7a1f5e5683fe18e6097b52d47f73dee47624b095e3dae4a064b023a6ad2cf5d84705aefa04f94ff85aa9a854c1d9cf3dc7f052 WHIRLPOOL 7188654032a61b91e1e078bec64953c1d54bef7f3df6dbda3bcb899f5a2dfa58ed3438dbe779a498aaebd53ba78827ad7a344e1db5fa711f6663356636ea6c6f
+DIST semi-1.14.6.tar.gz 142549 SHA256 717fe9261863b2a36cf5882cc669452848d6b91f48ce6a695d81118500ed1bfb SHA512 1011271c58414f4ca23da079f16f273b408643e0d9f4961db321b65c1ed9a7d4ca66a7d7cb5b0c9fa2b4904fa992c9188858de6131180ee30132d3cadaeef33f WHIRLPOOL 1922f3647acaa8ccb4f1e4cffb471164d7ea44fcc0e98a9b118b6477d02aae0ccce8efaea0581c7710ffc59e8101fbdb8ae7affbd29c19e769be312b40aad88e
+EBUILD semi-1.14.6-r2.ebuild 1304 SHA256 d41957eb6c61e1cfe614e8b98ee4be0e873aea1e892c2666d026396e6a732553 SHA512 8cbaee733cd898381063722b48502842fb8d3113a95b6416479e234a0b966eb5cd6212edf736bb900a7972d6885998e03ac27d0d5dafd41b1dd799642781a33c WHIRLPOOL 3ee83057b29eff1b664f369060c0ea4e81df6bd0874cfc750e477a20345798393e4237492e95db1796ec11b2961654254addac614e7b45bf977ccdafa2c49e4c
+MISC ChangeLog 2504 SHA256 3392bd0c96437b614ca74afc1be87c6839573ac3925684d4be757ba42b490152 SHA512 f1ed261d853e6bf56f41c2e9c2c8e1e81999e62baef4bfab9b7e9c456b3b1485a90ffcffa607a8affc662d34560c6889545e51748c5d8e072e2f54b76b11d26b WHIRLPOOL e145697988c041f61dadde1f211d1786116e64401582f465eafc696bc76dd8f1462a1d8f42bd8e4f751afa3b68d8e521527c605e4a63d7d896f2bbffaec91805
+MISC ChangeLog-2015 4858 SHA256 7acc4d95f8d342d82f9e06874ef47eba60fc3045da847a0881361078983d2fcd SHA512 d97af4a33f2fdcb1f94f359cc8eb7f4252ce1c2d3722483d7af4d448bf5daf09bfb925041434ebb71a719293adad30c2be20cb0b6c32788afcbf7b1147704d59 WHIRLPOOL e29571747d8ecee574fe2ec40b05e742a32fb7ac5f0836bb6cabb196f100cbfaaabdea9808861b0b2b3d9fb8e69cb39bc408fabd5018e2c4369fde5536524377
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/semi/files/65semi-gentoo.el b/app-emacs/semi/files/65semi-gentoo.el
new file mode 100644
index 000000000000..785c9bdd420d
--- /dev/null
+++ b/app-emacs/semi/files/65semi-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'mime-setup)
diff --git a/app-emacs/semi/files/semi-info.patch b/app-emacs/semi/files/semi-info.patch
new file mode 100644
index 000000000000..7a585bcab35b
--- /dev/null
+++ b/app-emacs/semi/files/semi-info.patch
@@ -0,0 +1,30 @@
+diff -urN semi-1.14.6.orig/mime-ui-en.texi semi-1.14.6/mime-ui-en.texi
+--- semi-1.14.6.orig/mime-ui-en.texi 2002-10-15 15:59:21.000000000 +0900
++++ semi-1.14.6/mime-ui-en.texi 2004-08-21 02:31:44.479200664 +0900
+@@ -6,6 +6,11 @@
+ @author MORIOKA Tomohiko <morioka@@jaist.ac.jp>
+ @subtitle 1998/07/03
+ @end titlepage
++@dircategory GNU Emacs Lisp
++@direntry
++* Semi-en: (mime-ui-en). MIME user interface for GNU Emacs.
++@end direntry
++
+ @node Top, Introduction, (dir), (dir)
+ @top SEMI 1.14 Manual
+
+diff -urN semi-1.14.6.orig/mime-ui-ja.texi semi-1.14.6/mime-ui-ja.texi
+--- semi-1.14.6.orig/mime-ui-ja.texi 2002-10-15 15:59:21.000000000 +0900
++++ semi-1.14.6/mime-ui-ja.texi 2004-08-21 02:31:33.727835120 +0900
+@@ -6,6 +6,11 @@
+ @author $B<i2,(B $BCNI'(B <morioka@@jaist.ac.jp>
+ @subtitle 1998/07/03
+ @end titlepage
++@dircategory GNU Emacs Lisp
++@direntry
++* Semi-ja: (mime-ui-ja). MIME user interface for GNU Emacs.
++@end direntry
++
+ @node Top, Introduction, (dir), (dir)
+ @top SEMI 1.14 $B@bL@=q(B
+
diff --git a/app-emacs/semi/metadata.xml b/app-emacs/semi/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/semi/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/semi/semi-1.14.6-r2.ebuild b/app-emacs/semi/semi-1.14.6-r2.ebuild
new file mode 100644
index 000000000000..5555c415b5d7
--- /dev/null
+++ b/app-emacs/semi/semi-1.14.6-r2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="A library to provide MIME feature for GNU Emacs"
+HOMEPAGE="http://git.chise.org/elisp/semi/"
+SRC_URI="http://git.chise.org/elisp/dist/${PN}/${P%.*}-for-flim-1.14/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="l10n_ja"
+
+DEPEND=">=app-emacs/apel-10.6
+ virtual/emacs-flim"
+RDEPEND="${DEPEND}"
+
+ELISP_PATCHES="${PN}-info.patch"
+SITEFILE="65${PN}-gentoo.el"
+
+src_compile() {
+ emake PREFIX="${ED}"/usr \
+ LISPDIR="${ED}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}"
+
+ ${EMACS} ${EMACSFLAGS} --visit mime-ui-en.texi -f texi2info \
+ || die "texi2info failed"
+ if use l10n_ja; then
+ ${EMACS} ${EMACSFLAGS} \
+ --eval "(set-default-coding-systems 'iso-2022-jp)" \
+ --visit mime-ui-ja.texi -f texi2info \
+ || die "texi2info failed"
+ fi
+}
+
+src_install() {
+ emake PREFIX="${ED}/usr" \
+ LISPDIR="${ED}/${SITELISP}" \
+ VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ doinfo mime-ui-en.info
+ dodoc README.en ChangeLog VERSION NEWS
+ if use l10n_ja; then
+ doinfo mime-ui-ja.info
+ dodoc README.ja
+ fi
+}
diff --git a/app-emacs/session/Manifest b/app-emacs/session/Manifest
new file mode 100644
index 000000000000..df67a6d2e5c7
--- /dev/null
+++ b/app-emacs/session/Manifest
@@ -0,0 +1,6 @@
+AUX 50session-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST session-2.3a.tar.gz 26648 SHA256 592237b1380f3cbbdfa83629f386d5f82b15171930832bd8baf1db26342ad9e2 SHA512 eb0721c780256ca5dfcdf5071d73a89e3e7e477bbe2ddc380adaf7a7cbf870bbc0e334192f59362df93571ff91063d53df918761322e31d7c6ffa8059d4bc15a WHIRLPOOL 63e2084204dbf3680c407aa48fbad18633f190ffde64b7699cbeb6c282604dc3c26910d2f557d3f031ee287b9873d93412d3ae2bf896f65840de174b2ea23d76
+EBUILD session-2.3a.ebuild 634 SHA256 441792a7d0190e60979ac031ad5eeb1227b8b24f4b8f5134c711f124dd055d06 SHA512 9e93e4950902c675a456cd18418c6c48546eab2e696f47817f16116aee0295e33ab5904f05a12ba597067c28cba75ecfe8fc5c89197aba577cb3884832036016 WHIRLPOOL ac04cfdbb1ace3e19480a2e82d275a57103dacc26e7e23368f719a9e11b6b8eb85e1a93f4b9219b71d82167930288af1f1bae8db543f7bf8126b0a8c32afeddd
+MISC ChangeLog 2341 SHA256 1ce422e37c35b73e95da877360b57a82ba3e2ff833067cb602b1795f6ac633ca SHA512 64347575b6f889b5caf9dcd949c57c50a8b550562e67b5d411be0c6393acb56ab7dd757927164718279d166727053befd05279f1cc79dcaa2a05de68ae0317af WHIRLPOOL dc76f8990e1abe70209cace2309961ef1add1a96b48fa9b60246c67329a5b63e1f8ae9f49f1a9f241367ffc4fdd7d5d1cb1a4e3a82974ff0ae6cc7882f54a128
+MISC ChangeLog-2015 2406 SHA256 bde49451b0a2557e3d3de2b74f245aba40853716ac5bbe8a8ae79fbad1a207a5 SHA512 a751930047808f8703ead5011e3c2393dadc9aa6d843bd063a95e9a4a5eed31e4c8811c808834c69a2f1532974c36b31b2bf62a4381db9041bfa7007bf39ef19 WHIRLPOOL 5da534dd89429511efd65b91ef4f3b54e379c01428b6cd3cfcbc7d2dafef11bf0c1d66fb39a6b190fc61e760eb39b2c4b120f57782b47bccfd00b80f35b528a1
+MISC metadata.xml 340 SHA256 827c673c850d9277ec4718b63c21a8465f6d8071eaa0769f5997e5deae0847f3 SHA512 cff9f043167e6289e48873efdbc5d1cf2a30c4fa00f28ffe6bcc4400afeab7bd90e4855dd75b940c2e1d5a0b5cd451295e7c65c6a1c68637a4c504bc4e3f73d5 WHIRLPOOL 5a7f1f533f058dc21088cf6c5db3897b225849f701d78bb24b9ae02163d848450327e597bc76a1e0f9a58b4bf1c08ea8e8d494a9a00ee1909bdeb134036384ef
diff --git a/app-emacs/session/files/50session-gentoo.el b/app-emacs/session/files/50session-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/session/files/50session-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/session/metadata.xml b/app-emacs/session/metadata.xml
new file mode 100644
index 000000000000..a94e0e50d43c
--- /dev/null
+++ b/app-emacs/session/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">emacs-session</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/session/session-2.3a.ebuild b/app-emacs/session/session-2.3a.ebuild
new file mode 100644
index 000000000000..1652c1126531
--- /dev/null
+++ b/app-emacs/session/session-2.3a.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="When you start Emacs, Session restores various variables from your last session"
+HOMEPAGE="http://emacs-session.sourceforge.net/"
+SRC_URI="mirror://sourceforge/emacs-session/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+S="${WORKDIR}/${PN}/lisp"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="../INSTALL ../README ChangeLog"
+DOC_CONTENTS="Add the following to your ~/.emacs to use session:
+ \n\t(require 'session)
+ \n\t(add-hook 'after-init-hook 'session-initialize)"
diff --git a/app-emacs/setnu/Manifest b/app-emacs/setnu/Manifest
new file mode 100644
index 000000000000..a1879ccb21f3
--- /dev/null
+++ b/app-emacs/setnu/Manifest
@@ -0,0 +1,6 @@
+AUX 50setnu-gentoo.el 157 SHA256 50daec0e32d9d8822efcceee353cab021306e9ec53b33a352f713cfb57d55e7b SHA512 f94345c009d3120f7d879abbceb949dd506b677228a7b40af69751398867290ff27b8b287aac1c06f4a25cbd7d3ea68b1460fdcf08fc31f3df3fcb3ed7e64ec5 WHIRLPOOL a96faf741ad2ec411822d02f5a7ff717e9baa04f84e712562599ecc575ca920b60614f617d2dfa7d63263b69a31eb1ba1b9c9f1e0da1e0db9b0b3f64caae1c32
+DIST setnu-1.06.tar.gz 4488 SHA256 cfc5c3b67f0779bf4c33933eb8ac4c6407f1ca06d3db59d928287c19af8e2345 SHA512 84ff5ba3da8c8d1c205f251ac408ff1f5b1368d5a418826dbe55e86e26e8dd9ea9a65d89c3432d45126adc2b4e6ed7b210b2c1bfe6abe38d77aba76a85d2792e WHIRLPOOL 92a8c8aac4b4e4bae0403230cbf32c43276321cd58b39fbc9d87f66aed4b507a731485c123458dc8924a3364048023252143991fbba99bcfdf76f253990341e7
+EBUILD setnu-1.06.ebuild 387 SHA256 e29a3d10e26ce4c430e74d7a15bf75edce74a98063c9eed5fc31d079c7c67d7b SHA512 f836c563a5427f6ec8936d4d199814333ee43b45fa8078e38b840cad5415e974e6f65327e42c2f678da7dd32fc32d3c6a138ed9abcb19eb62a7dd62d8d4e8d80 WHIRLPOOL 6bead0100796fc52d29cce64ab756fc3f5288c897e4863ab4c05241f53ee8a6d4e2a84f0d299433872f8d9b3de1eb09cc3e27bad58e5c29a211c7ebb7553b726
+MISC ChangeLog 2333 SHA256 f06d567c10376782771275a9c6e9e83ad189718efd9bcdf213ee6a66d5cbab01 SHA512 542fb2cfc5b6b85e108e8653b17fef1ac22a99924dfb4412eac4edcfdc49c8535d41ab1f1b551cdc150bd2cfabb965ff8d3ada59ac877fd3bd88d153e8631d75 WHIRLPOOL 3a64ca02202677039f4ebe34800c63e52ab7df31f9e749b5b60dc67fa250fadd197ee06f63de63934290ea835af1b0ae208e16ad8298af0eba6736c35dac0627
+MISC ChangeLog-2015 1069 SHA256 199652b61dcf97d2759e6194c9dec120ea015325cde22e35d495b20bb485078d SHA512 41cc0d9dc8ce4b9122e023ffeb4974b3700867b6b84b9ff5c07ddcf222fce1eb44917ad2ca34ba4bdf6447054280ca5224460423f3cf7ae6b3e6632397e872a9 WHIRLPOOL 9273ec66394c480fc8497c8230cd084a4d8effb11c07031a01f15892ce5b26bddf70497d3329ed32c6081e0a4d01a0dacbc9c187258bae72629b529154a6c671
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/setnu/files/50setnu-gentoo.el b/app-emacs/setnu/files/50setnu-gentoo.el
new file mode 100644
index 000000000000..8af7133ade6e
--- /dev/null
+++ b/app-emacs/setnu/files/50setnu-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'setnu-mode "setnu" "Toggle setnu-mode." t)
+(autoload 'turn-on-setnu-mode "setnu" "Turn on setnu-mode." nil)
diff --git a/app-emacs/setnu/metadata.xml b/app-emacs/setnu/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/setnu/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/setnu/setnu-1.06.ebuild b/app-emacs/setnu/setnu-1.06.ebuild
new file mode 100644
index 000000000000..6f254f62524a
--- /dev/null
+++ b/app-emacs/setnu/setnu-1.06.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Display line numbers in Emacs buffers"
+HOMEPAGE="http://www.wonderworks.com/
+ http://www.emacswiki.org/emacs/LineNumbers"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest
new file mode 100644
index 000000000000..2174996fbd85
--- /dev/null
+++ b/app-emacs/slime/Manifest
@@ -0,0 +1,21 @@
+AUX 2.0_p20110617/70slime-gentoo.el 573 SHA256 942bcba3b2ed32191f7e531ebeee15d8f35389adb7d89fe6c3e16088a59dab1a SHA512 022e0934c8dcdf208bdfed9810200c8b925059b75e87697760b7e8cc926569da607dc3b723988e1ec49d584c92cdea96afd46642090743e4e593c860a058523f WHIRLPOOL 8293dd3006ff1d63cea569f49bbf86a5c83c4fc780dbd7024070471cea8629ac25e716fc0e9dc5c9ecfc8e9f01a717b762f2aee622ac9b52c8899053c41583e6
+AUX 2.0_p20110617/gentoo-dont-call-init.patch 638 SHA256 ebe27ecb8748a26d943ac480e56a5059fc56ef18816359f8728c909c3875ffd4 SHA512 b99e0dc55e61fda9f21bca9661854b84166834b4330e5f46b10bfd2c3fb61f092046fe8553fdf2d7a7a6350adcd3827315ea681bb53a3ebfec3648b25ac72b84 WHIRLPOOL 8aac59a44df9a7bcb2f274c0262fd6a44fe2be7434e9d7e4e7c37e820f65cda30c237307d10fc992556542c4f8a1a14867846c551d8f129a352fdd6e663ec113
+AUX 2.0_p20110617/swank.asd 4348 SHA256 f87fa018d347616416705c15c0cd3c5dc3f27876ab4eabafd8e623ada389c8ea SHA512 323461a64953c4bd1ca94d68f6a36103c518c69938a205870cd1dcbeb0e3bccc6221a58bf8079ae5c7d17afe06c6732838cc3b2e418ca5dc225603ad3d309479 WHIRLPOOL c254ed1ea86d7e5d045dd450daf46c0bce02fa9dbde081be7afcb2ca1788ccfcbb784304b75ee264b10faf6c920db96934d345c8db8f9c821105cd6862cb71c7
+AUX 2.0_p20130214/gentoo-module-load.patch 3253 SHA256 cea107115bdf7b121a6684d92d2351d58ce008b22a6376cf4ad610e3e5d17be3 SHA512 6489627fad7ab80102b7127bc5e70f74856e0685fbbe4ae92a779f65425b30472ff554cce05e102d2fe652e8216ddcd0f51393651aa3818865a90a215417fcad WHIRLPOOL 56621f3ee5da2bcf3baca92d475844013ebe5e29777ff4000e1b931f2911cc0f8bff71d547596a07e20628302c75476a31d3ea1fff9eca639b9dde0e435959d9
+AUX 2.11/dont-load-sbcl-pprint.patch 556 SHA256 2da392bfd5588cfae087b74b703d8f103d34d446d58d3746c8905cc9fec7257f SHA512 5c0e49aad96da70c74cfda79e8d0654d87ee4996245a22f914ad75902e4acb1315a0c455920a27ca11a15465f8ebbd389655afc5083b0212d16b8541db4f88f4 WHIRLPOOL 7ae9bd2983031355d2014d3aac13baa2cd7168dcda45f1e7cb2c711e5323b8f314dba10369d542f4d3de258ba057db6d5aeae1487f6c23c4dc7f8d3df8d134f7
+AUX 2.11/gentoo-changelog-date.patch 803 SHA256 06d0ad4db7ad7b3013870cfc514677ed9bbfd42c02947a2754c4691da92463d7 SHA512 ae0f07c74988733a070bfd3ca4192ab3de7ebd5bab4705e6419f17986a833a35e0e4f84dad6c0e16cb051eb5ca612ae958a73f3cde327416eb4726a8139ac4b5 WHIRLPOOL c75dc8716606f17dbb4e6d8c726575b7645cb4cfef435e5aba212af683f7aaf85c33a4a2e55194f076ccb2edf3dd3a29681d22facf107aaa6cb5bf3ea097f6d2
+AUX 2.15/gentoo-changelog-date.patch 790 SHA256 15ce86cca6a41d8aeddb865744050b984a06337f082587b87cbce2156f50f0d5 SHA512 f5dd64feccd905d92743135dec9158e258f3bbae06032ab2059878701d9c308416e355ef2a9d01113df8a4763f4d2ce3d15d42e6ed36470065de079c495ca057 WHIRLPOOL a53d2f097cce84016fa624516eec11f7ca5c758eeddc90da3f66f70a52151a4b513e686792bb88d20ab7d47f9d64bc29a7a33c2a8ef87a7a0cd51145c1a3d8c2
+AUX 70slime-gentoo.el 526 SHA256 962ab66f1eb1a2ec4a52c61a59f4fc364978d21373c27f293be2fccccfe135db SHA512 94c84b4a91cad91f553c22cc9d61cb6a77aa0dd723571770159237e7d3e6f2ec0e3dc0a3e139a99bd820da67d019891db1e84d384fb96614f086b54e9bd5769e WHIRLPOOL d7940984922c92667c785a58e6741160083283e0a20a0bc0e277448ae10ba582b6e17ce940a90df8056cb22f50bd93236ded1c3eefc57abdd59776adb90e21c5
+AUX swank-loader.lisp 68 SHA256 1c42cd16fd6af8e377716c633adb9e0d6172df6001e2aa26eed6a33df420d015 SHA512 2d4c86b5ed9e19268356e6cc97a3693b005f20e40d16a94f4df99953108ce21ee46db6c951218bedb5ec34b086835476424af1ed863989bcd18a9123d03982a7 WHIRLPOOL c8966f6f977f855e9d9f83d16bd5805067f20f544afdbb38053520bfdaede1a70a2b8e3dc086ee97230dff9ac5094da1f20eb5700ee6c9486a0bd27e042af389
+DIST slime-2.0_p20101103-patches.tar.bz2 4730 SHA256 9cab942f4ea64ec2f0e127db3b5428513c51899e5518d9f8c2bd9143c644fd19 SHA512 7990a3ffa4a5867fe84e326034aa794d3396dd2a74125e256be33524e2e737e052094fa11f2f486db34dc619e89e9343d4c5d2f84f3972139c2c7ac33248ce2c WHIRLPOOL a11ebfdf6b9054ed07ea8af667a5ef909cbe129531ee63dd3b4556fedc4d0e334ed913423a23acab176312b1c781f3c25f1c499184d7f2c6bfe459d4b67c368b
+DIST slime-2.0_p20101103.tar.bz2 725888 SHA256 0596532fa8cb78e59f685557474bd0ac5d00a79ac84c361ab93f079797a4041f SHA512 cb0cc3232304ef6efec5e01d3660cc649abb3e5803f17c82785b154b6f0b581889ea3b2dcf261be39b16ff22c912c34c7ec84c400856f5c4a29fbeaf7c49851d WHIRLPOOL 3421ea5aa5ed96a3d7b552fe74804bc3e7e822dd21623c0b36f7f84d7ad726fa57d0eb496e15d4ef9ea5027f0c247a3ba8ae7ae46118851c3f0ed13ec1cf482f
+DIST slime-2.11.tar.gz 1054516 SHA256 d63962c22f983a52519fb51b5ca28183aeb23ff6892804d02311e54d73ec8b2a SHA512 9507a4460a2f0d5b4f0857824fcaa36f6efeb09aebde7ca682bdc0214b6a722e471180c34ddce26a8f94d7cf3aae959954565ada314729e803d36767afc3e850 WHIRLPOOL 530c5b341f2ca4a95c954cea848c67cfd027345691feb9c246eb56ecaf6c420b642ed1991f1d615dabc0ca1f54bc6b28482e57c800498cf25a17ce39a7dc0ba3
+DIST slime-2.12.tar.gz 1057243 SHA256 29d57d1036abe69cb62809b5bb31d08c76c3e0e559b7e601b9d76fb7a554d53b SHA512 f18c79cba3eb75761982f2d1f163aab8213b77fa72a689d110fe91b1aa40953516566adc5f771638eee95d33ba8b4c8842ddf99738804483ccfb76a00290b2a1 WHIRLPOOL b0b78101f114514c16cba823dee02aac8a1fee74d23d5623838c2fdedaaa4fda953e6ee9bfcfcd6cf5a174d245f4ba801596c16e0bb67c1729d73a69d0ebc0b1
+DIST slime-2.15.tar.gz 1072190 SHA256 bad1851ce99b7f40b0593dc91842b261b526e0af797e660184159dda05355f50 SHA512 15f943981e35995b225b168a3d1c2099f7205c2ff359fa209f164464caf05f9fab4d24906442d94ddeb4222f7116d09a832c7377baf95fbe02d6a98a721fd611 WHIRLPOOL ff2d8f76314c111782f7c96c6e509197b0620149e683ebbc91714d77d6a0d4b52ba10dad5d8590b321de3867188997876b13fff533ca49361161b8fcff9a48d2
+EBUILD slime-2.0_p20101103.ebuild 2480 SHA256 16a499ad4e413541847c7aa4d80172677b890cde07765a0d0f339b06a328cdfc SHA512 a3e0034f3758b83bd56a90944251e06571e59eda1fd9e0b040372972865720effe46c0f6a56911be705b5e4cabb710d1e6adebb5facb88393ac1c35897fe244f WHIRLPOOL b3d5b752fe16a01f948c64373fa148aed8564306e41ff8457473f54399d8d308b4c6fd25ca9bb17521d1a02686585196e7f0a009520ec68c98aaf551d6243b3e
+EBUILD slime-2.11.ebuild 3830 SHA256 8ea315d1451c8d457134d6885237956198c0c5bcbfebee9c04e100ddfd83170b SHA512 d6a7a7dfd111983bc323233d16b7b477432a33a45787600ae5e30ae224c087675a9ff3565bf772910947dd0bd83e3e4de7d0421626a77767fc7574de318288a9 WHIRLPOOL 75162e196f8b92c8daf278c3ed0d996ef7973f26464734f6b1c38c201f156a7082156386841e21051f22f5a63237b583a2a1d7ef1097f7363a95c08bd8116786
+EBUILD slime-2.12.ebuild 3830 SHA256 8ea315d1451c8d457134d6885237956198c0c5bcbfebee9c04e100ddfd83170b SHA512 d6a7a7dfd111983bc323233d16b7b477432a33a45787600ae5e30ae224c087675a9ff3565bf772910947dd0bd83e3e4de7d0421626a77767fc7574de318288a9 WHIRLPOOL 75162e196f8b92c8daf278c3ed0d996ef7973f26464734f6b1c38c201f156a7082156386841e21051f22f5a63237b583a2a1d7ef1097f7363a95c08bd8116786
+EBUILD slime-2.15.ebuild 3830 SHA256 8ea315d1451c8d457134d6885237956198c0c5bcbfebee9c04e100ddfd83170b SHA512 d6a7a7dfd111983bc323233d16b7b477432a33a45787600ae5e30ae224c087675a9ff3565bf772910947dd0bd83e3e4de7d0421626a77767fc7574de318288a9 WHIRLPOOL 75162e196f8b92c8daf278c3ed0d996ef7973f26464734f6b1c38c201f156a7082156386841e21051f22f5a63237b583a2a1d7ef1097f7363a95c08bd8116786
+MISC ChangeLog 3351 SHA256 200ebccb0514a39bef9d858fd7c7461ab87004fe161bd11cb4c23af569c4d095 SHA512 d498e5f81467a0dcca77e79a22966bfe8936945b7b4fb5de21ebed347233eb6f74d75a43a977bb6301d107f8a18722f8fdabff8109df8b55372dee1034d56dea WHIRLPOOL e1a7be676e004fbb6d13d3b29be1c9042f3023d4c787252626c583525957ae6854e9592e4a31a1d79b7c4f9e9644ccaa9457c82f6193211e8050229b017da3d9
+MISC ChangeLog-2015 18052 SHA256 d5f2845d224c070fafbb70896aaf73fd73609994093d7687c08a5fee4ee0f9db SHA512 6b5ba76b6bdde9c301bc089cf7982b5009636a714386ac766126e164790ffdb53e686d381c7d4dc0b0d3146cfadd7645f566cda2f1424d45f3b61874c0e938b4 WHIRLPOOL fb030dcff0451ed821e49642a3daf18811612ec28c1c5c95dff1c81828861ec73b39d48bcce372f40c4876584f355505dab1ba4afb4514063c70c49409d92a51
+MISC metadata.xml 1658 SHA256 6061586901a271ebb1126f118f64e09dc9b4a9d2dad299859b4a745320e3b46d SHA512 8147f1f31e699a4de10274a27f8c86427f9245050f2297d11804281f12ed9f7bbc1ae0ca615ffb009e7ce4a57b0c0395e4bc95cc5b043f0e24290660fe65b89a WHIRLPOOL 2531436fcf5c12e01d6d42d053b193e2622f3e59f023825348562f09fb87330c033c30d0349c3ad546314156a5f8c62e56fa2b9fdb925c8e9477104e6d127b90
diff --git a/app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el b/app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el
new file mode 100644
index 000000000000..358af67d918d
--- /dev/null
+++ b/app-emacs/slime/files/2.0_p20110617/70slime-gentoo.el
@@ -0,0 +1,15 @@
+;;; site-lisp configuration for SLIME
+
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'load-path "@SITELISP@/contrib")
+(autoload 'slime-highlight-edits-mode "slime-highlight-edits")
+
+(require 'slime-autoloads)
+(slime-setup '(slime-fancy slime-asdf slime-banner))
+
+;; this allows us not to require dev-lisp/hyperspec
+;; (which is non-free) as a hard dependency
+(setq common-lisp-hyperspec-root
+ (if (file-exists-p "/usr/share/doc/hyperspec/HyperSpec")
+ "file:///usr/share/doc/hyperspec/HyperSpec/"
+ "http://www.lispworks.com/reference/HyperSpec/"))
diff --git a/app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch b/app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch
new file mode 100644
index 000000000000..410c3913a2a1
--- /dev/null
+++ b/app-emacs/slime/files/2.0_p20110617/gentoo-dont-call-init.patch
@@ -0,0 +1,16 @@
+Author: Stelian Ionescu <sionescu@cddr.org>
+Date: 2010-05-14
+Status: Gentoo-only
+Description: Dont' call SWANK-LOADER:INIT on startup since we don't use
+ the upstream swank-loader.lisp
+
+--- a/slime.el
++++ b/slime.el
+@@ -1323,7 +1323,6 @@ See `slime-start'."
+ `(progn
+ (load ,(slime-to-lisp-filename (expand-file-name loader))
+ :verbose t)
+- (funcall (read-from-string "swank-loader:init"))
+ (funcall (read-from-string "swank:start-server")
+ ,(slime-to-lisp-filename port-filename)
+ :coding-system ,encoding)))))
diff --git a/app-emacs/slime/files/2.0_p20110617/swank.asd b/app-emacs/slime/files/2.0_p20110617/swank.asd
new file mode 100644
index 000000000000..b33ca6e67cb0
--- /dev/null
+++ b/app-emacs/slime/files/2.0_p20110617/swank.asd
@@ -0,0 +1,98 @@
+;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
+
+(defpackage #:swank-system
+ (:use #:common-lisp #:asdf))
+
+(in-package #:swank-system)
+
+(defun load-user-init-file ()
+ "Load the user init file, return NIL if it does not exist."
+ (load (merge-pathnames (user-homedir-pathname)
+ (make-pathname :name ".swank" :type "lisp"))
+ :if-does-not-exist nil))
+
+(defun load-site-init-file ()
+ (load (make-pathname :name "site-init" :type "lisp"
+ :defaults (truename
+ (asdf:system-definition-pathname
+ (asdf:find-system :swank))))
+ :if-does-not-exist nil))
+
+(defclass no-load-file (cl-source-file) ())
+
+(defmethod perform ((op load-op) (c no-load-file)) nil)
+
+(defmacro define-swank-system (sysdep-files)
+ `(defsystem :swank
+ :description "Swank is the Common Lisp back-end to SLIME"
+ :serial t
+ :components ((:file "swank-backend")
+ (:file "nregex")
+ ,@(mapcar #'(lambda (component)
+ (if (atom component)
+ (list :file component)
+ component))
+ sysdep-files)
+ (:file "swank-match")
+ (:file "swank-rpc")
+ (:file "swank")
+ (:module "contrib"
+ :components ((:no-load-file "swank-c-p-c")
+ (:no-load-file "swank-arglists"
+ :depends-on ("swank-c-p-c"))
+ (:no-load-file "swank-asdf")
+ (:no-load-file "swank-clipboard")
+ (:no-load-file "swank-fancy-inspector")
+ (:no-load-file "swank-fuzzy"
+ :depends-on ("swank-c-p-c"))
+ (:no-load-file "swank-hyperdoc")
+ (:no-load-file "swank-indentation")
+ (:no-load-file "swank-listener-hooks")
+ (:no-load-file "swank-media")
+ (:no-load-file "swank-motd")
+ (:no-load-file "swank-package-fu")
+ (:no-load-file "swank-presentations")
+ (:no-load-file "swank-presentation-streams"
+ :depends-on ("swank-presentations"))
+ (:no-load-file "swank-sbcl-exts"
+ :depends-on ("swank-arglists"))
+ (:no-load-file "swank-snapshot")
+ (:no-load-file "swank-sprof"))))
+ :depends-on (#+sbcl sb-bsd-sockets)
+ :perform (load-op :after (op swank)
+ (load-site-init-file)
+ (load-user-init-file))))
+
+#+(or cmu scl sbcl openmcl clozurecl lispworks allegro clisp armedbear cormanlisp ecl)
+(define-swank-system
+ #+cmu (swank-source-path-parser swank-source-file-cache swank-cmucl)
+ #+scl (swank-source-path-parser swank-source-file-cache swank-scl)
+ #+sbcl (swank-source-path-parser swank-source-file-cache swank-sbcl swank-gray)
+ #+(or openmcl clozurecl) (metering
+ #.(if (and (find-package "CCL")
+ (fboundp (intern "COMPUTE-APPLICABLE-METHODS-USING-CLASSES" "CCL")))
+ 'swank-ccl
+ 'swank-openmcl)
+ swank-gray)
+ #+lispworks (swank-lispworks swank-gray)
+ #+allegro (swank-allegro swank-gray)
+ #+clisp (xref metering swank-clisp swank-gray)
+ #+armedbear (swank-abcl)
+ #+cormanlisp (swank-corman swank-gray)
+ #+ecl (swank-source-path-parser swank-source-file-cache swank-ecl swank-gray))
+
+#-(or cmu scl sbcl openmcl clozurecl lispworks allegro clisp armedbear cormanlisp ecl)
+(error "Your CL implementation is not supported !")
+
+(defpackage #:swank-loader
+ (:use #:common-lisp)
+ (:export #:*source-directory*))
+
+(in-package #:swank-loader)
+
+(defparameter *source-directory*
+ (asdf:component-pathname (asdf:find-system :swank)))
+
+;; (funcall (intern (string :warn-unimplemented-interfaces) :swank-backend))
+
+;; swank.asd ends here
diff --git a/app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch b/app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch
new file mode 100644
index 000000000000..c25a248d04ab
--- /dev/null
+++ b/app-emacs/slime/files/2.0_p20130214/gentoo-module-load.patch
@@ -0,0 +1,84 @@
+--- slime-9999-orig/contrib/swank-arglists.lisp 2012-08-14 06:50:34.000000000 +1000
++++ slime-9999/contrib/swank-arglists.lisp 2013-02-14 21:33:26.879124163 +1100
+@@ -9,8 +9,7 @@
+
+ (in-package :swank)
+
+-(eval-when (:compile-toplevel :load-toplevel :execute)
+- (swank-require :swank-c-p-c))
++(swank-require :swank-c-p-c)
+
+ ;;;; Utilities
+
+--- slime-9999-orig/contrib/swank-fuzzy.lisp 2013-02-02 20:48:51.000000000 +1100
++++ slime-9999/contrib/swank-fuzzy.lisp 2013-02-14 21:35:32.059873714 +1100
+@@ -10,9 +10,8 @@
+
+ (in-package :swank)
+
+-(eval-when (:compile-toplevel :load-toplevel :execute)
+- (swank-require :swank-util)
+- (swank-require :swank-c-p-c))
++(swank-require :swank-util)
++(swank-require :swank-c-p-c)
+
+ ;;; For nomenclature of the fuzzy completion section, please read
+ ;;; through the following docstring.
+--- slime-9999-orig/contrib/swank-sbcl-exts.lisp 2009-09-25 16:43:33.000000000 +1000
++++ slime-9999/contrib/swank-sbcl-exts.lisp 2013-02-14 21:33:26.880124185 +1100
+@@ -7,8 +7,7 @@
+
+ (in-package :swank)
+
+-(eval-when (:compile-toplevel :load-toplevel :execute)
+- (swank-require :swank-arglists))
++(swank-require :swank-arglists)
+
+ ;; We need to do this so users can place `slime-sbcl-exts' into their
+ ;; ~/.emacs, and still use any implementation they want.
+--- slime-9999-orig/swank.lisp 2013-01-11 20:00:30.000000000 +1100
++++ slime-9999/swank.lisp 2013-02-14 22:15:39.624982175 +1100
+@@ -2535,14 +2535,17 @@
+ "Load the module MODULE."
+ (dolist (module (ensure-list modules))
+ (unless (member (string module) *modules* :test #'string=)
+- (require module (if filename
+- (filename-to-pathname filename)
+- (module-filename module)))
++ (let ((*load-print* nil)
++ (*load-verbose* nil)
++ #+cmu (ext:*gc-verbose* nil))
++ (require module (if filename
++ (filename-to-pathname filename)
++ (module-filename module))))
+ (assert (member (string module) *modules* :test #'string=)
+ () "Required module ~s was not provided" module)))
+ *modules*)
+
+-(defvar *find-module* 'find-module
++(defvar *find-module* 'find-module-gentoo
+ "Pluggable function to locate modules.
+ The function receives a module name as argument and should return
+ the filename of the module (or nil if the file doesn't exist).")
+@@ -2572,6 +2575,21 @@
+ (some (lambda (dir) (some #'probe-file (module-canditates name dir)))
+ *load-path*)))
+
++(defun swank-fasl-pathname ()
++ (make-pathname :name nil :type nil
++ :defaults (car (asdf:output-files
++ (make-instance 'asdf:compile-op)
++ (car (asdf:module-components
++ (asdf:find-system :swank)))))))
++
++(defun append-dir (pathname dir)
++ (make-pathname :directory (append (pathname-directory pathname) dir)))
++
++(defun find-module-gentoo (module)
++ (or (let ((*load-path* (list (append-dir (swank-fasl-pathname) '("contrib"))
++ (append-dir swank-loader:*source-directory* '("contrib")))))
++ (find-module module))
++ (find-module module)))
+
+ ;;;; Macroexpansion
+
diff --git a/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch
new file mode 100644
index 000000000000..c7dafb6cb91a
--- /dev/null
+++ b/app-emacs/slime/files/2.11/dont-load-sbcl-pprint.patch
@@ -0,0 +1,13 @@
+diff --git a/contrib/swank-presentation-streams.lisp b/contrib/swank-presentation-streams.lisp
+index 0c24bda..bd5a990 100644
+--- a/contrib/swank-presentation-streams.lisp
++++ b/contrib/swank-presentation-streams.lisp
+@@ -65,7 +65,7 @@ be sensitive and remember what object it is in the repl if predicate is true"
+ (funcall ,continue)))))
+
+ ;;; Get pretty printer patches for SBCL at load (not compile) time.
+-#+sbcl
++#+#:disable-dangerous-patching ; #+sbcl
+ (eval-when (:load-toplevel)
+ (handler-bind ((simple-error
+ (lambda (c)
diff --git a/app-emacs/slime/files/2.11/gentoo-changelog-date.patch b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch
new file mode 100644
index 000000000000..4d7669a34d29
--- /dev/null
+++ b/app-emacs/slime/files/2.11/gentoo-changelog-date.patch
@@ -0,0 +1,20 @@
+--- slime-2.11-orig/slime.el 2014-12-01 21:05:54.000000000 +1100
++++ slime-2.11/slime.el 2014-12-19 11:57:45.455393436 +1100
+@@ -134,16 +134,7 @@
+ "Return the datestring of the latest entry in the ChangeLog file.
+ Return nil if the ChangeLog file cannot be found."
+ (interactive "p")
+- (let ((changelog (expand-file-name "ChangeLog" slime-path))
+- (date nil))
+- (when (file-exists-p changelog)
+- (with-temp-buffer
+- (insert-file-contents-literally changelog nil 0 100)
+- (goto-char (point-min))
+- (setq date (symbol-name (read (current-buffer))))))
+- (when interactivep
+- (message "Slime ChangeLog dates %s." date))
+- date)))
++ "@SLIME-CHANGELOG-DATE@"))
+
+ (defvar slime-protocol-version nil)
+ (setq slime-protocol-version
diff --git a/app-emacs/slime/files/2.15/gentoo-changelog-date.patch b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch
new file mode 100644
index 000000000000..c7e815f00fe6
--- /dev/null
+++ b/app-emacs/slime/files/2.15/gentoo-changelog-date.patch
@@ -0,0 +1,20 @@
+--- slime-2.15-orig/slime.el 2015-08-31 07:46:47.000000000 +1000
++++ slime-2.15/slime.el 2015-09-17 17:05:53.616659817 +1000
+@@ -138,16 +138,7 @@
+ "Return the datestring of the latest entry in the ChangeLog file.
+ Return nil if the ChangeLog file cannot be found."
+ (interactive "p")
+- (let ((changelog (slime--changelog-file-name))
+- (date nil))
+- (when (file-exists-p changelog)
+- (with-temp-buffer
+- (insert-file-contents-literally changelog nil 0 100)
+- (goto-char (point-min))
+- (setq date (symbol-name (read (current-buffer))))))
+- (when interactivep
+- (message "Slime ChangeLog dates %s." date))
+- date)))
++ "@SLIME-CHANGELOG-DATE@"))
+
+ (defvar slime-protocol-version nil)
+ (setq slime-protocol-version
diff --git a/app-emacs/slime/files/70slime-gentoo.el b/app-emacs/slime/files/70slime-gentoo.el
new file mode 100644
index 000000000000..6dfd505133e2
--- /dev/null
+++ b/app-emacs/slime/files/70slime-gentoo.el
@@ -0,0 +1,13 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'load-path "@SITELISP@/contrib")
+(autoload 'slime-highlight-edits-mode "slime-highlight-edits" nil t)
+
+(require 'slime-autoloads)
+(slime-setup '(slime-fancy slime-asdf slime-banner))
+
+;; this allows us not to require dev-lisp/hyperspec
+;; (which is non-free) as a hard dependency
+(setq common-lisp-hyperspec-root
+ (if (file-exists-p "/usr/share/doc/hyperspec/HyperSpec")
+ "file:///usr/share/doc/hyperspec/HyperSpec/"
+ "http://www.lispworks.com/reference/HyperSpec/"))
diff --git a/app-emacs/slime/files/swank-loader.lisp b/app-emacs/slime/files/swank-loader.lisp
new file mode 100644
index 000000000000..4d9b157312e6
--- /dev/null
+++ b/app-emacs/slime/files/swank-loader.lisp
@@ -0,0 +1,4 @@
+
+;; This file is NOT part of SLIME
+
+(asdf:oos 'asdf:load-op :swank)
diff --git a/app-emacs/slime/metadata.xml b/app-emacs/slime/metadata.xml
new file mode 100644
index 000000000000..17cb00f777c4
--- /dev/null
+++ b/app-emacs/slime/metadata.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>common-lisp@gentoo.org</email>
+ <name>Gentoo Common Lisp Project</name>
+</maintainer>
+<longdescription>
+ SLIME: The Superior Lisp Interaction Mode for Emacs. SLIME is a
+ fresh, new Emacs mode for Common Lisp development inspired by existing
+ systems such Emacs Lisp and ILISP. Feature highlights include:
+
+ * slime-mode: An Emacs minor-mode to enhance lisp-mode with:
+ o Code evaluation, compilation, and macroexpansion.
+ o Online documentation (describe, apropos, hyperspec).
+ o Definition finding (aka Meta-Point aka M-.).
+ o Symbol and package name completion.
+ o Automatic macro indentation based on &amp;body.
+ o Cross-reference interface (WHO-CALLS, etc).
+ o ... and more.
+
+ * SLDB: Common Lisp debugger with an Emacs-based user interface.
+
+ * REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs
+ Lisp for tighter integration with Emacs. The REPL also has builtin
+ "shortcut" commands similar those of the McCLIM Listener.
+
+ * Compilation notes: SLIME is able to take compiler messages and
+ annotate them directly into source buffers.
+
+ * Inspector: Interactive object-inspector in an Emacs buffer.
+</longdescription>
+<use>
+ <flag name="xref">Install xref.lisp cross-referencing tool</flag>
+</use>
+<upstream>
+ <remote-id type="github">slime/slime</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/slime/slime-2.0_p20101103.ebuild b/app-emacs/slime/slime-2.0_p20101103.ebuild
new file mode 100644
index 000000000000..08e07702bc24
--- /dev/null
+++ b/app-emacs/slime/slime-2.0_p20101103.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=3
+
+inherit common-lisp elisp eutils
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2
+ mirror://gentoo/${P}-patches.tar.bz2"
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+KEYWORDS="amd64 ppc ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE="doc xref"
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}
+ doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+SITEFILE="70${PN}-gentoo.el"
+
+src_prepare() {
+ EPATCH_SUFFIX=patch epatch
+ mv "${WORKDIR}/swank.asd" "${S}" || die
+
+ # extract date of last update from ChangeLog, bug 233270
+ SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
+ [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
+
+ sed -i '/^section :=/d' doc/Makefile || die
+ sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp || die
+ sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el || die
+ sed -i "s/@itemx INIT-FUNCTION/@item INIT-FUNCTION/" doc/slime.texi \
+ || die "sed doc/slime.texi failed"
+
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm -f xref.lisp
+}
+
+src_compile() {
+ elisp-compile *.el || die
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el || die
+ emake -j1 -C doc slime.info || die
+
+ if use doc; then
+ VARTEXFONTS="${T}/fonts" emake -j1 -C doc slime.pdf || die
+ fi
+}
+
+src_install() {
+ ## install core
+ elisp-install ${PN} *.{el,elc} "${FILESDIR}/swank-loader.lisp" || die
+ sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}/${SITEFILE}" >"${T}/${SITEFILE}" \
+ || die
+ elisp-site-file-install "${T}/${SITEFILE}" || die
+
+ # remove upstream swank-loader, since it won't be used
+ rm "${S}/swank-loader.lisp"
+
+ insinto "${CLSOURCEROOT%/}/swank"
+ doins *.lisp swank.asd || die
+ dodir "${CLSYSTEMROOT}" || die
+ dosym "${EPREFIX}${CLSOURCEROOT%/}/swank/swank.asd" \
+ "${CLSYSTEMROOT%/}/swank.asd" || die
+
+ ## install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc,scm,goo} || die
+ insinto "${CLSOURCEROOT%/}/swank/contrib"
+ doins contrib/*.lisp || die
+
+ ## install docs
+ doinfo doc/slime.info || die
+ dodoc README* ChangeLog HACKING NEWS PROBLEMS
+ newdoc contrib/README README.contrib
+ newdoc contrib/ChangeLog ChangeLog.contrib
+ use doc && dodoc doc/slime.pdf
+}
diff --git a/app-emacs/slime/slime-2.11.ebuild b/app-emacs/slime/slime-2.11.ebuild
new file mode 100644
index 000000000000..bcab613a5c75
--- /dev/null
+++ b/app-emacs/slime/slime-2.11.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+[[ ${PV} = *9999* ]] && GIT_ECLASS="git-r3" || GIT_ECLASS=""
+
+inherit common-lisp-3 ${GIT_ECLASS} elisp eutils
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/"
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+if [[ ${PV} == *9999* ]]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+fi
+IUSE="doc xref"
+RESTRICT=test # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}
+ >=sys-apps/texinfo-5.1
+ doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/slime/slime.git"
+ ${GIT_ECLASS}_src_unpack
+ fi
+ elisp_src_unpack
+}
+
+src_prepare() {
+ if [[ "${PV}" == "2.11" ]]; then
+ epatch "${FILESDIR}"/2.11/dont-load-sbcl-pprint.patch
+ fi
+ epatch "${FILESDIR}"/2.0_p20130214/gentoo-module-load.patch
+ epatch "${FILESDIR}"/2.0_p20110617/gentoo-dont-call-init.patch
+ has_version ">=app-editors/emacs-24" && rm -f lib/cl-lib.el
+
+ # extract date of last update from ChangeLog, bug 233270
+ SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
+ [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
+
+ if [[ "${PV}" == "2.11" ]] || [[ "${PV}" == "2.12" ]]; then
+ # SLIME uses the changelog date to make sure that the emacs side and the CL side
+ # are in sync. We hardcode it instead of letting slime determine it at runtime
+ # because ChangeLog doesn't get installed to $EMACSDIR
+ epatch "${FILESDIR}"/2.11/gentoo-changelog-date.patch
+ else
+ epatch "${FILESDIR}"/2.15/gentoo-changelog-date.patch
+ fi
+
+ # When starting slime in emacs, slime looks for ${S}/swank/backend.lisp as
+ # /usr/share/common-lisp/source/swank/swank-backend.lisp
+ pushd swank || die
+ for i in *.lisp
+ do
+ mv ${i} ../swank-${i}
+ done
+ popd
+
+ sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
+ || die "sed swank.lisp failed"
+ sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
+ || die "sed slime.el failed"
+ sed -i "s/@itemx INIT-FUNCTION/@item INIT-FUNCTION/" doc/slime.texi \
+ || die "sed doc/slime.texi failed"
+
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm -f xref.lisp
+}
+
+src_compile() {
+ elisp-compile *.el || die
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el lib/*.el || die
+ emake -j1 -C doc slime.info || die "Cannot build info docs"
+
+ if use doc; then
+ VARTEXFONTS="${T}"/fonts \
+ emake -j1 -C doc slime.pdf || die "emake doc failed"
+ fi
+}
+
+src_install() {
+ ## install core
+ elisp-install ${PN} *.{el,elc} "${FILESDIR}"/swank-loader.lisp \
+ || die "Cannot install SLIME core"
+ sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}"/2.0_p20110617/${SITEFILE} \
+ >"${T}"/${SITEFILE} || die "sed failed"
+ elisp-site-file-install "${T}"/${SITEFILE} || die
+ cp "${FILESDIR}"/2.0_p20110617/swank.asd "${S}"
+ # remove upstream swank-loader, since it won't be used
+ rm "${S}"/swank-loader.lisp
+ common-lisp-install-sources *.lisp
+ common-lisp-install-asdf swank.asd
+
+ ## install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc,scm,goo} \
+ || die "Cannot install contribs"
+ common-lisp-install-sources contrib/*.lisp
+
+ ## install lib
+ elisp-install ${PN}/lib/ lib/*.{el,elc} \
+ || die "Cannot install libs"
+
+ ## install docs
+ dodoc README.md ChangeLog CONTRIBUTING.md NEWS PROBLEMS
+ newdoc contrib/README.md README-contrib.md
+ newdoc contrib/ChangeLog ChangeLog.contrib
+ doinfo doc/slime.info
+ use doc && dodoc doc/*.pdf
+}
diff --git a/app-emacs/slime/slime-2.12.ebuild b/app-emacs/slime/slime-2.12.ebuild
new file mode 100644
index 000000000000..bcab613a5c75
--- /dev/null
+++ b/app-emacs/slime/slime-2.12.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+[[ ${PV} = *9999* ]] && GIT_ECLASS="git-r3" || GIT_ECLASS=""
+
+inherit common-lisp-3 ${GIT_ECLASS} elisp eutils
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/"
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+if [[ ${PV} == *9999* ]]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+fi
+IUSE="doc xref"
+RESTRICT=test # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}
+ >=sys-apps/texinfo-5.1
+ doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/slime/slime.git"
+ ${GIT_ECLASS}_src_unpack
+ fi
+ elisp_src_unpack
+}
+
+src_prepare() {
+ if [[ "${PV}" == "2.11" ]]; then
+ epatch "${FILESDIR}"/2.11/dont-load-sbcl-pprint.patch
+ fi
+ epatch "${FILESDIR}"/2.0_p20130214/gentoo-module-load.patch
+ epatch "${FILESDIR}"/2.0_p20110617/gentoo-dont-call-init.patch
+ has_version ">=app-editors/emacs-24" && rm -f lib/cl-lib.el
+
+ # extract date of last update from ChangeLog, bug 233270
+ SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
+ [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
+
+ if [[ "${PV}" == "2.11" ]] || [[ "${PV}" == "2.12" ]]; then
+ # SLIME uses the changelog date to make sure that the emacs side and the CL side
+ # are in sync. We hardcode it instead of letting slime determine it at runtime
+ # because ChangeLog doesn't get installed to $EMACSDIR
+ epatch "${FILESDIR}"/2.11/gentoo-changelog-date.patch
+ else
+ epatch "${FILESDIR}"/2.15/gentoo-changelog-date.patch
+ fi
+
+ # When starting slime in emacs, slime looks for ${S}/swank/backend.lisp as
+ # /usr/share/common-lisp/source/swank/swank-backend.lisp
+ pushd swank || die
+ for i in *.lisp
+ do
+ mv ${i} ../swank-${i}
+ done
+ popd
+
+ sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
+ || die "sed swank.lisp failed"
+ sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
+ || die "sed slime.el failed"
+ sed -i "s/@itemx INIT-FUNCTION/@item INIT-FUNCTION/" doc/slime.texi \
+ || die "sed doc/slime.texi failed"
+
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm -f xref.lisp
+}
+
+src_compile() {
+ elisp-compile *.el || die
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el lib/*.el || die
+ emake -j1 -C doc slime.info || die "Cannot build info docs"
+
+ if use doc; then
+ VARTEXFONTS="${T}"/fonts \
+ emake -j1 -C doc slime.pdf || die "emake doc failed"
+ fi
+}
+
+src_install() {
+ ## install core
+ elisp-install ${PN} *.{el,elc} "${FILESDIR}"/swank-loader.lisp \
+ || die "Cannot install SLIME core"
+ sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}"/2.0_p20110617/${SITEFILE} \
+ >"${T}"/${SITEFILE} || die "sed failed"
+ elisp-site-file-install "${T}"/${SITEFILE} || die
+ cp "${FILESDIR}"/2.0_p20110617/swank.asd "${S}"
+ # remove upstream swank-loader, since it won't be used
+ rm "${S}"/swank-loader.lisp
+ common-lisp-install-sources *.lisp
+ common-lisp-install-asdf swank.asd
+
+ ## install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc,scm,goo} \
+ || die "Cannot install contribs"
+ common-lisp-install-sources contrib/*.lisp
+
+ ## install lib
+ elisp-install ${PN}/lib/ lib/*.{el,elc} \
+ || die "Cannot install libs"
+
+ ## install docs
+ dodoc README.md ChangeLog CONTRIBUTING.md NEWS PROBLEMS
+ newdoc contrib/README.md README-contrib.md
+ newdoc contrib/ChangeLog ChangeLog.contrib
+ doinfo doc/slime.info
+ use doc && dodoc doc/*.pdf
+}
diff --git a/app-emacs/slime/slime-2.15.ebuild b/app-emacs/slime/slime-2.15.ebuild
new file mode 100644
index 000000000000..bcab613a5c75
--- /dev/null
+++ b/app-emacs/slime/slime-2.15.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+[[ ${PV} = *9999* ]] && GIT_ECLASS="git-r3" || GIT_ECLASS=""
+
+inherit common-lisp-3 ${GIT_ECLASS} elisp eutils
+
+DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
+HOMEPAGE="http://common-lisp.net/project/slime/"
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="GPL-2 xref? ( xref.lisp )"
+SLOT="0"
+if [[ ${PV} == *9999* ]]; then
+ KEYWORDS=""
+else
+ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+fi
+IUSE="doc xref"
+RESTRICT=test # tests fail to contact sbcl
+
+RDEPEND="virtual/commonlisp
+ dev-lisp/asdf"
+DEPEND="${RDEPEND}
+ >=sys-apps/texinfo-5.1
+ doc? ( virtual/texi2dvi )"
+
+CLPACKAGE=swank
+CLSYSTEMS=swank
+SITEFILE=70${PN}-gentoo.el
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/slime/slime.git"
+ ${GIT_ECLASS}_src_unpack
+ fi
+ elisp_src_unpack
+}
+
+src_prepare() {
+ if [[ "${PV}" == "2.11" ]]; then
+ epatch "${FILESDIR}"/2.11/dont-load-sbcl-pprint.patch
+ fi
+ epatch "${FILESDIR}"/2.0_p20130214/gentoo-module-load.patch
+ epatch "${FILESDIR}"/2.0_p20110617/gentoo-dont-call-init.patch
+ has_version ">=app-editors/emacs-24" && rm -f lib/cl-lib.el
+
+ # extract date of last update from ChangeLog, bug 233270
+ SLIME_CHANGELOG_DATE=$(awk '/^[-0-9]+ / { print $1; exit; }' ChangeLog)
+ [ -n "${SLIME_CHANGELOG_DATE}" ] || die "cannot determine ChangeLog date"
+
+ if [[ "${PV}" == "2.11" ]] || [[ "${PV}" == "2.12" ]]; then
+ # SLIME uses the changelog date to make sure that the emacs side and the CL side
+ # are in sync. We hardcode it instead of letting slime determine it at runtime
+ # because ChangeLog doesn't get installed to $EMACSDIR
+ epatch "${FILESDIR}"/2.11/gentoo-changelog-date.patch
+ else
+ epatch "${FILESDIR}"/2.15/gentoo-changelog-date.patch
+ fi
+
+ # When starting slime in emacs, slime looks for ${S}/swank/backend.lisp as
+ # /usr/share/common-lisp/source/swank/swank-backend.lisp
+ pushd swank || die
+ for i in *.lisp
+ do
+ mv ${i} ../swank-${i}
+ done
+ popd
+
+ sed -i "/(defvar \*swank-wire-protocol-version\*/s:nil:\"${SLIME_CHANGELOG_DATE}\":" swank.lisp \
+ || die "sed swank.lisp failed"
+ sed -i "s:@SLIME-CHANGELOG-DATE@:${SLIME_CHANGELOG_DATE}:" slime.el \
+ || die "sed slime.el failed"
+ sed -i "s/@itemx INIT-FUNCTION/@item INIT-FUNCTION/" doc/slime.texi \
+ || die "sed doc/slime.texi failed"
+
+ # Remove xref.lisp (which is non-free) unless USE flag is set
+ use xref || rm -f xref.lisp
+}
+
+src_compile() {
+ elisp-compile *.el || die
+ BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
+ elisp-compile contrib/*.el lib/*.el || die
+ emake -j1 -C doc slime.info || die "Cannot build info docs"
+
+ if use doc; then
+ VARTEXFONTS="${T}"/fonts \
+ emake -j1 -C doc slime.pdf || die "emake doc failed"
+ fi
+}
+
+src_install() {
+ ## install core
+ elisp-install ${PN} *.{el,elc} "${FILESDIR}"/swank-loader.lisp \
+ || die "Cannot install SLIME core"
+ sed "s:/usr/:${EPREFIX}&:g" "${FILESDIR}"/2.0_p20110617/${SITEFILE} \
+ >"${T}"/${SITEFILE} || die "sed failed"
+ elisp-site-file-install "${T}"/${SITEFILE} || die
+ cp "${FILESDIR}"/2.0_p20110617/swank.asd "${S}"
+ # remove upstream swank-loader, since it won't be used
+ rm "${S}"/swank-loader.lisp
+ common-lisp-install-sources *.lisp
+ common-lisp-install-asdf swank.asd
+
+ ## install contribs
+ elisp-install ${PN}/contrib/ contrib/*.{el,elc,scm,goo} \
+ || die "Cannot install contribs"
+ common-lisp-install-sources contrib/*.lisp
+
+ ## install lib
+ elisp-install ${PN}/lib/ lib/*.{el,elc} \
+ || die "Cannot install libs"
+
+ ## install docs
+ dodoc README.md ChangeLog CONTRIBUTING.md NEWS PROBLEMS
+ newdoc contrib/README.md README-contrib.md
+ newdoc contrib/ChangeLog ChangeLog.contrib
+ doinfo doc/slime.info
+ use doc && dodoc doc/*.pdf
+}
diff --git a/app-emacs/sml-mode/Manifest b/app-emacs/sml-mode/Manifest
new file mode 100644
index 000000000000..453afb0c1c7e
--- /dev/null
+++ b/app-emacs/sml-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50sml-mode-gentoo-6.1.el 72 SHA256 494ab66660a18e56444e27ffe15dd2451baf163a91dbc4aeb98185788b4979a8 SHA512 f8b15038063e9419a5dbcb9b98696df8d431d86806e06d24645671d3c3b5b79c3c31e32330efbbbc0b72a38c841273a14f998bb62ca0cacaf3483507ec8d7444 WHIRLPOOL a8dcce2380e63583c66ed0525d5afa6b391d42af045db1b611fba7e33f8915f3c73b52e891276482f0ed2332a45003fbff4856869b16bac5347e31160c4f76cb
+DIST sml-mode-6.4.el.xz 20512 SHA256 ce524bd955fe3bd7e548e00ea4f568fd2b045f635268a086167b86a5d3760efe SHA512 238c69cf34bdd9b825fdc00e65741a458e64bf4bf38ed96ba0518154dd92f25877d56d09f4c13271577ea8641ca828023db950db07a42fe1a02659527b65cb5b WHIRLPOOL 16c534d6aa9e354804ab74717bdd9872dea8d67645ec541ba230b4cc7cea0a79c376ef9067ad4e9d6b1e0aaa56d47cc47329081293c4f2f519bb4e2c6f2d9f2b
+EBUILD sml-mode-6.4.ebuild 500 SHA256 dd4758218358a588a5a912b32fa66636a15d7afe79610fb41520886f65a97d7f SHA512 a1d7a446d46b78b50efd2d907efab0aa2363fc2742602e7c183cb8770d994c931597b6ae15c194da1b9d0909de26b1561c12a7e289e600f969772cdeca8f8590 WHIRLPOOL ead929ba45c36911d2009d0e961b63a068d71d90d028325e3685f156a41e107bb5588e2e8b9c07882634b34a23012b086e8be71715cf2604ab42797e2a92f37d
+MISC ChangeLog 2637 SHA256 5ec369b3df60de76ce88dbc69b4a2f7f53480a7883b6aff0578824da79b06463 SHA512 a327833dfba56059e1a3edf9df2ca0bd0501ccd7b725cdd1f4df61b2af1b63d49512269048e6660ea92af0f1ff7385027d838d6f1457af254d8af76ca48054da WHIRLPOOL 9906270bca07445185c2fbe224faacd92f3686d718c59561c2cc14476695629c071e486f85e592407f42837d83e76e6d649154c77894b04283dc02127d68df1d
+MISC ChangeLog-2015 4525 SHA256 72bef5f7a69f8db0a1405a425921cc28fff5e47f2007b8e0fef57c209c77ba89 SHA512 d79e2f49855aec6b1859da4446791831d132374a2db7b1ddc5cc008bcd0414a791081bd30a5e2ba208d39f3c99ae5ad7f8f5a8fe09e287331b026f8dd22ee9da WHIRLPOOL be7d7619ea18c5e8c08783a0b658c3583848f84b4ea06b5b90835b9e052036d791f88b604599ba54546905be2efd74a8fb18b6708370b605a5f805b08583402b
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/sml-mode/files/50sml-mode-gentoo-6.1.el b/app-emacs/sml-mode/files/50sml-mode-gentoo-6.1.el
new file mode 100644
index 000000000000..feb0eb3a9551
--- /dev/null
+++ b/app-emacs/sml-mode/files/50sml-mode-gentoo-6.1.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "sml-mode-autoloads" nil t)
diff --git a/app-emacs/sml-mode/metadata.xml b/app-emacs/sml-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/sml-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/sml-mode/sml-mode-6.4.ebuild b/app-emacs/sml-mode/sml-mode-6.4.ebuild
new file mode 100644
index 000000000000..7eb5bbb42718
--- /dev/null
+++ b/app-emacs/sml-mode/sml-mode-6.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Emacs major mode for editing Standard ML"
+HOMEPAGE="http://www.iro.umontreal.ca/~monnier/elisp/"
+# taken from https://elpa.gnu.org/packages/${P}.el
+SRC_URI="mirror://gentoo/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo-6.1.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/sokoban/Manifest b/app-emacs/sokoban/Manifest
new file mode 100644
index 000000000000..1001c0a2cad9
--- /dev/null
+++ b/app-emacs/sokoban/Manifest
@@ -0,0 +1,6 @@
+AUX 50sokoban-gentoo.el 127 SHA256 3414bda517d6501c20a33e8f96ea6f44c38f426a114814de5863dccdb674f9ac SHA512 361a572d75a32639e37db650184a75dba80f8f63399d919bcf40252b04631e217e78663f03aa9e506f20bb2502816201d49cc6630be3c67177a6ff9895c7a24c WHIRLPOOL cde7e68d7977667f3b98d223019753c1ad3434581363fced7d8370683661186c64bd69b870d6bb0e0789383f4d23dc92a5bf826ee5385e71427f91583e598ee8
+DIST sokoban-1.4.tar 61440 SHA256 8127798c25bb19ae8d9a4d8d9d3e24b43a5a1ec45b0c79f1003a66991157d3f9 SHA512 8c04f509013e1d8f6e8cc1e182ec253fc84870e5733623038ea03f2447952dcbc77236c64b158ea4e4613dafce192f2c4b50aac3e1e219a049a6a951a44a7ac1 WHIRLPOOL ca5cde6a3418a05c289b03352add8a9c615381c93e2ec13238e2955de8b3c06267ac351c873cdc0eba1abdc125d02d57275a72d1f4a1b4318434d437ec737e2f
+EBUILD sokoban-1.4.ebuild 497 SHA256 b817c46e4fddb3a583d72943de75da0ed9d465bb9979df8bb903b164f67008ed SHA512 0a91ad19e78815c6ec523b5aa40379f3cdcfa2ee01ebeb1cebb2a825a34d57ff58c395446ad5cb86bcb923a4e4cea44f0af1126f29c87ec4260e4c81ed84f189 WHIRLPOOL 21994051532abc3d2cfadfe472ad78157a1359217a915777fce92bcb16f9d622e8ad4216d69a42c0c5640dcbd95e31012667345819fbd7ca900110517fbcda54
+MISC ChangeLog 2491 SHA256 a00ee9bc7b8527715e1369e222669f84c62a3fe43a4d7bdd2b0cb2f08cbb0554 SHA512 50f1ce7a0ebf40d9398593b12bdf5ba9f1df2f997afe3c554fb23b91b566b74a1f3b1d111c830319183203d5c7bff41d686d808ca1eab6616b685b70a032b4c4 WHIRLPOOL 940ed26aa279fa8059ee656cc884dd30c225ae842ccc262e97913bbb8f6a6c4263887d79a1486dab236d7f125786faba06f78e27f2b1677c19a12290cdb27af0
+MISC ChangeLog-2015 1097 SHA256 6fb94908a6a77925f7ff38808cf28ddf2452e14423c347cd9c3c18c80da21033 SHA512 34eeda48575e752b08ef9344e607edcd98b49b991cc6ca0ffd90eb283374687e7a4945f24f6f91727edef52370a5d137e063c7c8de31c7fe80609b8a5d20a402 WHIRLPOOL 9c3f2adc99c97ac7243bbd03c544565fb89c6384f2d81ec0432d7dbebf3b82aba62c3bb243a46f943a97cbaf026633a4197340654d24825f6f4b7992d87ec5e7
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/sokoban/files/50sokoban-gentoo.el b/app-emacs/sokoban/files/50sokoban-gentoo.el
new file mode 100644
index 000000000000..418d409b1335
--- /dev/null
+++ b/app-emacs/sokoban/files/50sokoban-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'sokoban "sokoban" nil t)
+(setq sokoban-level-file "@SITEETC@/sokoban.levels")
diff --git a/app-emacs/sokoban/metadata.xml b/app-emacs/sokoban/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/sokoban/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/sokoban/sokoban-1.4.ebuild b/app-emacs/sokoban/sokoban-1.4.ebuild
new file mode 100644
index 000000000000..55c6a4fd9ec4
--- /dev/null
+++ b/app-emacs/sokoban/sokoban-1.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Implementation of Sokoban for Emacs"
+HOMEPAGE="https://elpa.gnu.org/packages/sokoban.html"
+SRC_URI="https://elpa.gnu.org/packages/${P}.tar"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+ELISP_REMOVE="sokoban-pkg.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog"
+
+src_install() {
+ elisp_src_install
+ insinto "${SITEETC}/${PN}"
+ doins sokoban.levels
+}
diff --git a/app-emacs/ssh/Manifest b/app-emacs/ssh/Manifest
new file mode 100644
index 000000000000..48f642a2dce9
--- /dev/null
+++ b/app-emacs/ssh/Manifest
@@ -0,0 +1,6 @@
+AUX 50ssh-gentoo.el 174 SHA256 c836f9e4387e0c688938cd43e409a91d23a355d796ff77caecd4fb2c504cffb8 SHA512 730743d6169ead8a100fc9853eef9f1b8ff910b4f32e2deace9434cb22712c4a703b1b946360c120b7c6b290473d767cfc1811fbf79fc2b7db63c81f531c32f9 WHIRLPOOL 25240d78f40c0fd151f6d62ac2279b5b60dbf3208b7d30312cfbd45e54c5a4641e6e61beac20f223a07956d06ae84ce2e0b49ba04bc2928539799bc173309fa2
+DIST ssh-20120709.el.xz 4876 SHA256 7e3553c4d19c695c6955f89f62991a4a019e78504318956321f8771f9d615910 SHA512 69048f160bdd1b8ca29f0d49734cff7f9c4360ca9dd2abdacfcbca61bb964e84c962bf6388f424c0eb0161f1e8c8c9787dafebc084826b27d94300fba475ab9c WHIRLPOOL 81af759215bf637099aff22685abdae08241dcb37eb2e2eb61a523d94e079b7d3fa511d10f1bb305b059041e2f6a8cbd9288f7cc949fd51e9df15cb40681fa50
+EBUILD ssh-20120709.ebuild 422 SHA256 439b6ef60ce86b55e9d19b330adf9261ec84cd6477351fcc1c534a05f072c0df SHA512 958fce78272dc89e0615435425fdfaff146e591c85a75e97dd87d9408006527aa9389491962b9465a27ae37f46dc3cef24654b5d62112c08bffce4344d28c5ce WHIRLPOOL c18681d09f2d8b43441fb59aa20ad8e609bef58b48e09963a952fa4e3216f2bec9ac978d6443be51a99d65e457372cd9ce1d629ee135d9b3b9003285056ed3e3
+MISC ChangeLog 2356 SHA256 313baa073a3e5b259cd94647c72414f3a46ecd69e9d5b5d632244a37d964af24 SHA512 340afdeb9d401c27b59844936bdec12226958865c73d2fc7d0cdb104c6f7ed85682e0124e9da7b6b7028e6a99374fd73907294fa69214e4c9e4ceb1e1b4b214a WHIRLPOOL a9161f3097f92068b806a62c04a32873265ef7bec680b52a26d91cd2f7f7935de3621e9b36c3a8d681528a0ffce0f93019ae44eec39fdd39b82787a6006667e6
+MISC ChangeLog-2015 620 SHA256 efca331eb8bd087d83dc17e1c9f8651767eaee5e966bfc977e7c102ea29c9559 SHA512 34f063b6e31bc703beb504a2fb7b96df729e7dbee769b0d60e3064242cc06339f8e297a3f9d643ba34ba4bb4fefd483551381cad8db6c0cda2e8f23af5e2a136 WHIRLPOOL fc48667fa6f0b0299b7a22bb316185926c2b322fc824d5367d0c96fb9fc2b093d39177d66935e72c7a03d41c54f032b02c9548def9f4af5b33ea96265f6da55f
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/ssh/files/50ssh-gentoo.el b/app-emacs/ssh/files/50ssh-gentoo.el
new file mode 100644
index 000000000000..387ffa532256
--- /dev/null
+++ b/app-emacs/ssh/files/50ssh-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(add-to-list 'same-window-regexps "^\\*ssh-.*\\*\\(\\|<[0-9]+>\\)")
+(autoload 'ssh "ssh" "Open a network login connection via `ssh'" t)
diff --git a/app-emacs/ssh/metadata.xml b/app-emacs/ssh/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/ssh/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/ssh/ssh-20120709.ebuild b/app-emacs/ssh/ssh-20120709.ebuild
new file mode 100644
index 000000000000..0b25cdef034f
--- /dev/null
+++ b/app-emacs/ssh/ssh-20120709.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Support for SSH sessions in Emacs shell buffers"
+HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/index.html#ssh"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/stripes/Manifest b/app-emacs/stripes/Manifest
new file mode 100644
index 000000000000..dddda5427ec0
--- /dev/null
+++ b/app-emacs/stripes/Manifest
@@ -0,0 +1,6 @@
+AUX 50stripes-gentoo.el 186 SHA256 53c1697dd52a5d3e18be595bdd8794121c72705c2e5193e6291608449912ee0d SHA512 878ef4a745a46b9e5d053b521ad6e7a5340223e929a2a75dadb4e5f7d9917f9e044454e6a4f02316e145568b0a80daf4925bee26523b257606e18a4fedf6e7e6 WHIRLPOOL da64b1a19828fe9266b7e3fb7901419f74a611c41c4168ebe9912d666153fb5accb9817be97fe77913475a66c3509cccf602b62f77f560d1fa5721c5fda065ab
+DIST stripes-0.2.tar.gz 2203 SHA256 578f9be672e457652ea41e5af3c44c8eb679024f2c90c324fc02e56448d9c83a SHA512 c0e0d7c16f6d593221573268e8ec30f30374a6c4ad6e34458139de90f5cde12cdb02b81e91f40176ea10a9e411921bdeb324eb0bc6aa5f2874602bf38bdf9521 WHIRLPOOL a11659ddf2fb46418b8b5659ea60f745ae76f35886576142c44bf25a96b963a2a679ba65e248d58c6d36166bb4f1f637ea5ce6e831fd0507015524d330f75331
+EBUILD stripes-0.2-r1.ebuild 381 SHA256 c47fa8ebe250b8527b497bd46dbf9a3724fd37d1b08d283c5217ce2a893f4ed8 SHA512 bb9c3553c37a4a04d94b784e77c9ca625c24140f6768536840c8138b0a86dbb084771ed4c5d808a4f88e4cc9914cbdf009740e3b67b980ad5bb791c29f47551a WHIRLPOOL c353b334574d1c32dac7fe76a93872e0ef12a1fb6f1edc03d846fc2251d63e3cb970b7f5da6ff623aadf449f89d2e7552758697486658717464db7b88f50663a
+MISC ChangeLog 2345 SHA256 a99f4d9b28b010bb7236bdd4cf88d43aebb6be2f81d4bfad636d0bcc7a77ff06 SHA512 0b69135f2f10bb0602079f9daa2f3b1cf1301850b3f7a4ff1ef54e4f9eb016d21e729b8724d52a0e0ec3f6057994f35c82e4825d0eab4d7695698abb0c871c6e WHIRLPOOL fac9478c2323386c784ec58d0ec34507f9fca59eb3dabe7fff2a765918026727d32b6720f1280bb6adca82351e094901c711f416a2047261ebb6508ee1a1d71d
+MISC ChangeLog-2015 1778 SHA256 e1cb05d7aa6c0b8919b0fdaf147a92f891dc7818e6ddfb0a51bdfac94a92ef63 SHA512 9db26994486c015c48abe88a75d5a566c6eba6584a0307ca9569e7ccea7f6a7e7aff7733fbb1c9a2cc1f3586a534e4786d0bc3bb5e059adda37889a227115b6c WHIRLPOOL 2f4a25cd0896911d36ac5e7e8489e9afa92024def79f6be6d6fd2fed51d6c71ce8c4565a23e5cca9679c9e12707873bf6eba3391fcaa6c8d563af8a31822e1ca
+MISC metadata.xml 467 SHA256 e99891ce2dc51df2c94af8a635085ac90537a5d03f9ec316ded96330181b3854 SHA512 b2bfdbf5113b55eb9e07176e029ffc8f33dd417d2fbe351c72046eed0e1814f4bfaeaeb0ed821aa37106355aa8ab5e4986efb160770b6cca580cbf69c17f054c WHIRLPOOL a813cead821822f407c5f8a3bf7ac5a1bf9951addc1395f30ddfe59dc24b38f15c53539c3139210a139a208243584f201c5a0f250d4ca0de501b82fd65b35b31
diff --git a/app-emacs/stripes/files/50stripes-gentoo.el b/app-emacs/stripes/files/50stripes-gentoo.el
new file mode 100644
index 000000000000..deeec9acdb6b
--- /dev/null
+++ b/app-emacs/stripes/files/50stripes-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP")
+(autoload 'stripes-mode "stripes" "Toggle Color alternation mode." t)
+(autoload 'turn-on-stripes-mode "stripes" "Turn on color alternation mode." t)
diff --git a/app-emacs/stripes/metadata.xml b/app-emacs/stripes/metadata.xml
new file mode 100644
index 000000000000..9c049f635b10
--- /dev/null
+++ b/app-emacs/stripes/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Highlights every even line with an alternative background color.
+ Useful for buffers that display lists of any kind - as a guide for
+ your eyes to follow these lines.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/stripes/stripes-0.2-r1.ebuild b/app-emacs/stripes/stripes-0.2-r1.ebuild
new file mode 100644
index 000000000000..6b4d14b9aa01
--- /dev/null
+++ b/app-emacs/stripes/stripes-0.2-r1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs mode that alternates the background color of lines"
+HOMEPAGE="http://www.emacswiki.org/emacs/StripesMode"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/sumibi/Manifest b/app-emacs/sumibi/Manifest
new file mode 100644
index 000000000000..fe94f039314f
--- /dev/null
+++ b/app-emacs/sumibi/Manifest
@@ -0,0 +1,6 @@
+AUX 50sumibi-gentoo.el 55 SHA256 ba7c38497c4ac28ccf4fb7510158e877fd018e0f0edac32351636a2f509609eb SHA512 d0042f963199f820cbf231168362873f1a701f81decc0b26a5b63eda68d9cde3485d3cbe23b77e615102bb2f12bf83c41e30c059873f5245555903fd026d453f WHIRLPOOL e5d461616261ef6b1b6431b78cbc8ee7cbc92d5b5a9e3b22bba41d9608074e17eff3c816889888df6f08e6ec716799b0d7b0ee6881809696b04340187a5b932a
+DIST sumibi-0.5.2.tar.gz 26755 SHA256 345d956a537f56f36139e679e61f18c316908f92d21e31ad5042a92466066fbc SHA512 b630be8b7c73ba5e0babc2c2946ddb05019fa15b0a8aaf5b578c97de32094de174d6ced9c0168b2e802e35e2b30b4a02501a0d8c41b90a8f8bb4a85fe501cff3 WHIRLPOOL eecee77c92267178da091433158d3f991b9aaa42160589b209d4ef3a945a5eabf6434c4fccb9d8e6aa8ce8cef03fbc4f73654d183d64aa39b1716c8d88739fdd
+EBUILD sumibi-0.5.2.ebuild 709 SHA256 b0c1ca170e3c1ccd8d96627a403baf3e98894d2d88f7cb300f560563c1f38d0a SHA512 37add501f451ff35a48cffcefd7030420e3271fd5c1598aed8e8812569cb052b97c7728604280c5222373262c3c842ceb8a0766c37ed325dacfff164ea0fe857 WHIRLPOOL 4053d88ec93e032c27c0b0b7197e46b6f0cd49b4ccebb84102cac9e0fa85cc88cb86e4e72d6984110864361fb0a1e7c04993098ad0dd66ef2bb287ced5006523
+MISC ChangeLog 2590 SHA256 c248c14ae1e6ef6820e85951f9b67814688ffa4ae642be2a68b858ba03b61380 SHA512 67a27a8fa9e31c7e1a825cd1c08ded5ca9ea3790428ddb171c9ae2a96baf2ca0a06ad40672455a9d103d559e0f161627f5b986fa048082355e3c656b29aaf7c2 WHIRLPOOL 914bc0c9d8c7913f33cc5ccb43476f59dcf145d882b9f63fa37143c665a272b0a9254e2e29a50d47c1c774a2cd8074b4cb9c37002ee32794c1bc9acf335b0bb3
+MISC ChangeLog-2015 955 SHA256 df8e12a0c5318c4a2764df83ed5a9ab5ee98eeee416f61c60e89d33aa0ec335f SHA512 a8a29fa189424b44f0a648b3391ff77f5e11b0b2e7fbb20dbb36aea9fb69a79d5892f1a7dbd5059d6f8975f387558f37eb75a64d45dc7148e75c639a60fdb96f WHIRLPOOL 82fd9bd15ba3a3cc229afe503acfee610cfdff3445042292c09d1a7cdc289a21c193930e7d8e88d5a994942894465394ea5d8f7ac8cf87d6161f5bfee0394b36
+MISC metadata.xml 429 SHA256 94497f34fe674e44bbef0662e6f109587a39635a160016f40f437b5aa44f84fb SHA512 50e3654467b70cd1f76ffc13e1b6318d15e1b09630460e7f173c9c80b33544bf954fb0d42048a3e2c590a8c3b5ca4e5217dceed49b4b7ee4d7da56d32d8cf752 WHIRLPOOL 7a76dcc5baa08a3b8d022c352bb874eb552e461bbba7ea1f6d986f39df58412355ad87cceb7b041ae9b2a745a51c000b93152dfa319ca9efe83a587ae5498e6d
diff --git a/app-emacs/sumibi/files/50sumibi-gentoo.el b/app-emacs/sumibi/files/50sumibi-gentoo.el
new file mode 100644
index 000000000000..e0292e2481bf
--- /dev/null
+++ b/app-emacs/sumibi/files/50sumibi-gentoo.el
@@ -0,0 +1,4 @@
+
+;;; sumibi site-lisp configuration
+
+(require 'sumibi)
diff --git a/app-emacs/sumibi/metadata.xml b/app-emacs/sumibi/metadata.xml
new file mode 100644
index 000000000000..60035a3c641d
--- /dev/null
+++ b/app-emacs/sumibi/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge-jp">sumibi</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/sumibi/sumibi-0.5.2.ebuild b/app-emacs/sumibi/sumibi-0.5.2.ebuild
new file mode 100644
index 000000000000..b7240c5f8aa7
--- /dev/null
+++ b/app-emacs/sumibi/sumibi-0.5.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Statistical Japanese input method using the Internet as a large corpus"
+HOMEPAGE="http://www.sumibi.org/"
+SRC_URI="mirror://sourceforge.jp/sumibi/17176/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+SITEFILE=50${PN}-gentoo.el
+
+src_compile() {
+ cd client/elisp
+ elisp-compile *.el || die "elisp-compile failed"
+}
+
+src_install() {
+ cd client/elisp
+ elisp-install ${PN} *.{el,elc} || die "elisp-install failed"
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" \
+ || die "elisp-site-file-install failed"
+
+ cd "${S}"
+ dodoc README CREDITS CHANGELOG
+}
diff --git a/app-emacs/tdtd/Manifest b/app-emacs/tdtd/Manifest
new file mode 100644
index 000000000000..c6c1570a6743
--- /dev/null
+++ b/app-emacs/tdtd/Manifest
@@ -0,0 +1,6 @@
+AUX 50tdtd-gentoo.el 742 SHA256 27f17f9e3558a1eebdea647d7882a65b9a1b46a1eef158b8040bcc067e974e85 SHA512 c3a3e7121fa6634c664845584934411a6da2259e1ed839511f0f53d28d87a3f78269d90da16ed91ee8b35d6a5f29245e4d85aaf10b3e20d1ebe6b072a39fb662 WHIRLPOOL 45bb7efbb4b64d44be28765f07141463bee61878bfd7cab56e379eaf0b95ad8cb3fcf3409f7289ad0f27278cd99ecc3d3baa56905bf0721e9b0e881bdf6ff5bc
+DIST tdtd071.zip 37673 SHA256 1e4a3b499187ef92b186d5cffa161f3377a9ee7bb44f3e9f5eafaa72cf862844 SHA512 3de529178718352bc437a3e91d3102990a88314d1dc5ad3d3120c6dfcbb1aef008edc00e46ee051fd5c968c698230393a301dd645484aa748b5b982df84e0556 WHIRLPOOL dca2378f48785c7de643791090f9724aa62ddbe16900cfdd50a53da95dcc42304b174ea3c4ebf10d069d373053f0587bf83d8c423b6ffe72bcc2cb3b5019aacd
+EBUILD tdtd-0.7.1-r1.ebuild 498 SHA256 629af8c890f6525478f395d2887cfbac729cef73b0e59a61c39b9d44f7cc6bcb SHA512 de81735bb13f01d87d71f5a254ab4d05638903b1cf7cf2fa4378669b9653655a76f3bfce33dcac27c561cfde54dd0581ceb88d22e2682c8226d009e9d93ada77 WHIRLPOOL a6c3b1a5d0b542142ef7624f4eb583c3fb608ee9b681b462422aa2614a6338e0810e068fb6f7a9f6553fd4d14eab918387e98ef4ba3d6461cdc9438d3bbc46e0
+MISC ChangeLog 2337 SHA256 c16be3667a7060c1f0732afa5d887adcc6bc4cc7e17216538a45b9cc9f38c5b6 SHA512 63fc027488f59b06f749c59c42d8ba6e95163a3f1a6997893e164c090887f27abc41349dad6a7279aa720644b65abf3d12196596cc4fc7c73734205e1846912e WHIRLPOOL d0a6d2e70c3fa433bf1b254802772dda7afa8b47d5c3498f5e0d02d4fad79a4217e866c962b84e508c3d989beeb70c3e78646bebc26600d2233751b208dfa97e
+MISC ChangeLog-2015 1817 SHA256 5e3bdb0c78bce81b083751953d402b1d32564de629ec2b658eedda894ab59c72 SHA512 fc07e356ed6719036e506a7bdd81e07196815485a273d675c580be5fc8c99d9638e84be456bdb1f887f0b5766159b3efa7de92be4434914623536a2fda64bce3 WHIRLPOOL 3b36a4ea60c05f578325e1b4f32f5ddb7d7e9c305b62cee640c3f9501a8227ca6a7e120262c2b41cf9f12b494ebf2d2cb1b4f8ea2a5cfe1776705fb9580724f3
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/tdtd/files/50tdtd-gentoo.el b/app-emacs/tdtd/files/50tdtd-gentoo.el
new file mode 100644
index 000000000000..3867c8faa137
--- /dev/null
+++ b/app-emacs/tdtd/files/50tdtd-gentoo.el
@@ -0,0 +1,28 @@
+
+;;; tdtd site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'dtd-mode "tdtd" "Major mode to edit DTD files." t)
+(autoload 'dtd-etags "tdtd"
+ "Execute etags on FILESPEC and match on DTD-specific regular expressions."
+ t)
+(autoload 'dtd-grep "tdtd" "Grep for PATTERN in files matching FILESPEC." t)
+
+;; Turn on font lock when in DTD mode
+(add-hook 'dtd-mode-hooks
+ 'turn-on-font-lock)
+
+(setq auto-mode-alist
+ (append
+ (list
+ '("\\.dcl$" . dtd-mode)
+ '("\\.dec$" . dtd-mode)
+ '("\\.dtd$" . dtd-mode)
+ '("\\.ele$" . dtd-mode)
+ '("\\.ent$" . dtd-mode)
+ '("\\.mod$" . dtd-mode))
+ auto-mode-alist))
+
+;; To use resize-minibuffer-mode, uncomment this and include in your .emacs:
+;;(resize-minibuffer-mode)
diff --git a/app-emacs/tdtd/metadata.xml b/app-emacs/tdtd/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/tdtd/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/tdtd/tdtd-0.7.1-r1.ebuild b/app-emacs/tdtd/tdtd-0.7.1-r1.ebuild
new file mode 100644
index 000000000000..d73286744276
--- /dev/null
+++ b/app-emacs/tdtd/tdtd-0.7.1-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Emacs Major Mode for SGML and XML DTDs"
+HOMEPAGE="http://www.menteith.com/wiki/tdtd"
+SRC_URI="http://www.menteith.com/raw-attachment/wiki/tdtd/data/${PN}${PV//./}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND=""
+
+S="${WORKDIR}"
+SITEFILE=50${PN}-gentoo.el
+DOCS="TODO changelog.txt readme.txt tutorial.txt"
diff --git a/app-emacs/teco/Manifest b/app-emacs/teco/Manifest
new file mode 100644
index 000000000000..d09e4b1ff53e
--- /dev/null
+++ b/app-emacs/teco/Manifest
@@ -0,0 +1,8 @@
+AUX 50teco-gentoo.el 257 SHA256 0f5462dbf8632c898192ab09a9874a4adabbc2a2a96861a19e4dda3e61708dad SHA512 ab17c9541474290b9ea85d6788b54e5615b4ca93cb8194986950d285f744f614f8e598e6d5bf6441069f8274c7f012f9266178a104789488f88934ce1e2b0759 WHIRLPOOL 5118206e0917a10ac0b5c4b665c3579a6dc641df2f654b323b7fa7eb25a18c5b29eb3a91f809a0e8377e5becc36f0be520c4f56e5312160ba0730db4963e0f61
+AUX teco-7-emacs-24.patch 1350 SHA256 c0b71d81d8fae37f9fdc2fb23345369371694789d608b97a763f43e4c4582a90 SHA512 71afdf37ab38e76181e1a7ce90a73ad31a625039d784b9334f79a8642a45c7922022f74231e8cf70cb6bcad023012412262d6ef840ac611a182e3eb48ee0f4e5 WHIRLPOOL 3518a537f215e20a6dbfab2658c6d80841934836620138e213d3623f6d77b0163281abb5684444e7569bbc9bebcd11be9cbbf648a3210eee4fdb017668c88a8a
+AUX teco-7-minibuffer-prompt.patch 2574 SHA256 e26d54b1100d63aa2ccfc6c86925b0826b2c93612dfb1b37d6108a920fd030e2 SHA512 df67994df08353757cf7be3d8ebf0c0d6c048d8e195360d9f7afaa29ca44cd3ccbe95885d9c790a29c1965c3d291136e195fa076bf9a0a42304c46267ebb1446 WHIRLPOOL 84110ba3ffa4f3c1e4f1b38017bdde8d2cc34a27cc5b2c82e24175de482d594d1adb364b06e8611aaeb9e15d7262b1eae472b4ccbe2ae1c70626d63c788d1b40
+DIST teco-7.el.bz2 16372 SHA256 28c04c00f36bc04ffd31291fa2718538a549a5d86dc372a427fba60b40801570 SHA512 7fb050d2d12aadeccc18d852b4191493be301c90ac5426ee4f985a89eba62f9b57d263a2156d5252e88d06bbe68508aca2bebeca65402ff9e8f00937f5189feb WHIRLPOOL 97aea17fe808c44a42cf24485a5f738103e46ee6fc3da86fadde40134f93894639068092a5298d2266a2ca184a11c890f64ef98d282fcfc5a163e88c8bd4c19b
+EBUILD teco-7-r1.ebuild 700 SHA256 309305c64477446c9814dfa8b94e4b5f70535cbd6e9f9b1d36b37f810def24b3 SHA512 0e0f5484690d0acffe4fd8e70934921edaeb7e3b05f66b5da43020d1f450a80f8283b6532ed781197f6443a72f9f01ea44b517e9ff507bdfd24e8fb2ac3241ff WHIRLPOOL 44b5246ece36866a2a0001e6f30b9b7f0e398c51b80956e98c4d50602d0c943696c821fef6f1c90ff3fdaf0fedbfd1c76b9eb68ecc207115893ad401f1f4edd7
+MISC ChangeLog 2400 SHA256 6b11a98bf3584f2ab8f7636e14f9528266b1729c1939163865f5aa2b02ddfe12 SHA512 26c4716cd3b2566fe62c1707845b8bedfe1bb2bc58f11c5ab088c2e0e4f9bbb457619b03660d88c1f4eeb460a2dedc80e49662d1c462c7b258abeb514a8d3614 WHIRLPOOL dbc9ae0c7abf6c7cb6d053570d26b7a7139573d130735a9750529f73d786e7f9a7999ea7adcb36b654e52a26d3e2eac96158e0d73b32bc7516a70fc761ba1cd2
+MISC ChangeLog-2015 672 SHA256 3320fd7897eec164f569b15c4651ad628adbf8f6579304a29c38dbe578d8489b SHA512 23ca90e565422468267d60fc732bf57e2990daf4cab23943c7fcf8da0cdcf6acaf3e0aa671d55024161a4df05b4afa954d0f9695b4105fe0fbaabde0a004179b WHIRLPOOL 1cd619a48fb3b52f6e49417ed6ae13e67deff03ee113256e63a10957634ffcf72a4194512c8155417ac1d3a6d29e18338909f57274009dc2f2a545b947fbcd2e
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/teco/files/50teco-gentoo.el b/app-emacs/teco/files/50teco-gentoo.el
new file mode 100644
index 000000000000..6992ef1e5735
--- /dev/null
+++ b/app-emacs/teco/files/50teco-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'teco:command "teco" "Read and execute a Teco command string." t)
+(autoload 'teco "teco" "Read and execute a Teco command string." t)
+(autoload 'teco:copy-to-q-reg "teco" "Copy region into Teco q-reg REG." t)
diff --git a/app-emacs/teco/files/teco-7-emacs-24.patch b/app-emacs/teco/files/teco-7-emacs-24.patch
new file mode 100644
index 000000000000..0b3251919ddb
--- /dev/null
+++ b/app-emacs/teco/files/teco-7-emacs-24.patch
@@ -0,0 +1,47 @@
+--- teco.el
++++ teco.el
+@@ -312,7 +312,7 @@
+ "Return string describing the version of Teco. When called interactively,
+ displays the version."
+ (interactive)
+- (if (interactive-p)
++ (if (called-interactively-p 'interactive)
+ (message "Teco version %s" (teco-version))
+ teco-version))
+
+@@ -2254,7 +2254,7 @@
+
+ (defun teco:command-self-insert ()
+ (interactive)
+- (teco:command-insert-character last-command-char))
++ (teco:command-insert-character last-command-event))
+
+ (defun teco:command-quit ()
+ (interactive)
+@@ -2267,7 +2267,7 @@
+
+ (defun teco:command-return ()
+ (interactive)
+- (setq last-command-char ?\n)
++ (setq last-command-event ?\n)
+ (teco:command-self-insert))
+
+ (defun teco:command-escape ()
+@@ -2275,7 +2275,7 @@
+ ;; Two ESCs in a row terminate the command string
+ (if (eq last-command 'teco:command-escape)
+ (throw 'teco:command-quit (minibuffer-contents-no-properties)))
+- (teco:command-insert-character last-command-char))
++ (teco:command-insert-character last-command-event))
+
+ (defun teco:command-ctrl-u ()
+ (interactive)
+@@ -2334,7 +2334,7 @@
+ ;; q-register
+ (progn
+ ;; insert the * into the buffer
+- (teco:command-insert-character last-command-char)
++ (teco:command-insert-character last-command-event)
+ ;; read the next character
+ (let ((c (read-char))
+ c1)
diff --git a/app-emacs/teco/files/teco-7-minibuffer-prompt.patch b/app-emacs/teco/files/teco-7-minibuffer-prompt.patch
new file mode 100644
index 000000000000..f46fadc98a39
--- /dev/null
+++ b/app-emacs/teco/files/teco-7-minibuffer-prompt.patch
@@ -0,0 +1,76 @@
+--- teco.el
++++ teco.el
+@@ -2213,9 +2213,11 @@
+ (define-key teco:command-keymap "/" 'teco:command-slash)
+ (define-key teco:command-keymap "*" 'teco:command-star)
+
+-(defvar teco:command-escapes nil
+- "Records where ESCs are, since they are represented in the command buffer
+-by $.")
++(defvar teco:command-display-table
++ (let ((table (make-display-table)))
++ (aset table ?\e [?$])
++ table)
++ "Display table used while reading teco commands.")
+
+ (defun teco:copy-to-q-reg (char start end)
+ "Copy region into Teco q-reg REG.
+@@ -2244,15 +2246,11 @@
+
+ (defun teco:read-command ()
+ "Read a teco command string from the user."
+- (let* ((teco:command-escapes nil)
+- (command (catch 'teco:command-quit
+- (read-from-minibuffer teco:prompt nil
+- teco:command-keymap))))
+- (if command
+- (while teco:command-escapes
+- (aset command (car teco:command-escapes) ?\e)
+- (setq teco:command-escapes (cdr teco:command-escapes))))
+- command))
++ (minibuffer-with-setup-hook
++ (lambda ()
++ (setq buffer-display-table teco:command-display-table))
++ (catch 'teco:command-quit
++ (read-from-minibuffer teco:prompt nil teco:command-keymap))))
+
+ (defun teco:command-self-insert ()
+ (interactive)
+@@ -2276,16 +2274,13 @@
+ (interactive)
+ ;; Two ESCs in a row terminate the command string
+ (if (eq last-command 'teco:command-escape)
+- (throw 'teco:command-quit (buffer-string)))
++ (throw 'teco:command-quit (minibuffer-contents-no-properties)))
+ (teco:command-insert-character last-command-char))
+
+ (defun teco:command-ctrl-u ()
+ (interactive)
+ ;; delete the characters
+ (kill-line 0)
+- ;; forget that they were ESCs
+- (while (and teco:command-escapes (<= (point) (car teco:command-escapes)))
+- (setq teco:command-escapes (cdr teco:command-escapes)))
+ ;; decide whether to shrink the window
+ (while (let ((a (insert ?\n))
+ (b (pos-visible-in-window-p))
+@@ -2297,9 +2292,6 @@
+ (interactive)
+ ;; delete the character
+ (backward-delete-char 1)
+- ;; forget that it was an ESC
+- (if (and teco:command-escapes (= (1- (point)) (car teco:command-escapes)))
+- (setq teco:command-escapes (cdr teco:command-escapes)))
+ ;; decide whether to shrink the window
+ (insert ?\n)
+ (if (prog1 (pos-visible-in-window-p)
+@@ -2362,9 +2354,6 @@
+
+ ;; Insert a single command character
+ (defun teco:command-insert-character (c)
+- (if (eq c ?\e)
+- (setq teco:command-escapes (cons (1- (point)) teco:command-escapes)
+- c ?$))
+ (insert c)
+ (if (not (pos-visible-in-window-p))
+ (enlarge-window 1)))
diff --git a/app-emacs/teco/metadata.xml b/app-emacs/teco/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/teco/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/teco/teco-7-r1.ebuild b/app-emacs/teco/teco-7-r1.ebuild
new file mode 100644
index 000000000000..abbf3fcbed06
--- /dev/null
+++ b/app-emacs/teco/teco-7-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="TECO interpreter for GNU Emacs"
+HOMEPAGE="http://www.emacswiki.org/emacs/TECO"
+# taken from: http://www.emacswiki.org/emacs/teco.el
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ELISP_PATCHES="${P}-minibuffer-prompt.patch
+ ${P}-emacs-24.patch"
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="To be able to invoke Teco directly, define a keybinding
+ for teco:command in your ~/.emacs file, e.g.:
+ \\n\\t(global-set-key \"\\C-z\" 'teco:command)
+ \\nSee ${SITELISP}/${PN}/teco.el for documentation."
diff --git a/app-emacs/template/Manifest b/app-emacs/template/Manifest
new file mode 100644
index 000000000000..856ecfbf58c3
--- /dev/null
+++ b/app-emacs/template/Manifest
@@ -0,0 +1,6 @@
+AUX 50template-gentoo.el 968 SHA256 863761052d393649d241927d429fe231a6cba5f74dae7148b820d2061147d895 SHA512 a6c4fd122ae1daa7e0a07b259dba0581cdd7868d220c107c6979ef5f842659dc51c0573948979d9907241918686b48da4a89baff33abdcb12bfb30941a068396 WHIRLPOOL 088bcb445758437149273a61e26691358c3af140c26a97bab1c73d7983b6fe8a5076853873fa0c23061c11aa32d3ce18c0b5333d07a48b6cdd6220d452a3b863
+DIST template-3.1c.tar.gz 37903 SHA256 d71885ec8d230a5a7cc909f052b97ed7cc30423ca0e2647392424dfd10459845 SHA512 d9fee39b67ff986d7c2dccbd09af3ce208f0e1a616a406fefefe4a6399f69a3527fa5609e87d41f7ceec5bf95818a62cb8da62994b28945998f8a9074821914c WHIRLPOOL 57043085455aefc5a378fa0d48525d823345932d67c34ceee1c5106481d468c1e9fb8559d511f4184d326e71bd46b9416d92f0c080de04607f559da34c163683
+EBUILD template-3.1c-r1.ebuild 637 SHA256 189d0481b746b3bf82b1837a49ae6b092a3415e2f768f2d0962a36e4e2417b3f SHA512 601ef1ba2db841a2be31f8f0cb9049b5c4e596073284fedd82c79af20fb6ad42c145e64c8e61caa6bf14df0064e5414fbbf597e5a28497e9c1ca4461de6c01bc WHIRLPOOL f2c8f25cf261fcd72052255db7db1e23f9cb6e0a21d355a8978380589a9ab879c8b2b0cf628b84745355e5271378e9988415a1ec45dbf259c809d669eaebe1bf
+MISC ChangeLog 2351 SHA256 83391a886c39273d29f5814bf91c64acbc046e3c2a014f44b9517b17e861544f SHA512 0ba7613b332a91bc029160d04258e39f1433abf4749d5d817ea4983299b00d23ac895d777d3c34eabb5c96817a588f86546e1f110e0d7620791cdd0a23e435b2 WHIRLPOOL da74c3c197a70cdd15c83d7ed9a9d3e49b6e72e770198f572d544b619c817c4c1a5ee67ba861f5677c75b820e01554824b326e6256279c56b0a108d7c11191c0
+MISC ChangeLog-2015 776 SHA256 b197a04a800a5f8c5852685483bbd1a320262c8cf779f74e6c27f9ab76fb0106 SHA512 cd9a2309d8ca0f195a831ce6abaef468f96220f81ae11b83a43f26717f682d3842596754b6169dbad5a1eb0726af9518c2a23b9d2e58a8737bedba90c52bf80c WHIRLPOOL 87e72eeef033a48028e9ed0ffe029c035071bdd24695326fe0041c5d12dcf35f77d95431d0053318b94f49a8470124df643d4e0dfaaf2cbe21305a36c0081e98
+MISC metadata.xml 341 SHA256 e771c7f16536d310d3a7af6ad9ee91446db1eff8c860614c9fc84aa05c9b9b37 SHA512 5bf78455bd9cca318191970e758922dd83f26171d7b103367206044c1c766bc939433a871be14536335419f12d7406a07983cdd15def5d81b1b74c31fd1da623 WHIRLPOOL c068f50d0d9492406dfe516872eb3c58fd90109a2d377056f4afea3c2662c2ef4118e856938952a34a9d67448a6195b8a4f6dd2ba7a34c919af82f2da3a924b9
diff --git a/app-emacs/template/files/50template-gentoo.el b/app-emacs/template/files/50template-gentoo.el
new file mode 100644
index 000000000000..3da76196f42e
--- /dev/null
+++ b/app-emacs/template/files/50template-gentoo.el
@@ -0,0 +1,20 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'template-single-comment "template"
+ "Decorate the comment in the current line with dashes and alike." t)
+(autoload 'template-block-comment "template"
+ "Decorate the current block of comment-only lines with dashes and alike." t)
+(autoload 'template-update-header "template"
+ "Replace old file name in header with current file name." t)
+(autoload 'template-expand-template "template"
+ "Expand template file TEMPLATE and insert result in current buffer." t)
+(autoload 'template-new-file "template"
+ "Open a new file FILE by using a TEMPLATE." t)
+(autoload 'template-initialize "template"
+ "Initialized package template. See variable `template-initialize'." t)
+
+(setq template-default-directories
+ (list (if (and (not (file-directory-p "~/.templates/"))
+ (file-directory-p "~/lib/templates"))
+ (expand-file-name "~/lib/templates/")
+ (expand-file-name "~/.templates/"))
+ "@SITEETC@/templates"))
diff --git a/app-emacs/template/metadata.xml b/app-emacs/template/metadata.xml
new file mode 100644
index 000000000000..ab35afb4a697
--- /dev/null
+++ b/app-emacs/template/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">emacs-template</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/template/template-3.1c-r1.ebuild b/app-emacs/template/template-3.1c-r1.ebuild
new file mode 100644
index 000000000000..4de14534d3c4
--- /dev/null
+++ b/app-emacs/template/template-3.1c-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Use templates, decorate comments, auto-update buffers"
+HOMEPAGE="http://emacs-template.sourceforge.net/"
+SRC_URI="mirror://sourceforge/emacs-template/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile lisp/*.el
+}
+
+src_install() {
+ elisp-install ${PN} lisp/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ insinto "${SITEETC}/${PN}"
+ doins -r templates
+ dodoc README lisp/ChangeLog
+}
diff --git a/app-emacs/tempo-snippets/Manifest b/app-emacs/tempo-snippets/Manifest
new file mode 100644
index 000000000000..5428024ce661
--- /dev/null
+++ b/app-emacs/tempo-snippets/Manifest
@@ -0,0 +1,6 @@
+AUX 50tempo-snippets-gentoo.el 88 SHA256 45a19f98826993f2afc5f219b468ee1766cee7011fedce0f48d4ac34c05372fb SHA512 aaeaf81327283a4f482c08b6bf78f0e60154e76ec2df15aafb213b5d25d54778a26e204e0c5cc7816aa4a82add11e6291332cd1f6130c77be92b72406994e88e WHIRLPOOL bce6d3ed0848eb0e21ee07aaec4e617815c2e133ac3f330ba7ab911010ed33b5a7bf62eda1953b37df0d0b3960087c163db66be7f7b71fb40c571fd26bb21889
+DIST tempo-snippets-0.1.5.el.bz2 5369 SHA256 fba98dfe5f8c37fd9367a8ec26cebfb09c483a8667c5f1a29d22c51dabcbd573 SHA512 77b739d3c9def0abc422daee372cdf5602ed79b7cb154125a0aa3ca99e24b025c070fbb8439638ce35849243efadc9cddf187debc53905242ab417ec79acacec WHIRLPOOL e568081d78e53c80dbc80903fd6a282eb618e2613c36ca7942025ec9414acc69b4de760285c1e37fe588d145905cbead2ec72f553ca562f10a8ad767f36439de
+EBUILD tempo-snippets-0.1.5.ebuild 421 SHA256 19b1ec00cda6c8a9b3155f3e9ab7f0a0499de65a664fd7ae314454a0312d1b12 SHA512 ac7a4b72851e656c1ee44ff0826bf296d3e139ba275edca483572cd7ef9956f97e133f3b1444d71a2ac76a70c266d1f0f45cf837f22558a829ba8ed7fe195d83 WHIRLPOOL 7264617f8867cbea7713fb8a37d560a49af5921bac2fe335ba0126ef10b69f80c370a8ff98f11b8f84d20f5128cc652fce160798a394d016b09b9ee52649a557
+MISC ChangeLog 2404 SHA256 69a0ee306fdcbffbee7c27e00246effe70e0ffd86e5bc7f1bc8a1bfd325fdd02 SHA512 575646cb17e197312ee5294f48b5a67b79c9cc6efefd5850d6a963cd8dcbc5abf69816fe57607be6f43e905108b71d35b9b7f6df41d027160d4b1614ce652753 WHIRLPOOL 8cea8ab4d82345fb9628c7637850da92b6d660d3a47d6383179874e975d86c3284bd7c82ed2eb5a660332155b6f969f4fea56889c04ba6dbf97a494b5363d9fc
+MISC ChangeLog-2015 1085 SHA256 e90f2f9b364da4d07264ab39242b5a4d9da3f96f0a95fc75c84ac4d0478a5819 SHA512 776a7f425f9d240f1ce679774819cef439a015b740cfdce56032ca32f343133590c76d67030c109bffed99d6eacab12b3d9a1568753b30ec10e54497c651ddeb WHIRLPOOL c4b83d4cac045b287489dea0638bed84838a2b1f17bb9516790523750917dbdaf3ab3b1e9e2eff727f03b21a4e4de484f80953c6bd799f33a293c2908e5d39ca
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/tempo-snippets/files/50tempo-snippets-gentoo.el b/app-emacs/tempo-snippets/files/50tempo-snippets-gentoo.el
new file mode 100644
index 000000000000..d35cc3e61bf0
--- /dev/null
+++ b/app-emacs/tempo-snippets/files/50tempo-snippets-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'tempo-define-snippet "tempo-snippets")
diff --git a/app-emacs/tempo-snippets/metadata.xml b/app-emacs/tempo-snippets/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/tempo-snippets/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/tempo-snippets/tempo-snippets-0.1.5.ebuild b/app-emacs/tempo-snippets/tempo-snippets-0.1.5.ebuild
new file mode 100644
index 000000000000..834e176b7562
--- /dev/null
+++ b/app-emacs/tempo-snippets/tempo-snippets-0.1.5.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Visual insertion of tempo templates"
+HOMEPAGE="http://nschum.de/src/emacs/tempo-snippets/
+ http://www.emacswiki.org/emacs/TempoSnippets"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/thinks/Manifest b/app-emacs/thinks/Manifest
new file mode 100644
index 000000000000..e16d9eaa82cf
--- /dev/null
+++ b/app-emacs/thinks/Manifest
@@ -0,0 +1,6 @@
+AUX 50thinks-gentoo.el 852 SHA256 c37f94cd63bd7355365753c1bdd42bb89aedcb3aaa2d3198ea067abfb61d1a7d SHA512 c82105986cd349a7716ac1ee1b54f16101719aa6f14a3485ec7942b8704c6fd748e5eba708064607c15a50158df64d7591af90a7bdb38ba7e0ed6c0811ca9897 WHIRLPOOL 25a3fb3fdf96e2a553c462d78fc2d94f8d7161690bcd66a9dfc4bf8cdca9139cba086b527e29847cda00abf659f9ee4ef0b56fa5d8ca6dc4621c2b5792de8508
+DIST thinks-1.9.el.bz2 2989 SHA256 fe51755231be601686a10901af276de9d746ef71b57b0954a21f0e9a98b35d38 SHA512 ba85485df0decb2825a832b60b01a4ae8ef2e32dc356d16b770a4b59a795e138f3c26e14d8eb27e97038d10d2633945c7b2bd14933fdf7815f6c0abc07de5802 WHIRLPOOL 32981107e64cd04aafe8d52ef2bf4a2b3ab2b5589514591437b0422a82ae7fd7e2ab92955a4ecccf58769858fbe0e37765c63db1304acd2fd54fe03a67df0f49
+EBUILD thinks-1.9.ebuild 407 SHA256 32f50a298038c6cbf5646a93ce390ade517a7bf437d37a66ea37491749e3c7b0 SHA512 1d6dc2def9daeb1fcc27568c46f93ed47f2270b7473788d05788446b63009022d5ec93e9ae99e5fbf7ee670644f385848a683f4da288966f0ce7941c7b374c24 WHIRLPOOL c6fe2b49fbf44b935f965858298b648853a31bcfcf230471b58b80b7509b0a4518ce4a3abbc1de26ab5a7504eb4a2e90670b181c796fcf59f8d2b815ef1e6a10
+MISC ChangeLog 2356 SHA256 ee92a750fa72e23cb906f67050f4869bccdb6eefe8f39ca69991b00d879af43b SHA512 0ed89a9c477a78ada3132821bd5a3a4f74c713e82160d0acb3357da22e29f8021efef1d2fd4672b10621983604ede7cf0c464ec61c09638b9de8655955f0688b WHIRLPOOL eff0a4a138ee43d344ad0d7b013c1a4a5185b3ff28bead9b3fdbc1aef36876fecac28d6ee43d998b79ea1e024b4d2a7ef9384f3c5396025885fed8e9caaeb25a
+MISC ChangeLog-2015 1374 SHA256 efb59653740ee63058491a0f872ac94190d24fa61c24c9ff5f184ee6be5becda SHA512 5249a0d37bcebea1ff25aeca34cfbca45df5622129004c11142a589dd9aab93ca882770fd42cb382b0a4f564292ea0e95a95a001f87098a51c456f9759b025fb WHIRLPOOL cd1c9d8557ef33869e7265e371be433c45bd1bea80c85256d733c697244e9a21a35cb3aba82659f251993889aeca782bfb7eb0ef0c4325e4cfbda6060449e7b6
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/thinks/files/50thinks-gentoo.el b/app-emacs/thinks/files/50thinks-gentoo.el
new file mode 100644
index 000000000000..e9b9968517ac
--- /dev/null
+++ b/app-emacs/thinks/files/50thinks-gentoo.el
@@ -0,0 +1,31 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload (quote thinks) "thinks" "\
+Insert TEXT wrapped in a think bubble.
+
+Prefix a call to this function with \\[universal-argument] if you don't want
+the text to be filled for you.
+
+\(fn TEXT)" t nil)
+
+(autoload (quote thinks-region) "thinks" "\
+Bubble wrap region bounding START and END.
+
+Prefix a call to this function with \\[universal-argument] if you don't want
+the text to be filled for you.
+
+\(fn START END)" t nil)
+
+(autoload (quote thinks-yank) "thinks" "\
+Do a `yank' and bubble wrap the yanked text.
+
+Prefix a call to this function with \\[universal-argument] if you don't want
+the text to be filled for you.
+
+\(fn)" t nil)
+
+(autoload (quote thinks-maybe-region) "thinks" "\
+If region is active, bubble wrap region bounding START and END.
+If not, query for text to insert in bubble.
+
+\(fn)" t nil)
diff --git a/app-emacs/thinks/metadata.xml b/app-emacs/thinks/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/thinks/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/thinks/thinks-1.9.ebuild b/app-emacs/thinks/thinks-1.9.ebuild
new file mode 100644
index 000000000000..4471d2d43248
--- /dev/null
+++ b/app-emacs/thinks/thinks-1.9.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Insert text in a think bubble"
+HOMEPAGE="http://www.davep.org/emacs/"
+# taken from http://www.davep.org/emacs/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="alpha amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/thumbs/Manifest b/app-emacs/thumbs/Manifest
new file mode 100644
index 000000000000..0028dca733de
--- /dev/null
+++ b/app-emacs/thumbs/Manifest
@@ -0,0 +1,6 @@
+AUX 50thumbs-gentoo.el 583 SHA256 a95e5048165139dcf8e976246a84f2808751504b609bb564af67a45be4825b80 SHA512 dc608706b845acaa68c7a3ae62495adb43d918523d9e68c521173a6b28962cc438359147b7918e001d68d6d9e11365c1e9d3557464497a258ab168adc28e993e WHIRLPOOL 1b326479b75e10090180d95b5becb9d4627f72efec6e55fa98b99aef0c74d988b2e12aeebb4544cac6d05121afd1cfde46487cc8ec67bc1385c8573cf052179e
+DIST thumbs-2.0.el.bz2 6521 SHA256 e7f788f4e19c21b535024cdc49185e922fe91e39f7502486cca09a0125bb6935 SHA512 d4bca861ed5db620a2319659e255bef14241a68067be994402d2d36bb7fe34ab5a22b6b76dea5631aa5288d03caadb3a8163a8ecf439144d8d50cc410cfe078d WHIRLPOOL 3fd85cff14a9e40cf657994c9d44b337ad525dcf13ddede1a2d9262fe249ccfc126d702ee67b2c809bf1a25dc7764d6bc2f447b168abea1e967c0d595bd48573
+EBUILD thumbs-2.0-r1.ebuild 411 SHA256 191eac804d764a54b06ba9a1ce80b78afca97dfd78ef00d5745764dbdf3fd3b3 SHA512 ec712ab826b7f1917a2233652875ad8063b3c086cd0bbb956c2a7e19fd1ef22f7aba637c6bc3a08d1393bb1562b5785dbc1bf68148e4fa2b6c0bfc7a1fe44356 WHIRLPOOL cfb71f3ad07a2a4054f137f4e263b23bb7ec47211b2864a7d8f1eac270521e6e8f6e4438501d5fe6167e1fae54ff14f9d2f4600c9c3b5e8a400af4d85c76a4ba
+MISC ChangeLog 2335 SHA256 45ae35462c47433ee8239771ba299db0ef3c5ea56682ccff0fda197ed502d47e SHA512 085f446bb2d43932e790a04374a36fc9ae51e72ea268725335964a9222630a4b2c69453309c8ec97591bb08b42c9a300ab9d6551bde40291ca21bc086648e4e3 WHIRLPOOL 7461c484d8337098d697e990462f60094a9ab8c1f8e77a267eb903b193ae7ee7dc0ce5c9dcffae683111a60ae2da6203798674e0855966d5fd26f267153eaf9c
+MISC ChangeLog-2015 2802 SHA256 cc16ce45a925391c1ab2442a3cefa59495a366028ef4055525b99e60c353152c SHA512 3f18d180a26eb4e03ce5c267b8019420f6c4de17d979c7e750aea54fa1ee9cfb255060d7f3d285e045a7832e332622a498b58f61295590e39655909f0ef019e7 WHIRLPOOL 180aa7a514fbe3137716d6ecff8eae5791cffc6434265e7bf201291d91f6e99d97ce6e96a876c462bde967698d222d8ed29ccf6d2958516c97f656e72f56e670
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/thumbs/files/50thumbs-gentoo.el b/app-emacs/thumbs/files/50thumbs-gentoo.el
new file mode 100644
index 000000000000..12627d30c75e
--- /dev/null
+++ b/app-emacs/thumbs/files/50thumbs-gentoo.el
@@ -0,0 +1,11 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'thumbs-find-thumb "thumbs" "Display the thumbnail for IMG." t)
+(autoload 'thumbs-show-all-from-dir "thumbs"
+ "Make a preview buffer for all images in DIR." t)
+(autoload 'thumbs-dired-show-marked "thumbs"
+ "In Dired, make a thumbs buffer with all marked files." t)
+(autoload 'thumbs-dired-show-all "thumbs"
+ "In dired, make a thumbs buffer with all files in current directory." t)
+(defalias 'thumbs 'thumbs-show-all-from-dir)
+(autoload 'thumbs-dired-setroot "thumbs"
+ "In dired, Call the setroot program on the image at point." t)
diff --git a/app-emacs/thumbs/metadata.xml b/app-emacs/thumbs/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/thumbs/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/thumbs/thumbs-2.0-r1.ebuild b/app-emacs/thumbs/thumbs-2.0-r1.ebuild
new file mode 100644
index 000000000000..9d927c99e677
--- /dev/null
+++ b/app-emacs/thumbs/thumbs-2.0-r1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Emacs thumbnail previewer for image files"
+HOMEPAGE="http://www.emacswiki.org/emacs/ThumbsMode"
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc sparc x86"
+IUSE=""
+
+RDEPEND="virtual/imagemagick-tools"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/tuareg-mode/Manifest b/app-emacs/tuareg-mode/Manifest
new file mode 100644
index 000000000000..4d70eae39786
--- /dev/null
+++ b/app-emacs/tuareg-mode/Manifest
@@ -0,0 +1,10 @@
+AUX 50tuareg-mode-gentoo.el 343 SHA256 254de1abcd93c5f7054e8108308b1e4232ab50309a0e3ad50c310a64a875ca07 SHA512 41cdc5aa7c083afbe044c730b898e06817fb8c5d9799d0c88be9ad15501d4135e16597623b66ae65a40160d9a04358392a98e03646ba2207e0f981f33e28750d WHIRLPOOL e43a1cbe471138e76d62c3ac2165d312b7993a95cf9ee7ed886fb178420ec6dff12306cff2f13e4b548a99189bd1c85ce675daadeed98539f672e46ceb7c627f
+DIST tuareg-2.0.7.tar.gz 57999 SHA256 7ba8016cdd2195d37ccc1c0e300323f807b8bdc6d3ce9e622ae9a36355d3a9c9 SHA512 6cf290879dd9b7993a046dbebb9944a245fa82d1e7849b46f477b7217b46026ce5195e40e4d9b990e047a03680197827334e6d54d82610da6fc2e62386357d42 WHIRLPOOL 19b6c8fb7e7b6427499aa7aec0b22e0152ca35e93c042c2f3e4a760a76ba4c89c7951df25a128414a2f7df5aee7d76aea255c0b235065c9dcae4e62ed3c05c86
+DIST tuareg-2.0.8.tar.gz 57777 SHA256 13da95153d6d50ef697878c45d81302340f97a42ab14112c61b8c6b0e891512c SHA512 c9e268eb550fd36614e6632335b623a0916d64dd84a0259fd83c6f08e3138196d3871bc7664d6debe62732d4459130ef1e9271b24982138ff69d90442d031990 WHIRLPOOL 08e5f39111e8770ee1e4c8d0fe5104b20a3bcf89bb08a7acac0758d7933243cc55f6933e838c85aae2dadd1836301d3e9988fe38f7863fbe39410f879d17a67e
+DIST tuareg-mode-2.0.10.tar.gz 102576 SHA256 f83438208fa4f0e93e662620fb6c939e272041ba6b32cf28397618cd28ab5ae4 SHA512 53bdc3b2b78bcf7e6b075932b9319f9d08b02b4b3fd74fc9aa30b390b30e4069e19e09e0fbb03fb11877e6d89649b8e59c645cc8de196115c1bbdab308145743 WHIRLPOOL 1a48ec2ecc9ab7d4203860cbf1dc00d64b80082014d3053db686097ca1f7ef1d2cb311976b2b3a0bd58704ab5f8734b33ee781de3bf57ee2323ea54c2286318a
+EBUILD tuareg-mode-2.0.10.ebuild 461 SHA256 87239f80bdba50cbefcfe6cedd15e16e3b88cd1341ef35ffef6c435d55b91765 SHA512 d4c20260eba3b5151d2d550e0f75e910c9f40e1a47cf96a8e548bdab2074dbd3351709be1b1c3fe32b97c57eaf5cf58bc3ead1eb35c10c472aa7eff313f68337 WHIRLPOOL 65bedb2d24b07852ade234e485fbccddde245551a5bde3dfdab21e98a1cfb66a2899868aed8bfcdf1e5fb759185130f22844048ed47237e7df467215d1b2f743
+EBUILD tuareg-mode-2.0.7.ebuild 505 SHA256 77d595a8d1592a28d3274e740c8db20caf9502562f53744c659eafcfd0b1dd37 SHA512 5a982624d089ce91f1b31f20f65f295c9d8cda900888007f41b498ac70b8282edd61000206d8dcdcd000a7a95ac5de3e7d2ac58981e95391131aacce47dc29cd WHIRLPOOL 0e3db7b51119791c6847898c064ece3f9d686cbb39edf214070fc8e5f6d2d299c467fc70decca4f235e7215656f58dec89cb3bbb14602d09bfd5769c0282572d
+EBUILD tuareg-mode-2.0.8.ebuild 518 SHA256 0cecdc7d946050303d3d899b072b4e1edc538d475db651fcfca3ca0c943a9fb4 SHA512 b61c58e72b5d207a85bfeebf2e94d01451ad74192c8d2f8431780f23ef02658794e72b5c2309cb925063482fb055f30de42637160ff016e9891ca40c14432435 WHIRLPOOL 41efb7a47200ebb6dac520e819dfdb020b585b0752ea3a501a5cf511e1df0d9c39ae6db83d2e9490dc70a240e1605394fcf8f43a3c1b88a56f8393b1ea692e54
+MISC ChangeLog 2672 SHA256 72eb2a0c6405bc2f68de9d43170dcd5ba68661179f40d2d72f1711dee72983b3 SHA512 a6289a5d64b0eef347bc0f6d593dd74a7b080fb5e602af945301e21e3fd9453fad2ecfa3597cbff527b69c2630aed2a82c7fcd5f1063616a58f1308138697a2a WHIRLPOOL 32e527d0060443792ce03580f9dad10297c7bda0b7fd19977d91ed32b0670a7e5a249d54cd9242ed041b2781bc279d87ee85c1dbd2ff32652f263b4e6c6da95f
+MISC ChangeLog-2015 7746 SHA256 7da591248b414efe9d2726dbf9bcafc7f4b7a873123036a1d8fd937ac4a97d6b SHA512 a5b5fd95e6e5f057d747851cf3fb280b303bea4b4fee2b4ef408a2692d374490d212d03f7cc3aa1ae41282f8a9adc61051dbd6344840054259869cdfdfd9c109 WHIRLPOOL f1975f29c5f01089c7ea9604a5ef62184a2a5433e13db1c331fc9763fd9083c4a9bc8a1393a5f80ad215a6842b00c7c7efb38f50d3744b70f45eb4d487f520ef
+MISC metadata.xml 757 SHA256 d4311d223d26ec1298351a44f823bc8daf013fb861d7fc4bc1cf958ba24f11b9 SHA512 a37f0a46d2702b8f26e8b59af1e41bccfae5f5c10c11dee1ce8c368a1240a404e733eb8c11bc18e6eeaacbda78dd99bae2048742bd6a771658d662dd66abf09b WHIRLPOOL f2d9986ac15ad104ace9dbd6f455f6b9c86943279e221006b570414d51273b7d4295bdc53e751da3abdfad99b735ba0ad174cb44cfd9a69b8a1dc656b732748e
diff --git a/app-emacs/tuareg-mode/files/50tuareg-mode-gentoo.el b/app-emacs/tuareg-mode/files/50tuareg-mode-gentoo.el
new file mode 100644
index 000000000000..7e970412ac37
--- /dev/null
+++ b/app-emacs/tuareg-mode/files/50tuareg-mode-gentoo.el
@@ -0,0 +1,6 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'tuareg-mode "tuareg" "Major mode for editing Caml code" t)
+(autoload 'tuareg-run-ocaml "tuareg" "Run an OCaml toplevel process." t)
+(autoload 'ocamldebug "ocamldebug" "Run the Caml debugger" t)
+(defalias 'camldebug 'ocamldebug)
+(add-to-list 'auto-mode-alist '("\\.ml[iylp]?\\'" . tuareg-mode))
diff --git a/app-emacs/tuareg-mode/metadata.xml b/app-emacs/tuareg-mode/metadata.xml
new file mode 100644
index 000000000000..94a035d240c5
--- /dev/null
+++ b/app-emacs/tuareg-mode/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>Gentoo ML Project</name>
+</maintainer>
+<longdescription>
+ Tuareg is an Object Caml/Camllight mode for Emacs. It handles automatic
+ indentation and syntax highlighting of code. It also supports an interactive
+ Caml top-level and debugger. Tuareg attempts to do a better job than the
+ Emacs mode distributed with the OCaml 3.x source.
+</longdescription>
+<upstream>
+ <remote-id type="github">ocaml/tuareg</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/tuareg-mode/tuareg-mode-2.0.10.ebuild b/app-emacs/tuareg-mode/tuareg-mode-2.0.10.ebuild
new file mode 100644
index 000000000000..0f3e6123136f
--- /dev/null
+++ b/app-emacs/tuareg-mode/tuareg-mode-2.0.10.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Objective Caml/Camllight mode for Emacs"
+HOMEPAGE="http://forge.ocamlcore.org/projects/tuareg/"
+SRC_URI="https://github.com/ocaml/tuareg/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+
+S="${WORKDIR}/tuareg-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/tuareg-mode/tuareg-mode-2.0.7.ebuild b/app-emacs/tuareg-mode/tuareg-mode-2.0.7.ebuild
new file mode 100644
index 000000000000..5eddbb053a51
--- /dev/null
+++ b/app-emacs/tuareg-mode/tuareg-mode-2.0.7.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Objective Caml/Camllight mode for Emacs"
+HOMEPAGE="http://forge.ocamlcore.org/projects/tuareg/"
+SRC_URI="http://forge.ocamlcore.org/frs/download.php/1304/tuareg-${PV}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~x86-fbsd"
+
+S="${WORKDIR}/tuareg-${PV}"
+ELISP_REMOVE="tuareg-pkg.el tuareg-site-file.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README"
diff --git a/app-emacs/tuareg-mode/tuareg-mode-2.0.8.ebuild b/app-emacs/tuareg-mode/tuareg-mode-2.0.8.ebuild
new file mode 100644
index 000000000000..c2eb95e0e14e
--- /dev/null
+++ b/app-emacs/tuareg-mode/tuareg-mode-2.0.8.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Objective Caml/Camllight mode for Emacs"
+HOMEPAGE="http://forge.ocamlcore.org/projects/tuareg/"
+SRC_URI="https://github.com/ocaml/tuareg/releases/download/${PV}/tuareg-${PV}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+
+S="${WORKDIR}/tuareg-${PV}"
+ELISP_REMOVE="tuareg-pkg.el tuareg-site-file.el"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/twittering-mode/Manifest b/app-emacs/twittering-mode/Manifest
new file mode 100644
index 000000000000..c32435be2836
--- /dev/null
+++ b/app-emacs/twittering-mode/Manifest
@@ -0,0 +1,8 @@
+DIST twittering-mode-2.0.0.tar.gz 615223 SHA256 164f6c46eae1e8ac65c60bdd40fb315df0044a5819ef25ce5ebc639b2b4ac1cd SHA512 318768c54c99c03c7641bfeb8396fdcaf65752121da6a64e6af9c071b6c429f73e44d1698df600915c4c7042233ef96cf86c037eece21b00d8e52a01ae569601 WHIRLPOOL 4b686e543a3b9ba0bc176141f6f6908a02cbd4c81984c5518092d489613595697d6bed1c7abc29675fcaa50b8fb961c413da5f69ee4640072b8755a8d81b5817
+DIST twittering-mode-3.0.0.tar.gz 1363235 SHA256 4848c4df0aad547d77412d04ad5f2c5c690a853cc39605a0a220fdfe828e350a SHA512 c696a8f31abcf6944c127575719d3e9b24a2bfb6271e0193e2a6faa8137c6468c7686b88d1e4ec0c3cc3b833e26853b435726d1acb422e9f37d3c0334e278494 WHIRLPOOL f926861a842bd1325f103ae2f0178b543e6a3c8cc366fbbbaf71005d200927c9d9286edd302517897099020e30708f835e97483723fb20023714f168e606b7c8
+EBUILD twittering-mode-2.0.0.ebuild 844 SHA256 62bd85c42e21db7ba82ac0d713452a72475137d11a4eefc9da0ff26188fd786f SHA512 03636162edd76ef4d80ce83a02e0065e4ad5138d7aa9a7f089a3d1551644463406c0191ac72e2fbfd440ac2d049863fdbf5568a7adeb7728f2b1dce8af821ebe WHIRLPOOL 444328f05c75414e1b459c272fe508ea0f41f12117f93e510308ad05741bd169192f21967d0e3c8593b97f158654a2c8a0a4ae80ee915ebe6a23f6b454d2af69
+EBUILD twittering-mode-3.0.0.ebuild 844 SHA256 62bd85c42e21db7ba82ac0d713452a72475137d11a4eefc9da0ff26188fd786f SHA512 03636162edd76ef4d80ce83a02e0065e4ad5138d7aa9a7f089a3d1551644463406c0191ac72e2fbfd440ac2d049863fdbf5568a7adeb7728f2b1dce8af821ebe WHIRLPOOL 444328f05c75414e1b459c272fe508ea0f41f12117f93e510308ad05741bd169192f21967d0e3c8593b97f158654a2c8a0a4ae80ee915ebe6a23f6b454d2af69
+EBUILD twittering-mode-9999.ebuild 844 SHA256 62bd85c42e21db7ba82ac0d713452a72475137d11a4eefc9da0ff26188fd786f SHA512 03636162edd76ef4d80ce83a02e0065e4ad5138d7aa9a7f089a3d1551644463406c0191ac72e2fbfd440ac2d049863fdbf5568a7adeb7728f2b1dce8af821ebe WHIRLPOOL 444328f05c75414e1b459c272fe508ea0f41f12117f93e510308ad05741bd169192f21967d0e3c8593b97f158654a2c8a0a4ae80ee915ebe6a23f6b454d2af69
+MISC ChangeLog 2475 SHA256 923d87e324809b6fa80c5168ad15c527c9fcedd0df7936e571ade6f00606cad7 SHA512 838ddf24c391181723a03c538ba0e55d6f5440ca410fc7f27898ba8799953d70d3f708c8da176483fee46e9179716df39609158352f1aeefa5086530423cefff WHIRLPOOL baa3409a29d6612af727d5e619a2dc531589722f48bbcd822cba61396cad00ecac615d3a569352349a38c89fbbe6b7708375db788c70be113c7c8060695f042d
+MISC ChangeLog-2015 1291 SHA256 522791281971e22c94a15bc511203203c2ba9b3a2e5929ed35fa5a11cb3083ff SHA512 a5ff9ac04ab34757d1574a352834e74f0acb18462addb06465d0b23b47bcfb8064c5de01b90bcd2a9622c002d2798c1a2b0e7e486f5d7c06d796b34c080f3f76 WHIRLPOOL 84a9f5862bd0b8c1119bf9084983d8359141e289e86eb063722f323e92b18d651eab3555fb49a09fb7e04e815577ba8427cd23a9372f33f620bc3b310f31e83e
+MISC metadata.xml 408 SHA256 592d81ef9ee2e61320980fddd2b34440b91aa4258c4afec50a8c072875567f35 SHA512 5d6fad266eb35c92343368d836144f4cb0c2c86e36dcc6153f15e71cf92f1f0a91a2a92f4755554332adfa42cb6ba4935b308cdf5aa37367648abe0a4d037730 WHIRLPOOL 65504d0a4d1057f3209f1381695a1f8be91dde0937b5adab4189890b6926026a956bd82040facec62ece5d5d0e4542a25080814106c0e047808dcf91b79d25ac
diff --git a/app-emacs/twittering-mode/metadata.xml b/app-emacs/twittering-mode/metadata.xml
new file mode 100644
index 000000000000..a81a6bc51bb3
--- /dev/null
+++ b/app-emacs/twittering-mode/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>naota@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">twmode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/twittering-mode/twittering-mode-2.0.0.ebuild b/app-emacs/twittering-mode/twittering-mode-2.0.0.ebuild
new file mode 100644
index 000000000000..b858dc10fc4e
--- /dev/null
+++ b/app-emacs/twittering-mode/twittering-mode-2.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp elisp-common eutils
+
+if [ "${PV}" = "9999" ]; then
+ EGIT_REPO_URI="https://github.com/hayamiz/twittering-mode.git"
+ inherit git-2
+ SRC_URI=""
+ KEYWORDS=""
+ IUSE="doc"
+else
+ SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ RESTRICT="test"
+ IUSE=""
+fi
+
+DESCRIPTION="Emacs major mode for Twitter"
+HOMEPAGE="http://twmode.sourceforge.net/"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="app-crypt/gnupg"
+
+src_compile() {
+ elisp-compile twittering-mode.el || die
+ [ "${PV}" = "9999" ] && use doc && emake -C doc/manual
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ [ "${PV}" = "9999" ] && use doc && dodoc doc/manual/twmode/twmode.html
+ elisp-install ${PN} twittering-mode.el *.elc || die
+}
diff --git a/app-emacs/twittering-mode/twittering-mode-3.0.0.ebuild b/app-emacs/twittering-mode/twittering-mode-3.0.0.ebuild
new file mode 100644
index 000000000000..b858dc10fc4e
--- /dev/null
+++ b/app-emacs/twittering-mode/twittering-mode-3.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp elisp-common eutils
+
+if [ "${PV}" = "9999" ]; then
+ EGIT_REPO_URI="https://github.com/hayamiz/twittering-mode.git"
+ inherit git-2
+ SRC_URI=""
+ KEYWORDS=""
+ IUSE="doc"
+else
+ SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ RESTRICT="test"
+ IUSE=""
+fi
+
+DESCRIPTION="Emacs major mode for Twitter"
+HOMEPAGE="http://twmode.sourceforge.net/"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="app-crypt/gnupg"
+
+src_compile() {
+ elisp-compile twittering-mode.el || die
+ [ "${PV}" = "9999" ] && use doc && emake -C doc/manual
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ [ "${PV}" = "9999" ] && use doc && dodoc doc/manual/twmode/twmode.html
+ elisp-install ${PN} twittering-mode.el *.elc || die
+}
diff --git a/app-emacs/twittering-mode/twittering-mode-9999.ebuild b/app-emacs/twittering-mode/twittering-mode-9999.ebuild
new file mode 100644
index 000000000000..b858dc10fc4e
--- /dev/null
+++ b/app-emacs/twittering-mode/twittering-mode-9999.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp elisp-common eutils
+
+if [ "${PV}" = "9999" ]; then
+ EGIT_REPO_URI="https://github.com/hayamiz/twittering-mode.git"
+ inherit git-2
+ SRC_URI=""
+ KEYWORDS=""
+ IUSE="doc"
+else
+ SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ RESTRICT="test"
+ IUSE=""
+fi
+
+DESCRIPTION="Emacs major mode for Twitter"
+HOMEPAGE="http://twmode.sourceforge.net/"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="app-crypt/gnupg"
+
+src_compile() {
+ elisp-compile twittering-mode.el || die
+ [ "${PV}" = "9999" ] && use doc && emake -C doc/manual
+}
+
+src_test() {
+ emake check
+}
+
+src_install() {
+ [ "${PV}" = "9999" ] && use doc && dodoc doc/manual/twmode/twmode.html
+ elisp-install ${PN} twittering-mode.el *.elc || die
+}
diff --git a/app-emacs/typing/Manifest b/app-emacs/typing/Manifest
new file mode 100644
index 000000000000..ce1befd29faf
--- /dev/null
+++ b/app-emacs/typing/Manifest
@@ -0,0 +1,6 @@
+AUX 50typing-gentoo.el 114 SHA256 94a01bad5d800747b57dea5d7803560bc1fa8cfbdc1d43c44ed0f12fd5132b4b SHA512 05981cefaa046c00c1ca4c06af0c7be2a1b7bec87c7626f12f87ea5be7eb6df778e2559ddcbffcc8760224845a24d2f5e9887f8b7e53565881ff9c8632923371 WHIRLPOOL 985c2ea8651147998269dc7331c866690536665fa1d5542334dbd9f29b6d5b7196d0a5e45d1be99b03550bd10372f4b4882492a21c6686e3750fa5017d9989ed
+DIST typing-1.1.4.el.xz 5092 SHA256 6f1c812481f21f610599e446ed408b28cb450b9c9a6923e06bbb73bffc13602a SHA512 9033b4ca2d23de98f8721796c708392b97d49b6719544ad4ee6d73f11ef253600d9c2a0d2b8ea89ef58355d1bfa36244ccd527994170ae0f43404c6ac19b62f3 WHIRLPOOL 2b7be549c67b55e9974e1fa40af0364c0554b8bf672225d2be3f43fc04a7f315907f3b54d2d732bcd04c68fcf894af33a9ce2c6a01660446189386b65ea92b09
+EBUILD typing-1.1.4.ebuild 423 SHA256 a7ce106ff77b2f308c31e34026c717ecf2da6b908723a8a5b7d10150cce92c0c SHA512 11b28c71e63b876f0d1d3f14c6ba25d3e36ec8bcd6258da909c5398e6f48b927568738ccfd49225a76a49001c9e01c974b2f076515448fa984df36f4eb74f791 WHIRLPOOL 5e61cc8de7a00971aadc48330da1e54a6a2ea7c914fa6347767ea700974b8fe232d6e0533608d0a9b28e8182c117bc428b22ffa1c2e8f41c833dd33950a150e6
+MISC ChangeLog 2362 SHA256 94b9c85890d971e813f68f2a0be6cb460444b64f8570a8c0a962e08954ecb128 SHA512 7442f99cfbf12d82e0bff4494b941dd5617e6b5d4485ac29cd3509462293d386bda686c0a06a7e54d769947bf89e6fab2d3415fd222e31f3618440925b4b6ccf WHIRLPOOL 26b5e8169ae04334cfbbd091dc8d379e5b13db80834c089aaf650c416be4c5e31b00c58c3f58d2c319e160d6183890f1162105258174344766271bf003bb46fb
+MISC ChangeLog-2015 1702 SHA256 5b0889633bb04c1a68c293c84ca6d789461a365ba4acc927dd2bd55a834544ad SHA512 ac9b1cf1b91f65f1640d245220eda921515a61a1016afc9b9fe28c5ec9a7518bbdef3e6d06b72233bf1ed2c25e7c64a85f0e8bffcd5e4408e5545c9705b07707 WHIRLPOOL b2b79220d91a0b3de6977294f3ba45db3b261e77a20ce35404865f970d74914adca3e9fd6640930939bbb1019ef2f05748f388ba9d593f778fa01ba31840d5c5
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/typing/files/50typing-gentoo.el b/app-emacs/typing/files/50typing-gentoo.el
new file mode 100644
index 000000000000..20dbe6dea160
--- /dev/null
+++ b/app-emacs/typing/files/50typing-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'typing-of-emacs "typing" "Play the game The Typing Of Emacs." t)
diff --git a/app-emacs/typing/metadata.xml b/app-emacs/typing/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/typing/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/typing/typing-1.1.4.ebuild b/app-emacs/typing/typing-1.1.4.ebuild
new file mode 100644
index 000000000000..4e3b9cc963c7
--- /dev/null
+++ b/app-emacs/typing/typing-1.1.4.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="The Typing of Emacs -- an Elisp parody of The Typing of the Dead for Dreamcast"
+HOMEPAGE="http://www.emacswiki.org/emacs/TypingOfEmacs"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/uboat/Manifest b/app-emacs/uboat/Manifest
new file mode 100644
index 000000000000..a6b0225bfbb8
--- /dev/null
+++ b/app-emacs/uboat/Manifest
@@ -0,0 +1,6 @@
+AUX 50uboat-gentoo.el 84 SHA256 4e78b2626113f600c044e68e332a1847ca2b68f8fdb691b512c0402209b0ad1c SHA512 fc349a5f8751437d03975fe2dd93c754ea29a164b626726f724e26b8bfd0f1c96098f471086443e46d95fa9fd4d06da12174305c0327fb06396362fa847a0574 WHIRLPOOL 159ccb808a95acab3a9f8c8730719e5afc9494b13c604726cd2c1d28363ebe4782726d3f026cc08eaf742bbfec997cc3892636d76c28555a4bd08c02b4b7a300
+DIST uboat-1.2.tar.bz2 1978 SHA256 c00a7b6f293358d3daed9db306473a51f9a79270dd2c114167aef04058675a62 SHA512 f77de2c0859a5eb8c09f03aea5be068e2f61f96e10c72d9f18ec6c3fdcc19ab7ca62d606d06aa669b07a89e9f677f5bcb6d3e211b7b7710840cacf9d4f3e307c WHIRLPOOL d4d3f3128fc52203642bcc1f5180c49f610a1865f10c1934a0af116408062c92e73dff0081cbd4c90c4b0a2a4ebeab5cafc6bf0914896fd7bf899d15dbcef3b2
+EBUILD uboat-1.2.ebuild 478 SHA256 3b86058315b45aa85761eb81ec3a705bd54467cf3bffeb390d4ceeb8cae6c23d SHA512 3068ea3e7ba4a6c8e3a9e0be800818c355d1d41e7f23a76fba0bd38fc04cb2a93f523a225b232b4a3dac47a5d6362e2c288ef81ed9df78ff9a847c5d8b9e2dcd WHIRLPOOL a08bb65f68cdbf25c396e61ebd527e82b68130ade06aa7653d6b14f0aeaca2a40822ccdaec56068403e4d88727f8651e1da89bd4277613b68a7ad3e353cd1157
+MISC ChangeLog 2331 SHA256 42ef4cd903718d248c5cc20fd566a4d3228bceff78459288a736c1c5957cb878 SHA512 59fda4ad406de8cff0637918b3fdc78a1f35038d694f27c5e8e2b5b1ccb309e3bc9974f1aeac2edb7c8421cfe89f4813b8cef261979123b6909238080d0f0544 WHIRLPOOL 8222716873bab846bc432bc9e24ddc16d7ae04295ee58414076f428696b25bdac8a9f782e976c567eb4f843ad6345302665fa9eaed49242ec647da42d5b9595a
+MISC ChangeLog-2015 1279 SHA256 a2cc987ac586d2045d81c0504a6469c1ea6fd6bf31f3a799bda6955d05fa31a4 SHA512 73c395180ab6be8ebb7c7a495511e6132f247a9b0ae55380b0bedeed03d1f966cc791262de0672e9e2271d1b13a74e6e870f3eb3e1059274e271c3889f5c0ab5 WHIRLPOOL c388c86368438ddcfde5eeb8e59b366c2f8afcb986f85b6d6c6a5a11afb22b5f2b34372b5ec68665d2b06820ce0a578cab02709550d71a37b834bd4105ab5795
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/uboat/files/50uboat-gentoo.el b/app-emacs/uboat/files/50uboat-gentoo.el
new file mode 100644
index 000000000000..79bff147aba3
--- /dev/null
+++ b/app-emacs/uboat/files/50uboat-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'uboat-death-message "uboat" nil t)
diff --git a/app-emacs/uboat/metadata.xml b/app-emacs/uboat/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/uboat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/uboat/uboat-1.2.ebuild b/app-emacs/uboat/uboat-1.2.ebuild
new file mode 100644
index 000000000000..772dd4957e9c
--- /dev/null
+++ b/app-emacs/uboat/uboat-1.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Generate u-boat-death messages, patterned after Iron Coffins"
+HOMEPAGE="http://www.splode.com/~friedman/software/emacs-lisp/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+# Noah Friedman and Bob Manson have confirmed that this is in the public domain
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/undo-tree/Manifest b/app-emacs/undo-tree/Manifest
new file mode 100644
index 000000000000..59c57496abc4
--- /dev/null
+++ b/app-emacs/undo-tree/Manifest
@@ -0,0 +1,8 @@
+AUX 50undo-tree-gentoo.el 176 SHA256 0dbefd667c4dca1e5c29bfcfc4cc198516a7e2cfe669f5ebde09dc24f0ae5824 SHA512 bdd1399c0dab9cf7a5f86f41d77062eec5aca2171f1e78f5822f11e2ae5cf9581a1646cc6e3a6e3a53b8835a11e13f04d8c8accdc0d6fadf63f22056bdfe8476 WHIRLPOOL c6e536b993f45998553274cec0f3ffc14a89a350492c326982762d59ac470cd58dc49ef0e851ff077490b78e393bd6262fde88db1d87c2d22f131ea298bf28f5
+DIST undo-tree-0.5.2.el.bz2 27985 SHA256 35b3bef32c39a99656fb46d9ca7b2eccde4287ca2d226a93c90d8fd12f5354dc SHA512 62b355cbebd4e17a59b70acdae69bdddc9a6fd57d5c684d0560eb03dfac69121bc63941ef6520853b174a6de0a5ae54dc4f240a55f0623312a86e799ea3785d0 WHIRLPOOL 41aef615a8aadd29b5012bf3b3adbdbffdee75d0ce8fa1b50fa78371ed2c2a40ae932e8f50fe870be5541ae2e67f2271071645623589587b36b42533856823c3
+DIST undo-tree-0.6.4.el.xz 31124 SHA256 1d84f368a2a4c60c4f2d05e30c61bfa01a7f0804dab6eeb5744e1cc1ee400183 SHA512 e7017b23cceaf544de855bb21059959df539f5380db9c15b62f171d037b6ebb2d31f86f7ab3b724b048dafddfc3d2ace65dfac84c3eb0f6847489afb7f4b99cc WHIRLPOOL 949d6403a568e161ab09db0ab8974cdcc58f0e93bb4f1f3c48e897a57d6d20193644433ca7a3352462d0a0b70545eb6e7e52c163dac3a20f5c536a23df5d882a
+EBUILD undo-tree-0.5.2.ebuild 507 SHA256 e34d02c745547d308c861eac2bab5d2f940b15236e56e79db8f6356abe51370c SHA512 1dc62b5cffeff5305e7cc5d9a012f831111f469807d642fb7aa0d60a1655fe47be5a5c1d25d5d450709fd7d33b78b7a1e4750e7667f8548e6b8eb97d66224083 WHIRLPOOL bb3f62672ee308fa16402ac6f0ad16793d9769408bb38f95d014068149f6291cafa8e9562e939f75d7dcb460e9ee8bf9bebbbff4702ef99198b6fda4a505e11b
+EBUILD undo-tree-0.6.4.ebuild 494 SHA256 ef136b72bdce405fc8876f06e35083dcb55d54bab831638f780dcb478806f59e SHA512 5a6673e884ce120238b3a15b699cc668f494b1521f2a313c32a8747b502a1c2b7ac480fb9dbcd3d03c24e4e80e4e1f4a67fb54283ef1bd4982595ea4f46be78d WHIRLPOOL 6b824b9aa35f3f0cc798a18f57f5739cdee273e7171145f6f33c57f9aedfb1f0c4167a7194c66de8c709447c30991673d20d14839f8e39cda90666afcb0c25de
+MISC ChangeLog 2459 SHA256 db1de1971baf06b23ba8170f740cd6baa3f87af3f6754f2d1b2f2f9ab239f422 SHA512 9917617bfde26f6638db74b51705456c8f6a271b80930ef0fd885f75b5b119bd0299ddfb8a300861000588d4eca60a0628f7ddce8ea5846ed365cde4a0bdf9ab WHIRLPOOL eff121e9e850d942f5ffd0b34227c499d60f6b8358b9ac2812b3eac9c1c7cb53c1d4891568e481787a4b921ea56306d33bfe2a120d72a911076b9b80d6c0fff4
+MISC ChangeLog-2015 323 SHA256 90ba8e4c3af5756fb077f87af4413f2887909844714c8314ff29114cdd68913d SHA512 4a0e6e9328827c13c1b74ada06f9cd05d38fa3cd6327c1e22aa79d0cef75d0722f720a4364f0f748e0f8a3fdf3b660cc5591146b67a3098e76ca5c7a6345bbd9 WHIRLPOOL da0e283edb52e3dddf766e46cc41f71eef6770169c1414d5122a1638882dd8a9df5938705cd686c00887f5752a1c0102cd5126d1cd492332d241ea338073176f
+MISC metadata.xml 1592 SHA256 130258c2aa438d8fac6a2b0d4ac621f1e4132e8735b1f736ab3aa51419cd7b51 SHA512 0d7fe560134b382696d509647934fb3fd001bc3470406e1f9246cbff2e3d44d03d0f4c78399bdec7b25ffbfa806000de34ffdfe88d1c0b56b1b160880fcd8933 WHIRLPOOL 7579131a195e1094cb573ff7bf0665a48cad4b30c82e607143ae1bee115b760cb7eb293e8ec489e302e64732a81143f6731da07065aedd09656def2093b91973
diff --git a/app-emacs/undo-tree/files/50undo-tree-gentoo.el b/app-emacs/undo-tree/files/50undo-tree-gentoo.el
new file mode 100644
index 000000000000..faba34afbe35
--- /dev/null
+++ b/app-emacs/undo-tree/files/50undo-tree-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'undo-tree-mode "undo-tree" "Enable undo-trees" t)
+(autoload 'global-undo-tree-mode "undo-tree" "Enable undo-trees globally" t)
diff --git a/app-emacs/undo-tree/metadata.xml b/app-emacs/undo-tree/metadata.xml
new file mode 100644
index 000000000000..249124cca2e1
--- /dev/null
+++ b/app-emacs/undo-tree/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription lang="en">
+ Emacs has a powerful undo system. Unlike the standard undo/redo system in
+ most software, it allows you to recover *any* past state of a buffer
+ (whereas the standard undo/redo system can lose past states as soon as you
+ redo). However, this power comes at a price: many people find Emacs' undo
+ system confusing and difficult to use, spawning a number of packages that
+ replace it with the less powerful but more intuitive undo/redo system.
+
+ Both the loss of data with standard undo/redo, and the confusion of Emacs'
+ undo, stem from trying to treat undo history as a linear sequence of
+ changes. It's not. The `undo-tree-mode' provided by this package replaces
+ Emacs' undo system with a system that treats undo history as what it is: a
+ branching tree of changes. This simple idea allows the more intuitive
+ behaviour of the standard undo/redo system to be combined with the power of
+ never losing any history. An added side bonus is that undo history can in
+ some cases be stored more efficiently, allowing more changes to accumulate
+ before Emacs starts discarding history.
+
+ The only downside to this more advanced yet simpler undo system is that it
+ was inspired by Vim. But, after all, most successful religions steal the
+ best ideas from their competitors!
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/undo-tree/undo-tree-0.5.2.ebuild b/app-emacs/undo-tree/undo-tree-0.5.2.ebuild
new file mode 100644
index 000000000000..1fb2bef3be2b
--- /dev/null
+++ b/app-emacs/undo-tree/undo-tree-0.5.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Undo trees and visualization"
+HOMEPAGE="http://www.dr-qubit.org/emacs.php#undo-tree"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_postinst() {
+ elisp-site-regen
+ elog "To enable undo trees globally, place '(global-undo-tree-mode)'"
+ elog "in your .emacs file."
+}
diff --git a/app-emacs/undo-tree/undo-tree-0.6.4.ebuild b/app-emacs/undo-tree/undo-tree-0.6.4.ebuild
new file mode 100644
index 000000000000..209e6773cb3a
--- /dev/null
+++ b/app-emacs/undo-tree/undo-tree-0.6.4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+NEED_EMACS=24
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Undo trees and visualization"
+HOMEPAGE="http://www.dr-qubit.org/emacs.php#undo-tree"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="To enable undo trees globally, place '(global-undo-tree-mode)'
+ in your .emacs file."
diff --git a/app-emacs/uptimes/Manifest b/app-emacs/uptimes/Manifest
new file mode 100644
index 000000000000..ff1c8b872506
--- /dev/null
+++ b/app-emacs/uptimes/Manifest
@@ -0,0 +1,6 @@
+AUX 50uptimes-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST uptimes-2.3.tar.bz2 3637 SHA256 7cbf6843f3fafbb0e89ce4dd05241a021381270efc67f127012a9e25c700d423 SHA512 31a8e4da410c1c02e96b3aa910fb3afe99c924af0f8299465e1c1b4b22e925aeb427b1ad349df459f93d2efd8bbf66804186f26486957d9e8196eda1b50eb5ba WHIRLPOOL 71aea7b2bb4c1756ded2decacf558a957b542de8f4faf22d66575a9c13efc7d971f1887e715e4b469ad734fd40456343ed43e4adb9dad64806ca0d5790bbbdf4
+EBUILD uptimes-2.3-r2.ebuild 529 SHA256 5fb181d8f618e26cca4ace4d2284b906b9d9f1108abe294a7e5ad366e3f36062 SHA512 bf8e66286c792e86a7758c7b668ecd1d08ba6ec4725f2bba883cb037788af70414ccaa057fb3c0a5bda9e89a548f40f9b23e450e38c10130603e59567e5adbed WHIRLPOOL 0a4055d61a3537fb9fda6a9ffc7b16f24d8fb4edf954796f250f32316c7dbb393b24086521692cc804961f03452c77def61e70bf14060db9f81725b1d86aeee6
+MISC ChangeLog 2345 SHA256 60b7952bd6a89557d1f1cd168d4378dd97d75c4616c8d60ee1e6754ad719c4f0 SHA512 59bfaa800854164e10f10901775b62127744a1b98697b8a8711777fb5d8894112766a5a8fd506867f99baeeb72e27ff294aa76054291d9149d6b31df5b1c422c WHIRLPOOL 5745dd125b173d27f77ade4d87b7091d4e8c53c9f71a63374e29ac48c1619c461955a58d9681253c825e7a3b45554539b173be565b6d34b53323edda48910453
+MISC ChangeLog-2015 3020 SHA256 c847a3e85eea65bb57c9f24ea7349d365214fb2d5e5c943397a56a21cc5a8b49 SHA512 47899495f106ee53c4159c1eb43ee50d5934d8b117df18d47587bdc01641c3a08f55e2d2657d43460645a5db2d43fca77c5cf26e3d797ede96087aaf151a0b1d WHIRLPOOL 2ab5a86d597692101712220f1365c32ea1e0f0987e5f8adc4c5dc2c751b95ecfb72fd5aceebf88a0ee2070de753276a3e6f3ad84973ede5a9b777d1dd3fb3099
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/uptimes/files/50uptimes-gentoo.el b/app-emacs/uptimes/files/50uptimes-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/uptimes/files/50uptimes-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/uptimes/metadata.xml b/app-emacs/uptimes/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/uptimes/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/uptimes/uptimes-2.3-r2.ebuild b/app-emacs/uptimes/uptimes-2.3-r2.ebuild
new file mode 100644
index 000000000000..334cda759b40
--- /dev/null
+++ b/app-emacs/uptimes/uptimes-2.3-r2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Track and display emacs session uptimes"
+HOMEPAGE="http://www.davep.org/emacs/"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="Uptimes is not enabled as a site default. Add the following
+ line to your ~/.emacs file to enable tracking of session uptimes:
+ \n(require 'uptimes)"
diff --git a/app-emacs/vhdl-mode/Manifest b/app-emacs/vhdl-mode/Manifest
new file mode 100644
index 000000000000..f9d484773c9a
--- /dev/null
+++ b/app-emacs/vhdl-mode/Manifest
@@ -0,0 +1,11 @@
+AUX 50vhdl-mode-gentoo.el 146 SHA256 0200c0cf4ab47a2b58b13ef170691c89a5747bb7f4bff5f976ce28348a5dd242 SHA512 22f1d437f487fc2c0e739000687424271027c2defa87eec696c79ff5df958c6087475c7ff84c2af39e2eb756401ec1d4b1f013a27af1639c416843899333ee21 WHIRLPOOL 4e9f4e70c56f15cb1aecf95a958815291435e7b40e4e99d112cb9e3a4cf23e88e64f97c2fc52e1b33cdbfaf12245e0925f63cbc85f9d9199058c68ced3940cc2
+AUX vhdl-mode-info-dir-gentoo.patch 522 SHA256 495736c107f97ab5174d4c024595e55c49ffe71bfb73ed17a32dc40bfcd29af3 SHA512 7ca2b0ea5c07255bf99e6a9105c120df924178a596e97d6a1bfcedfda4bcdf4f093f1383d1ea2a1383207c19971a110696ef9b49b17542e79d92c4501316039d WHIRLPOOL 34839eba5be3ebd695aecf59fb54733033683a0dc21a986b4c0dc6804641cd21e3bb0a590be1453682a38029aa71664a781f80e3a75c60512b0df9b74a9d0720
+DIST vhdl-mode-3.34.2.tar.gz 313856 SHA256 83f5fdb56652bc328698584cf2cbd80f09f9b901e7085dc0a181bcaf6984431c SHA512 38b3275fd4d92966bc806e16362bfea3d3ed8789330ba891fa0c149633d938abb1c8ea32085dd0b06a17fdd98a645121a5fe60a8c4c5fd3261d1f45d14ee4a6f WHIRLPOOL 23df41f11a0fb2df36333b39f83d3f54bd9e5066a83fdeef6b5416af0ac91e23c32759a3779a42c70f1e3e31b4d7479fadd44af9d3eaf4bc05d3110925c51f7b
+DIST vhdl-mode-3.35.1.tar.gz 316090 SHA256 2947e298c50629cb668cd65ce6b60d5a4c09ddc0d55114a166561ccf9c6b5655 SHA512 963d4c8c938c9c9279a7ab862da6fc91257ab270e8eefb185d73b9c9217c4cc7b7330f2b33300bb7b604ed348543621d8371685e7e4a8f29d596e76ce8795f1c WHIRLPOOL 58de56ccb64bcc521194e372d995636b837a4d4f54b861501c5379afb7a8df711f3744a872acdce509b4a08aab7560d56893ae07b2370da29a79968f86f5ce69
+DIST vhdl-mode-3.38.1.tar.gz 318400 SHA256 bc2a87a0a176e2639fe1e2ad08c9cfde27f8b87b347b1102a78a482407b50307 SHA512 2cc12994e17658d65cffa348c59ac3208cc0f498731941b8f64da68e258ca57d6aa500d72103b005996cf3496e119cf59b52bbc1c4b740401685030b42f272a8 WHIRLPOOL a60a529d8b29a70beaeb470a6e414f2ce37b8c2366883ce94eb5acf24ec390c995f7bdb18cbcf803a3f9bd5efbd5e0a8fc442a21343c4ff787dc95f3be7aa680
+EBUILD vhdl-mode-3.34.2.ebuild 533 SHA256 ff04427b90ae4adfa57fc9c0a70b1167b74642cfffff7f489c8b89931008752f SHA512 a2a7302687194f14cd855f441e3f2f31c015462a8c1547197711ae5b060fe185bc13ae05e02e8f0ad85ce1454b09f1260e6becc1a2e36cb8b1bd0716a12fbb3e WHIRLPOOL ad67b5f6f8754d74ab532d95816e5249ea8a4104a37661a263ce253c10cc86a15f1af5f2691d4c87a9484533afd193ca2c40d28fcd8ec0b5ec238c8f8be5d598
+EBUILD vhdl-mode-3.35.1.ebuild 530 SHA256 fe0bdf89d605f7159b362749e65e7961a892de6eb9f2a9cc018efedf5f082f89 SHA512 1c1c7584288f7a3e9a666d4563347441da782deeddb49eed51a305beb21cb1aa6c062a0355ae8454130006532134b8bd0379928ec17fe2d7e035fb0f4da0f515 WHIRLPOOL 00263fb0944e304cf9d629dfe9e0d1af4b84bbf7e3a9e19ef44c9c8b2e28085eee82dab2cea954e02ae5ee50b0b95fa9fb6b7afdf5f22cd0ed362d2d6e4bd12f
+EBUILD vhdl-mode-3.38.1.ebuild 533 SHA256 e2cb3cedd63381664015bc879bbba1cbdd299b32181357ad52f6c168f0c8d510 SHA512 47b31b47cd00c415f8ddc14814f1339a826e234999b0f36ea6ce170b9a8822c210320e07fa0e03acdbb69a3a0506b5089ad38e7bc40b96af2124edf93c836b6c WHIRLPOOL 46878fb2da428b4c0abd6e36047cf557e70962e41bc4ab6b72c37212b16ab49d68afeb242a207038cc9207ff4f35333d92402eb3fdd15ef5767e3dc6fa643f81
+MISC ChangeLog 2513 SHA256 c276448e5577765cbdf843195912bfa1dc88c0248d288fb204b6825ba60e93be SHA512 ebd4d81e9f612f94799bb22e5e0a5c8b33964b5e59bb26d776b403dd90aa5fa8df3cfec389b8f49b22285b8773e5ff02b05ea169b6c8f9f40c2d2a62157a934e WHIRLPOOL e45c8324a2ee9aada4e85e15f7cdb4e00282bbba146d1dcfc6d01707e9d350c151206dcba0950699719c0b4afcdb7d6dfefba5264e44166d0565355d8c33f31a
+MISC ChangeLog-2015 5111 SHA256 9d8acc580812f0a89f06826f31a4250cf124ee32ea3a4f076c0f5087a47a0eee SHA512 e894100df9ba66eae87faa9453aa494bb60cb94d5426fcc9fada0dad11a6e44291041d00923cc90ed11b11982df9f6b41100123c730e7a3ffbe8b612e014b6ec WHIRLPOOL f42022c4d1feb8380cbe2ec482d467e1565dc673c07590c86e1fe22107afe4cc93d8df5095b18e6d803e9f7394fe7cff5c460a600e49fe25bd37b9a6e18391a6
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/vhdl-mode/files/50vhdl-mode-gentoo.el b/app-emacs/vhdl-mode/files/50vhdl-mode-gentoo.el
new file mode 100644
index 000000000000..eaf968096ab9
--- /dev/null
+++ b/app-emacs/vhdl-mode/files/50vhdl-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'vhdl-mode "vhdl-mode" "VHDL Mode" t)
+(add-to-list 'auto-mode-alist '("\\.vhdl?\\'" . vhdl-mode))
diff --git a/app-emacs/vhdl-mode/files/vhdl-mode-info-dir-gentoo.patch b/app-emacs/vhdl-mode/files/vhdl-mode-info-dir-gentoo.patch
new file mode 100644
index 000000000000..a8aa416a49b8
--- /dev/null
+++ b/app-emacs/vhdl-mode/files/vhdl-mode-info-dir-gentoo.patch
@@ -0,0 +1,14 @@
+--- vhdl-mode-3.33.21-orig/vhdl-mode.info 2007-08-10 12:07:23.000000000 +0200
++++ vhdl-mode-3.33.21/vhdl-mode.info 2007-09-23 17:37:09.000000000 +0200
+@@ -1,6 +1,11 @@
+ This is vhdl-mode.info, produced by makeinfo version 4.0 from
+ vhdl-mode.texi.
+
++INFO-DIR-SECTION Emacs
++START-INFO-DIR-ENTRY
++* VHDL Mode: (vhdl-mode). Emacs mode for editing VHDL files.
++END-INFO-DIR-ENTRY
++
+ Copyright (C) 1997 - 2002 Reto Zimmermann <reto@gnu.org> Copyright
+ (C) 1995 - 1997 Rodney J. Whitby <software.vhdl-mode@rwhitby.net>
+
diff --git a/app-emacs/vhdl-mode/metadata.xml b/app-emacs/vhdl-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/vhdl-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.34.2.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.34.2.ebuild
new file mode 100644
index 000000000000..781cee81001b
--- /dev/null
+++ b/app-emacs/vhdl-mode/vhdl-mode-3.34.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="VHDL-mode for Emacs"
+HOMEPAGE="http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html"
+SRC_URI="http://www.iis.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+ELISP_PATCHES="${PN}-info-dir-gentoo.patch"
+ELISP_REMOVE="site-start.*"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog README"
+
+src_install() {
+ elisp_src_install
+ doinfo vhdl-mode.info
+}
diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.35.1.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.35.1.ebuild
new file mode 100644
index 000000000000..60a209731182
--- /dev/null
+++ b/app-emacs/vhdl-mode/vhdl-mode-3.35.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="VHDL-mode for Emacs"
+HOMEPAGE="http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html"
+SRC_URI="http://www.iis.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+ELISP_PATCHES="${PN}-info-dir-gentoo.patch"
+ELISP_REMOVE="site-start.*"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog README"
+
+src_install() {
+ elisp_src_install
+ doinfo vhdl-mode.info
+}
diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild
new file mode 100644
index 000000000000..b998478a45d4
--- /dev/null
+++ b/app-emacs/vhdl-mode/vhdl-mode-3.38.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="VHDL-mode for Emacs"
+HOMEPAGE="http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html"
+SRC_URI="http://www.iis.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+ELISP_PATCHES="${PN}-info-dir-gentoo.patch"
+ELISP_REMOVE="site-start.*"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog README"
+
+src_install() {
+ elisp_src_install
+ doinfo vhdl-mode.info
+}
diff --git a/app-emacs/visual-basic-mode/Manifest b/app-emacs/visual-basic-mode/Manifest
new file mode 100644
index 000000000000..16d1f4b7a4f6
--- /dev/null
+++ b/app-emacs/visual-basic-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50visual-basic-mode-gentoo.el 228 SHA256 40d9b4186a4ac725e468592ade9a496cd3351b62f3ae494e22ebd70c47fab860 SHA512 61a40524cfdd2045fb5fd4022fb5a9c85859741f0eb310c12066f7574243779633f2a436bc9cea4a32883f78e01f256d4da1d649d8910c06ea26b7ae9e2bcd81 WHIRLPOOL cda9ed8b39f2e97ac5b4298e3e27f8ed11dc835f88724fbbca23e698cf5020d18725ab139a524aeaf635464235d665eb7e84da22856991f928e4c6e99b3dd889
+DIST visual-basic-mode-1.4.12.el.xz 16872 SHA256 c25a800f09748359d700acb61c64955474e9d63842193d70f18a54960f816ed3 SHA512 ef8fdb883dbaa957d1d7526e0548611f755a7d3700a62d32790aafc0e25d97b3f6784969b584dcdda39da681b4e59253daff217bde5a783b923257e77e9549ca WHIRLPOOL 92b3f239d6758100b1e2ec4d3a763830a8f5fdb284bd2c8041391c30b5db885f74a09b85de66a4fefe790c4dfc3759d2133d0a5ecb30a4d6a5c1e36a31eaab93
+EBUILD visual-basic-mode-1.4.12.ebuild 434 SHA256 4e2ac432b9f633f174e3ba9a6390d124416284ed2177517b5ab3022d1467e87b SHA512 f02a2831f3caadd5986d1b69ebc38ee758a05a98f2e2a3af61e83470b2d666ada6a1679bc0774738dcb6e5b8fb82c97592662cf43c1d5da07832788aedd1b10b WHIRLPOOL d554c1f22a341f3c2ce9f7f7fd4446ec7c23b8fed043e2f17c62673b1bf4d14b455a7448a8c123646f1f27f67ab1d9f2fe276c7eba3b86864e47f4c5a79b76d7
+MISC ChangeLog 2422 SHA256 131d5943d60500a43637ecb80a85fa867b9add6789d04ad61c143bf76b842a22 SHA512 6ca96f998311ee3893e6d9e29bcd9844a2169fb2ccef4d6877145c1f4838e81eff36357cea8e885aace71df516047d5ab17f47ac36709b2eb9a4095b1c4bd63d WHIRLPOOL 25525c410e8d66d3d47f92079cb78a3bda8f90468374761c43859a98e169fe25719ec5c0a5e49dbb188174de04cf4efa6c87e287dbef9399eee632e6b145f1f2
+MISC ChangeLog-2015 751 SHA256 380f952600867698a3130d956f876515f3a67103454c07624f277f4b1fac26de SHA512 06097ce9d63933c1e33c95a049ae4056fdb160b9abe5607b4005f45ebdb4372e779d64d65f39958aa750dddf3f874bbf273cb81933fa9f1a8138fd4b8ea0da22 WHIRLPOOL 7edd5ae8163620bf1b659dce7d12b0443dc488f5fa1c66d7263d2da56aa89967039de1c8eae6ec5df99b4281e2e161c272ccd975ca80a538720cd8f4fb09de59
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/visual-basic-mode/files/50visual-basic-mode-gentoo.el b/app-emacs/visual-basic-mode/files/50visual-basic-mode-gentoo.el
new file mode 100644
index 000000000000..ab6b2bd4927f
--- /dev/null
+++ b/app-emacs/visual-basic-mode/files/50visual-basic-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'visual-basic-mode "visual-basic-mode"
+ "A mode for editing Visual Basic programs" t)
+(add-to-list 'auto-mode-alist
+ '("\\.\\(vbs?\\|class\\.asp\\)\\'" . visual-basic-mode))
diff --git a/app-emacs/visual-basic-mode/metadata.xml b/app-emacs/visual-basic-mode/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/visual-basic-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/visual-basic-mode/visual-basic-mode-1.4.12.ebuild b/app-emacs/visual-basic-mode/visual-basic-mode-1.4.12.ebuild
new file mode 100644
index 000000000000..5af19fff5134
--- /dev/null
+++ b/app-emacs/visual-basic-mode/visual-basic-mode-1.4.12.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A mode for editing Visual Basic programs"
+HOMEPAGE="http://www.emacswiki.org/emacs/VisualBasicMode"
+# taken from http://www.emacswiki.org/emacs/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/vm/Manifest b/app-emacs/vm/Manifest
new file mode 100644
index 000000000000..304e5da6e326
--- /dev/null
+++ b/app-emacs/vm/Manifest
@@ -0,0 +1,13 @@
+AUX 50vm-gentoo-8.0.el 147 SHA256 b79981760d6c58e03cd1b57d8e413f2c1b2ebc2d083da03cbe6eac287e89bcad SHA512 9573b5ff6b747c8ac8a8d41c52391c320fe93d9e3a2aa8c22bfe5b4ea2e703fdd1cf18c59ec22aebc8fbedbc324561945bdd3407ebde432edb0015af7ad2c4e1 WHIRLPOOL 77d0c10883d135794a1254d6c759743ac25f9d543c18b63fdf71e152c31459efc026bd004860ce9a6fa02e5bab70168f2625ab7012cb43ce0faaa48c891604fe
+AUX 50vm-gentoo.el 62 SHA256 ac5d651e855d765a458cbc33a78ca9c86bd3604e0d972a0cfbce1dbcb6dc72b1 SHA512 e58660519b0f7e6d4f608ef09d0861293133ce25e7799e163a1afdf62193f73f0c29a081b4eb26d808a54168ab6f5f6083a107dec7228bf054357bbf16bc90c7 WHIRLPOOL 0378c36ad9d8ad9de344608ce13b5a5ac47e0af87c1f41d8db68b5adb163d9519d74f41ddb68959a529a57bc4cec3270aa7330efa22e41e01d9815ed068fc42d
+AUX vm-8.0-no-pcrisis.patch 620 SHA256 2c343d31649a152791f31bf14e8ee3d7a849e5645ba028661ab84309f73a5886 SHA512 57e0ca67484db7a517f1e45cd7ef6974a0938c1ebb9ea740cab36ee328b1b99ce152c14701109862d89918445efc918ab1f7dacfd9228f6466f40177f38f1ae2 WHIRLPOOL be263b230a0d97b583bc474e5eedb98c2b70b89f52697a462da900e649478107a32eb5cfeb2afa47d73b2d45fa068510f95bbd833177270915572fa4436c4833
+AUX vm-8.1.2-texinfo-5.patch 2608 SHA256 721e0611865be16c5bba5d2c826830833c71ddc91efa0aaa7c9547396326d6fb SHA512 cfb55e3ec2311fc1b5ca5268e8ee07ad2ea8a276804c9e891727b90fab6aec0b0f7bad274b65bb692fc7391bb95892ca1f87092594ba48716621925b82347bc9 WHIRLPOOL 8e988e1570caff9abf3e04af6894089fadc680cfea439f3d6dcc6d3eebd4b4d4c03dc9ced04b08c02f60d9dbec3e20ea62b83185efd6e3841fa4a99161bfd849
+AUX vm-8.2.0_beta-datadir.patch 1177 SHA256 49dfe87f98e6e479a1050891494daa9c43a4aeed260a2c8bfa03c5aaa8071165 SHA512 2097837ee4d7fe28356102452f4b110d358624b607c440aee654edcaf577b3e1319bac0eb0a44c2ecefb64334e28a08731c512116bcedd4c8930ba2cee1d48c3 WHIRLPOOL 543c05496d7052d017ba56ca3277b63eb639873c53ce242ed2993b87d495a4b92966b10a01eb16769649ac8a151c06ee7cedc6f5dc5a54c71c4bc45eb9922ed7
+AUX vm-8.2.0_beta-texinfo-5.patch 8594 SHA256 30161513d3b39ba67a065567dccbada85512e0d88edbf88679b1547ea4a29436 SHA512 dbc8f9456735f4d1757a7094bf2cde86148444bf4c46136eb5170b94e9124bee48c08d8f7d82e3b3c03ebd3443f0ec3dc988178e335189904c3d2b4edb6d2cd3 WHIRLPOOL a9e849120e7cf78d7359713e2d633dec48a1f6d54ef293268810f58d9693531bd8d479abdcfb29a9bfd1bbee2d4789ff2b8fe702d077a8cf2371af741db75786
+DIST vm-8.1.2.tgz 703527 SHA256 c779f65d422ea169a1030b1c86c72e8b6f8e6c589396331c4688d8e1d0814636 SHA512 6b879e237d6509ecd95aff3fb5e26018cb38dd19b29a57545bd28b0ca45961a7106cefd6fdd42e123119ac465a4b9ef66b683c47a9f1d9ac683a954b484a0ff4 WHIRLPOOL 2c459cadc4944ee8e5719cfe5d5b5edda281e58edd13ce697748b3b2da2bb6d085b5473c069da3521618ad86a7239e0cfd8b65ecccc63b6e64665aaa37bcea8f
+DIST vm-8.2.0b.tgz 839789 SHA256 6945821a521844a429ae3d0e25db69755185fa848343fdc3c754ab16344d2a12 SHA512 37b642975e8fe7e350c0a648f83608b28d8616417d376d9888c89b37c90d8bdb3c91cdc4c91a0f5072d29ac81bfea3d88f9b36699379bf8a5bdd15dd5a70858d WHIRLPOOL c35abe4d3ae3e9470733d761b3f6b8087dbda19b68cc99ed73b7d489e218e6fa257defccca72ed1b242d447ee43041da9bd8a3482d5b8df3893d5c81203d1578
+EBUILD vm-8.1.2.ebuild 1112 SHA256 052c43a8b56b61af76ae04fd48bfe2735a66d9d5cda9ec34ad413b7cd4f1cdbf SHA512 2679c307a2aed43826913b48b3e4055f6fb4ae0c1effec8180376ac8ae037d15a184982fde37142fe86fd0778478bdb45cdc5ed4e6e3aa5e53c4e92c58662339 WHIRLPOOL 687094b65cc042edff6e73564ed1af373147b7f2d0261493df43443211c8c41ee72c6d6eb1b113b2ebbe76433928ad46c416d35de3fabe1502e408212c45531b
+EBUILD vm-8.2.0_beta.ebuild 1525 SHA256 94bc7bf0383961d158124ef81b635dba6b292f553108352d0efa3a0bae80b420 SHA512 24dbebe03a041153d07bd89b2ea0a97a535e165e359d3123a0144e1989f2b43baea1cca840ced61d1c2710d73db124c9673893b7d8cdebbb2838bef3cd2e13e5 WHIRLPOOL f5900d986a23d5c6c3a4849845ed2d43d34a288ab3c0f4f33f9e21cf55f8dc040989e91907cc582a06e4ad2309c3638b4a8a6195930effd7315290de8a3ed5e6
+MISC ChangeLog 3039 SHA256 cc0a40e9b5967dd9403b05320e8e1676771e13db4af4b11c69c5bc3b1a04c17d SHA512 abbdeb8bd5c1e1deba8e6b569f71c6aef2da78877f481d3aceda09df3facfa54bd39e9e122365c4e9487d343649ea89519b76dac1c8206c6258b9ea3be99a15a WHIRLPOOL 8b9ef782e18a79442dac00d46021607fa4dd71ddcff82fe39198bee8d945d7103a875cf87a2752982cb46b0549ee9f45cc9d7a6255d7f10b66116bbc56194ef7
+MISC ChangeLog-2015 14557 SHA256 96e39360f0a50c8ca2727e1070b6281d2b775b3ea9f31bf3ae4c2f6dc3ce9d0e SHA512 a4fef4b0835df3b139d4686d9940ce5ab087c679f3172475a68fe75d6884b86c60a69bdf4069c485954af4a4edfbff5bab73a55e496724873a96ea55f6b2378c WHIRLPOOL d37cfbfde356977d9c7772ca6b046ad976aa62432360ffcb324d179035009fd8831000bcddf7ccbd24af0aa3a8e3fdab8354819beee7e93781d64d6f4aab323b
+MISC metadata.xml 785 SHA256 901c10a63722f3e8780aeb386e61013208a5b80107b8ae1e0d4a6760cfb9e0e4 SHA512 62df38ecfe4b3de679d856cbca5b58d73c73a885f86998f00aa75e67efc2def4ce973bc1e2f40fa22f6f79cc9f4fc4185a916e6ba176a89d685b1092ea9eddfe WHIRLPOOL 4a9609ddf281f6e29fdaa64eeb16f1a0ee2073cd696dd1882b48a1b3c7fdb64a512e7b7aa13319b60176edb173c989c55b6f73634e92473b1b417c400699167c
diff --git a/app-emacs/vm/files/50vm-gentoo-8.0.el b/app-emacs/vm/files/50vm-gentoo-8.0.el
new file mode 100644
index 000000000000..554b6634a2ee
--- /dev/null
+++ b/app-emacs/vm/files/50vm-gentoo-8.0.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(setq vm-toolbar-pixmap-directory "@SITEETC@")
+(setq vm-image-directory "@SITEETC@")
+(require 'vm-autoloads)
diff --git a/app-emacs/vm/files/50vm-gentoo.el b/app-emacs/vm/files/50vm-gentoo.el
new file mode 100644
index 000000000000..d823436d3bd2
--- /dev/null
+++ b/app-emacs/vm/files/50vm-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(require 'vm-autoloads)
diff --git a/app-emacs/vm/files/vm-8.0-no-pcrisis.patch b/app-emacs/vm/files/vm-8.0-no-pcrisis.patch
new file mode 100644
index 000000000000..33b1a1a9679e
--- /dev/null
+++ b/app-emacs/vm/files/vm-8.0-no-pcrisis.patch
@@ -0,0 +1,21 @@
+--- vm-8.0.1-465-orig/info/Makefile.in 2007-06-29 00:35:41.000000000 +0200
++++ vm-8.0.1-465/info/Makefile.in 2007-07-13 20:07:38.000000000 +0200
+@@ -35,7 +35,7 @@
+
+ all: info
+
+-info: vm.info vm-pcrisis.info
++info: vm.info
+
+ Makefile: @srcdir@/Makefile.in
+ cd @srcdir@/..; ./config.status
+--- vm-8.0.1-465-orig/lisp/Makefile.in 2007-06-29 00:35:41.000000000 +0200
++++ vm-8.0.1-465/lisp/Makefile.in 2007-07-13 20:08:00.000000000 +0200
+@@ -30,7 +30,6 @@
+ SOURCES += vm-motion.el
+ SOURCES += vm-mouse.el
+ SOURCES += vm-page.el
+-SOURCES += vm-pcrisis.el
+ SOURCES += vm-pgg.el
+ SOURCES += vm-pine.el
+ SOURCES += vm-pop.el
diff --git a/app-emacs/vm/files/vm-8.1.2-texinfo-5.patch b/app-emacs/vm/files/vm-8.1.2-texinfo-5.patch
new file mode 100644
index 000000000000..0283e19a8a73
--- /dev/null
+++ b/app-emacs/vm/files/vm-8.1.2-texinfo-5.patch
@@ -0,0 +1,59 @@
+diff -up emacs-vm-8.1.2/info/vm.texinfo.texinfo5 emacs-vm-8.1.2/info/vm.texinfo
+--- emacs-vm-8.1.2/info/vm.texinfo.texinfo5 2012-03-05 18:43:21.000000000 +0100
++++ emacs-vm-8.1.2/info/vm.texinfo 2013-05-19 00:05:10.000000000 +0200
+@@ -783,7 +783,8 @@ following formats:
+
+ @example
+ ``pop:@var{HOST}:@var{PORT}:@var{AUTH}:@var{USER}:@var{PASSWORD}''
+-``imap:@var{HOST}:@var{PORT}:@var{MAILBOX}:@var{AUTH}:@var{USER}:@var{PASSWORD}''@end example
++``imap:@var{HOST}:@var{PORT}:@var{MAILBOX}:@var{AUTH}:@var{USER}:@var{PASSWORD}''
++@end example
+
+ @noindent Remote mailboxes accessed by VM in this fashion are referred
+ to as @dfn{server folders} (and @dfn{POP folders} or @dfn{IMAP
+@@ -996,8 +997,7 @@ The variable's value should be an associ
+ ((@var{IMAPDROP} @var{NAME}) ...)
+ @end example
+
+-@var{IMAPDROP} is an IMAP maildrop specification (@ref{maildrop
+- specification}).
++@var{IMAPDROP} is an IMAP maildrop specification (@ref{maildrop specification}).
+
+ @var{NAME} is a string that should give a less cumbersome name that you
+ will use to refer to this maildrop when using @code{vm-visit-imap-folder}.
+@@ -2342,7 +2342,7 @@ MIME encode it as necessary.
+ * MIME preview:: Previewing a MIME message before sending.
+ @end menu
+
+-@node MIME attachments, MIME characters, MIME Composition, MIME Composition,
++@node MIME attachments, MIME characters, MIME Composition, MIME Composition
+ @unnumberedsec MIME attachments
+
+ @kindex C-c C-a
+@@ -3328,13 +3328,15 @@ The fifth is `f' or ` ', for messages fi
+ The sixth is `w' or ` ', for messages written.
+ @*
+ The seventh is `e' or ` ', for messages that have been edited.
++@vindex vm-summary-attachment-indicator
+ @item P
+ indicator for a message with attachments.
+-The variable @vindex vm-summary-attachment-indicator
++The variable
+ @code{vm-summary-attachment-indicator} is the inserted string, by default a @code{$}.
++@vindex vm-summary-postponed-indicator
+ @item p
+ indicator for a postponed message.
+-The variable @vindex vm-summary-postponed-indicator
++The variable
+ @code{vm-summary-postponed-indicator} is the inserted string, by default a @code{P}.
+ @item c
+ number of characters in message (ignoring headers)
+@@ -4588,7 +4590,7 @@ The project code base is maintained at t
+ @uref{http://launchpad.net/vm}. The ``VM Development Team'' can be
+ reached here using the email address @code{vm@@launchpad.net}.
+
+-@unnumberedsubsec Savannah project site
++@unnumberedsec Savannah project site
+
+ The changes made in each of the releases is described in the @samp{NEWS}
+ file, which can be found in the source code repository. The changes made
diff --git a/app-emacs/vm/files/vm-8.2.0_beta-datadir.patch b/app-emacs/vm/files/vm-8.2.0_beta-datadir.patch
new file mode 100644
index 000000000000..86608e77c97a
--- /dev/null
+++ b/app-emacs/vm/files/vm-8.2.0_beta-datadir.patch
@@ -0,0 +1,31 @@
+--- vm-8.2.0b-orig/lisp/Makefile.in
++++ vm-8.2.0b/lisp/Makefile.in
+@@ -96,7 +96,10 @@
+ datadir= @datadir@
+ datarootdir= @datarootdir@
+ lispdir = @lispdir@
++etcdir= @etcdir@
+ pixmapdir= @pixmapdir@
++docdir = @docdir@
++infodir = @infodir@
+
+ EMACS_PROG = @EMACS_PROG@
+ EMACS_FLAVOR = @EMACS_FLAVOR@
+@@ -137,7 +140,7 @@
+ "$(EMACS_PROG)" $(FLAGS) -l autoload \
+ -f vm-built-autoloads "@abs_builddir@/$@" "`pwd`")
+ echo "(custom-add-load 'vm 'vm-cus-load)" | tr -d '\015' >> $@
+- echo "(setq vm-configure-datadir \"${datadir}/vm\")" | tr -d '\015' >> $@
++ echo "(setq vm-configure-datadir \"${etcdir}\")" | tr -d '\015' >> $@
+ echo "(setq vm-configure-pixmapdir \"${pixmapdir}\")" | tr -d '\015' >> $@
+ echo "(setq vm-configure-docdir \"${docdir}\")" | tr -d '\015' >> $@
+ echo "(setq vm-configure-infodir \"${infodir}\")" | tr -d '\015' >> $@
+@@ -168,7 +171,7 @@
+ cat $@.tmp >> $@
+ echo "(setq features (delete 'vm-autoloads features))" >> $@
+ echo "(require 'vm-vars)" >> $@
+- echo "(setq vm-configure-datadir \"${datadir}\")" >> $@
++ echo "(setq vm-configure-datadir \"${etcdir}\")" >> $@
+ echo "(setq vm-configure-pixmapdir \"${pixmapdir}\")" >> $@
+ $(RM) $@.tmp
+
diff --git a/app-emacs/vm/files/vm-8.2.0_beta-texinfo-5.patch b/app-emacs/vm/files/vm-8.2.0_beta-texinfo-5.patch
new file mode 100644
index 000000000000..92ea4b0df578
--- /dev/null
+++ b/app-emacs/vm/files/vm-8.2.0_beta-texinfo-5.patch
@@ -0,0 +1,250 @@
+--- vm-8.2.0b-orig/info/vm.texinfo
++++ vm-8.2.0b/info/vm.texinfo
+@@ -914,7 +914,8 @@
+
+ @example
+ ``pop:@var{HOST}:@var{PORT}:@var{AUTH}:@var{USER}:@var{PASSWORD}''
+-``imap:@var{HOST}:@var{PORT}:@var{MAILBOX}:@var{AUTH}:@var{USER}:@var{PASSWORD}''@end example
++``imap:@var{HOST}:@var{PORT}:@var{MAILBOX}:@var{AUTH}:@var{USER}:@var{PASSWORD}''
++@end example
+
+ @noindent Remote mailboxes accessed by VM in this fashion are referred
+ to as @dfn{server folders} (and @dfn{@acronym{POP} folders} or @dfn{@acronym{IMAP}
+@@ -1207,8 +1208,8 @@
+ ((@var{IMAPDROP} @var{NAME}) ...)
+ @end example
+
+-@var{IMAPDROP} is an @acronym{IMAP} maildrop specification (@ref{maildrop
+- specification}).
++@var{IMAPDROP} is an @acronym{IMAP} maildrop specification
++(@ref{maildrop specification}).
+
+ @var{NAME} is a string that should give a less cumbersome name that you
+ will use to refer to this maildrop when using @code{vm-visit-imap-folder}.
+@@ -2814,7 +2815,7 @@
+ * @acronym{MIME} preview:: Previewing a @acronym{MIME} message before sending.
+ @end menu
+
+-@node @acronym{MIME} attachments, @acronym{MIME} characters, Sending @acronym{MIME} Messages, Sending @acronym{MIME} Messages,
++@node @acronym{MIME} attachments, @acronym{MIME} characters, Sending @acronym{MIME} Messages, Sending @acronym{MIME} Messages
+ @unnumberedsec @acronym{MIME} attachments
+
+ @kindex C-c C-a
+@@ -2868,7 +2869,7 @@
+ before invoking this command. All the marked messages will be
+ attached as a digest in the outgoing message.
+
+-@unnumberedsubsubsec Point-to-point attachment operations
++@unnumberedsubsec Point-to-point attachment operations
+
+ @cindex point-to-point attachment operations
+ A number of @dfn{point-to-point operations} allow you to attach objects
+@@ -3425,7 +3426,7 @@
+ works like @code{vm-delete-after-saving} but applies to the @kbd{A}
+ (@code{vm-auto-archive-messages}) command (see below).
+
+-@unnumberedsubsec vm-auto-folder-alist
++@unnumberedsec vm-auto-folder-alist
+
+ @vindex vm-auto-folder-alist
+ The variable @code{vm-auto-folder-alist} is used to specify
+@@ -3477,7 +3478,7 @@
+ always case-insensitive because the Internet message standard RFC 822
+ specifies that header names are case indistinct.
+
+-@unnumberedsubsec Other commands
++@unnumberedsec Other commands
+
+ @table @kbd
+ @findex vm-save-message-sans-headers
+@@ -5174,7 +5175,7 @@
+ been expunged in the cache folder are expunged on the server.
+
+ @anchor{@acronym{UIDVALIDITY}}
+-@unnumberedsubsec @acronym{UIDVALIDITY}
++@unnumberedsec @acronym{UIDVALIDITY}
+
+ @cindex @acronym{UIDVALIDITY}
+ Messages on an @acronym{IMAP} server have unique id numbers called UID's.
+@@ -5198,7 +5199,7 @@
+ setting the @code{vm-enable-external-messages} flag to @code{(imap)} before
+ you refresh the cache so that it will be quicker. @pxref{External Messages}.
+
+-@unnumberedsubsec Operations for the IMAP server
++@unnumberedsec Operations for the IMAP server
+
+ @cindex vm-list-imap-folders
+ The command @code{vm-list-imap-folders} lists the folders available on the
+@@ -6021,7 +6022,7 @@
+ Useful ways to customize VM.
+ @section Reading messages
+
+-@unnumberedsubsubsec Shrunken headers
++@unnumberedsubsec Shrunken headers
+
+ @cindex headers, shrunken
+ @vindex vm-enable-addons
+@@ -6045,7 +6046,7 @@
+
+ (This add-on was provided by Robert Fenk.)
+
+-@unnumberedsubsubsec @acronym{MIME} alternatives
++@unnumberedsubsec @acronym{MIME} alternatives
+ @cindex @acronym{MIME} alternatives
+ The default setting of VM for handling @acronym{MIME} alternatives is
+ @code{best-internal}, which means the best alternative that can be
+@@ -6069,7 +6070,7 @@
+
+ @section Saving messages and attachments
+
+-@unnumberedsubsubsec Auto saving attachments
++@unnumberedsubsec Auto saving attachments
+
+ Messages with attachments get bulky and increase the size of VM
+ folders, slowing down VM. The functions
+@@ -6179,7 +6180,7 @@
+ @uref{http://launchpad.net/vm}. The ``VM Development Team'' can be
+ reached here using the email address @email{vm@@lists.launchpad.net}.
+
+-@unnumberedsubsec Savannah project site
++@unnumberedsec Savannah project site
+
+ The changes made in each of the releases is described in the @samp{NEWS}
+ file, which can be found in the source code repository. The changes made
+@@ -6197,7 +6198,7 @@
+ takes you to a page that lists various version of VM source code, and
+ gives instructions for downloading it via @samp{Bazaar} (@code{bzr}).
+
+-@unnumberedsubsec Technical support
++@unnumberedsec Technical support
+
+ VM has a dedicated usenet newsgroup @code{gnu.emacs.vm.info} and a
+ gmane newsgroup @code{gmane.emacs.viewmail}, in which the developers
+@@ -6220,7 +6221,7 @@
+
+ The best way to report bugs is via the Launchpad bug tacker. See below.
+
+-@unnumberedsubsec Get Involved
++@unnumberedsec Get Involved
+
+ VM is now supported and maintained by the user community. So, as an
+ active user, your participation is key to keep the project going.
+@@ -6249,7 +6250,7 @@
+ and merge your branch with the main development when your changes
+ are ready.
+
+-@unnumberedsubsec Contributors
++@unnumberedsec Contributors
+
+ Contributions to the code from the following members of the VM community
+ are gratefully acknowledged:
+@@ -6276,7 +6277,7 @@
+
+ Please let us know if any other contributors have been missed out.
+
+-@unnumberedsubsec Selected Releases of Kyle Jones
++@unnumberedsec Selected Releases of Kyle Jones
+ @itemize
+ @item Version 4.10, released in 1989.
+ @item Version 5.00, released in 1990.
+@@ -6291,7 +6292,7 @@
+ @end itemize
+
+
+-@unnumberedsubsec Releases of Robert Widhopf-Fenk
++@unnumberedsec Releases of Robert Widhopf-Fenk
+ @itemize
+ @item Version 8.0.0, released 31 May, 2007.
+ @item Version 8.0.1, released 29 June, 2007.
+@@ -6311,7 +6312,7 @@
+ @end itemize
+
+
+-@unnumberedsubsec Releases of VM development team
++@unnumberedsec Releases of VM development team
+ @itemize
+ @item Version 8.1.0, released 21 March, 2010.
+ @item Version 8.1.1, released 25 April, 2010.
+@@ -6545,7 +6546,7 @@
+ @acronym{IMAP} folders.)
+ @end itemize
+
+-@unnumberedsubsubsec Folder variables
++@unnumberedsubsec Folder variables
+
+ Internal to Emacs, VM stores the folder as simply a text buffer. However, it
+ remembers a variety of data about the message contents in the buffer
+@@ -6712,7 +6713,7 @@
+ undoing cycle.
+ @end itemize
+
+-@unnumberedsubsubsec vm-folder-access-data
++@unnumberedsubsec vm-folder-access-data
+
+ The variable @code{vm-folder-access-data} is a vector storing data about the
+ state of the mail server (for @acronym{POP} and @acronym{IMAP} servers). It contains the
+--- vm-8.2.0b-orig/info/vm-pcrisis.texinfo
++++ vm-8.2.0b/info/vm-pcrisis.texinfo
+@@ -1179,7 +1179,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-auto-profiles-file
++@unnumberedsec vmpc-auto-profiles-file
+ @vindex vmpc-auto-profiles-file
+
+ The variable @code{vmpc-auto-profiles-file} contains the name of the
+@@ -1191,7 +1191,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-auto-profiles-expunge-days
++@unnumberedsec vmpc-auto-profiles-expunge-days
+ @vindex vmpc-auto-profiles-expunge-days
+
+ In order to keep vmpc-auto-profiles-file from becoming massive,
+@@ -1203,7 +1203,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-sig-face
++@unnumberedsec vmpc-sig-face
+ @vindex vmpc-sig-face
+
+ This is the face used to highlight the signature. You can use
+@@ -1212,7 +1212,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-pre-sig-face
++@unnumberedsec vmpc-pre-sig-face
+ @vindex vmpc-pre-sig-face
+
+ This is the face used to highlight the pre-signature. You can use
+@@ -1221,7 +1221,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-intangible-sig
++@unnumberedsec vmpc-intangible-sig
+ @vindex vmpc-intangible-sig
+ @anchor{vmpc-intangible-sig}
+
+@@ -1240,7 +1240,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-intangible-pre-sig
++@unnumberedsec vmpc-intangible-pre-sig
+ @vindex vmpc-intangible-pre-sig
+
+ The @code{vmpc-intangible-pre-sig} variable works just like
+@@ -1249,7 +1249,7 @@
+
+ @c ***************************************************************************
+
+-@unnumberedsubsec vmpc-expect-default-signature
++@unnumberedsec vmpc-expect-default-signature
+ @vindex vmpc-expect-default-signature
+
+ Traditionally, signatures are added to new mail messages using a
diff --git a/app-emacs/vm/metadata.xml b/app-emacs/vm/metadata.xml
new file mode 100644
index 000000000000..3fd3c5b75b23
--- /dev/null
+++ b/app-emacs/vm/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ VM is a mail reader that runs inside GNU Emacs and XEmacs. It was written as
+ an alternative to the Emacs RMAIL mail reader. VM is highly configurable and
+ easy to use. It supports POP and IMAP for mail retrieval, understands MIME,
+ and reads both the standard UNIX mailbox format and the BABYL format used by
+ the RMAIL mailer.
+</longdescription>
+<use>
+ <flag name="bbdb">Include support for <pkg>app-emacs/bbdb</pkg></flag>
+</use>
+<upstream>
+ <remote-id type="launchpad">vm</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/vm/vm-8.1.2.ebuild b/app-emacs/vm/vm-8.1.2.ebuild
new file mode 100644
index 000000000000..3cc65011f9ca
--- /dev/null
+++ b/app-emacs/vm/vm-8.1.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp eutils
+
+MY_PV="${PV/_/-}"
+MY_P="${PN}-${MY_PV}"
+DESCRIPTION="The VM mail reader for Emacs"
+HOMEPAGE="http://www.nongnu.org/viewmail/"
+SRC_URI="https://launchpad.net/vm/${PV%.*}.x/${MY_PV}/+download/${MY_P}.tgz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="bbdb ssl"
+
+DEPEND="bbdb? ( app-emacs/bbdb )"
+RDEPEND="!app-emacs/u-vm-color
+ ${DEPEND}
+ ssl? ( net-misc/stunnel )"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo-8.0.el"
+
+src_prepare() {
+ if ! use bbdb; then
+ elog "Excluding vm-pcrisis.el since the \"bbdb\" USE flag is not set."
+ epatch "${FILESDIR}/${PN}-8.0-no-pcrisis.patch"
+ fi
+ epatch "${FILESDIR}/${P}-texinfo-5.patch"
+}
+
+src_configure() {
+ econf \
+ --with-emacs="emacs" \
+ --with-pixmapdir="${SITEETC}/${PN}" \
+ $(use bbdb && echo "--with-other-dirs=${SITELISP}/bbdb")
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc CHANGES NEWS README TODO example.vm
+}
diff --git a/app-emacs/vm/vm-8.2.0_beta.ebuild b/app-emacs/vm/vm-8.2.0_beta.ebuild
new file mode 100644
index 000000000000..7a2006d18d99
--- /dev/null
+++ b/app-emacs/vm/vm-8.2.0_beta.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp eutils
+
+MY_PV="${PV/_beta/b}"
+MY_P="${PN}-${MY_PV}"
+DESCRIPTION="The VM mail reader for Emacs"
+HOMEPAGE="http://www.nongnu.org/viewmail/"
+SRC_URI="https://launchpad.net/vm/${PV%.*}.x/${MY_PV}/+download/${MY_P}.tgz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="bbdb ssl"
+
+DEPEND="bbdb? ( app-emacs/bbdb )"
+RDEPEND="!app-emacs/u-vm-color
+ ${DEPEND}
+ ssl? ( net-misc/stunnel )"
+DEPEND="${DEPEND}
+ sys-apps/texinfo"
+
+S="${WORKDIR}/${MY_P}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-datadir.patch"
+ epatch "${FILESDIR}/${P}-texinfo-5.patch"
+
+ if ! use bbdb; then
+ elog "Excluding vm-pcrisis.el since the \"bbdb\" USE flag is not set."
+ epatch "${FILESDIR}/${PN}-8.0-no-pcrisis.patch"
+ fi
+}
+
+src_configure() {
+ econf \
+ --with-emacs="emacs" \
+ --with-lispdir="${SITELISP}/${PN}" \
+ --with-etcdir="${SITEETC}/${PN}" \
+ --with-docdir="/usr/share/doc/${PF}" \
+ $(use bbdb && echo "--with-other-dirs=${SITELISP}/bbdb")
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ # delete duplicate documentation
+ find "${D}/${SITEETC}/${PN}" -type d -name pixmaps -prune \
+ -o -type f -exec rm '{}' '+' || die
+ rm "${D}/usr/share/doc/${PF}/COPYING" || die
+
+ dodoc example.vm
+ # NEWS is accessed from lisp and must not be compressed
+ docompress -x /usr/share/doc/${PF}/NEWS
+}
diff --git a/app-emacs/volume/Manifest b/app-emacs/volume/Manifest
new file mode 100644
index 000000000000..69f13facfd8d
--- /dev/null
+++ b/app-emacs/volume/Manifest
@@ -0,0 +1,7 @@
+AUX 50volume-gentoo.el 100 SHA256 fecac0c8f01e29aaa746a8ed29897626ec8d3d57c021edf81bd2df079500c5e7 SHA512 82727310458923bdb06d840b3471c49f6498faaab53033333d1ba02ab2c03f709e17ea5373d264441401e0bb82770c9c451e61cd468fa04a04229471f620ca63 WHIRLPOOL 09307ef8b766dc402335f9354267c069d5af443d5d11516bc13d238ff9efa74a3d72ba155cbc7516a605a5d26689e9d0c168ec31afb536cd670de25a399af896
+AUX volume-1.0-mode-line.patch 552 SHA256 09493af77e81ae0cb98e086287332ba4011f66c8611afb23a3e245f1119284c9 SHA512 aec6fa297e242ce601704ca5709d9595ea0fb14fab2d0eeb3380d20d545a7131e5260dc1c2cc7e1d85c88789aa7f4d2f4701c121dec1401a3e4b7902b40c589d WHIRLPOOL ad973bdfbc350889b1dc5c2840959cade7ae647da98ccb746f4f57f3b335aa3b4bb6a51faf4fda01758cdd7f8bc951945f7b2e59a5e8bbbf557146d87066cb1b
+DIST volume-1.0.el.bz2 8044 SHA256 e5756c21695d4142259e56aebf5001ff3b469a6ef6453c3fb4af21768a58e588 SHA512 32672ef525571bc022d6c0f5f5f5f9d16bb5f57176e63a3dbaa67f41cef5a8bfef06468093c439601b2b3439f6e77e8e7e6d6c9245b18a77ebb409c64eece510 WHIRLPOOL 55a126c65d78cddd8cdc6ede360240a19d9e92b1c862840dcc9df59339fadd0b844457e5eb0aa7d0b34b506fc5c299038542df3d1e8629272ebd8e2d4cc9bd4a
+EBUILD volume-1.0-r1.ebuild 607 SHA256 e693c3308eebf1b4461aee538e7395e274c55d1a99a20e0a9b6150b13092f3c8 SHA512 5c38f49a9a862262d91e5161485f8cc528fe6eae383704e349a8e7df4767b0235ce61f73beff2a549152675691a9be0c360e37d26806ba44f09559182575b88a WHIRLPOOL fcaba480f9c1041090032a751281e5f0a0394555485c0471b975e33e8092f4f24dcdd22697c0adf3586e448b42b5fe98d1310fd6e62517845758c326e0357947
+MISC ChangeLog 2402 SHA256 80247d40e53b5318371f65a040d3b2ac5c186762c4af6ed5e62e7bff8377fa99 SHA512 c8c30d6d8f515dade81e020efae3d95d326cfac6adfcf4c9ada36db2ea530aa0fc95da8c4ac360391dd0dc0272e066de51ff572175b5332c64fc532aa03acc4c WHIRLPOOL 314d4289d2f198abf9a29175ae8a19af32b7e5aed860f3d7a29baba6eba84d7b347a444906d379cfca5fd6ba668b9f7a9dadd4e779bf50af2237d060ce9132d6
+MISC ChangeLog-2015 2324 SHA256 46dc5c8bb6c9d5897e23dcff369c294591d7f5f416224ac10e9c846e904f237e SHA512 ddc2940c9d14536932fea975ee88c6a51ba522ccd2055eb4ded324e95594f8357e92763e424c1958c9f37e254acf5ee6126866eaff667935f57adfdf02bc8a80 WHIRLPOOL fdcc9d0397b13ad5b42b52d3e4eee8597f98fc259ee31d08787388cda271631eebcdcc7adc9ea7b3597b026360f8340138a81572dc1ca0419702495fc857744d
+MISC metadata.xml 338 SHA256 a27a640435c5e616196403d50a3436fd8d5f7b870c76d1573751628c6338c9ab SHA512 4e15a23accc4d5eda950ee88e76bb4b3d91472cb4f601fb4644c860fa8305db7de78825d47555ca89152d6414334618c4dde1d94bb48700a9a28c629b46f4826 WHIRLPOOL 2050fc7fea7b27f6629111739fb8e5a5e42cd3bd82fc19a8d6df511a4001495e539147ab8b8d06575a6e81d9b1dd23cede88650ebdc10d53d13e465574af2f04
diff --git a/app-emacs/volume/files/50volume-gentoo.el b/app-emacs/volume/files/50volume-gentoo.el
new file mode 100644
index 000000000000..2ab5a2bb5e04
--- /dev/null
+++ b/app-emacs/volume/files/50volume-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'volume "volume" "Tweak your sound card volume." t)
diff --git a/app-emacs/volume/files/volume-1.0-mode-line.patch b/app-emacs/volume/files/volume-1.0-mode-line.patch
new file mode 100644
index 000000000000..2b3e4ccd33ef
--- /dev/null
+++ b/app-emacs/volume/files/volume-1.0-mode-line.patch
@@ -0,0 +1,14 @@
+Use `mode-line' instead of `modeline' for Emacs 24 compat.
+Patch taken from upstream repo.
+
+--- a/volume.el
++++ b/volume.el
+@@ -973,7 +973,7 @@
+ (select-window
+ (split-window-vertically
+ (if (and (fboundp 'face-attr-construct)
+- (plist-get (face-attr-construct 'modeline) :box))
++ (plist-get (face-attr-construct 'mode-line) :box))
+ -3 -2)))
+ (switch-to-buffer volume-buffer)))
+ ((not (eq (current-buffer) volume-buffer))
diff --git a/app-emacs/volume/metadata.xml b/app-emacs/volume/metadata.xml
new file mode 100644
index 000000000000..615f92927951
--- /dev/null
+++ b/app-emacs/volume/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">dbrock/volume-el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/volume/volume-1.0-r1.ebuild b/app-emacs/volume/volume-1.0-r1.ebuild
new file mode 100644
index 000000000000..6837cd3caa22
--- /dev/null
+++ b/app-emacs/volume/volume-1.0-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Tweak your sound card volume from Emacs"
+HOMEPAGE="https://github.com/dbrock/volume-el"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+
+# NOTE we might define the following which volume.el can work with by
+# default, but volume.el can really work with anything.
+
+# RDEPEND="|| ( media-sound/aumixer media-sound/alsa-utils )"
+
+ELISP_PATCHES="${P}-mode-line.patch"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/w3mnav/Manifest b/app-emacs/w3mnav/Manifest
new file mode 100644
index 000000000000..3dc57c3213b5
--- /dev/null
+++ b/app-emacs/w3mnav/Manifest
@@ -0,0 +1,6 @@
+AUX 75w3mnav-gentoo.el 407 SHA256 18c45d86699dc55620b39703af9d427c0c8f4871fecee545bd6e88d9fab054a7 SHA512 03126595d1321f3716593c0db621b0b7e1297a2cf64e980eb74b002f4351a341ac9aa32db5d5badc3a5c803899b0b33ae4d4bda4ba675f88aa45e87ff5a803da WHIRLPOOL 8c297c77e172fa2cc9fa163e0bc1ae4d5698d429658a5c1446778465918e30f63c61d2dfd911af2dfdb912fb72b4adce1992aea5b2a27a1ef842ba8804f36c29
+DIST w3mnav-0.5.tar.gz 2378 SHA256 23ca6c96bd15e66c4311fd47fdc3e21671369a7e6fa7835ed6d7e895ff2f2581 SHA512 8b04d31307e6fccdfb0d5ebd9bc4c2b52d347c5c2c022ad9b3f342b4c2666858ac201e11acd7a15b77b22dbef287c0cf481119ea18443776b00e5b133431e723 WHIRLPOOL bfc79429c052df6dd5c0a13401453341c305703e648f8fdeef52495a3f42af0b80984a2de100f24dd908d6d29bd0ed00a7cfc74782531b5357b5b9e1d3159cdd
+EBUILD w3mnav-0.5-r3.ebuild 558 SHA256 d7213f572d0515f95cb8b37e5822baba3b63ee06707da20498f74fd85dc5a01b SHA512 a60738fafd08b5bbed0903645320ddc8f8ff11efcf0515797f6e640b1e789fc3e709c184274aba7ad5f252960327874c34a63b5f68e6db2571001621189824d2 WHIRLPOOL 59fad7e1024c3349323289c46b2212ba199a63feb0b5971e267b3d2e23269f0155eb6d1a7d01291c9e543e6a124ba3ffcbd1009b2770af1fc0b3a0e7e293e3b1
+MISC ChangeLog 2341 SHA256 af6e09f7bcb6e48580d808ae5174ee921c1e9c7b065558d6363126195461b71b SHA512 ddf21fac5f47c94b15c4db4e4f7057446142a1afb5578499ecdd4b8e6fc7b6c2e458add57fda541c20d89a7187a9c5d7198be342855fb5926f4737199d948b34 WHIRLPOOL e63e12ad21248eb62df4bcb4b5c97642ac9ebdfb561a7b6ab30710be12d3068bc176810009abe070e422dd697ef6a1e7a802edbcd5e1450943cec00d851da45e
+MISC ChangeLog-2015 2063 SHA256 ffe676ce9ca666f83cafad55048ed57143b47d354151029a1bec7517d061d4e6 SHA512 6b14dbd64adfc7b926e7b8c9d9bed55931b6cb1cd3245b50bd7f8c9bbc87700a9b150a9b7671c0bcb3f9cd75fbec152800da7fc4150481ca25c3a89bddd26d81 WHIRLPOOL a5684bb7b4789967735b73dd6f021c98c8f705d4d751d1f030e5b3d8c840108d6ad26943e60b2bc0418d04d331e5b8ac069609f5b7372b451eba6f14a33c8a60
+MISC metadata.xml 684 SHA256 23a9d650cc1a49c6f53d7df1c91aa4f3091208e447376eb5d38b550b16dfce5f SHA512 c91201b02fd86d2d818eaaf991b1bc5751ebb7de3fb4e0c65cf64e21ad37845695808b6a70bc84b1b8e96c85362da07756720bd9980b698e7792cc83f7c2912d WHIRLPOOL a99812922f62433cf90ea9f72a372d37ba4fc89b2c196ea80af6272286b845ed78aedf9ff081b2f274e4c2f5dbc38fc5e4223b89f7f45beb183169c2e3f03418
diff --git a/app-emacs/w3mnav/files/75w3mnav-gentoo.el b/app-emacs/w3mnav/files/75w3mnav-gentoo.el
new file mode 100644
index 000000000000..873b58e0d3dd
--- /dev/null
+++ b/app-emacs/w3mnav/files/75w3mnav-gentoo.el
@@ -0,0 +1,12 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'w3m-nav-go-top "w3mnav" nil t)
+(autoload 'w3m-nav-go-prev "w3mnav" nil t)
+(autoload 'w3m-nav-go-next "w3mnav" nil t)
+
+(add-hook 'w3m-mode-hook
+ (lambda ()
+ (setq w3m-mode-map w3m-info-like-map)
+ (define-key w3m-mode-map "t" 'w3m-nav-go-top)
+ (define-key w3m-mode-map "[" 'w3m-nav-go-prev)
+ (define-key w3m-mode-map "]" 'w3m-nav-go-next)))
diff --git a/app-emacs/w3mnav/metadata.xml b/app-emacs/w3mnav/metadata.xml
new file mode 100644
index 000000000000..3d6712d0944a
--- /dev/null
+++ b/app-emacs/w3mnav/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ w3mnav.el is an Emacs add-on that kludges some Info-like navigation
+ keys to the w3m Web browser. This functionality was originally part
+ of the Scheme support package Quack, and was intended to work with
+ the numerous Scheme books that were converted to HTML from LaTeX
+ format. It also works with some other HTML pages that have book-like
+ "next page" and "previous page" links.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/w3mnav/w3mnav-0.5-r3.ebuild b/app-emacs/w3mnav/w3mnav-0.5-r3.ebuild
new file mode 100644
index 000000000000..d79f39ef371f
--- /dev/null
+++ b/app-emacs/w3mnav/w3mnav-0.5-r3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Add Info-like navigation keys to the emacs-w3m web browser"
+HOMEPAGE="http://www.neilvandyke.org/w3mnav/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPEND="app-emacs/emacs-w3m"
+RDEPEND="${DEPEND}"
+
+SITEFILE="75${PN}-gentoo.el"
+
+src_compile() {
+ ${EMACS} ${EMACSFLAGS} -L "${SITELISP}/emacs-w3m" \
+ -f batch-byte-compile w3mnav.el || die "byte-compile failed"
+}
diff --git a/app-emacs/wanderlust/Manifest b/app-emacs/wanderlust/Manifest
new file mode 100644
index 000000000000..15dbd06c671f
--- /dev/null
+++ b/app-emacs/wanderlust/Manifest
@@ -0,0 +1,11 @@
+AUX 50wanderlust-gentoo.el 244 SHA256 de1718862e2b99d1c6e65daac84834a933bbafd6f64cbed129df0528ac76f811 SHA512 2057a8d18d5c7c91c968921799d502e02a61718d437ce9a69de68ebe4f409414a799ca7b5737a8994afd52793cf03eebce03b85311db02c441efba92f0d30233 WHIRLPOOL 6525ecb3f59234cb0ca8701ccc41164907cfc2a70c8df4190ba16baf1370a2597cc8f26dca8614f8a2754c80b74a40d2e84ff268b09edf7c35228cb0768f8958
+AUX wanderlust-2.14.0-smtp-end-of-line.patch 628 SHA256 7d6315b46f4be4e8cf8c851e4d567319e1f05dc2cfc12f166dd4aa987dc36e52 SHA512 a365e24bd369dd3dcc66c45651742a33bbe847536c1362c466a64cdbcdc0908f5119e8daed70f42e2634bf4d09b9e1c4dabf8405794fa915685b1647aa5eeeef WHIRLPOOL 593d624e4440cd84f4a0b48f714631861c4db1596464474b1ac37db96873e3886b826b17b6feacd2b6c0ef3273016089e769c1026ae9ac78376329e4bef19b8d
+AUX wanderlust-2.14.0-texinfo-garbage.patch 473 SHA256 916565859afd2b7588ddeddf4897c33c35d1cb4a09700c5633626f127290e036 SHA512 1f728259179beba3cc543725b5087ce2d80c9167c9f447ed60aa38225b23eef7da2a018f6150ee6eeadea0d7bf4d55269c32df9bdb4120e4a99d3955bba839ce WHIRLPOOL 76f1c142ed831c720dc58c0f3c06c4beec7a31d3ae665672db6dc642580dad543bbd486766eac5e4a50b687ec395f074702a2fc0b007a8b256ef84f1579a42bc
+DIST wanderlust-2.14.0-20050405.patch.gz 3926 SHA256 240f32ece554b2afe7142ea557b41d0eb9667b8003ca00d390abe62e4b68ce16 SHA512 103e8eda374eab453363f3a735d877e313ff341e09abd66093bd090b404738d42d98edf5d1c9c8e8966963bf972d462aebc28ea6e470126af9266188247c4044 WHIRLPOOL 22518205351c26fe38e4c734778a3754fced5309a21395bd471b82f76e19baddeb333561572b8b4be9d02d744c8d9f7212c97270167af463e983d336393b280b
+DIST wanderlust-2.15.9_p20130619.tar.xz 818124 SHA256 cabc2f1a025d6c93484bc60dcda0672a9a8eef6c2c1932a21cfa6f2e2f377bcb SHA512 91bdcc1b29370b7be7a2072f4d8c638b3c0604ba31b5419952b848af268e73a3f199f07a88caabec56f66b38013e0f9cd7c1de26b46d1062ddff782e8080d4e0 WHIRLPOOL 99eac7cb2a623389161dc1e9cc0883b89e92d411c93757180140d94c7ce352d0b76a392bdd4439f551ecc5bd934b70a15391df6a60103ad97f1b3fd63de6b95a
+DIST wl-2.14.0.tar.gz 1101505 SHA256 883b61e7e9560aff35efcf7d0d48b0ddd7cde598895ffd111ff214072253eb1f SHA512 edb49c0c9ddbd50cba4ce4cdd1b2d609cee9553d063aeb4775d0b43e0ed83cc6374aa47b11b3ff94a55827f7a9a29f7c1054e0fd9b3a5a25a2c410b241d268d2 WHIRLPOOL 14e3c879e98ffbe2ae7e4ed1b63328f1937b7ca31aebae500b1bf100a6ca5db78f72c87ecd2f0aa65d1e3468741d2753e0ac2ddc98d9108482935bef0590a03b
+EBUILD wanderlust-2.14.0-r6.ebuild 1424 SHA256 507599520ec9f82f8c45d2cac61e90792aebd855e18a3a71353c8ad6d073428d SHA512 6bf2c20f0aea275049dbb05d49b441c5a6214a8f81d9a47ea2891e150d1a70a51700c1b9189392d6aa55dd64acab4cdf9607d574094b5ab49139f12655131c24 WHIRLPOOL 4979ad5410654ccea256757ee67c1993520965ed882e5fd8fe6efc33eb45ce52812e9a5a5eed90f2875676fe6d2a8a218ac8bb114f1eec26f856b92ab6cfe182
+EBUILD wanderlust-2.15.9_p20130619.ebuild 1286 SHA256 e727683cbc0733597b18aadd04325920c92e96b287df579645c0084f62fa5021 SHA512 9fdebbe1fe3462b83e6e0729479b71e7d08dc358034fb342744a882d2523a776382e75d78879b56b89264d627ba1245760971f1a7b41260d42df487f95ddfa61 WHIRLPOOL 42016404403d2402a7e99f1318a8560c943cbc893757d18041950cdb785e22c5243a9fb82132d6438642813ee4ded5ce73648309ee2284d8a4c7d8654cd29a33
+MISC ChangeLog 3020 SHA256 80ac2c42d879c713b75308026b1727cac4586c2e0e21a68a9ff974550db84586 SHA512 2324a220ea9bfb7642705663ecceca5f2298e8f5c161e2ee405332f693063a01f14bf059c6b507605585f68d7b79a9e10f5fc791d27fe08e52fc968a3aed4d64 WHIRLPOOL 5013bc4107d3bd54d06a454f659bce255a25b2d129738521f779462cb0a750b6df738419ddbd2b53258345eb01ad7a6270ab3b3d823876654bfa67b966eee091
+MISC ChangeLog-2015 17690 SHA256 85e82a0d778a3543fe5089986d0c423ef6bb1e4cae6fda22848884e1ca1be1ad SHA512 83652bf4c36f085a9fc079d58cd93ab416c09724af431a587f13913c02e57dbeafe11c1dc60b757cb209289a346aaa3243d40104133af7cec0be34a6f6de989e WHIRLPOOL edd1d46cec2f503bd00430da34320c08171b22ffe35fa15065c738137196e21686f369f488ca42317bba87bd5ef7ce3320d40e8df98fd7c48e613a126e77e3a2
+MISC metadata.xml 532 SHA256 c37ed12204268082e0d2b3a17e115cd7efb01605e644e37f7836d607cd4d6280 SHA512 2b28d5224e05e65f17cb35829bff705f3871665a381cb55a31e8faa0186249a835c2484b7d1633e8f97631aa7d2b2b369d8675751fcd9fc46baba97fd25ee3fd WHIRLPOOL 9746ac62ba1427e4bdede5b77b89aa1760b92f45e5083c1d6fa3cb86d4cc858353e94f2d1b087583addab6cbc0aceb52bc7ec4d876cfdff6b22ed73267f1253b
diff --git a/app-emacs/wanderlust/files/50wanderlust-gentoo.el b/app-emacs/wanderlust/files/50wanderlust-gentoo.el
new file mode 100644
index 000000000000..ec27dd4eb5ee
--- /dev/null
+++ b/app-emacs/wanderlust/files/50wanderlust-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'wl "wl" "Wanderlust" t)
+(autoload 'wl-other-frame "wl" "Wanderlust on new frame." t)
+(autoload 'wl-draft "wl-draft" "Write draft with Wanderlust." t)
+
+(setq wl-icon-directory "@SITEETC@/icons")
diff --git a/app-emacs/wanderlust/files/wanderlust-2.14.0-smtp-end-of-line.patch b/app-emacs/wanderlust/files/wanderlust-2.14.0-smtp-end-of-line.patch
new file mode 100644
index 000000000000..f03542522ed2
--- /dev/null
+++ b/app-emacs/wanderlust/files/wanderlust-2.14.0-smtp-end-of-line.patch
@@ -0,0 +1,16 @@
+http://bugs.gentoo.org/280248
+Don't bind smtp-end-of-line. Patch from upstream CVS, by Yoichi NAKAYAMA.
+
+--- wl/wl-draft.el 28 Jan 2006 09:03:41 -0000 1.258
++++ wl/wl-draft.el 9 Feb 2006 03:57:39 -0000 1.259
+@@ -147,10 +147,6 @@
+ (if (eq wl-smtp-connection-type 'ssl)
+ #'open-ssl-stream
+ smtp-open-connection-function))
+- (smtp-end-of-line
+- (if (eq wl-smtp-connection-type 'ssl)
+- "\n"
+- smtp-end-of-line))
+ smtp-sasl-user-name smtp-sasl-properties sasl-read-passphrase)
+ (setq smtp-sasl-user-name wl-smtp-posting-user
+ smtp-sasl-properties (when wl-smtp-authenticate-realm
diff --git a/app-emacs/wanderlust/files/wanderlust-2.14.0-texinfo-garbage.patch b/app-emacs/wanderlust/files/wanderlust-2.14.0-texinfo-garbage.patch
new file mode 100644
index 000000000000..6be41a99b70c
--- /dev/null
+++ b/app-emacs/wanderlust/files/wanderlust-2.14.0-texinfo-garbage.patch
@@ -0,0 +1,11 @@
+--- wl-2.14.0-orig/doc/wl.texi 2005-02-25 16:05:48.000000000 +0100
++++ wl-2.14.0/doc/wl.texi 2009-08-10 16:15:29.000000000 +0200
+@@ -4329,7 +4329,7 @@
+
+ @item wl-summary-resend-use-cache
+ @vindex wl-summary-resend-use-cache
+-The initial setting is @code{nil}¡£If non-nil, messages are resend
++The initial setting is @code{nil}. If non-nil, messages are resend
+ using cache even in the offline status. Note that if you use cache,
+ the message identity is not guaranteed.
+
diff --git a/app-emacs/wanderlust/metadata.xml b/app-emacs/wanderlust/metadata.xml
new file mode 100644
index 000000000000..cb0cc3c05377
--- /dev/null
+++ b/app-emacs/wanderlust/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>net-mail@gentoo.org</email>
+ <name>Net-Mail</name>
+</maintainer>
+<use>
+ <flag name="bbdb">Include support for <pkg>app-emacs/bbdb</pkg></flag>
+</use>
+<upstream>
+ <remote-id type="github">wanderlust/wanderlust</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/wanderlust/wanderlust-2.14.0-r6.ebuild b/app-emacs/wanderlust/wanderlust-2.14.0-r6.ebuild
new file mode 100644
index 000000000000..1f0b3fc12a3e
--- /dev/null
+++ b/app-emacs/wanderlust/wanderlust-2.14.0-r6.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+MY_P="wl-${PV/_/}"
+DESCRIPTION="Yet Another Message Interface on Emacsen"
+HOMEPAGE="http://www.gohome.org/wl/"
+SRC_URI="ftp://ftp.gohome.org/wl/stable/${MY_P}.tar.gz
+ ftp://ftp.gohome.org/wl/beta/${MY_P}.tar.gz
+ mirror://gentoo/${P}-20050405.patch.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="bbdb ssl l10n_ja"
+
+DEPEND=">=app-emacs/apel-10.6
+ virtual/emacs-flim
+ app-emacs/semi
+ bbdb? ( app-emacs/bbdb )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+ELISP_PATCHES="${P}-20050405.patch
+ ${P}-smtp-end-of-line.patch
+ ${P}-texinfo-garbage.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ local lang="\"en\""
+ use l10n_ja && lang="${lang} \"ja\""
+ echo "(setq wl-info-lang '(${lang}) wl-news-lang '(${lang}))" >>WL-CFG
+ use ssl && echo "(setq wl-install-utils t)" >>WL-CFG
+}
+
+src_compile() {
+ emake
+ emake info
+}
+
+src_install() {
+ emake \
+ LISPDIR="${ED}${SITELISP}" \
+ PIXMAPDIR="${ED}${SITEETC}/wl/icons" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl
+
+ insinto "${SITEETC}/wl/samples/en"
+ doins samples/en/*
+ doinfo doc/wl*.info
+ dodoc BUGS ChangeLog INSTALL NEWS README
+
+ if use l10n_ja; then
+ insinto "${SITEETC}/wl/samples/ja"
+ doins samples/ja/*
+ dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja
+ fi
+}
diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20130619.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20130619.ebuild
new file mode 100644
index 000000000000..867fbaacad02
--- /dev/null
+++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20130619.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Yet Another Message Interface on Emacsen"
+HOMEPAGE="https://github.com/wanderlust/wanderlust
+ http://emacswiki.org/emacs/WanderLust"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="bbdb ssl l10n_ja"
+
+DEPEND=">=app-emacs/apel-10.6
+ virtual/emacs-flim
+ app-emacs/semi
+ bbdb? ( app-emacs/bbdb )"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}"
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ local lang="\"en\""
+ use l10n_ja && lang="${lang} \"ja\""
+ echo "(setq wl-info-lang '(${lang}) wl-news-lang '(${lang}))" >>WL-CFG
+ use ssl && echo "(setq wl-install-utils t)" >>WL-CFG
+}
+
+src_compile() {
+ emake
+ emake info
+}
+
+src_install() {
+ emake \
+ LISPDIR="${ED}${SITELISP}" \
+ PIXMAPDIR="${ED}${SITEETC}/wl/icons" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl
+
+ insinto "${SITEETC}/wl/samples/en"
+ doins samples/en/*
+ doinfo doc/wl*.info
+ dodoc BUGS ChangeLog INSTALL NEWS README.md
+
+ if use l10n_ja; then
+ insinto "${SITEETC}/wl/samples/ja"
+ doins samples/ja/*
+ dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja
+ fi
+}
diff --git a/app-emacs/wgrep/Manifest b/app-emacs/wgrep/Manifest
new file mode 100644
index 000000000000..f2ad31855725
--- /dev/null
+++ b/app-emacs/wgrep/Manifest
@@ -0,0 +1,6 @@
+AUX 50wgrep-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST wgrep-2.1.10.el.xz 8708 SHA256 fa45f5724abd200c432701423f373f8106cec88c939b590bace394ba1b0a7ada SHA512 39761964406d3eedca9253f2f29f81dd9ee71c4e049a985c236ada4dd9b70dc553bf1e9e94cb6d3c8749f065146e2759a46a6ac52ed8e5e5f046e196798bc681 WHIRLPOOL 11b806d10dc1f089c959808ee47a1cc07beba534bc7df8bd3cb9cc17aa4ad7b8ec7ac381de410d84ebf436cb31001e83bca3bbc911e0b8c981ed19dab46650d5
+EBUILD wgrep-2.1.10.ebuild 576 SHA256 0bf159c5a101808e4003abc9ad65b59c237d1dc075aea025588e81b9b6d6e4f5 SHA512 c39b7177e3bfe8e71fb079dbf41560214971d83f7526fff5760be3c080f4014b21a8b5b0abe7f09dea64b4130e0a617817923079b66ffea1b2f50ef1bab198fc WHIRLPOOL bd59837301b55fa256b0c68c6fd3bc66895ca67d53161768f8aa60a6109e627ec28090837d7f1135a683d7adf668d83d5343de39843cee53666576626b17b65e
+MISC ChangeLog 2360 SHA256 ca6f756db1e34d26cc54b90bc4ff96a7fdae47fcb58dcfa449b07c2f6a6582a8 SHA512 0b272d5cd82652519650d14f5ac8d60c06454e5c945b64fd692fe1e1bb8042f914643c44bb4268a4461a12c49018d6e613c0adea80ae237236ef5311a530b4eb WHIRLPOOL 1e85b9906bcf54513ed59b9b25113aa12cef1f12dec2728eea05cb1942e2c7f21332d5b5be9f58c148e1bb02f49a46cdc491536d5dd5211feffb94d80c3d7636
+MISC ChangeLog-2015 490 SHA256 9997a1ae62b9c92ee533c3fba7bfee82bf6f6cf971b9f3d951313d715699593a SHA512 e8202c55ba69ebe06549b0e98fc3941d54a9df68f52ec6a6e4d235a1ad561211c98fe6c0d96af24cdf587b498f559efa7a881b97ea538afdb4356b2af25b95c9 WHIRLPOOL 60a3e50a1b76bd722580eeb73cd2f2bbbb811c839b2b00038abcfc39b426378933af576d4e62658ff9b41993096350b39d20abab8c670fce5e16226e560474ec
+MISC metadata.xml 470 SHA256 1ab3fb8b270e739f0ce4c64a486b0eadb4a28ea54c898f398312ed4ca852296e SHA512 f4a74ebf94d461a2678d8de15e2b96a9904bdd5963c062f8b9fce9f8971ba3d7f3380ce8bf415bbfdd1d8acd432995df3fca24972db4e3dd67739ebc6507738d WHIRLPOOL 44437812ce177a84a2f5726acc723fa5573fd7847ed4483f032dacbffc1638fe65a937a213c0a8e63368cce413e516f454bb4f7d792ecf889c74e359cca8bc08
diff --git a/app-emacs/wgrep/files/50wgrep-gentoo.el b/app-emacs/wgrep/files/50wgrep-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/wgrep/files/50wgrep-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/wgrep/metadata.xml b/app-emacs/wgrep/metadata.xml
new file mode 100644
index 000000000000..e1b9fc648b32
--- /dev/null
+++ b/app-emacs/wgrep/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ wgrep allows you to edit a grep buffer and apply those changes to
+ the file buffer.
+</longdescription>
+<upstream>
+ <remote-id type="github">mhayashi1120/Emacs-wgrep</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/wgrep/wgrep-2.1.10.ebuild b/app-emacs/wgrep/wgrep-2.1.10.ebuild
new file mode 100644
index 000000000000..69e3dc867b1a
--- /dev/null
+++ b/app-emacs/wgrep/wgrep-2.1.10.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Writable grep buffer and apply the changes to files"
+HOMEPAGE="https://github.com/mhayashi1120/Emacs-wgrep"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="See commentary in ${SITELISP}/${PN}/wgrep.el for documentation.
+ \n\nTo activate wgrep, add the following line to your ~/.emacs file:
+ \n\t(require 'wgrep)"
diff --git a/app-emacs/whine/Manifest b/app-emacs/whine/Manifest
new file mode 100644
index 000000000000..fe9fc6ac57da
--- /dev/null
+++ b/app-emacs/whine/Manifest
@@ -0,0 +1,6 @@
+AUX 50whine-gentoo.el 158 SHA256 8e998818cb3795791b9ed78b9dc3c74b6489126cbf28622fe34495daaaf2c6ed SHA512 9ff30ec934a18a5b2338b15fbcc2d9e802e6b6c642d06f907ec43528fb71e6aab4a972648ac3d3a4fc493c936908fe44d2a63bf4dfe8899bcc6ed66bf1faf519 WHIRLPOOL 3589ffedab841aa9048aa81205fc15e127a7a47b5ca5f49d7895d0805d955c4952ddd87bfb477f12022e1b760fffe3d124a1e6a1cc876fa8eab2b33548fbc6b5
+DIST whine-20091222.tar.bz2 4452 SHA256 bd08faff510ebfbcd3f27679c2ddbe123cfa35fec620c44407f41c3cf0ad9e11 SHA512 74d02753a991140d5298f111f08fa346f458723bd1e5a46d2b67dc262fb53f513d5b39ff87eab167f37b0f2be1458ad8d0bc92479f6f9a329eb5dbf79f87fc4d WHIRLPOOL 93cde84778e938cddc42c4c8169e16e15660359d2e8adad97fd88e84821828161fb7eaf10882a53e64ef2b55201593e121e0715fd0b21cdfaa8bc9255bb3e9ce
+EBUILD whine-20091222.ebuild 373 SHA256 c0f8ca93764fb10233210bb2086ac7216c8af297b73bb76679792bd66dda5e58 SHA512 b57e54a23a4027ed70a9e74ead48f44652ed4adede3519bbc5f3a974131215d830027b781a4178d715d51c97db08dd172f04e2c4ff48427dcffa023378dbc737 WHIRLPOOL f843c3c14c389a8570d44b8037aa90f04eac258af25c13de00398c707487e0841696252bb84f9c47589d35ae241a0d84b0a8f5a2ad763afc54a48594528b3566
+MISC ChangeLog 2366 SHA256 7d760c97529d415c7c471df1a9653c9a829ef6e526cbb0ddc84dd7b5fd309920 SHA512 159dc6aa8a111fe355a70304eab39bb144b47d3a23270d0311aa0c55a7ab65dd8fc7f58c87077f1b85b1ef463d6d418a38626a377e90af7f1df1dc0f29c347d2 WHIRLPOOL 4863bb1b18c43a52094db8ba701ccb8b2425704830d5ae1570c623347f7796f968f527bf86543764078f50d1e264378481280b76a635736ff3923e5c29d5cb75
+MISC ChangeLog-2015 1409 SHA256 eb42cc428e2a8ce64d17038b87e32acfe8a08bc4bb74fc405cbde43e7d7d46b0 SHA512 266c196c7c24427cc899a631a2f433576b3544fa0840cb0351bff9bb3a2527d572e262a0329f04da8348003bc9a60c12f146eac8b6474b012e036a4fee3133be WHIRLPOOL 459207a405d06f44dec300fd2176df22e4da99874b5c52b6d49c44b0132a022dce08fe2a5750ce9a4751ddf128675e1927a6bdd9c30beb7e5c922c8635f245d9
+MISC metadata.xml 680 SHA256 561cda942665db597aa1b67183eb4b811ddd834310be9e01044ade36ef5a79fc SHA512 9afc1f9831eb469efb6360f28abebb8866e4948e95de8c80012975f7735e0187fe9891fcec5380e754680ae08902ee868af7814e5018e47c8ee72e6c7dd30b63 WHIRLPOOL 957e520aaf52915bbf282792871673d92dd621b686a50c37e94e0aeda3edb3c6972ce8662aa4a9d8df1ff3b4de26658290f396a1ba4b6ceecd8120ed0fe6e0fa
diff --git a/app-emacs/whine/files/50whine-gentoo.el b/app-emacs/whine/files/50whine-gentoo.el
new file mode 100644
index 000000000000..9babd69bec38
--- /dev/null
+++ b/app-emacs/whine/files/50whine-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'whinify "whine"
+ "Make certain global-mode keys whine.
+The command `unwhinify' makes them normal again." t)
diff --git a/app-emacs/whine/metadata.xml b/app-emacs/whine/metadata.xml
new file mode 100644
index 000000000000..f8acdd6d0188
--- /dev/null
+++ b/app-emacs/whine/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Whine modifies a lot of the commands bound to the main Emacs keys, like SPC
+ and C-f and RET and C-x C-s. They still do the same things they did before,
+ but they whine about it, printing messages which do not in general have
+ anything to do with reality. The main lossage is C-l, which refreshes the
+ screen and then whines about it so that you can't get a clear message line.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/whine/whine-20091222.ebuild b/app-emacs/whine/whine-20091222.ebuild
new file mode 100644
index 000000000000..65b7d3ed59e5
--- /dev/null
+++ b/app-emacs/whine/whine-20091222.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="Complaint generator for GNU Emacs"
+HOMEPAGE="http://www.emacswiki.org/emacs/Whine"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.bz2"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/wikipedia-mode/Manifest b/app-emacs/wikipedia-mode/Manifest
new file mode 100644
index 000000000000..4516780da5cb
--- /dev/null
+++ b/app-emacs/wikipedia-mode/Manifest
@@ -0,0 +1,7 @@
+AUX 50wikipedia-mode-gentoo.el 287 SHA256 aedbd90321a54b2f4c0e9f98f83f639d1075b5a79629dbf316a74058751847ad SHA512 21fa3d8c7d1d33f61d1b8309a3b30dba79c8742bbfb41c31b75e959e15ebda8dc855d3c96f71c5ec078ccd5a96aace612490584d5a9b9f3fd32ced1781dfd305 WHIRLPOOL f91901b6733bf39c2b8a379a6dc89c0e364e093856f72e2634c1417e9a7aeef6451f23a60b72178048850ae4f1c6ec944d86a16835b6aa9f778ffe553b68d62d
+AUX wikipedia-mode-0.5-require-outline-magic.patch 116 SHA256 7e21d79fdee57035f0c05744ab3473c746ec34f9244819d8f3abf8248cf7d34c SHA512 58b1e9474d90621f5fc1574c37b1e17be6081b6b96547e2a2e6c26571fa04a9ca015cc9dd25657edf23235c017e7d4258cd1963ebeffdbe3bf42c5cfd2fba863 WHIRLPOOL 1922dd984feb4e235342e674ccbcdbddb029362e0b6ca1c39a9230444e156f3c1d85110af36494ba53c91f092dacad22626b260799e5c77b1ae0c28926755979
+DIST wikipedia-mode-0.5.el.bz2 14243 SHA256 61941b617f74a6c0da72190e1c83b4b46601062273b70d773c2b0eed1670467f SHA512 d10ddfb13e45fae347fe286df919bd9840ea0c2b38e903b451a9c3b6b6ab768566021d12b898bdc7236d034a89ba582dc8d22827bd3b4d80a0363ab323bd045d WHIRLPOOL bccb1917c2f8230f1d76e0ce28e41fd9fe7ad51c5a66ee26313d525e34e11810b1c6904ddff35851d2c4c1a81cec590fed0730ec1758b7d641c18907df820a9e
+EBUILD wikipedia-mode-0.5-r1.ebuild 558 SHA256 e7894575e7a1dbcd1dfa97e1d878bcaa953df07014e21765649b3ca67a1abb26 SHA512 0dd5c05aab9276421e4c4f436f78f64aa2b9e5cb7ee15c8f4f52647efa6a99b0cb738de2f87b5cbd79d991f3a93f16df8eb85db29302fc35488be5a5f6621025 WHIRLPOOL 2c8d637be8b7e4c82cc7dcaa5cfbf7317e82d5538d022cf7de26234646701a8849abdbdcb24f8e9260cb0f68e9153bc2cfd8b1aacb054b8e2ba59720f47fe40f
+MISC ChangeLog 2825 SHA256 00a97ebaee369665b3933ac904a03cb9500b38be0b4363cf66bfcb01dc7f535d SHA512 9a0acaf2b9c23cd40d8ac5ead868b870a7e6c94e7678552e826fa43ad8d567cd3a556ce89e2c6f8711431e26110fe7675838f89c288baa7d922bd7997bb2692b WHIRLPOOL 09fb7289fd1e7dd32bfad9e4094bf50bb0012cc2dba7b83b20130bae6dae29e1e4a69b3c8a75fbe6f7e83a9a859b13cadcecba08ee09c377e0e05828dae67b75
+MISC ChangeLog-2015 1680 SHA256 28b25648d005b7b92e7a0ed5a755ac4d144b3b03817b8dba1b211f15d8c1dedf SHA512 133c0bfc0882f4f63186b5bbae62565e6cb55097eb6ce9a27a3cb4b69020781bd4b6c1c5169d8d2b568758c1bc185b251447530741b3e7f2074b8975f410f46a WHIRLPOOL 2ed2fe26674c9fd2503a278d840ea24d5450e8f4d6119f4c1ab593fbf9667f644222d835f56d8fc9a2f6955fbea4b777b28a023706d619acbbd0f73a2147afe0
+MISC metadata.xml 718 SHA256 f4774950acf649e57a2448f971033e73a55029475e3434399b35eff1a2a8b608 SHA512 caeeecb3dfc10492aa2ccf0917bf8222c760fe374403fd0ef06e9355e5c8281993793a7c1ce4c3a2a188d6c26f91e030ae919d7a85211b8292444e924c2d935e WHIRLPOOL 6d2a0e3033fe1a6968536cf087dd538c0b11c3f541070de6d19ee78cdebef06b5bcb98070beada687e131e682e949be31b01a991b0f73abdbb8b261946b6fb02
diff --git a/app-emacs/wikipedia-mode/files/50wikipedia-mode-gentoo.el b/app-emacs/wikipedia-mode/files/50wikipedia-mode-gentoo.el
new file mode 100644
index 000000000000..1c302088ec70
--- /dev/null
+++ b/app-emacs/wikipedia-mode/files/50wikipedia-mode-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'wikipedia-mode "wikipedia-mode"
+ "Major mode for editing documents in Wikipedia markup." t)
+
+(add-to-list 'auto-mode-alist '("\\.wiki\\'" . wikipedia-mode))
+(add-to-list 'auto-mode-alist '("/[a-z]+\\.wikipedia\\.org" . wikipedia-mode))
diff --git a/app-emacs/wikipedia-mode/files/wikipedia-mode-0.5-require-outline-magic.patch b/app-emacs/wikipedia-mode/files/wikipedia-mode-0.5-require-outline-magic.patch
new file mode 100644
index 000000000000..caefca757631
--- /dev/null
+++ b/app-emacs/wikipedia-mode/files/wikipedia-mode-0.5-require-outline-magic.patch
@@ -0,0 +1,6 @@
+--- wikipedia-mode.el~
++++ wikipedia-mode.el
+@@ -386,2 +386,3 @@
+ (require 'font-lock)
++(require 'outline-magic)
+
diff --git a/app-emacs/wikipedia-mode/metadata.xml b/app-emacs/wikipedia-mode/metadata.xml
new file mode 100644
index 000000000000..ad4e752e4f17
--- /dev/null
+++ b/app-emacs/wikipedia-mode/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ An Emacs major mode for editing articles in Wikipedia and other wikis
+ running MediaWiki software offline. This mode tweaks Emacs's behavior in
+ several ways to make it easier to edit MediaWiki articles. In particular,
+ wikipedia-mode provides syntax highlighting for MediaWiki markup.
+</longdescription>
+<use>
+ <flag name="outline-magic">Enable support for outline-mode extensions
+ (<pkg>app-emacs/outline-magic</pkg>)</flag>
+</use>
+</pkgmetadata>
diff --git a/app-emacs/wikipedia-mode/wikipedia-mode-0.5-r1.ebuild b/app-emacs/wikipedia-mode/wikipedia-mode-0.5-r1.ebuild
new file mode 100644
index 000000000000..5db42348d3be
--- /dev/null
+++ b/app-emacs/wikipedia-mode/wikipedia-mode-0.5-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="Mode for editing Wikipedia articles off-line"
+HOMEPAGE="http://www.emacswiki.org/emacs/WikipediaMode"
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="outline-magic"
+
+DEPEND="outline-magic? ( app-emacs/outline-magic )"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ use outline-magic && epatch "${FILESDIR}/${P}-require-outline-magic.patch"
+}
diff --git a/app-emacs/windows/Manifest b/app-emacs/windows/Manifest
new file mode 100644
index 000000000000..aba16e92c6be
--- /dev/null
+++ b/app-emacs/windows/Manifest
@@ -0,0 +1,5 @@
+AUX 50windows-gentoo.el 71 SHA256 5f22d4a6c46187a95637cfc5a3bc9c67fb27bd743039869eeeaf913fcfb4e33d SHA512 9ee731d8d54d7808903fea39ca70fee4d9216f6980f02b8511b6d643040335acfdad2a9336d9c8baa9babf0805f9eef5ace760cd0e965c6c964a2bd7599e5d6d WHIRLPOOL 8dd307936ecffb70064cb5145e0a3b96d5f577fadf666ca9ac08af5fb44ed92ff123890a23691bd7fd3c89d30c66a2ae79ff3b381763d99733f696126c8725c5
+DIST windows-2.49.el.xz 26240 SHA256 14c32604b604f6ce7cb7622d5813870165cf97d65c4ed128cae3c3174afd957d SHA512 de75f2c07cd544de7e7c616b5b928c0dd538b341396819a49525304ed3d9c01c4814e0f8a8da97bdf1a449844605127da690db3ccd95980240156d3c3600b704 WHIRLPOOL 5e325a3756b1fe60cc7fca0d772f5f2bd4f7a8de3052b908590a3795fcc8e78670dd4d024421e829803401b2cdbf63ba74f774ed9d6f80e52d27ddd5fe1dc8d5
+EBUILD windows-2.49.ebuild 543 SHA256 9f9e11a763cdb055f04e994c1121ede5de5e2564bb3b48661213e3334535b696 SHA512 01e8aa63f4f4cf212737c906a11ed1cb7291c70f54cc8c432d1eef6bac694f7b81724645274ff35932592a264910d829719f8a11b904bffb4505773e56d86dbf WHIRLPOOL e79ec1650a77cb07f4f1513ab95a245afd8c970236613bc1136f1a832624bf721673d16e89a09ddd340cfd681149b4b08e987125e02edf60d636d1217dcc8945
+MISC ChangeLog 668 SHA256 ead16031f8051b3db609ce6060627d70886d413f7c8623879580e8fe59ec0b05 SHA512 fe7abe3284266b012846cfbf455f7770b2b5487b3bedad4ff542a2ec36baf7456b1ee416885d9eb9e02cb371a1d6f20a82f991519ee095f4c784b8bb9bf59738 WHIRLPOOL d050f668aa0bc99a4e43e961cb68dba7e5d1d00c9a632629fde04f5b3142d0a5b4f0525c3d654ffa43cb13c5c912c33138b8dea726d3d84964ff4666ebc8326a
+MISC metadata.xml 552 SHA256 a2df42ae967d15d7b634d4df231ac2bb1d16ee35e2734eeed618270f7cab047e SHA512 64101032c49cef4fe26c39b039e55d07631d35279afbd8b9d0d020ca842eeaab7ae8a131077e1265d674ee8a02c7f29f325da7a1856ae2f5fae4ec0a86517f93 WHIRLPOOL a23247f3fe98f96d3ae910c9636548b1b17c8d1ec1813b063d05f524a2ebde7f6ad56ae561a454af1a76f7770e9dbd3f7caa385f80d409fdb7a73707b76b24d3
diff --git a/app-emacs/windows/files/50windows-gentoo.el b/app-emacs/windows/files/50windows-gentoo.el
new file mode 100644
index 000000000000..892a4208f52f
--- /dev/null
+++ b/app-emacs/windows/files/50windows-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "windows-autoloads" nil t)
diff --git a/app-emacs/windows/metadata.xml b/app-emacs/windows/metadata.xml
new file mode 100644
index 000000000000..6ae6f416b07e
--- /dev/null
+++ b/app-emacs/windows/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>victor@enise.org</email>
+ <name>Victor Gaydov</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/windows/windows-2.49.ebuild b/app-emacs/windows/windows-2.49.ebuild
new file mode 100644
index 000000000000..75cecc5d2318
--- /dev/null
+++ b/app-emacs/windows/windows-2.49.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="Window manager for GNU Emacs"
+HOMEPAGE="http://www.gentei.org/~yuuji/software/"
+# taken from http://www.gentei.org/~yuuji/software/euc/windows.el
+SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz"
+
+LICENSE="yuuji"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-emacs/revive"
+DEPEND="${RDEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-compile *.el
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest
new file mode 100644
index 000000000000..9b4bf52d717d
--- /dev/null
+++ b/app-emacs/with-editor/Manifest
@@ -0,0 +1,9 @@
+AUX 50with-editor-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+DIST with-editor-2.5.10.tar.gz 28081 SHA256 c7a849ed827e830f0092695d6b99dce9fad5e1a87e6f0cf1fe7379f860505d53 SHA512 797c7d905eeb4d7398dfba10e4a9b7e7729098a87e48dd75c14fd80f1dd9c5a9693033367a0a9788c4b6c6cc3aa8d2a6ef66ac8bddd24457a61c830887e66a59 WHIRLPOOL bc57ec45d64f4c587fbba2bd847b27ad41ec79dca5745ddd1034005d5c4d48546692bc9dabe723e453ab807a7bc070598701761d7d65fde6d4f2357364376fe5
+DIST with-editor-2.5.8.tar.gz 27978 SHA256 56b2216fb316af5c7673589405a0a7e545a2414a9991374ad95ef15f2a68f0b5 SHA512 abd42a096e3318cc25576b240df1ed670de327afabe675d3df12780c392779f33b88e7a76d125f31cf37e3b22eda88391329c73d21ccc834e611893e759ea3e0 WHIRLPOOL 3b6c47ab250a892d31a7108d668ab14729ab8b37662f20c89450193613d3f5824df54720d3a23cd4b3c1afdf9b02ab462feb29528335d602b999daec161554d5
+DIST with-editor-2.6.0.tar.gz 28124 SHA256 8f26a619d745f0a47281fd389c6f947733752472eec26a2b1d5e7f641063ea04 SHA512 454af6222f54b6695aedb085b6f9a4e60d4ebd9dd6047d67cba13087d3966670aa63358dff45633f3492152f6a15c4c1e92efbaaa787867fef9edcf8b14f690c WHIRLPOOL d6c119d48ede86eb2eefc284d41691d277fea46fbb8292f76f36bba969c4372998658d5cc681115ad03322d33f940d828d5ccc3732e84a3bf3e765c54bd0a78e
+EBUILD with-editor-2.5.10.ebuild 673 SHA256 fdadca197203780a97967e5b740253a0645e04b78095da1ab72bf4b88f2030f8 SHA512 de1f447911eab432ea9efc4c6a0dfd6e669bada47c797160592aa446ab26240a303bb887a605e282b5864e32e5f272006713d331bf644367fb0d2bae2fd88c5f WHIRLPOOL 94b362b59105144f89d1078f63b22f47ef20e826e2211dac1ea147ba0c598ac9273ddd0eb3519c64a6aa933c44595b8b64177929f70af42824471326518e7485
+EBUILD with-editor-2.5.8.ebuild 670 SHA256 35ea9b967dd8ca7c07d874e78f8e2c122e13931061f179ffd76be4a39ed05daa SHA512 07fdbf7fd8a8453a7b633e7843c8730b4573d2b3a3969fe654bbb5e391f22e007ff1670cc4a48d4356b30b711791b0faf49888d5b3f839156189c1ab95dc0db9 WHIRLPOOL 4c398b537bd1492fb57445ce58b3360c1cafbd5d7fe73617ac38eb5a4a1dbd47544b5f383961e7f2609c984e722f4c0f0e97548a3ba2dac13d195be7ae499ed3
+EBUILD with-editor-2.6.0.ebuild 650 SHA256 40c97710e886d377a7c31a6239440ceefb2acdda7a5071292748e26620f84ee8 SHA512 67de51aef7529f56ae3ad2ad1f5a013ed8946ad4c5370c7c7ad3675cd4b3ae6bff7c7f9fce870f463f9c756b8c127df8732007b678267ac67f1bb9ab568efc1a WHIRLPOOL 9ec1da4f8f678091195e34b56dbe0b6360a6ac89fac4a9208f55ee1cafb64615b8d8d2594b3140b0968f2b37154cd4aaa027de66dbbbdaab386b8eefce44828a
+MISC ChangeLog 1567 SHA256 5a66a176b53dd1dcf169cbfc6bedd90ebb4998d6542e94bb619429bb77815975 SHA512 68b0739bb12e213b582d6fdacd99c184ea076379beb71cbb0cefb3c43233a67aa58139a5ac2c718ef9a27ef459e4bff71813cec260abeabd29054e93ac9042ca WHIRLPOOL 872543ddf8ff681605a88ef655aaa2cbeb87f1eefdb9720f9a7005ea5ad9a71f920975b13eaac38e192dfade024daeb75d84f9db3b970bcb7e3907ba66ea635a
+MISC metadata.xml 684 SHA256 623434995cc6ef56d3967db8b725daba10bdcd6e1419621b75d1f8618ecd0518 SHA512 9c5cc636acec025b66df91e9a2500a9f5beeefeab3be42f2eb291d3a221151ca1748e80709b3bfac68a800c34cfd954339f1edbb2c9247ac85b4efe47c29621a WHIRLPOOL a742b5a8a00a50d24b8a88c828a83a07bc677107add57197df21a5f60dbc893ef49a0ea7fb6f7ce403a8a2fd50de91309e2b31e7e10f21271bd0e8424e13be50
diff --git a/app-emacs/with-editor/files/50with-editor-gentoo.el b/app-emacs/with-editor/files/50with-editor-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/with-editor/files/50with-editor-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/with-editor/metadata.xml b/app-emacs/with-editor/metadata.xml
new file mode 100644
index 000000000000..dabf564478f9
--- /dev/null
+++ b/app-emacs/with-editor/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ This library makes it possible to reliably use the Emacsclient as
+ the $EDITOR of child processes. It makes sure that they know how to
+ call home. For remote processes a substitute is provided, which
+ communicates with Emacs on standard output/input instead of using a
+ socket as the Emacsclient does.
+</longdescription>
+<upstream>
+ <remote-id type="github">magit/with-editor</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/with-editor/with-editor-2.5.10.ebuild b/app-emacs/with-editor/with-editor-2.5.10.ebuild
new file mode 100644
index 000000000000..5ee7f41db32f
--- /dev/null
+++ b/app-emacs/with-editor/with-editor-2.5.10.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
+HOMEPAGE="https://magit.vc/manual/with-editor"
+SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="*.texi"
+DOCS="README.md with-editor.org"
+
+DEPEND=">=app-emacs/dash-2.13.0"
+# Versions of magit before 2.5.0 bundled with-editor
+RDEPEND="!!<app-emacs/magit-2.5.0 ${DEPEND}"
+DEPEND="${DEPEND} sys-apps/texinfo"
diff --git a/app-emacs/with-editor/with-editor-2.5.8.ebuild b/app-emacs/with-editor/with-editor-2.5.8.ebuild
new file mode 100644
index 000000000000..a14b20738cb4
--- /dev/null
+++ b/app-emacs/with-editor/with-editor-2.5.8.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
+HOMEPAGE="http://magit.vc/manual/with-editor"
+SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="*.texi"
+DOCS="README.md with-editor.org"
+
+DEPEND=">=app-emacs/dash-2.13.0"
+# Versions of magit before 2.5.0 bundled with-editor
+RDEPEND="!!<app-emacs/magit-2.5.0 ${DEPEND}"
+DEPEND="${DEPEND} sys-apps/texinfo"
diff --git a/app-emacs/with-editor/with-editor-2.6.0.ebuild b/app-emacs/with-editor/with-editor-2.6.0.ebuild
new file mode 100644
index 000000000000..b4bc6121aac1
--- /dev/null
+++ b/app-emacs/with-editor/with-editor-2.6.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+NEED_EMACS=24
+
+inherit elisp
+
+DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
+HOMEPAGE="https://magit.vc/manual/with-editor"
+SRC_URI="https://github.com/magit/with-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+SITEFILE="50${PN}-gentoo.el"
+ELISP_TEXINFO="*.texi"
+DOCS="README.md with-editor.org"
+
+DEPEND=""
+# Versions of magit before 2.5.0 bundled with-editor
+RDEPEND="!!<app-emacs/magit-2.5.0 ${DEPEND}"
+DEPEND="${DEPEND} sys-apps/texinfo"
diff --git a/app-emacs/xclip/Manifest b/app-emacs/xclip/Manifest
new file mode 100644
index 000000000000..4fbac40c75b8
--- /dev/null
+++ b/app-emacs/xclip/Manifest
@@ -0,0 +1,6 @@
+AUX 50xclip-gentoo.el 128 SHA256 8d4265fbb52f8b594d72bc3652e33d6eb25aeeff778246f3fc4c6622682af8dd SHA512 beadac08608ab6a45e5162ccb993b7ef99e9f3b811f144a49eb6caae25602f4346bfe15c9771177f0d9495929f92eb1e5e59b60f5957551beb7dd69340ed416c WHIRLPOOL b1683600bc2a1f3f1e6b5abce2710943a95d54bb892456b4450dd73b7a454b3f2b3fda1eaf38f82ac320f4f994908ba0cd75e72ca04173dfd1004f29de028451
+DIST xclip-1.3.el.xz 2164 SHA256 10ecb4d2f11c65707be3a1646f07b51d56a6670e30c676a94c03664b01930ab5 SHA512 5b51703a365fa3991a97c06734b6baf6473ba672ab2ed572db45330fc6b761258403191079725f8c3e8d72919355a2cadf0c04e31396805718de30474ac08520 WHIRLPOOL b24f22cd7c194897b52df134cfa9d55a40bf158de901ef65c10df0e428202739fcac599bfb476beadfebf88cf80d2ab06c21333a7f791ac7d1fe3890afa17941
+EBUILD xclip-1.3.ebuild 480 SHA256 44b08835ec2bf9590fd7bf4c753eaa780f4879d84eb106feceb9b6f23478920c SHA512 8d4fdd7e8057b31952f54f9da9eb894116dc591c6ec39141d68a288b9b79016d7747dcaeb9679e437c155664eceaa6a9765c7b106a9514cd913a1e29f425af21 WHIRLPOOL c69ac2740e16c33aff2ccd85106b3fee77d2b14c0e58d11763e6276ab38c74a72d0b8a4049b13ebff6019c670678d567786ba2201bfea7a5d05780aa5ad27d5b
+MISC ChangeLog 2679 SHA256 394e74c0e0a3d0a39fe5517b9656eff55ea20539c6a93b2ca55e8e7728f0f49c SHA512 1611255c6e02ab1e84457bb92af1c9832571c580a2f6bd3d05dc63c46a9bd431dc9561f651addff9acc3d2f6e7d7aa7e89f53dd99936e000c33de47c7f696a28 WHIRLPOOL aa0277ca27da9d171a94da9d85b5642e35df5d5896a7a9a417484a60a996aa0ba36aa0b40d382f5d9b66689c4b3d63b0a96f6b9ea0301da8967bee1e1085c182
+MISC ChangeLog-2015 489 SHA256 0a1ac109bfbbf2584860693a7c28a7470d8698bec04b87a7d2159a38030dc92a SHA512 813f8367de02b32458acf58e07f2fb7d4b2473ebeaa20862f4c209d4d22928b42a5f57b13510c6d2f508f05bfeb24e3657cd2e940b3a38797925fee97a44b0a0 WHIRLPOOL fc46441217d819aabd2ab313435a3738f6b6c10ef8a1b00332d3c3c43701f2b0d4561f404c8221acb561b78906ccbb0f6c8c61ee5cfbd2a23b3506fed81a68f7
+MISC metadata.xml 259 SHA256 4d59c14917cb31648858cb06bc3c7f224cf1c3906dc3166f8f0d8b8e02970928 SHA512 9a5c456aae7919a4cdbb10b67a27c232daf2ec6db4202e04ba6d5873242fc982a659410443dd6fb4498d42af00b495acc51a6a2cbe12aeab91b585dfac7233a3 WHIRLPOOL 08c68f505a8cc685c52f3a54a07582b64ff7c0b4682c8f9333286fbb5caf4a8d406933c7937fe8c9611f456b5a549ee100657a1c9dc766c8965772f277bf31fb
diff --git a/app-emacs/xclip/files/50xclip-gentoo.el b/app-emacs/xclip/files/50xclip-gentoo.el
new file mode 100644
index 000000000000..32fe005725b4
--- /dev/null
+++ b/app-emacs/xclip/files/50xclip-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'xclip-mode "xclip"
+ "Minor mode to use the `xclip' program to copy&paste." t)
diff --git a/app-emacs/xclip/metadata.xml b/app-emacs/xclip/metadata.xml
new file mode 100644
index 000000000000..c438baf3b326
--- /dev/null
+++ b/app-emacs/xclip/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/app-emacs/xclip/xclip-1.3.ebuild b/app-emacs/xclip/xclip-1.3.ebuild
new file mode 100644
index 000000000000..4b0c38d1a017
--- /dev/null
+++ b/app-emacs/xclip/xclip-1.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="Emacs Interface to XClip"
+HOMEPAGE="https://elpa.gnu.org/packages/xclip.html"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="x11-misc/xclip"
+
+SITEFILE="50${PN}-gentoo.el"
+DOC_CONTENTS="To enable xclip-mode, add (xclip-mode 1) to your ~/.emacs file."
diff --git a/app-emacs/xrdb-mode/Manifest b/app-emacs/xrdb-mode/Manifest
new file mode 100644
index 000000000000..ac28cc65c758
--- /dev/null
+++ b/app-emacs/xrdb-mode/Manifest
@@ -0,0 +1,6 @@
+AUX 50xrdb-mode-gentoo.el 223 SHA256 a2bce51247343dbeec9956d93a50095263890be39681ee45d5707484c134f390 SHA512 324609b05517c26d58759bf3c4445b690bb8c8ab00361f3157b06964458f9ca777d8963ac9c5e49df6c75d4d8eb27ea7754639bbbb8d1550b96fdbc954b3ed5b WHIRLPOOL 1a6bb1b1013a2900b3c00de304b94729c31f6db143b1214fcd91c0d818d14ca7e776bc23a5500fb10f636d7eed93428313ce69c8ead976138dd41be520fd0b30
+DIST xrdb-mode-3.0.el.xz 5448 SHA256 3fb184b9f186fb762f38751955ebdce63b66bdc9e549cb1901e05c1938f7e4b7 SHA512 1ad0f92edf08cca604b9534a5a715f79d019f73f8ad80bf8297fa3b4a201f8dbd864c23bed86579b7c48ddd9180add7b39e22469f6c23dceef4be9fdfd1ae290 WHIRLPOOL 59c6cd342e7a4517043f2fff4fa577c823edc8064e9909cec6b622899a58cd30b979d033b39025506bed5140a2c32e8824d6dfc90be2b88d67b47f94c37b96ab
+EBUILD xrdb-mode-3.0.ebuild 504 SHA256 12836afc04f0e0fac11564bed9198fb2cbb9ec0d9ae366c07cb51e0fdf22fe31 SHA512 3cc9b20d2111ac1225ea5b10de3479177a338d34da373d52f5427aec3281b2fb84eefb7b29089c158c03faac877dc84b5e3e792bf99395bc66b6cabfa1d2daae WHIRLPOOL 0c0c06d576000136a46b8279c78acdfe94fab22b519aa58cde3cf52e31097acdefdf40289d224ae308bbb3bee2538cdaed5217030501fd377ed44f17774f05ec
+MISC ChangeLog 2371 SHA256 afbc244c04e1cd9317b0dc8a627ce2cc8f3c1ee43b4a13799d106e51dba2e4f3 SHA512 429ec450340c443bdb920d460f929434f5580bcd1eb71056938980034c730c5ea3ca416559ba66ad7fb67870ec5f1c25e1bb96e58df0509f2c830fc1ee4dc3c9 WHIRLPOOL 3a4531fd3109f1bd95065c43d430a4d3f8997f7162c7f7174013147015f945c217f7bf84689fb10220a8f0f30bacfefd2eafde95e5cc5d068d8d4b4fc2842e87
+MISC ChangeLog-2015 1734 SHA256 1d1f658fc2e0f0bfa3fcc91a1085a1fa70bebd35ced1237d622d6bd6fd744d55 SHA512 682ce698438499b54a066b5e2ee871b2711d769191dd17370b9f65664ea76eb6df873dcb191d3f9103bdcacbac7ef1deb11b86f1ee8e714e5dab41b706541b3b WHIRLPOOL 4220828dba132f78146347e91b176aff68d5a6c018b85ed4c906ba005bace84f40f801dfd0e5c8c72a4a49e7dd6b2b747efdb8bf80373de719768428eef05a13
+MISC metadata.xml 334 SHA256 8badf40e68d80c9a0bffcaa1c50fb74260d25d1d793088c502b36e3e8e92a0d9 SHA512 31d0c4f6c75ba9ca7ad5d1fa1e43741a428d3af536ae6a4c5896e6a015c28fbbf1549aa95da863066d2efbe95710b2ed808ae4f47bb886797c6fb8ad0af997a5 WHIRLPOOL 528793a9c627ceb913c2fbb5c80c940704039f6abf585ac95cef18aaa81d550775e46578773a82b4c85c71780dde2f6b7e2276a25d0c3377bf3a6baf75cf8401
diff --git a/app-emacs/xrdb-mode/files/50xrdb-mode-gentoo.el b/app-emacs/xrdb-mode/files/50xrdb-mode-gentoo.el
new file mode 100644
index 000000000000..3cbe7466ec08
--- /dev/null
+++ b/app-emacs/xrdb-mode/files/50xrdb-mode-gentoo.el
@@ -0,0 +1,5 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'xrdb-mode "xrdb-mode" "Major mode for editing xrdb config files." t)
+(add-to-list
+ 'auto-mode-alist
+ '("\\.\\(Xdefaults\\|Xenvironment\\|Xresources\\|ad\\)\\'" . xrdb-mode))
diff --git a/app-emacs/xrdb-mode/metadata.xml b/app-emacs/xrdb-mode/metadata.xml
new file mode 100644
index 000000000000..875c4560c5c2
--- /dev/null
+++ b/app-emacs/xrdb-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="launchpad">xrdb-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/xrdb-mode/xrdb-mode-3.0.ebuild b/app-emacs/xrdb-mode/xrdb-mode-3.0.ebuild
new file mode 100644
index 000000000000..4721d1dba71b
--- /dev/null
+++ b/app-emacs/xrdb-mode/xrdb-mode-3.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing X resource database files"
+HOMEPAGE="https://launchpad.net/xrdb-mode
+ http://www.emacswiki.org/emacs/ResourceFiles"
+# taken from https://launchpad.net/${PN}/trunk/3.0/+download/${PN}.el
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/xslide/Manifest b/app-emacs/xslide/Manifest
new file mode 100644
index 000000000000..8051bf33d6cd
--- /dev/null
+++ b/app-emacs/xslide/Manifest
@@ -0,0 +1,6 @@
+AUX 50xslide-gentoo.el 264 SHA256 35440d5728dda67a9b7a7bbb3aa1eb6c46f2c7913ef5e96ef85dfcad1af8f247 SHA512 54dfb6e7d40591dcf7ee5625ded053056305eb72c64f3808758d20b9c9fdbc78f914765909c44ff9685b075f5d87e03a94afea156b179d6ae16275d1f9ad05e8 WHIRLPOOL 1ed25c9b9c8c05bdfb5de9fab0e8ca66c0e37ef13ce0061cf93979f02ea551de65157dc30b78a5946a83aec487aaf43ee4069d0ed6295755495ff0c10cc8e99c
+DIST xslide-0.2.2.zip 29051 SHA256 dde9884f1584bcb63a8e218542c1a2d619327f4e94847974b6ece31b36c63c42 SHA512 df658464517704289d2695faed02d733adea9f5858310b497d66bf103be5c3e1c3635aa1aa3c93f63c64cd2927b4948e53e7b2593622564f5292c583d6e245a8 WHIRLPOOL 419a49258c9ddf49f5b8870378867f9f1b591efdca685e12881f8c2edb4ddeb4a64817c206fc87df2ffbf7089d08b9a7b3291c8f60c1ad34749de063832ba952
+EBUILD xslide-0.2.2.ebuild 520 SHA256 2ba9677f6dd589a49af82323295cd9bb3f2e8ecde26b057b94a15345bab63884 SHA512 4b3895a41210215deb5aba2172d31aacf64f3869e2a178c3d8c42c735aff544874cce557e6e09b0ffa7c20be6bc4a8a17cc0568ad49c6ebc928ede3db92e2dc1 WHIRLPOOL 1eedc4b26f844ca2ba3eb5a55e7594277e75ba725ace8a8137a177fd641f3e24d5c2085c61e618d3505559bb240c1d9151e73aedbe7adfbeb8dcb0ca108ae432
+MISC ChangeLog 2339 SHA256 829d344955f29eba427ad650c4d7eb8f48f49f6a922948c20342d1964b5f8f7d SHA512 84d0947b4892387f647994d61933903d22a4d98e6c46726a19e39af2deeeca5d7a995d9734ddfa22e0b2affd8b3f757090fc2afda2c4b8a2dede7fb61870cefb WHIRLPOOL 4a1d37fa258a9e9544d2a43784c95667b9406c39d4c6065f003a60e4655a0aba645608ae682cf33e2a8fb9229ed4753f54e14813203b664e102a0af875dedf15
+MISC ChangeLog-2015 2303 SHA256 2957f1946cacc05319ac94c3e0ecd7fa2de62f35dafdb3642f78629a4bf09ef2 SHA512 e23bef2bef40369c39b4addb7305a71a77768e436118a990f82683f96a147aabde86162dba5b1e2a594537855e48cfd095548cf3e306a005881043c06c30edd8 WHIRLPOOL d7b010ec709c0e9bf8b064aa07b48c7283fec4e6e3a87d38e23289d1539f074f982ae2983316182f6bd497c85821af432e6578c0f9b1598918a9a05badc30082
+MISC metadata.xml 333 SHA256 dc281931c2085685f14119e06751a0c29fe4c88460797c0e7c69dc1a1b567d08 SHA512 5b5d79e32609c461e89b36d1d87391d6040af8894e2802af4479f664a690f31ec85afc80c1e79a06575835d31706f87aaf80d9ac1caddafee7cfb022a5f647b8 WHIRLPOOL d793223e258922c5971c0b16f1f8a55f0127d36500f1e433033d46fd46c27931087a65c003b426c29eac50ebbce3c182eedaee756983f06124a0481bc75e61a4
diff --git a/app-emacs/xslide/files/50xslide-gentoo.el b/app-emacs/xslide/files/50xslide-gentoo.el
new file mode 100644
index 000000000000..3ae228472f1b
--- /dev/null
+++ b/app-emacs/xslide/files/50xslide-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'xsl-mode "xslide" "Major mode for XSL stylesheets." t)
+;; Turn on font lock when in XSL mode
+(add-hook 'xsl-mode-hook
+ 'turn-on-font-lock)
+(add-to-list 'auto-mode-alist
+ '("\\.fo\\'\\|\\.xsl\\'" . xsl-mode))
diff --git a/app-emacs/xslide/metadata.xml b/app-emacs/xslide/metadata.xml
new file mode 100644
index 000000000000..ce8cec5bf5e8
--- /dev/null
+++ b/app-emacs/xslide/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="sourceforge">xslide</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/xslide/xslide-0.2.2.ebuild b/app-emacs/xslide/xslide-0.2.2.ebuild
new file mode 100644
index 000000000000..b24dd16862b3
--- /dev/null
+++ b/app-emacs/xslide/xslide-0.2.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="An Emacs major mode for editing XSL stylesheets and running XSL processes"
+HOMEPAGE="http://www.menteith.com/wiki/xslide"
+SRC_URI="mirror://sourceforge/xslide/${P}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ppc x86"
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND=""
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS="ChangeLog NEWS README.TXT TODO"
+
+src_compile() {
+ emake EMACS=emacs
+}
diff --git a/app-emacs/yaml-mode/Manifest b/app-emacs/yaml-mode/Manifest
new file mode 100644
index 000000000000..d7edae60fb39
--- /dev/null
+++ b/app-emacs/yaml-mode/Manifest
@@ -0,0 +1,8 @@
+AUX 50yaml-mode-gentoo.el 175 SHA256 858779fde60ab6c2ba14d624b410d4b136075a4fd312ef53b5d4080c9b964b83 SHA512 2a783a62a6eb12c66829b989d1685fc78bd819beb1478e94049a5beeb9f43a6d7d5b541a81622faec61f9a02361730d545979440858b2552ccb86930ac2392a1 WHIRLPOOL 08e8e7ba4eca7bc4690c08ce18fc3d9e6c5c2b728d0996b1835478fa87bddd577d7fddb447496587855644bacdce2dc033469c50c3c08992fc3b5657b89d5bea
+DIST yaml-mode-0.0.13.tar.gz 14446 SHA256 c547b1ec62e6b39fd3e95e28b8d3918958d4f00391c471485532dbc6cc3dcab8 SHA512 10876dfe576045bde363f62880ab3c91894d965c9dc1b7ff2b86783d31c05ab844c0abd77bcb1f7b5346d99969d69833ff4e5dc1b5700f7856fbd3dc4eebd5ef WHIRLPOOL 03300816f056fbe3d3e590c0f81a3593370b53f5c49aefb166bdbcca6823ffe4e4dae61dd4a0f091bff56f86cd33f07c8e2443dae3ba12910e1dc6b82169369b
+DIST yaml-mode-0.0.9.tar.gz 6498 SHA256 5d65852d9d738fd1966125f8ae737760ae48e647030e1aa5a78fd703f54358fc SHA512 cdfb0694d2efe5bb86ab5280e78d577d5bdac906a7745c6e988128cbb001f1f78569199288e2c12e7977a35c35f9e47f3271747bf26fcdfab5d2a961295550ea WHIRLPOOL 58ee875ce20ab49595b4372a979417deb672c09647f5b0859d3dddf484302b8bf4b65243e18709d7d6edec757d6528a59814f4b9f56fe98178d4966fcba5018f
+EBUILD yaml-mode-0.0.13.ebuild 485 SHA256 e79ed4bf82d9e3c1a7cd325f5052e47d4303dee1ab93e183981ffa19cc3b7dfb SHA512 a48d40bccba134cedc15d4962d342d8ecaf4a2c01e3e51f732aa1ace2de89ea7cd3969161e686bb5353443e9ddd847792222799cb32f4b8efde8eb53e28f633d WHIRLPOOL b43a400de7a2e82e20f51ebd8f54899b3a954f9d46f397b77bf67c10193c29b1df9985807412e2311f1e73fc8f5fac65c7615e67c17282b982c5bf23c9058677
+EBUILD yaml-mode-0.0.9.ebuild 491 SHA256 c57c370467b24981bdeea9faf92b1d6d51a51512a068c26f947ce52c065fc0f1 SHA512 217691054b5184bad857d4c764c8a7aa98a9007b726748941d4268b0967f2ec7dbb50ca226ac74dbb3627cbbc80e0dce77f5a794cfa11d77435b481f8846dab1 WHIRLPOOL 96fc2eb306d61ac0fa96c77c6dd16a658ffc99922d7a57d61e4283c9cb3064d48bfe22cd1c8ba4c19c749ac7f2c16c8d2b3ecfee7971c8d5e50b595d3227f3e4
+MISC ChangeLog 2529 SHA256 7a0801994b001110fffc6196ef420f0dfa2a6e91434c1f2cd95ce9a4f3b23f96 SHA512 bd0628f0bec838a3a468e2b89156d3481e5cad7d422684aa4be2babc457130c4b2b3eb80ad905955cb49d72f409cfb28e3f48e044bde6d76deaf8d229f045049 WHIRLPOOL 57611fe4e64358a32c3b6e190b908acc79b6406a0e36bc96e41b9664d71e2730c3dd56d106311a8b81c9a445692d3a80f5c035cdaca284b95e773cc88b6498d3
+MISC ChangeLog-2015 1026 SHA256 c78ec9088547003e29339d64ba8800adee607510abe7904cd78bbaa9c2fa5f4a SHA512 15cdd88eb2f69d0aafacee7364e32bebf221e777e971d4e6fa3c8a9219bac67b3996d6ef2b28078628b77f49fc22b4cff3c2b9876ba494fffa79885dd8bafe1f WHIRLPOOL 8ae7d2c8f48474226200f2742ae93684712b43205063126f5285a0dca43b0eb31527affb81b3e725646d8a87252416d9c2e41d3b98084e3a3bbd349a74f1e621
+MISC metadata.xml 339 SHA256 daac8fb25158d39fa7f0eb028c29a62ee2c90b5c1729b10221f525389a5c9f20 SHA512 1633fdb0ac57640fcc133f994f8ce9de332006b403de115487a73b8f4c5289e8c0dc7693b640e3240db2e28c44c44c0b20efe2c14c466635a9b8c52c57c5643f WHIRLPOOL 27b9d492ccb12639fd2cea0484a6b24eb257a94e66bdfbf6d04d3510caa7294c850f19000eac6dae4c720f8a8951acd4a4309582d0d66e91c2a21827d37e737b
diff --git a/app-emacs/yaml-mode/files/50yaml-mode-gentoo.el b/app-emacs/yaml-mode/files/50yaml-mode-gentoo.el
new file mode 100644
index 000000000000..7f6db15560f4
--- /dev/null
+++ b/app-emacs/yaml-mode/files/50yaml-mode-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'yaml-mode "yaml-mode" "Simple mode to edit YAML." t)
+(add-to-list 'auto-mode-alist '("\\.\\(e?ya?\\|ra\\)ml\\'" . yaml-mode))
diff --git a/app-emacs/yaml-mode/metadata.xml b/app-emacs/yaml-mode/metadata.xml
new file mode 100644
index 000000000000..e7ff9bbd51c7
--- /dev/null
+++ b/app-emacs/yaml-mode/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<upstream>
+ <remote-id type="github">yoshiki/yaml-mode</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/yaml-mode/yaml-mode-0.0.13.ebuild b/app-emacs/yaml-mode/yaml-mode-0.0.13.ebuild
new file mode 100644
index 000000000000..36ae75dea89c
--- /dev/null
+++ b/app-emacs/yaml-mode/yaml-mode-0.0.13.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit elisp
+
+DESCRIPTION="A major mode for GNU Emacs for editing YAML files"
+HOMEPAGE="https://github.com/yoshiki/yaml-mode"
+SRC_URI="https://github.com/yoshiki/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+#S="${WORKDIR}/${PN}-release-${PV}"
+DOCS="README Changes"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/yaml-mode/yaml-mode-0.0.9.ebuild b/app-emacs/yaml-mode/yaml-mode-0.0.9.ebuild
new file mode 100644
index 000000000000..68086fa87d01
--- /dev/null
+++ b/app-emacs/yaml-mode/yaml-mode-0.0.9.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp
+
+DESCRIPTION="A major mode for GNU Emacs for editing YAML files"
+HOMEPAGE="https://github.com/yoshiki/yaml-mode"
+SRC_URI="https://github.com/yoshiki/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+S="${WORKDIR}/${PN}-release-${PV}"
+DOCS="README Changes"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest
new file mode 100644
index 000000000000..0483ab811cb2
--- /dev/null
+++ b/app-emacs/yasnippet/Manifest
@@ -0,0 +1,13 @@
+AUX 50yasnippet-gentoo.el 209 SHA256 4db7ad0aef5c680e25666945e51bc9657822165f28c81528eb30d9a6c544a2d0 SHA512 5c2f65e97cece730eed4d34ab3520214b5b6cf63ffdfa82f5252b03122e26fe7d78a0748dbbd95886526fc47e39d3a5675b5df48f50d0ea97f1efe306e3f733d WHIRLPOOL 7fa186574cc3083cb0170c14980c6ccb5c73fd781a8e906301c3902be5ffdcd1fb45bd5f4f55b1adc7e4d8db0f4cc4fb9abcaa565cf11d72e925ee7268d01f50
+DIST yasnippet-0.5.10.tar.bz2 30583 SHA256 0b09c3aff9d60b68fec15d82fe888849685fad7d10094159a336bb7073327eb6 SHA512 2533ca3c9a3f9210d43cbf871ad82fe7c6ad7d850b1c4c9ef36b299c72190cf535706e434f39b54a70611871ad6329f3386527d77c7bb14b709d7594c75ae4a5 WHIRLPOOL 7e60e4884230226748b879160b5e652e90add7de92945e692b5b105fe540727588554a6cbcf0e61c0a79d9a86d40ba17188a6c848ba5a9c6213387aa3ed20849
+DIST yasnippet-0.6.0c.tar.bz2 39844 SHA256 a62f5c1cc6b7187ec861df78858f6d8a02158f98958d51803b6c8b9368b54efd SHA512 ab60149f867ccda7a9b4f8f97b280c22d1130addb811291459df8b32b8a3ec65b4eaea7b36e1b0ffa80c6338b5094430fc9c2812bd03bc46e582321caafee375 WHIRLPOOL 009f839f7ff75415c0ad2ea1a542137739690d2874156d3e1e67adb59bb8bec2b67021852117d80cbea72dce4278316f9e4b5d931489d263416586b383073aa6
+DIST yasnippet-0.6.1c.tar.bz2 47493 SHA256 81ff65691182c59fcc53cf10ff783757d143246bc2f7a2b79c4452d144c17f05 SHA512 ea4c5850ae80e4db9a188788654a099eddc43e29371ef0cb6367e1a39d3ee9f3e9dab7201178955ae47c92bcecbb5120e0b817e47e9c88c5bcef9e561636a603 WHIRLPOOL 99c7c924935879b04bb0790abf6d9f56e8fb81d879b2803b7918c598c4c7587b76e86a2bafce49e00de35b1d592a5d397eec7114b6b42b31708aa7cebe1ad177
+DIST yasnippet-doc-0.5.10.tar.bz2 182436 SHA256 55aa4c731a91bac695cd34fd23a972dcaec957290c2a1002064e4e9f742da071 SHA512 2abdea253a23291089e34366f3cc95dbad6904ec8cf9f603e1fce0d9995ee32fd1b8b69f98f27ddd3fd33318514cb6e269f2418c8575df98240e6a3c3e19a0ed WHIRLPOOL 7c36e2013e6ef940b53c3330d690e3016e0a274fa55da02c713881e70db0091efb6cdf3bdd4516691ec267270bfbabf95b61e8d65c950b5103981b94b1295c81
+DIST yasnippet-doc-0.6.0c.tar.bz2 246554 SHA256 2e4581ac310fa8e13d7deb524c6949e0b4c8ed208e60439ebef366b87c7351c0 SHA512 3e32936e1fed8ab5ac963e9cbb68a61d80f22acde910e4a700cc4005463f0aae0fb5ce6f6f5cbdf2e8dd9bd7e39e912cac8ea05f8efca08d58a07fd35ff26160 WHIRLPOOL 386612504a8685dd98160b703ae661d90692de9dd05d8a2e0ede54068328213f37ec0d9d1179783740c5af2f22b474e3349a74face96e4fc89197c89858be017
+DIST yasnippet-doc-0.6.1c.tar.bz2 490738 SHA256 fc426b1365097c1db2d7d24139e15982c3abd792bfb8990934993f8e49688304 SHA512 c96955cac11f319107e0ea907c92860049598cbfd47b6a2e3211dc2b030face77b03aa9495d7e9d78171be87083f77268e90c6c86b0cc467a96a5bd724daf8f1 WHIRLPOOL d06b8710af363050b7c996c6d7bd0b06457326d589939cbe85bc812d44d6920d62a22449fc6a08a2806c3782ac0816e346698b6bc1b144b41eaff8f528899e3c
+EBUILD yasnippet-0.5.10.ebuild 1136 SHA256 076a69502f1c9e1b76ecab6d7129fcd09d2a8be55ae46e572442f9f5dd02a597 SHA512 b7c8df665fb3388c7b0688fcf1110c9c99907bd9a8d25f29148e43ecf54e9259a65900cc768fbb4f280fcd0ca1da7ad3499b965ce701e630ae747706cb1d0d9d WHIRLPOOL 499e2444285b5c9a10ba8171519d0d507ff1c990acaf9f3a1d0f73507c12f4d25bf6908b41801d15c0ec79952389fa3963546dae7fd91fba283a9ccb3461837e
+EBUILD yasnippet-0.6.0c.ebuild 1085 SHA256 20ca18e31c6b6749c597645533a45e1e78b4ffdd1bb969bfc70d657cf9d7aa02 SHA512 c4c51135248a9b2747405ad8ee90e9cef4c9d02f12ad33c3c5d7d057dfc466e4c01a5856c0893181a8170a45c63e85e52148fc1bccc156d9606bebce3d7bfbde WHIRLPOOL 7fe17c7a07387abf7f16bff35c0a9925711e2d9bc4b18c881197339075f22a3bbc8e88b2c76a3bc06a50b419b2c6b7c598870a19ce4ff0ccca209707ef7503ea
+EBUILD yasnippet-0.6.1c.ebuild 1085 SHA256 20ca18e31c6b6749c597645533a45e1e78b4ffdd1bb969bfc70d657cf9d7aa02 SHA512 c4c51135248a9b2747405ad8ee90e9cef4c9d02f12ad33c3c5d7d057dfc466e4c01a5856c0893181a8170a45c63e85e52148fc1bccc156d9606bebce3d7bfbde WHIRLPOOL 7fe17c7a07387abf7f16bff35c0a9925711e2d9bc4b18c881197339075f22a3bbc8e88b2c76a3bc06a50b419b2c6b7c598870a19ce4ff0ccca209707ef7503ea
+MISC ChangeLog 3267 SHA256 d29d039ff754b0d7aff527580ab97f60872eb02501539b9735722b4a7996ebf1 SHA512 0ccb0ec9e9473534076d184a1d492a8c90e9c028345ff3fe6951aea0aa247955979faf58e8f36346ba84108893396e64cc42277b8a4e00d40e281fb0917de1f5 WHIRLPOOL 9899c0b174374ca2d255b433b6ab217e444e529791033d06a4a584c3b09fac6369a9e52be53baf9b61d46e8eb2b850d89283c2387809d2b5fbc06157f31d3e4d
+MISC ChangeLog-2015 1517 SHA256 5c5f2651e58d289bffd145a0970b921f4987606014ec3fb6aab24d71c4c9fe1e SHA512 47415a1efbdf2a1fdc746cda9bd870c81053f33674a12d5cc4477379d6e0a5361bc05062261de8ef13acaa2df2c6b69ea4b8f7379deae166a340adadb32069e9 WHIRLPOOL 89d3f07cadf5fa2a2f9b09b64fdbe98126e545b05e2482fcfbef2e24595697f6a6a7cc8b204266eb864683ad716214cf32757372fb09ce8dfd0e7165b5b4eb4a
+MISC metadata.xml 552 SHA256 4703ba94f7370583ea9b0005bba85b92f48dcdfb9457e9110f0f37a02a7954d9 SHA512 da85f0d9d20ac134af0bc33a3e0b0d72de57c9b5f27635cc1477bf83b96b51a8b98c2227196f44628c0337f9204873a085da5f8d9030f974933cf9da158a609d WHIRLPOOL b27b6e8643624abe511aa7be475ece01439e64493a4e90a38546e18bd19a28ce8493ff0c3501d60ec75a7f600d77661eb069b20af619c11c607ff95e6d5dca0f
diff --git a/app-emacs/yasnippet/files/50yasnippet-gentoo.el b/app-emacs/yasnippet/files/50yasnippet-gentoo.el
new file mode 100644
index 000000000000..d07f448098bd
--- /dev/null
+++ b/app-emacs/yasnippet/files/50yasnippet-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'yas/initialize "yasnippet" "Do necessary initialization.")
+(autoload 'yas/load-directory "yasnippet"
+ "Load snippet definition from a directory hierarchy." t)
diff --git a/app-emacs/yasnippet/metadata.xml b/app-emacs/yasnippet/metadata.xml
new file mode 100644
index 000000000000..3ae6c22024b9
--- /dev/null
+++ b/app-emacs/yasnippet/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ YASnippet is a re-design and re-write of smart-snippet. It is much
+ cleaner and more powerful than smart-snippet.
+</longdescription>
+<upstream>
+ <remote-id type="google-code">yasnippet</remote-id>
+ <remote-id type="github">capitaomorte/yasnippet</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/yasnippet/yasnippet-0.5.10.ebuild b/app-emacs/yasnippet/yasnippet-0.5.10.ebuild
new file mode 100644
index 000000000000..72f98d8b9b36
--- /dev/null
+++ b/app-emacs/yasnippet/yasnippet-0.5.10.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Yet another snippet extension for Emacs"
+HOMEPAGE="https://github.com/capitaomorte/yasnippet"
+SRC_URI="https://yasnippet.googlecode.com/files/${P}.tar.bz2
+ doc? ( https://yasnippet.googlecode.com/files/${PN}-doc-${PV}.tar.bz2 )"
+
+# Homepage says MIT licence, source contains GPL-2 copyright notice
+LICENSE="MIT GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND=">=app-emacs/dropdown-list-20080316"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ elisp_src_unpack
+
+ cd "${S}"
+ # remove inlined copy of dropdown-list
+ sed -i -e '/^;;/N;/Contents of dropdown-list\.el/,$d' yasnippet.el || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets || die "doins failed"
+
+ if use doc; then
+ dohtml -r "${WORKDIR}"/doc/* || die "dohtml failed"
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+
+ elog "Please add the following code into your .emacs to use yasnippet:"
+ elog "(yas/initialize)"
+ elog "(yas/load-directory \"${SITEETC}/${PN}/snippets\")"
+}
diff --git a/app-emacs/yasnippet/yasnippet-0.6.0c.ebuild b/app-emacs/yasnippet/yasnippet-0.6.0c.ebuild
new file mode 100644
index 000000000000..5a9f9012d3a4
--- /dev/null
+++ b/app-emacs/yasnippet/yasnippet-0.6.0c.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Yet another snippet extension for Emacs"
+HOMEPAGE="https://github.com/capitaomorte/yasnippet"
+SRC_URI="https://yasnippet.googlecode.com/files/${P}.tar.bz2
+ doc? ( https://yasnippet.googlecode.com/files/${PN}-doc-${PV}.tar.bz2 )"
+
+# Homepage says MIT licence, source contains GPL-2 copyright notice
+LICENSE="MIT GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND=">=app-emacs/dropdown-list-20080316"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ elisp_src_unpack
+
+ # remove bundled copy of dropdown-list
+ rm "${S}/dropdown-list.el" || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets || die "doins failed"
+
+ if use doc; then
+ dohtml -r "${WORKDIR}"/doc/* || die "dohtml failed"
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+
+ elog "Please add the following code into your .emacs to use yasnippet:"
+ elog "(yas/initialize)"
+ elog "(yas/load-directory \"${SITEETC}/${PN}/snippets\")"
+}
diff --git a/app-emacs/yasnippet/yasnippet-0.6.1c.ebuild b/app-emacs/yasnippet/yasnippet-0.6.1c.ebuild
new file mode 100644
index 000000000000..5a9f9012d3a4
--- /dev/null
+++ b/app-emacs/yasnippet/yasnippet-0.6.1c.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit elisp
+
+DESCRIPTION="Yet another snippet extension for Emacs"
+HOMEPAGE="https://github.com/capitaomorte/yasnippet"
+SRC_URI="https://yasnippet.googlecode.com/files/${P}.tar.bz2
+ doc? ( https://yasnippet.googlecode.com/files/${PN}-doc-${PV}.tar.bz2 )"
+
+# Homepage says MIT licence, source contains GPL-2 copyright notice
+LICENSE="MIT GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+DEPEND=">=app-emacs/dropdown-list-20080316"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_unpack() {
+ elisp_src_unpack
+
+ # remove bundled copy of dropdown-list
+ rm "${S}/dropdown-list.el" || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets || die "doins failed"
+
+ if use doc; then
+ dohtml -r "${WORKDIR}"/doc/* || die "dohtml failed"
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+
+ elog "Please add the following code into your .emacs to use yasnippet:"
+ elog "(yas/initialize)"
+ elog "(yas/load-directory \"${SITEETC}/${PN}/snippets\")"
+}
diff --git a/app-emacs/yatex/Manifest b/app-emacs/yatex/Manifest
new file mode 100644
index 000000000000..91382020f6e3
--- /dev/null
+++ b/app-emacs/yatex/Manifest
@@ -0,0 +1,11 @@
+AUX 50yatex-gentoo.el 488 SHA256 daf76513095da0d003c5a63f20c0648b66de5251607429bc4da8e951a066aaf9 SHA512 93a1d45bb228d1ac304fd3652246561a5b7a9d91aa230f0f0d62a9e557f9f61a1dafee900139b7588f3310fdb98fbd71d6347ee45b6527ae27e2095da2a652b5 WHIRLPOOL d141574fcd6dd533bdc21962ebec363597e985b4beba773ceaa1152dcfbc4765ec8daf1851278e8e5672ad0d239c712104a5da4d1f5d145801c0bad9a1c59253
+AUX yatex-1.76-direntry.patch 1730 SHA256 184375f82722ab43a03957ed356282ff67e2ded46979b42b383f5a6eb5ea319e SHA512 e7ddb8270e5ece483a5a796b7c5b712059b3093ec1994565400afa6731efe76494cb86163632edde3b3bd167cf78886c216482ab4377c9fd8a969b37a41aee6e WHIRLPOOL 54daaa4c4c3f4c3c08870a4f040b96799a0a92475c089a0c562aa521892dafd4b03188e7185dc886a1d076046d94cd0338f6870ac82769bd8223ac0b684df17d
+AUX yatex-1.76-gentoo.patch 668 SHA256 86fe6153f9a14896b3da54211d5da54753bee5b8f9e14080c05cd6003ba2678f SHA512 dc1bd4d95cec7eb9268560ba78c93a1551f28e0da83d9beb99313e034dfd86044f2971a2dc0ae830e975e78d0a79b951d02378c677eb4d39d5e7f6885e6377cd WHIRLPOOL 61303a21650b53b71a92f030f84ba839e7408319b1150ced3145ea152f4908f3ad519c52ee6d3d845eecb49c0b22ff5e552122cdd03a13fab22152719a60a95c
+AUX yatex-1.77-texinfo-5.patch 2968 SHA256 e388e1035b79bfc92dfbc688a1fa8d3d876600ec41c7926fc08981b242dae4df SHA512 91b2caf1adcd805fa10d9c0b2576a83fb57f549d64e9ee37b6873cd705ebaecf96853efb265b3f7e42f821f37c79b469ca8507fd1d3470190e04594788b7d8ad WHIRLPOOL cc574a1eab9fbe8d9ce9857b0aca7de355d47486307e6b55e007e36a5fbb8adcd48f78ff61373c9a4eb4a3fdbf189ae1818d8c4068a35a354df8a741cdd4d9d0
+DIST yatex1.76.tar.gz 357552 SHA256 66c6f162a0ce4ee1edb231bacb4a3926ea4b5a45a4ba004330bb0bc0a7887acf SHA512 ff2afea1cb1b7e4bef223c13d4cc6b942b1d555959321e7cb97595dfe7ca3adbc9efa6db7d7d13cdd0bb5aa62eabc1d3383d07635b1dbbe5b15175bf99c4c416 WHIRLPOOL 878b199d1479a501fb36763daf6565ddfe340df2b607e346c8b4e5523c20df2cefe4a7254dd2a3f415fc4b2bc0371b79f9c504d801d3e4cc8553091bd2b4cd36
+DIST yatex1.77.tar.gz 356721 SHA256 acc3e14c34ea5eba0c1a96cef6b5c7ab850e621f75cf25764e0ae37be483f177 SHA512 d6b909b540b0966cfcd35a36ad7c9e8d8a821ca668ea9b0a4d1f3267a45397800769dd47ce64f5f8cbda65c274a7f415c8e86b6598a365ea41104684cf9df07f WHIRLPOOL 1755e2592b04596f154afb4cf6598371b61ce8e85f0960dbbcbe5172f2543edcb610f7e93185480ae7bed492da2f7a66f450756e7615014e3a0034a928c7e3c9
+EBUILD yatex-1.76.ebuild 1213 SHA256 2c34b8aeaefa5755ad9effd6f6b42582bef8e5dde68804d00c8a53bb892c7158 SHA512 bfbcf7cf87bb592e8ed9cdb0c17cc2bdaf31246412e145913e993553b1f7ba69fd24625e0941699abec2b5fdb4111cf548641a900f0d24d934df7ad460c14a86 WHIRLPOOL d5971217b80ebea42ee41a52851528f1b7ced1cfb20afce5066b0ee03f3cc6bd46fd4bcb92c637a8e497fdd2d1ba794aa434e707b8ddb91cf6e5fe96e7df0f47
+EBUILD yatex-1.77.ebuild 1241 SHA256 c1bdec0642432abeeb3448f8f46429bcdb7180be25973bb631eab9532369d398 SHA512 f935dd5ca28fb1c1eb6ed7eb4828ee08e2b17ed2c73c84986762f9befeab712f7b186c522a8400c4948899b258080230d802722c6934582eb85952d351d4fdac WHIRLPOOL c7ee1bd9c503ac5347b9d5310f2c992c4b18f34e6a197cbb4a61402ad47998ff038410690cfeb94a43df0ebc240ff375204f1f997433b0dc422a04be47b1cc89
+MISC ChangeLog 2893 SHA256 0aeeef81f674611d75a0f684ae99a645e7c73ed30a15f9db85186c92b5625844 SHA512 6ae34fbd761cd45c12a91cc181aab3a4f14e539f2c903eef08a98afbca6e95ac61d409edc2759d6423b982af96bf7bcb739fbe84ccbc6805592002c9299ceeaf WHIRLPOOL bdf9906194823ff8a71c77d95891bd5780069acd4302db694649f3793efe1d92c42f3f774872eeeecb83aa9c1d1021c41a3acce51cca3c8c9a59cf411b611af1
+MISC ChangeLog-2015 5748 SHA256 84d656b38780b333938fb6d6440e5d73f5f53d7d7468c5fd99bb195a9559c74e SHA512 ac07442f330b72db57094c5ad4dc2978214965f26c56c394b785a6279d70db1e9ec59af22f2f44a4842987bb35b6a11508e746c496646c203d34c33dc49714c3 WHIRLPOOL ac904031328b897dae7d6c821795942f4afc02c67bbafd4aaa31c4f7883f98d6890ae977bba5d578dbb14d5c33704cfcf97bc0d001273d250c49b35e32d64193
+MISC metadata.xml 752 SHA256 a8ff5756fa833248be44bd9a2bb911ef48f5802fe5ee35dc1991d7520c4863f6 SHA512 c064a45b13484007559da1f6721405d0b686fbace8e61e6517842de32d129fa3258bdabcc7dbf22bdec4207e766392cbed8d11abc53d42d315ef1ec6c34b45ed WHIRLPOOL c570dbb5572b795a2f4eacc01861d3592308fbd5094b56f04c5115b7ef69b4c1375537cc595b8488053aa432572e96e4fe8071a988efc38811e653a29edac7fe
diff --git a/app-emacs/yatex/files/50yatex-gentoo.el b/app-emacs/yatex/files/50yatex-gentoo.el
new file mode 100644
index 000000000000..c57be338abeb
--- /dev/null
+++ b/app-emacs/yatex/files/50yatex-gentoo.el
@@ -0,0 +1,15 @@
+;; YaTeX-mode
+(setq auto-mode-alist
+ (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
+(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
+
+;; YaHtml-mode
+(setq auto-mode-alist
+ (cons (cons "\\.html$" 'yahtml-mode) auto-mode-alist))
+(autoload 'yahtml-mode "yahtml" "Yet Another HTML mode" t)
+
+;; If your Kanji code is EUC-JP, then it is better to add following
+;; lines into .emacs, and it makes file encoding EUC.
+
+(setq YaTeX-kanji-code 3)
+(setq yahtml-kanji-code 3)
diff --git a/app-emacs/yatex/files/yatex-1.76-direntry.patch b/app-emacs/yatex/files/yatex-1.76-direntry.patch
new file mode 100644
index 000000000000..8dc0c5f310f7
--- /dev/null
+++ b/app-emacs/yatex/files/yatex-1.76-direntry.patch
@@ -0,0 +1,60 @@
+--- yatex1.76-orig/docs/yahtmle.tex
++++ yatex1.76/docs/yahtmle.tex
+@@ -1,9 +1,10 @@
+ \def\lang{eng} % -*- texinfo -*- for Texinfo V.3.1
+ \input texinfo
+-@setfilename yahtmle
++@setfilename yahtml.info
+ @settitle Yet Another html-mode for Emacs
++@dircategory Emacs
+ @direntry
+-* yahtml-e: (yahtmle). Yet Another html-mode for Emacs (English).
++* yahtml: (yahtml). Yet Another html-mode for Emacs (English).
+ @end direntry
+
+ @iftex
+--- yatex1.76-orig/docs/yahtmlj.tex
++++ yatex1.76/docs/yahtmlj.tex
+@@ -1,9 +1,10 @@
+ \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
+ \input texinfo
+-@setfilename yahtmlj
++@setfilename yahtml-ja.info
+ @settitle Yet Another html-mode for Emacs
++@dircategory Emacs
+ @direntry
+-* yahtml: (yahtmlj). Yet Another html-mode for Emacs (Japanese).
++* yahtml-ja: (yahtml-ja). Yet Another html-mode for Emacs (Japanese).
+ @end direntry
+
+ @iftex
+--- yatex1.76-orig/docs/yatexe.tex
++++ yatex1.76/docs/yatexe.tex
+@@ -1,9 +1,10 @@
+ \def\lang{jp} % -*- texinfo -*-
+ \input texinfo.tex
+-@setfilename yatexe
++@setfilename yatex.info
+ @settitle Yet Another tex-mode for Emacs
++@dircategory Emacs
+ @direntry
+-* YaTeX-e: (yatexe). Yet Another tex-mode for Emacs (English).
++* YaTeX: (yatex). Yet Another tex-mode for Emacs (English).
+ @end direntry
+
+ @iftex
+--- yatex1.76-orig/docs/yatexj.tex
++++ yatex1.76/docs/yatexj.tex
+@@ -1,9 +1,10 @@
+ \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
+ \input texinfo
+-@setfilename yatexj
++@setfilename yatex-ja.info
+ @settitle Yet Another tex-mode for Emacs
++@dircategory Emacs
+ @direntry
+-* YaTeX: (yatexj). Yet Another tex-mode for Emacs (Japanese).
++* YaTeX-ja: (yatex-ja). Yet Another tex-mode for Emacs (Japanese).
+ @end direntry
+
+ @iftex
diff --git a/app-emacs/yatex/files/yatex-1.76-gentoo.patch b/app-emacs/yatex/files/yatex-1.76-gentoo.patch
new file mode 100644
index 000000000000..b961b31798e1
--- /dev/null
+++ b/app-emacs/yatex/files/yatex-1.76-gentoo.patch
@@ -0,0 +1,16 @@
+--- yatex1.73-orig/yatexhlp.el 2006-12-24 07:25:29.000000000 +0100
++++ yatex1.73/yatexhlp.el 2008-05-12 12:19:02.000000000 +0200
+@@ -9,12 +9,7 @@
+ (cond (YaTeX-japan "jp")
+ (t "eng"))))
+ (help-dir
+- (cond
+- ((and (boundp 'site-directory) site-directory) site-directory)
+- ((string-match "\\.app/" doc-directory) ;For Emacs.app(Darwin)
+- (expand-file-name "../site-lisp" doc-directory))
+- (YaTeX-emacs-19 (expand-file-name "../../site-lisp" doc-directory))
+- (t exec-directory))))
++ "/usr/share/emacs/etc/yatex"))
+ (defvar YaTeX-help-file
+ (expand-file-name help-file help-dir)
+ "*Help file of LaTeX/TeX commands or macros.")
diff --git a/app-emacs/yatex/files/yatex-1.77-texinfo-5.patch b/app-emacs/yatex/files/yatex-1.77-texinfo-5.patch
new file mode 100644
index 000000000000..73ff873cce34
--- /dev/null
+++ b/app-emacs/yatex/files/yatex-1.77-texinfo-5.patch
@@ -0,0 +1,86 @@
+--- yatex1.77-orig/docs/yahtmle.tex
++++ yatex1.77/docs/yahtmle.tex
+@@ -1,4 +1,4 @@
+-\def\lang{eng} % -*- texinfo -*- for Texinfo V.3.1
++@c \def\lang{eng} % -*- texinfo -*- for Texinfo V.3.1
+ \input texinfo
+ @setfilename yahtml.info
+ @settitle Yet Another html-mode for Emacs
+--- yatex1.77-orig/docs/yahtmlj.tex
++++ yatex1.77/docs/yahtmlj.tex
+@@ -1,4 +1,4 @@
+-\def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
++@c \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
+ \input texinfo
+ @setfilename yahtml-ja.info
+ @settitle Yet Another html-mode for Emacs
+--- yatex1.77-orig/docs/yatexe.tex
++++ yatex1.77/docs/yatexe.tex
+@@ -1,4 +1,4 @@
+-\def\lang{jp} % -*- texinfo -*-
++@c \def\lang{jp} % -*- texinfo -*-
+ \input texinfo.tex
+ @setfilename yatex.info
+ @settitle Yet Another tex-mode for Emacs
+@@ -705,7 +705,7 @@
+ @item M-x YaTeX-section-overview
+ @dots{} Generate *Sectioning Lines* buffer
+ @end table
+-@cindex{Generate the listing of sectioning units}
++@cindex Generate the listing of sectioning units
+ from the LaTeX source buffer. In this listing buffer, typing @kbd{u} on
+ the sectioning command shifts up the corresponding sectioning command in
+ source text and @kbd{d} shifts down. After marking lines in the listing
+@@ -1087,7 +1087,7 @@
+ @node Invoking image processor, Jump to main file, Jump to corresponding object, Cursor jump
+ @comment node-name, next, previous, up
+ @section Invoking image processor
+-@cindex{Drawing tool invocation}
++@cindex Drawing tool invocation
+
+ `image-including line' described above means such lines as
+ @code{\epsfile@{file=foo.ps@}}. If you type @kbd{[prefix] g} on that
+@@ -2179,9 +2179,9 @@
+ @table @kbd
+ @item [F]
+ YaTeX:read-position
+-@itemx [A]
++@item [A]
+ Character list which can show up in the brackets
+-@itemx [D]
++@item [D]
+ Return the location specifier such as `[htb]'. When
+ nothing is entered, omit [] itself. If the possible characters
+ are "htbp", call this function as
+@@ -2189,9 +2189,9 @@
+
+ @item [F]
+ YaTeX:read-coordinates
+-@itemx [A]
++@item [A]
+ Base prompt, X-axis prompt, Y-axis prompt (each optional)
+-@itemx [D]
++@item [D]
+ Read the coordinates with the prompt ``BasePrompt X-axisPrompt:'' for
+ X-axis, ``BasePrompt Y-axisPrompt:'' for Y-axis, and return it in the form
+ of ``(X,Y)''. The default prompts are @code{Dimension}, @code{X},
+@@ -2199,9 +2199,9 @@
+
+ @item [F]
+ YaTeX:check-completion-type
+-@itemx [A]
++@item [A]
+ One of the symbols: 'begin, 'section, or 'maketitle
+-@itemx [D]
++@item [D]
+ Check the current completion type is specified one and cause error if
+ not. The variable @code{YaTeX-current-completion-type} holds the symbol
+ according to the current completion type.
+--- yatex1.77-orig/docs/yatexj.tex
++++ yatex1.77/docs/yatexj.tex
+@@ -1,4 +1,4 @@
+-\def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
++@c \def\lang{jp} % -*- texinfo -*- for Texinfo V.3.1
+ \input texinfo
+ @setfilename yatex-ja.info
+ @settitle Yet Another tex-mode for Emacs
diff --git a/app-emacs/yatex/metadata.xml b/app-emacs/yatex/metadata.xml
new file mode 100644
index 000000000000..3e07a075145e
--- /dev/null
+++ b/app-emacs/yatex/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+</maintainer>
+<longdescription lang="en">
+ YaTeX is an intelligent, acquisitive and integrated package which reduces
+ your efforts of composing LaTeX source on Emacs. And yahtml is the honest
+ and bright YaTeX-compatible major-mode package for writing HTML. If you have
+ noticed the power of YaTeX, you can drive yahtml over the HTML files quickly
+ and steadily. And vice versa, of course.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/yatex/yatex-1.76.ebuild b/app-emacs/yatex/yatex-1.76.ebuild
new file mode 100644
index 000000000000..47cd7c4e7d43
--- /dev/null
+++ b/app-emacs/yatex/yatex-1.76.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp eutils
+
+DESCRIPTION="Yet Another TeX mode for Emacs"
+HOMEPAGE="http://www.yatex.org/"
+SRC_URI="http://www.yatex.org/${P/-/}.tar.gz"
+
+KEYWORDS="amd64 ppc ~ppc64 x86"
+SLOT="0"
+LICENSE="YaTeX"
+IUSE="l10n_ja"
+
+S="${WORKDIR}/${P/-/}"
+ELISP_PATCHES="${PN}-1.76-gentoo.patch
+ ${PN}-1.76-direntry.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ # byte-compilation fails (as of 1.74): yatexlib.el requires fonts
+ # that are only available under X
+
+ cd docs
+ makeinfo yatexe.tex yahtmle.tex || die
+
+ if use l10n_ja; then
+ iconv -f WINDOWS-31J -t UTF-8 yatexj.tex >yatex-ja.texi || die
+ iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex >yahtml-ja.texi || die
+ makeinfo yatex-ja.texi yahtml-ja.texi || die
+ fi
+}
+
+src_install() {
+ elisp-install ${PN} *.el || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+
+ insinto ${SITEETC}/${PN}
+ doins help/YATEXHLP.eng
+ doinfo docs/yatex.info* docs/yahtml.info*
+ dodoc docs/*.eng
+
+ if use l10n_ja; then
+ doins help/YATEXHLP.jp
+ doinfo docs/yatex-ja.info* docs/yahtml-ja.info*
+ dodoc 00readme install docs/{htmlqa,qanda} docs/*.doc
+ fi
+}
diff --git a/app-emacs/yatex/yatex-1.77.ebuild b/app-emacs/yatex/yatex-1.77.ebuild
new file mode 100644
index 000000000000..7b7534cc7785
--- /dev/null
+++ b/app-emacs/yatex/yatex-1.77.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit elisp eutils
+
+DESCRIPTION="Yet Another TeX mode for Emacs"
+HOMEPAGE="http://www.yatex.org/"
+SRC_URI="http://www.yatex.org/${P/-/}.tar.gz"
+
+KEYWORDS="amd64 ppc ~ppc64 x86"
+SLOT="0"
+LICENSE="YaTeX"
+IUSE="l10n_ja"
+
+S="${WORKDIR}/${P/-/}"
+ELISP_PATCHES="${PN}-1.76-gentoo.patch
+ ${PN}-1.76-direntry.patch
+ ${PN}-1.77-texinfo-5.patch"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ # byte-compilation fails (as of 1.74): yatexlib.el requires fonts
+ # that are only available under X
+
+ cd docs
+ makeinfo yatexe.tex yahtmle.tex || die
+
+ if use l10n_ja; then
+ iconv -f WINDOWS-31J -t UTF-8 yatexj.tex >yatex-ja.texi || die
+ iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex >yahtml-ja.texi || die
+ makeinfo yatex-ja.texi yahtml-ja.texi || die
+ fi
+}
+
+src_install() {
+ elisp-install ${PN} *.el || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+
+ insinto ${SITEETC}/${PN}
+ doins help/YATEXHLP.eng
+ doinfo docs/yatex.info* docs/yahtml.info*
+ dodoc docs/*.eng
+
+ if use l10n_ja; then
+ doins help/YATEXHLP.jp
+ doinfo docs/yatex-ja.info* docs/yahtml-ja.info*
+ dodoc 00readme install docs/{htmlqa,qanda} docs/*.doc
+ fi
+}
diff --git a/app-emacs/yc/Manifest b/app-emacs/yc/Manifest
new file mode 100644
index 000000000000..05fb279917b3
--- /dev/null
+++ b/app-emacs/yc/Manifest
@@ -0,0 +1,10 @@
+AUX 50yc-gentoo.el 38 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115 SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5 WHIRLPOOL cc5e2fd5081f5fb0018e1fa461c0802c7c90891accc55c02c2935dd3d413c5f8941e918af9341040526b037be4c34dab26008dfca91c153c11fca41338f77c14
+AUX sample.dot.emacs 357 SHA256 fbe164afdde927dd7204e656750b55ec3d7b4d70257a9e5707290e43e02e78bf SHA512 c7b40a8d25c3e8d58b8003637e1352fefdfd1f1ed30e9408f9c43bc3a653212fe12a943316900a6ce8fe7b5ab2f7ac7ddc5c749e24326322f2dddbaa07a4a1ca WHIRLPOOL 28efd8164a4577ff3c1c0d0d77fe3f65f23205414ba6bd2db3d99a8c922dc0c1085a53bd230e65e3b350184e1d24ebd9abee1562a9142719a67cd3c577831183
+AUX sample.hosts.canna 15 SHA256 a179c82d954ef932b5dcb82c7ede15a12475748855e85be3e80a7ad257b0e096 SHA512 2b9e6a582e38b11ef99f4530160b476d87d48aed6ab068122bc1f4edd1ece95cbc24eb6e304d0fce9b97b5c2c3e7dce00fe4ab42e386c7971f7a71dd0430a3df WHIRLPOOL 563d10b6994eac8f9c8a5dc63fd16c5613e848f72a2a575590d81db4bd59c25c344a82089df6c31c54b32e3e9ffed6ca42ac156d1e5ba4148065621321aefda7
+DIST yc-4.0.13.tar.gz 43916 SHA256 5afd06ea819bbf20f5cbfbcd3c60eb58a50b2ef093defc4c93bfdf8ab69444f3 SHA512 2b5430766bbdbc77a0ec3aba6d51478ff91186a257e75a2a3af25a885bbddbf7180fbdf3b0876c1a65c149060bb754a44f77bb399c43cc666bd0add40226ca32 WHIRLPOOL fcd0fbb6729f42cf752a4d590357202ea54763c243e5e29d9f6a9676e420e1b501c1579e0230b0e59d88c15cc7f106c8c1d32effd7411e708bada5f68f3dd380
+DIST yc-5.2.1.el.gz 33305 SHA256 45854b3f51cf74b97c4ed0dd11b0f4bd2a96b78f59b7614d43fea85f9884fd84 SHA512 11c8d63a9f6cb94118a00976518949ab50496f8b8f994a8e1c352be5deefc549540935e0727b036c2b3c493366cfb8c47f040fcc425174b6668ec9f5e8d499dc WHIRLPOOL 00ef278c83e209ecd0a7940a26a105d8dfbd868e6eeb9b1525fcd0f5e8bae8aa0aafd1ba1dc8012facc83347fa8b059d36e9c5c45c26c3013bd80abb958ebcc3
+EBUILD yc-4.0.13.ebuild 1275 SHA256 1b0113a2328bda11fcbece8f7d3e9db78a716ae996c8c4d595149d5bb3a27a13 SHA512 ede2389ff8b7def3eb9024133f27d72718333f8407c8d2c7837fd03c6338010041e70ba9587a0c5748c92449cb9f419732118d928c84465cdf7ea1489ecd4ad1 WHIRLPOOL dd03e08c8549928e4658f8e7262276702880c595faf02a9c8de9313575c6f967f28bcb219f9687971327e75bda28bb4ee8265a5248fcc7126d0e03ae0448d9ab
+EBUILD yc-5.2.1.ebuild 1115 SHA256 5c13a8a38087f7227445ebd2b23b375f6aa99f90b195a520cca35fa27c855377 SHA512 45d7e80fed4d9f3bbdbc0713afe2c19f63a53dfc64571c4b2d0d70df3c97519868a8d79c7c8642a3d3010fa543731acf10002f28aa0ebe68c909fce5f73a1d3d WHIRLPOOL f5ca8d21bd0f924c9a74291c195ca88044359aafe48e2f421facf5493a1321aa3704cd075c41a914bf89d8d415a606fbb167f924a742a6796b02aade9b576675
+MISC ChangeLog 2632 SHA256 33ee4f4121785874e42a2e4f08f067826706b11bb5c0753c82f463c3a81bdd22 SHA512 05f356bf340448a694dcd00819e9f9121d6ee55df6d4252781ba7649c21586410312bd41cef88c50c695e6c67ee9c1622958b1969c6b6aa8a622118b622b3ec2 WHIRLPOOL 7ed5e4f3dea4b4ebc7db6ece0d72f36fdc22aee29f13b829c8058b73ec436aa92c09ae3adf8a76153a3c82ee731768334f452b062d3fc54730fcc643687a4dd6
+MISC ChangeLog-2015 4178 SHA256 2856634925cdc79635e7fbf1bd899b1a93f2a179d55062963cbb9a26b6b4a6a9 SHA512 24f2aa40966abbc95cdd54a52f3b015ee72d20fe009b10fd11cf4fed1dbf75fa4501d5a45fb2f1619d95b2a98a7ccd117309aad201b853b0fa1535f174f94762 WHIRLPOOL 8d6135ce2bbc4124e24cf2701d4df7a00047b775c68de4dab4f3e9c39e4594ebc38920d8570c0205a5c8b51a0f9ff2f170cb99f78359516545331a6b8d85aecf
+MISC metadata.xml 368 SHA256 01e58fb11e5b967fef2a6414c994e5197b71986068f83dc9d3b0978b7b1a5246 SHA512 d3f3a96a154b437e75f3f7417d009c16b9b7c18e391ed6b9c82503abcb81dca6141e14b531e90411afdc768d7020bdafd44d4865ef68e7a36ac5d6448a940f60 WHIRLPOOL ada75ed4a77e9bc6db167cd5a8b0c4ecbe3c7547e04ae68dcbb72681b9e5551ec312331c5a1eba6d0f02e13c475ac62e1a02b00f38444dd3d508c3272962e293
diff --git a/app-emacs/yc/files/50yc-gentoo.el b/app-emacs/yc/files/50yc-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/yc/files/50yc-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/yc/files/sample.dot.emacs b/app-emacs/yc/files/sample.dot.emacs
new file mode 100644
index 000000000000..101532e704a6
--- /dev/null
+++ b/app-emacs/yc/files/sample.dot.emacs
@@ -0,0 +1,12 @@
+;;;; -*- mode: lisp-interaction; syntax: elisp; coding: iso-2022-7bit -*-
+
+;;;; Configuration for yc
+(setq yc-server-host "unix")
+;If you use inet socket service, enable the following line.
+;(setq yc-server-host "localhost")
+(setq yc-use-color t)
+(if (eq window-system 'x)
+ (setq yc-use-fence nil)
+ (setq yc-use-fence t))
+(load "yc")
+(global-yc-mode 1)
diff --git a/app-emacs/yc/files/sample.hosts.canna b/app-emacs/yc/files/sample.hosts.canna
new file mode 100644
index 000000000000..960d75f5266c
--- /dev/null
+++ b/app-emacs/yc/files/sample.hosts.canna
@@ -0,0 +1,2 @@
+localhost
+unix
diff --git a/app-emacs/yc/metadata.xml b/app-emacs/yc/metadata.xml
new file mode 100644
index 000000000000..2c9ca3c416d2
--- /dev/null
+++ b/app-emacs/yc/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-emacs/yc/yc-4.0.13.ebuild b/app-emacs/yc/yc-4.0.13.ebuild
new file mode 100644
index 000000000000..a8179e6426bb
--- /dev/null
+++ b/app-emacs/yc/yc-4.0.13.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit elisp toolchain-funcs
+
+DESCRIPTION="Yet another Canna client on Emacsen"
+HOMEPAGE="http://www.ceres.dti.ne.jp/~knak/yc.html"
+SRC_URI="http://www.ceres.dti.ne.jp/~knak/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha ~amd64 ppc x86"
+IUSE=""
+
+RDEPEND="app-i18n/canna"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ sed -i '/$(CC)/s/ -o / $(CFLAGS) $(LDFLAGS) -o /' Makefile
+
+ default
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ elisp_src_install
+
+ dobin icanna
+ dodoc "${FILESDIR}"/sample.{dot.emacs,hosts.canna}
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ elog "See the sample.dot.emacs in ${EPREFIX}/usr/share/doc/${PF}."
+ elog
+ elog "And If you use unix domain socket for connecting the canna server,"
+ elog "please confirm that there's *no* following line in your ~/.emacs:"
+ elog ' (setq yc-server-host "localhost")'
+ elog
+ elog "If you use inet domain socket for connecting the canna server,"
+ elog "please modify as following in ${EPREFIX}/etc/conf.d/canna:"
+ elog ' CANNASERVER_OPTS="-inet"'
+ elog
+ elog "And create ${EPREFIX}/etc/hosts.canna."
+ elog "See the sample.hosts.canna in ${EPREFIX}/usr/share/doc/${PF}."
+}
diff --git a/app-emacs/yc/yc-5.2.1.ebuild b/app-emacs/yc/yc-5.2.1.ebuild
new file mode 100644
index 000000000000..eb6992a1aa20
--- /dev/null
+++ b/app-emacs/yc/yc-5.2.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit elisp
+
+DESCRIPTION="Yet another Canna client on Emacsen"
+HOMEPAGE="http://www.ceres.dti.ne.jp/~knak/yc.html"
+SRC_URI="http://www.ceres.dti.ne.jp/~knak/${P}.el.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="app-i18n/canna"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+
+ dodoc "${FILESDIR}"/sample.{dot.emacs,hosts.canna}
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ elog "See the sample.dot.emacs in ${EPREFIX}/usr/share/doc/${PF}."
+ elog
+ elog "And If you use unix domain socket for connecting the canna server,"
+ elog "please confirm that there's *no* following line in your ~/.emacs:"
+ elog ' (setq yc-server-host "localhost")'
+ elog
+ elog "If you use inet domain socket for connecting the canna server,"
+ elog "please modify as following in ${EPREFIX}/etc/conf.d/canna:"
+ elog ' CANNASERVER_OPTS="-inet"'
+ elog
+ elog "And create ${EPREFIX}/etc/hosts.canna."
+ elog "See the sample.hosts.canna in ${EPREFIX}/usr/share/doc/${PF}."
+}
diff --git a/app-emacs/zenburn/Manifest b/app-emacs/zenburn/Manifest
new file mode 100644
index 000000000000..88378e94c0f7
--- /dev/null
+++ b/app-emacs/zenburn/Manifest
@@ -0,0 +1,6 @@
+AUX 50zenburn-gentoo.el 180 SHA256 eb7517d7f93bcc8665acc167afb54b9bffcd896c3b7dc840893076f65812ae19 SHA512 712853121e485d5100b89c69de853e8c0437c7b4c8fc47068281f6bc7dc3934a8417bb7e50f06b814991a016e6bb0be4859f01f63d4159523fb0ebc0acfbab23 WHIRLPOOL 584c3c1675c0472a0956333b44d9acdfb91a4603c717cc26f3f6830cae517c532ef04420e00f353e60661a825ca441b8b98c9be7197d4046733577ade3fa9f1a
+DIST zenburn-20110907.el.bz2 6979 SHA256 b376c33ea3f97678d59b7d8103c352899515f3a6e68ab7f294ab787d9b29abd5 SHA512 552f4a751ffadaf2f4174c7f722abc1fb7a8f84934df01f61c2d7cf653328ce8fd18473f0748eaa570ab9221544e5e9c81243e731a2fff5f2c9028b992163062 WHIRLPOOL ab857e75d79745bfbf79675d7b6a784fc3d5f63e7a34492a663de5b9be6606728c41a0711e2cb3038bae578fd2c187ffc0bd2b7d097adbba5a7fa64f4852d4e7
+EBUILD zenburn-20110907.ebuild 614 SHA256 9d3aa79d9bf0d3fcd07d8b2c976eaf45a6e32ad71b354bca7ca3c3b44e4653ec SHA512 5fa53e44441c3f8ebd2ce3d6288b1f9191c6b2fc69caf81b816cf7f15dcfc8c0e215717939119a2273b2c4d670da6099a4f98d900e5c9ce5e06916992f5b76cf WHIRLPOOL c18795fd8b1c4fb8b7c06236a61bd6838ac4602a94e53cdaafad1d73d55bf503c6fa3103798c86d477d8c45155e667b261b00f4d27d0d05f5cb56dca53e7f71c
+MISC ChangeLog 2349 SHA256 2a561030fd3252afd0ee32e1cae1fe3fd31b0944935257a9b957db420d4a9e58 SHA512 770f3341a25cb37502b264539abb45b7154b95a36dfb34eae591d3f7e6e272d5fecedbd627fdac7543a3992d7ea8a11235ca5c158296c9325b470e6cb8060713 WHIRLPOOL 6df530f5e7556fef1d3dac22e618b0c60943b9b1d69613bf510dc65db3dfb16e0fba12c1e9112c095950b2ff5f38ee7a00dd03a844d6aed1014ad706c1ad7303
+MISC ChangeLog-2015 1258 SHA256 41ead7cd1889d8332e12e4000e980761e04bfd2947225a1f7dc80a8006eaa7b5 SHA512 831dcf0cd5aa6cd689c932196009440f0cfcaecd2b14fc4ee8708159ede0b9f7b9dc3c683166f454913aed4f26eb4f32c53252256cffcf776c2aa545b105bcd1 WHIRLPOOL 66ee137077b01d24d9a83b5ff9a5a5a59bbd29fb2fe8c6e0b229ff5b7e3a85cbef743db71b24f652f42741f7ab06b3d07fa1d8d9efd1dd94d805a575aa756b71
+MISC metadata.xml 511 SHA256 ca532d5ad87a2795ab75798d81d1ec2d5e743b2c00e2fe6776872a5121dee6c3 SHA512 4810295fe33901e05e56f75476b70128e68f848c9839e2c9b76814e8fc5813f7138fda53f66c38f5efadc410de87b4046452a6af1aa8611e226797a2555d2101 WHIRLPOOL a24ea405da6ccf64e013cfe957cf89dce92dca973368d0b95eb5c05ef8959fb3da8f147f3e7ef812ab2f619e1690094a16a80c550ece87a27790b98083525853
diff --git a/app-emacs/zenburn/files/50zenburn-gentoo.el b/app-emacs/zenburn/files/50zenburn-gentoo.el
new file mode 100644
index 000000000000..0844532b5014
--- /dev/null
+++ b/app-emacs/zenburn/files/50zenburn-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'color-theme-zenburn "zenburn"
+ "Just some alien fruit salad to keep you in the zone." t)
+(defalias 'zenburn 'color-theme-zenburn)
diff --git a/app-emacs/zenburn/metadata.xml b/app-emacs/zenburn/metadata.xml
new file mode 100644
index 000000000000..474f44a915bf
--- /dev/null
+++ b/app-emacs/zenburn/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Zenburn is a low-contrast color theme. It's easy for your eyes and
+ designed to keep you in the zone for long programming sessions.
+</longdescription>
+<upstream>
+ <remote-id type="github">dbrock/zenburn-el</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/zenburn/zenburn-20110907.ebuild b/app-emacs/zenburn/zenburn-20110907.ebuild
new file mode 100644
index 000000000000..71a6086ef93b
--- /dev/null
+++ b/app-emacs/zenburn/zenburn-20110907.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit elisp
+
+DESCRIPTION="Zenburn color theme for Emacs"
+HOMEPAGE="http://slinky.imukuppi.org/zenburnpage/
+ https://github.com/dbrock/zenburn-el"
+# snapshot from upstream git repo
+SRC_URI="mirror://gentoo/${P}.el.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="app-emacs/color-theme"
+RDEPEND="${DEPEND}"
+
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_postinst() {
+ elisp-site-regen
+ elog "To enable zenburn by default, initialise it in your ~/.emacs:"
+ elog " (color-theme-zenburn)"
+}
diff --git a/app-emacs/zenirc/Manifest b/app-emacs/zenirc/Manifest
new file mode 100644
index 000000000000..14ae04b172e0
--- /dev/null
+++ b/app-emacs/zenirc/Manifest
@@ -0,0 +1,6 @@
+AUX 50zenirc-gentoo.el 84 SHA256 2f3de270ae546221f48a9fb831edc4f241e476dcf880e64d05dc55ac5385acd1 SHA512 0f213ff273bbbfa60742b5a6a47b0df94d8b87e77307e209038fb1df65f25de3436ec53fa46dba4ed7c97457a38509715893dd4d8078d332640a008ce30a02e1 WHIRLPOOL 0797fdfa8ec07d671eedbabc7b3c8a48d0253b3ccc039537d94991c3100839dc606b6745fb919ec071c06348bf695ff38436100fe79b3a485c6260e4cb91e37b
+DIST zenirc-2.112.tar.gz 270951 SHA256 05bc964e7845acc0f5be4e385f01ea7da48967ea409a59417507360c155988ab SHA512 3859eb21ad80c8a32e473a272bf2b024039a7a5e4c87a168a71ee2d045f678397daebdce81358be3a50a0dae63c7f8f417600f0964250fdb505def2803a13fac WHIRLPOOL bf90ba7ef0a8f43ca954afb50666c2367a2cea53c34ba7ae7543eaafe3eaebc5229ecd589e616cf9948d57b50fd5ec7680617ce6487a2fd66109cfcd0d7e83f3
+EBUILD zenirc-2.112-r1.ebuild 995 SHA256 44b4bea8d9e73aee26594f69b657ac25ab4fd8067b415e4f8a133b7d95df889b SHA512 f9944cd0ca2c8a6880138b2cdfd3a3fb88d80445b2d6c62a6c5816f97caaa36059fb339e1b183efbd75644617b75b0d3448a87ce2a1aecebe62072dd6e63cbee WHIRLPOOL d2405cec36250de84ab3444854cae77cbd9e0491ba44f176163f2e2021742fcbe329f254d2b980e7c91ebd9bb4609b84c130b2c6103d5a9bcd6563cd79c9adff
+MISC ChangeLog 2345 SHA256 2e83e60b666e0679d33df6f421913b34ed31dca1d0cf1665812aa03d67c049c7 SHA512 31dbc61470f3570815f698b4c776b4dec9708504b8f93616d0f2fb3b31eb6c050c5bd4b1e2348c83d745ba732a0662d828c3040b4f4fafdbce2be43903713449 WHIRLPOOL cd2d6af64dc9775bec34bbae95a7f6c1a4b68689e03670f23f7881e197eca5d9a51b4eb9396d6edde8b77069c37bfb341c1d709a20a40593db4f26fb67cdb23b
+MISC ChangeLog-2015 2048 SHA256 0d3b4ce110749a5026af344889281218e766b79e57183ae9876793ce28c62d66 SHA512 6db1c81784b1489d105d2625afff724d30ddf2102659ff38b7c9369983dbb2d5b59c41853a5a2439697cb5d34732a4ced4e214ef01133fa9ffeba70ae4902a3e WHIRLPOOL 06561fd33e78d4aa0b38ef299e93ef0e4e87cb5c7855b5857262e76b5fe8f1a231919e1d952de75e6051e8b50a7622ba37a3a726d50dc9167698f0c82f58b63b
+MISC metadata.xml 881 SHA256 b5fdafcaee72c338dd82592a87f4dc4db3ffafcac90d70343c454ff8edb9288e SHA512 5b075d84ee8142a176326031cd86587a6ca90873f78bdc7fe83ed5c8a5d46d85a4aa6276b370245b6ab56eeff0bcc01eebfce21a1d2a38f29e0590bc660d2b83 WHIRLPOOL d94d86abb50f1dd053bf42f6e2aace7e985bafc6623d450176716dfebc6150bcc4575edf2263e792f86770136eb08d9bc82fc382b958d47c38edcc68fa11b4e8
diff --git a/app-emacs/zenirc/files/50zenirc-gentoo.el b/app-emacs/zenirc/files/50zenirc-gentoo.el
new file mode 100644
index 000000000000..c52c190d214a
--- /dev/null
+++ b/app-emacs/zenirc/files/50zenirc-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'zenirc "zenirc" "Start ZenIRC" t)
diff --git a/app-emacs/zenirc/metadata.xml b/app-emacs/zenirc/metadata.xml
new file mode 100644
index 000000000000..a2acb155d1ab
--- /dev/null
+++ b/app-emacs/zenirc/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ ZenIRC is a full-featured scriptable IRC client for the EMACS text editor.
+ It runs on any OS where EMACS supports sockets. It is compatible with GNU
+ Emacs 18.59 and above, and all versions of XEmacs. ZenIRC is Free Software.
+ ZenIRC supports multiple irc sessions in separate buffers. There is a
+ rudimentary command syntax for use within those sessions, but most user
+ preferences and extensions are written and configured in emacs-lisp. Most
+ features are implemented via module extensions. For example, DCC (Direct
+ Client-to-Client) can be enabled at the user's option.
+</longdescription>
+</pkgmetadata>
diff --git a/app-emacs/zenirc/zenirc-2.112-r1.ebuild b/app-emacs/zenirc/zenirc-2.112-r1.ebuild
new file mode 100644
index 000000000000..b0c761c87450
--- /dev/null
+++ b/app-emacs/zenirc/zenirc-2.112-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit readme.gentoo elisp
+
+DESCRIPTION="A full-featured scriptable IRC client for the Emacs text editor"
+HOMEPAGE="http://www.zenirc.org/"
+SRC_URI="ftp://ftp.zenirc.org/pub/zenirc/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_configure() {
+ # econf won't work because of unknown options
+ ./configure --prefix="${EPREFIX}/usr/" || die "configure failed"
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ elisp-install ${PN} src/*.el src/*.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ doinfo doc/zenirc.info
+ dodoc BUGS INSTALL NEWS README TODO
+
+ cd doc
+ docinto doc
+ dodoc 666.conspiracy FAQ README-OLD ctcp.doc irc-operators \
+ server-list tao-of-irc tour.of.irc undernet
+
+ DOC_CONTENTS="Refer to the Info documentation and
+ ${SITELISP}/${PN}/zenirc-example.el for customization hints."
+ readme.gentoo_create_doc
+}