tcsh-org / tcsh

This is a read-only mirror of the tcsh code repository.
https://www.tcsh.org/
Other
232 stars 42 forks source link

New tcsh release #12

Closed mepholic closed 5 years ago

mepholic commented 5 years ago

Is there going to be a new release of tcsh any time soon? There hasn't been a release in about 3 years, and considering some of the helpful fixes in master since then, it would be nice if we could see another release 😃

Many distributions ship tcsh as a shell choice, and as a package maintainer of tcsh in a couple of them, I generally consider it bad practice to ship packages from master/development branches and generally like to work with a tagged release, or a release tarball.

Are there any urgent outstanding issues that would cause you to deem the current HEAD commit unstable, or unfit for production usage?

ghost commented 5 years ago

I would also like a new release.

mepholic notifications@github.com 于 2019年4月26日周五 18:23写道:

Is there going to be a new release of tcsh any time soon? There hasn't been a release in about 3 years, and considering some of the helpful fixes in master since then, it would be nice if we could see another release 😃

Many distributions ship tcsh as a shell choice, and as a package maintainer of tcsh in a couple of them, I generally consider it bad practice to ship packages from master/development branches and generally like to work with a tagged release, or a release tarball.

Are there any urgent outstanding issues that would cause you to deem the current HEAD commit unstable, or unfit for production usage?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/tcsh-org/tcsh/issues/12, or mute the thread https://github.com/notifications/unsubscribe-auth/AAP3CYLMDSYAZ3SSMABFGG3PSLJ3ZANCNFSM4HIUNHMA .

zoulasc commented 5 years ago

