unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* A package for common configuration options with use-package
@ 2017-03-07 16:55 Narendra Joshi
  2017-03-07 17:00 ` Kaushal Modi
  2017-03-07 17:47 ` Alex Kost
  0 siblings, 2 replies; 9+ messages in thread
From: Narendra Joshi @ 2017-03-07 16:55 UTC (permalink / raw)
  To: Gnu Emacs Help

Hi,

I have started organizing my Emacs configuration with `use-package'. I
like to keep everything inside some or the other `use-package'
declaration. How do you deal with configuration that is in an Elisp file
that doesn't `provide` any symbol. 

Thanks,
-- 
Narendra Joshi



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

* Re: A package for common configuration options with use-package
  2017-03-07 16:55 A package for common configuration options with use-package Narendra Joshi
@ 2017-03-07 17:00 ` Kaushal Modi
  2017-03-07 18:47   ` Narendra Joshi
  2017-03-07 17:47 ` Alex Kost
  1 sibling, 1 reply; 9+ messages in thread
From: Kaushal Modi @ 2017-03-07 17:00 UTC (permalink / raw)
  To: Narendra Joshi, Gnu Emacs Help

On Tue, Mar 7, 2017 at 11:51 AM Narendra Joshi <narendraj9@gmail.com> wrote:

> Hi,
>
> I have started organizing my Emacs configuration with `use-package'. I
> like to keep everything inside some or the other `use-package'
> declaration.




> How do you deal with configuration that is in an Elisp file
> that doesn't `provide` any symbol.


What would be such examples?
-- 

Kaushal Modi


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

* Re: A package for common configuration options with use-package
  2017-03-07 16:55 A package for common configuration options with use-package Narendra Joshi
  2017-03-07 17:00 ` Kaushal Modi
@ 2017-03-07 17:47 ` Alex Kost
  2017-03-07 19:38   ` Narendra Joshi
  1 sibling, 1 reply; 9+ messages in thread
From: Alex Kost @ 2017-03-07 17:47 UTC (permalink / raw)
  To: Narendra Joshi; +Cc: Gnu Emacs Help

Narendra Joshi (2017-03-07 22:25 +0530) wrote:

> Hi,
>
> I have started organizing my Emacs configuration with `use-package'. I
> like to keep everything inside some or the other `use-package'
> declaration. How do you deal with configuration that is in an Elisp file
> that doesn't `provide` any symbol.

IIRC, you can use (use-package "foo" ...), where "foo.el" is the file
that does not provide a feature.

-- 
Alex



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

* Re: A package for common configuration options with use-package
  2017-03-07 18:47   ` Narendra Joshi
@ 2017-03-07 18:45     ` Kaushal Modi
  2017-03-07 19:37       ` Narendra Joshi
  0 siblings, 1 reply; 9+ messages in thread
From: Kaushal Modi @ 2017-03-07 18:45 UTC (permalink / raw)
  To: Narendra Joshi; +Cc: Gnu Emacs Help

On Tue, Mar 7, 2017 at 1:42 PM Narendra Joshi <narendraj9@gmail.com> wrote:

> > What would be such examples?
> The variable `inhibit-splash-screen' from `startup.el'.
>

I am wondering how using use-package will benefit there..

You can simply put

(setq inhibit-startup-message t)

or even

(progn
  ;; more such setq
  (setq inhibit-startup-message t))

to group things together.
-- 

Kaushal Modi


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

* Re: A package for common configuration options with use-package
  2017-03-07 17:00 ` Kaushal Modi
@ 2017-03-07 18:47   ` Narendra Joshi
  2017-03-07 18:45     ` Kaushal Modi
  0 siblings, 1 reply; 9+ messages in thread
From: Narendra Joshi @ 2017-03-07 18:47 UTC (permalink / raw)
  To: Kaushal Modi; +Cc: Gnu Emacs Help

Kaushal Modi <kaushal.modi@gmail.com> writes:

> On Tue, Mar 7, 2017 at 11:51 AM Narendra Joshi <narendraj9@gmail.com>
> wrote:
>
>     Hi,
>    
>     I have started organizing my Emacs configuration with
>     `use-package'. I
>     like to keep everything inside some or the other `use-package'
>     declaration.
>
>
>  
>
>     How do you deal with configuration that is in an Elisp file
>     that doesn't `provide` any symbol.
>
>
> What would be such examples? 
The variable `inhibit-splash-screen' from `startup.el'. 

>

-- 
Narendra Joshi



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

* Re: A package for common configuration options with use-package
  2017-03-07 18:45     ` Kaushal Modi
@ 2017-03-07 19:37       ` Narendra Joshi
  0 siblings, 0 replies; 9+ messages in thread
From: Narendra Joshi @ 2017-03-07 19:37 UTC (permalink / raw)
  To: Kaushal Modi; +Cc: Gnu Emacs Help

Kaushal Modi <kaushal.modi@gmail.com> writes:

> On Tue, Mar 7, 2017 at 1:42 PM Narendra Joshi <narendraj9@gmail.com>
> wrote:
>
>     > What would be such examples? 
>     The variable `inhibit-splash-screen' from `startup.el'.
>
>
> I am wondering how using use-package will benefit there..
I just happen to like doing it. No benefit, no loss.
I usually do:

