Created by Christopher M. Fuhrman on 2014-08-13 and last modified on 2019-06-04
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 5 hours.

Last successful import was 20 seconds ago.

Import started 35 seconds ago on izar and finished 20 seconds ago taking 15 seconds — see the log
Import started 6 hours ago on alnitak and finished 6 hours ago taking 15 seconds — see the log
Import started 12 hours ago on alnitak and finished 12 hours ago taking 20 seconds — see the log
Import started 18 hours ago on alnitak and finished 18 hours ago taking 20 seconds — see the log
Import started on 2019-06-16 on izar and finished on 2019-06-16 taking 20 seconds — see the log
Import started on 2019-06-16 on izar and finished on 2019-06-16 taking 20 seconds — see the log
Import started on 2019-06-16 on izar and finished on 2019-06-16 taking 20 seconds — see the log
Import started on 2019-06-15 on alnitak and finished on 2019-06-15 taking 20 seconds — see the log
Import started on 2019-06-15 on izar and finished on 2019-06-15 taking 20 seconds — see the log
Import started on 2019-06-15 on izar and finished on 2019-06-15 taking 20 seconds — see the log

Recent revisions

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

39. By Christopher M. Fuhrman on 2017-10-06

 Sync with personal repository

 - Remove emacs-packages target which is no longer needed
 - Rename RSYNC to RSYNC_BIN
 - Switch to using `fossil tarball` for distribution file generation
 - Add fossil target

 - Remove hasBrokenYaST() as the version of openSUSE where the YaST
   bug occurred is no longer supported by the openSUSE project, then
   remove detection for the bug

 - Remove '.' from PATH as this is a security risk[1]
 - Make sure /opt/schily/bin is toward the end of $PATH

 - Remove '[TABLE-OF-CONTENTS]' It looks like it is not necessary

 - Remove theme customization

 - Add emojify-emoji-styles
 - Customize linum-format
 - Customize cfw face
 - Don't forget to customize which-func face

 - Clean ups where applicable
 - Add melpa-stable repository
 - Customize emojify mode
 - Move yasnippet package initializations to the top so it gets
   processed first
 - Install and configure calfw package
 - Switch theme to planet-theme
 - Install and configure gited
 - Install and configure sed-mode
 - Fix the following bugs:
   + Fix bug involving enriched text mode
   + Override use-fancy-splash-screens-p()

 - Remove Kawasaki Riding Log macro
 - Customize Journal Entry template
 - Customize org-latex-classes
 - Switch to using lualatex
 - Add incubate.org and ideas.org to list of org-mode refile

 - Remove '[TABLE-OF-CONTENTS]' It looks like it is not necessary

 - Add a couple of more file suffixes to clean up. These are
   generated by LaTeX

 [1] See https://www.seas.upenn.edu/cets/answers/dot-path.html

38. By Christopher M. Fuhrman on 2017-03-15

Regenerate documentation

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.