Advertisement
Guest User

Untitled

a guest
May 30th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. function Start-EmacsClient {
  2. [CmdletBinding()]
  3. param(
  4. [switch] $NewWindow,
  5. [switch] $CreateFrame,
  6. [switch] $Wait,
  7. $AlternateEditor = 'notepad',
  8. [Parameter(Position=0, ValueFromRemainingArguments)]
  9. [string[]] $RestArgs)
  10.  
  11. $argList = @()
  12. if ($NewWindow) { $argList += '-nw' }
  13. if ($CreateFrame) { $argList += '--create-frame' }
  14. if (!$Wait) { $argList += '--no-wait' }
  15.  
  16. $argList += "--alternate-editor=$AlternateEditor"
  17. if ($RestArgs) { $argList += $RestArgs }
  18.  
  19. Write-Verbose "Starting: C:\ProgramData\chocolatey\bin\emacsclientw.exe $argList"
  20.  
  21. Start-Process C:\ProgramData\chocolatey\bin\emacsclientw.exe $argList -NoNewWindow
  22. }
  23.  
  24. New-Alias ec Start-EmacsClient
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement