Skip to content

Latest commit

 

History

History
787 lines (454 loc) · 13.7 KB

CHANGELOG.org

File metadata and controls

787 lines (454 loc) · 13.7 KB

Changelog

Unreleased

0.11.0 - 2020-05-06

Added

  • grepcount command for searching files and organising result on number of matches
  • greptxt and greptext aliases for searching .txt files and organising results on number of matches
  • cman alias for connmanctl
  • new files
    • .bash_profile
    • okularpartrc
  • office-monitor-show and office-monitor-hide commands for enabling/disabling office monitor
  • support for high-priority custom scripts
  • support for owncloud sync exclude list
  • support for personal environment file

Emacs

  • add new GTD context tags
    • @laptop
    • @motorbike
    • @phone
    • @planning
  • agenda view for Creative [I]maginings
  • automatic spell-checking for org-mode
  • command for prompting for and inserting (org) links with descriptions
  • configuration for checkdoc
  • configuration for org-re-reveal
  • fill-column for latex-mode
  • fill-column for markdown-mode

Installer

  • command for checking if program is installed (installed NAME)
  • configure_dev_terminal recipe
  • install configuration for agda
  • install configuration for htop
  • install configuration for ocaml
  • install configuration for okular
  • install configuration for perl_local_lib (local::lib)
  • install configuration for slack
  • install configuration for texlive
  • install configuration for xrandr
  • we now have a bootstrapper (install/bootstrap.pl) for setting up the installer

Snippets

latex-mode

  • begin
  • lists/itemize
  • math/align-star
  • proof
  • sectioning/paragraph
  • sectioning/section
  • sectioning/subparagraph
  • slide
  • todo-bmi
  • unused-lemma

org-mode

  • blocks/block-latex
  • blocks/block-quote
  • blocks/source-block
  • blocks/source-block-emacs-lisp
  • includes/include
  • includes/include-min-level
  • properties/basic-property
  • quote-with-author-and-time
  • tex/begin-definition-tex
  • tex/begin-tex
  • tex/granule
  • title
  • todo-comment

Xmobar

  • indicator for audio volume and status
  • indicator for microphone volume and status
  • indicator for network ESSID and quality
  • indicator for usage and expected lifetime of battery

XMonad

  • new keybindings
    • decrease microphone sensitivity
    • increase microphone sensitivity
    • mute microphone

Changed

  • commands for showing/hiding secondary monitor now use more generic detection mechanism
  • default indent in haskel-mode is now 2
  • flyspell no longer enabled in all text modes in Emacs
  • office-monitor-hide renamed to monitor-hide-secondary
  • office-monitor-show renamed to monitor-show-secondary
  • perl modules now install under ~/.local
  • XScreenSaver disabled

Fixed

  • crash/partially initialised config when loading Emacs without agda-mode installed
  • incorrect bindings for haskell-mode (was using ghc-*) in Emacs
  • local::lib not configuring correctly in some cases
  • repository for Solarized with Emacs

Installer

  • not detecting distribution when there were non-word characters after the name
  • not detecting versions for cpanm
  • not recognising linked files as the same when paths contained more than one level of symbolic link

Removed

  • as and ash aliases for aptitude-related programs
  • C-p binding for helm-find-files in Emacs

0.10.0 - 2019-11-12

Added

  • shell command for testing microphone

Emacs

  • confirmation when quitting Emacs
  • helm-org dependency
  • support for viewing next actions categorised by energy
  • transient as new configuration dependency

org-brain

  • binding for jumping to friend items (gf)
  • binding for jumping to history items (gh)
  • binding for jumping to pinned items (gp)
  • new academic brain
  • support for switching brains via SPC o B

Installer

  • new with_default_config helper for installing a program with the default configuration
  • support for AUR packages
    • installation
    • query latest version
  • support for new commands for Arch Linux configuration
    • version current
    • version latest

Xmobar

  • battery percentage will now display in red if it drops to 30%
  • initial display for wireless network connection
  • memory usage will now display in red if it hits 90%

Changed

Emacs

  • initial state for magit-stash-mode is now motion
  • journal capture now records creation time in a property drawer

