Delete command

I keep removing delete command from the “Never repeat these commands” list under the General option in Tools in my rhino 8 and time and time again it just reappears there when I restart Rhino.
In my Rhino 6 it sometimes happened as well but cleared up eventually and stayed away.
Very frustrating when I right click to repeat delete and it executes and command I used before delete. And sure as fudge when I check tools the delete command is back on the list. I’ve made a delete button on the standard toolbar to help get to delete faster. Suppose I can also use an alias for delete but righclicking to repeat it sure is helpfull when it works. Version 8 service release 18

It sounds like a glitch with the settings not saving properly. Have you tried resetting your preferences or checking for any updates that might address this issue? Sometimes a clean reinstall can help, too.

In the meantime, using the delete button you created is a smart workaround. Hopefully, the developers can get this sorted out in a future update.

Thanks Paul but Rhino updated a day or two back. Also reinstalling is not an option as I always lose a bunch of custom buttons and macros no matter how I try to backup them. As I stated, I’ve had the problem with my version 6 as well. There’s definately a glitch somewhere in the system.

Sometimes settings don’t get saved as you expect when multiple Rhino instances are open. Just to check:

  1. Close all Rhino instances.
  2. Open a single instance.
  3. Update the setting.
  4. Close Rhino.
  5. Open Rhino again and check if the change persisted.

I have previously seen the NRTC list apparently reset to factory defaults on occasion back in R5, often enough that I made a macro to change it back, but it hasn’t happened at all for me since using R8.

Here’s my python script:

import Rhino
import System

NRTC_FILE = "Full\\Path\\To\\File.txt"

def setNRTC():
	print("Opening file...")
	with open(NRTC_FILE, 'r') as f:
		lines = f.readlines()
		systemStrings = [System.String(line) for line in lines]
		linesArray = System.Array[System.String](systemStrings)
		print("Setting command list...")
		count = Rhino.ApplicationSettings.NeverRepeatList.SetList(linesArray)
		print("Added {} lines.".format(count))

if __name__ == "__main__":
	setNRTC()

Thank you for the reply. Although I consider myself a semi expert in Rhino I tried googling what a Rhino instance is… Probably some mundaine action or something I use everyday without knowing it’s called an instance.
I’ve tried putting a random character infront of the delete command in the box but when I open Rhino again my “fake”" delete is still there and the original delete is back on the list.
Crazy stuff.
I can open a new rhino file and delete the delete entry on the list and immediately restart Rhino and it’s back.