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

50 most recent check-ins

2025-03-17
02:15
Make docs/README.org a symlink Leaf check-in: 962b1596a8 user: cfuhrman tags: trunk, v2025.03
02:14
Merge in latest changes from personal repository (GNUmakefile) - Correct misspelling of target (README.org) - Bump copyright (bash_linux) (bashrc) - Append /opt/schily/bin to *end* of path (emacs.d/init.el) - Connect to melpa via regular HTTP protocol. This was preventing modules from loading properly (emacs.d/lisp/cmf-enhancements.el) - Remove references to cmf/choose-line-number-mode-hook (emacs.d/lisp/cmf-file-support.el) - Install apparmor-mode[1] - Remove references to cmf/choose-line-number-mode-hook (emacs.d/lisp/cmf-ide.el) - Remove cmf/choose-line-number-mode-hook declaration. The purpose of this hook was to select the line-number display mechanism based on the version of emacs as GNU Emacs < 26.1 did not provide display-line-numbers-mode. As GNU Emacs 29.4 is the latest version at the time of this commit, there is no need for this logic, so remove the hook and update all references to it to use display-line-numbers-mode directly. (emacs.d/lisp/cmf-org.el) - Remove references to G.G. Guards. (emacs.d/lisp/cmf-programming.el) - Remove references to cmf/choose-line-number-mode-hook - Only install ansible-mode when ansible is installed - Only hook lsp-mode to C/C++ files when either clangd or ccls are installed. This logic will install the ccls package if the ccls program is installed. (emacs.d/snippets/html-mode/bp) (emacs.d/snippets/html-mode/svnbp) - Add boilerplate snippets for new HTML files (emacs.d/snippets/perl-mode/bpm) - Add new boilerplate for Perl Modules (global-excludes) - Ignore file generated by projectile (nanorc) - Comment out git.nanorc, which isn't included with GNU nano 7.2, as shipped by Debian GNU/Linux 12 (bookworm) - Add support for syntax highlighting of C# code (setup.sh) - Bump copyright (thirdparty/csharp.nanorc/README.md) (thirdparty/csharp.nanorc/csharp.color.nanorc) (thirdparty/csharp.nanorc/csharp.nanorc) - Add support for syntax highlighting of C# code (thirdparty/git-completion.bash) (thirdparty/git-prompt.sh) - Update to Git v2.39.5, which is the current version as of Debian GNU/Linux 12 (bookworm). Footnotes: [1] https://gitlab.com/apparmor/apparmor-mode check-in: 8fab6a35c0 user: cfuhrman tags: trunk
2024-12-31
19:25
Sync with personal repository tag public-24.12.31.19 (GNUmakefile) - Invoke rclone with more verbosity (README.org) - Update to reflect minimum required GNU Emacs version of 28.1 (Xmodmap) (Xresources) - Add creation date based on when file was first checked into source control (aliases.commands) - Formatting (bash_bsd) - Remove old NetBSD & OpenBSD specific code (bash_darwin) (bash_linux) (bash_unix_sv) - Whitespace cleanup (bashrc) - customize LS_COLORS - Check window size after each command - Whitespace cleanup (emacs.d/init.el) - Minimum supported version is now GNU Emacs 28.1 - Slight reorganization of sections (emacs.d/lisp/cmf-appearance.el) - Customize tty-menu faces based on number of available colors when using GNU Emacs in console-mode - Use the Segoe UI Emoji font under Windows so certain icons get rendered properly (emacs.d/lisp/cmf-ide.el) - Customize indent-bars-prefer-character varaible under MS Windows - Only install vc-fossil if fossil binary present (emacs.d/lisp/cmf-org.el) - Set org-crypt-key to nil - Remove ox-twbs package. I don't use it anymore (emacs.d/lisp/cmf-programming.el) - Enable lsp mode for HTML files and customize tab-width (emacs.d/lisp/cmf-ui.el) - Add warning about company-box mode - Enable ivy-mode in :config stanza - Which-key is now included in GNU Emacs as of version 30.1, so only install it if necessary (emacs.d/snippets/html-mode/hr) (emacs.d/snippets/html-mode/svnid) - Initial entry of snippets for html-mode (gitconfig) - Add creation date based on when file was initially checked into source control - Formatting (indent.pro) - Add creation date based on when file was initially checked into source control (nanorc) - Include syntax highlighting configuration files since these are not auto-loaded under GNU Nano >=8.0. NOTE: This only works when files are in /usr/share/nano directory which may not be the case under BSD or Darwin environments (prompts) - Whitespace cleanup (screenrc) (setup.sh) - Add creation date based on when file was initially checked into source control (tmux.conf) - Add creation date based on when file was initially checked into source control check-in: 8153751c33 user: cfuhrman tags: trunk, v2024.12
2024-10-12
19:43
Sync with personal repository Sync with version [d71c514cdc] 2024-10-11 20:26:10 from personal repository. (GNUmakefile) - Add new target, windows, for propagating on MS-Windows hosts. Requires rclone. - Remove tags target. I do not use GNU global anymore (emacs.d/init.el) - Use https protocol for communicating with ELPA - Re-organize requires (emacs.d/lisp/enhancements.el) - Make sure prerequisite libraries are loaded - Install and configure multiple-cursors[1] package (emacs.d/lisp/cmf-file-support) - Make sure prerequisite libraries are loaded (emacs.d/lisp/cmf-ide.el) - Make sure prerequisite libraries are loaded - Make sure that global modes are set in :config so they are confirmed to be loaded - Use font-lock-warning-face for highlighing 'WARN' - Install and configure indent-bars[2] - Relocate ivy-xref to cmf-ide library from cmf-ui - Clean up code here and there - Add ~/source/repos/ to directories that projectile looks in as this is used by MS Visual Studio (emacs.d/lisp/cmf-programming.el) - Make sure prerequisite libraries are loaded - Correct issue preventing ansible-mode from loading correctly - Add indent-tabs mode to csharp files - Make sure .cshtml.cs files are handled by csharp-mode - Clean up code here and there - Add razor files to web-mode (emacs.d/lisp/cmf-publishing.el) - Use pandoc as markdown-command (emacs.d/lisp/cmf-ui.el) - Relocate ivy-xref package installation & configuration to cmf-ide.el - Use ~/.emacs.d/undo as undo-tree-history-directory-alist - Make sure that global modes are set in :config so they are confirmed to be loaded (emacs.d/lisp/cmf-variables) - Set send-mail-function (emacs.d/snippets/web-mode/bc) - Add boilerplate snippet for web-mode files (global-excludes) - Do not hose undo directory generated by undo-tree (setup.sh) - Warn when source file does not exist in $SHELLDIR during linking of dotfiles Footnotes: [1] https://github.com/magnars/multiple-cursors.el [2] https://github.com/jdtsmith/indent-bars check-in: ed17d04791 user: cfuhrman tags: trunk, v2024.10
2024-07-31
00:39
Merge in latest changes from trunk (README.org) - Mention font requirements for Emacs - Mention new '-e' option for installing only Emacs (EMACS-REWRITE-2024.org) - Update list of fonts used - Elaborate on Magit and vc-fossil (emacs.d/lisp/cmf-appearance.el) - Standardize on JetBrains Mono font as this provides support for both ligatures and /italic/ fonts - Load nerd-icons during init portion of doom-modeline - Use ligature[1] package for displaying ligatures (emacs.d/lisp/cmf-enhancements.el) - Customize sudo-edit-header-face making it pop out more (emacs.d/lisp/cmf-ide.el) - Show LSP documentation using cursor for all modes (emacs.d/lisp/cmf-org.el) - Customize org-mode fonts per taste. Note that org-code face uses Fira Code[2] now (emacs.d/lisp/cmf-programming.el) - Swap emerge-combine-versions-template. This will make merging much easier - Make sure indent-tabs-mode is disabled when in sh-mode (setup.sh) - Add support for only installing Emacs configuration - Log that we are backing up existing files Footnotes: [1] https://github.com/mickeynp/ligature.el [2] https://github.com/tonsky/FiraCode check-in: c2373ec218 user: cfuhrman tags: trunk, v2024.07
2024-06-29
21:42
Import latest changes from personal repository (.fossil-settings/ignore-glob) - Add files generated by GNU Global[1] (GNUmakefile) (aliases.hosts) (bash_bsd) (bash_darwin) (bash_linux) (bash_logout) (bash_profile) (bash_unix_sv) (bashrc) (docs/GNUmakefile) (emacs.d/GNUmakefile) (functions) (hosts/GNUmakefile) (mk/documentation.mk) (mk/subclean.mk) (nanorc) (prompts) (setup.sh) - Add creation date to header commentary. Note this is based on when the file was initially committed to source control (bashrc) - Add /snap/bin to PATH should it exist (docs/EMACS-REWRITE-2021.org) - Correct percentage increase (docs/GNUmakefile) - Add EMACS-REWRITE-2024.org (emacs.d/) - Complete re-write of Emacs configuration with focus breaking up functionality into different modules for ease of maintenance. For the full gory details, see docs./EMACS-REWRITE-2024.org (global-excludes) - Do not ignore files generated by font installation logic as that logic has been replaced through use of (find-font) emacs function. (setup.sh) - Mention that setup.sh may need to be run twice when installing Perl::LanguageServer Footnotes: [1] https://www.gnu.org/software/global/ check-in: 2d0daf33fd user: cfuhrman tags: trunk, v2024.06
2024-05-12
00:03
Import changes from personal repository (GNUmakefile) - Add new target, clean-cache, for cleaning up eln-cache directory - Add target for #{DISABLEDHOSTS} (aliases.commands) - Add new alias for changing to Windows home directory (bash_unix_sv) - Remove xterm-256color logic (bashrc) - Set WINHOME variable - Update BROWSER variable selection to preferred application - Update EDITOR variable selection to preferred application - Do not erase tput kbs on MINGW64_NT - Add ~/.dotnet/tools directory to PATH should it exist - Make sure dotnet programs know where main binary is installed (emacs.d/init.el) - Improve support for setting up load-path under MS Windows - Add ~/.dotnet/tools directory to exec-path - Use Cascadia Code[1] under MS Windows - Install and configure all-the-icons-dired[2] - Install and configure all-the-icons-ibuffer[3] - Install and configure dotnet[4] - Reorganize projectile[5] and friends - Install ox-pandoc[6] should pandoc(1) be installed - Configure js-mode to use LSP - Do not install yaml-mode unless npm is found - Install and configure company-org-block[7] - Install csharp-mode for older versions of Emacs. Note that csharp-mode is included in GNU Emacs as of 29.1[8] - Only install go-mode if golang is installed - Only install lsp-java mode if java is installed - Go ahead and install lsp-mode regardless if npm is installed - Only install php-mode should npm be installed - Go ahead and configure sh-mode regardless if npm is installed - Install and configure web-mode[9] (emacs.d/snippets/c-mode/bp) (emacs.d/snippets/java-mode/bp) - Correct typo in header (emacs.d/snippets/csharp-mode/bp) (emacs.d/snippets/csharp-mode/getset) (emacs.d/snippets/csharp-mode/svnbp) - Initial entry (emacs.d/snippets/html-mode/phpbp) - Remove outdated TODO (gitconfig) - Standardize on 'trunk' as default branch (nanorc) - Customize to taste (prompts) - Only enable git features in prompt should git(1) be installed (setup.sh) - Strip trailing slash from $HOME - Bump copyright - Add selected_editor file to list of propagated files - Re-write synchronization conditional (thirdparty/git-completion.bash) - Update git completion scripts to v3.24.1 (tmux.conf) - Display short, as opposed to full, hostname (vscode/snippets/README.org) - Initial entry (vscode/snippets/csharp.json) - Add snippet configuration file for MS VSCode Footnotes: [1] https://github.com/microsoft/cascadia-code [2] https://github.com/jtbm37/all-the-icons-dired [3] https://github.com/seagle0128/all-the-icons-ibuffer [4] https://github.com/julienXX/dotnet.el [5] https://github.com/bbatsov/projectile [6] https://github.com/kawabata/ox-pandoc [7] https://github.com/xenodium/company-org-block [8] https://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/progmodes/csharp-mode.el?id=d47e05219f963c28be3b018f31d232aa8eeb200f [9] https://github.com/fxbois/web-mode check-in: 0e0b9ce962 user: cfuhrman tags: 2024.05, trunk, v2024.05
2023-11-17
17:52
Periodic sync w/ trunk (GNUmakefile) - Add support for generating tomdoc[1] from shell files - Do not create markdown README file when invoking public target (aliases.commands) (bash_bsd) (bash_darwin) (bash_linux) (bash_profile) (bash_unix_sv) (bashrc) (prompts) (setup.sh) - Comment for tomdoc (docs/GNUmakefile) - Add EMACS-UNDER-MSWIN.org reference (docs/README.org) - Mention experimental Emacs support under MS-Windows (emacs.d/init.el) - Add a check to make sure this configuration is run on a reasonably current version of emacs (>= 27.1) - Add experimental support for running this configuration under MS-Windows - Re-organization of packages alphabetically - Install and configure dsvn - Make sure yaml-mode is loaded after hl-todo-mode - Set lat/long to Greenwich, London, UK so Emacs will load with configuration modification Footnotes: [1] http://tomdoc.org/ check-in: d0b9bb13e6 user: cfuhrman tags: trunk, v2023.11
2023-09-28
21:24
Add missing tmux.conf file This got missed when committing changes from personal repository. My bad. check-in: 155b72c558 user: cfuhrman tags: trunk, v2023.09
21:07
Sync in latest changes from personal repository (GNUmakefile) - Add support for creation of distribution file using zip - Remove $USER variable from rsync propagation (alias.commands) (emacs.d/cmf-org-export.el) (emacs.d/lisp/cmf-org-settings.el) (emacs.d/snippets/c-mode/bp) (emacs.d/snippets/emacs-lisp-mode/bp) (emacs.d/snippets/go-mode/bp) (emacs.d/snippets/html-mode/phpbp) (emacs.d/snippets/java-mode/bp) (emacs.d/snippets/js-mode/bp) (emacs.d/snippets/perl-mode/bp) (emacs.d/snippets/php-mode/bp) (emacs.d/snippets/sh-mode/bp) - Standardize "All rights reserved." copyright line (emacs.d/init.el) - Standardize "All rights reserved." copyright line - Clean up trash-directory selection logic - Only install treemacs-magit if git(1) is installed (nanorc) - Remove smooth option. It is not recognized under later versions of GNU Nano (setup.sh) - Consolidate tmux(1) configuration file and remove unnecessary linkTmuxConf() method - Should a symlink file not link to desired file, remove it prior to relinking it (tmux.conf) - Consolidate tmux configuration check-in: 24f549c341 user: cfuhrman tags: trunk
2023-08-19
03:00
Sync in latest changes from personal repository (bash_linux) - Do not set core file limit to unlimited (docs/README.org) - GNU Emacs configuration now requires Emacs 27.1 or greater - Bump copyright (emacs.d/init.el) - Update keybinding for counsel-compile - Do not require org-install as this is not supported under Emacs 29.1 - Disable indent-tabs-mode for Emacs Lisp files - Remove go-direx package. This causes warnings under Emacs 29.1 - Correct lsp-java variables so they get set properly - Break out lsp-java into its own section and make sure it is deferred (global-excludes) - Add .extension (prompts) - Add and enable new font, promptGREEN() (setup.sh) - Bump copyright check-in: 84fbeaf6d7 user: cfuhrman tags: trunk, v2023.08
2023-06-08
18:36
Sync latest changes from personal repository (emacs.d/init.el) - Install and configure ivy-hydra[1] - Install hydra[2] package - Install and configure nerd-icons[3] - Add ansi-color-compilation-filter to compilation-filter-hook for prettier output - Install and configure dap-mode[4] - Re-organize java-mode packages so that lsp-java[5] is automatically kicked off when a java file is opened. This fixes a long-standing bug (global-excludes) - Add `.netd-icon-fonts-installed` to list of global excludes. This file is generated when nerd-icons are installed Footnotes: [1] https://github.com/abo-abo/swiper [2] https://github.com/abo-abo/hydra [3] https://github.com/emacsmirror/nerd-icons [4] https://github.com/emacs-lsp/dap-mode [5] https://github.com/emacs-lsp/lsp-java check-in: 176d9730f9 user: cfuhrman tags: trunk, v2023.06
2023-05-30
20:39
Obfuscate ChatGPT key The previous commit contained a non-obfuscated ChatGPT API key. Be sure to make sure it is obfuscated. Note that the previous key has been disabled and cannot be used anymore. check-in: 2e77b8b29e user: cfuhrman tags: trunk, v2023.05.20
20:13
Sync latest changes from personal repos (bashrc) (functions) (prompts) (setup.sh) - Styling clean-ups (emacs.d/init.el) - Install and configure ivy-xref[1] - Customize lsp-imenu for PHP mode - Install and configure gptel[2], an OpenAI ChatGPT client - Install ox-twbs export package[3] - Show constructor in imenu for java-mode - Disable indent-tabs-mode properly - Set style parameters via c-add-style Footnotes: [1] https://github.com/alexmurray/ivy-xref [2] https://github.com/karthink/gptel [3] https://github.com/marsmining/ox-twbs check-in: 789b48dab6 user: cfuhrman tags: trunk, v2023.05
2023-02-04
22:01
Periodic sync from personal repo (emacs.d/init.el) - Make sure appropriate company backends are loaded for TeX & BibTeX files This includes LaTeX as well - Do not load tex packages until we need them - Customize how company mode handles case - Sort company mode custom variables alphabetically check-in: 33035b56f2 user: cfuhrman tags: trunk, v2023.02
2023-01-01
17:54
Sync in latest changes from personal repository (emacs.d/init.el) - Re-map `C-x d` to `counsel-dired` - Install mastodon client[1] - Correct package name (caused by over-aggressive auto-completion) - Switch to using pyright[2] LSP server for python (global-excludes) - Add files generated by mastodon client (setup.sh) - Add support for installing packages in newer versions of go Footnotes: [1] https://codeberg.org/martianh/mastodon.el [2] https://github.com/emacs-lsp/lsp-pyright check-in: 0b1d52bc3c user: cfuhrman tags: trunk, v2023.01
2022-11-12
00:21
Bring in changes from personal repo (bash_bsd) (bash_darwin) (bash_unix_sv) (bashrc) (prompts) - Reformat with spaces as opposed to tabs (emacs.d/init.el) - Reformat with spaces as opposed to tabs - Bring over align-on-dollar-sign macro from work settings - Install and configure counsel-web[1] - Install and configure all-the-icons-completion[2] - Install and configure org-present[3] - Use LSP for editing Docker files - Enable `cmf/choose-line-number` for jinja2 files - Install and configure python-docstring[4] (emacs.d/lisp/cmf-org-settings.el) - Move org-mode specific functions to main init.el (setup.sh) - Elaborate on recommended perl libraries in `plSetup()` Footnotes: [1] https://github.com/mnewt/counsel-web [2] https://github.com/iyefrat/all-the-icons-completion [3] https://github.com/rlister/org-present [4] https://github.com/glyph/python-docstring-mode check-in: a8db0e3fe0 user: cfuhrman tags: trunk, v2022.11
2022-09-11
18:30
Initial entry of ignore-glob setting Version settings for ignore-glob check-in: eccade9a40 user: cfuhrman tags: trunk, v2022.09
18:27
Periodic sync w/ personal repository (bash_darwin) - Add `/opt/homebrew/bin` since HomeBrew[1] installs everything in `/opt/homebrew` under Apple Silicon-based Macs (bashrc) - Add composer vendor bin directory to `PATH` (emacs.d/init.el) - Add composer vendor bin directory to `PATH` - Add `/opt/homebrew/bin` since HomeBrew[1] installs everything in `/opt/homebrew` under Apple Silicon-based Macs - Set auto-revert-verbose to nil - Simplify loading of themes - Install and configure accent[2] package - Add convenience shortcut for finding workspace symbols - Install and configure ivy-emoji[3] package - Install powerthesaurus[4] package - Customize `undo-tree-history-directory-alist` - Disable indent-tabs-mode for `prog-mode` - Disable `ansible-color-apply-on-region`. Other modes were complaining too much - Customize `java-mode` to taste - Enable `makefile-mode` for `*.mk` files - Enable `org-adapt-indentation`. This got disabled when Emacs 28.1 was released (global-excludes) - Add `request` files to global-excludes. These are generated by Emacs and curl (setup.sh) - Indentation fix Footnotes: [1] https://brew.sh/ [2] https://github.com/elias94/accent [3] https://github.com/sbozzolo/ivy-emoji.git [4] http://github.com/SavchenkoValeriy/emacs-powerthesaurus check-in: cb1238914c user: cfuhrman tags: trunk
2022-05-22
19:02
Periodic sync with personal repository (emacs.d/init.el) - Optimize `gc-cons-threshold` - Update theme to doom-sourcerer - Install counsel-osx-app[1] - Change keybinding for `org-store-link` to `C-c C-o l`. This is so we can use `C-c l` as a prefix for LSP commands - Add ggtags mode hook to emacs-lisp-mode - Optimize `read-process-output-max` - Use `C-c l` as LSP command prefix - Make sure java-mode kicks off LSP (global-excludes) - Exclude .elpa directory (note dot) Footnotes: [1] https://github.com/d12frosted/counsel-osx-app check-in: 990b2b7e78 user: cfuhrman tags: trunk, v2022.05
2022-04-08
17:08
Periodic sync w/ personal repository (docs/README.org) - Bump Copyright (emacs.d/init.el) - Set the following variables: + custom-file + global-auto-revert-mode + global-auto-revert-non-file-buffers + warnings-suppress-log-types (needed to prevent log spewage in GNU Emacs 28) + warnings-suppress-types (needed to prevent log spewage in GNU Emacs 28) - Do not use melpa-stable any more as some non-stable packages rely on versions not found in melpa-stable - Replace all-the-icons-dired with treemacs-icons-dired - Do not install dictionary package if GNU Emacs 28.1 or greater detected. It is already included - Install and configure the following packages: + treemacs-magit[1] + treemacs-projectile[2] - Defer loading of w3m mode, leading to slightly faster start-up times - Use define-key lsp-mode-map instead of lsp-keymap-prefix to specify LSP command prefix. This is needed for GNU Emacs 28 - Customize lsp-ui-doc-show-with-[mouse|cursor] as appropriate (emacs.d/lisp/cmf-org-settings.el) - Switch to using file+olp+datetree - Further customization of org-mode face attributes (gitconfig) - Customize magit.hideCampaign (global-excludes) - Ignore the following: + .fossil-settings + eln-cache (generated by GNU Emacs 28) + games (must save that high score from snakes!) + intelephense (setup.sh) - Bump copyright year - Install Xmodmap (See below) (Xmodmap) - Customize left control/caps lock. This works under XFCE but not Gnome Footnotes: [1] https://github.com/Alexander-Miller/treemacs [2] https://github.com/Alexander-Miller/treemacs/blob/master/src/extra/treemacs-projectile.el check-in: 5c530ee23b user: cfuhrman tags: trunk, v2022.04
2021-12-17
17:49
Sync in latest changes from trunk (emacs.d/init.el) - Install dictionary[1] - Install ansible mode[2] - Install company-ansible[3] - Add cmf/choose-line-number-mode-hook and cmf/crontab-hook to crontab mode to make editing crontab files easier - Install graphviz-dot-mode[4] - Customize intelephense.phpdoc.functionTemplate - Defer a couple of packages - Fix alignment where applicable (emacs.d/lisp/cmf-org-settings.el) - Add cmf/org-font-setup for customizing how my org-mode files look Footnotes: [1] https://github.com/myrkr/dictionary-el [2] There does not appear to be a valid web site associated with this package :/ [3] https://github.com/krzysztof-magosa/company-ansible [4] https://ppareit.github.io/graphviz-dot-mode/ check-in: 017b41dcc7 user: cfuhrman tags: trunk, v2021.12
2021-10-05
20:22
Sync changes from personal repository (bashrc) (functions) (prompts) - Remove spaces between function heading and function declaration (docs/README.org) - Bash must be version 4.0 or greater, so update documentation accordingly (emacs.d/init.el) - Switch back to using https for melpa and melpa-stable repositories - Add minor improvement to align-on-equal function - Remove redundant require statements - Bring in customization of nxml-mode from my work configuration into my personal configuration - Minor documentation fix (global-excludes) - Add eclipse.jdt.ls directory, which is created by lsp-java (mk/documentation.mk) - Standardize file endings (setup.sh) - Remove spaces between function heading and function declaration - Use `${variable^^}` form to make variables upper-case as opposed to using tr(1). This requires Bash 4.0 or greater - Installation of Perl::LanguageServer will pull in required dependencies - Make note of AnyEvent test failures check-in: f4cc342971 user: cfuhrman tags: trunk, v2021.10
2021-07-30
01:50
Apply latest updates from personal repository (GNUmakefile) - There is no need to generate text-based documentation when creating a distribution tarball (bash_linux) - Correct issue where TERM was not getting set properly under Redhat Linux 7.x (docs/README.org) - Comment that we are installing Perl::LanguageServer, not PLSense (emacs.d/init.el) - Update custom-safe-themes - Use yaml-mode when editing *.yml files - Add LSP support for editing C/C++ files (requires clangd) - Add LSP support for editing Perl files - Set lsp-python-ms-python-executable lsp-python-ms needs the path to the python3 executable set to work properly - Add /Library/Developer/CommandLineTools/usr/bin to exec-path so clangd can be found under macOS systems (global-excludes) - Do not hose files starting with 'elpa'. This is useful if I have to make a temporary backup (setup.sh) - Add support for installing the Perl Lanaugage Server (thirdparty/git-completion.bash) (thirdparty/git-prompt.sh) - Update git scripts to v2.32.0 check-in: ef80e4078a user: cfuhrman tags: trunk, v2021.07
2021-05-29
20:00
Sync in changes from personal repository (Xresources) - Add customizations for Emacs when using a version of GNU Emacs compiled using the Lucid X Toolkit (emacs.d/init.el) - Force scrollbar to right. This is needed when using a version of GNU Emacs compiled using the Lucid X Toolkit - Switch to using plain HTTP for connecting to MELPA archives. - Relocate ivy-rich stanza so it gets loaded properly - Remove treemacs-projectile and treemacs-magit which were causing issues. I suspect that these use features found in the development version of treemacs while I use the stable version. - Set lsp-response-timeout to 30 seconds - Clean up how projectile-project-search-path is set - Update custom safe themes. I am seeing the pattern where everytime doom-themes gets updatged, I have to update custom safe themes. - Install and configure lsp-mode for goLang development - Install and configure lsp-mode for Python development. Note use of Microsoft Python Language Server - Install and configure lsp-mode for YAML file editing (useful for editing ansible files) (setup.sh) - Add support for installing the GoLang Language Server check-in: 8c81d99535 user: cfuhrman tags: trunk, v2021.05
2021-04-14
02:21
(bashrc) - Add $HOME/.local/bin to PATH (emacs.d/init.el) - Fix alignment issues - Document cmf/display-startup-time() - Make sure the following packages use melpa-stable versions: + ivy + swiper + counsel - Load all-the-icons-ivy-rich after ivy - Correct how cmf/choose-line-number-mode-hook is attached to Apache config files - Install and configure company-emoji[1] - Customize lsp-ui-doc-alignment - Customize lsp-imenu when editing PHP fiels Footnotes: [1] https://github.com/dunn/company-emoji check-in: a7938d6845 user: cfuhrman tags: trunk, v2021.04
2021-03-25
01:46
REALLY remove Bazaar link this time check-in: cb2432cb69 user: cfuhrman tags: trunk, v2021.03.2
01:37
Update repository list Bazaar and BitBucket are no longer applicable and GitHub repo moved. check-in: 33ee3e4e6e user: cfuhrman tags: trunk, v2021.03.1
00:27
Sync in latest changes from personal repository (GNUmakefile) - Add support for exporting repository to git as fossil as the `fossil export` has been deprecated - Do not build txt targets when updating and propagating to remote hosts (README.org) - Linked from docs/README.org (bash_darwin) - Add location of ansible 2.9 to PATH (docs/EMACS-REWRITE-2021) (docs/GNUmakefile) - Add documentation outlining improvements to GNU Emacs configuration (docs/README.org) - With the 2021 rewrite of GNU Emacs configuration, ShellPAK only supports GNU Emacs 26.1 or later - Simplify list of supported operating systems - Bump copyright (emacs.d/init.el) - Completely re-write GNU Emacs configuration. See docs/EMACS-REWRITE-2021 for further information (emacs.d/lisp/cmf-org-settings.el) - Remove reference to G.G. Guards - Customize `org-elipsis` - Set `org-list-allow-alphabetical` (emacs.d/snippets/org-mode/bp) (emacs.d/snippets/org-mode/rcsbp) (emacs.d/snippets/org-mode/svnbp) - Remove extra hash line from snippet as this was causing a stray hash to appear when org-mode files were rendered by Github (emacs.d/snippets/org-mode/bsrc) - Add a snippet for `#+begin_src ... #+end_src` blocks (emacs.d/thirdparty/phpcbf) - Added as this package has been removed from melpa (global-excludes) - Add additional files that are generated by the new GNU Emacs configuration so they don't get clobbered when doing an update (setup.sh) - Copyright bump - Set appropriate permissions when propagating check-in: b4f79dbb74 user: cfuhrman tags: trunk, v2021.03
2020-12-04
02:17
Periodic sync w/ trunk (bash_darwin): - Add /usr/local/opt/make/libexec/gnubin to path (bash_linux) - Enable colors for ip(8) (bashrc) - Ignore 'ls -al' in history - Clean up functions that are only run during initialization (emacs.d/cmf-org-export.el) (emacs.d/custom.el) - Standardize on three semi-colons (emacs.d/init.el) - Standardize on three semi-colons - Do not customize font under X-Windows - Fix GNUTLS on versions of Emacs less than 26.1 - Remove defunct marmalade package repository - Remove forecast package - Have yasnippet install yasnippet-snippets package on load - Install adoc-mode[1] - Diminish clean-ups - Install and configure diff-hl[2] - Do not install gited or magit if git command not found - Change hl-todo keybindings since they interfere with Projectile - Do not turn on orgstruct++ mode as it has been removed in Emacs 27.1 - Install and configure projectile[3] - Disable auto-fill mode when editing YAML files (emacs.d/snippets/go-mode/bp) - Use correct GoLang file header format (emacs.d/snippets/org-mode/bp) (emacs.d/snippets/org-mode/rcsbp) (emacs.d/snippets/org-mode/svnbp) - Do not include BibTeX automatically, rather use it on a per-file basis (gitconfig) - Disable core.autocrlf[4] (global-excludes) - Exclude files and directories generated by elpy and projectile Footnotes: [1] https://github.com/sensorflo/adoc-mode/wiki [2] https://github.com/dgutov/diff-hl [3] https://github.com/bbatsov/projectile [4] https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration check-in: f76d35b6e1 user: cfuhrman tags: trunk, v2020.12
2020-05-09
15:42
Regenerate check-in: 71a4c6e1f9 user: cfuhrman tags: trunk, v2020.05
15:41
Merge in latest changes from personal repo (bashrc) - Clean up browser and editor preferences - Re-add /opt/schily/bin to path (emacs.d/init.el) - Correct issue with org-mode/auto-fill-mode. Word wrapping now works again. - Fix flyspell - Install and configure Graphviz Dot Mode[1] - Install and configure SQL Indent[2] - Install and configure wttrin[3] (emacs.d/snippits/js-mode/bp) (emacs.d/snippits/php-mode/bp) (emacs.d/snippits/sql-mode/bp) - Clean up boilerplates (setup.sh) - Bump copyright (Happy New Years!🎉) - Clean up output in tmux configuration debuggery (thirdparty/git-completion.bash) - Update git completion and prompt scripts to v2.21.0 Footnotes: [1] https://github.com/ppareit/graphviz-dot-mode [2] https://github.com/alex-hhh/emacs-sql-indent [3] https://github.com/bcbcarl/emacs-wttrin check-in: c822608351 user: cfuhrman tags: trunk
2019-12-03
17:28
Sync with personal repository Trivia: This is the first SHA3 commit for this repository (bashrc) - Prioritize Google Chrome and Chromium for web browsing. Also remove browsers that are no longer maintained or available - Add $HOME/vendor/bin to $PATH (emacs.d/init.el) - 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 (tmux-[12].conf) - Bump up status left length to 38. This will help with displaying long hostnames Footnotes: [1] https://emacs.stackexchange.com/questions/42239/how-to-disable-all-the-minor-modes-when-a-specific-major-mode-is-enabled-with check-in: 10191114a4 user: cfuhrman tags: first-sha3-commit, trunk, v2019.12
2019-10-10
14:33
Sync with personal repo (bash_bsd) - Remove old hacks (bash_darwin) - Remove old hacks (bashrc) - Remove YASTISBROKEN checks - Relocated aliases to individual files - Set bash history timestamp as appropriate (emacs.d/init.el) - 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] (emacs.d/lisp/cmf-org-settings.el) - Switch to datetree. I still use GNU Emacs 25.3 on some platforms, so don't use new settings (emacs.d/snippets/*) - Standardize end-of-file comments (emacs.d/snippets/org-mode/svnbp) - There is no need to specify hypersetup twice (screenrc) - Update settings to allow screen to behave more like tmux Footnotes: [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 check-in: 63a21e56a4 user: cfuhrman tags: trunk, v2019.10
2019-06-04
16:25
Sync w/ personal repo (README.md) - Regen (docs/README.org) - Document PLSense setup - Bump copyright (emacs.d/init.el) - Recent versions of php_mode no longer require php-ext, so don't load it (emacs.d/lisp/cmf-org-settings.el) - Switch to using file+olp+datetree check-in: ec6721512f user: cfuhrman tags: trunk, v2019.06
2019-05-31
04:57
Sync with personal public repository (*GNUmakefile) - Be sure to clean up additional files typically left over from a merge (README.md) - Regen (bashrc) - Reformatting - Set up perl environment - Add alias for `ls -alh` (emacs.d/cmf-org-export.el) - Reformat (emacs.d/init.el) - 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 (emacs.d/lisp/cmf-org-settings) - Switch to using file+olp+datetree for archive location. This is the mode supported by Emacs 26.1+ (global-excludes) - Add network-security.data - Add transient directory - Sort alphabetically (setup.sh) - 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 (thirdparty/git-completion.bash) - Update git completion and prompt scripts to v2.20.1 Footnotes: [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 check-in: fbadd18174 user: cfuhrman tags: trunk, v2019.05
2019-03-24
16:00
Sync check-in: f448cb6cd4 user: cfuhrman tags: trunk
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 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