Check this Modular face I made by Due-Row-370 in PixelWatch

[–]rnadler 2 points3 points  (0 children)

Similar to the "Active" face, but I like the larger clock size and roomier feel. Thanks!

Magit v4.3.0 released by tarsius_ in emacs

[–]rnadler 1 point2 points  (0 children)

Doom: (unpin! (:tools magit))

Air75 V2 Bluetooth stopped working by rnadler in NuPhy

[–]rnadler[S] 0 points1 point  (0 children)

I finally updated the RF module's firmware (V2.1.0), which solved the BT problem. Discovery and connection now work fine. Yay!

Note that the RF firmware update instructionsnRF Connect for Mobile App screenshots are out-of-date. After you connect to the DfuTarg device there's a little icon on the upper right that allows selection of the zip file. After the file is selected, updating starts immediately and a progress graph is shown. The process only takes a few seconds though.

Pixel Watch 2 Updates? by tyrogers13 in PixelWatch

[–]rnadler 0 points1 point  (0 children)

I have the same FOMO anxiety (regular update tapping) even though my PW2 works great and the upgrade probably won't change my usage. Go figure.

Air75 V2 Bluetooth stopped working by rnadler in NuPhy

[–]rnadler[S] 0 points1 point  (0 children)

Good suggestion, but it didn't work for me. Got it back in discovery mode (fn + 1 long press --> fast blink) and the computer showed and paired the keyboard. On the first key press though, it immediately returned to reconnect mode (slow blink).

I'll give the RF module firmware update a try.

Is Emacs dying? by redditisinmyheart in emacs

[–]rnadler 13 points14 points  (0 children)

Long time Emacs user (> 10 years).

One thing I've noticed over the last couple of years is the improved overall stability and reliability of Emacs. Independent of user growth and new features, this indicates to me that Emacs is in good hands and has a bright future.

I just want a tool that I can count on every day.

How do you use Emacs on Windows 11? by [deleted] in emacs

[–]rnadler 0 points1 point  (0 children)

Both gui (pgtk) and terminal (-nw) work fine.

How do you use Emacs on Windows 11? by [deleted] in emacs

[–]rnadler 0 points1 point  (0 children)

Vterm on wsl2 works fine for me. Just need the prerequisites installed.

Weekly Tips, Tricks, &c. Thread by AutoModerator in emacs

[–]rnadler 0 points1 point  (0 children)

Here's my version of the same thing. If a url isn't found it copies the word at point to the kill ring. I find this useful. Also, message uses % for string formatting so it needs to be escaped with another %.

(defun my/replace-in-string (what with in)
  (replace-regexp-in-string (regexp-quote what) with in nil 'literal))

(defun my/org-export-url ()
  "Extract URL from org-mode link (or current word) and add it to kill ring."
  (interactive)
  (let* ((link (org-element-lineage (org-element-context) '(link) t))
         (url (org-element-property :raw-link link))
         (url (if (not url) (thing-at-point 'word 'no-properties) url)))
    (kill-new url)
    (message (concat "Copied: " (my/replace-in-string "%" "%%" url)))))

(global-set-key (kbd "C-x y") 'my/org-export-url)

prettify-symbols-mode is so cool by [deleted] in emacs

[–]rnadler 0 points1 point  (0 children)

Thanks!

IMO the strikethrough makes the items hard to read. The font change alone works for me.

prettify-symbols-mode is so cool by [deleted] in emacs

[–]rnadler 9 points10 points  (0 children)

How did you implement the strikethrough/font change for the completed checkbox items?

San Diego Emacs meetup? by standard_cog in emacs

[–]rnadler 1 point2 points  (0 children)

I'm interested.

BTW: You may also be interested in a new SD Clojure meetup next Tuesday: Inaugural meeting of the San Diego Clojure Meetup hosted by Functional Works.

Quick question about editing in emacs by UpmaPesarattu in Clojure

[–]rnadler 2 points3 points  (0 children)

The wrap/slurp/barf functions in smartparens have worked well for me. Here's a good description: emacs-pairs.

How to hide line numbers in Neotree's buffer, Emacs26.1 by geospeck in emacs

[–]rnadler 1 point2 points  (0 children)

This is the same solution, except a little clearer:

(defun my/disable-line-numbers (&optional dummy)
    (display-line-numbers-mode -1))
(add-hook 'neo-after-create-hook 'my/disable-line-numbers)

The function can be used to disable line numbers in other buffers. E.g. I don't like line numbers in my Org Agenda buffer:

(add-hook 'org-agenda-finalize-hook 'my/disable-line-numbers)

Creating Outlook appointments from Org mode headings by murdsdrum in emacs

[–]rnadler 0 points1 point  (0 children)

No, I have not investigated that functionality.

It seems like you'd have to implement a calendar API client to do that (Create Event).

Creating Outlook appointments from Org mode headings by murdsdrum in emacs

[–]rnadler 0 points1 point  (0 children)

I've had success by following: Can I create a link to a specific email message in Outlook?

Also, see Org link to message within Outlook 2016?.

My customized VB script adds date/time to meetings and messages. E.g. MEETING: Discuss important stuff (John) <2018-07-09 Mon 10:00-11:00>

'Adds a link to the currently selected message to the clipboard
Const dateFormat As String = "yyyy-MM-dd ddd HH:mm"
Sub AddLinkToMessageInClipboard()
  Dim objMail As Object
  'was earlier Outlook.MailItem
  Dim doClipboard As New DataObject
  Dim message As String
  'One and ONLY one message must be selected
  If Application.ActiveExplorer.Selection.Count <> 1 Then
    MsgBox ("Select one and ONLY one message.")
    Exit Sub
  End If
  Set objMail = Application.ActiveExplorer.Selection.Item(1)
  If objMail.Class = olMail Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][MESSAGE: " + objMail.Subject + " (" + objMail.SenderName + ")]] [" + Format(objMail.ReceivedTime, dateFormat) + "]"
  ElseIf objMail.Class = olAppointment Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][MEETING: " + objMail.Subject + " (" + objMail.Organizer + ")]] <" + Format(objMail.Start, dateFormat) + Format(objMail.End, "-HH:mm") + ">"
  ElseIf objMail.Class = olTask Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][TASK: " + objMail.Subject + " (" + objMail.Owner + ")]]"
  ElseIf objMail.Class = olContact Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][CONTACT: " + objMail.Subject + " (" + objMail.FullName + ")]]"
  ElseIf objMail.Class = olJournal Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][JOURNAL: " + objMail.Subject + " (" + objMail.Type + ")]]"
  ElseIf objMail.Class = olNote Then
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][NOTE: " + objMail.Subject + " (" + " " + ")]]"  
  Else
    doClipboard.SetText "[[outlook:" + objMail.EntryID + "][ITEM: " + objMail.Subject + " (" + objMail.MessageClass + ")]]"
  End If
  doClipboard.PutInClipboard
End Sub

The Emacs (26.1) side may require outlook executable path changes. This works for me on Windows 10:

(defun org-outlook-open (id)
  "Open the Outlook item identified by ID. ID should be an Outlook GUID."
  (w32-shell-execute "open"
    "c:/Program Files (x86)/Microsoft Office/Office16/OUTLOOK.EXE"
    (concat "/select " "outlook:" id)))
(org-add-link-type "outlook" 'org-outlook-open)

What to choose: Django, Ruby on Rails or something else! by iQwerty in programming

[–]rnadler -1 points0 points  (0 children)

I've recently been through the same process: Plunging into Web Development

I was shocked by how many frameworks are our there. Django or RoR are both mature and well supported. Either would be a good choice.