anchor.diff:  		var/client/C = locate(href_list["client"])
   		if(href_list["action"] == "show_all_news")
   			C.display_all_news_list()
  +		else if(href_list["action"] == "remove")
  +			C.remove_news(text2num(href_list["ID"]))
  +		else if(href_list["action"] == "edit")
  +			C.edit_news(text2num(href_list["ID"]))
   		else if(href_list["action"] == "show_news")
   			C.display_news_list()
   		else if(href_list["action"] == "add_news")
  
positive.code: 		var/date = time2text(N.date,"MM/DD")
  		output += "[date] <b>[N.title]</b><br>"
  		output += "[N.body]<br>"
  		output += "<small>authored by <i>[N.author]</i></small><br>"
  		output += "<br>"
  	F["read_news"] << read_news
  	if(src.holder && istype(src.holder, /obj/admins))
  		output += "<a href='?src=\ref[news_topic_handler];client=\ref[src];action=add_news'>Add</a> <a href=http://baystation12.net/forums/index.php/topic,3680.0.html>Guidelines</a><br>"
  	usr << browse(output, "window=news;size=600x400")
  
  
  client/proc/add_news()
  	if(!istype(src.holder, /obj/admins))
  		src << "<b>You tried to modify the news, but you're not an admin!"
  		return
  
  
negative.code: // display all news, even the ones read already
  client/proc/display_all_news_list()
  	var/list/news = load_news()
  
  	var/admin = (src.holder)
  
  	// load the list of news already read by this player
  	var/path = savefile_path(src.mob)
  