Created by Christopher M. Fuhrman on 2014-08-13 and last modified on 2019-12-03
Get this branch:
bzr branch lp:~cfuhrman/shpak/trunk

Related bugs

Related blueprints

Branch information

Christopher M. Fuhrman

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/cfuhrman/shpak.git.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 20 seconds — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 15 seconds — see the log
Import started 13 hours ago on alnitak and finished 13 hours ago taking 20 seconds — see the log
Import started 20 hours ago on alnitak and finished 20 hours ago taking 15 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 15 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 20 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 20 seconds — see the log
Import started on 2020-02-15 on alnitak and finished on 2020-02-15 taking 20 seconds — see the log
Import started on 2020-02-14 on alnitak and finished on 2020-02-14 taking 20 seconds — see the log
Import started on 2020-02-14 on alnitak and finished on 2020-02-14 taking 15 seconds — see the log

Recent revisions

49. By Christopher M. Fuhrman on 2019-12-03

Sync with personal repository

Trivia: This is the first SHA3 commit for this repository

 - Prioritize Google Chrome and Chromium for web browsing. Also remove browsers
   that are no longer maintained or available
 - Add $HOME/vendor/bin to $PATH

 - Add $HOME/vendor/bin to exec path
 - Add convenience function for disabling all minor modes in a buffer. Function
   courtesy of [1]
 - Enable sudo-edit-indicator-mode

 - Bump up status left length to 38. This will help with displaying long

[1] https://emacs.stackexchange.com/questions/42239/how-to-disable-all-the-minor-modes-when-a-specific-major-mode-is-enabled-with

48. By Christopher M. Fuhrman on 2019-10-10

Sync with personal repo

 - Remove old hacks

 - Remove old hacks

 - Remove YASTISBROKEN checks
 - Relocated aliases to individual files
 - Set bash history timestamp as appropriate

 - Set GnuPG home directory
 - Install and configure hl-todo[1]
 - Install gnu-elpa-keyring-update[2]. Note that since not all packages in the
   GNU ELPA repository are signed, package signature checking is disabled
 - Install and configure the realgud[3] debugger
 - Do not insert deprecated @access tag when autofilling PHP function headers
 - Install and configure go-complete[4]

 - Switch to datetree. I still use GNU Emacs 25.3 on some platforms, so don't
   use new settings

 - Standardize end-of-file comments

 - There is no need to specify hypersetup twice

 - Update settings to allow screen to behave more like tmux

[1] https://github.com/tarsius/hl-todo

[2] http://elpa.gnu.org/packages/gnu-elpa-keyring-update.html

[3] https://github.com/realgud/realgud/

[4] https://github.com/vibhavp/go-complete

47. By Christopher M. Fuhrman on 2019-06-04

Sync w/ personal repo

 - Regen

 - Document PLSense setup
 - Bump copyright

 - Recent versions of php_mode no longer require php-ext, so don't load it

 - Switch to using file+olp+datetree

46. By Christopher M. Fuhrman on 2019-05-31

Sync with personal public repository

 - Be sure to clean up additional files typically left over from a merge

 - Regen

 - Reformatting
 - Set up perl environment
 - Add alias for `ls -alh`

 - Reformat

 - Add ~/bin to cmf-path-list
 - Reformatting
 - Replace auto-complete mode with company-mode[1]
 - Do not install calfw sub-packages until calfw is utilized
 - Install and configure docker[2] and dockerfile[3]
 - Do not use melpa-stable version of emojify[4] as the regular version seems to
   support Emacs 26.1 without issue
 - Install and configure flyspell-correct-ivy[5]
 - Remove personal forecast api key and note where API key can be gotten from
 - Only install go-mode sub-packages when go-mode is loaded
 - Only install php-mode sub-packages when php-mode is loaded
 - Switch to using elpy[6] for Python development
 - Correct issue whereby any file with the word "SQL" in its full path would
   cause sql-mode to be loaded instead
 - Whoops, do not leak my twitter username
 - Add undo-tree-mode to conf-mode hook
 - Install and configure vue-mode[7]
 - Diminish which-key mode
 - Add subword-mode to yaml-mode-hook

 - Switch to using file+olp+datetree for archive location. This is the mode
   supported by Emacs 26.1+

 - Add network-security.data
 - Add transient directory
 - Sort alphabetically

 - Update copyright to reflect new year
 - Add option for installing PLsense[8] for auto-complete functionality when
   editing perl files
 - Make quotes consistent
 - Sort Python packages installed alphabetically
 - Add setuptools-black to list of Python packages installed
 - Install and link tmux.conf file based on version of tmux(1) installed

 - Update git completion and prompt scripts to v2.20.1

