unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: [Emacs-diffs] emacs-26 e5a2933: lisp/vc/: documentation fixes
       [not found] ` <20180217154025.25F47206A2@vcs0.savannah.gnu.org>
@ 2018-02-20  0:06   ` Dmitry Gutov
  2018-02-21 10:06     ` Richard Stallman
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry Gutov @ 2018-02-20  0:06 UTC (permalink / raw)
  To: emacs-devel, Charles A. Roelli

Hi all,

On 2/17/18 5:40 PM, Charles A. Roelli wrote:

>   (defun change-log-get-method-definition ()
> -"For Objective C, return the method name if we are in a method."
> +  "For Objective C, return the method name if we are in a method."
>     (let ((change-log-get-method-definition-md "["))
>       (save-excursion
>         (if (re-search-backward "^@implementation\\s-*\\([A-Za-z_]*\\)" nil t)

Isn't it weird how we have an Objective-C specific function inside 
add-log.el?

It isn't used anywhere in Emacs these days, AFAICT.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Emacs-diffs] emacs-26 e5a2933: lisp/vc/: documentation fixes
  2018-02-20  0:06   ` [Emacs-diffs] emacs-26 e5a2933: lisp/vc/: documentation fixes Dmitry Gutov
@ 2018-02-21 10:06     ` Richard Stallman
  2018-02-21 16:33       ` Dmitry Gutov
  0 siblings, 1 reply; 4+ messages in thread
From: Richard Stallman @ 2018-02-21 10:06 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: charles, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Isn't it weird how we have an Objective-C specific function inside 
  > add-log.el?

It makes sense for add-log.el to support all sorts of obscure languages.
If change-log-get-method-definition is not used anywhere, maybe that failure
to call it is a bug.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Emacs-diffs] emacs-26 e5a2933: lisp/vc/: documentation fixes
  2018-02-21 10:06     ` Richard Stallman
@ 2018-02-21 16:33       ` Dmitry Gutov
  2018-02-22  8:01         ` Richard Stallman
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry Gutov @ 2018-02-21 16:33 UTC (permalink / raw)
  To: rms; +Cc: charles, emacs-devel

On 2/21/18 12:06 PM, Richard Stallman wrote:
> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
> [[[ whether defending the US Constitution against all enemies,     ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> 
>    > Isn't it weird how we have an Objective-C specific function inside
>    > add-log.el?
> 
> It makes sense for add-log.el to support all sorts of obscure languages.

It would be silly, code organization-wise. Major modes should contain 
that support code. And indeed, they do that via 
add-log-current-defun-function or add-log-current-defun-header-regexp. 
objc-mode sets both variables.

> If change-log-get-method-definition is not used anywhere, maybe that failure
> to call it is a bug.

It seems to me people simply forgot to remove it after the code was 
factored out.

Around Emacs 20.1, the definition of add-log-current-defun was much 
longer and called this function (named differently back then), among 
many other things.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Emacs-diffs] emacs-26 e5a2933: lisp/vc/: documentation fixes
  2018-02-21 16:33       ` Dmitry Gutov
@ 2018-02-22  8:01         ` Richard Stallman
  0 siblings, 0 replies; 4+ messages in thread
From: Richard Stallman @ 2018-02-22  8:01 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: charles, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > > It makes sense for add-log.el to support all sorts of obscure languages.

  > It would be silly, code organization-wise. Major modes should contain 
  > that support code. And indeed, they do that via 
  > add-log-current-defun-function or add-log-current-defun-header-regexp. 
  > objc-mode sets both variables.

Your statement and mine do not conflict.

-- 
Dr Richard Stallman
President, Free Software Foundation (https://gnu.org, https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Skype: No way! See https://stallman.org/skype.html.




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-02-22  8:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20180217154022.29183.21950@vcs0.savannah.gnu.org>
     [not found] ` <20180217154025.25F47206A2@vcs0.savannah.gnu.org>
2018-02-20  0:06   ` [Emacs-diffs] emacs-26 e5a2933: lisp/vc/: documentation fixes Dmitry Gutov
2018-02-21 10:06     ` Richard Stallman
2018-02-21 16:33       ` Dmitry Gutov
2018-02-22  8:01         ` Richard Stallman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).