Installer

  • default distribution is now Arch
  • default manager configuration is now Arch
  • some packages switched to use Arch AUR
    • icecat
    • mu
    • recutils

Xmobar

  • CPU display now refreshes every 5 seconds instead of every 1
  • now only shows hours and minutes in time
  • now uses Inconsolata font

Fixed

  • xmobar not spawning when starting xmonad

Emacs

  • j and k not behaving as down/up item when on an agenda heading with org-super-agenda-mode active
  • m and u not updating the follow view in org-agenda
  • headings without a TODO keyword displaying in stuck projects
  • upstream org getting overridden by built-in org
  • void-function mwith-buffer-modified-unmodified error

Removed

  • fortune text no longer displays when opening a terminal

Emacs

  • dependency on el-get

Installer

  • ghc7 configuration no longer directly supported by installer
  • guix configuration and setup removed

0.9.0 - 2019-06-05

Added

  • git-clone-my command for cloning personal repositories

Emacs

Org

  • automatic sorting of tags in Org by lexicographic ordering
  • Inbox capture now includes a CREATED property
  • support for refiling to any heading (in specific agenda files) that has a category tag
Agenda
  • agenda configuration for specific project types
    • short term projects
    • simple projects list
  • agenda view for weekly agenda
  • agenda views for specific types of next action
    • batch tasks
    • project actions
    • standalone (no project) actions
  • org-super-agenda configuration for next actions

Installer

  • install configuration for Common Lisp development

XMonad

  • new workspace bindings
    M-S-h
    previous workspace
    M-S-l
    next workspace
    M-[
    shift current window to previous workspace, and switch to that workspace
    M-]
    shift current window to next workspace, and switch to that workspace
  • new workspace configuration
    • main, terminal, web, and other workspaces
  • new tile layout configurations
    • tiled, mirror tiled, full

Changed

Emacs

  • calendar sync warnings now include a timestamp
  • maximum length for org-cliplink descriptions is now 500

Org

  • timeless agenda entries are now positioned before the schedule for today

Fixed

Emacs

  • my-jump-map bindings not getting bound if there were errors early on in config
  • my-org-refile-dwim complaining about org-capture-mode not being previously loaded

0.8.0 - 2018-08-06

Added

  • Initial XScreenSaver configuration

Emacs

  • configuration for maybe.org agenda file
  • initial org-brain configuration

XMonad

  • bindings for volume control
    • lower volume
    • mute
    • raise volume

Changed

  • rofi is now used in place of dmenu for XMonad
  • terminal now uses Emacs-like bindings rather than Vi-like

Emacs

  • Complete agenda view now shows cancelled items
  • my-org-fill-column is now 62
  • projects (for GTD) are now kept in gtd.org
  • reordered refile targets to favour more likely targets first
  • refile target for projects now uses aof tag rather than level

Fixed

org-agenda

  • all incomplete inbox items now show in Unprocessed agenda view

XMonad

  • FreeMind should now display correctly with XMonad

0.7.0 - 2018-07-12

Added

  • history command now displays timestamps

Emacs

Commands

  • my-search-duckduckgo
  • my-search-duckduckgo-site
  • my-search-gtd-forum

Org

  • capture template for single-day events
Agenda
  • new bulk command for cancelling and archiving marked entries
New Agenda Views
  • calendar
  • deadlines
  • someday/maybe
    • areas of focus
    • categories
    • potential projects
  • waiting for actions

Changed

Emacs

  • calendar-date-style is now iso
  • display-line-numbers-mode is now used instead of linum-mode for displaying line numbers
  • Helm grep variants are now used instead of Projectile variants for Git grep and AG grep

Org

Agenda Views
  • Unprocessed agenda view now triggered with u (previously T)
Complete agenda view
  • now includes completed items from inbox
  • now loads much faster
Event capture template
  • no longer requires a time to be specified
  • now triggered with e t (previously c e)
  • renamed to Event (range)
Inbox capture template
  • no longer includes a CREATED property
  • no longer includes current selection

0.6.0 - 2018-06-28

Added

Org

  • agenda files for calendars
  • agenda view for completed projects/reminders
  • binding for creating “waiting for” headings
  • calendar syncing with org-caldav
  • refile target for calendar categories

