{"id":16750868,"url":"https://github.com/ildus/bsd_indent","last_synced_at":"2025-10-24T14:41:34.879Z","repository":{"id":138663122,"uuid":"43984166","full_name":"ildus/bsd_indent","owner":"ildus","description":"`indent` program ported from OpenBSD","archived":false,"fork":false,"pushed_at":"2015-10-19T14:12:51.000Z","size":208,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-15T08:55:13.914Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ildus.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-09T23:02:36.000Z","updated_at":"2015-10-09T23:05:34.000Z","dependencies_parsed_at":"2023-03-13T13:26:10.401Z","dependency_job_id":null,"html_url":"https://github.com/ildus/bsd_indent","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ildus/bsd_indent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ildus%2Fbsd_indent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ildus%2Fbsd_indent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ildus%2Fbsd_indent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ildus%2Fbsd_indent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ildus","download_url":"https://codeload.github.com/ildus/bsd_indent/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ildus%2Fbsd_indent/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265896093,"owners_count":23845424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T02:42:29.556Z","updated_at":"2025-10-24T14:41:29.857Z","avatar_url":"https://github.com/ildus.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is the C indenter, it originally came from the University of Illinois\nvia some distribution tape for PDP-11 Unix.  It has subsequently been\nhacked upon by James Gosling @ CMU.  It isn't very pretty, and really needs\nto be completely redone, but it is probably the nicest C pretty printer\naround.\n\nFurther additions to provide \"Kernel Normal Form\" were contributed\nby the folks at Sun Microsystems.\n\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\u003e From mnetor!yunexus!oz@uunet.UU.NET Wed Mar  9 15:30:55 1988\n\u003e Date: Tue, 8 Mar 88 18:36:25 EST\n\u003e From: yunexus!oz@uunet.UU.NET (Ozan Yigit)\n\u003e To: bostic@okeeffe.berkeley.edu\n\u003e Cc: ccvaxa!willcox@uunet.UU.NET, jag@sun.com, rsalz@uunet.UU.NET\n\u003e In-Reply-To: Keith Bostic's message of Tue, 16 Feb 88 16:09:06 PST \n\u003e Subject: Re: Indent...\n\nThank you for your response about indent. I was wrong in my original\nobservation (or mis-observation :-). UCB did keep the Illinois\ncopyright intact.\n\nThe issue still is whether we can distribute indent, and if we can, which\nversion. David Willcox (the author) states that:\n\n| Several people have asked me on what basis I claim that indent is in\n| the public domain.  I knew I would be sorry I made that posting.\n| \n| Some history.  Way back in 1976, the project I worked on at the\n| University of Illinois Center for Advanced Computation had a huge\n| battle about how to format C code.  After about a week of fighting, I\n| got disgusted and wrote a program, which I called indent, to reformat C\n| code.  It had a bunch of different options that would let you format\n| the output the way you liked.  In particular, all of the different\n| formats being championed were supported.\n| \n| It was my first big C program.  It was ugly.  It wasn't designed, it\n| just sort of grew.  But it pretty much worked, and it stopped most of\n| the fighting.\n| \n| As a matter of form, I included a University of Illinois Copyright\n| notice.  However, my understanding was that, since the work was done\n| on an ARPA contract, it was in the public domain.\n| \n| Time passed.  Some years later, indent showed up on one of the early\n| emacs distributions.\n| \n| Later still, someone from UC Berlekey called the UofI and asked if\n| indent was in the public domain.  They wanted to include it in their\n| UNIX distributions, along with the emacs stuff.  I was no longer at the\n| UofI, but Rob Kolstad, who was, asked me about it.  I told him I didn't\n| care if they used it, and since then it has been on the BSD distributions.\n| \n| Somewhere along the way, several other unnamed people have had their\n| hands in it.  It was converted to understand version 7 C.  (The\n| original was version 6.)  It was converted from its original filter\n| interface to its current \"blow away the user's file\" interface.\n| The $HOME/.indent.pro file parsing was added.  Some more formatting\n| options were added.\n| \n| The source I have right now has two copyright notices.  One is the\n| original from the UofI.  One is from Berkeley.\n| \n| I am not a lawyer, and I certainly do not understand copyright law.  As\n| far as I am concerned, the bulk of this program, everything covered by\n| the UofI copyright, is in the public domain, and worth every penny.\n| Berkeley's copyright probably should only cover their changes, and I\n| don't know their feelings about sending it out.  \n\nIn any case, there appears to be noone at UofI to clarify/and change\nthat copyright, but I am confident (based on the statements of its\nauthor) that the code, as it stands with its copyright, is\ndistributable, and will not cause any legal problems.\n\nHence, the issue reduces to *which* one to distribute through\ncomp.sources.unix. I would suggest that with the permission of you\nfolks (given that you have parts copyrighted), we distribute the 4.3\nversion of indent, which appears to be the most up-to-date version. I\nhappen to have just about every known version of indent, including the\nvery original submission from the author to a unix tape, later the\nG-Emacs version, any 4.n version, sun version and the Unipress\nversion.  I still think we should not have to \"go-back-in-time\" and\nre-do all the work you people have done.\n\nI hope to hear from you as to what you think about this. You may of\ncourse send 4.3 version to the moderator directly, or you can let me\nknow of your permission, and I will send the sources, or you can let\nme know that 4.3 version is off-limits, in which case we would probably\nhave to revert to an older version. One way or another, I hope to get\na version of indent to comp.sources.unix.\n\nregards..\toz\n\ncc: ccvaxa!willcox\n    sun.com!jar\n    uunet!rsalz\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fildus%2Fbsd_indent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fildus%2Fbsd_indent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fildus%2Fbsd_indent/lists"}