On Apr 26, 6:21am, notifications@github.com (Lockywolf) wrote: -- Subject: Re: [tcsh-org/tcsh] New tcsh release (#12)

| I would also like a new release.

Ok, let's do it then. Are there any regressions that we know of? I don't think it is wise to attempt to fix any of the bugs in the mantis database https://bugs.astron.com/ since we will not have time to test them properly.

christos

zoulasc commented 5 years ago

On Apr 26 10:04, Christos Zoulas wrote:

On Apr 26, 6:21am, notifications@github.com (Lockywolf) wrote: -- Subject: Re: [tcsh-org/tcsh] New tcsh release (#12)

| I would also like a new release.

Ok, let's do it then. Are there any regressions that we know of?

Just trying to build on Cygwin I get:

ed.inputl.c:668:1: error: conflicting types for ‘GetCmdChar’ GetCmdChar(wchar_t ch) ^~~~~~ In file included from ed.h:230:0, from ed.inputl.c:33: ed.decls.h:252:12: note: previous declaration of ‘GetCmdChar’ was here extern int GetCmdChar (Char); ^~~~~~ make: *** [Makefile:463: ed.inputl.o] Error 1

So thats Char vs. wchar_t for the argument. What's right?

Thanks, Corinna

-- Corinna Vinschen Cygwin Maintainer Red Hat

amoldeshpande commented 5 years ago

couldn't send to the mailing list for some reason, but I'm not able to get savedirs to work on Ubuntu 18.04

Haven't used Linux regularly in ages, so I'm not sure if I'm missing something

output of set: savedirs 100 savehist (200 merge) shell /bin/tcsh

output of echo $version

tcsh 6.20.00 (Astron) 2016-11-24 (x86_64-unknown-linux) options wide,nls,dl,al,kan,sm,rh,nd,color,filec

output of uname -a

Linux 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

I open a terminal, CD to a dir, and exit. when I start another terminal, it starts back at my home directory.

zoulasc commented 5 years ago

I've got a small and simple addition it may be worth adding first, I'll post it in a new email.

cheers, Jamie

zoulasc commented 5 years ago

With many command line utilities now using two words for the command (e.g. "pkg", "gpart", "svn", "git", "zfs", "zpool" etc). I've found it useful to be able to base completion rules on the value of the first parameter.

Your currently have 'c', 'C', 'n', 'N', 'p' etc. I propose adding 'f' (for "first").

Then you can have such constructs as:

complete pkg 'f|help|tcsh-completions cmdlist|' 'f|add|tcsh-completions add|' 'f|which|tcsh-completions which|' 'f|{fetch,install,search}|tcsh-completions search|'

.. for coping with commands like "pkg help", "pkg add" etc.

I include a patch below.. Whilst at it, I also added options '1' to '5' to match the specific numbered parameters (obviously, '1' is the same as 'f') - I thought it may be useful, however, I've not found a use to date.

I've been running this for a few months now.

Could something like this (at least the 'f' option [I don't care if you'd prefer to assign a different letter for it]) be added? It would be useful as more and more programs are being released which use this "2 word command" syntax.

If accepted, I'll patch the manpage accordingly.

Cheers, Jamie

--- tcsh/tw.comp.c.orig 2017-04-15 12:13:11.420158000 +0100 +++ tcsh/tw.comp.c 2019-01-10 09:23:36.666850000 +0000 @@ -542,6 +542,22 @@ case 'n': pos = (wordno < 2) ? nomatch : wl[wordno - 2]; break;

Jamie-Landeg-Jones commented 5 years ago

Oops, those last 2 messages were from me, but as I replied to the mailing list, I inadvetantly used Christos' "golden github reply" email address.

Cheers, jamie

zoulasc commented 5 years ago

Having -[1-5] is fine but why do we also need -f that does the same as -1?

Jamie-Landeg-Jones commented 5 years ago

You're right. I originally went with 'f', and then added the more generic '1-X' later on, which I personally ended up never using!

"f" is not needed if you choose to accept '1-X' - that's no problem. I just left it there as an option in case you didn't think "1-X" was worth adding. (as at least "f" fits more cleanly into the current syntax)

But yeah, if the "1-X' format is fine, there is no need for "f".

Sorry for not clarifying.

Cheers!

zoulasc commented 5 years ago

Something Ubuntu specific? I just tried it on NetBSD and it works.

On Apr 26, 2019, at 8:05 PM, amoldeshpande notifications@github.com wrote:

couldn't send to the mailing list for some reason, but I'm not able to get savedirs to work on Ubuntu 18.04

Haven't used Linux regularly in ages, so I'm not sure if I'm missing something

output of set: savedirs 100 savehist (200 merge) shell /bin/tcsh

output of echo $version

tcsh 6.20.00 (Astron) 2016-11-24 (x86_64-unknown-linux) options wide,nls,dl,al,kan,sm,rh,nd,color,filec

output of uname -a

Linux 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/tcsh-org/tcsh/issues/12#issuecomment-487235912, or mute the thread https://github.com/notifications/unsubscribe-auth/AAENP5ONFHM6YANNO7XP5E3PSOKFXANCNFSM4HIUNHMA.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/tcsh-org/tcsh","title":"tcsh-org/tcsh","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/tcsh-org/tcsh"}},"updates":{"snippets":[{"icon":"PERSON","message":"@amoldeshpande in #12: couldn't send to the mailing list for some reason, but I'm not able to get savedirs to work on Ubuntu 18.04\r\n\r\nHaven't used Linux regularly in ages, so I'm not sure if I'm missing something\r\n\r\noutput of set:\r\nsavedirs\t100\r\nsavehist\t(200 merge)\r\nshell\t/bin/tcsh\r\n\r\noutput of echo $version\r\n\r\ntcsh 6.20.00 (Astron) 2016-11-24 (x86_64-unknown-linux) options wide,nls,dl,al,kan,sm,rh,nd,color,filec\r\n\r\noutput of uname -a\r\n\r\nLinux \u003chostname\u003e 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux\r\n\r\n"}],"action":{"name":"View Issue","url":"https://github.com/tcsh-org/tcsh/issues/12#issuecomment-487235912"}}} [ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/tcsh-org/tcsh/issues/12#issuecomment-487235912", "url": "https://github.com/tcsh-org/tcsh/issues/12#issuecomment-487235912", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

amoldeshpande commented 5 years ago

I have to set the terminal preferences to launch tcsh as a login shell. I guess I never gave it much thought because I always run tcsh -l in windows, an ingrained habit probably because of this behavior, but I can't remember any more.

zoulasc commented 5 years ago

New release has been done, let's move the conversation about the login shell to the mailing list.