Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

44 check-ins

2018-10-12
16:24
Import latest changes from personal repo (README.md) - Regenerated using org v9.1.9 as found in GNU Emacs 26.1 (bashrc) - whitespace cleanups (emacs.d/init.el) - GGTags now requires Emacs 25.1 or greater - Install and configure htmlize - Customize sml/read-only-char based on window system (emacs.d/lisp/cmf-org-settings.el) - Add mood to journal entries - fixltx2e no longer required (prompts) - Add promptCMF256() (thirdparty/git-prompt) - Update to git v2.17.1 Leaf check-in: d6ffa09537 user: cfuhrman tags: trunk, v2018.10.12
2018-08-06
21:46
Import latest changes from personal repo (GNUMakefile) - Set rsync(1) timeout to 30 seconds (bash_darwin) - Switch /usr/pkg to /opt/pkg to make installation easier (bashrc) - 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] (docs/README.org) - 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 (emacs.d/init.el) - 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 (emacs.d/shippets/sh-mode/bp) - Align copyright information (global-excludes) - Exclude the following from getting hosed: + .aggrev_defs + .python-environments + tramp (setup.sh) - Add support for customizing python environment (thirdparty/git-completion.bash, thirdparty/git-prompt) - Import git completion and prompt scripts from git v2.15.1 Footnotes: [1] https://www.gnu.org/software/grep/manual/grep.html#index-GREP_005fOPTIONS-environment-variable check-in: a690e0857b user: cfuhrman tags: trunk, v2018.08
2018-02-10
23:48
Further customizations of emacs environment (docs/README.org) - Bump copyright - Update list of supported operating systems (emacs.d/init.el) - 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 blocks (emacs-d/cmf-org-settings.el) - Add journal tag to all journal entries (setup.sh) - Install gocode and gotags to use with go-mode Footnotes: [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 check-in: 392bdcb90e user: cfuhrman tags: trunk, v2018.02.11
2017-12-16
21:04
Optimize emacs packaging loading & configuration - Move additional mode-spectific variables into their respective use-package blocks - 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 future Also, do not accidentally hose network-security.data file Footnotes: [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/#/ check-in: 178b66d4b7 user: cfuhrman tags: trunk, v2017.12.16
2017-12-03
21:56
Sync latest changes from my personal repository (README.org) - Bump Copyright (emacs) - 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 (setup.sh) - Bump Copyright Footnotes: [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 check-in: 3c1101ac0d user: cfuhrman tags: trunk, v2017.12
2017-10-06
21:43
Sync with personal repository (GNUmakefile) - 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 (bash_linux) - 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 (bashrc) - Remove '.' from PATH as this is a security risk[1] - Make sure /opt/schily/bin is toward the end of $PATH (docs/README.org) - Remove '[TABLE-OF-CONTENTS]' It looks like it is not necessary anymore (emacs.d/custom-nox.el) - Remove theme customization (emacs.d/custom.el) - Add emojify-emoji-styles - Customize linum-format - Customize cfw face - Don't forget to customize which-func face (emacs.d/init.d) - 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() (emacs.d/cmf-org-settings.el) - 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 targets (emacs.d/snippets/org-mode/bp) - Remove '[TABLE-OF-CONTENTS]' It looks like it is not necessary anymore (mk/documentation.mk) - Add a couple of more file suffixes to clean up. These are generated by LaTeX Footnotes: [1] See https://www.seas.upenn.edu/cets/answers/dot-path.html check-in: 0327ed3032 user: cfuhrman tags: trunk, v2017.10
2017-03-15
18:00
Regenerate documentation check-in: 77f676b6a0 user: cfuhrman tags: trunk
17:27
(emacs.d/init.el) - Highlight 'LATER' in program files - Rewrite keyboard macros I use - install and configure osx-location[1] - Enhance sql-mode - Use nice-prog-hook when editing JSON files - Use PSR2 format[2] for editing PHP files - Do not defer installation of yaml mode - Only load vc-fossil on versions of Emacs < v25 as it is broken[3] - [org] List delegated files in refile report - [org] Add additional files to org-agenda-files (bashrc) - Add alias for PHP Codesniffer that uses PSR2[2] standard - Add support for go language development (bash*, functions) - Use new function naming convention for functions that are sourced from other files to prevent potential namespace collisions (git scripts) - Update git scripts to v2.8.4 (global-excludes) - Exclude tramp directory - Exclude network security directory Footnotes: [1] https://github.com/purcell/osx-location [2] https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md [3] http://chiselapp.com/user/venks/repository/emacs-fossil/info/eb08c005fa5b6af3 check-in: 6298520d4f user: cfuhrman tags: trunk, v2017.03
2016-05-02
17:20
Sync to 501f0d77e4 from personal repo README.md: - Regenerate Bash: - Pre-pend additional directories instead of appending them. This way, I can set, for example, /usr/local/bin to be in front of $PATH - Re-order searched paths to taste Emacs: - Do not byte-recompile all contents of ~/.emacs.d as this causes issues with use-package - Obfuscate latitude & longitude - Obfuscate forecast-api-key (the old one has been invalidated, don't bother using it) - Set tramp default method to ssh - Commenting - Install and configure beacon-mode[1] - Install and configure darktooth theme[2] for non-console modes - Add additional counsel key bindings - Instll and configure osx-specific modes - Switch to using built-in global-prettify-symbols-mode for Emacs versions that have it installed, otherwise continue to use pretty-lambdada mode. - Install sudo-edit[3] - Do not enable ac-emoji mode for log-edit-mode - Switch org-refile-use-outline-path to nil as this was causing issues with refiling tasks under org-mode w/ swiper Git: - Update git-completion scripts to those provided by git v2.6.4, the version of git as shipped with Apple XCode v7.3 Footnotes: [1] https://github.com/Malabarba/beacon [2] https://github.com/emacsfodder/emacs-theme-darktooth [3] http://emacsredux.com/blog/2013/04/21/edit-files-as-root/ check-in: 0585983024 user: cfuhrman tags: trunk, v2016.05
2016-03-16
22:51
Remove table of contents check-in: fc7e1dcd20 user: cfuhrman tags: trunk, v2016.03
22:47
Rewrite Emacs initialization files Rewrite my Emacs initialization files: - Use use-package[1] to set up and configure packages - Switch from using ido-mode to using swiper[2] - Switch from using multi-web-mode to mmm-mode[3] - Move org-mode configuration to its own file, cmf-org-settings.el - Move configuration provided by setup-yasnippet.el into init.el - Use pretty-lambdada[4] for displaying lambda - Simplify displayed minor modes in the mode line using diminish[5] - Magit status is now bound to 'C-x g' - Automatically install third-party packages via use-package[1] instead of having it done via `make install` - Custom written elisp files are now located in lisp directory In addition: - '[g]make install' is now an alias to 'update' - Remove the '-p' option to setup.sh as it's no longer required - Add new boilerplate for php files - Update documentation to reflect removal of 'make install' option - Styling changes to how arrays are declared in various bash scripts - Clean emacs.d sub-directories - Place $HOME/bin before other paths - Use README.md instead of README.org. README.md can be groked by bitbucket - Add svnbp snippet for subversion-managed org-mode files - Remove redundant docs/README.md file Footnotes: [1] https://github.com/jwiegley/use-package [2] https://github.com/abo-abo/swiper [3] https://github.com/purcell/mmm-mode [4] https://www.emacswiki.org/emacs/pretty-lambdada.el [5] https://www.emacswiki.org/emacs/DiminishedModes check-in: f5866b1a13 user: cfuhrman tags: trunk
2015-12-27
14:10
Make README.org a real file ... since github doesn't grok fossil links :/ check-in: db1b2b0ea3 user: cfuhrman tags: trunk, v2015.12
13:56
Sync w/ personal repository - (GNUmakefile) Correct fossil detection - (GNUmakefile) Be sure to clean up files generated by global(1) - (bashrc) Add bin directory for composer[1] - (README.org) Add GNU Make as requirement - (README.org) Update FuhrWerks URL - (emacs) Add composer[1] bin directory to local-execpaths - (emacs) Set default timezone to America/Los_Angeles - (emacs) Use package-installed-p for determining presence of a specific package - (misc) Update git-completion scripts to v2.5.4 Footnotes: [1] https://getcomposer.org/ check-in: ef05f1a395 user: cfuhrman tags: trunk
2015-11-11
05:33
Update FuhrWerks URL check-in: 781b8e6883 user: cfuhrman tags: trunk
05:13
Apply various improvements from personal repository bash_darwin: - Re-order $PATH depending on if Homebrew[1] is installed bashrc: - Grammar in comment perltidyrc: - Set maximum line length of source files to 100 characters setup.sh: - Style consistency Emacs: - Setup and install org-ac mode[2] - Setup and install ac-emoji[3] - Add a sane hook for editing XML files. This hook makes sure that auto-fill-mode is *not* loaded - Use editor mode for tweets Misc: - Customize org-mode boilerplate - Clean up additional files when doing '[g]make clean' Footnotes: [1] http://brew.sh/ [2] https://github.com/aki2o/org-ac [3] https://github.com/syohex/emacs-ac-emoji check-in: 200e613f0a user: cfuhrman tags: trunk, v2015.11
2015-07-19
18:51
Add a number of improvements Misc: - Add support for clocking in org-mode - Clean whitespace where applicable GNUmakefile: - Use awk to grep for checkout line prompts: - Make sure GNU echo is used - Add ability to restore default prompt setup.sh: - Check for presence of Emacs when building packages Emacs: - Remove git-commit-mode & git-rebase-mode as they are no longer available in the MELPA[1] repository - Install the magit[2] package - Add a new major mode, nice-msg-mode - Enable orgstruct- or orgstruct++-mode as appropriate - Add support for clocking within org-mode files - Add new snippet, org-mode/svnbp Footnotes: [1] http://melpa.org [2] http://magit.vc check-in: 64e4e75c94 user: cfuhrman tags: trunk, v2015.07
2015-06-11
20:47
Sync w/ trunk GNUmakefile: - Make setup.sh location a variable - Assume setup.sh is in current directory tmux.conf: - Add a space after status-left line This fixes a kerning issue with tmux v2.0 - Bump up history-limit Double history-limit from 4K lines to 8K lines stored in history. - Force use of Emacs key-bindings in case $EDITOR is set to vi(1) or a derivative Emacs: - Switch to using twilight theme - Display STARTED tasks when listing tasks to refile in org-mode Git-completion: - Sync up to git v2.3.2 check-in: 484ba234be user: cfuhrman tags: trunk, v2015.06
2015-03-25
16:41
Sync w/ trunk Emacs: - Switch to using sunshine-mode for displaying local weather forecast[1] - Update safe hash for smart-mode-line theme - Correct local-loadpaths variable Git: - Update git-completion scripts to git v1.9.5, the version now provided by Mac OS X developer tools Snippets: - (phpbp) Add potential TODO to mollify PHP_CodeSniffer[2] Misc: - Mention mg text editor in README.md Footnotes: [1] https://github.com/aaronbieber/sunshine.el/blob/master/sunshine.el [2] https://github.com/squizlabs/PHP_CodeSniffer check-in: 02f72d317b user: cfuhrman tags: trunk, v2015.04
2015-03-11
15:25
Sync with private repository Makefiles: - Do not use the '-v' flag under OpenBSD when running rm(1) as this isn't supported[1] - Minor formatting clean-ups bashrc: - Detect go and set up GOPATH accordingly setup.sh: - Add support for customizing the mg[2] text editor - clean up $makepaths - The OpenBSD version of mktemp(1) is more picky about the number of 'X's in the template README.org: - Reference the mg text editor emacs.d/GNUmakefile: - Don't include ../mk/subclean.mk. Use our own 'clean' target Emacs: - Add support for flycheck[3] instead of flymake - Mollify flymake for all Emacs Lisp files - Intelligently determine if normal-erase-is-backspace-mode is required - Switch to using wombat theme since it's easier on my eyes following LASIK surgery - Use c-lineup-cascaded-calls for statement-cont offsets - Add support for twittering mode YASnippet: - Update Emacs Lisp Boilerplate to be flycheck-compliant Footnotes: [1] http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/rm.1?query=rm [2] http://homepage.boetes.org/software/mg/ [3] http://www.flycheck.org/en/latest/ check-in: 4d70e4d40b user: cfuhrman tags: trunk
2015-02-05
20:08
Various updates - Customize org-latex-pdf-process - Clean up custom-set-variables - s/Makefile/GNUmakefile/g check-in: 7d2b1c76e5 user: cfuhrman tags: trunk
2015-01-27
23:34
Switch to using GNUmakefile Since the Makefile present only works with GNU make, rename it as appropriate. check-in: e34e48a091 user: cfuhrman tags: trunk, v2015.01.1
23:33
Revert 2ecd1a1c6e check-in: 96b07b8c80 user: cfuhrman tags: trunk
22:49
Switch to using GNUmakefile Since the Makefile present only works with GNU make, rename it as appropriate. check-in: 2ecd1a1c6e user: cfuhrman tags: trunk, v2015.01
2015-01-18
17:02
Regen check-in: 229890d8dd user: cfuhrman tags: trunk
16:56
Strip Overview Strip the unnecessary Overview section. Also, elaborate on description and bump copyright as appropriate. check-in: fa03f3fd8e user: cfuhrman tags: trunk
16:39
Apply window dressing While here, bump copyright check-in: 8f3a999b9d user: cfuhrman tags: trunk
2015-01-06
17:53
Import latest updates from personal repository bashrc: - Add an alias for fossil emacs.d/init.d: - Add support for go-mode - Clean up align-on-equal macro removing potential EOL issues - Dynamically install php-auto-yasnippets snippets: - Add boilerplate file for go files check-in: 906a8c9198 user: cfuhrman tags: trunk
2014-12-15
19:30
Sync w/ private repository Makefile: - Document targets for creating documentation in various formats - Exclude checkout databases generated by older versions of Fossil - 'install' target will now build documentation, and run setup.sh while installing Emacs Packages - Add new target 'update' which builds documentation and runs setup.sh w/out installing Emacs Packages Perltidyrc: - Utilize a variable maximum line length Git: - Add alias for generating a pretty log tree - Update git completion scripts to those shipped with git v1.9.3 Emacs: - Add support for editing YAML files since I am now experimenting with ansible[1] - Disable cperl-electric-parens as delimiter completion is now handled by electric-pair-mode - Add new boilerplate snippet for javascript files Org-Mode: - Display WAITING tasks when displaying tasks to refile setup.sh: - Documentation generation is now handled by make(1) Footnotes: [1] http://ansible.com check-in: 7dfc368774 user: cfuhrman tags: trunk, v2014.12
2014-11-10
16:56
Use abs path for PERL-specific environment variables Use the absolute path to user-specific perl5 directory. This fixes a number of issues WRT installing CPAN packages on the command line check-in: 66008d5862 user: cfuhrman tags: trunk, v2014.11
2014-11-03
23:29
Add appropriate phony targets Add phony targets for TXIDIRS as well as markdown and texinfo documentation targets check-in: b084284966 user: cfuhrman tags: trunk
23:24
Add support for generating documentation in various formats Switch document generation targets to use new wrapper functions found in emacs.d/cmf-org-export.el. While here, add support for the following formats: * Markdown * Texi Miscellaneous updates include: * Update location of Emacs MELPA package repository * Fine-tune weather-metno-mode * I do not use the xlicense package, so remove it * Do not hose directory created by eshell mode check-in: 85bf86403c user: cfuhrman tags: trunk
2014-10-23
04:36
Properly detect sr-speedbar package Correct error caused by insufficient caffeine check-in: b8924fd463 user: cfuhrman tags: trunk
2014-10-21
16:19
Add Emacs 24.4 customizations - Install sr-speedbar via packages - Customize log-edit-hook check-in: 2158218ab9 user: cfuhrman tags: trunk, emacs-24.4
2014-10-20
23:48
Sync w/ private public branch - (bash_profile) Display specific BSD Operating system when logging in - (emacs.d/Makefile) Remove unnecessary targets - (emacs.d/init.el) Be more intelligent about determining installed packages - (snippets) Add time zone to boilerplates check-in: 3fda3db3d0 user: cfuhrman tags: trunk
2014-10-02
00:23
Add example of using setup.sh to download and install Emacs packages check-in: 47dda9a159 user: cfuhrman tags: trunk
00:20
Add some new options from my private repo 1) DocBook documentation can now be made via the 'make docbook' target 2) Added support for versions of fossil older than v1.22 3) Add an option to automatically install Emacs packages from either setup.sh or make 4) Rename mk/targets.mk to mk/documentation.mk Emacs: 1) Remove Zend coding style from Emacs configuration. This broke horribly due to recent changes to php-mode. 2) Use nice-prog-hook() when editing ruby files 3) Use xml-mode when editing wsdl files 4) Use id-mode globally 5) Remove *.bak files when cleaning check-in: 47ea27c6d1 user: cfuhrman tags: trunk
2014-09-03
17:54
Initial revision of SQL file boilerplate Initial revision of yasnippet SQL-mode boilerplate check-in: b8be03ce10 user: cfuhrman tags: trunk, v2014.09
17:53
Link README.org as appropriate check-in: 2d0fd161ac user: cfuhrman tags: trunk
17:24
Remove README.md symlink Since BitBucket doesn't like symlinked README.md files in the main directory, go back to using README.org. check-in: 1ecee5a649 user: cfuhrman tags: trunk
17:22
Sync w/ public branch (Makefile) - Fix grep invocation under Solaris - add new target, clean-elpa (bashrc) - Set SHELLPAK_VERSION from VERSION file - Ignore clear(1) command in bash history (prompts) - Standarize file header. This file was apparently missed in 2bafdee6ac[1] (setup.sh) - Add support for backing up $HOME/.emacs (emacs.d/init.el) - Add smart-line-mode - Customize font used when run under X-Windows - Correct areas where backquotes were used instead of single-quotes - Use CSV-Nav[2] mode for editing CSV file - Set comment-fille-column to 80 characters - Add a yasnippet boiler-plate for SQL files - Add support for org-bullets-mode - Switch theme to solarized-dark Miscellany: - Remove SHJS and associated fossil-specific configuration. I've switched to the Google Code Prettify[3] - Remove googlecode skin. Footnotes: [1] https://www.fuhrwerks.com/fossil/shellpak/info/2bafdee6ac [2] http://www.emacswiki.org/emacs/CsvNav [3] https://code.google.com/p/google-code-prettify/ check-in: ffdb4f82f8 user: cfuhrman tags: trunk
2014-08-13
18:18
Update documentation files - Link docs/README.md to root directory instead of README.org. This way, BitBucket will pick up the appropriate README - Add Links to BitBucket and FuhrWerks as alternative repository locations check-in: 8ce870fc39 user: cfuhrman tags: trunk
15:45
Use derived tar program for unpacking tarball When doing a `make dist`, use the derived tar program for unpacking the resultant tarball. check-in: c5694df38f user: cfuhrman tags: trunk, v2014.08
2014-08-11
02:30
Initial import of ShellPAK Initial import of ShellPAK tag public-140811 from my personal repository check-in: c2aa6dd78f user: cfuhrman tags: trunk
01:36
initial empty check-in check-in: 967a330fe1 user: cfuhrman tags: trunk