From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Ludlam Newsgroups: gmane.emacs.devel Subject: Re: Refactoring in Emacs : CEDET Date: Wed, 01 Aug 2012 19:42:50 -0400 Message-ID: <5019BEFA.8020201@gmail.com> References: <5017D1D4.2050601@yandex.ru> <83wr1jeua9.fsf@gnu.org> <50181914.4030503@yandex.ru> <83pq7berfa.fsf@gnu.org> <5018AD37.1000509@yandex.ru> <501915E4.8080002@siege-engine.com> <836292ekdq.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1343864582 18570 80.91.229.3 (1 Aug 2012 23:43:02 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 1 Aug 2012 23:43:02 +0000 (UTC) Cc: dmantipov@yandex.ru, joakim@verona.se, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 02 01:43:02 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SwiZ9-0005Qs-8H for ged-emacs-devel@m.gmane.org; Thu, 02 Aug 2012 01:42:59 +0200 Original-Received: from localhost ([::1]:52790 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwiZ8-0008Dx-H7 for ged-emacs-devel@m.gmane.org; Wed, 01 Aug 2012 19:42:58 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:38659) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwiZ5-0008Ds-QV for emacs-devel@gnu.org; Wed, 01 Aug 2012 19:42:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SwiZ4-0006PZ-Uc for emacs-devel@gnu.org; Wed, 01 Aug 2012 19:42:55 -0400 Original-Received: from mail-vb0-f41.google.com ([209.85.212.41]:55584) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SwiZ3-0006PI-BB; Wed, 01 Aug 2012 19:42:53 -0400 Original-Received: by vbkv13 with SMTP id v13so8564204vbk.0 for ; Wed, 01 Aug 2012 16:42:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=mFo0NsWXvlCPhzucjaJ65NdDZMW2MhG1cg35+VnHUVU=; b=ZlXsPIqSULb0+PCHgzj2bCBvo2UdTHYknH2DG4CTO8fG/RH3PAsJKJjYBo1a6u7BE/ 5X39KgdlwES10oNOUvoxcb+yhkZp7+0fklOiddpdotsj0NMSzRfBXoXysOT80ErWQwhS bT7E4e8bT71KcCkHL0vc51Zsvhnse/W0SxtlR8Pnv6xSHjcweTVQg7IhWocfzrXr0srT iicGEFKI1woQiJerG+bdcI1HbAKoU6kMDkLZ2bD8ZAisl6GfXGt1tYy/2EbgcmNtd23o 7AQTKDCgFrCeSmjNUFwSDv4RafnQuC3TpIsQVGtFzjx4OYh4OlFjXto9stI0VLKcdO91 +kxA== Original-Received: by 10.52.68.165 with SMTP id x5mr16169635vdt.2.1343864572813; Wed, 01 Aug 2012 16:42:52 -0700 (PDT) Original-Received: from [192.168.1.201] (pool-71-184-213-253.bstnma.fios.verizon.net. [71.184.213.253]) by mx.google.com with ESMTPS id ek5sm4124596vdb.5.2012.08.01.16.42.51 (version=SSLv3 cipher=OTHER); Wed, 01 Aug 2012 16:42:51 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.3a1pre) Gecko/20091222 Shredder/3.1a1pre In-Reply-To: <836292ekdq.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.212.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:152101 Archived-At: On 08/01/2012 10:50 AM, Eli Zaretskii wrote: >> Date: Wed, 01 Aug 2012 07:41:24 -0400 >> From: "Eric M. Ludlam" >> CC: Eli Zaretskii, joakim@verona.se, emacs-devel@gnu.org >> >> In CEDET, the function 'semantic-symref-symbol' uses the C parser >> built into semantic, plus external tools like GNU Global, or just plain >> grep to find symbols. The list buffer that shows all the hits is also a >> refactoring mode. You can select which hits are correct, and do mass >> renames. It also has a fancy way to create a keyboard macro that it >> will apply to all the hits. > Is this described somewhere in documentation, so that one could > experiment with these features? There is a section on the symbol reference functions in the semantic user guide. It doesn't get into the rename and macro feature though. I'll look into updating the texi file in the CEDET repository. Eric