(use-package feature
    :doc "Something about the config"
    ...)

> You can simply put
>
> (setq inhibit-startup-message t)
>
> or even
>
> (progn
>   ;; more such setq 
>   (setq inhibit-startup-message t)) 
> to group things together.
Yes, this can be done. Thanks.

> --
>
> Kaushal Modi
>
>
>

-- 
Narendra Joshi



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

* Re: A package for common configuration options with use-package
  2017-03-07 17:47 ` Alex Kost
@ 2017-03-07 19:38   ` Narendra Joshi
  2017-03-09 13:18     ` Alex Kost
  0 siblings, 1 reply; 9+ messages in thread
From: Narendra Joshi @ 2017-03-07 19:38 UTC (permalink / raw)
  To: Alex Kost; +Cc: Gnu Emacs Help

Alex Kost <alezost@gmail.com> writes:

> Narendra Joshi (2017-03-07 22:25 +0530) wrote:
>
>> Hi,
>>
>> I have started organizing my Emacs configuration with `use-package'. I
>> like to keep everything inside some or the other `use-package'
>> declaration. How do you deal with configuration that is in an Elisp file
>> that doesn't `provide` any symbol.
>
> IIRC, you can use (use-package "foo" ...), where "foo.el" is the file
> that does not provide a feature.

Sadly
(use-package startup
  ...)
didn't work for me.

The only way I think I can do this is to create empty Elisp files that
provide some feature.

-- 
Narendra Joshi



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

* Re: A package for common configuration options with use-package
  2017-03-07 19:38   ` Narendra Joshi
@ 2017-03-09 13:18     ` Alex Kost
  2017-03-10 20:27       ` Narendra Joshi
  0 siblings, 1 reply; 9+ messages in thread
From: Alex Kost @ 2017-03-09 13:18 UTC (permalink / raw)
  To: Narendra Joshi; +Cc: Gnu Emacs Help

Narendra Joshi (2017-03-08 01:08 +0530) wrote:

> Alex Kost <alezost@gmail.com> writes:
>
>> Narendra Joshi (2017-03-07 22:25 +0530) wrote:
>>
>>> Hi,
>>>
>>> I have started organizing my Emacs configuration with `use-package'. I
>>> like to keep everything inside some or the other `use-package'
>>> declaration. How do you deal with configuration that is in an Elisp file
>>> that doesn't `provide` any symbol.
>>
>> IIRC, you can use (use-package "foo" ...), where "foo.el" is the file
>> that does not provide a feature.
>
> Sadly
> (use-package startup
>   ...)
> didn't work for me.

I told about (use-package "foo" ...) not (use-package foo ...).  Did you
try (use-package "startup" ...)?

> The only way I think I can do this is to create empty Elisp files that
> provide some feature.

This looks like a redundant complication for me.  I agree with Kaushal,
that you can simply use:

  (setq inhibit-startup-message t)

without touching use-package at all.

-- 
Alex



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

* Re: A package for common configuration options with use-package
  2017-03-09 13:18     ` Alex Kost
@ 2017-03-10 20:27       ` Narendra Joshi
  0 siblings, 0 replies; 9+ messages in thread
From: Narendra Joshi @ 2017-03-10 20:27 UTC (permalink / raw)
  To: Alex Kost; +Cc: Gnu Emacs Help

Alex Kost <alezost@gmail.com> writes:

> Narendra Joshi (2017-03-08 01:08 +0530) wrote:
>
>> Alex Kost <alezost@gmail.com> writes:
>>
>>> Narendra Joshi (2017-03-07 22:25 +0530) wrote:
>>>
>>>> Hi,
>>>>
>>>> I have started organizing my Emacs configuration with `use-package'. I
>>>> like to keep everything inside some or the other `use-package'
>>>> declaration. How do you deal with configuration that is in an Elisp file
>>>> that doesn't `provide` any symbol.
>>>
>>> IIRC, you can use (use-package "foo" ...), where "foo.el" is the file
>>> that does not provide a feature.
>>
>> Sadly
>> (use-package startup
>>   ...)
>> didn't work for me.
>
> I told about (use-package "foo" ...) not (use-package foo ...).  Did you
> try (use-package "startup" ...)?
No, I hadn't tried (use-package "foo"). I will try it thanks. :)

>> The only way I think I can do this is to create empty Elisp files that
>> provide some feature.
>
> This looks like a redundant complication for me.  I agree with Kaushal,
> that you can simply use:
>
>   (setq inhibit-startup-message t)
>
> without touching use-package at all.
Now, that I have moved most of my configuration into `use-package'
declarations, I agree with you and Kaushal to some extent.

-- 
Narendra Joshi



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

end of thread, other threads:[~2017-03-10 20:27 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-07 16:55 A package for common configuration options with use-package Narendra Joshi
2017-03-07 17:00 ` Kaushal Modi
2017-03-07 18:47   ` Narendra Joshi
2017-03-07 18:45     ` Kaushal Modi
2017-03-07 19:37       ` Narendra Joshi
2017-03-07 17:47 ` Alex Kost
2017-03-07 19:38   ` Narendra Joshi
2017-03-09 13:18     ` Alex Kost
2017-03-10 20:27       ` Narendra Joshi

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).