[1] https://company-mode.github.io/

[2] https://github.com/Silex/docker.el

[3] https://github.com/spotify/dockerfile-mode

[4] https://github.com/iqbalansari/emacs-emojify

[5] https://github.com/d12frosted/flyspell-correct/blob/master/flyspell-correct-ivy.el

[6] https://github.com/jorgenschaefer/elpy

[7] https://github.com/AdamNiederer/vue-mode

[8] https://github.com/aki2o/plsense

45. By Christopher M. Fuhrman on 2019-03-24


44. By Christopher M. Fuhrman on 2018-10-12

Import latest changes from personal repo

 - Regenerated using org v9.1.9 as found in GNU Emacs 26.1

 - whitespace cleanups

 - GGTags now requires Emacs 25.1 or greater
 - Install and configure htmlize
 - Customize sml/read-only-char based on window system

 - Add mood to journal entries
 - fixltx2e no longer required

 - Add promptCMF256()

 - Update to git v2.17.1

43. By Christopher M. Fuhrman on 2018-08-06

Import latest changes from personal repo

 - Set rsync(1) timeout to 30 seconds

 - Switch /usr/pkg to /opt/pkg to make installation easier

 - Make sure /opt/pkg/bin is before /usr/bin on MacOSX. Also, there is no need to
   have /opt/schily/bin twice in our path
 - Use an alias instead of GREP_OPTIONS as GREP_OPTIONS is now deprecated[1]

 - Note ShellPAK now support customization of GNU nano(1) editor
 - Update supported operating systems
 - It's OpenSUSE, not OpenSuSE
 - Add instructions for setting up pythong

 - Add /opt/pkg/bin to cmf-path-list
 - Customize use-fancy-splash-screens-p for emacs version 24.5 (inclusive )->
   25.2.1 (exclusive)
 - Alignment fixes
 - Only customize height for when running Emacs under X-Windows
 - Add hooks via :hook declaration
 - Remove ac-ispell as it was causing too many issues to be useful
 - Remove popwin package as it was causing too many issues
 - Only install ace-window for emacs 24.4 and greater
 - Only install all-the-icons for emacs 24.4 and greater
 - Remove diff-mode customizations which were for popwin
 - Further customize flycheck
 - Only install gited for emacs 24.4 and greater
 - Bind gited-list-branches to C-c C-g
 - Swiper customizations for Emacs 26
 - Install and configure markdown-mode
 - Install and configure org-fancy-priorities
 - Enable line up of cascading calls when editing PHP files
 - Set up Python development in Emacs
 - Add remote-url to VC-Fossil header
 - which-key requires Emacs 24.4 and greater
 - Customize org-crypt

 - Align copyright information

 - Exclude the following from getting hosed:
   + .aggrev_defs
   + .python-environments
   + tramp

 - Add support for customizing python environment

(thirdparty/git-completion.bash, thirdparty/git-prompt)
 - Import git completion and prompt scripts from git v2.15.1

[1] https://www.gnu.org/software/grep/manual/grep.html#index-GREP_005fOPTIONS-environment-variable

42. By Christopher M. Fuhrman on 2018-02-10