Changed

  • projectile will now use vc-git-grep in git projects

Org

Agenda

  • org-agenda-follow-mode now displays only current item’s tree in an indirect buffer
  • Unprocessed agenda view now shows calendar inbox in addition to primary inboxes

Capture

  • Inbox capture template now files items as top-level headings (previously under an Inbox heading)
Event capture template
  • no longer prompts for tags
  • now captures into calendar inbox

Refiling

  • binding for refiling now accounts for differing refile semantics when capturing
  • items refiled to Tickler are now top-level headings (previously under a Tickle heading)
  • project.org now only supports refiling directly under an area of focus (i.e., cannot directly refile an action to a project)

Fixed

Org

  • Event capture template included an additional, active timestamp that showed up in calendar
  • SPC b binding in org-mode did not allow selecting non-leaf headings

Removed

Org

  • Note capture template

0.5.0 - 2018-06-22

Added

Org

  • fuzzy matching can now be used for refile paths
  • initial archiving configuration

Agenda

  • new agenda views
    • @home actions
    • active projects
    • next actions
    • unprocessed items
  • new bindings
    j
    org-agenda-next-line
    k
    org-agenda-previous-line
  • new files included in agenda
    • general
    • mobile inbox
    • someday

Changed

Org

  • entries tagged with aof in someday file are now valid refile targets

Fixed

Org

  • level of refile targets for tickler

Removed

Org

  • FILE and LOCATION properties in Inbox capture
  • uni-calendar.org is no longer an agenda file

0.4.0 - 2018-06-19

Added

  • git alias for listing ignored files

Emacs

  • battery status now displays in mode line
  • customisations stored in separate file
  • enabled rec-mode
  • my-background-set* functions now accept a timeout
  • slime will activate when visiting a lisp file

Org

  • initial refiling configuration
  • line wrapping
  • todo keywords (TODO, NEXT, WAITING, DONE, CANCELLED)
  • updated agenda files to better reflect a GTD workflow
Bindings for Org under local-leader
  • binding for creating new action headings
  • binding for editing source block
  • binding for refiling
  • binding for setting heading tags
  • binding for setting todo status
Agenda
  • definition of stuck projects
Bindings
  • bindings for filters
    • by category
    • by effort
    • by regexp
    • by tag
    • by top headline
    • for removing filters
Under local-leader
  • change todo status
  • refile
  • set tags

FreeMind

  • binding for Down icon
  • binding for Up icon

Changed

Emacs

  • directory for cloud sync is now ~/cloud
  • documentation improvements
  • link snippet now keeps cursor on same line after exiting snippet

Org

  • reworked Todo capture
    • includes file and location information
    • no longer prompts for tag
    • now called Inbox
    • stores capture in (GTD) inbox.org
    • uses property drawer for meta information
Agenda
  • initial state for org-agenda-mode is now motion

Fixed

Emacs

  • Headings up to level 10 in config.org should now be recognised

Org

  • current selection no longer interpreted as literal org in captures
  • prevent node content from indenting based on heading level

0.3.1 - 2018-06-01

Fixed

Emacs

  • C-c and C-t bindings not taking global effect

0.3.0 - 2018-05-31

Added

  • enabled extglob shell option
  • git alias for word diffs
  • script for fixing paths of music files

Emacs

  • Cask file for dependency management
  • my-background-set-* functions are now interactive

Keybindings

  • binding for navigating to config.org
  • bindings for navigating sections in Man-mode
  • leader binding for magit-log

New Snippets

  • custom-id
  • description-list-item
  • properties

FreeMind

  • new FreeMind configuration
    • patterns.xml
    • user.properties

Changed

Emacs

  • el-get replaced with Cask for package management
  • M-u now maps to universal-argument in insert state

Dependency Updates

  • Magit bindings updated to reflect changes to Magit
  • Org capture templates updated based on deprecation warnings

Fixed

Emacs

  • issue with simple-block snippet not expanding
  • tags are now positioned correctly in org capture templates
  • helm would sometimes not enable on load
  • evil-surround would sometimes not enable on load

Installer

  • version current printing an additional newline for some packages