Further customizations of emacs environment


 - Bump copyright
 - Update list of supported operating systems


 - Install and configure the following packages:
   + popwin[1]
   + calfw[2]
   + geben[3]
   + go-mode[4] and related packages
 - Pin the following packages to melpa-stable
   + all-the-icons
   + all-the-icons-ivy
 - Break out all-the-icons-dired and all-the-icons-ivy to their separate
   use-package blocks
 - Switch to using php-doc.el for automatically generating PHP documentation


 - Add journal tag to all journal entries


 - Install gocode and gotags to use with go-mode

[1] https://github.com/m2ym/popwin-el

[2] https://github.com/m2ym/popwin-el

[3] https://github.com/ahungry/geben

[4] https://github.com/dominikh/go-mode.el

41. By Christopher M. Fuhrman on 2017-12-16

Optimize emacs packaging loading & configuration

 - Move additional mode-spectific variables into their respective use-package
 - Re-organize where functions are loaded, with mode-specific functions
   belonging to their respective use-package blocks
 - Simplify prog-mode-hook & text-mode-hook customization
 - Customize trash directory on Mac OS X systems
 - Lose osx-trash which is s-l-o-w
 - Customize & simplify auto-complete[1] mode setup. Also, set up auto-complete
   /before/ yasnippet[2]
 - Massively simplify yasnippet configuration
 - Switch keybinding for ace-window[3]
 - Switch to using arjen grey theme[4]
 - Switch to using melpa stable[5] where applicable
 - Disable global-emojify-mode-line-mode since it wrecks havoc with cut-n-paste
 - I haven't found an excuse to use Go, so don't install go-mode. Hopefully
   this will change
 - Don't use ac-php since it's resource intensive. I may readdress this in the

Also, do not accidentally hose network-security.data file

[1] https://github.com/auto-complete/auto-complete

[2] https://github.com/joaotavora/yasnippet

[3] https://github.com/abo-abo/ace-window

[4] https://github.com/credmp/arjen-grey-theme

[5] http://stable.melpa.org/#/

40. By Christopher M. Fuhrman on 2017-12-03

Sync latest changes from my personal repository

 - Bump Copyright

 - Re-enable installation of vc-fossil for Emacs 25 and greater
 - Install and configure the following packages:
   + flyspell-correct-ivy[1]
   + all-the-icons[2]
   + all-the-icons-dired[3]
   + all-the-icons-ivy[4]
   + which-key[5]
   + ace-window[6]
   + highlight-parentheses[7]
   + flyspell-correct-ivy[8]
 - Force set fill-column to 80 characters for text-mode
 - Enable global-emojify-mode-line-mode
 - Automatically install fonts required for all-the-icons
 - Use emoji for common modes presented in the mode-line
   + 💡: beacon Mode
   + 📔: eldoc mode
   + 🦋: flycheck-mode
   + 🄶: ggtags-mode
   + 🌲: undo-tree
   + 🅈: yas-minor-mode
 - Load package archives more intelligently
 - Massive reworking of yasnippet[9] and auto-complete[10].
 - Move mode-specific variables into their own use-package blocks
 - Bootstrap diminish prior to installation of use-package
 - Added boiler-plates for (c)perl-mode
 - Optimize loading of custom files

 - Bump Copyright

[1] https://github.com/d12frosted/flyspell-correct

[2] https://github.com/domtronn/all-the-icons.el

[3] https://github.com/jtbm37/all-the-icons-dired

[4] https://github.com/asok/all-the-icons-ivy

[5] https://github.com/justbur/emacs-which-key

[6] https://github.com/abo-abo/ace-window

[7] https://github.com/tsdh/highlight-parentheses.el

[8] https://github.com/d12frosted/flyspell-correct/blob/master/flyspell-correct-ivy.el

[9] https://github.com/joaotavora/yasnippet

[10] https://github.com/auto-complete/auto-complete

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.