ChangeLog.6 285 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040
  1. 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  2. * Version 19.33 released.
  3. * cc-mode.el (c-fill-paragraph): Fix regexp for finding C++ comment
  4. paragraphs.
  5. 1996-08-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  6. * isearch.el (isearch-whitespace-chars): If isearch-invalid-regexp,
  7. insert just a space.
  8. 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  9. * iso-acc.el (iso-languages, french): Remove non-French combinations.
  10. Add ~c, "e, "i, `u.
  11. * simple.el (normal-auto-fill-function): New variable.
  12. (auto-fill-mode): Use that instead of constant 'do-auto-fill.
  13. * bibtex.el (bibtex-mode): Set normal-auto-fill-function locally;
  14. don't set auto-fill-function. Don't turn on Auto Fill mode.
  15. 1996-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  16. * rmail.el (rmail-reply-regexp, rmail-message-filter): Doc fix.
  17. (rmail-reply-regexp): Match Re[2].
  18. 1996-08-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  19. * help.el (help-font-lock-keywords): Fully undo rms July 26 change.
  20. 1996-08-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  21. * dabbrev.el (dabbrev--last-case-pattern): New variable.
  22. (dabbrev-expand): Set it for ordinary expansions;
  23. use it when copying successive words.
  24. 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  25. * imenu.el (imenu-update-menubar): Fix code to install the new menu.
  26. * info.el (Info-find-node): Use pop-to-buffer.
  27. 1996-08-02 Paul Eggert <eggert@twinsun.com>
  28. * rmail.el (rmail-unix-mail-delimiter): Allow space or tab as
  29. first character in mailbox part of `From ' line.
  30. 1996-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  31. * Version 19.32 released.
  32. * gud.el (gdb): Undo previous change.
  33. 1996-08-01 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  34. * comint.el (comint-file-name-chars): Was comint-file-name-regexp.
  35. Give it a non-nil default value.
  36. * shell.el (shell-file-name-chars): Was shell-file-name-regexp.
  37. (shell-mode): Set comint-file-name-chars to this variable.
  38. 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  39. * dabbrev.el (dabbrev-expand): When snarfing consecutive words,
  40. if previous one was upcased, upcase this one too.
  41. (dabbrev--substitute-expansion): When snarfing consecutive words,
  42. don't case convert here.
  43. * help.el (help-font-lock-keywords): Undo July 26 change.
  44. * term/x-win.el: Delete code to disable f10 if motif.
  45. * gud.el (gdb): Bind comint-file-name-regexp.
  46. 1996-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  47. * emerge.el (emerge-files-with-ancestor, emerge-files):
  48. Use add-hook to add to QUIT-HOOKS.
  49. 1996-07-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  50. * help.el (help-fontify-buffer-function): Function deleted.
  51. (help-mode): Set font-lock-defaults in simple way again.
  52. 1996-07-29 Erik Naggum <erik@naggum.no>
  53. * ange-ftp.el (ange-ftp-read-passwd): Let first input override
  54. default, and let RET use the default value.
  55. (ange-ftp-get-passwd): Make prompt clearer.
  56. 1996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  57. * complete.el (PC-complete): When command is repeated,
  58. scroll the completion buffer.
  59. * gud.el (gud-display-line): Don't crash if BUFFER is nil.
  60. * font-lock.el (font-lock-mode): Don't add to after-change-functions
  61. if font-lock-fontify-region-function is `ignore'.
  62. 1996-07-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  63. * help.el (help-font-lock-keywords): Use font-lock-function-name-face
  64. for variables, too.
  65. * dabbrev.el (dabbrev--substitute-expansion): Use just ABBREV, not OLD,
  66. in previous change.
  67. * vc.el (vc-do-command): Bind win32-quote-process-args.
  68. 1996-07-26 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  69. * help.el (help-mode): Set font-lock-defaults to provide bindings for
  70. local fontification functions.
  71. (help-fontify-buffer-function): New function.
  72. 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  73. * edebug.el (edebug-trace-display): Save and restore current buffer.
  74. 1996-07-23 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
  75. * etags.el (tag-exact-file-name-match-p): Fix previous change.
  76. 1996-07-23 Andrew Innes <andrewi@harlequin.co.uk>
  77. * winnt.el (file-name-buffer-file-type-alist): Load TAGS files as
  78. text, not binary.
  79. 1996-07-23 Paul Eggert <eggert@twinsun.com>
  80. * completion.el (cmpl-hours-since-origin): Fix bug:
  81. microseconds count was being used instead of seconds count.
  82. 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  83. * loaddefs.el (ctl-x-map): Bind C-x M-:.
  84. 1996-07-23 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
  85. Fixes from Robert Praetorius <robert@aspenres.com>:
  86. * etags.el (etags-goto-tag-location): New local variable LINE; use it.
  87. Fix typo in direct-file-tag case: position -> startpos.
  88. (tag-word-match-p, tag-exact-file-name-match-p): Fix off-by-one errors.
  89. 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  90. * shadow.el (list-load-path-shadows): Doc fix.
  91. 1996-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  92. * gud.el (perldb-command-name): New variable.
  93. (perldb): Use it.
  94. 1996-07-21 Ralf Fassel <ralf@natlab.research.philips.com>
  95. * files.el (dabbrev-case-fold-search, dabbrev-case-replace): Set
  96. `risky-local-variable' property, since these get eval'ed.
  97. * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
  98. Undo previous change.
  99. 1996-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  100. * dabbrev.el (dabbrev--search): Don't downcase the result here.
  101. (dabbrev-completion): Bind completion-ignore-case.
  102. (dabbrev--substitute-expansion): Downcase the expansion here,
  103. but not if case pattern matches start of original expansion.
  104. * executable.el (executable-find): Doc fix.
  105. * time.el (display-time): Fix prev change: use display-time-update.
  106. 1996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
  107. * viper-util.el (vip-ms-style-os-p, vip-vms-os-p): Moved here from
  108. viper.el.
  109. * rmail.el (rmail-next-same-subject): Don't set search-regexp
  110. until after adjusting subject string.
  111. 1996-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  112. * browse-url.el (browse-url-choose-browser): New function.
  113. (browse-url-browser-function): Use browse-url-choose-browser
  114. as the initial value.
  115. * time.el (display-time): Call display-time-event-handler directly
  116. to make the time appear right away.
  117. 1996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
  118. * executable.el (executable-find): Doc fix.
  119. 1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
  120. * viper.el (vip-ms-style-os-p): Doc fix.
  121. 1996-07-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  122. * view.el (view-mode-auto-exit): Doc fix.
  123. 1996-07-20 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  124. * shadow.el (list-load-path-shadows): Fix ambiguous wording.
  125. 1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
  126. * gnus-cus.el: Don't test X colors unless using X.
  127. 1996-07-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
  128. * gnus-cus.el: If no dark magenta, use maroon.
  129. (gnus-face-dark-name-list): If no dark blue, use royal blue.
  130. 1996-07-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
  131. * viper-util.el (vip-get-filenames-from-buffer): Add &optional.
  132. * time.el (display-time): Starting time should be future, not past.
  133. 1996-07-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  134. * message.el (message-send): Don't use mail-hist by default.
  135. 1996-07-15 Paul Eggert <eggert@twinsun.com>
  136. * appt.el (appt-check, appt-make-list): Avoid race condition
  137. by getting current time only once.
  138. * texinfmt.el (texinfo-format-today): Likewise.
  139. 1996-07-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  140. * sh-script.el (sh-mode): Call sh-set-shell only for a writable
  141. empty buffer.
  142. * executable.el (executable-set-magic): Don't put a space at end
  143. if user says no.
  144. 1996-07-15 Andrew Innes <andrewi@harlequin.co.uk>
  145. * smtpmail.el (smtpmail-send-data-1): Escape "." at the start of
  146. any line of data, not just lines containing nothing else.
  147. 1996-07-14 Lars Magne Ingebrigtsen <larsi@wombat.gnu.ai.mit.edu>
  148. * gnus-cache.el: Make sure byte-compilation doesn't trip on
  149. the undefined `gnus-add-shutdown'.
  150. * gnus.el: Make sure `gnus-directory' is defined
  151. when byte-compiling.
  152. 1996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
  153. * allout.el (outline-auto-activation, outline-layout)
  154. (outline-primary-bullet, outline-plain-bullets-string)
  155. (outline-distinctive-bullets-string, outline-old-style-prefixes)
  156. (outline-stylish-prefixes, outline-file-xref-bullet)
  157. (outline-use-hanging-indents, outline-bullets-string)
  158. (outline-write-file-hook, outline-mode, outline-prefix-data)
  159. (outline-before-change-protect, outline-make-topic-prefix)
  160. (outline-rebullet-current-heading, outline-rebullet-heading)
  161. (outline-listify-exposed, outline-expose-topic)
  162. (outline-old-expose-topic, outline-exposure)
  163. (outline-latex-verbatim-quote-curr-line)
  164. (outline-show-current-subtree, outline-hide-current-subtree)
  165. (outline-hide-current-leaves, outline-new-exposure): Doc fix.
  166. 1996-07-13 François Pinard <pinard@iro.umontreal.ca>
  167. * allout.el (outline-resolve-xref): Do not mistake a blank line
  168. following an xref (@) bullet as part of the referenced file name.
  169. 1996-07-13 Christopher J. Madsen <ac608@yfn.ysu.edu>
  170. * time.el (display-time): Fix start time for run-at-time.
  171. 1996-07-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  172. * rmailsum.el (rmail-summary-next-labeled-message)
  173. (rmail-summary-previous-labeled-message):
  174. Call rmail-summary-goto-msg to move point in the summary.
  175. * mouse.el (mouse-major-mode-menu-1): No need to copy the top
  176. levels of structure.
  177. * browse-url.el (browse-url-netscape-program): New variable.
  178. (browse-url-mosaic-program): New variable.
  179. (browse-url-mosaic, browse-url-netscape): Use them.
  180. 1996-07-12 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  181. * font-lock.el (font-lock-comment-start-regexp): New variable.
  182. (font-lock-fontify-syntactically-region): Use it.
  183. When matching comments, use (match-end 1) as the start, if non-nil.
  184. (font-lock-defaults-alist): Provide value for Lisp/C/C++ modes.
  185. Remove obsolete entry for bibtex-mode. Doc fix.
  186. (font-lock-match-c++-style-declaration-item-and-skip-to-next): Don't
  187. treat a ; character as a declaration item separator.
  188. * comint.el (comint-truncate-buffer): Count lines from process-mark,
  189. not point-max, as the input may span lines.
  190. (comint-postoutput-scroll-to-bottom): Don't subtract from process-mark,
  191. use comint-last-output-start, since the buffer string may have changed.
  192. (comint-dynamic-complete-as-filename): Don't bind
  193. file-name-handler-alist to nil, it interferes with directory tracking.
  194. (comint-dynamic-list-filename-completions): Likewise.
  195. (comint-replace-by-expanded-history): Only match leading ^ in input.
  196. (comint-file-name-regexp): New variable.
  197. (comint-mode): Make it buffer-local.
  198. (comint-match-partial-filename): Use it.
  199. * shell.el (shell-file-name-quote-list): Default to nil on MSDOS/NT.
  200. (shell-file-name-regexp): New variable.
  201. (shell-mode): Set comint-file-name-regexp to its value.
  202. 1996-07-11 Ralf Fassel <ralf@natlab.research.philips.com>
  203. * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): Set
  204. `risky-local-variable' property, since these get eval'ed.
  205. 1996-07-11 Ronan Waide <waider@autodealing.com>
  206. * smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields.
  207. 1996-07-11 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  208. * startup.el (normal-top-level-add-to-load-path):
  209. Use directory-file-name since load-path elements don't end in /.
  210. * rmailsum.el (rmail-make-basic-summary-line):
  211. If user-mail-address is nil, use alternative.
  212. * tex-mode.el (tex-validate-region): Skip fwd over whitespace
  213. and punctuation, to find point of mismatch.
  214. (validate-tex-buffer): Don't include the blank lines
  215. before a paragraph in the paragraph being checked.
  216. * mouse.el (mouse-drag-region): Cope if stop-point is nil.
  217. * mouse.el (mouse-major-mode-menu-compute-equiv-keys): Deleted.
  218. (mouse-major-mode-menu-1): Copy the top levels of structure,
  219. if we use all of MENUBAR.
  220. Set mouse-major-mode-menu-prefix.
  221. (mouse-major-mode-menu): Total rewrite.
  222. 1996-07-11 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
  223. * bibtex.el (bibtex-reference-head): Allow spaces and tabs between
  224. opening brace or paren and key. Simplify regexp.
  225. (bibtex-type-in-head, bibtex-key-in-head): Decrement.
  226. (bibtex-mode): Use new function run-with-idle-timer instead of
  227. auto-save-hook for periodically parsing keys.
  228. (bibtex-mode-syntax-table, bibtex-autokey-name-change-strings,
  229. bibtex-autokey-titleword-change-strings): Support non-escaped
  230. double-quoted characters (as with german styles).
  231. (bibtex-field-string-quoted): Disallow lines like
  232. author = "Stefan Sch"of"
  233. until BibTeX supports them.
  234. 1996-07-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  235. * mouse.el (mouse-major-mode-menu-1): Always return just a keymap;
  236. never (STRING . KEYMAP).
  237. (mouse-major-mode-menu): Discard the `keymap' from the front of
  238. the keymap we get from mouse-major-mode-menu-1.
  239. Construct the menu name string from major-mode.
  240. 1996-07-07 Dave Love <d.love@dl.ac.uk>
  241. * gud.el (gud-irix-p): Exclude Irix6.1 up.
  242. (gud-dbx-use-stopformat-p): New variable.
  243. (dbx): Use it to send $stopformat for Irix6.
  244. (gud-irixdbx-marker-filter): Cast $curline to int, not long (see
  245. added comments).
  246. (dbx): Likewise.
  247. 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
  248. * ps-print.el (ps-article-subject): Don't die if header is missing.
  249. (ps-article-author, ps-info-file, ps-info-node): Likewise.
  250. 1996-07-07 François Pinard <pinard@iro.umontreal.ca>
  251. * timezone.el (timezone-parse-date): Handle ISO 8601 dates, so
  252. rmailsort does the right thing with them.
  253. 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  254. * mouse.el (mouse-show-mark): In transient mark mode,
  255. delete mouse-drag-overlay.
  256. (mouse-undouble-last-event): New function.
  257. (mouse-show-mark): Call mouse-undouble-last-event.
  258. 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  259. * tar-mode.el (tar-mode-map): Bind up and down like C-p, C-n.
  260. 1996-07-06 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
  261. * files.el (insert-directory): Fix previous change.
  262. 1996-07-05 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  263. * gnus-cus.el: Make sure that calling `gnus-visual-p' during
  264. byte-compilation doesn't bug out.
  265. 1996-07-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  266. * mail-utils.el (mail-strip-quoted-names): Removed debugging code.
  267. 1996-07-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  268. * simple.el (newline): Don't do the optimization if the newline before
  269. point is intangible or read-only or invisible.
  270. 1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  271. * subr.el (unfocus-frame, focus-frame): Define as no-ops.
  272. 1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  273. * scheme.el (scheme-mode-variables): Set comment-start-skip
  274. to ignore backslash-quoted semicolons.
  275. * lisp-mode.el (lisp-mode-variables): Set comment-start-skip
  276. to ignore backslash-quoted semicolons.
  277. 1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  278. * files.el (insert-directory): When converting SWITCHES
  279. string to a list, put back in original order.
  280. 1996-07-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  281. * gnus.el (gnus-summary-prepare-threads): Would infloop under
  282. certain obscure conditions.
  283. 1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  284. * smtpmail.el (smtpmail-send-it): Ignore `To:' if there is a
  285. `Resent-to':.
  286. 1996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  287. * winnt.el (using-unix-filesystems): Doc fix.
  288. 1996-07-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  289. * reporter.el (mail-user-agent): Add autoload cookie.
  290. 1996-07-02 Barry A. Warsaw <reporter@python.org>
  291. * reporter.el: Major rewrite.
  292. The variable `reporter-prompt-for-summary-p' can take a string value.
  293. The variable `mail-user-agent' provides configuration to the end
  294. user. This variable contains a symbol indicating which Emacs mail
  295. package the user would like for composing outgoing mail.
  296. Mail package authors now use `define-mail-user-agent' to define
  297. symbols appropriate for use with `mail-user-agent'. Three such
  298. symbols are predefined: `sendmail-user-agent' (for Emacs
  299. sendmail.el), `vm-user-agent' (for Kyle Jones' VM package), and
  300. `mh-e-user-agent' (for the MH-E package).
  301. 1996-07-02 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  302. * gnus-cache.el (gnus-cache-possibly-alter-active): Check for
  303. gnus-cache-active-hashtb before using it.
  304. 1996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  305. * tcl-mode.el (tcl-imenu-generic-expression): Add nil as 1st elt.
  306. * mail-hist.el (mail-hist-current-header-name):
  307. Use buffer-substring-no-properties.
  308. 1996-07-01 François Pinard <pinard@iro.umontreal.ca>
  309. * rmailsum.el (rmail-make-basic-summary-line): Accept ISO 8601
  310. dates as well.
  311. 1996-06-30 Michael Kifer <kifer@cs.sunysb.edu>
  312. * viper-util.el (vip-read-key): Inhibit quit added.
  313. 1996-06-30 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  314. * score-mode.el: Renamed from "gnus-scomo.el".
  315. 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  316. * info.el (Info-next-preorder): After we move up, move forward again.
  317. (Info-last-preorder): After we move down or to the prev,
  318. move down again.
  319. 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  320. * userlock.el (ask-user-about-supersession-help): Change help text.
  321. (ask-user-about-supersession-threat): Add new `r' alternative.
  322. * files.el (set-visited-file-name): New optional arg NO-QUERY.
  323. 1996-06-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  324. * nnheaderems.el: Deleted.
  325. 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  326. * view.el (view-mode): Doc fix.
  327. 1996-06-28 Ethan Bradford <ethanb@phys.washington.edu>
  328. * ispell.el (ispell-message): Support message-mode.
  329. 1996-06-28 Per Abrahamsen <abraham@dina.kvl.dk>
  330. * mouse.el (mouse-start-end): Support selecting strings by double
  331. clicking on a character with quote syntax.
  332. 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  333. * cal-french.el (french-calendar-accents): New variable.
  334. (french-calendar-month-name-array): Check that variable.
  335. (french-calendar-special-days-array): Likewise.
  336. (calendar-french-date-string): Likewise.
  337. (calendar-goto-french-date): Likewise.
  338. * rmail.el (rmail-get-new-mail): Run rmail-before-get-new-mail-hook.
  339. * files.el (abbreviate-file-name): Ignore automount-dir-prefix if nil.
  340. * rmail.el (rmail-send-actions-rmail-buffer): Mark as permanent-local.
  341. (rmail-send-actions-rmail-msg-number): Likewise.
  342. * sendmail.el (mail-reply-buffer, mail-send-actions):
  343. Mark them as permanent-local.
  344. (mail-mode): Don't set mail-reply-buffer to nil.
  345. * files.el (auto-mode-alist): Treat .pm like .pl.
  346. * term/x-win.el (x-handle-name-switch): Renamed from
  347. x-handle-name-rn-switch.
  348. * startup.el (command-line-x-option-alist): Don't handle -rn.
  349. x-handle-name-rn-switch renamed to x-handle-name-switch.
  350. * tmm.el (tmm-add-prompt): If tmm-completion-prompt is nil,
  351. don't insert it; instead delete the usual completion helptext.
  352. (tmm-completion-prompt): Doc fix.
  353. * mh-utils.el (mail-user-agent): Replaces mua-paradigm.
  354. (mh-find-path): Set mail-user-agent.
  355. 1996-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  356. * profile.el (profile-functions): No need to assume that the
  357. current buffer is writable.
  358. (profile-print, profile-results): Changed to display number of
  359. calls and average time per call.
  360. (profile-update-function): Update the number of calls.
  361. (profile-a-function): Init the number of calls.
  362. 1996-06-27 Paul Eggert <eggert@twinsun.com>
  363. * rmail.el (rmail-unix-mail-delimiter):
  364. Accept more user names, since they can be
  365. mangled badly by modern Unix mailers (e.g. Solaris 2.5 mail.local).
  366. Be a little more picky about dates to compensate.
  367. Match all the digits of a year, as per RFC 1123 section 5.2.14.
  368. (rmail-nuke-pinhead-header): Adjust to regexp renumbering in
  369. rmail-unix-mail-delimiter.
  370. 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  371. * bibtex.el (bibtex-reference-head): Allow whitespace after the open
  372. paren.
  373. * make-mode.el (makefile-gnumake-functions-alist): Add `addprefix'.
  374. * comint.el (comint-send-input): Use insert-before-markers
  375. for all the insertions.
  376. 1996-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  377. * mail-extr.el (mail-extract-address-components): Rename ,-pos
  378. to comma-pos.
  379. * noutline.el (outline-minor-mode): No longer permanent local.
  380. 1996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  381. * tex-mode.el (tex-common-initialization):
  382. Set skeleton-further-elements.
  383. (tex-latex-block): Define as a skeleton.
  384. 1996-06-25 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  385. * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
  386. * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
  387. * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
  388. * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
  389. * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
  390. * gnus-cache.el, custom.el: New versions installed.
  391. * nnsoup.el, nnoo.el, nnheaderems.el, nndb.el, message.el,
  392. * mailheader.el, gnus-topic.el, gnus-srvr.el, gnus-soup.el,
  393. * gnus-setup.el, gnus-scomo.el, gnus-salt.el, gnus-nocem.el,
  394. * gnus-gl.el, gnus-demon.el: New files.
  395. 1996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  396. * executable.el (executable-set-magic): Add space at end of line
  397. if user says no to adding the shell's usual arguments.
  398. Don't clear the buffer's modified-flag.
  399. * skeleton.el (skeleton-proxy-new): New function.
  400. (define-skeleton): Define the skeleton as a defun
  401. using skeleton-proxy-new.
  402. 1996-06-25 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  403. * rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders.
  404. 1996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  405. * noutline.el (outline-minor-mode): Using change-major-mode-hook,
  406. turn this mode off if we change major modes.
  407. 1996-06-24 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.db.de>
  408. * skeleton.el (local-variables-section): Adapted comment to outline
  409. minor mode.
  410. (skeleton-pair-insert-maybe): Rewritten to support autowrapping.
  411. (mirror-mode): Fixed change of pair-* to skeleton-pair-*. Also pairs
  412. 8 bit characters.
  413. 1996-06-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  414. * mail-extr.el (mail-extract-address-components): Quote the comma
  415. in ,-pos.
  416. * rmail.el (rmail-summary-by-senders): FIx typo in fn name.
  417. * goto-addr.el (goto-address-url-face, goto-address-mail-face)
  418. (goto-address-url-mouse-face): New variables.
  419. (goto-address-fontify): Use them.
  420. * files.el (set-auto-mode): Run multiple mode: specs
  421. in left-to-right order.
  422. 1996-06-24 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  423. * font-lock.el (font-lock-verbose): Default to 0. Doc fix.
  424. (font-lock-default-fontify-buffer): Interpret numeric value.
  425. (font-lock-fontified): Don't make it permanent-local.
  426. (font-lock-mode): Remove before-revert-hook and after-revert-hook code.
  427. Call font-lock-turn-on-thing-lock before font-lock-mode-hook. Doc fix.
  428. (font-lock-revert-setup, font-lock-revert-cleanup): Deleted.
  429. (turn-on-font-lock): Don't test font-lock-defaults et. al here again.
  430. (turn-on-font-lock-if-enabled): Do it here again.
  431. (font-lock-support-mode): New variable.
  432. (font-lock-turn-on-thing-lock): New function. Use it.
  433. (font-lock-turn-off-thing-lock): Renamed font-lock-thing-lock-cleanup.
  434. (font-lock-change-major-mode): Turn off Font Lock mode if it is on.
  435. Add font-lock-change-major-mode to change-major-mode-hook at top level.
  436. * fast-lock.el: New version. Barf if loaded on 8+3 filename pseudo-OS.
  437. (fast-lock-mode): Wrap font-lock-support-mode not font-lock-mode-hook.
  438. (fast-lock-save-cache): Use font-lock-value-in-major-mode.
  439. (fast-lock-set-face-properties): Wrap with save-buffer-state.
  440. * lazy-lock.el: New file.
  441. * rmail.el (rmail-variables): Include font-lock-maximum-size in
  442. font-lock-defaults.
  443. * mailalias.el (mail-complete): Reread mail aliases if necessary.
  444. 1996-06-23 Erik Naggum <erik@naggum.no>
  445. * term.el (term-exec-1): Run process on pty if possible.
  446. 1996-06-23 Noah Friedman <friedman@splode.com>
  447. * rlogin.el (rlogin): Make comint-output-filter-functions local
  448. before adding hooks.
  449. 1996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  450. * gnus-ems.el (gnus-background-mode): Set threshold for "light color"
  451. at .6 of the total for white.
  452. * font-lock.el (font-lock-make-faces): Set threshold for "light color"
  453. at .6 of the total for white.
  454. * faces.el (x-create-frame-with-faces): Set threshold for "light color"
  455. at .6 of the total for white.
  456. * simple.el (choose-completion-string): Don't exit the minibuffer
  457. when a directory name is chosen.
  458. 1996-06-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.db.de>
  459. * skeleton.el (skeleton-autowrap): New variable.
  460. (skeleton-abbrev-cleanup): Added variable documentation.
  461. (skeleton-proxy): Added optional autowrapping feature.
  462. (skeleton-proxy, skeleton-abbrev-cleanup): Use `post-command-hook'
  463. instead of someday to be obsolete defer.
  464. 1996-06-21 Michael Kifer <kifer@cs.sunysb.edu>
  465. * ediff-diff.el (ediff-setup-fine-diff-regions):
  466. Allow diff options to be passed to the diff program.
  467. (ediff-make-diff2-buffer): Don't run Posix diff on remote files.
  468. (ediff-make-diff2-buffer): Refuses to diff remote files.
  469. (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions.
  470. (ediff-make-diff2-buffer): New function.
  471. Add ^\C-m$ to ok-lines regexps.
  472. * ediff-ptch.el: New file.
  473. * ediff-util.el (ediff-verify-file-buffer): No longer reverts
  474. buffers that have file name handlers.
  475. * ediff-mult.el (ediff-meta-insert-file-info): Write `remote file'
  476. in the file size/modtime positions, if a file is remote.
  477. * ediff-wind.el (ediff-make-base-title): New function.
  478. (ediff-refresh-control-frame): Modified.
  479. 1996-06-21 Michael Kifer <kifer@cs.sunysb.edu>
  480. * viper-ex.el: Fixed the :e command for NT.
  481. * viper.el: Replaced all checks for (or (numberp ...)
  482. (characterp ...)) with vip-characterp.
  483. (vip-change): Now hides replace overlay even for multiline changes.
  484. (vip-paren-match): Goes to closing paren first.
  485. * viper.el (vip-find-char-forward, vip-find-char-backward)
  486. (vip-goto-char-forward, vip-goto-char-backward)
  487. (viper-mode): Don't delete the startup message.
  488. (vip-set-hooks): Added fortran-mode to viper.
  489. * viper-util.el (vip-ex-nontrivial-find-file-unix)
  490. (vip-ex-nontrivial-find-file-ms, vip-get-filenames-from-buffer)
  491. (vip-wildcard-to-regexp, vip-glob-ms-windows-files): New functions.
  492. 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  493. * asm-mode.el (asm-mode-map): Bind C-c ; to comment-region.
  494. * mouse.el (mouse-drag-region): Be smart about which end
  495. gets point and which end gets the mark.
  496. * hilit19.el (LaTeX-mode): Change handling of escaped $.
  497. * mouse.el (mouse-buffer-menu): Use aref rather than string-match.
  498. 1996-06-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  499. * rmailsum.el (rmail-summary-bury): New function.
  500. (rmail-summary-mode-map): Put rmail-summary-bury on b.
  501. * paths.el (Info-default-directory-list): Doc fix.
  502. 1996-06-19 Dave Love <d.love@dl.ac.uk>
  503. * gud.el (gud-irixdbx-marker-filter): Use %1ld, not %1d,
  504. when printing $curline.
  505. (dbx, irix case): Likewise in arg of gud-down.
  506. 1996-06-18 Brian D. Carlstrom <bdc@ai.mit.edu>
  507. * smtpmail.el (smtpmail-send-it): Don't handle FCC fields until after
  508. determining FROM field.
  509. Delete code that converted "S:" to "Subject:".
  510. Insert FROM field unless it already exists (code from sendmail.el).
  511. 1996-06-18 Andrew Innes <andrewi@harlequin.co.uk>
  512. * smtpmail.el (smtpmail-smtp-service): Use port 25 as default.
  513. (smtpmail-send-it): Require mail-utils upon entry.
  514. Don't invoke sendmail-synch-aliases.
  515. (smtpmail-deduce-address-list): Only use text matched in regexp group,
  516. not the whole regexp.
  517. * smtpmail.el (smtpmail-read-response): Goto smtpmail-read-point
  518. on every iteration to deal with multiple line banners.
  519. * smtpmail.el (smtpmail-via-smtp): Bracket names in FROM
  520. and RCPT TO commands.
  521. 1996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  522. * ange-ftp.el (ange-ftp-kill-ftp-process): Really use the BUFFER arg.
  523. Make it optional.
  524. * vc-hooks.el (vc-mode-line): If user is root,
  525. verify file really has user-writable bit.
  526. 1996-06-18 Kim F. Storm <storm@olicom.dk>
  527. * hippie.el (he-concat-directory-file-name): Directory part may be nil.
  528. (he-file-name-nondirectory): Referenced external variable.
  529. 1996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  530. * pp.el (pp-to-string): Treat #( like (.
  531. 1996-06-18 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  532. * files.el (auto-mode-alist): Add uppercase version of archive
  533. mode file name extensions ARC, ZIP, LXH, ZOO.
  534. 1996-06-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  535. * noutline.el (outline-up-heading): Fix error message.
  536. (outline-backward-same-level, outline-forward-same-level): Likewise.
  537. 1996-06-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  538. * font-lock.el (global-font-lock-mode): Set up find-file-hooks.
  539. (font-lock-default-fontify-buffer, font-lock-fontify-block)
  540. (font-lock-mode): Fix syntax of msgs such as Fontifying...done.
  541. * skeleton.el (local-variables-section): Deleted.
  542. * undigest.el (unforward-rmail-message): In summary buffer,
  543. switch temporarily to Rmail buffer.
  544. 1996-06-15 Paul Eggert <eggert@twinsun.com>
  545. * mail-utils.el (mail-strip-quoted-names):
  546. `"' is not special inside an RFC 822 comment.
  547. 1996-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  548. * sgml-mode.el (html-list): Definition deleted.
  549. (html-headline): Definition deleted.
  550. (html-ordered-list, html-unordered-list): New definitions.
  551. (html-headline-1 ... html-headline-6): New definitions.
  552. (html-mode-map): Use new commands.
  553. 1996-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  554. * rlogin.el (rlogin): Doc fix.
  555. 1996-06-14 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
  556. * cal-tex.el (cal-tex-mini-calendar): Add optional parameter COLSEP.
  557. (cal-tex-cursor-filofax-year): Use it. Also, adjust other sizes.
  558. 1996-06-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  559. * simple.el (set-fill-column): Error if no argument.
  560. * easymenu.el (easy-menu-create-keymaps): Add menu-alias property.
  561. * lmenu.el (make-lucid-menu-keymap): Add menu-alias property.
  562. 1996-06-11 Andrew Innes <andrewi@harlequin.co.uk>
  563. * nnmail.el (nnmail-move-inbox): Prompt for POP3 password if
  564. required, and include on the movemail command line.
  565. 1996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  566. * imenu.el (imenu--mouse-menu): Don't check imenu-use-keymap-menu.
  567. * files.el (find-alternate-file): Don't clear buffer-file-truename
  568. and friends until after calling unlock-buffer.
  569. 1996-06-12 enami tsugutomo <enami@ba2.so-net.or.jp>
  570. * rmailsum.el (rmail-new-summary): Fix typo; (concat ": "
  571. description) should be eval'ed.
  572. 1996-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  573. * tar-mode.el (tar-mode-revert): Cope if user cancels the revert.
  574. 1996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  575. * term.el (term-terminal-menu): Don't make a self-recursive keymap.
  576. * rmail.el (rmail-retry-failure): Nicer error message
  577. if can't find mail-unsent-separator.
  578. * hexl.el (hexl-mode): Run hexl-mode-hook.
  579. 1996-06-09 Eli Zaretskii <eliz@is.elta.co.il>
  580. * term/pc-win.el (msdos-face-setup): Use `terminal-frame' for
  581. initial frame setup.
  582. (make-msdos-frame): New MSDOS-specific frame creation function.
  583. (focus-frame, unfocus-frame): Don't set to 'ignore.
  584. (auto-raise-mode, auto-lower-mode): Likewise.
  585. (set-background-color, set-foreground-color): Definitions deleted.
  586. * loadup.el: On MSDOS, don't assume that `make-frame'
  587. is only bound under an X emulator; use `x-create-frame' instead.
  588. * frame.el (frame-initialize): Don't count MSDOS neither as
  589. window-system nor as a terminal frame here.
  590. * dos-fns.el: No need to require 'faces and set menu-bar-mode.
  591. (window-frame): Remove; it is now on `frame.c'.
  592. (raise-frame, select-frame): Likewise.
  593. 1996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  594. * hexl.el (hexl-mode): Set hexl-max-address early on
  595. and call hexl-goto-address afterward.
  596. And call hexlify-buffer even earlier.
  597. 1996-06-08 Geoff Voelker <voelker@joker.cs.washington.edu>
  598. * comint.el (comint-substitute-in-file-name): New function.
  599. (comint-match-partial-filename): Use comint-substitute-in-file-name
  600. to handle system-specific syntax.
  601. * shell.el (shell-directory-tracker): Use
  602. comint-substitute-in-file-name to handle system-specific syntax.
  603. * comint.el (comint-dynamic-complete-as-filename)
  604. (comint-dynamic-simple-complete) [ms-dos, windows-nt]:
  605. (comint-dynamic-list-filename-completions) [ms-dos, windows-nt]:
  606. Set completion-ignore-case to t for these systems.
  607. * shell.el (shell-chdrive-regexp): New variable.
  608. (shell-mode): Update doc string.
  609. (shell-directory-tracker): Update doc string.
  610. Detect drive changes.
  611. 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  612. * frame.el (make-frame-command): Treat msdos like no window system.
  613. 1996-06-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
  614. * comint.el (comint-file-name-quote-list): Doc fix.
  615. * texnfo-upd.el (texinfo-find-pointer): Doc fix.
  616. (texinfo-sequentially-find-pointer): Doc fix.
  617. (texinfo-copy-menu): Use double backslash to quote regexp.
  618. 1996-06-08 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
  619. * etags.el (etags-list-tags): When there is an explicit tag name, skip
  620. the \177 before it.
  621. 1996-06-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
  622. * facemenu.el (facemenu-complete-face-list): Doc fix.
  623. 1996-06-07 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
  624. * etags.el (tag-lines-already-matched): Remove defvar.
  625. (initialize-new-tags-table): Don't make that var local.
  626. (tag-lines-already-matched): Add docless defvar near find-tag-in-order
  627. defun; this is a global state variable for that one function.
  628. (find-tag-in-order): Move clearing of tag-lines-already-matched out of
  629. loop. Make it a list of markers and search it with member; it is now
  630. global, not buffer-local in the tags table, and records all matches in
  631. any tags table during a single find-tag loop. When we run out of
  632. matches, clear it and null out the markers.
  633. 1996-06-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  634. * imenu.el (imenu--mouse-menu): Always use nested keymaps.
  635. (imenu-use-keymap-menu): Variable deleted.
  636. * cmacexp.el (c-macro-preprocessor): New clause for Solaris.
  637. * winnt.el (x-set-selection, x-get-selection): Define them
  638. to really use TYPE.
  639. * smtpmail.el: New file.
  640. (smtpmail-send-it): Fix error messages.
  641. (smtpmail-deduce-address-list): Bind recipient-address-list with let.
  642. (smtpmail-via-smtp): Bind greeting, n, process-buffer.
  643. 1996-06-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  644. * files.el (hack-local-variables-prop-line): Bind enable-local-eval.
  645. * hexl.el (hexl-mode-map): Bind prior, home, deletechar, deleteline,
  646. insertline, S-delete, and DEL. Don't bind prev.
  647. 1996-06-03 Geoff Voelker <voelker@joker.cs.washington.edu>
  648. * comint.el (comint-dynamic-complete-filename) [ms-dos, windows-nt]:
  649. Always use backslash as a directory separator when completing
  650. in shell mode on these systems.
  651. * winnt.el (shell-mode-hook): Set comint-completion-addsuffix
  652. so that the directory suffix is backslash and the file suffix is space.
  653. 1996-06-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  654. * comint.el (comint-unquote-filename): Handle quoted backslashes.
  655. * vc.el (vc-cancel-version): Fix paren error.
  656. * imenu.el (imenu): In interactive spec, pass the entire
  657. index item, not just the string.
  658. 1996-06-04 Per Abrahamsen <abraham@dina.kvl.dk>
  659. * xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt
  660. width.
  661. 1996-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  662. * dired.el (dired-chown-program): Try /usr/sbin/chown.
  663. * frame.el (make-frame-command): New function.
  664. (ctl-x-5-map): Change C-x 5 2 to make-frame-command.
  665. * hippie-exp.el (he-file-name-chars): Check windows-nt, not ms-windows.
  666. 1996-06-04 Kim F. Storm <storm@olicom.dk>
  667. * files.el (buffer-file-numbers-unique): New variable;
  668. initialize to nil for windows-nt.
  669. (find-buffer-visiting): Skip search for buffer based
  670. on buffer-file-number if these are not unique.
  671. 1996-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  672. * replace.el (occur): Avoid "1 lines" in echo area.
  673. * shell.el (shell-match-partial-variable): Doc fix.
  674. 1996-06-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  675. * mouse.el (mouse-show-mark): Use temporary highlighting if possible
  676. instead of a pause.
  677. (mouse-drag-region): Use mouse-show-mark to do temp highlighting.
  678. (mouse-save-then-kill): Call mouse-show-mark for a new selection
  679. if we have a window system.
  680. * reporter.el (reporter-submit-bug-report):
  681. Bind same-window-regexps, same-window-buffer-names, to nil.
  682. 1996-06-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  683. * rmail.el (rmail-get-new-mail): If conversion to BABYL fails
  684. for the default inboxes, rename them so they won't be tried again.
  685. 1996-06-02 Eli Zaretskii <eliz@is.elta.co.il>
  686. * term/pc-win.el (msdos-color-aliases): Define more colors.
  687. (msdos-color-translate): Fix `substring' arguments. Recognize
  688. ``medium'' prefix.
  689. 1996-05-31 Karl Heuer <kwzh@gnu.ai.mit.edu>
  690. * loaddefs.el (debug-ignored-errors): Don't use concat inside
  691. quoted list.
  692. 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  693. * ehelp.el (electric-helpify): Allow NAME to be given as arg.
  694. (electric-command-apropos): Specify *Apropos* as buffer name.
  695. * fill.el (fill-individual-paragraphs): Don't get stuck
  696. if no newline at the end of the region.
  697. 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
  698. * ispell.el (ispell-region): Handle ispell-skip-sgml properly
  699. with an re-search.
  700. * reporter.el (reporter-submit-bug-report):
  701. Use display-buffer to re-show the original buffer.
  702. 1996-05-30 Karl Heuer <kwzh@gnu.ai.mit.edu>
  703. * simple.el (shell-command-on-region): In output buffer, display
  704. first page by setting point, not window-start (which can leave
  705. point in an unexpected place).
  706. * info.el (Info-insert-dir): Fix default directory.
  707. 1996-05-30 Per Abrahamsen <abraham@dina.kvl.dk>
  708. * custom.el (event-point): Fix fboundp test surrounding this.
  709. 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
  710. * debug.el, edebug.el, icomplete.el, macros.el, simple.el:
  711. Use executing-kbd-macro, not executing-macro.
  712. 1996-05-28 Karl Heuer <kwzh@gnu.ai.mit.edu>
  713. * add-log.el (change-log-font-lock-keywords): Require colon after
  714. parenthesized function name.
  715. 1996-05-28 Paul Eggert <eggert@twinsun.com>
  716. * gnus.el (gnus-article-date-ut): Avoid race condition.
  717. * gnus-msg.el (gnus-inews-date): Likewise.
  718. * gnus.el (gnus-gmt-to-local): When rewriting a date to local time,
  719. use the UTC offset in effect then, not the current UTC offset.
  720. 1996-05-26 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
  721. * mailabbrev.el (mail-abbrev-expand-hook): Disable abbrev mode
  722. temporarily while working, to avoid recursion in indent-relative
  723. expanding part of the abbrev expansion as an abbrev itself.
  724. 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
  725. * Version 19.31 released.
  726. 1996-05-21 Marc Fleischeuers <marc@mpi.nl>
  727. * files.el (make-backup-file-name): Check msdos-long-file-names.
  728. (basic-save-buffer-1, make-auto-save-file-name): Likewise.
  729. 1996-05-21 Scott M. Meyers <spirit2@shellus.com>
  730. * cmacexp.el (c-macro-expansion): Delete ??! trigraph in uniquestring.
  731. Use same syntax table in outbuf as in inbuf.
  732. Insert newline instead of space at end, for preprocessors which
  733. don't like truncated lines.
  734. 1996-05-21 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  735. * cmacexp.el (c-macro-expansion): Correct bug in creating tempname.
  736. 1996-05-21 Andrew Innes <andrewi@harlequin.co.uk>
  737. * scroll-bar.el (scroll-bar-maybe-set-window-start): Always set
  738. window start, to ensure scroll bar position is updated.
  739. * term/win32-win.el (win32-handle-scroll-bar-event): Restore
  740. original window selection after scrolling.
  741. 1996-05-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  742. * mh-e.el (mh-version): Use mh-e-RCS-id rather than mh-e-version
  743. and mh-e-time-stamp.
  744. * simple.el (do-auto-fill): Return t if real work was done.
  745. 1996-05-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
  746. * cal-persia.el: Renamed from cal-persian.el to avoid 14-character
  747. limitation.
  748. * calendar.el, diary-lib.el: Fix autoload references.
  749. 1996-05-18 Erik Naggum <erik@naggum.no>
  750. * sun-curs.el (sc::menu): Fix typo.
  751. 1996-05-17 Per Bothner <bothner@deneb.cygnus.com>
  752. * term.el (term-send-raw-string): send-string -> process-send-string.
  753. (term-arguments): Remove unused local `values'.
  754. (term-handle-deferred-scroll): Fix off-by-one bug.
  755. 1996-05-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  756. * f90.el: Delete the hilit19 support--it doesn't work.
  757. (f90-face-*, f90-auto-hilit19, f90-hilit-patterns): Vars deleted.
  758. (f90-mode, f90-update-line): Delete the hilit19 support code.
  759. 1996-05-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  760. * tex-mode.el (latex-imenu-create-index):
  761. Change the regexp to match the * versions of commands.
  762. (latex-mode): Make imenu-create-index-function buffer-local.
  763. * enriched.el: Several doc fixes.
  764. (enriched-mode-hook): Renamed from enriched-mode-hooks.
  765. * cc-mode.el (c++-mode): Set c-recognize-knr-p locally to nil.
  766. 1996-05-13 Espen Skoglund <espensk@tklab3.cs.uit.no>
  767. * pascal.el (pascal-end-of-statement, pascal-calculate-indent):
  768. Set parse-sexp-ignore-comments to t before parsing.
  769. (pascal-indent-case): Save position of cursor, and restores it
  770. after reindenting the code.
  771. 1996-05-11 Geoff Voelker <voelker@cs.washington.edu>
  772. * winnt.el (using-unix-filesystems): Update doc string.
  773. 1996-05-11 Andrew Innes <andrewi@harlequin.co.uk>
  774. * scroll-bar.el (scroll-bar-drag-position): New function.
  775. (scroll-bar-maybe-set-window-start): New function.
  776. * term/win32-win.el (win32-handle-scroll-bar-event):
  777. Use scroll-bar-maybe-set-window-start.
  778. 1996-05-11 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  779. * tex-mode.el (latex-imenu-create-index): New function.
  780. (latex-mode): Use latex-imenu-create-index.
  781. (latex-imenu-generic-expression): Variable deleted.
  782. 1995-05-10 Per Bothner <bothner@kalessin.cygnus.com>
  783. * term.el (term-emulate-terminal): On CR, set term-current-column
  784. to term-start-line-column, not 0.
  785. 1996-05-10 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  786. * f90.el (f90-hilit-patterns): Avoid using undefined variables.
  787. * vc.el (vc-rename-file): After renaming, update VC info and modeline.
  788. Preserve buffer-read-only.
  789. 1996-05-09 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  790. * gud.el (gud-filter): Cal gud-display-frame even
  791. if process-window is nil.
  792. * vc-hooks.el (vc-find-file-hook): Follow multiple links all the way.
  793. * ispell.el (ispell-check-comments): Default is now t.
  794. 1996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  795. * bookmark.el (bookmark-bmenu-delete-backwards)
  796. (bookmark-write, bookmark-relocate, bookmark-insert-buffer-name)
  797. (bookmark-insert-current-bookmark, bookmark-send-edited-annotation)
  798. (bookmark-read-annotation, bookmark-read-annotation-text-func)
  799. (bookmark-send-annotation, bookmark-insert-file-format-version-stamp):
  800. Doc fix.
  801. 1996-05-08 Karl Fogel <kfogel@floss.red-bean.com>
  802. * bookmark.el (bookmark-locate): ;;;###autoload this alias.
  803. (bookmark-bmenu-mode-map): Bind C-c C-c to
  804. bookmark-bmenu-this-window, analogously to other Emacs listing
  805. modes such as *grep* and *occur*.
  806. (bookmark-version): Upped to 2.6.4.
  807. 1996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  808. * gud.el (gud-filter): Move the call to gud-display-frame
  809. outside of the save-excursion.
  810. 1996-05-07 Karl Fogel <kfogel@floss.red-bean.com>
  811. * bookmark.el (bookmark-make): Take optional arg `info-node', pass
  812. it on to bookmark-make-cell.
  813. (bookmark-make-cell): If new optional arg `info-node' is non-nil,
  814. make it be the bookmark's info-node.
  815. (bookmark-info-current-node): New func.
  816. (bookmark-set): Call bookmark-make, passing result from above
  817. bookmark-info-current-node.
  818. (bookmark-send-annotation): Same as above.
  819. (bookmark-locate): defalias to bookmark-insert-location for
  820. backward compatibility.
  821. (bookmark-version): Upped to 2.6.3.
  822. 1996-05-07 Noah Friedman <friedman@splode.com>
  823. * rlogin.el (rlogin): Call rlogin-mode after adding
  824. rlogin-carriage-filter to output filter functions, so user can
  825. remove it if desired.
  826. 1996-05-06 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  827. * gulp.el: New file.
  828. * info.el (Info-enable-active-nodes): Default to nil. Mark it risky.
  829. * ediff-diff.el (ediff-setup-fine-diff-regions):
  830. Use ediff-diff3-options or ediff-diff-options.
  831. 1996-05-05 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  832. * mouse.el (mouse-drag-region): Set the region before reading a
  833. character, so the selection exists while we wait.
  834. * dos-fns.el (convert-standard-filename): Test msdos-long-file-names.
  835. Return "." or ".." unchanged.
  836. * iso-acc.el (iso-accents-compose): Don't insert in the buffer
  837. if this is not the start of the key sequence.
  838. * hideif.el (hide-ifdef-mode): Doc fix.
  839. * term/win32-win.el (win32-handle-scroll-bar-event):
  840. Look for `up' and `down' instead of `up-arrow' and `down-arrow'.
  841. 1996-05-04 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  842. * ps-print.el (ps-print-preprint): Special handling if
  843. file entered in the minibuffer is a directory.
  844. * sendmail.el (mail-mode): Line starting with ---- is par separator.
  845. * vc-hooks.el (vc-follow-link, vc-find-file-hook):
  846. Use file-chase-links instead of file-truename.
  847. (vc-find-file-hook): Follow a link without asking
  848. if the target is already visited.
  849. 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  850. * apropos.el (apropos-print): If command has no key bindings,
  851. say how to run it with M-x.
  852. 1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
  853. * winnt.el (original-make-auto-save-file-name): New symbol bound
  854. to old value of make-auto-save-file-name.
  855. (make-auto-save-file-name): New function overriding old.
  856. * term/win32-win.el (win32-handle-scroll-bar-event): New function.
  857. 1996-05-02 Erik Naggum <erik@naggum.no>
  858. * dired-aux.el (dired-handle-overwrite): `find-backup-file-name'
  859. may return nil, so handle that.
  860. 1996-05-02 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  861. * gud.el (gud-display-line): Switch to gud buffer before
  862. calling gud-find-file.
  863. * info.el (Info-find-node): Don't treat file name `dir' specially
  864. if it comes with a directory name.
  865. 1996-05-01 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  866. * ps-print.el (ps-print-preprint): If user enters a directory name,
  867. use a suitable file in that directory.
  868. 1996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  869. * mouse.el (mouse-drag-region): Doc fix.
  870. 1996-04-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
  871. * simple.el (shell-command-on-region): Start of region to keep is
  872. min of endpoints, not max.
  873. 1996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  874. * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
  875. (calendar-and-diary-frame-parameters): Take out font, auto-lower
  876. and auto-raise.
  877. 1996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  878. * indent.el (indent-for-tab-command): Pass prefix arg to indent-tab.
  879. (insert-tab): Handle prefix arg.
  880. 1996-04-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  881. * solar.el (diary-sabbath-candles): Don't correct for DST a second
  882. time.
  883. 1996-04-26 Andrew Innes <andrewi@harlequin.co.uk>
  884. * compile.el (compilation-error-regexp-alist): Add regexp
  885. for Microsoft VC++ error messages containing drive letters.
  886. * loadup.el [windows-nt]: Load disp-table.
  887. * rmail.el (rmail-insert-inbox-text): When required, prompt for
  888. pop password and pass on to movemail.
  889. (rmail-pop-password, rmail-pop-password-required): New variables.
  890. (rmail-read-password): New function.
  891. 1996-04-26 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  892. * mouse.el (mouse-drag-region): Leave region highlighted
  893. until the next input event.
  894. 1996-04-25 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  895. * window.el (walk-windows): Doc fix.
  896. 1996-04-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  897. * cal-persian.el: Doc fix.
  898. * cal-julian.el (calendar-print-astro-day-number): Doc fix.
  899. * cal-menu.el (calendar-mouse-print-dates): Doc fix.
  900. 1996-04-23 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
  901. * doctor.el (doctor-doc): Add period.
  902. 1996-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  903. * files.el (auto-mode-alist): .F gets fortran mode.
  904. * simula.el (simula-submit-bug-report): Use emacs-version.
  905. (simula-version): Function and variable deleted.
  906. * window.el (walk-windows): Doc fix.
  907. 1996-04-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  908. * info.el (Info-next-reference, Info-prev-reference): Add optional
  909. argument RECUR to avoid infinite recursion on malformed nodes.
  910. 1996-04-19 Hans Henrik Eriksen <hhe@ifi.uio.no>
  911. * simula.el (simula-tab-always-indent, simula-indent-level)
  912. (simula-substatement-offset, simula-continued-statement-offset)
  913. (simula-label-offset, simula-if-indent, simula-inspect-indent)
  914. (simula-electric-indent, simula-abbrev-keyword, simula-abbrev-stdproc):
  915. Added default constants.
  916. (simula-emacs-features): New constant to hold information
  917. on which flavor if emacs is running (from cc-mode.el).
  918. (simula-mode-menu): Menu definition for Lucid Emacs.
  919. (simula-mode-map): Bound new command simula-indent-exp to C-M-q
  920. and added lots of commands to [menu-bar].
  921. (simula-popup-menu): New function for Lucid menus.
  922. (simula-keep-region-active): New function for Lucid menus.
  923. (simula-indent-exp): New command that indents a whole expression.
  924. (simula-indent-line): New strategies for finding the right amount
  925. to indent.
  926. (simula-skip-comment-backward): Added optional parameter stop-at-end
  927. to stop at the first END statement.
  928. (simula-expand-stdproc): Added abbrev expansion to verbatim copy
  929. of abbrev table, same for function simula-expand-keyword.
  930. (simula-search-backward): Added Doc string, and lots of error checking.
  931. (simula-search-forward): Added Doc string, and lots of error checking.
  932. Added hilit19 config code.
  933. (simula-version): New variable and function to report value.
  934. (simula-submit-bug-report): New function to submit bug report.
  935. 1996-04-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  936. * term/x-win.el [motif]: Make f10 undefined.
  937. 1996-04-19 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
  938. * f90.el (f90-keywords-re): Added operator and result.
  939. (f90-keywords-level-3-re): Added operator and result.
  940. (f90-match-end, f90-looking-at-program-block-start): Fixed bug
  941. with false matching in comments/strings.
  942. (f90-looking-at-program-block-start, f90-imenu-generic-expression):
  943. Added knowledge of pure and extrinsic subroutines.
  944. (f90-abbrev-start): Fixed bug using next-command-event.
  945. (f90-keywords-level-3-re): Added keyword "nullify".
  946. (f90-else-like-re): Fixed indentation of case() statements.
  947. (f90-font-lock-keywords-2): Changed highlighting of case() statements.
  948. 1996-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  949. * metamail.el (metamail-mailer-name): New variable.
  950. (metamail-environment): Add MM_QUIET.
  951. (metamail-switches): Delete -m emacs.
  952. (metamail-interpret-header, metamail-interpret-body): New functions.
  953. (metamail-region, metamail-buffer): New arg VIEWMODE.
  954. * metamail.el: Optional argument which value is passed to the
  955. environment variable EMACS_VIEW_MODE is added to the function
  956. metamail-buffer and metamail-region.
  957. * files.el (after-find-file): Mention file name in
  958. "auto save is newer" message.
  959. 1996-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  960. * term/win32-win.el (x-select-text): Remember selected text.
  961. (x-get-selection-value): Return nil if the clipboard data is
  962. is the same as the remembered selected text.
  963. 1996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  964. * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration)
  965. (gnus-window-to-buffer): Pop up the shell buffer after piping
  966. articles through a filter.
  967. * gnus-ems.el: Make invisible text intangible as well.
  968. 1996-04-17 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  969. * replace.el (occur): Fix up interactive code.
  970. Strip text properties from regexp.
  971. 1996-04-16 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  972. * vc.el (vc-comment-ring): Initialize using make-ring.
  973. (vc-clear-context): Initialize vc-comment-ring using make-ring.
  974. (vc-finish-logentry): Don't initialize vc-comment-ring here.
  975. 1996-04-15 Eric Ding <ericding@mit.edu>
  976. * goto-addr.el (goto-address-send-using-mh-e):
  977. Renamed from goto-address-send-using-mhe. Require `mh-comp'.
  978. 1996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  979. * sh-script.el (sh-while-getopts): Punctuate help message better.
  980. * cl-extra.el (isqrt): Support expanded range of Lisp integers.
  981. (cl-expt): Bug fix for (expt -1 -N).
  982. (cl-macroexpand-all): Change to support `labels'.
  983. * cl-macs.el (defstruct): Treat multi-nested :include properly.
  984. (flet): Warn when flet rebinds a macro name.
  985. (labels): Rewrite to be fully CL-compliant.
  986. 1996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  987. * completion.el: Provide `completion'.
  988. (cmpl-make-standard-completion-syntax-table): Initialize
  989. all chars (to whitespace if nothing else).
  990. (c-mode-map, fortran-mode-map): Add defvars to avoid warnings.
  991. 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  992. * files.el (interpreter-mode-alist): Recognize perl5.
  993. 1996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  994. * mail-utils.el (mail-fetch-field): Use skip-chars-backward
  995. to back over whitespace; don't back up past opoint.
  996. * files.el (auto-mode-alist): Handle `.java'.
  997. * startup.el (command-line-x-option-alist):
  998. --title or -T sets only the title. Allow -title as alias too.
  999. 1996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1000. * term/x-win.el (x-handle-display): Set DISPLAY envvar too.
  1001. 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1002. * disass.el (disassemble-internal): Graceful error if compile failed.
  1003. 1996-04-07 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  1004. * diary-lib.el (fancy-diary-display): Fix length of separator
  1005. string.
  1006. 1996-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1007. * cal-menu.el (calendar-mouse-goto-date): New function.
  1008. Call it instead of calendar-goto-date throughout this file.
  1009. (calendar-event-to-date): Switch buffers based on the event.
  1010. 1996-04-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  1011. * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook.
  1012. (electric-help-retain): Use remove-hook.
  1013. 1996-04-05 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  1014. * gomoku.el (gomoku-click): Position on nearest square. Adapt keymap
  1015. accordingly.
  1016. (gomoku-mouse-play): Use it to play nearest to mouse click.
  1017. (gomoku-terminate-game): Factorize messages.
  1018. (gomoku): Allow interactive passing of board size. Don't make a fuss
  1019. about restarting a game that hasn't progressed.
  1020. (gomoku-offer-a-draw): Give user the choice it pretended to give.
  1021. (gomoku-point-x): Deleted function.
  1022. (gomoku-point-y, gomoku-point-square): Simplified because point is
  1023. always on a square.
  1024. (gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible
  1025. newlines.
  1026. (gomoku-init-display): Once again fairly fast due to minimization of
  1027. characters in buffer and text-property operations. Cursor cannot be
  1028. be off a square.
  1029. (gomoku-display-statistics): Simplified equivalently.
  1030. (gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end)
  1031. (gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables
  1032. only used for non-functional argument passing deleted.
  1033. (gomoku-cross-winning-qtuple): Accordingly deleted function.
  1034. (gomoku-check-filled-qtuple): Accordingly adapted.
  1035. (gomoku-cross-qtuple): Don't be confused by tabs.
  1036. (gomoku-move-down, gomoku-move-up): Simplified because point is always
  1037. on square.
  1038. (gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary
  1039. because intangible newlines perverted these.
  1040. 1996-04-04 Erik Naggum <erik@naggum.no>
  1041. * dired.el (dired-noselect): Resolve symbolic links in argument.
  1042. 1996-04-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1043. * electric.el (Electric-command-loop):
  1044. Set universal-argument-other-key to 0.
  1045. 1996-04-04 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
  1046. * rmailsum.el (rmail-summary-scroll-between-messages): New var.
  1047. (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up):
  1048. Obey that var.
  1049. * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook.
  1050. (isearch-done): Use remove-hook.
  1051. 1996-04-04 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  1052. * timer.el (run-at-time): Allow floating REPEAT values.
  1053. 1996-04-03 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  1054. * calendar.el (general-holidays): Spelling fix.
  1055. 1996-04-03 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
  1056. * gud.el (gud-mode): Doc fix.
  1057. 1996-04-03 Erik Naggum <erik@naggum.no>
  1058. * gnus.el (gnus-summary-prepare-threads): Call `gnus-message'
  1059. instead of `message'.
  1060. * startup.el (command-line-1): Document the C- and M- conventions
  1061. more completely.
  1062. 1996-04-02 Noah Friedman <friedman@splode.com>
  1063. * files.el (file-newest-backup): Return the newest backup for the
  1064. exact file name specified, not the newest backup of all files
  1065. whose names start with that substring.
  1066. 1996-04-02 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
  1067. * sendmail.el (mail): Once again set default dir to home dir.
  1068. 1996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1069. * timer.el (timer-event-handler): Save copies of events too.
  1070. 1996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1071. * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo
  1072. info, and don't record undo info for the conversion.
  1073. 1996-03-29 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  1074. * solar.el: Misc fixes to arc-trig functions.
  1075. 1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1076. * rmail.el (rmail-forward): Put the "end" line right after the
  1077. forwarded message; the signature goes after.
  1078. 1996-03-29 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
  1079. * cal-persian.el: New file.
  1080. * diary-lib.el, calendar.el: Add Persian calendar.
  1081. * cal-menu.el (calendar-mode-map, calendar-mouse-print-dates):
  1082. Add Persian calendar.
  1083. 1996-03-28 Michael Kifer <kifer@cs.sunysb.edu>
  1084. * viper*.el: Copyright message updated.
  1085. Also, added eval-when-compile's to reduce the number of warnings.
  1086. * viper.el (vip-add-newline-at-eob-if-necessary):
  1087. Don't add newline for read-only files.
  1088. * viper-util.el (vip-set-replace-overlay): Made non-detachable
  1089. under XEmacs.
  1090. * viper-ex.el (ex-next): Bug fix.
  1091. * viper-macs.el (vip-events-to-macro):
  1092. Discard events represented as lists in macro definitions.
  1093. * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
  1094. 1996-03-28 Richard Stallman <rms@charlie-brown.gnu.ai.mit.edu>
  1095. * tmm.el (tmm-define-keys): New arg MINIBUFFER.
  1096. (tmm-add-prompt): Pass new arg in both calls.
  1097. 1996-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1098. * facemenu.el (list-text-properties-at): Display category's properties.
  1099. 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
  1100. * makefile.nt: Change uses of del to $(DEL).
  1101. 1996-03-27 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  1102. * rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function):
  1103. Reset the buffer modified state if necessary.
  1104. 1996-03-27 Boris Goldowsky <boris@gnu.ai.mit.edu>
  1105. * avoid.el (mouse-avoidance-old-pointer-shape): New vbl.
  1106. (mouse-avoidance-mode): Save old pointer shape when entering
  1107. protean mode; restore when exiting.
  1108. 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1109. * sh-script.el (sh-alias-alist): Recognize lignux.
  1110. * dired.el (dired-chown-program): Recognize lignux.
  1111. * gnus-cus.el (gnus-make-face, custom-declare):
  1112. Rename custom-asis to custom:asis.
  1113. 1996-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1114. * files.el (set-visited-file-name): Don't call find-buffer-visiting
  1115. if filename is nil.
  1116. * custom.el (custom:asis): Renamed from custom-asis.
  1117. * mouse.el (mouse-buffer-menu): Keep the order of buffers straight.
  1118. * timer.el (timer-event-handler): Record the last few events.
  1119. 1996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1120. * sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh.
  1121. * ange-ftp.el (ange-ftp-wait-not-busy): New subroutine.
  1122. Kill ftp process if user quits.
  1123. (ange-ftp-raw-send-cmd): Use that.
  1124. (ange-ftp-fix-dir-name-for-cms): Fix error message.
  1125. * timer.el (timer-event-handler): Inhibit quitting.
  1126. 1996-03-24 Jonathan I. Kamens <jik@cam.ov.com>
  1127. * terminal.el (te-terminal-name-prefix): Change from
  1128. "emacs-virtual" to "emacs-em", so that things will work on systems
  1129. which allow only short terminal-type names.
  1130. (terminal-emulator): Delete the hyphen between
  1131. te-terminal-name-prefix and the width and height of the window.
  1132. (te-create-terminfo): Reformat the terminfo entry slightly.
  1133. * terminal.el (te-terminfo-directory): New variable.
  1134. (te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory.
  1135. 1996-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1136. * timer.el (timer-set-time): Don't set usecs to nil.
  1137. (timer-duration): Return nil if junk at end of string.
  1138. Handle just a number--treat it as number of seconds.
  1139. * ange-ftp.el (ange-ftp-dired-call-process): Return 1 if error.
  1140. (ange-ftp-call-chmod): If ftp chmod cmd fails, try rsh.
  1141. (ange-ftp-remote-shell): New variable.
  1142. * timer.el (timer-event-handler): Catch errors when running the event.
  1143. * ange-ftp.el (ange-ftp-call-chmod): Return proper value.
  1144. 1996-03-23 Per Abrahamsen <abraham@dina.kvl.dk>
  1145. * custom.el (custom-type-properties):
  1146. Use custom-asis instead of as-is.
  1147. (custom-asis): Set it to itself.
  1148. * gnus-cus.el: Use custom-asis instead of as-is.
  1149. 1996-03-22 Michelangelo Grigni <mic@mathcs.emory.edu>
  1150. * ffap.el: Doc fixes. Reorganized. Retired v18 support.
  1151. (ffap-bindings): Offers a default installation.
  1152. (ffap-string-at-point): Modified arguments.
  1153. (ffap-gnus-hook): Updated for Gnus 5.
  1154. (ffap-tex-init): Delayed initialization of `ffap-tex-path'.
  1155. (ffap-dired): New entry in `ffap-alist'.
  1156. (ffap-menu-rescan): May fontify the choices in buffer.
  1157. (ffap-read-file-or-url): `PC-completion-as-file-name-predicate'
  1158. used if available, to work with complete.el.
  1159. 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1160. * faces.el (x-frob-font-slant): Properly handle a match against
  1161. x-font-regexp-head.
  1162. (x-frob-font-weight): Separate two cond cases by analogy with
  1163. x-frob-font-slant.
  1164. * vc.el (vc-update-change-log): Use add-log-full-name and
  1165. add-log-mailing-address only if non-nil.
  1166. * add-log.el (add-log-full-name, add-log-mailing-address):
  1167. Add autoload cookies.
  1168. 1996-03-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  1169. * gomoku.el: Ancient leading comment removed.
  1170. (gomoku-mode-map): Added numeric keypad for 8 directions, changed
  1171. comments to lowercase (C-c rather than C-C), added SPC to play and
  1172. undo's binding to go back.
  1173. (gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face)
  1174. (gomoku-font-lock-keywords): New variables.
  1175. (gomoku-mode): Use it and make buffer read-only for user.
  1176. (gomoku-terminate-game): Remove (ding) -- maybe should be optional.
  1177. (gomoku-init-display): Rewritten, makes fields intangible so you
  1178. can't go in between. Make free fields have mouse-face.
  1179. (gomoku-cross-qtuple): Take account of intangible text, and that
  1180. empty lines are now really empty.
  1181. (gomoku-move-left, gomoku-move-right): Removed thanks to intangibility.
  1182. (gomoku-move-ne, -se, -nw, -sw): Use normal left / right motion.
  1183. 1996-03-22 Lars Magne Ingebrigtsen <larsi@dain.ifi.uio.no>
  1184. * elp.el (elp-instrument-package): Don't instrument keymaps and
  1185. autoloaded functions.
  1186. 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1187. * cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace.
  1188. (c++-mode): Require c-mode.
  1189. * gnus-cus.el (custom-declare): Change `as' to `as-is'.
  1190. 1996-03-21 Per Abrahamsen <abraham@dina.kvl.dk>
  1191. * custom.el (custom-type-properties): Add new type `triggle' for
  1192. use with "boolean" face properties.
  1193. 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1194. * sh-script.el (sh-font-lock-keywords): Highlight \ only with
  1195. non-alphanumeric.
  1196. 1996-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1197. * edebug.el (edebug-eval-defun): Convert defvar to defconst.
  1198. * gnus-cus.el (gnus-make-face): Redo Feb 20 change.
  1199. * custom.el (custom-face-hack): Avoid evalling the args
  1200. in the list that the export function returns.
  1201. * inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames.
  1202. * fill.el (fill-region-as-paragraph): Fix the second check for
  1203. whether we reached the end of the paragraph.
  1204. 1996-03-18 Karl Heuer <kwzh@gnu.ai.mit.edu>
  1205. * window.el (count-windows): Doc fix.
  1206. 1996-03-18 Francesco Potortì <F.Potorti@cnuce.cnr.it>
  1207. * simple.el (insert-buffer): Interactive default changed to a more
  1208. reasonable one.
  1209. 1996-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1210. * fill.el (fill-context-prefix): Unused var `eol' deleted.
  1211. 1996-03-16 Geoff Voelker <voelker@cs.washington.edu>
  1212. * term/win32-win.el: Don't define backspace, M-backspace, delete,
  1213. and M-delete; they are already defined in winnt.el.
  1214. 1996-03-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  1215. * replace.el (occur): If no matches, just display in echo area.
  1216. * emacsbug.el (report-emacs-bug): Use a different address
  1217. for pretest versions.
  1218. * comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo.
  1219. 1996-03-14 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
  1220. * compile.el (compilation-find-buffer): Only choose
  1221. compilation-last-buffer if it is compilation-buffer-p.
  1222. 1996-03-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  1223. * map-ynp.el (map-y-or-n-p): Fix previous change.
  1224. Delete autoload cookie (file is preloaded).
  1225. * imenu.el (imenu-generic-expression):
  1226. Autoload the make-variable-buffer-local call.
  1227. 1996-03-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  1228. * lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment
  1229. case specially.
  1230. 1996-03-11 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  1231. * gnus-cus.el (gnus-make-face): Undo Feb 20 change.
  1232. 1996-03-08 Ethan Bradford <ethanb@phys.washington.edu>
  1233. * mailalias.el (mail-get-names): Understand "+username" format for
  1234. /etc/passwd lines.
  1235. 1996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1236. * imenu.el (imenu--menubar-select): Handle the "rescan" item.
  1237. (imenu--mouse-menu): Pass proper arg to x-popup-menu.
  1238. 1996-03-08 Gregory Neil Shapiro <gshapiro@scooter.WPI.EDU>
  1239. * mailabbrev.el (mail-abbrev-modtime): New variable.
  1240. (mail-abbrevs-sync-aliases): New function. Updates mail-abbrevs if
  1241. modtime of mail-personal-alias-file is different than
  1242. mail-abbrev-modtime.
  1243. (mail-abbrevs-setup): Call mail-abbrevs-sync-aliases.
  1244. 1996-03-08 Erik Naggum <erik@naggum.no>
  1245. * cl-extra.el (equalp): Use string-equal on strings.
  1246. 1996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1247. * menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and
  1248. eregistry items.
  1249. * help.el (describe-mode): Handle minor mode w/o mode line indicator.
  1250. * bibtex.el (bibtex-version): Variable deleted.
  1251. (bibtex-submit-bug-report): Don't use that.
  1252. 1996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1253. * rmailsum.el (rmail-make-basic-summary-line): Limit line count
  1254. to reformatted header if we have reformatted it.
  1255. * ehelp.el (with-electric-help): Make buffer read-only as last thing.
  1256. 1996-03-07 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
  1257. * font-lock.el (font-lock-set-defaults): Also test font-lock-keywords
  1258. against compiled null keywords.
  1259. * rmail.el (rmail-fontify-buffer-function): Fontify any message here.
  1260. 1996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1261. * font-lock.el (font-lock-fontify-block):
  1262. Use facemenu-keymap to make the binding.
  1263. 1996-03-06 Espen Skoglund <espensk@tklab3.cs.uit.no>
  1264. * pascal.el (pascal-declaration-end): Now locates the end of a
  1265. parameterlist correctly.
  1266. (electric-pascal-tab): Never indented a line when
  1267. pascal-tab-always-indent was set to nil.
  1268. (pascal-indent-case): Now locates the end of a case-statement
  1269. correctly.
  1270. 1996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1271. * tar-mode.el (tar-subfile-mode): Doc fix.
  1272. (tar-extract): Call tar-subfile-mode after setting buffer-read-only
  1273. and the buffer modified flag.
  1274. 1996-03-06 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
  1275. * bibtex.el (bibtex-pop): New generic function which unifies the
  1276. functionality of bibtex-pop-previous and bibtex-pop-next. Now,
  1277. bibtex-pop moves to the end of field after the pop. Concatenated
  1278. strings are now handled correctly. Delimiters are not added to
  1279. non-delimited entries. Changed occurrences of
  1280. bibtex-text-in-cfield to bibtex-text-in-field.
  1281. (bibtex-pop-previous, bibtex-pop-next): Call bibtex-pop.
  1282. (bibtex-complete-string): Fixed bug that removed delimiters
  1283. around the following field if current field is already
  1284. undelimited on completion.
  1285. (bibtex-complete-string, bibtex-remove-double-quotes-or-braces):
  1286. Only remove delimiters if field text is not concatenated.
  1287. (bibtex-font-lock-keywords): Use the same regexps used
  1288. in all other places of bibtex.el to parse the buffer.
  1289. (bibtex-mode): Changed the definition of font-lock-defaults,
  1290. so that quote-delimited entries aren't fontified as strings anymore.
  1291. (bibtex-parse-keys): Changed the regexp used for finding
  1292. crossref entries.
  1293. (bibtex-field-const, bibtex-reference-key): Fixed the regexp
  1294. to match more of the characters allowed here by BibTeX/LaTeX.
  1295. (bibtex-field-name): Made it less restrictive.
  1296. (bibtex-field-string): Changed so that quote-delimited entries
  1297. with quotes inside aren't a problem anymore. Changed nesting
  1298. level of braces in entries to support three inner braces.
  1299. (bibtex-validate-buffer): By giving an optional argument, the
  1300. user can now let it not validate the whole buffer, but only
  1301. the portion starting at point. Small modification in strategy
  1302. used to find next entry.
  1303. (bibtex-print-help-message): Ignore case in field name when
  1304. searching for help text.
  1305. (bibtex-submit-bug-report): New function.
  1306. 1996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1307. * saveplace.el (save-place-kill-emacs-hook):
  1308. Always call save-places-to-alist.
  1309. * profile.el (profile-convert-byte-code): New function.
  1310. (profile-a-function): Use profile-convert-byte-code.
  1311. * bytecomp.el (post-command-idle-hook, post-command-idle-delay):
  1312. Mark obsolete.
  1313. * complete.el (PC-completion-as-file-name-predicate):
  1314. Replace PC-do-completion-filename-completers.
  1315. (PC-do-completion): Use that.
  1316. 1996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1317. * cl-extra.el (equalp): Correctly compare last elt of two lists.
  1318. * mailabbrev.el (mail-abbrevs-setup): Doc fix.
  1319. * texinfo.el (texinfo-section-types-regexp)
  1320. (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
  1321. (texinfo-subsubsection-level-regexp): Add defvars.
  1322. 1996-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
  1323. * texinfo.el (texinfo-section-list): New variable.
  1324. (texinfo-outline-level): New function.
  1325. (texinfo-mode): Use them.
  1326. 1996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1327. * complete.el (PC-do-completion-filename-completers): New variable.
  1328. (PC-do-completion): Use it.
  1329. * desktop.el: Global vars mam, fn, bn, misc renamed.
  1330. (desktop-buffer-misc): Renamed from misc. Add defvar.
  1331. (desktop-buffer-major-mode): Renamed from mam. Add defvar.
  1332. (desktop-buffer-file-name): Renamed from fn. Add defvar.
  1333. (desktop-buffer-name): Renamed from bn. Add defvar.
  1334. (desktop-create-buffer, desktop-buffer): Use new names.
  1335. 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1336. * desktop.el (desktop-list*): New function.
  1337. (desktop-internal-v2s): Generate output using desktop-list*.
  1338. * saveplace.el (save-place-kill-emacs-hook): Don't save
  1339. if we never loaded the save-place-file.
  1340. * rmail.el (unforward-rmail-message): Add autoload declaration.
  1341. * undigest.el (unforward-rmail-message): Delete autoload cookie.
  1342. * rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month.
  1343. 1996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1344. * indent.el (beginning-of-line-text):
  1345. Check adaptive-fill-regexp is non-nil.
  1346. * dunnet.el: Require cl only when compiling.
  1347. (scroll-step): Don't set it globally.
  1348. (dun-mode): Set scroll-step locally.
  1349. 1996-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
  1350. * texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@end'
  1351. and `@item'.
  1352. 1996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1353. * dired-aux.el (dired-compress-file-suffixes): New variable.
  1354. (dired-compress-file): Use that to control file naming.
  1355. 1996-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1356. * font-lock.el (global-map): Change C-M-g to M-g M-g.
  1357. * cc-mode.el (set-c-style): Autoload the definition.
  1358. (c-set-style): Add autoload cookie.
  1359. 1996-03-01 Johan Vromans <jvromans@squirrel.nl>
  1360. * forms.el (forms-insert-after):
  1361. New variable. Non-nil means: inserts of new
  1362. records go after current record, also initial position is at last
  1363. record.
  1364. (forms-mode, forms-insert-record): Use it.
  1365. 1996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1366. * files.el (set-visited-file-name): Query if there's already another
  1367. buffer visiting this file.
  1368. * startup.el (command-line-normalize-file-name): Do save-match-data.
  1369. * imenu.el (imenu--menubar-select): No longer interactive.
  1370. (imenu-create-submenu-name): Function deleted.
  1371. (imenu-example--create-lisp-index): Don't use it.
  1372. (imenu--generic-function): Don't use imenu-create-submenu-name.
  1373. (imenu-submenu-name-format): Variable deleted.
  1374. (imenu--split-menu): Use TITLE as the head of the new list.
  1375. Don't split if everything fits in one level.
  1376. (imenu--split-submenus): New function.
  1377. (imenu-update-menubar): Use imenu--split-submenus.
  1378. (imenu--mouse-menu): Use imenu--split-submenus.
  1379. * imenu.el (imenu-submenu-name-format): Delete the `...'.
  1380. * skeleton.el: Add provide call.
  1381. 1996-02-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1382. * simple.el (backward-delete-char-untabify):
  1383. Don't handle overwrite-mode here (done in delete-backward-char).
  1384. 1996-02-29 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  1385. * lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic.
  1386. 1996-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1387. * server.el (server-process-filter):
  1388. Use command-line-normalize-file-name.
  1389. * startup.el (command-line-normalize-file-name):
  1390. Convert /// at beginning to just /.
  1391. * iso-acc.el (iso-languages): Add ~? and ~!.
  1392. 1996-02-28 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  1393. * font-lock.el (turn-on-font-lock-if-enabled): Bind inhibit-quit.
  1394. (font-lock-value-in-major-mode): New function to process alists.
  1395. (font-lock-mode, font-lock-set-defaults): Use it.
  1396. (font-lock-choose-keywords): Don't process alists here.
  1397. (global-font-lock-mode): Show message if extra arg MESSAGE is non-nil.
  1398. * subr.el (get-buffer-window-list): Take args like next-window not
  1399. get-buffer-window.
  1400. * timer.el (timer-set-time, timer-set-time-with-usecs): Doc fix.
  1401. (run-at-time, with-timeout): Doc fix.
  1402. (run-with-timer): Just call run-at-time.
  1403. (timer-set-idle-time): New function.
  1404. (run-with-idle-timer): Use it to set the idle time.
  1405. Doc fix. Fix interactive code.
  1406. * time.el (display-time): Just use run-at-time to start the timer.
  1407. * paren.el (show-paren-delay): New variable.
  1408. (show-paren-mode): New command. Use it. Call it at the top-level.
  1409. (show-paren-mode, show-paren-idle-timer): New variables.
  1410. (show-paren-function): Renamed from show-paren-command-hook.
  1411. 1996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1412. * levents.el (timeout-event-p): Function deleted.
  1413. * compile.el (compilation-parse-errors):
  1414. Collapse //'s using command-line-normalize-file-name.
  1415. * startup.el (command-line-normalize-file-name):
  1416. Don't collapse // at start of file name.
  1417. * server.el (server-process-filter):
  1418. Don't collapse // at start of file name.
  1419. * frame.el (handle-delete-frame): Use save-buffers-kill-emacs.
  1420. * time.el (display-time): Use rmail-after-get-new-mail-hook.
  1421. * rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook.
  1422. 1996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1423. * iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^.
  1424. 1996-02-26 Mark Osbourne <marko@lexis-nexis.com>
  1425. * hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer):
  1426. Corrected write-contents-hook to write-contents-hooks.
  1427. 1996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1428. * tpu-edt.el (tpu-load-xkeys): Fix previous change.
  1429. * make-mode.el (makefile-runtime-macros-list): Add + to the list.
  1430. 1996-02-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
  1431. * cal-china.el, cal-islam.el: Renamed from cal-chinese.el and
  1432. cal-islamic.el to avoid 14-character limitation.
  1433. * calendar.el, diary-lib.el, holidays.el: Fix autoload references.
  1434. 1996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1435. * iso-acc.el (iso-acc-minibuf-setup): New function.
  1436. Add it to minibuf-setup-hook.
  1437. 1996-02-26 Erik Naggum <erik@naggum.no>
  1438. * rmailsum.el (rmail-make-basic-summary-line): Fix previous change.
  1439. * rmail.el (rmail-clear-headers): Bind case-fold-search to t
  1440. across the whole function.
  1441. 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1442. * sendmail.el (mail-mode-map): Bind M-TAB to mail-complete.
  1443. * mailalias.el (mail-complete): Add autoload cookie.
  1444. * undigest.el (unforward-rmail-message): Add autoload cookie.
  1445. 1996-02-26 Paul Eggert <eggert@twinsun.com>
  1446. * vc-hooks.el (vc-find-cvs-master): Don't require a "/" after the
  1447. modification time in CVS/Entries, since the time may be followed
  1448. by a conflict notice (in CVS 1.7) or by some other value (in CVS 1.3).
  1449. 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1450. * vc-hooks.el (vc-follow-link): Kill buffer before creating new one.
  1451. * finder.el (finder-compile-keywords-make-dist): New function.
  1452. * emerge.el (emerge-combine-versions-template): Make the
  1453. generated comments on the #else and #endif follow the GNU standards.
  1454. * ps-print.el (ps-generate): Bind inhibit-read-only.
  1455. * info.el (Info-index): If fail, go back to original node.
  1456. (Info-find-node): Make error messages consistent.
  1457. (Info-insert-dir): Fix error message.
  1458. 1996-02-24 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  1459. * mail-utils.el (rmail-dont-reply-to): Allow parsing lists of
  1460. addresses with comment fields.
  1461. 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1462. * imenu.el (imenu-add-to-menubar): Add menu item for current buf only.
  1463. (imenu-update-menubar): Never add menu item here.
  1464. * undigest.el (unforward-rmail-message):
  1465. Handle any kind of forwarding delimiters.
  1466. 1996-02-23 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  1467. * nntp.el (nntp-request-post): Clear the server buffer before
  1468. sending text to the server.
  1469. 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1470. * decipher.el: Load cl within eval-when-compile.
  1471. (decipher-font-lock-keywords): Fix doc patching error.
  1472. * sendmail.el (mail-mode): Treat `-- ' line as paragraph separator.
  1473. * vc-hooks.el (vc-follow-link): Simplify by taking advantage
  1474. of Feb 21 change in find-file-noselect.
  1475. 1996-02-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1476. * man.el (man): Don't call Man-init-defvars here.
  1477. Do it at top level instead.
  1478. (Man-init-defvars): Now a defun, not a defsubst.
  1479. Don't set Man-uses-untabify-flag.
  1480. (Man-uses-untabify-flag): Add doc string. Make default value t.
  1481. (Man-filter-list): Add doc string.
  1482. * rmailsum.el (rmail-make-basic-summary-line): Less space before subj.
  1483. 1996-02-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  1484. * vc-hooks.el (vc-follow-link): New function.
  1485. (vc-find-file-hook): Use it.
  1486. 1996-02-22 Erik Naggum <erik@naggum.no>
  1487. * fill.el (fill-region-as-paragraph): Doc fix.
  1488. * comint.el (make-comint, comint-run): Fix autoload cookie.
  1489. 1996-02-21 Christopher J. Madsen <ac608@yfn.ysu.edu>
  1490. * decipher.el (decipher-mode): Removed nonstandard font-lock support.
  1491. (decipher-make-checkpoint, decipher-resync): Removed special
  1492. support for font-lock.
  1493. (decipher-resync): Removed `$' from regexps.
  1494. (decipher-set-map): Use font-lock-fontify-region-function.
  1495. (decipher-font-lock-keywords): Removed newlines from regexps.
  1496. (decipher-use-font-lock): Deleted.
  1497. (decipher-toggle-font-lock, decipher-turn-on-font-lock): Deleted.
  1498. 1996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  1499. * vc-hooks.el: Move all the put's for menu-enable props to top level.
  1500. (vc-next-action, vc-toggle-read-only): Enable whenever vc-mode.
  1501. * startup.el (before-init-hook, after-init-hook): Doc fix.
  1502. (term-setup-hook): Doc fix.
  1503. (emacs-startup-hook): New defvar.
  1504. * paren.el: Use run-with-idle-timer, not post-command-idle-hook.
  1505. * rnewspost.el (news-reply-mode-map): Delete news-reply-signature.
  1506. (news-reply-signature): Improve the message.
  1507. * ps-print.el (ps-generate-postscript-with-faces):
  1508. Handle buffer-invisibility-spec when interpreting the invisible prop.
  1509. * lisp-mode.el (lisp-fill-paragraph): When filling a comment,
  1510. find paragraph bounds by hand, and pass the SQUEEZE-AFTER arg
  1511. to fill-region-as-paragraph.
  1512. * fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER.
  1513. * doctor.el: More censorship.
  1514. * undigest.el (unforward-rmail-message): New command.
  1515. * cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table.
  1516. * timer.el (run-with-idle-timer): New function.
  1517. (timer-create, timerp): Leave a slot for idle-delay.
  1518. (timer-activate-when-idle): New function.
  1519. (timer-event-handler): Handle idle-delay timers specially.
  1520. (cancel-timer, cancel-function-timers): Handle idle-delay timers.
  1521. * perl-mode.el (perl-imenu-generic-expression): Recognize packages.
  1522. * rnewspost.el (news-reply-yank-message-id, news-reply-yank-from):
  1523. Fix swapped args in defvars.
  1524. * simple.el (shell-command): Call file name handler.
  1525. * imenu.el (imenu-buffer-menubar): Add defvar.
  1526. (imenu-update-menubar): Make a buffer-specific copy of the local map.
  1527. * ange-ftp.el (dired-call-process): Put on ange-ftp property.
  1528. * dired-aux.el (dired-call-process): Call file name handler.
  1529. * files.el (find-file-noselect): If after-find-file switches buffers,
  1530. return the buffer that it leaves current.
  1531. * derived.el (derived-mode-merge-syntax-tables): Use inheritance.
  1532. * dunnet.el (dun-urinate): Renamed.
  1533. (dun-verblist): Indecent word deleted.
  1534. (dunnet): Print "censored" message.
  1535. * time.el (display-time-update): New subroutine broken out from
  1536. display-time-event-handler.
  1537. * time.el (display-time): Add hook to rmail-get-new-mail-hook.
  1538. * rmail.el (rmail-get-new-mail): Don't mess with display-time here.
  1539. 1996-02-21 Boris Goldowsky <boris@gnu.ai.mit.edu>
  1540. * fill.el (canonically-space-region): Use insert-before-markers
  1541. when inserting spaces at end of line.
  1542. 1996-02-21 Anders Lindgren <andersl@csd.uu.se>
  1543. * follow.el: Update some doc string. Call `add-minor-mode'.
  1544. (follow-windows-start-end-cache, follow-cache-command-list):
  1545. New variables.
  1546. (follow-cache-valid-p, follow-invalidate-cache): New functions.
  1547. (follow-windows-start-end, follow-post-command-hook,
  1548. follow-generic-filter): Cache support added.
  1549. (follow-avoid-tail-recenter): Problem with minibuffer-only
  1550. frames corrected.
  1551. (follow-windows-aligned-p): Minor change.
  1552. 1996-02-21 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
  1553. * compile.el (compilation-minor-mode): Run compilation-minor-mode-hook.
  1554. * c-mode.el: Added provide.
  1555. 1996-02-20 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  1556. * gnus-msg.el (gnus-inews-insert-headers): Check whether Sender
  1557. and From are equal before inserting a Sender header.
  1558. * nnheader.el (nnheader-insert-head): Make sure the entire head of
  1559. the article is inserted.
  1560. * gnus-cus.el (gnus-make-face):
  1561. Use `as-is' parameters to `custom-face-lookup'.
  1562. 1996-02-20 Erik Naggum <erik@naggum.no>
  1563. * finder.el: Removed (require 'picture).
  1564. (finder-insert-at-column): New function.
  1565. (finder-list-keywords, finder-list-matches): Use it.
  1566. 1996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
  1567. * files.el (interpreter-mode-alist): Add mawk.
  1568. (set-auto-mode): Allow either space or tab in #! line.
  1569. 1996-02-19 Christopher J. Madsen <ac608@yfn.ysu.edu>
  1570. * decipher.el (decipher-mode): Added special support for font-lock.
  1571. (decipher-set-map, decipher-insert): Likewise.
  1572. (decipher-make-checkpoint, decipher-resync): Likewise.
  1573. (decipher-use-font-lock, decipher-font-lock-keywords): New vars.
  1574. (decipher-toggle-font-lock, decipher-turn-on-font-lock): New funcs.
  1575. 1996-02-16 Michael Kifer <kifer@cs.sunysb.edu>
  1576. * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
  1577. * viper-macs.el (ex-map-read-args, ex-unmap-read-args): Fixed messages.
  1578. (vip-events-to-macro): Delete nil in macro definitions.
  1579. (vip-events-to-macro): Discard events represented as lists in
  1580. macro definitions.
  1581. * menu-bar.el: Added [ediff-doc] and [eregistry] to menu-bar-tools-menu.
  1582. * ediff-util.el: Changed file name length from 8 to 7 under DOS.
  1583. (ediff-make-temp-file): Should work with DOS now.
  1584. (ediff-copy-list): Made cl-independent.
  1585. * ediff-util.el, ediff-diff.el, ediff-wind.el:
  1586. Added face support for XEmacs TTY and DOS.
  1587. * ediff-util.el, ediff-wind.el, ediff-init.el
  1588. (ediff-prefer-long-help-message): Renamed into
  1589. ediff-use-long-help-message.
  1590. * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs.
  1591. * ediff-wind.el (ediff-setup-control-frame): Control frame's
  1592. surrogate minibuffer changes without the need to delete the frame.
  1593. * ediff-merg.el: Changed some defaults.
  1594. * ediff-mult.el (ediff-show-meta-buffer): Protected against errors
  1595. when meta-buffer is invisible.
  1596. * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small
  1597. frames any more.
  1598. (ediff-setup-control-frame): Won't grab mouse on quit.
  1599. * ediff-hook.el: Added Ediff Manual.
  1600. * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer
  1601. file names as much as possible.
  1602. * ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles
  1603. temp file names correctly.
  1604. (ediff-intersection, ediff-union, ediff-set-difference,
  1605. ediff-copy-list): Functions modified.
  1606. (ediff-union, ediff-intersection, ediff-set-difference): New functions.
  1607. Moved ediff-documentation to ediff.el.
  1608. * ediff.el: Made all Ediff faces hidden from facemenu.
  1609. * ediff-init.el (ediff-hide-face): New function.
  1610. (ediff-collect-diffs-metajob): Fixed.
  1611. (ediff-check-for-cl-seq): Function deleted.
  1612. (ediff-abbreviate-file-name): Now a defun.
  1613. (ediff-has-face-support-p): New function. Ediff now supports
  1614. faces whenever possible.
  1615. (ediff-force-faces): New variable.
  1616. * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes
  1617. advantage of advance-front/rear features of overlays. Works
  1618. synchronously for DOS, Windows.
  1619. * ediff-util.el (ediff-copy-diff, ediff-pop-diff)
  1620. (ediff-make-bullet-proof-overlay): These now take advantage of
  1621. advance-front/rear features of overlays.
  1622. * ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL
  1623. environment variable and prevents the use of the -V option in GNU
  1624. diff.
  1625. (run-ediff-from-cvs-buffer): New function. Moved all
  1626. version-control-related stuff to a new file, ediff-vers.el.
  1627. * ediff-util.el (ediff-save-buffer-in-file): New function.
  1628. (ediff-visible-region): No longer narrows the merge buffer.
  1629. (ediff-status-info): Now tells if we are focusing on regions where
  1630. both buffers differ from the ancestor.
  1631. (ediff-jump-to-difference, ediff-get-diff-posn): Changed message.
  1632. (ediff-compute-custom-diffs-maybe): Now works for merge jobs.
  1633. * ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure
  1634. cl-seq is loaded.
  1635. (ediff-append-custom-diff): Finds custom diffs in more cases.
  1636. Ediff is no longer dependent on cl.el. Added ediff-union to
  1637. smooth out the possible differences between common emacs
  1638. intersection/union and cl.el.
  1639. * viper.el: Added face support for devices that have faces.
  1640. (vip-forward-paragraph, vip-backward-paragraph): Now work
  1641. correctly when they are used as motion specs in other commands.
  1642. (vip-set-hooks): Added viper to tcl-mode-hook.
  1643. * viper-util.el (vip-has-face-support-p, vip-abbreviate-file-name):
  1644. New functions.
  1645. (vip-force-faces): New variable.
  1646. * viper-keym.el: Added special binding (vip-handle-!) for `!' in
  1647. ex-read-filename-map.
  1648. * viper-ex.el (vip-handle-!): New function.
  1649. (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd
  1650. and :w !cmd.
  1651. 1996-02-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
  1652. * imenu.el (imenu--generic-function): Ignore text properties.
  1653. * files.el (auto-mode-alist): Recognize GNUmakefile.
  1654. Recognize .itcl and .itk suffixes.
  1655. * ange-ftp.el (ange-ftp-default-user): Doc fix.
  1656. 1996-02-15 Eli Zaretskii <eliz@is.elta.co.il>
  1657. * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading
  1658. dot only from non-empty suffixes.
  1659. 1996-02-15 Christopher J. Madsen <ac608@yfn.ysu.edu>
  1660. * decipher.el: Doc changes.
  1661. (decipher-char): Added defvar (and also for following variables).
  1662. (decipher--prev-char): Renamed from decipher-prev-char.
  1663. (decipher--digram): Renamed from digram.
  1664. (decipher--digram-list): Renamed from digram-list.
  1665. (decipher--before): Renamed from before-array.
  1666. (decipher--after): Renamed from after-array.
  1667. (decipher--freqs): Renamed from freq-array.
  1668. 1996-02-15 Francesco Potortì <pot@cnuce.cnr.it>
  1669. * hanoi.el (hanoi): Compute height and width of the window in the
  1670. correct way, give the correct error message if the window is too
  1671. small. Make rings only with numerical characters. Set default
  1672. number of rings to 7 (was 3 before).
  1673. 1996-02-15 Erik Naggum <erik@naggum.no>
  1674. * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct
  1675. interactive declaration.
  1676. 1996-02-15 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
  1677. * cal-coptic.el (ethiopic-calendar-epoch): Correct value.
  1678. (ethiopic-calendar-month-name-array): Fix spelling.
  1679. (coptic-calendar-month-name-array): Fix spelling.
  1680. 1996-02-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
  1681. * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties.
  1682. * startup.el (command-line-1): Don't explain recover-session if
  1683. auto-save-list-file-prefix is nil.
  1684. 1996-02-13 Francesco Potortì <pot@cnuce.cnr.it>
  1685. * hanoi.el (hanoi): Don't show line and column numbers.
  1686. 1996-02-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
  1687. * compile.el (compilation-parse-errors): Detect doubled slashes in
  1688. file names matched and fix them up in the buffer.
  1689. 1996-02-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  1690. * mailalias.el (mail-names, mail-local-names, mail-directory-names)
  1691. (mail-address-field-regexp, mail-complete-alist)
  1692. (mail-complete-function, mail-directory-function)
  1693. (mail-directory-requery, mail-directory-process, mail-directory-stream)
  1694. (mail-directory-parser): New variables.
  1695. (expand-mail-aliases): Use `mail-address-field-regexp'.
  1696. (build-mail-aliases): Use space in buffer-name semantics.
  1697. (define-mail-alias): Reset `mail-names' to t.
  1698. (mail-complete): New command.
  1699. (mail-get-names, mail-directory, mail-directory-process)
  1700. (mail-directory-stream, mail-sentto-newsgroups): New functions.
  1701. 1996-02-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1702. * startup.el (command-line): On windows NT, look for .emacs or _emacs.
  1703. 1996-02-11 Eli Zaretskii <eliz@is.elta.co.il>
  1704. * paren.el (show-paren-command-hook): Position show-paren-overlay-1
  1705. properly when first creating it (just like when moving it).
  1706. 1996-02-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1707. * info.el (Info-find-index-name): New subroutine, from Info-index-next.
  1708. Match any type of definition, not just Function and Command.
  1709. (Info-index-next): Use Info-find-index-name.
  1710. (Info-find-node, Info-index, Info-index-next): Use `...' in err msgs.
  1711. * doctor.el (doctor-mode): State that file has been censored.
  1712. 1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1713. * picture.el (picture-mode-map): Install picture-self-insert
  1714. where completion has put its own self-insert commands.
  1715. * cc-mode.el (c++-mode):
  1716. Delete duplicate setq of imenu-generic-expression.
  1717. 1996-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
  1718. * f90.el (f90-indent-subprogram): Fix message.
  1719. 1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1720. * gnus-ems.el: File censored.
  1721. 1996-02-09 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
  1722. * nntp.el (nntp-send-region-to-server): Use a temporary buffer to
  1723. send text to the server.
  1724. * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound.
  1725. 1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1726. * info.el (info): Doc fix.
  1727. * add-log.el (add-log-current-defun): In Lisp, if we don't find a
  1728. real defun, return nil, not "".
  1729. * term-nasty.el: Censored.
  1730. * decipher.el: Load cl only when compiling.
  1731. 1996-02-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1732. * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'.
  1733. 1996-02-08 Christopher J. Madsen <ac608@yfn.ysu.edu>
  1734. * decipher.el: New file.
  1735. 1996-02-08 Simon Leinen <simon@lia.di.epfl.ch>
  1736. * sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag
  1737. generated with an <HTML> tag, use `user-mail-address'.
  1738. 1996-02-08 Eli Zaretskii <eliz@is.elta.co.il>
  1739. * term/pc-win.el (x-display-pixel-height, x-display-pixel-width):
  1740. Make the returned value consistent with one-pixel-per-character.
  1741. 1996-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  1742. * subr.el (get-buffer-window-list): New function.
  1743. * font-lock.el (turn-on-font-lock): Turn on only if supported.
  1744. (turn-on-font-lock-if-enabled): Don't test if supported here.
  1745. Renamed from turn-on-font-lock-if-supported.
  1746. 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1747. * lisp-mnt.el: Change defconst into defvar.
  1748. Many doc fixes.
  1749. 1996-02-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  1750. * timer.el (run-at-time): Handle numbers as relative times in
  1751. seconds, as the original code did.
  1752. 1996-02-06 Barry A. Warsaw <bwarsaw@anthem>
  1753. * cc-mode.el (c-common-init): Fix typo.
  1754. * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map):
  1755. In XEmacs, use set-keymap-parents if it is fboundp.
  1756. * cc-mode.el (c-delete-backslash):
  1757. Sync with old-c-mode.el. Given by Ben Wing <wing@666.com>.
  1758. * cc-mode.el (c-emacs-features):
  1759. Determine which paragraph filling regexp suite to use based on the
  1760. Emacs version number.
  1761. (c-fill-paragraph): Use the paragraph filling regexp suite as
  1762. determined in c-emacs-features.
  1763. * cc-mode.el:
  1764. imenu is required in Emacs 19, but doesn't exist in XEmacs.
  1765. * cc-mode.el (c-site-default-style): New variable.
  1766. * cc-mode.el:
  1767. (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table):
  1768. New in support of Java.
  1769. * cc-mode.el (c-common-init): Make comment-multi-line a local variable.
  1770. * cc-mode.el (c-set-style):
  1771. Conditional up-casing of stylename for backwards compatibility.
  1772. * cc-mode.el (c-backward-to-start-of-do):
  1773. Eliminate infinite loop in perverse cases.
  1774. * cc-mode.el (c-electric-lt-gt): New command.
  1775. * cc-mode.el (c-mode-map):
  1776. Only rebind M-q if fill-paragraph-function doesn't exist, as in
  1777. pre-Emacs 19.30.
  1778. (c-common-init): Set fill-paragraph-function if it exists.
  1779. * cc-mode.el (c-guess-basic-syntax):
  1780. CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw'
  1781. declaration.
  1782. * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => +
  1783. * cc-mode.el (c-beginning-of-statement-1):
  1784. Restore old CASE 3 logic -- checking for at a c-conditional-key.
  1785. (c-guess-basic-syntax): CASE 5A.2: watch out for enum function
  1786. return types. CASE 15D: check for landing on a brace that opens a
  1787. nested function.
  1788. 1996-02-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1789. * simple.el (text-read-only): New error symbol.
  1790. (kill-region): Use it when text has read-only text property.
  1791. (yank-pop): Turn on inhibit-read-only.
  1792. 1996-02-05 Jari Aalto <ssjaaa@uta.fi>
  1793. * lisp-mnt.el (lm-header-prefix): New variable.
  1794. (lm-comment-column): defvar moved.
  1795. (lm-history-header, lm-commentary-header): New variables.
  1796. (lm-get-header-re, lm-get-package-name): New functions.
  1797. (lm-code-mark): defun --> defsubst.
  1798. (lm-history-mark, lm-commentary-mark): New functions.
  1799. (lm-header): Now accepts RCS ident style headers.
  1800. (lm-summary): Now accepts unix `what' commands prefix @(#).
  1801. (lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column):
  1802. (lm-creation-date, lm-last-modified-date, lm-version):
  1803. (lm-keywords, lm-adapted-by): Comments made into doc strings.
  1804. (lm-commentary): Added more tolerant 'cond' case.
  1805. Now uses functions lm-commentary-mark, lm-... to get points.
  1806. (lm-verify): Made interactive. Added more check points in the last
  1807. prog1 statement.
  1808. (lm-synopsis): Made interactive.
  1809. 1996-02-05 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
  1810. * mail-extr.el (mail-extract-address-components): Accept strings
  1811. that end with double trailing quote marks.
  1812. 1996-02-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1813. * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column.
  1814. All callers changed.
  1815. (lm-synopsis): Add interactive spec.
  1816. * view.el (View-search-last-regexp-forward)
  1817. (View-search-last-regexp-backward): Nice error if no prev regexp.
  1818. 1996-02-04 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
  1819. * gnus.el (gnus-update-read-articles): Remove duplicated article
  1820. numbers on group exit.
  1821. (gnus-request-accept-article): Make sure there's a newline at the
  1822. end of the buffer.
  1823. (gnus-adjust-marked-articles): Don't remove illegal ticked
  1824. articles (for forwards compatibility).
  1825. 1996-02-03 Lars Magne Ingebrigtsen <larsi@aegir.ifi.uio.no>
  1826. * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control
  1827. before saving the .newsrc files.
  1828. * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap
  1829. instead of `mail-mode-map'.
  1830. 1996-02-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  1831. * shell.el (shell-mode): Set shell-dirstack-query for the ksh.
  1832. (shell-resync-dirs): Set shell-last-dir for the ksh.
  1833. 1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1834. * view.el (view-mode-map): Don't call suppress-keymap.
  1835. * ehelp.el (with-electric-help):
  1836. Bind inhibit-read-only around the erase-buffer.
  1837. (electric-help-form-to-execute): Renamed from to-be-executed.
  1838. Add defvar for it.
  1839. (electric-help-mode): Turn off view-mode.
  1840. 1996-02-02 Morten Welinder <terra@diku.dk>
  1841. * timer.el (run-with-timer): Set repetition interval.
  1842. * time.el (display-time): Rewrite to use built-in timers.
  1843. (display-time-event-handler): Renamed from display-time-filter;
  1844. now takes no parameters.
  1845. (display-time-sentinel): Function deleted.
  1846. (display-time-process): Variable deleted.
  1847. (display-time-timer): New variable.
  1848. 1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1849. * files.el (auto-mode-alist): .ksh suffix means sh-mode.
  1850. (write-file): Interactively, prefix arg means don't confirm.
  1851. 1996-02-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  1852. * font-lock.el (font-lock-keywords): Doc fix.
  1853. (font-lock-defaults-alist): Use alists.
  1854. (font-lock-set-defaults, font-lock-unset-defaults): Cope with alists.
  1855. (font-lock-mark-block-function): New variable for block fontification.
  1856. (font-lock-fontify-block): New function. Use it here.
  1857. (font-lock-fontify-window): Deleted.
  1858. (font-lock-fontify-syntactically-region): Don't widen here.
  1859. (font-lock-default-fontify-region): Do it here.
  1860. (font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer.
  1861. * rmail.el (rmail-mode): Use alists for font-lock-defaults.
  1862. (rmail-fontify-buffer-function): Flag the buffer as fontified.
  1863. (rmail-unfontify-buffer-function): Remove all text properties.
  1864. 1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1865. * ange-ftp.el (ange-ftp-default-user): Doc fix.
  1866. * edmacro.el (edmacro-original-buffer, edmacro-finish-hook)
  1867. (edmacro-store-hook): Add defvars.
  1868. 1996-02-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1869. * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode.
  1870. * ange-ftp.el (ange-ftp-netrc-default-user): New variable.
  1871. (ange-ftp-netrc-default-password):
  1872. (ange-ftp-netrc-default-account):
  1873. (ange-ftp-get-user): Use ange-ftp-netrc-default-user.
  1874. (ange-ftp-get-passwd): Use ange-ftp-netrc-default-...
  1875. (ange-ftp-get-account): Likewise.
  1876. (ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-...
  1877. (ange-ftp-write-region): executing-macro -> executing-kbd-macro.
  1878. * compile.el (compilation-filter): Run compilation-filter-hook.
  1879. 1996-01-31 Boris Goldowsky <boris@gnu.ai.mit.edu>
  1880. * format.el (format-deannotate-region): Fixed bug that created
  1881. double marking of multi-annotation text-properties (eg, bold-italic).
  1882. 1996-01-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1883. * timer.el (run-at-time): Support relative time specs again.
  1884. (timer-duration): New function.
  1885. (timer-duration-words): New variable.
  1886. (timer-relative-time): New subroutine.
  1887. (timer-inc-time): Use timer-relative-time.
  1888. (timer-set-time, timer-set-time-with-usecs): Allow floating DELTA.
  1889. 1996-01-31 Caleb Deupree <cdeupree@cincom.com>
  1890. * winnt.el (mode-line-format): Include column-number-mode.
  1891. 1996-01-30 David Kågedal <davidk@lysator.liu.se>
  1892. * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
  1893. 1996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1894. * timer.el (timer-create): Init slot 0 to t.
  1895. 1996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  1896. * ada-mode.el (ada-indent-region, ada-check-matching-start)
  1897. (ada-check-defun-name): Fix error format string.
  1898. * allout.el (outline-process-exposed): Likewise.
  1899. * bookmark.el (bookmark-load): Likewise.
  1900. * cpp.el (cpp-parse-error): Likewise.
  1901. * ediff-init.el (ediff-event-point, ediff-event-buffer):
  1902. Likewise.
  1903. * etags.el (visit-tags-table-buffer, tags-loop-scan)
  1904. (complete-tag): Likewise.
  1905. * forms.el (forms--process-format-list): Likewise.
  1906. * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise.
  1907. * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer):
  1908. Likewise.
  1909. * info.el (Info-extract-pointer): Likewise.
  1910. * mh-seq.el (mh-read-seq): Likewise.
  1911. * mh-utils.el (mh-handle-process-error): Likewise.
  1912. * msb.el (msb--choose-menu): Likewise.
  1913. * nntp.el (nntp-send-strings-to-server, nntp-async-send-strings):
  1914. Likewise.
  1915. * reporter.el (reporter-dump-variable): Likewise.
  1916. * tq.el (tq-process-buffer): Likewise.
  1917. * vip.el (vip-execute-ex-command, ex-write): Likewise.
  1918. * viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command):
  1919. Likewise.
  1920. * viper-macs.el (vip-register-macro): Likewise.
  1921. * viper.el (vip-brac-function): Likewise.
  1922. 1996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1923. * sh-script.el (sh-shell-variables-initialized): New variable.
  1924. (sh-mode): Make sh-shell-variables and
  1925. sh-shell-variables-initialized local.
  1926. (sh-set-shell): Don't scan the buffer for variable assignments.
  1927. Set sh-shell-variables-initialized to nil.
  1928. (sh-shell-initialize-variables): New function.
  1929. (sh-add-completer): New function. Initialize sh-shell-variables
  1930. here if not yet done.
  1931. (sh-add): Use sh-add-completer for completion.
  1932. * timer.el (timer-event-handler): Timer event is now a list,
  1933. not just a cons.
  1934. * faces.el (face-color-gray-p): Return nil if x-color-values does.
  1935. * timer.el (with-timeout): New macro.
  1936. (with-timeout-handler): New function.
  1937. (y-or-n-p-with-timeout): New function.
  1938. (add-timeout, timeout-event-p): New functions.
  1939. (run-with-timer): Renamed from run-after-delay.
  1940. (run-at-time, run-with-timer): Return the timer.
  1941. 1996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1942. * timer.el (run-after-delay): Add autoload cookie.
  1943. Delete USECS arg. Let REPEAT be a float.
  1944. * timer.el (timer-inc-time): New function.
  1945. (run-at-time): Use that.
  1946. (run-after-delay): New function.
  1947. * timer.el: Add a usecs slot to each timer.
  1948. Almost all functions changed.
  1949. 1996-01-28 Eli Zaretskii <eliz@is.elta.co.il>
  1950. * cmacexp.el (c-macro-preprocessor): Define a preprocessor name
  1951. which is valid on MS-DOS.
  1952. (c-macro-expansion): Do not rely on ``/tmp/'' being present; use
  1953. environment variables as alternatives (MSDOS). Use
  1954. `shell-file-name' rather than ``sh''. Redirect `stderr' with
  1955. `call-process-region' option, not from the shell. Handle shells
  1956. which don't return exit code from `cpp' (MSDOS). Put messages
  1957. from `cpp' inside a comment, to avoid messing up syntax
  1958. highlighting.
  1959. 1996-01-28 Morten Welinder <terra@diku.dk>
  1960. * timer.el: Complete rewrite to use built-in timer feature.
  1961. 1996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1962. * files.el (list-directory): Set default-directory better if the
  1963. argument is a directory's file name.
  1964. 1996-01-28 Erik Naggum <erik@naggum.no>
  1965. * apropos.el (apropos-print): Fix previous change.
  1966. 1996-01-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1967. * edmacro.el (edit-kbd-macro): Reject empty cmd name.
  1968. * macros.el (name-last-kbd-macro): Reject empty cmd name.
  1969. * apropos.el (apropos-print): Omit key sequences that contain a frame.
  1970. 1996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1971. * ispell.el (ispell-help): Use set-minibuffer-window.
  1972. * dired.el (dired-get-filename): When quoting " chars,
  1973. handle all of them, including one at start of file name.
  1974. * startup.el (command-line-normalize-file-name): New function.
  1975. (command-line-1): Call it to handle foo//bar in non-Emacs fashion.
  1976. * server.el (server-process-filter):
  1977. In file name, collapse multiple slashes to one.
  1978. 1996-01-26 Michael Kifer <kifer@cs.sunysb.edu>
  1979. * viper.el, viper-macs.el, viper-util.el, viper-mous.el:
  1980. Moved functions around to minimize compiler warnings.
  1981. 1996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  1982. * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
  1983. (tex-common-initialization): Set facemenu-add-face-function,
  1984. facemenu-end-add-face, facemenu-remove-face-function.
  1985. * vc.el (vc-diff): Make NOT-URGENT default to t.
  1986. 1996-01-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  1987. * font-lock.el (font-lock-after-unfontify-buffer): New function.
  1988. (font-lock-default-unfontify-buffer): Use it.
  1989. (font-lock-fontify-buffer-function):
  1990. (font-lock-unfontify-buffer-function):
  1991. (font-lock-fontify-region-function):
  1992. (font-lock-unfontify-region-function):
  1993. (font-lock-inhibit-thing-lock): New variables for Local Fontification.
  1994. (font-lock-set-defaults): Set them here.
  1995. (font-lock-fontify-buffer, font-lock-unfontify-buffer):
  1996. (font-lock-fontify-region, font-lock-unfontify-region): Use them.
  1997. (font-lock-default-fontify-buffer):
  1998. (font-lock-default-unfontify-buffer):
  1999. (font-lock-default-fontify-region):
  2000. (font-lock-default-unfontify-region): Renamed as `default' functions.
  2001. * fast-lock.el: New version 3.09 from author.
  2002. (fast-lock-save-cache): Cope if fast-lock-minimum-size is a list.
  2003. (fast-lock-minimum-size): Doc fix.
  2004. (fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock.
  2005. (fast-lock-after-unfontify-buffer): New function.
  2006. * rmail.el (rmail-mode): Setup font-lock-defaults local fontification.
  2007. (rmail-fontify-buffer-function):
  2008. (rmail-unfontify-buffer-function):
  2009. (rmail-fontify-message): New functions.
  2010. 1996-01-26 Boris Goldowsky <boris@gnu.ai.mit.edu>
  2011. * make-mode.el (makefile-font-lock-keywords): Improve highlighting
  2012. of variable references inside other highlighted regions.
  2013. 1996-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2014. * sendmail.el (mail-yank-original): Doc fix.
  2015. 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2016. * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param.
  2017. * sendmail.el (mail-bury): Check mail-dedicated-frame frame param.
  2018. * browse-url.el (browse-url-netscape):
  2019. Check for call-process returning a string.
  2020. 1996-01-25 Eli Zaretskii <eliz@is.elta.co.il>
  2021. * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward
  2022. compatibility.
  2023. (mode4350): Moved from `src/dosfns.c' for backward compatibility.
  2024. 1996-01-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  2025. * font-lock.el (font-lock-unfontify-buffer): New function.
  2026. (font-lock-unset-defaults): New function.
  2027. (font-lock-mode): Use them. Doc fix.
  2028. Don't make font-lock-fontified buffer local here.
  2029. (font-lock-set-defaults): Do it here.
  2030. (font-lock-compile-keyword): New function. Recognize `eval' keywords.
  2031. (font-lock-compile-keywords): Use it.
  2032. (global-font-lock-mode): New command for Global Font Lock mode.
  2033. (font-lock-global-modes): New variable.
  2034. (font-lock-change-major-mode, turn-on-font-lock-if-supported): New
  2035. functions.
  2036. * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2):
  2037. New variables.
  2038. (perl-mode): Use them.
  2039. * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp.
  2040. * sendmail.el (mail-font-lock-keywords): Use `eval' keyword.
  2041. * rmailsum.el (rmail-summary-mode): Use make-local-hook for
  2042. post-command-hook.
  2043. (rmail-summary-disable, rmail-summary-enable): Respect hook localness.
  2044. 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2045. * gnus.el (read-news): Define as alias for gnus.
  2046. * rmail.el (rmail-start-mail): Set unsplittable frame parameter
  2047. and make the window dedicated.
  2048. 1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2049. * saveplace.el (toggle-save-place): Fix message text.
  2050. * forms.el (forms-mode, forms-toggle-read-only): Fix message text.
  2051. (forms-search-forward, forms-search-backward): Likewise.
  2052. * info.el (Info-goto-emacs-command-node): Fix error text.
  2053. * bookmark.el (bookmark-alist-from-buffer): Fix error text.
  2054. (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise.
  2055. (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise.
  2056. (bookmark-load): Delete redundant format call.
  2057. 1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  2058. * cookie1.el (cookie-snarf): Pass proper format string to message.
  2059. * diary-lib.el (simple-diary-display, fancy-diary-display):
  2060. Likewise.
  2061. * dired.el (dired-internal-noselect): Likewise.
  2062. * ebuff-menu.el (Electric-buffer-menu-undefined): Likewise.
  2063. * edebug.el (edebug-next-breakpoint): Likewise.
  2064. * edt.el (edt-display-the-time): Likewise.
  2065. * ehelp.el (electric-help-command-loop): Likewise.
  2066. * f90.el (f90-indent-subprogram, f90-match-end): Likewise.
  2067. * facemenu.el (list-text-properties-at): Likewise.
  2068. * finder.el (finder-summary): Likewise.
  2069. * flow-ctrl.el (enable-flow-control): Likewise.
  2070. * forms.el (forms--help, forms-search-forward)
  2071. (forms-search-backward): Likewise.
  2072. * help-macro.el (make-help-screen): Likewise.
  2073. * hippie-exp.el (hippie-expand): Likewise.
  2074. * holidays.el (calendar-cursor-holidays): Likewise.
  2075. * info.el (Info-edit, Info-goto-emacs-command-node): Likewise.
  2076. * ispell.el (ispell-command-loop, ispell-region): Likewise.
  2077. * ispell4.el (start-ispell, ispell-next): Likewise.
  2078. * lisp-mnt.el (lm-report-bug): Likewise.
  2079. * macros.el (kbd-macro-query): Likewise.
  2080. * medit.el (medit-save-define): Likewise.
  2081. * nnmail.el (nnmail-move-inbox): Likewise.
  2082. * picture.el (picture-mode): Likewise.
  2083. * rmail.el (rmail-insert-inbox-text): Likewise.
  2084. * rmailedit.el (rmail-edit-current-message): Likewise.
  2085. * server.el (server-process-filter): Likewise.
  2086. * sgml-mode.el (sgml-tag-help): Likewise.
  2087. * shadow.el (list-load-path-shadows): Likewise.
  2088. * shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise.
  2089. * shell.el (shell-dirstack-message): Likewise.
  2090. * simula.el (simula-electric-keyword): Likewise.
  2091. * solar.el (sunrise-sunset): Likewise.
  2092. * term.el (term-read-noecho): Likewise.
  2093. * terminal.el (te-edit): Likewise.
  2094. * type-break.el (type-break-demo-life): Likewise.
  2095. * view.el (view-mode-enter, View-scroll-lines-forward): Likewise.
  2096. * viper-ex.el (ex-pwd, vip-info-on-file): Likewise.
  2097. * viper-macs.el (ex-map-read-args, ex-unmap-read-args)
  2098. (vip-record-kbd-macro): Likewise.
  2099. * viper-util.el (vip-save-setting): Likewise.
  2100. * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete
  2101. format call inside message.
  2102. * array.el (array-what-position): Likewise.
  2103. * bookmark.el (bookmark-write-file, bookmark-load): Likewise.
  2104. * bytecomp.el (byte-compile-log-1): Likewise.
  2105. * edt.el (edt-y-or-n-p): Likewise.
  2106. * enriched.el (enriched-next-annotation): Likewise.
  2107. * ispell4.el (ispell-point): Likewise.
  2108. * mh-e.el (mh-get-new-mail): Likewise.
  2109. * saveplace.el (toggle-save-place, save-place-alist-to-file)
  2110. (load-save-place-alist-from-file): Likewise.
  2111. * shadow.el (list-load-path-shadows): Likewise.
  2112. * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise.
  2113. * subr.el (read-quoted-char): Likewise.
  2114. * tpu-edt.el (tpu-y-or-n-p): Likewise.
  2115. * vip.el (vip-replace-string, vip-search-forward)
  2116. (vip-search-backward): Likewise.
  2117. * viper-ex.el (ex-set): Likewise.
  2118. 1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2119. * startup.el (command-line-1): Update copyright in startup banner.
  2120. 1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  2121. * tmm.el (tmm-prompt): Set last-command-event before calling the
  2122. selected function.
  2123. 1996-01-24 Erik Naggum <erik@naggum.no>
  2124. * emacsbug.el (report-emacs-bug): Insert newlines only in the
  2125. inserted key descriptions.
  2126. * viper.el (vip-ask-level): Prefix \ to ( at start of line.
  2127. * term.el (term-exec-hook): Doc fix.
  2128. * solitaire.el (solitaire): Doc fix.
  2129. * solar.el (solar-moment, solar-ephemeris-time)
  2130. (solar-equatorial-coordinates, solar-horizontal-coordinates):
  2131. Doc fixes.
  2132. * lunar.el (lunar-new-moon-on-or-after): Doc fix.
  2133. * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
  2134. 1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  2135. * make-mode.el (makefile-browser-toggle): Use delete-region,
  2136. not kill-line.
  2137. 1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2138. * f90.el (f90-face-*): Reinstalled code deleted on Sep 22.
  2139. (f90-hilit-patterns): New variable.
  2140. (f90-mode): Call hilit-set-mode-patterns if defined.
  2141. (f90-auto-hilit19): New variable.
  2142. (f90-fill-region): Bind f90-auto-hilit19 to nil.
  2143. (f90-update-line): Rehighlight if appropriate.
  2144. 1996-01-24 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  2145. * sgml-mode.el (sgml-quick-keys): New variable.
  2146. (sgml-mode-map): Use it, defined additional long keys to compensate.
  2147. (sgml-tag-alist): Added <![ ]>
  2148. (sgml-tag): Special treatment for previous construct.
  2149. (sgml-auto-attributes): Deleted variable covered by sgml-quick-keys,
  2150. changed function of same name.
  2151. (sgml-delete-tag): Newline also counts as whitespace before tag.
  2152. (html-quick-keys): Use sgml-quick-keys as default, thus changed to nil.
  2153. (html-mode-map): Added C-c C-c char combinations for when
  2154. html-quick-keys is nil.
  2155. (html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling
  2156. fixed) button to form.
  2157. (html-checkboxes): New skeleton.
  2158. 1996-01-24 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
  2159. * cal-x.el: Fix doc strings at top of file.
  2160. * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
  2161. overfull box messages.
  2162. * solar.el (calendar-latitude, calendar-longitude)
  2163. (calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
  2164. (solar-exact-local-noon, solar-sunrise-sunset): Refer to
  2165. (calendar-longitude) and (calendar-latitude) instead of
  2166. calendar-longitude and calendar-latitude.
  2167. 1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2168. * iso02-acc.el: File deleted.
  2169. * font-lock.el (turn-on-font-lock): Test window-system.
  2170. 1996-01-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2171. * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again
  2172. for filling a comment.
  2173. * paragraphs.el (forward-paragraph): Comment change.
  2174. 1996-01-23 Ralf Fassel <ralf@natlab.research.philips.com>
  2175. * iso-acc.el (iso-languages): Restructure the list to remove
  2176. redundancy in list elements.
  2177. (iso-accents-compose-key): Function deleted.
  2178. (iso-accents-compose, iso-accents-customize, iso-accentuate,
  2179. iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt
  2180. for new structure of `iso-languages'.
  2181. 1996-01-23 Eli Zaretskii <eliz@is.elta.co.il>
  2182. * compile.el (compilation-handle-exit): Undo previous change.
  2183. Don't reference `proc' object.
  2184. Pass current buffer to `compilation-finish-function'.
  2185. 1996-01-22 Paul Eggert <eggert@twinsun.com>
  2186. * version.el (emacs-build-time): Record (current-time),
  2187. not (current-time-string).
  2188. (emacs-version): Use new form of emacs-build-time.
  2189. This lessens confusion when the dumped Emacs starts up in a
  2190. different time zone.
  2191. 1996-01-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2192. * iso-acc.el (iso-accents-customize): Extract accent chars
  2193. properly from iso-accents-list.
  2194. * rmailsum.el (rmail-summary-goto-msg):
  2195. Pass along args NOWARN and SKIP-RMAIL in recursive call.
  2196. 1996-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2197. * autoload.el (update-file-autoloads): Only give "up to date" msg
  2198. if (interactive-p).
  2199. (update-autoloads-from-directory): Call expand-file-name on arg.
  2200. 1996-01-20 Paul Eggert <eggert@twinsun.com>
  2201. * vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST
  2202. or leap-second transitions.
  2203. (vc-find-cvs-master): Convert UTC string to encoded time and compare
  2204. the results to the file attributes, rather than attempting to convert
  2205. file attributes to UTC string (which wasn't reliable).
  2206. 1996-01-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2207. * isearch.el (isearch-other-meta-char): Avoid error if lookup in
  2208. function-key-map gives another keymap.
  2209. * vc.el (vc-backend-checkout): Use let to restore default-directory.
  2210. (vc-next-action-dired): Likewise.
  2211. * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers
  2212. with no argument.
  2213. * iso02-acc.el: File deleted.
  2214. * iso-acc.el (iso-languages): Rename "default" to "latin-1".
  2215. Add a new element "latin-2" copied from iso02-acc.el.
  2216. * type-break.el: Move defsubsts before defuns.
  2217. 1996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2218. * compile.el (compilation-handle-exit): If process-status doesn't
  2219. exist (e.g. on MSDOS), use an empty string.
  2220. * rmailsort.el: Add (require 'rmail).
  2221. 1996-01-20 Michael Kifer <kifer@cs.sunysb.edu>
  2222. * viper.el (vip-auto-indent, vip-electric-mode): Are now local
  2223. variables.
  2224. (vip-open-line, vip-Open-line, vip-autoindent): Are now electrified
  2225. functions.
  2226. (vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes.
  2227. (vip-custom-file-name): Adapted to non-Unix systems.
  2228. (vip-move-minibuffer-overlay): Removed.
  2229. (vip-read-string-with-history): Now accepts correct defaults when
  2230. called to read a shell command.
  2231. 1996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2232. * files.el (auto-mode-alist): Recognize ".exp" suffix.
  2233. 1996-01-19 Eli Zaretskii <eliz@is.elta.co.il>
  2234. * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to
  2235. set the name of the key mapping file.
  2236. * tpu-mapper.el: Likewise.
  2237. 1996-01-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2238. * menu-bar.el (menu-bar-search-menu): Clean up key symbols.
  2239. (menu-bar-tools-menu): Rename vc-menu key symbol to just vc.
  2240. * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE.
  2241. * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
  2242. * tar-mode.el (tar-summarize-buffer): Fix "done" message.
  2243. (tar-summarize-buffer):
  2244. Insert summary lines in same order as tar-parse-info.
  2245. * files.el (find-file-noselect): Fix error message style.
  2246. * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings.
  2247. 1996-01-19 Erik Naggum <erik@naggum.no>
  2248. * pp.el (pp-eval-expression): Use `frame-width' instead of
  2249. `screen-width'.
  2250. 1996-01-18 Erik Naggum <erik@naggum.no>
  2251. * sh-script.el (sh-mode): Add autoload cookie.
  2252. 1996-01-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2253. * rmailsum.el (rmail-make-basic-summary-line): Include msg line number.
  2254. * uniquify.el: Several doc fixes.
  2255. 1996-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2256. * mouse.el (mouse-buffer-menu): Delete debugging code.
  2257. 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2258. * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie.
  2259. * cc-mode.el: Load imenu when compiling.
  2260. * dos-fns.el (convert-standard-filename): Preserve ~ as last char.
  2261. * make-mode.el (makefile-mode): Fix criterion for calling
  2262. makefile-define-space-face.
  2263. * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
  2264. Add autoload cookies.
  2265. 1996-01-17 Eli Zaretskii <eliz@is.elta.co.il>
  2266. * dos-fns.el (convert-standard-filename): Don't do anything if the
  2267. argument is empty, or isn't a string; leave alone characters with
  2268. ASCII codes above 127 and special characters legal in DOS filenames.
  2269. 1996-01-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2270. * files.el (auto-mode-alist): Use "\\`" instead of "^".
  2271. 1996-01-17 Michael Staats <michael@thp.Uni-Duisburg.DE>
  2272. * pc-select.el: Add some keybindings.
  2273. (next-line-mark, next-line-nomark): Set this-command.
  2274. (previous-line-mark, previous-line-nomark): Likewise.
  2275. (end-of-line-mark, end-of-line-nomark): Likewise.
  2276. 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2277. * sh-script.el (sh-indent-line): Cope if no previous noncomment line.
  2278. 1996-01-16 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
  2279. * nntp.el (nntp-accept-response): Add a timeout parameter to
  2280. `accept-process-output'.
  2281. * nnkiboze.el (nnkiboze-close-group): Should only be run from
  2282. summary buffers.
  2283. * gnus.el (gnus-group-make-help-group): Check whether
  2284. `installation-directory' is nil before using it.
  2285. 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2286. * sh-script.el (sh-shell-variables): New variable.
  2287. (sh-set-shell, sh-remember-variable):
  2288. Set sh-shell-variable, not process-environment.
  2289. (sh-mode): Don't make process-environment local.
  2290. Add a mode-class property.
  2291. (sh-add): Use sh-shell-variable in completion.
  2292. Compute alist properly from process-environment.
  2293. 1996-01-16 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
  2294. * bibtex.el (bibtex-font-lock-keywords, bibtex-mode):
  2295. Use word-syntax in patterns.
  2296. * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format
  2297. of the buffer and use more appropriate faces.
  2298. 1996-01-16 Erik Naggum <erik@naggum.no>
  2299. * autoload.el (update-file-autoloads): Fix message.
  2300. 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2301. * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them;
  2302. duplicate defvar is a bad idea.
  2303. * cc-mode.el (c-common-init): Make comment-multi-line buffer-local.
  2304. 1996-01-15 Eli Zaretskii <eliz@is.elta.co.il>
  2305. * dos-fns.el (dos-printer): New variable, the local printer device.
  2306. (dos-print-region-function): New function, used for
  2307. `print-region-function'.
  2308. (dos-ps-printer): New variable; if a string, it's the name of the
  2309. local printer device.
  2310. (ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript.
  2311. (lpr-headers-switches): Set to non-nil, to disable page headers'
  2312. support under MS-DOS.
  2313. * lpr.el (print-region): Make pipes use binary mode if file is binary.
  2314. * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and
  2315. the alternative printing methods.
  2316. 1996-01-15 Erik Naggum <erik@naggum.no>
  2317. * autoinsert.el (auto-insert-alist): Use FSF's new address.
  2318. 1996-01-14 Morten Welinder <terra@diku.dk>
  2319. * desktop.el (desktop-read): Do nothing in batch mode.
  2320. Clear desktop-delay-hook after use. Simplify.
  2321. * tar-mode.el (tar-summarize-buffer): Speed-up for large files.
  2322. 1996-01-14 Erik Naggum <erik@naggum.no>
  2323. * all files: Update FSF's address in, and unify formatting of,
  2324. comment preambles.
  2325. 1996-01-13 Erik Naggum <erik@naggum.no>
  2326. * files.el (auto-mode-alist): Add sgml-mode and html-mode.
  2327. 1996-01-12 Erik Naggum <erik@naggum.no>
  2328. * sgml-mode.el: Remove redundant auto-mode-alist hacking.
  2329. Removed auto-mode-alist hacking for html-mode to files.el.
  2330. * cc-mode.el (c-add-style): Fix typo.
  2331. 1996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2332. * page.el (forward-page): Simplify how we avoid getting stuck
  2333. when moving backwards.
  2334. 1996-01-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  2335. * sgml-mode.el: Also load for .sgm and .dtd files.
  2336. (sgml-specials, sgml-name-8bit-mode, sgml-char-names)
  2337. (sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist)
  2338. (sgml-display-text, sgml-tag-alist, sgml-tag-help)
  2339. (sgml-auto-attributes): New variables.
  2340. (sgml-mode-common): New function.
  2341. (sgml-mode): Most code moved to it.
  2342. (sgml-name-char, sgml-name-self, sgml-maybe-name-self)
  2343. (sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes)
  2344. (sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward)
  2345. (sgml-skip-tag-forward, sgml-tags-invisible): New commands.
  2346. (sgml-beginning-of-tag, sgml-value): New functions.
  2347. (html-*): All these functions and variables are new.
  2348. Mostly they parametrize everything preceding.
  2349. * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'.
  2350. * facemenu.el (facemenu-add-face): Adding default to no region
  2351. once again sets it for following typed in text.
  2352. 1996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2353. * hideshow.el: Many doc fixes.
  2354. (hs-hide-hook): Renamed from hs-hide-hooks.
  2355. (hs-show-hook): Renamed from hs-show-hooks.
  2356. 1996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2357. * files.el (write-contents-hooks): Doc fix.
  2358. 1996-01-11 Erik Naggum <erik@naggum.no>
  2359. * apropos.el (apropos-print): Fix previous change to mouse message.
  2360. 1996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2361. * dired.el (dired-ls-F-marks-symlinks): Doc fix.
  2362. 1996-01-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  2363. * vc.el (vc-cancel-version): Use search-forward to scan error message.
  2364. Added comments.
  2365. * vc-hooks.el (vc-follow-symlinks): New variable.
  2366. (vc-find-file-hook): Use it.
  2367. 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2368. * sh-script.el (sh-mode): Don't move point.
  2369. (sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG.
  2370. Pass them to executable-set-magic.
  2371. Really set font-lock-syntax-table. Slight cleanups.
  2372. * cc-mode.el (c-add-style): Downcase STYLE before use.
  2373. 1996-01-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2374. * diff.el (diff): Fix local compilation-exit-message-function to
  2375. take the proper arguments; remove gratuitous use of if around
  2376. cond; return useful mode line messages for normal completion.
  2377. 1996-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  2378. * imenu.el (imenu--create-keymap-2): Delete debugging line.
  2379. * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:".
  2380. 1996-01-08 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2381. * man.el (Man-filter-list): Recognize "Rev" footers.
  2382. 1996-01-08 Michael Ernst <mernst@asia.cs.rice.edu>
  2383. * uniquify.el (uniquify-rationalize-file-buffer-names): If
  2384. newbuffile is nil, don't call expand-file-name on it.
  2385. 1996-01-08 Dave Love <d.love@dl.ac.uk>
  2386. * vc.el (vc-update-change-log): Use add-log-full-name and
  2387. add-log-mailing-address if they are defined.
  2388. 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2389. * edt.el (edt-emulation-on): system-type is a symbol.
  2390. * apropos.el (apropos-print): Fix message about mouse command.
  2391. * tmm.el (tmm-menubar-mouse): Add autoload cookie.
  2392. * make-mode.el (makefile-space-face): Don't work on
  2393. facemenu-unlisted-faces if it isn't bound.
  2394. * iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here.
  2395. (iso-accents-customize): Define all possible accent keys with
  2396. translations, not just the enabled ones.
  2397. Don't bind iso-accents-enable around the initial call to this function.
  2398. (iso-accents-enable): Make the default once again include all prefixes.
  2399. * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages
  2400. about failure to get selection or cut buffer.
  2401. * ediff-hook.el: Delete spaces before `...' in menu strings.
  2402. * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'.
  2403. 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2404. * executable.el (executable-find): Renamed from `executable'.
  2405. (executable-set-magic): Use new name `executable'. Fix messages.
  2406. Add save-excursion. Don't test this-command--use interactive
  2407. to get the information. Simplify considerably.
  2408. * winnt.el (using-unix-filesystems):
  2409. Don't do anything to write-contents-hooks.
  2410. * mh-utils.el (mh-display-msg): Use kill-local-variable
  2411. to clear out write-contents-hooks.
  2412. * files.el (write-contents-hooks): Call make-variable-buffer-local.
  2413. Doc fix.
  2414. (local-write-file-hooks, write-file-hooks): Doc fixes.
  2415. * lisp-mode.el (emacs-lisp-byte-compile): Fix error message.
  2416. (emacs-lisp-compile-and-load): New function.
  2417. (emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar.
  2418. * imenu.el (imenu--create-keymap-2): Fix bug in constructing
  2419. the lambda expression. Use backquote. Don't use incf.
  2420. * sh-script.el (sh-alias-alist): Don't map sh to bash.
  2421. (sh-canonicalize-shell): New function.
  2422. (sh-shell-file): Renamed from sh-shell-path.
  2423. (sh-set-shell): Don't set local-abbrev-table.
  2424. (sh-abbrevs): Variable and function definition commented out.
  2425. * diff.el (diff): Set compilation-exit-message-function.
  2426. 1996-01-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2427. * dos-fns.el (convert-standard-filename): Make sure firstdot
  2428. is not nil.
  2429. * easymenu.el (easy-menu-define): Doc fix.
  2430. 1996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2431. * compile.el (compilation-error-regexp-alist, grep-regexp-alist
  2432. compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file
  2433. name regexps, for DOS drive letters.
  2434. 1995-11-06 Dave Love <d.love@dl.ac.uk>
  2435. * compile.el (compilation-error-regexp-alist): Add MIPS lint
  2436. regexps.
  2437. 1996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2438. * compile.el (compilation-error-regexp-alist): Broaden GNAT regexp
  2439. to match column numbers.
  2440. * compile.el (compilation-handle-exit): New function, broken out
  2441. of compilation-sentinel.
  2442. (compilation-sentinel, compile-internal): Use it.
  2443. (compilation-exit-message-function): Doc fix for protocol change: take
  2444. process status and exit-code args instead of process object.
  2445. (grep): Use new protocol for compilation-exit-message-function.
  2446. * autoload.el (update-file-autoloads): Fix placement of new
  2447. sections.
  2448. * autoload.el (update-file-autoloads): Notice when searching found
  2449. nothing at all.
  2450. (update-autoloads-from-directory): New function.
  2451. (batch-update-autoloads): Use it.
  2452. (update-directory-autoloads, update-autoloads-here): Functions removed.
  2453. 1996-01-05 Stephen Gildea <gildea@stop.mail-abuse.org>
  2454. * time-stamp.el (time-stamp-line-limit): Negative value counts
  2455. from end of file.
  2456. 1996-01-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2457. * fill.el (fill-region-as-paragraph): Check again for reaching
  2458. the end of the paragraph, after we adjust for places we can't break
  2459. and make sure to keep at least one word.
  2460. * dired.el (dired-standard-move-to-filename-regexp): New variable.
  2461. (dired-insert-directory): Don't alter environment if would use the
  2462. C locale anyway, or if dired-move-to-filename-regexp has been
  2463. changed from the default value.
  2464. When changing the environment, avoid need for setenv.
  2465. 1996-01-05 Karl Eichwalder <ke@ke.Central.DE>
  2466. Karl Fogel <kfogel@floss.red-bean.com>
  2467. * bookmark.el: "cyclic.com" addresses changed to "red-bean.com".
  2468. (bookmark-bmenu-mode-map): Don't bind C-k.
  2469. (bookmark-bmenu-mode): Better key description.
  2470. (bookmark-bmenu-execute-deletions): Display message while working.
  2471. (bookmark-version): Upped to 2.6.20.
  2472. (bookmark-load): Fixed "done" message, duh.
  2473. 1996-01-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2474. * rmail.el (rmail-retry-failure): Bind inhibit-read-only.
  2475. * mail-extr.el (mail-extr-nuke-outside-range): Fix error message.
  2476. (mail-extract-address-components, what-domain): Fix error messages.
  2477. 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2478. * files.el (interpreter-mode-alist): Add most shells, with sh-mode.
  2479. Add tail, more, less, pg with text-mode.
  2480. (auto-mode-alist): Recognize extensions that indicate
  2481. shell scripts, as well as common init file names.
  2482. * executable.el (interpreter-mode-alist): Don't alter this here.
  2483. * sh-script.el (interpreter-mode-alist, auto-mode-alist):
  2484. Don't alter this here.
  2485. * autoload.el (batch-update-autoloads): Use error-message-string.
  2486. 1996-01-04 Paul Eggert <eggert@twinsun.com>
  2487. Spelling corrections.
  2488. * ediff-wind.el (ediff-mouse-pixel-threshold): Renamed from
  2489. ediff-mouse-pixel-threshhold.
  2490. * gnus.el (gnus-cache-removable-articles): Renamed from
  2491. gnus-cache-removeable-articles.
  2492. (gnus-newsgroup-savable-name): Renamed from
  2493. gnus-newsgroup-saveable-name.
  2494. (gnus-bugaboo): Renamed from gnus-boogaboo.
  2495. * sendmail.el (sendmail-sync-aliases): Renamed from
  2496. sendmail-synch-aliases.
  2497. * type-break.el (type-break-guesstimate-keystroke-threshold):
  2498. Renamed from type-break-guestimate-keystroke-threshold.
  2499. * vi.el (vi-backward-windowful): Renamed from vi-backward-windowfull.
  2500. (vi-forward-windowful): Renamed from vi-forward-windowfull.
  2501. * cc-mode.el (c++-c-mode-syntax-table): Fix misspelling in
  2502. initialization.
  2503. * tex-mode.el (slitex-mode): Fix misspelling in value.
  2504. * dunnet.el (dun-cd): Fix local var misspelling.
  2505. * ediff-diff.el (ediff-exec-process): Likewise.
  2506. * terminal.el (te-process-output): Likewise.
  2507. * custom.el (custom-default-validate): Fix message spelling.
  2508. * debug.el (debug): Likewise.
  2509. * doctor.el (make-doctor-variables, doctor-othermodifierp)
  2510. (doctor-strangelove): Likewise.
  2511. * dunnet.el (dun-sauna-heat, dun-login): Likewise.
  2512. * gnus.el (gnus-summary-save-article): Likewise.
  2513. * hideshow.el (hs-hide-block): Likewise.
  2514. * hilit19.el (hilit-submit-feedback): Likewise.
  2515. * mail-extr.el (mail-extr-nuke-outside-range)
  2516. (mail-extr-all-top-level-domains): Likewise.
  2517. * simple.el (shell-command): Likewise.
  2518. * term.el (term-process-pager): Likewise.
  2519. * term/sun-mouse.el (describe-mouse-briefly): Likewise.
  2520. * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args)
  2521. (ada-call-pretty-printer): Doc fix.
  2522. * allout.el (outline-primary-bullet, outline-numbered-bullet)
  2523. (outline-override-protect, outline-explicitly-deactivated)
  2524. (outline-init, outline-chart-subtree, outline-chart-spec)
  2525. (outline-make-topic-prefix, outline-open-topic)
  2526. (outline-reindent-body, outline-yank-processing, outline-yank)
  2527. (outlineify-sticky): Doc fix.
  2528. * apropos.el (apropos-files-scanned): Doc fix.
  2529. * arc-mode.el (archive-summarize-files): Doc fix.
  2530. * bib-mode.el (capitalize-title-stop-words): Doc fix.
  2531. * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location):
  2532. Doc fix.
  2533. * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func)
  2534. (bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
  2535. * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode)
  2536. (c-postprocess-file-styles): Doc fix.
  2537. * cl-extra.el (cl-copy-tree): Doc fix.
  2538. * comint.el (comint-ptyp, comint-completion-autolist): Doc fix.
  2539. * compile.el (compilation-error-list): Doc fix.
  2540. * cplus-md.el (c++-mode): Doc fix.
  2541. * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list):
  2542. Doc fix.
  2543. * custom.el (rear-nonsticky, custom-property-set, custom-field-accept)
  2544. (custom-repeat-extract, custom-pair-extract, custom-list-extract)
  2545. (custom-choice-extract, custom-choice-validate, custom-mode-map):
  2546. Doc fix.
  2547. * dired-x.el (dired-mark-sexp): Doc fix.
  2548. * docref.el (docref-subst): Doc fix.
  2549. * edebug.el (edebug-read): Doc fix.
  2550. * ediff-init.el (ediff-keep-variants): Doc fix.
  2551. * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix.
  2552. * edt.el (edt-find-forward, edt-find-backward, edt-find)
  2553. (edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix.
  2554. * ffap.el (ffap-list-env): Doc fix.
  2555. * files.el (make-directory): Doc fix.
  2556. * fill.el (fill-context-prefix, unjustify-current-line)
  2557. (unjustify-region): Doc fix.
  2558. * font-lock.el (font-lock-keywords): Doc fix.
  2559. * format.el (format-annotate-atomic-property-change): Doc fix.
  2560. * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix.
  2561. gnus-cus.el: Doc fix.
  2562. * gnus-edit.el (gnus-score-custom-data): Doc fix.
  2563. * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix.
  2564. * gnus.el (gnus-buffer-configuration)
  2565. (gnus-article-hide-headers-if-wanted): Doc fix.
  2566. * hexl.el (hexl-program, hexl-beginning-of-1k-page)
  2567. (hexl-end-of-1k-page, hexl-beginning-of-512b-page)
  2568. (hexl-end-of-512b-page): Doc fix.
  2569. * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix.
  2570. * hilit19.el (hilit-lookup-face-create): Doc fix.
  2571. * icomplete.el (icomplete-simple-completing-p, icomplete-completions):
  2572. Doc fix.
  2573. * info.el (Info-get-token): Doc fix.
  2574. * isearch.el (isearch-abort, isearch-no-upper-case-p): Doc fix.
  2575. * iso-acc.el (iso-accents-mode): Doc fix.
  2576. * iso-cvt.el (iso-fix-tex2iso): Doc fix.
  2577. * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end):
  2578. Doc fix.
  2579. * make-mode.el (makefile-insert-special-target)
  2580. (makefile-backslash-region): Doc fix.
  2581. * mh-e.el (mh-good-msg-regexp): Doc fix.
  2582. * modula2.el (m2-case, m2-for, m2-if): Doc fix.
  2583. * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix.
  2584. * nnmail.el (nnmail-message-id-cache-length): Doc fix.
  2585. * pascal.el (pascal-auto-newline, pascal-mode, electric-pascal-hash):
  2586. Doc fix.
  2587. * rcompile.el (remote-compile-run-before): Doc fix.
  2588. * refbib.el (r2b-additional-stop-words, capitalize-title-stop-words):
  2589. Doc fix.
  2590. * regi.el (regi-interpret): Doc fix.
  2591. * reporter.el (reporter-dont-compact-list): Doc fix.
  2592. * sh-script.el (sh-mode-syntax-table): Doc fix.
  2593. * simple.el (next-completion): Doc fix.
  2594. * skeleton.el (skeleton-insert): Doc fix.
  2595. * supercite.el (sc-citation-nonnested-root-regexp)
  2596. (sc-add-citation-level, sc-no-blank-line-or-header): Doc fix.
  2597. * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list):
  2598. Doc fix.
  2599. * term.el (term-ptyp, term-termcap-format, term-scroll-region)
  2600. (term-completion-autolist): Doc fix.
  2601. * texinfo.el (texinfo-master-menu): Doc fix.
  2602. * texnfo-upd.el (texinfo-master-menu): Doc fix.
  2603. * thingatpt.el (read-from-whole-string): Doc fix.
  2604. * tmm.el (tmm-get-keybind): Doc fix.
  2605. * tpu-edt.el (GOLD-map, GOLD-CSI-map, GOLD-SS3-map, tpu-set-mark):
  2606. Doc fix.
  2607. * type-break.el (type-break-keystroke-threshold, type-break-mode):
  2608. Doc fix.
  2609. * vip.el (vip-shift-width): Doc fix.
  2610. * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style)
  2611. (vip-del-backward-char-in-replace, vip-query-replace): Doc fix.
  2612. * vmsproc.el (display-subprocess-window): Doc fix.
  2613. * xscheme.el (xscheme-control-g-synchronization-p): Doc fix.
  2614. 1996-01-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2615. * browse-url.el (browse-url-usr1-signal): Doc fix.
  2616. 1996-01-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2617. * autoload.el (generate-file-autoloads): Preserve whitespace after
  2618. cookie in literal text copied to output; eat only a single space.
  2619. 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2620. * subr.el (error): Doc fix.
  2621. 1996-01-04 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  2622. * vc.el: Better doc strings for a few variables.
  2623. (vc-cancel-version): Handle versions that start a new branch.
  2624. (vc-backend-checkout): SCCS case: handle empty revision number.
  2625. (vc-diff): Don't pop to the *vc-diff* buffer if file is unchanged.
  2626. * vc-hooks.el: Better doc strings.
  2627. 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2628. * browse-url.el (browse-url-mosaic): Print "done" message
  2629. after starting mosaic. Change the message about sending a signal.
  2630. (browse-url-netscape): Print "done" message after starting.
  2631. (browse-url-usr1-signal): Use SIGUSR1 in upper case.
  2632. (browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer)
  2633. (browse-url-of-file, browse-url-of-dired-file): Add autoload cookies.
  2634. 1996-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2635. * dired.el (dired-insert-directory): Force use of C locale.
  2636. * sendmail.el (mail-header-separator): Don't put on read-only property.
  2637. 1996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2638. * man.el (Man-mode-map): Delete `toggle-truncate-lines' binding.
  2639. * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
  2640. Variable `last' renamed to `xterm-mouse-last'.
  2641. (xterm-mouse-last): Add defvar.
  2642. * sendmail.el (sendmail-send-it): Make deletion of empty subject line
  2643. work reliably.
  2644. * tmm.el (tmm-prompt): Major cleanups. Handle pop-menu case nicely.
  2645. Arg BIND renamed to MENU.
  2646. Look at MENU to decide whether it is a keymap.
  2647. Arg IN-POPUP now used only in recursive call.
  2648. Use "Menu bar" as the default menu name.
  2649. Delete some debugging code.
  2650. * tmm.el (tmm-menubar-mouse): New function, handles [menu-bar mouse-1].
  2651. (tmm-menubar): New arg x-position.
  2652. (tmm-prompt): New arg default-item specifies item to offer by default.
  2653. 1996-01-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2654. * startup.el (normal-top-level):
  2655. Add ~ at end of auto-save-list-file-prefix.
  2656. * completion.el (save-completions-file-name):
  2657. Use convert-standard-filename.
  2658. * paths.el (abbrev-file-name): Use convert-standard-filename.
  2659. * saveplace.el (save-place-file): Use convert-standard-filename.
  2660. * viper.el (vip-custom-file-name): Use convert-standard-filename.
  2661. * dired-x.el (dired-local-variables-file):
  2662. Use convert-standard-filename.
  2663. * files.el (convert-standard-filename): New function.
  2664. * dos-fns.el (convert-standard-filename): New alternate definition.
  2665. 1996-01-01 Eli Zaretskii <eliz@is.elta.co.il>
  2666. * term/pc-win.el (x-colors): New variable, a list of colors
  2667. supported by PC color displays under MS-DOS.
  2668. (msdos-color-translate): Use `x-colors'.
  2669. (x-defined-colors): New alternate definition.
  2670. * facemenu.el (facemenu-read-color, list-colors-display)
  2671. (facemenu-get-face): Treat all non-nil window-system values alike.
  2672. (facemenu-color-equal): Special case for MSDOS.
  2673. 1995-12-31 Eli Zaretskii <eliz@is.elta.co.il>
  2674. * cpp.el (cpp-config-file): New variable.
  2675. (cpp-edit-load): Use `cpp-config-file'.
  2676. (cpp-edit-save): Use `cpp-config-file'.
  2677. * completion.el (save-completions-file-name): Under MS-DOS set to
  2678. a filename without a leading dot.
  2679. * custom.el (custom-file): Under MS-DOS set to a filename without
  2680. a leading dot.
  2681. * vip.el (vip-startup-file): New variable.
  2682. (vip-mode): Use `vip-startup-file' for the startup file name.
  2683. * ffap.el (ffap-list-env): Use `path-separator' rather than ":".
  2684. * startup.el (auto-save-list-file-prefix): Under MS-DOS, use `.s-'.
  2685. (normal-top-level): Under MS-DOS, use `make-temp-name' to produce
  2686. a unique `auto-save-list-file-name' (PID is not unique enough).
  2687. (command-line-1): Delete explicit test for msdos and windowsnt;
  2688. test just `window-system'.
  2689. * files.el (abbrev-file-name): Drive letter can go beyond `Z'
  2690. under MS-DOS/Novell.
  2691. (auto-mode-alist): Support txt and txi like text and texi.
  2692. (backup-buffer): Use convert-standard-filename.
  2693. (basic-save-buffer-1): Make the name of the temporary file (where
  2694. precious files are saved) conform to MS-DOS 8+3 constraints.
  2695. 1995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2696. * jka-compr.el (auto-compression-mode): Add `interactive'.
  2697. Put \-newline in doc string.
  2698. (toggle-auto-compression): New arg MESSAGE. Don't use interactive-p.
  2699. * mouse.el (mouse-drag-region, mouse-drag-secondary):
  2700. Bind echo-keystrokes to 0.
  2701. * hexl.el (hexl-mode): Don't call kill-all-local-variables.
  2702. Save write-contents-hooks, require-final-newline, the syntax table.
  2703. Use make-local-hook for change-major-mode-hook.
  2704. (hexl-mode-exit): Restore those vars; remove our local hooks.
  2705. 1995-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2706. * find-file.el: Doc fixes.
  2707. (ff-get-file): Use get-file-buffer to avoid false match.
  2708. (ff-switch-to-buffer): Rename arg FILE to BUFFER-OR-NAME.
  2709. * lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes.
  2710. 1995-12-30 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  2711. * facemenu.el (facemenu-add-face-function, facemenu-end-add-face)
  2712. (facemenu-remove-face-function): New variables.
  2713. (list-text-properties-at): Output in echo area when one short prop.
  2714. (facemenu-self-insert-face): Deleted function.
  2715. (facemenu-add-face): 2nd & 3rd arg optional, thus also handles
  2716. `facemenu-self-insert-face'. Use new variables to potentially do
  2717. something other than set a face under mode (TeX, HTML) control.
  2718. When region is empty, add face to next input.
  2719. * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
  2720. (latex-mode, tex-common-initialization): Use them to set up facemenu.
  2721. 1995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2722. * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
  2723. (x-handle-args): Use command-line-x-option-alist.
  2724. (x-option-alist, x-switch-definitions, x-long-option-alist): Deleted.
  2725. 1995-12-29 Erik Naggum <erik@churchy.gnu.ai.mit.edu>
  2726. * vc.el (vc-backend-checkin): Use vc-checkin-switches.
  2727. 1995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2728. * startup.el (command-line-x-option-alist): Use x-handle-geometry
  2729. for geometry options.
  2730. * startup.el (command-line-x-option-alist): New variable.
  2731. (command-line-1): Ignore X options when not using X.
  2732. * jka-compr.el (auto-compression-mode): This is now a stub function
  2733. that calls toggle-auto-compression, and is put bodily into loaddefs.el.
  2734. (toggle-auto-compression): Renamed from auto-compression-mode.
  2735. Not autoloaded.
  2736. 1995-12-28 Karl Eichwalder <ke@ke.Central.DE>
  2737. * dired.el (dired): Fix typo.
  2738. 1995-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2739. * ps-print.el (ps-do-despool): Alternative output method for MSDOS.
  2740. * files.el (recover-session): Bind ls-lisp-support-shell-wildcards.
  2741. 1995-12-28 Eli Zaretskii <eliz@is.elta.co.il>
  2742. * ls-lisp.el (ls-lisp-support-shell-wildcards): New variable.
  2743. (insert-directory): Convert the filename wildcard to an equivalent
  2744. Emacs regexp, when `ls-lisp-support-shell-wildcards' is non-nil.
  2745. Handle file patterns like "/foo*/" as if it were "/foo*", like the
  2746. shell would. Print zero total for files whose total size is
  2747. exactly zero (in particular, for no files at all). Say "No match"
  2748. when no files match the given wildcard.
  2749. (ls-lisp-format): Make directory listing format more like POSIX ls.
  2750. * files.el (wildcard-to-regexp): New function.
  2751. 1995-12-28 Marc Fleischeuers <marc@mpi.nl>
  2752. * files.el (make-auto-save-file-name): Make name always end in #,
  2753. i.e. overwrite third char in extension if required.
  2754. 1995-12-27 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
  2755. * diary-lib.el: Replaced all uses of get-file-buffer with
  2756. find-buffer-visiting.
  2757. * cal-menu.el (calendar-mouse-print-dates): Put date on top of menu.
  2758. * calendar.el: Fix autoloads for astro functions.
  2759. * solar.el: Rewrote completely for better accuracy.
  2760. 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2761. * mouse.el (mouse-menu-buffer-maxlen): New variable.
  2762. (mouse-buffer-menu): Use it.
  2763. 1995-12-26 Karl Eichwalder <ke@ke.Central.DE>
  2764. * menu-bar.el (buffers-menu-max-size): Move definition to top of file.
  2765. 1995-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2766. * mouse.el (mouse-buffer-menu): If lots of buffers,
  2767. group them into multiple panes.
  2768. * cc-mode.el: Switch to GNU style only the first time file is loaded.
  2769. * hideif.el: Many doc fixes.
  2770. (hide-ifdefs): New arg NOMSG. Set hif-outside-read-only here.
  2771. (hif-before-revert-function): New function. Put on after-revert-hook.
  2772. * files.el (revert-buffer): New arg preserve-modes.
  2773. (after-find-file): New arg nomodes.
  2774. * vc.el (vc-revert-buffer1): Pass t as preserve-modes to revert-buffer.
  2775. * vc.el: Fix error message style.
  2776. (vc-backend-checkout, vc-backend-checkin):
  2777. Allow vc-checkin-switches and vc-checkout-switches to be a string.
  2778. 1995-12-24 Noah Friedman <friedman@splode.com>
  2779. * window.el (split-window-vertically): Don't change point in old
  2780. window if both the original point and the end of the buffer are
  2781. visible after splitting, when split-window-keep-point is nil.
  2782. 1995-12-24 Michael Ernst <mernst@cs.rice.edu>
  2783. * uniquify.el (uniquify-fix-list-filename-lessp):
  2784. Renamed from uniquify-filename-sort.
  2785. 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2786. * make-mode.el (makefile-add-log-defun): Rewrite to scan back
  2787. checking one line at a time. Notice blank lines and comments.
  2788. 1995-12-24 Karl Fogel <kfogel@wombat.gnu.ai.mit.edu>
  2789. * bookmark.el: Removed all `bookmark-xemacsp' conditional code
  2790. relating to menus. Do ";;;###autoloads" the as they were done in
  2791. 2.6.13.
  2792. (bookmark-version): New var, set to 2.6.19.
  2793. (baud-rate): Set to 19200 if not already bound.
  2794. (bookmark-make): Don't call `set-text-properties' on a Lisp string
  2795. if this is XEmacs, because it won't work.
  2796. (buffer-substring-no-properties): If this is not fboundp, then
  2797. fset it to `buffer-substring-without-properties'.
  2798. 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2799. * iso-acc.el: When turning on default settings,
  2800. preserve iso-accents-enable if it's already set.
  2801. * rmail.el (rmail-forward): Quote lines with `- ' when necessary.
  2802. 1995-12-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2803. * files.el (save-some-buffers): Don't give message if we queried.
  2804. 1995-12-23 Geoff Voelker <voelker@cs.washington.edu>
  2805. * term/win32-win.el: Disable scrollbars until fully functional.
  2806. 1995-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2807. * ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg.
  2808. (ps-spool-region-with-faces): Likewise.
  2809. * cc-mode.el (c-fill-paragraph): Return t if did special filling.
  2810. Otherwise return nil and don't change the buffer.
  2811. * fill.el (fill-paragraph-function): Doc fix.
  2812. * iso-acc.el (iso-languages): Add entry for `irish'.
  2813. * cc-mode.el (c-mode-map): Don't rebind M-q.
  2814. (c-common-init): Set fill-paragraph-function.
  2815. * rmail.el (rmail): Allow nonexistent file as arg.
  2816. 1995-12-22 Eli Zaretskii <eliz@is.elta.co.il>
  2817. * compile.el (compile-internal): On systems with no asynchronous
  2818. processes: do relevant parts of compilation-sentinel after the
  2819. process exits; make modeline during and after compilation be
  2820. similar to what compilation-sentinel displays.
  2821. 1995-12-22 Erik Naggum <erik@naggum.no>
  2822. * paths.el (rmail-spool-directory): Append slash to all pathnames.
  2823. 1995-12-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2824. * emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone.
  2825. 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2826. * disp-table.el (standard-display-european): Make 160 display as space.
  2827. * files.el (save-buffer): Doc fix.
  2828. 1995-12-21 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  2829. * sendmail.el (mail-setup): Put text property on mail-header-separator.
  2830. (mail-header-separator): Set it up for use as a category property.
  2831. (mail, mail-send): Turn on inhibit-read-only temporarily.
  2832. 1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2833. * disp-table.el (standard-display-european): Test code 161, not 160.
  2834. * loaddefs.el (debug-ignored-errors): Set it.
  2835. 1995-12-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2836. * startup.el (normal-top-level): Don't set auto-save-list-file-name
  2837. if auto-save-list-file-prefix is nil.
  2838. 1995-12-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2839. * simple.el (shell-command-on-region): If current buffer is
  2840. *Shell Command Output*, use the replacement case.
  2841. * iso-acc.el: Many doc fixes.
  2842. * iso-ascii.el (iso-ascii-convenient): New variable.
  2843. (iso-ascii-display): New function to implement that variable.
  2844. Use it instead of using standard-display-ascii directly.
  2845. * startup.el (normal-top-level): Don't set auto-save-list-file-name
  2846. if it was already set non-nil (by .emacs, for example).
  2847. (auto-save-list-file-prefix): Doc fix.
  2848. * imenu.el (imenu-update-menubar): New function.
  2849. (imenu-add-to-menubar): Use an ordinary menu bar submenu.
  2850. Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
  2851. (imenu--make-index-alist): Add noerror argument.
  2852. (imenu--menubar-select): New function.
  2853. (imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
  2854. (imenu): Allow a string as arg.
  2855. 1995-12-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2856. * emacsbug.el (report-emacs-bug): If `mail' asks for confirmation
  2857. and the user doesn't give it, don't do anything more.
  2858. Explain a way to cancel the message.
  2859. Include recent keys and recent *Messages* messages at end.
  2860. 1995-12-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2861. * ps-print.el: Doc fixes.
  2862. * edebug.el (edebug-read-syntax-table): Add backquote.
  2863. (edebug-read-alist): Handle comma and backquote.
  2864. (edebug-read-backquote, edebug-read-comma): New functions.
  2865. (edebug-read-list): Special handling for backquote.
  2866. * rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host.
  2867. * make-mode.el (makefile-font-lock-keywords): Fix bad structure
  2868. for the "^\t+#" element.
  2869. * startup.el (command-line-1): Use auto-save-list-file-prefix
  2870. when checking for existing files.
  2871. 1995-12-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2872. * calendar.el (calendar-astro-from-absolute): Autoload it.
  2873. * subr.el (add-to-list): Doc fix.
  2874. * supercite.el (sc-attribs-extract-namestring): Do look for
  2875. doublequotes after finding angle brackets.
  2876. * rmail.el (rmail-retry-failure): Fix previous change.
  2877. Combine variables mail-buffer and rmail-buffer.
  2878. Look for an end-delimiter in case where the start-of-bounce
  2879. delimiter looks like -- plus some more text.
  2880. 1995-12-13 Kevin Rodgers <kevinr@ihs.com>
  2881. * ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down
  2882. tryfiles in `while' loop.
  2883. 1995-12-12 Michael Ernst <mernst@cs.rice.edu>
  2884. * uniquify.el (uniquify-fix-list-filename-lessp): Rename from
  2885. uniquify-filename-sort.
  2886. Correct doc references to Emacses that aren't FSF GNU Emacs 19.
  2887. 1995-12-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2888. * flow-ctrl.el (enable-flow-control-on): Try the whole TERM name
  2889. before trying to strip off words from the end.
  2890. * rmail.el (rmail-search): Doc fix.
  2891. 1995-12-11 Ake Stenhoff <etxaksf@aom.ericsson.se>
  2892. * cc-mode.el (cc-imenu-c++-generic-expression): New variable.
  2893. (cc-imenu-c-generic-expression): New variable.
  2894. (c++-mode): Set imenu-generic-expression.
  2895. (c-mode): Set imenu-generic-expression.
  2896. 1995-12-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2897. * isearch.el (isearch-done): Use executing-kbd-macro.
  2898. * rmailsum.el (rmail-make-basic-summary-line):
  2899. Recognize user-mail-address in From field means msg is from you.
  2900. 1995-12-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2901. * byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body.
  2902. * cc-mode.el (c-style-alist): Downcase the style names.
  2903. (c-set-style): Downcase style names for lookup.
  2904. (cc-mode style): Define with lower-case name.
  2905. 1995-12-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2906. * ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb.
  2907. * lpr.el (lpr-switches, lpr-add-switches): Doc fixes.
  2908. 1995-12-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2909. * cc-mode.el (c-progress-fini): Fix "done" message.
  2910. 1995-12-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2911. * subr.el (buffer-substring-no-properties): Function deleted.
  2912. 1995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2913. * paren.el (window-setup-hook): Clear blink-matching-paren-on-screen;
  2914. don't touch blink-paren-function.
  2915. * simple.el (blink-matching-paren-on-screen): New variable.
  2916. (blink-matching-open): Obey it.
  2917. * completion.el (symbol-under-point, symbol-before-point)
  2918. (symbol-under-or-before-point, symbol-before-point-for-complete):
  2919. Use unwind-protect to restore syntax table.
  2920. (symbol-before-point, symbol-before-point-for-complete):
  2921. Start the backward scan-sexps from point, not (1+ (point)).
  2922. * bytecomp.el (byte-compile-output-docform): Don't do dynamic doc
  2923. strings if byte-compile-compatibility.
  2924. * isearch.el (isearch-search-and-update): Use isearch-case-fold-search
  2925. around the looking-at call.
  2926. 1995-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2927. * paths.el (rmail-spool-directory): Try /var/spool/mail.
  2928. (news-path): Use /var/spool/news as last resort.
  2929. * lisp-mode.el (lisp-fill-paragraph): Several changes.
  2930. Change how to recognize partial comment lines,
  2931. how to find start of region to fill. Use fill-region.
  2932. Use tabs when making comment-fill-prefix.
  2933. 1995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  2934. * isearch.el (isearch-just-started): New variable.
  2935. (isearch-mode): Set it.
  2936. (isearch-search): Clear it.
  2937. (isearch-repeat): If isearch-just-started, don't test for empty match.
  2938. (isearch-unread): Use store-kbd-macro-event.
  2939. 1995-12-01 Francesco Potortì <pot@cnuce.cnr.it>
  2940. * gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to
  2941. take care of the asterisk prompt. Correctly set gud-marker-acc.
  2942. 1995-12-01 Francesco Potortì <pot@cnuce.cnr.it>
  2943. * make-mode.el: Add faces to menu only if window-system.
  2944. (makefile-mode): Do not check if makefile-define-space-face is
  2945. defined. Call it only if window-system.
  2946. 1995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  2947. * gnus-msg.el (gnus-post-news): Add autoload.
  2948. 1995-12-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2949. * compile.el (compilation-mode): Add autoload cookie.
  2950. 1995-12-19 Noah Friedman <friedman@splode.com>
  2951. * yow.el (apropos-zippy): New command.
  2952. (yow-load-message, yow-after-load-message): New constants.
  2953. (yow, read-zippyism): Use them.
  2954. Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS.
  2955. 1995-12-19 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  2956. * apropos.el (apropos-match-face): Use `secondary-selection' rather
  2957. than `highlight' to distinguish it from mouse-face highlighting of
  2958. hyperlinks.
  2959. (apropos-mode-map): Rename from `apropos-local-map'.
  2960. (apropos-mode): Set it rather than have a local-map that made RET
  2961. locally unusable when copied to other buffer.
  2962. (apropos-print): Use it. When there is only one property, show
  2963. what it is. Remove superfluous `save-excursion', thus making help
  2964. commands' return-message be correct.
  2965. (apropos-print, apropos-describe-plist): `print-help-return-message'
  2966. like help commands.
  2967. 1995-12-19 Eli Zaretskii <eliz@is.elta.co.il>
  2968. * time.el (display-time): Make it work under MS-DOS by setting the
  2969. `dos-display-time' variable instead of invoking `wakeup' as
  2970. asynchronous process (which doesn't work under MS-DOS).
  2971. 1995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2972. * files.el (auto-mode-alist): Recognize .S and .asm extensions.
  2973. * files.el (make-backup-file-name, backup-file-name-p): Use ~ even
  2974. on ms-dos.
  2975. * dired.el (dired-flag-backup-files): Undo previous change.
  2976. 1995-12-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  2977. * nntp.el (nntp-open-server): Enable successful "connectionless"
  2978. server switching.
  2979. 1995-12-15 Eric Ding <ericding@mit.edu>
  2980. * goto-addr.el: Mouse-click method now bound using text
  2981. properties rather than local-set-key.
  2982. 1995-12-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
  2983. * sendmail.el (mail-bury): Use window-dedicated-p.
  2984. * files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
  2985. 1995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  2986. * gnus.el (gnus-summary-mode-line-format)
  2987. (gnus-article-mode-line-format, gnus-group-mode-line-format):
  2988. Include the buffer name in the default mode strings.
  2989. (gnus-mode-non-string-length): Changed the default to not
  2990. limit/pad mode line lengths.
  2991. (gnus-set-mode-line): Supply new values for the mode string
  2992. variables.
  2993. (gnus-summary-remove-lines-marked-with): Put point on the current
  2994. article after expunging lines.
  2995. 1995-12-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  2996. * etags.el: Fix changes of 4 Feb 95 by brat@htilbom.ernet.in.
  2997. (find-tag-file-order): Variable removed.
  2998. (find-tag-noselect): Remove variable SEARCH-TAG and special case
  2999. setting find-tag-order for patterns ending in dot.
  3000. (find-tag-in-order): Remove variable TAGS-TABLE-FILE.
  3001. Remove variable MATCH-TYPE and code testing it for special case.
  3002. (etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
  3003. find-tag-tag-order list. Don't set find-tag-file-order.
  3004. (etags-snarf-tag): Notice file name match and return tag info with t
  3005. in place of tag text.
  3006. (etags-goto-tag-location): If (car TAG-INFO) is t, go directly to
  3007. the specified location.
  3008. (tag-exact-file-name-match-p): Renamed from tag-filename-match-p,
  3009. and fixed.
  3010. (tags-table-files): Doc fix: names are returned unexpanded.
  3011. (etags-tags-table-files): Don't expand file names.
  3012. (tags-table-including, next-file): Expand result of (tags-table-files).
  3013. (tags-complete-tags-table-file): New function, helper for interactive
  3014. spec of list-tags.
  3015. (list-tags): Revert to original code, but use that function to lazify
  3016. the completion table.
  3017. (tags-list-functions-in-file, tags-locate-file-in-tags-table):
  3018. Functions removed.
  3019. * autoload.el (generate-file-autoloads): If no buffer visiting
  3020. FILE exists, read it into a temp buffer for processing without
  3021. visiting it.
  3022. 1995-12-13 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
  3023. * bibtex.el (bibtex-auto-fill-function): Adapted for use with
  3024. changed autofill policy of emacs-19.30 (uses now fill-prefix
  3025. instead of indent-line-function).
  3026. (bibtex-indent-line-function): Removed (not used any more).
  3027. * bibtex.el (bibtex-make-field): Was broken when called
  3028. non-interactively.
  3029. * bibtex.el (bibtex-make-field): Point is now placed on closing
  3030. brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>).
  3031. * bibtex.el (bibtex-clean-entry): Comma after last field isn't
  3032. deleted anymore (new standard in BibTeX 0.99 and 1.xx).
  3033. (bibtex-enclosing-reference-maybe-empty-head): Works with entries
  3034. with comma after last field.
  3035. (bibtex-reference): Permits entries with comma after last field.
  3036. (bibtex-font-lock-keywords): Enhanced to support new field-name
  3037. characters (suggested by Martin Maechler
  3038. <maechler@stat.math.ethz.ch>).
  3039. (bibtex-field-name): Now numbers (not as the first sign), dashes,
  3040. and underscores are allowed (suggested by Martin Maechler
  3041. <maechler@stat.math.ethz.ch> and Oren Patashnik
  3042. <opbibtex@labrea.Stanford.EDU>).
  3043. * bibtex.el (bibtex-make-field): Was broken on lines containing
  3044. non-parenthesized entries (reported by Karl Eichwalder
  3045. <ke@ke.Central.DE>).
  3046. * bibtex.el (bibtex-validate-buffer): Changed so that preamble
  3047. references are ignored (same as string entries) (reported by
  3048. Martin Maechler <maechler@stat.math.ethz.ch>).
  3049. * bibtex.el (bibtex-enclosing-reference-maybe-empty-head):
  3050. New function to be used in case reference head may be empty.
  3051. (bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses
  3052. now bibtex-enclosing-reference-maybe-empty-head.
  3053. (bibtex-mode): Added support for font-lock mode.
  3054. (bibtex-font-lock-keywords): New variable with font-lock keywords
  3055. for BibTeX mode.
  3056. * bibtex.el (bibtex-make-optional-field): Not longer interactive.
  3057. Suggested by Karl Eichwalder <karl@pertron.central.de>.
  3058. * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it
  3059. requires more user attention and more restricted files to have
  3060. this set to t.
  3061. (bibtex-maintain-sorted-entries,
  3062. bibtex-sort-ignore-string-entries): Made buffer local, since it
  3063. may depend on the buffer which preferences to use.
  3064. (bibtex-validate-buffer): Looking for correct sort order only when
  3065. bibtex-maintain-sorted-entries is non-nil.
  3066. Put a comment in the `KNOWN BUGS' section about the
  3067. quote-inside-quotes problem.
  3068. (whole file): Changed string `true' in some documentation strings
  3069. to `non-nil' (e.g. `if variable has a true/non-nil value').
  3070. (bibtex-mode-map): Changed `move/edit' to `bibtex-edit'.
  3071. * bibtex.el (bibtex-sort-entries): Now works correctly with
  3072. `@String' entries inside BibTeX files (i.e. after the occurrence of
  3073. other references).
  3074. (bibtex-validate-buffer): Inserted code which looks if entries are
  3075. balanced (a single non-escaped quote inside braces was not
  3076. detected till now, but bibtex-sort-entries stumbles about it).
  3077. * bibtex.el (bibtex-entry): bibtex-move-outside-of-entry is only
  3078. called when bibtex-maintain-sorted-entries is nil (otherwise
  3079. bibtex-find-entry-location determines the correct location).
  3080. (bibtex-find-entry-location): Now uses binary search. As before,
  3081. it assumes that the buffer is sorted without duplicates (but as
  3082. before it is only called when bibtex-maintain-sorted-entries is
  3083. t). Ignores `@String' entries if told so via variable
  3084. bibtex-sort-ignore-string-entries.
  3085. * bibtex.el (bibtex-clean-entry): Respect
  3086. bibtex-maintain-sorted-entries when inserting autokey.
  3087. (bibtex-validate-buffer): Searching whole buffer for duplicates
  3088. and correct order is now done directly instead of calling
  3089. bibtex-find-entry-location (since this is to be reprogrammed to
  3090. use a binary search instead a sequential one).
  3091. * bibtex.el (bibtex-parse-keys): May now be called with an
  3092. optional parameter which (if t) tells bibtex-parse-keys that it
  3093. should abort if input is pending.
  3094. (bibtex-mode): The instance of bibtex-parse-keys called in
  3095. auto-save-mode-hook is now called with this new parameter set to
  3096. t, so an auto-save caused by exceeding auto-save-interval is now
  3097. aborted immediately if user is still typing.
  3098. * bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use
  3099. now constant strings instead of custom ones.
  3100. * bibtex.el (bibtex-clean-entry): Changed the call of
  3101. bibtex-enclosing-reference to a more specific call so entries
  3102. without a key (here allowed) can be handled.
  3103. (bibtex-reference-key): Cleared off parentheses (caused string
  3104. entries enclosed by parentheses instead of braces to be not added
  3105. to bibtex-completion-candidates).
  3106. (bibtex-complete-string): Made it use bibtex-string.
  3107. * bibtex.el (bibtex-keys)
  3108. (bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
  3109. variables to make parsing of BibTeX buffer for reference keys
  3110. (needed by TAB completion in minibuffer when entering key) more
  3111. occasional.
  3112. (bibtex-parse-keys): New function to parse for keys (functionality
  3113. was partially included in bibtex-entry).
  3114. (bibtex-entry): Changed to use bibtex-parse-keys.
  3115. (bibtex-mode): Installs bibtex-parse-keys as an
  3116. auto-save-mode-hook, so whole buffer is parsed at most when it is
  3117. autosaved.
  3118. (bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so
  3119. bibtex-keys remains consistent for new entries that are finished
  3120. by calling this function (most should).
  3121. * bibtex.el (bibtex-inside-field): Be independent on current
  3122. setting of bibtex-field-right-delimiter (allows more intermixing
  3123. between quotes and braces).
  3124. (bibtex-make-field): Last change didn't make it work correctly
  3125. when called non-interactively by bibtex-entry (fixed).
  3126. 1995-12-13 Eli Zaretskii <eliz@is.elta.co.il>
  3127. * dired.el (dired-flag-backup-files): Under MS-DOS, search for
  3128. possible backup files by checking for filenames which end with a
  3129. `k' (the backup extension is `.bak').
  3130. 1995-12-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3131. * faces.el (modify-face): Take extra optional arg FRAME.
  3132. Use face-try-color-list to change foreground and background colors.
  3133. If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
  3134. display attribute corresponding to that arg. Doc fix.
  3135. 1995-12-12 David Kågedal <davidk@lysator.liu.se>
  3136. * sendmail.el (sendmail-send-it): Added support for Resent-CC and
  3137. Resent-BCC headers.
  3138. 1995-12-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
  3139. * rmail.el (rmail-forward): Delete trailing blank lines.
  3140. * fill.el (fill-context-prefix): Doc fix.
  3141. * sh-script.el: Provide sh-script.
  3142. 1995-12-12 Karl Eichwalder <ke@ke.Central.DE>
  3143. * add-log.el (change-log-mode): Defaults for `indent-tabs-mode'
  3144. and `tab-width'.
  3145. 1995-12-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  3146. * sh-script.el (sh-mode-map): Make the code more legible.
  3147. (sh-font-lock-keywords-1): Allow keyword `in' at eol too.
  3148. (sh-font-lock-keywords-only): New variable to prevent an apostrophe
  3149. in comment from misfontifying buffer, but to allow users who don't
  3150. have such to get strings fontified.
  3151. (sh-mode): Use it.
  3152. 1995-12-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3153. * faces.el (x-frob-font-weight, x-frob-font-slant): Make sure
  3154. case-fold-search is bound to t.
  3155. 1995-12-11 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3156. * comint.el (send-invisible): Send string using comint-input-sender.
  3157. 1995-12-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3158. * font-lock.el (font-lock-mode): Don't turn on in any buffer with
  3159. a leading space in its name, and widen when unfontifying. Doc fix.
  3160. (font-lock-fontify-buffer): Widen when fontifying.
  3161. (font-lock-fontify-window): New command. Bind to C-S-l.
  3162. (font-lock-fontify-region, font-lock-unfontify-region): Bind both
  3163. change hooks to nil while changing text properties.
  3164. 1995-12-09 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  3165. * gnus.el (gnus-simplify-mode-line): New function to simplify the
  3166. mode line in a safer manner.
  3167. (gnus-group-mode, gnus-browse-mode, gnus-summary-mode,
  3168. gnus-article-mode, gnus-server-mode): Use the function.
  3169. 1995-12-08 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  3170. * gnus.el (gnus-group-set-mode-line): Allow user defined specs in
  3171. the group format mode line.
  3172. 1995-12-06 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  3173. * gnus.el (gnus-parse-headers-hook): New hook.
  3174. (gnus-get-newsgroup-headers): Call it.
  3175. (gnus-get-newsgroup-headers-xover): Call it.
  3176. (gnus-group-mode-map): Moved `gnus-group-fetch-faq' from `M-f' to
  3177. `H f'.
  3178. (gnus-summary-copy-article): Allow respooling to any backend.
  3179. (gnus-summary-set-process-mark): Make sure each article can only
  3180. be process marked once.
  3181. (gnus-summary-remove-lines-marked-with): Put point on a valid
  3182. article after removing lines.
  3183. (gnus-summary-sort-by-author): Didn't allow sorting when
  3184. pseudo-articles were present.
  3185. (gnus-summary-sort-by-subject): Ditto.
  3186. 1995-12-06 Erik Naggum <erik@naggum.no>
  3187. * files.el (recover-file): Also recover new, unsaved files.
  3188. 1995-12-05 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
  3189. * cal-menu.el (calendar-mode-map): Undefine search button.
  3190. Many places: Use correct names of functions.
  3191. * diary-lib.el: Changed all occurrences of buffer-substring to
  3192. buffer-substring-no-properties.
  3193. (diary-iso-date): Autoload it.
  3194. * cal-dst.el (dst-in-effect): Fixed calculations for southern
  3195. hemisphere and made the doc string clearer.
  3196. 1995-12-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
  3197. * copyright.el (copyright-regexp): Recognize ISO copyright symbol.
  3198. (copyright-update): Pattern is now match #2, not #1.
  3199. 1995-12-02 Erik Naggum <erik@naggum.no>
  3200. * disp-table.el (display-table-slot, set-display-table-slot):
  3201. Document the slot names.
  3202. 1995-12-01 Francesco Potortì <pot@cnuce.cnr.it>
  3203. * gud.el (gud-sdb-marker-filter): start may be nil, so check it
  3204. with numberp before using it.
  3205. * isearch.el (isearch-edit-string): Consider the case when
  3206. isearch-string is empty and so are the search rings.
  3207. 1995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3208. * gnus-msg.el (gnus-post-news): Add autoload.
  3209. 1995-11-29 Paul Eggert <eggert@twinsun.com>
  3210. * cal-chinese.el (calendar-chinese-sexagesimal-name): Rename from
  3211. calendar-chinese-sexagisimal-name to fix misspelling.
  3212. * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var.
  3213. * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday".
  3214. * calendar.el (calendar-setup, calendar-basic-setup)
  3215. (calendar-next-calendar-round-date)
  3216. (calendar-previous-calendar-round-date, cal-tex-cursor-year):
  3217. * cal-julian.el (calendar-absolute-from-astro):
  3218. * cal-mayan.el (calendar-next-calendar-round-date)
  3219. (calendar-previous-calendar-round-date):
  3220. * diary-lib.el (list-sexp-diary-entries):
  3221. * solar.el (solar-longitude): Doc fixes to fix misspellings.
  3222. 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3223. * files.el (auto-mode-alist): Don't purecopy the alist elts.
  3224. * saveplace.el (save-place-limit): New variable.
  3225. (load-save-place-alist-from-file): Obey it.
  3226. Fix "done" message.
  3227. (save-place-alist-to-file): Fix "done" message.
  3228. 1995-11-28 Gary Oberbrunner <garyo@darkstar.avs.com>
  3229. * gud.el (gud-dbx-find-file): Find correct source file.
  3230. 1995-11-27 Erik Naggum <erik@naggum.no>
  3231. * apropos.el (apropos-follow): Rewrite to use whole line as target
  3232. of reference.
  3233. 1995-11-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3234. * apropos.el (apropos-mouse-follow): Do save-excursion.
  3235. Error if not adjacent to a mouse-face property.
  3236. 1995-11-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3237. * rmailsum.el (rmail-summary-get-new-mail): Don't call
  3238. rmail-summary-goto-msg if msg is 0.
  3239. 1995-11-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3240. * mailalias.el (build-mail-aliases): Use buffer-substring-no-properties
  3241. not buffer-substring.
  3242. 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3243. * Version 19.30 released.
  3244. * diary-lib.el: Renamed from diary.el.
  3245. * calendar.el, cal-tex.el: Use new name diary-lib.
  3246. * cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix.
  3247. * font-lock.el (font-lock-make-faces): Add special code for ms-dos.
  3248. * view.el (view-mode, view-mode-enter): Doc changes.
  3249. (view-mode-map): Change h and ? to use describe-mode.
  3250. Delete binding of help char.
  3251. (view-mode-enter): Use describe-mode in message.
  3252. 1995-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  3253. * ediff-mult.el (ediff-intersect-directories): Quote symbols
  3254. starting with `:'.
  3255. * view.el (view-mode-enter): Replace Help-helper by help-command
  3256. in doc string and message.
  3257. * sort.el (sort-regexp-fields): Doc fix.
  3258. * inf-lisp.el (inferior-lisp-load-command): Doc fix.
  3259. * imenu.el (imenu-generic-expression, imenu--generic-function):
  3260. Doc fix.
  3261. * add-log.el (add-change-log-entry): Initialize add-log-full-name
  3262. and add-log-mailing-address before prompting.
  3263. 1995-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3264. * completion.el (cmpl-make-standard-completion-syntax-table)
  3265. (cmpl-make-c-def-completion-syntax-table): Use make-syntax-table.
  3266. (completion-c-mode-hook): Encapsulate C-mode changes in new function.
  3267. Either call it now or put it on c-mode-hook.
  3268. 1995-11-22 Barry A. Warsaw <bwarsaw@anthem>
  3269. * cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
  3270. return t at end of let clause since this will break
  3271. arglist-cont-nonempty lines.
  3272. 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
  3273. * makefile.nt (install, clean): Don't use switches to del not
  3274. supported by Windows 95.
  3275. 1995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3276. * man.el (Man-fontify-manpage, Man-cleanup-manpage):
  3277. Convert \255 to a dash.
  3278. * apropos.el (apropos-print): Put the item property
  3279. on the whole printed symbol.
  3280. (apropos-follow): Look for the item property only adjacent to point.
  3281. Signal an error if there is none.
  3282. 1995-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3283. * apropos.el (apropos-print): Use apropos-local-map as buffer's map,
  3284. not as a text property.
  3285. * ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu)
  3286. (menu-bar-ediff-menu): Give names to the menus.
  3287. * ediff-mult.el: Renamed from ediff-meta.el. Changed provide.
  3288. * ediff.el, ediff-util.el: Require ediff-mult.
  3289. * ediff-hook.el (ediff-show-registry): Use renamed file ediff-mult.el.
  3290. * array.el (array-mode): Set overwrite-mode to overwrite-mode-textual.
  3291. * term/pc-win.el (msdos-color-aliases): Add more aliases.
  3292. (msdos-face-setup): Change colors for bold, bold-italic, underline.
  3293. (x-frob-font-slant): Define as no-op.
  3294. * saveplace.el (save-place-to-alist): Handle hexl-mode specially.
  3295. 1995-11-19 Erik Naggum <erik@naggum.no>
  3296. * calendar.el (cal-tex-cursor-week-iso): Doc fix.
  3297. 1995-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3298. * calendar.el:
  3299. (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
  3300. (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
  3301. (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
  3302. (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
  3303. * cal-tex.el (cal-tex-version): Deleted.
  3304. (cal-tex-cursor-year-landscape): Doc fix.
  3305. (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
  3306. (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
  3307. (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
  3308. (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
  3309. * info.el (Info-directory-list): Use source-directory.
  3310. 1995-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3311. * calendar.el (calendar-goto-info-node): Don't let
  3312. same-window-buffer-names do its usual job--force *info* buffer
  3313. into another window.
  3314. * simple.el (do-auto-fill): Look at 2nd line for fill prefix
  3315. even when on the first line. Don't accept non-whitespace prefix
  3316. from the first line.
  3317. * fill.el (fill-context-prefix): New arg first-line-regexp.
  3318. * finder.el (finder-known-keywords): Delete `debugging'.
  3319. 1995-11-18 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
  3320. * nntp.el (nntp-open-server): Accept a second optional parameter
  3321. for just changing virtual server. Doc fix.
  3322. (nntp-possibly-change-server): Use it.
  3323. (nntp-close-server): Ditto.
  3324. 1995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3325. * cc-mode.el (c-guess-basic-syntax, c-beginning-of-statement-1):
  3326. Do not check for c-conditional-key when skipping backwards over
  3327. statements that look sort of like conditionals. This makes
  3328. statements following nested functions indent correctly. CASE 9B.3
  3329. (unknown catchall) now gets triggered by the brace that opens a
  3330. nested function. Also, this changes the relpos for top-level
  3331. defun-open braces, but that will be very hard to fix, and it may
  3332. break backward compatibility.
  3333. * cc-mode.el (c-guess-basic-syntax):
  3334. CASE 5H, inclass relpos should be relative to
  3335. boi of the open brace, not the beginning of the class keyword.
  3336. * cc-mode.el (c-fill-paragraph): Doc fix.
  3337. 1995-11-17 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  3338. * gnus.el (gnus-group-quit-config): Return the quit-config instead
  3339. of a list containing the quit-config.
  3340. 1995-11-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  3341. * mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.
  3342. 1995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3343. * etags.el (next-file): Make interactive arg t if had any prefix arg.
  3344. * faces.el (face-color-supported-p): Return nil if no window system.
  3345. 1995-11-17 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  3346. * cal-coptic.el: Fix epoch of Ethiopic calendar.
  3347. * cal-chinese.el: Minor fixes.
  3348. 1995-11-17 Boris Goldowsky <boris@gnu.ai.mit.edu>
  3349. * indent.el (move-to-left-margin): Removed left-over code that
  3350. made it fail on right-justified and centered text.
  3351. * fill.el (fill-region-as-paragraph): Remove redundant "setq from".
  3352. Don't add extra newline at end if there is no text in paragraph --
  3353. doing so can make fill-region loop.
  3354. When testing for indentation exceeding fill-column, skip back over
  3355. tabs too.
  3356. 1995-11-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
  3357. * rmail.el (rmail-retry-failure): Add missing colons in regexp.
  3358. Use " +", not " *", to check for indented text.
  3359. Don't make a temp buffer; just record the indent amount. Simplify.
  3360. 1995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3361. * simple.el (do-auto-fill): Ignore the result of fill-context-prefix
  3362. if it is empty.
  3363. * cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil.
  3364. * fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil.
  3365. 1995-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  3366. * calendar.el (calendar-julian-date-string): Autoload this.
  3367. 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3368. * ange-ftp.el (ange-ftp-process-handle-hash): If
  3369. ange-ftp-hash-mark-unit is nil, don't display a message.
  3370. (ange-ftp-process-filter): Call ange-ftp-process-handle-hash even
  3371. if ange-ftp-hash-mark-unit is nil.
  3372. 1995-11-16 Johan Vromans <jvromans@squirrel.nl>
  3373. * forms.el: Use `buffer-substring-no-properties' instead of
  3374. `buffer-substring' to avoid the properties being copied.
  3375. 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3376. * cc-mode.el (c-beginning-of-statement, c-end-of-statement):
  3377. New arg sentence-flag. Use that instead of interactive-p.
  3378. (c-mode-help-address): Send bug reports to bug-gnu-emacs too.
  3379. * fill.el (fill-context-prefix): Check adaptive-fill-function non-nil.
  3380. 1995-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
  3381. * menu-bar.el (minibuffer maps): Delete extra quote.
  3382. 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3383. * info.el (Info-complete-menu-item): Don't treat `* Menu:'
  3384. as a menu item.
  3385. 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3386. * nntp.el (nntp-close-server-internal):
  3387. Don't call nntp-possibly-change-server.
  3388. * cplus-md.el (c++-mode): Remove autoload cookie.
  3389. * mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change.
  3390. * tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail.
  3391. Don't switch to *Completions* if it wasn't created.
  3392. * startup.el (command-line-1): Mention F10.
  3393. 1995-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3394. * fill.el (fill-individual-paragraphs): Advance 1 line in inner loop.
  3395. (fill-region-as-paragraph): Handle left margin extending to or past
  3396. fill-column.
  3397. * mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection).
  3398. * indent.el (indent-line-to): Delete spaces before inserting a tab.
  3399. * calendar.el (calendar-julian-from-absolute): Autoload it.
  3400. * goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1.
  3401. Add autoload cookie.
  3402. * startup.el (command-line-1): Reorganize the initial help output.
  3403. * hexl.el (hexl-mode): Set require-final-newline to nil.
  3404. If point was at end of buffer, move it back one byte.
  3405. 1995-11-14 Eric Ding <ericding@mit.edu>
  3406. * goto-addr.el (goto-address-highlight-p): New variable.
  3407. (goto-address-fontify): Remove check for invisible text,
  3408. set inhibit-point-motion-hooks instead.
  3409. 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3410. * vc-hooks.el (vc-locking-user): In CVS case, convert
  3411. user number to a string.
  3412. * vc.el (vc-directory): Require dired.
  3413. (vc-revert-buffer): Ignore vc-suppress-confirm.
  3414. 1995-11-13 Morten Welinder <terra@diku.dk>
  3415. * arc-mode.el (archive-remote-regexp): Doc fix.
  3416. 1995-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  3417. * compile.el (compilation-sentinel): Use the local value of
  3418. compilation-exit-message-function in the process buffer.
  3419. 1995-11-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3420. * tmm.el (tmm-define-keys): Don't define ESC ESC.
  3421. * ffap.el: New file.
  3422. * info.el (info-insert-file-contents-1): Various rewrites.
  3423. Compute EXT-LEFT after removing the dot from SUFFIX.
  3424. 1995-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3425. * window.el (balance-windows): Don't count the menu bar's lines
  3426. in the frame height.
  3427. * menu-bar.el (delete-frame): Don't use delete-frame as event name.
  3428. * startup.el (command-line): Don't reject unknown args here.
  3429. (command-line-1): Detect it here.
  3430. * dabbrev.el (dabbrev-case-replace): Doc fix.
  3431. 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3432. * tmm.el: Define menu-bar mouse-1 as tmm-menubar.
  3433. * simple.el (universal-argument-other-key): Add to existing
  3434. unread-command-events value.
  3435. 1995-11-10 Per Abrahamsen <abraham@dina.kvl.dk>
  3436. * xt-mouse.el (global-map): Removed bindings of down events to ignore.
  3437. (xterm-mouse-translate): Only generate down event when bound.
  3438. Cleanup. Support for mode line and vertical bar dragging, and
  3439. menu-bar events.
  3440. (xterm-mouse-x): New variable.
  3441. (xterm-mouse-y): New variable.
  3442. (mouse-position): Advice to use above variables.
  3443. (xterm-mouse-event): Support menu-bar. Set xterm-mouse-x and
  3444. xterm-mouse-y.
  3445. 1995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
  3446. * add-log.el (change-log-mode): Remove incorrect "^" anchors from
  3447. paragraph-start and -separate.
  3448. (change-log-fill-paragraph): Use regular value of paragraph-start
  3449. to bound paragraph to be filled, modified values only to do the
  3450. filling. Make lines beginning with parentheses
  3451. paragraph-starters, but not paragraph-separators.
  3452. * cc-mode.el (c-common-init): Remove "^" from paragraph-start and
  3453. paragraph-separate. Moved page-delimiter first in case it has a
  3454. "^" also.
  3455. * lisp-mode.el (lisp-mode-variables, lisp-fill-paragraph): Remove
  3456. "^" from paragraph-start and paragraph-separate. Moved
  3457. page-delimiter first in case it has a "^" also.
  3458. * sh-script.el (sh-mode): As above. Use page-delimiter rather than
  3459. literal "^L".
  3460. * fill.el (fill-region-as-paragraph): Since adaptive-fill-regexp
  3461. is supposed to match text STARTING at the left margin, use
  3462. `looking-at' rather than `re-search-forward'.
  3463. (fill-individual-paragraphs): Match fill-prefixes starting at
  3464. left-margin.
  3465. 1995-11-10 Erik Naggum <erik@naggum.no>
  3466. * view.el (View-scroll-lines-forward): Don't recenter at end.
  3467. 1995-11-10 Kevin Rodgers <kevinr@ihs.com>
  3468. * files.el (find-file-noselect): Respect the value of
  3469. find-file-visit-truename when FILENAME is a directory and
  3470. find-file-run-dired is non-nil.
  3471. 1995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
  3472. * facemenu.el (facemenu-unlisted-faces): Remove font-lock faces from
  3473. the default list. The list of face names was out of sync; to
  3474. prevent this from happening again I made font-lock.el, and other
  3475. packages that create "private" faces, put them on the list
  3476. themselves. This should give them a better chance of being
  3477. updated when the packages are changed.
  3478. * calendar.el (holiday-face, calendar-today-face, diary-face): Add
  3479. faces to facemenu-unlisted-faces before creating so that facemenu
  3480. won't list them as faces to be added interactively.
  3481. * viper.el: Don't list any faces in menu.
  3482. * paren.el (show-paren-command-hook): Don't list `paren-mismatch'
  3483. face in menu.
  3484. * make-mode.el (makefile-space-face): Don't list in facemenu.
  3485. * ediff-init.el: All faces added to facemenu-unlisted-faces list.
  3486. * facemenu.el (facemenu-active-faces): Replaces function
  3487. `facemenu-discard-redundant-faces'. This version, written by
  3488. Simon Marshall, is faster and does not require optional
  3489. argument for recursive re-entry. New argument FRAME allows
  3490. check to be done relative to face definitions in any frame.
  3491. 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3492. * enriched.el (enriched-next-annotation): Doc fix.
  3493. * dos-fns.el: Fix previous change.
  3494. 1995-11-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3495. * make-mode.el (makefile-mode): Call makefile-define-space-face
  3496. only if it is defined.
  3497. (makefile-define-space-face): Create the face unconditionally;
  3498. alter it only if have X.
  3499. * cal-x.el: Require calendar.
  3500. 1995-11-09 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3501. * simple.el (do-auto-fill): Use fill-context-prefix.
  3502. * fill.el (fill-region-as-paragraph): Use fill-context-prefix.
  3503. (fill-context-prefix): New function.
  3504. 1995-11-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3505. * font-lock.el (font-lock-mode): Use make-local-hook.
  3506. (font-lock-fontify-buffer): Don't preserve buffer modification here,
  3507. it is done elsewhere, but do preserve match-data.
  3508. (font-lock-fontify-syntactically-region,
  3509. font-lock-fontify-keywords-region): Don't preserve buffer modification
  3510. and temporarily install font-lock-syntax-table here.
  3511. (font-lock-fontify-region): Do it here instead.
  3512. (font-lock-fontify-anchored-keywords): Ensure LIMIT is end of line.
  3513. (font-lock-match-c++-style-declaration-item-and-skip-to-next): No need
  3514. to do end-of-line here now.
  3515. (font-lock-keywords): Doc fix.
  3516. (font-lock-make-face): Add the face to facemenu-unlisted-faces, from
  3517. Boris Goldowsky <boris@gnu.ai.mit.edu>.
  3518. * compile.el (compilation-mode-font-lock-keywords): No leading spaces.
  3519. 1995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3520. * apropos.el (apropos-print): Use buffer *Apropos*, not *Help*.
  3521. (apropos-follow): Don't print a "how to get back" message.
  3522. * awk-mode.el (awk-mode): Require cc-mode.
  3523. * term/pc-win.el (x-display-color-p): Accept optional arg.
  3524. * dos-fns.el (mode-line-format): Modify it, don't override it entirely.
  3525. * startup.el (command-line): Complain about unknown options.
  3526. 1995-11-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3527. * simple.el (shell-command-on-region): Use region-beginning
  3528. and region-end, to put them in the command history.
  3529. 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
  3530. * term/win32-win.el: New file.
  3531. * startup.el [win32] (normal-top-level, command-line, command-line-1):
  3532. * mouse.el [win32] (mouse-set-region):
  3533. * faces.el [win32] (make-face, make-face-x-resource-internal):
  3534. * facemenu.el [win32] (face-menu-read-color, list-colors-display)
  3535. (facemenu-color-equal, face-menu-get-face):
  3536. Test for 'win32 window system as well as 'x.
  3537. * makefile.nt (install): Change same-dir test to create test file in
  3538. installation tree and thereby support read-only shares.
  3539. 1995-11-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3540. * apropos.el (apropos-follow): Fix error message.
  3541. * startup.el (command-line): Handle = in option only if starts with --.
  3542. * tmm.el (tmm-define-keys): New subroutine.
  3543. (tmm-add-prompt): Use that to define keys in both maps separately.
  3544. * term/internal.el: Rewrite for new case tables.
  3545. 1995-11-06 Boris Goldowsky <boris@gnu.ai.mit.edu>
  3546. * fill.el (fill-region-as-paragraph): Don't insert extra space
  3547. at end of filled region.
  3548. 1995-11-06 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3549. * bytecomp.el (byte-force-recompile): Make suitably interactive.
  3550. 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3551. * tmm.el: Use f10 as well as M-`.
  3552. * menu-bar.el (menu-bar-tools-menu): Always define GNUS entry.
  3553. * bytecomp.el (byte-compile-associative): Do operations left to right.
  3554. 1995-11-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
  3555. * make-mode.el (makefile-define-space-face): Don't make face if non-X.
  3556. 1995-11-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
  3557. * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
  3558. * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
  3559. * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
  3560. * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
  3561. * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
  3562. * gnus-cache.el, custom.el: New files.
  3563. 1995-11-03 Erik Naggum <erik@naggum.no>
  3564. * gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el,
  3565. * mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.
  3566. * hilit19.el: Removed old gnus hooks.
  3567. (gnus-group-mode): Adapt to new Gnus.
  3568. (gnus-summary-mode): Removed.
  3569. 1995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
  3570. * sendmail.el (mail): Don't change directory for *mail* buffer.
  3571. (sendmail-send-it, mail-recover): Instead, temporarily change to a
  3572. safe directory for just the subprocess.
  3573. * tex-mode.el (tex-send-command): Give meaningful error message.
  3574. 1995-11-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3575. * sendmail.el (mail-yank-clear-headers): Do nothing if
  3576. mail-yank-ignored-headers is nil.
  3577. * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
  3578. * startup.el (user-mail-address): Doc fix.
  3579. * view.el (view-mode-map): Use ordinary Help command.
  3580. 1995-11-02 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  3581. * sh-script.el (sh-shells): Eliminated variable redundant with
  3582. `interpreter-mode-alist'.
  3583. (sh-beginning-of-command): Take into account \quoted newline.
  3584. (sh-builtins, sh-leading-keywords, sh-other-keywords): Now three
  3585. distinct sets for font-locking.
  3586. (sh-font-lock-keywords-1, sh-font-lock-keywords-2): New variables
  3587. and functions to give the user finer control over how much to fontify,
  3588. including new distinction between keywords and builtins.
  3589. (sh-mode): Use new features of `font-lock-defaults' and adaptation
  3590. to skeleton changes.
  3591. (sh-while): Fix csh, es & rc skeletons.
  3592. * skeleton.el (skeleton-end-hook): Now defvared and responsible for
  3593. pushing out anything following skeleton to next line. Thus this
  3594. behavior can now be controlled by modes.
  3595. (skeleton-insert): Parameter `no-newline' removed.
  3596. (skeleton-read): Take this into account.
  3597. (skeleton-internal-1): Less spurious empty lines when wrapping.
  3598. * sh-script.el (sh-remember-variable): Set variable to empty string,
  3599. so as not to mess up subprocesses' environment. Not so nice for
  3600. completion.
  3601. * two-column.el (minor-mode-map-alist): Use substitute-key-definition
  3602. to find the appropriate bindings for window enlarge/shrink.
  3603. (2C-shrink-window-horizontally, 2C-enlarge-window-horizontally):
  3604. Renamed from shrink-window-horizontally, enlarge-window-horizontally
  3605. to avoid redefining the standard functions.
  3606. 1995-11-02 Stephen Gildea <gildea@stop.mail-abuse.org>
  3607. * mh-e.el (mh-make-folder-mode-line): Support mh-msg-count.
  3608. (mh-delete-scan-msgs): Use fast new mh-goto-msg.
  3609. * mh-utils.el (mh-goto-msg): Binary search (much faster!).
  3610. (mh-prompt-for-folder): Error if regular file.
  3611. * mh-comp.el: reporter.el support.
  3612. 1995-11-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3613. * rmail.el (rmail-delete-message-hook): New hook.
  3614. (rmail-delete-message, rmail-delete-forward): Run the hook.
  3615. * rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars.
  3616. (rmail-show-message-hook): Likewise.
  3617. * simple.el (do-auto-fill): When choosing fill-prefix,
  3618. don't include the left-margin indentation.
  3619. * fill.el (fill-individual-paragraphs): Insist on nonempty header name,
  3620. in the special mailp case.
  3621. 1995-11-02 Erik Naggum <erik@naggum.no>
  3622. * ehelp.el (with-electric-help): Add missing argument MINHEIGHT.
  3623. 1995-11-02 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  3624. * vc-hooks.el (vc-utc-string): Use timezone of TIMEVAL for the
  3625. correction, not the current one.
  3626. (vc-rcsdiff-knows-brief): New variable.
  3627. (vc-rcs-lock-from-diff): Use it.
  3628. * vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief.
  3629. 1995-11-01 Karl Heuer <kwzh@gnu.ai.mit.edu>
  3630. * make-mode.el: Renamed from makefile.el.
  3631. * term/x-win.el: Don't require initial whitespace in vendor name.
  3632. * tpu-edt.el (tpu-set-mode-line): Add element for column number.
  3633. 1995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  3634. * cc-mode.el (c-recognize-knr-p): Default now t.
  3635. * server.el (server-log): Record the current time.
  3636. End with newline whenever STRING doesn't end with one.
  3637. * sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x.
  3638. Put executable-interpret on C-c C-x.
  3639. 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3640. * loadup.el: Always load menu-bar.
  3641. * msb.el (msb--toggle-menu-type): Pass t as arg.
  3642. * startup.el (command-line-1): Say how to invoke menu bar, if not X.
  3643. * jka-compr.el (auto-compression-mode): Make arg optional.
  3644. * loadup.el: Fix previous change.
  3645. 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3646. * mailabbrev.el (mail-abbrev-syntax-table): Fix initialization.
  3647. * startup.el (command-line): If not X, do enable menu bar.
  3648. 1995-10-30 Stephen Gildea <gildea@stop.mail-abuse.org>
  3649. * time-stamp.el: Update some doc strings.
  3650. (time-stamp-strftime): Ignore some additional chars we might want
  3651. to use in the future for additional controls or parameters.
  3652. (time-stamp): Minor optimizations.
  3653. 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3654. * help.el (describe-function): Call documentation just once.
  3655. (describe-key): Likewise.
  3656. * files.el (set-auto-mode): If mode cmds move point, obey them.
  3657. * help.el (describe-variable): Don't call substitute-command-keys.
  3658. * rmailsum.el (rmail-summary-overlay): Make it a permanent local.
  3659. * vmsx.el: File deleted.
  3660. 1995-10-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3661. * makefile.el (makefile-define-space-face): Use frame-parameters for
  3662. frame and display attributes.
  3663. 1995-10-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  3664. * loadup.el (finding existing executable versions):
  3665. Add a period to the end of BASE.
  3666. * arc-mode.el (archive-zoo-summarize): Handle archives
  3667. with long file names.
  3668. * disass.el (disassemble-internal): Handle lazy-loaded doc strings.
  3669. (disassemble-1): Handle lazy-loaded bytecode objects.
  3670. * etags.el (select-tags-table): Don't modify the value of
  3671. tags-table-list.
  3672. 1995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3673. * tmm.el (tmm-old-mb-map): Initialize to nil.
  3674. (tmm-delete-map): Don't use tmm-old-mb-map if nil.
  3675. (tmm-add-prompt): Bind C-n and C-p.
  3676. Put only the shortcuts into the completion buffer's map.
  3677. Produce the completion list by hand so as not to sort it.
  3678. (tmm-prompt): Start at the first item in the menu.
  3679. Don't reverse tmm-km-list; reverse compl-list instead.
  3680. Use try-completion in last-ditch attempt to find a match.
  3681. Rename compl-list to history.
  3682. (tmm-get-keybind): Put more local bindings last in a menu.
  3683. Major rewrite.
  3684. (tmm-menubar): Handle menu-bar-final-items.
  3685. (tmm-remove-shortcuts): Function deleted.
  3686. (tmm-add-shortcuts): If we can't find a letter shortcut,
  3687. use a numeric shortcut.
  3688. * simple.el (column-number-mode): Make default value nil.
  3689. * cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil
  3690. before looking for it.
  3691. * bytecomp.el (byte-recompile-directory): New arg FORCE.
  3692. (byte-force-recompile): New function.
  3693. * case-table.el (describe-buffer-case-table): Use set-char-table-range.
  3694. 1995-10-28 Erik Naggum <erik@naggum.no>
  3695. * iso02-syn.el: Adapt to new char-table implementation. Fix name
  3696. of file in the first line, part number syntax of ISO standards,
  3697. and `provide' clause. Register file with RCS.
  3698. * ange-ftp.el (ange-ftp-ftp-name, ange-ftp-replace-name-component):
  3699. Use posix-string-match for complex regexp in `ange-ftp-name-format'.
  3700. (ange-ftp-process-sentinel): Quote final * in buffer name match.
  3701. 1995-10-27 Noah Friedman <friedman@splode.com>
  3702. * rlogin.el (rlogin): If `buffer' arg is a buffer object,
  3703. initialize `buffer-name' to the buffer name.
  3704. Set `buffer' to buffer actually created or returned by
  3705. get-buffer-create.
  3706. Set `proc' to the process actually in the new buffer, not the
  3707. process with the name buffer-name; they may not be the same if
  3708. buffers have been renamed.
  3709. 1995-10-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  3710. * cal-chinese.el (calendar-chinese-sexagisimal-name): New
  3711. function.
  3712. (holiday-chinese-new-year, calendar-chinese-date-string): Use it.
  3713. 1995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3714. * files.el (set-visited-file-name, basic-save-buffer):
  3715. Set buffer-file-number consistently with find-file-noselect.
  3716. 1995-10-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  3717. * font-lock.el: General reorganization.
  3718. (font-lock-fontify-syntactically-region): Renamed from
  3719. font-lock-fontify-region. Assume that region end-points are at bol.
  3720. Don't bother wrapping with save-excursion; caller does this.
  3721. (font-lock-fontify-keywords-region): Renamed from
  3722. font-lock-hack-keywords. Call font-lock-fontify-anchored-keywords if
  3723. car of HIGHLIGHT is not a number (i.e., is another MATCHER, not a
  3724. MATCH), for new MATCH-ANCHORED font-lock-keywords structure.
  3725. (font-lock-fontify-region): Use them.
  3726. (font-lock-after-change-function): Use it. Don't bother invalidating
  3727. font-lock-cache-position; called function does this.
  3728. (font-lock-keywords-only): Renamed from font-lock-no-comments.
  3729. (font-lock-maximum-decoration, font-lock-maximum-size): Doc fix for new
  3730. functionality.
  3731. (font-lock-set-defaults, font-lock-mode): Cope if they are lists.
  3732. (font-lock-keywords): Doc fix for new MATCH-ANCHORED structure and
  3733. new OVERRIDE values.
  3734. (font-lock-fontify-anchored-keywords): New function for processing the
  3735. new MATCH-ANCHORED structure.
  3736. (font-lock-fillin-text-property, font-lock-prepend-text-property,
  3737. font-lock-append-text-property): New text property functions.
  3738. (font-lock-apply-highlight): Use them for new OVERRIDE values.
  3739. (scheme-font-lock-keywords): New variable.
  3740. (c-font-lock-keywords-3, c++-font-lock-keywords-3): New variables.
  3741. (font-lock-defaults-alist): Use them for Scheme, C and C++ modes.
  3742. * fast-lock.el (fast-lock-read-cache): Set fast-lock-cache-filename.
  3743. (fast-lock-cache-data): Don't set it here via caller's local variable.
  3744. * fortran.el (fortran-mode): Addition for font-lock-defaults.
  3745. (fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure.
  3746. * rmail.el (rmail-font-lock-keywords): Better citation regexp.
  3747. * sendmail.el (mail-font-lock-keywords): Likewise.
  3748. 1995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3749. * morse.el: New file.
  3750. 1995-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3751. * cc-mode.el (c-mode): Add autoload.
  3752. * loadup.el: Don't load c-mode.
  3753. * loaddefs.el: Get rid of cplus-md.el; add cc-mode.el.
  3754. * cmacexp.el: Require cc-mode.
  3755. * hideif.el: Provide hideif; require cc-mode.
  3756. * help.el (describe-key, describe-key-briefly): For a mouse click,
  3757. go to its buffer and position before looking up the key.
  3758. 1995-10-25 Gregor Schmid <gs@ivu-berlin.de>
  3759. * tcl-mode.el: Add support for imenu.
  3760. Add support for font-lock-mode (thanks to <simonm@mail.esrin.esa.it>).
  3761. 1995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3762. * files.el (set-visited-file-name): Abbreviate buffer-file-name.
  3763. * mouse.el (mouse-drag-region): Set end-of-range after
  3764. calling mouse-scroll-subr.
  3765. (mouse-set-region): Don't do the sit-for on a pc frame.
  3766. 1995-10-24 Brian D. Carlstrom <bdc@ai.mit.edu>
  3767. * gud.el (gud-dbx-directories): New variable.
  3768. (gud-dbx-massage-args): Use gud-dbx-directories.
  3769. (gud-dbx-file-name): New function.
  3770. (gud-irixdbx-marker-filter): Use gud-dbx-file-name.
  3771. (gud-dbx-file-file): Use gud-dbx-file-name.
  3772. * gud.el (gud-filter): Fix previous change.
  3773. 1995-10-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  3774. * cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese
  3775. calendar.
  3776. * cal-chinese.el: Completely rewritten!
  3777. 1995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3778. * add-log.el (get-method-definition, get-method-definition-1):
  3779. Rename var md to get-method-definition-md and defvar it.
  3780. 1995-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3781. * ange-ftp.el (internal-ange-ftp-mode):
  3782. Set comint-password-prompt-regexp locally to not match anything.
  3783. * informat.el (Info-validate, Info-validate-node-name):
  3784. Use buffer-substring-no-properties.
  3785. (Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise.
  3786. * informat.el (Info-validate-tags-table): Change handling
  3787. of newline in the loop reading node names.
  3788. * info.el (Info-following-node-name, Info-extract-menu-node-name)
  3789. (Info-select-node): Use buffer-substring-no-properties.
  3790. 1995-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3791. * case-table.el (copy-case-table): New function.
  3792. (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
  3793. Clear out the three extra slots.
  3794. 1995-10-22 Erik Naggum <erik@naggum.no>
  3795. * derived.el (derived-mode-init-mode-variables): Make proper
  3796. syntax-table.
  3797. * iso-syntax.el: Handle new case-table implementation.
  3798. 1995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3799. * msb.el: Require cl only when compiling.
  3800. 1995-10-21 Axel Boldt <boldt@math.ucsb.edu>
  3801. * electric.el (Electric-command-loop): Don't display a prompt
  3802. if 2nd arg equals or returns 'noprompt.
  3803. * ehelp.el: Fix key bindings.
  3804. (electric-help-mode): Use mouse-leave-buffer-hook.
  3805. (electric-help-retain): Remove mouse-leave-buffer-hook.
  3806. (with-electric-help): New argument minheight.
  3807. (electric-help-execute-extended): New function.
  3808. (electric-help-ctrl-x-prefix): New function.
  3809. (electric-help-command-loop): Make messages more consistent.
  3810. Include strategic sit-for 0, so that
  3811. pos-visible-in-window-p will return the right thing.
  3812. Make 2nd arg of Electric-command-loop return 'noprompt if we
  3813. are in isearch-mode.
  3814. Eval to-be-executed at the very end.
  3815. (ehelp-map): Electrify apropos too.
  3816. 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3817. * noutline.el (outline-view-change-hook): New hook variable.
  3818. (outline-flag-region): Run the hook.
  3819. * informat.el (Info-validate-tags-table): Fix the scan of the
  3820. tags table checking that the positions are right.
  3821. (Info-validate): Use buffer-substring-no-properties.
  3822. * dabbrev.el (dabbrev-expand): When no more expansions,
  3823. Put back the original abbrev with its original case pattern.
  3824. (dabbrev--find-expansion): Move buffers that are visible on the screen
  3825. to the front of the list to be searched.
  3826. * startup.el (normal-top-level): Set auto-save-list-file-name later,
  3827. after calling command-line.
  3828. 1995-10-20 Erik Naggum <erik@naggum.no>
  3829. * comint.el (comint-exec-1): Fix previous change.
  3830. 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3831. * add-log.el (add-log-current-defun):
  3832. Handle `private', `public' in C++ class definitions.
  3833. 1995-10-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3834. * isearch.el (isearch-message-prefix):
  3835. Change "wrapped" to "overwrapped" when past original start point.
  3836. * comint.el (comint-exec-1): Don't alter EMACS envvar
  3837. if it's already defined.
  3838. * cplus-md.el (calculate-c++-indent): Skip over paren-group
  3839. when looking back to determine context of a top-level line.
  3840. Don't treat a line starting with } as a continuation.
  3841. 1995-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3842. * emacsbug.el (report-emacs-bug): Don't mention
  3843. system-configuration-options if it is empty.
  3844. Make it clearer what that text is.
  3845. 1995-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3846. * tex-mode.el (tex-start-of-header): Now a regexp.
  3847. (tex-end-of-header): Likewise.
  3848. (plain-tex-mode, latex-mode, slitex-mode, tex-region):
  3849. Changed accordingly.
  3850. * pc-select.el (pc-selection-mode): Add autoload cookie.
  3851. * pc-select.el: New file.
  3852. 1995-10-16 Rolf Ebert <re@waporo.muc.de>
  3853. * ada-mode.el:
  3854. All doc strings changed to comply with standard Emacs conventions.
  3855. (ada-mode): Support new font-lock-mode.
  3856. (ada-format-paramlist): Changed all `accept' to `access'.
  3857. (ada-insert-paramlist): Changed all `accept' to `access'.
  3858. (ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'.
  3859. (ada-font-lock-keywords-1): Change order of some alternatives.
  3860. 1995-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3861. * cc-mode.el (c-emacs-features): Don't expect integer in syntax table.
  3862. * flow-ctrl.el (enable-flow-control): Use a char-table.
  3863. 1995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3864. * mailabbrev.el (mail-abbrev-syntax-table): Rewrite using
  3865. map-char-table.
  3866. * derived.el (derived-mode-merge-syntax-tables): Rewrite using
  3867. map-char-table.
  3868. * hippie-exp.el (he-transfer-case): Fix typo in prev change.
  3869. 1995-10-13 Michael Kifer <kifer@cs.sunysb.edu>
  3870. * ediff.el (ediff-version): Is now autoloaded.
  3871. * ediff-init.el: Moved defsubsts up.
  3872. * ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
  3873. 1995-10-13 Michael Kifer <kifer@cs.sunysb.edu>
  3874. * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
  3875. hook in xemacs.
  3876. (vip-read-string-with-history): minibuffer-setup-hook no longer
  3877. waits for the user to type, if there are unread events.
  3878. Added (vip-leave-region-active) to all simple movement commands.
  3879. Viper now understands syntactic tables.
  3880. Harnessed view-minor-mode.
  3881. (vip-read-string-with-history, vip-search): Won't pause inside
  3882. macros any more.
  3883. * viper-mous.el (vip-surrounding-word): Modified to understand
  3884. triple clicks.
  3885. * viper-util.el (vip-leave-region-active): New function.
  3886. * viper-ex.el (ex-write): Uses better defaults.
  3887. * viper-macs.el (vip-record-kbd-macro): Correctly escapes `.' and
  3888. `[' now.
  3889. 1995-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3890. * help.el (variable-at-point, function-called-at-point):
  3891. Switch temporarily to emacs-lisp-mode-syntax-table.
  3892. * goto-addr.el: New file.
  3893. * browse-url.el: New file.
  3894. 1995-10-13 Anders Holst (aho@nada.kth.se)
  3895. * hippie-exp.el:
  3896. (hippie-expand): Removed bug - don't undo from another buffer.
  3897. (he-reset-string): Removed bug - don't move markers.
  3898. (he-capitalize-first): New function, defining new "case".
  3899. (he-transfer-case): New function.
  3900. (he-transfer-case-ok): Function removed.
  3901. (he-substitute-string, he-ordinary-case-p, he-string-member): Use the
  3902. new functions above, for the new case handling.
  3903. (he-file-name-chars): New variable.
  3904. (he-file-name-beg): Use `he-file-name-chars'.
  3905. (he-file-name-nondirectory, he-file-name-directory)
  3906. (he-file-directory-p, he-concat-directory-file-name): New functions
  3907. to handle VMS and PC filename formats more accurately.
  3908. (try-complete-file-name, try-complete-file-name-partially): Use the
  3909. new functions above.
  3910. (try-expand-line-all-buffers, try-expand-list-all-buffers)
  3911. (try-expand-dabbrev-all-buffers): Use `case-fold-search' from the
  3912. original buffer.
  3913. (he-line-beg): Removed bug that made point move.
  3914. (try-expand-all-abbrevs): Check that abbrev tables exist before use.
  3915. (try-expand-dabbrev-visible): New try function.
  3916. (he-search-window): New variable used by `try-expand-dabbrev-visible'.
  3917. (he-dab-search-regexp): Function removed.
  3918. (he-dab-search): Renamed to `he-dabbrev-search'.
  3919. (he-dabbrev-search): Find only whole matching symbols.
  3920. (he-dabbrev-skip-space): New variable.
  3921. (he-dabbrev-beg): Use `he-dabbrev-skip-space'.
  3922. (try-expand-dabbrev-from-kill, he-dabbrev-kill-search): New try
  3923. function, with requisites.
  3924. (try-expand-whole-kill, he-whole-kill-search, he-kill-beg): New try
  3925. function, with requisites.
  3926. (he-search-loc2): New variable, used by `try-expand-whole-kill'
  3927. and `try-expand-dabbrev-from-kill'.
  3928. (hippie-expand-try-functions-list): Added the try functions
  3929. `try-complete-file-name-partially', `try-expand-dabbrev-from-kill'
  3930. and `try-complete-lisp-symbol-partially'.
  3931. (Several functions): Adjusted and corrected use of `he-tried-table'.
  3932. 1995-10-13 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  3933. * cal-tex.el: Minor fixes to doc strings and other small changes.
  3934. 1995-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3935. * help.el (variable-at-point, function-called-at-point):
  3936. Fix previous changes.
  3937. * iso-transl.el: Handle aliases dead-acute,...
  3938. 1995-10-12 Ed Reingold <reingold@cs.uiuc.edu>
  3939. * cal-tex.el: New file.
  3940. * calendar.el: Add autoloads and key definitions for cal-tex.el.
  3941. * cal-menu.el: Add menu items for cal-tex.el.
  3942. 1995-10-11 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
  3943. * texinfmt.el (texinfo-unsupported): Handle commands in all capitals.
  3944. 1995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3945. * files.el (find-alternate-file-other-window): New function.
  3946. 1995-10-11 Michael Kifer <kifer@cs.sunysb.edu>
  3947. * menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to
  3948. ediff-hook.el, as menu-bar-ediff-menu is not defined yet.
  3949. 1995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3950. * fill.el (adaptive-fill-function): Change defun to defvar.
  3951. 1995-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3952. * simple.el (next-completion): Specify the LIMIT arg when
  3953. searching for text properties.
  3954. * help.el (function-called-at-point, variable-at-point):
  3955. Don't back up if we start at the beginning of a symbol.
  3956. * disp-table.el (display-table-slot, set-display-table-slot):
  3957. Get slot number from a property of its name.
  3958. Eliminate the type-checking.
  3959. (make-display-table): Call make-char-table the new way.
  3960. (describe-display-table): Use slot names to access slots.
  3961. (display-table): Give it the char-table-extra-slots property.
  3962. (display-table-char-p, display-table-vector-p): Functions deleted.
  3963. (display-table-slot-name-alist): Variable deleted.
  3964. 1995-10-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  3965. * mail-utils.el (mail-strip-quoted-names): Preserve white space
  3966. after comma when stripping text outside of <> delims.
  3967. 1995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3968. * view.el: Doc fixes.
  3969. (view-highlight-face): New variable.
  3970. (view-search): Use that variable.
  3971. 1995-10-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  3972. * etags.el (tags-table-check-computed-list): Map
  3973. tags-expand-table-name over lists of included tables.
  3974. 1995-10-09 Erik Naggum <erik@naggum.no>
  3975. * disp-table.el: New implementation with char-tables.
  3976. 1995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3977. * xt-mouse.el: New file.
  3978. 1995-10-09 Noah Friedman <friedman@splode.com>
  3979. * mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of
  3980. `=', in case elts of syntax table are lists, not integers.
  3981. 1995-10-08 Erik Naggum <erik@naggum.no>
  3982. * ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'.
  3983. * view.el (view-exit): Delete view-overlay only if it exists.
  3984. 1995-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3985. * server.el (server-start): Try both full hostname and shortened
  3986. hostname when deleting the socket file.
  3987. * gud.el (gud-filter): Move the gud-display-frame call
  3988. outside of the save-excursion. New var process-window
  3989. controls which window to do it in.
  3990. 1995-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3991. * subr.el (make-syntax-table): Use nil for "inherit".
  3992. 1995-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  3993. * bytecomp.el (byte-compile-from-buffer): Bind print-level.
  3994. * simple.el (newline): Call barf-if-buffer-read-only.
  3995. * iso-acc.el: Fix typo calling iso-accents-customize.
  3996. (iso-accents-compose): If this-command is non-nil, do prompt.
  3997. 1995-10-05 Michael Kifer <kifer@cs.sunysb.edu>
  3998. * ediff-meta.el: New file.
  3999. * ediff-hook.el: New file.
  4000. * ediff.el: Moved menubar definitions to a new file, ediff-hook.el.
  4001. (ediff-files, ediff-merge-files): Better file-name defaults.
  4002. (ediff-split-string): New function.
  4003. (ediff-exec-process): Now handles diff args separated by space.
  4004. (ediff-backup-extension): New variable.
  4005. Replaced -hooks with -hook.
  4006. (ediff-revision-key): Variable deleted.
  4007. * ediff-util.el (ediff-toggle-read-only, ediff-read-file-name):
  4008. Replaced abbreviate-file-name with ediff-abbreviate-file-name.
  4009. (ediff-documentation): Bug fix.
  4010. (ediff-setup, ediff-really-quit): Modified to work with Ediff
  4011. session groups.
  4012. (ediff-quit, ediff-really-quit): Now ask if the user wants to delete
  4013. buffers.
  4014. * ediff-init.el (ediff-abbreviate-file-name): Function modified.
  4015. (ediff-truncate-string-left): New function.
  4016. (ediff-strip-last-dir, ediff-key-press-event-p, ediff-event-point)
  4017. (ediff-event-buffer): New functions.
  4018. (ediff-frame-has-menubar, ediff-protect-meta-chars): Functions deleted.
  4019. * ediff-wind.el (ediff-make-frame-position): Fixed bugs.
  4020. (ediff-control-frame-parameters): Fixed defaults.
  4021. * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3)
  4022. (ediff-setup-fine-diff-regions): Functions modified.
  4023. (ediff-shell-command, ediff-shell-command-sentinel)
  4024. (ediff-shell-command-filter): Deleted.
  4025. (ediff-exec-process, ediff-process-sentinel, ediff-process-filter): New.
  4026. 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4027. * appt.el (appt-disp-window): Call raise-frame.
  4028. * view.el (View-search-regexp-forward, View-search-regexp-backward):
  4029. If arg is empty, use view-last-regexp.
  4030. (view-overlay): New variable, local in all buffers.
  4031. (view-search): Highlight the match using view-overlay.
  4032. (view-exit): Delete view-overlay.
  4033. 1995-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4034. * desktop.el (desktop-outvar): Support truncation.
  4035. (desktop-globals-to-save): Doc fix.
  4036. * startup.el (command-line): Init user-mail-address here,
  4037. after reading init file.
  4038. (normal-top-level): Not here.
  4039. * gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p.
  4040. * gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p.
  4041. * startup.el (auto-save-list-file-prefix): New variable.
  4042. (normal-top-level): Use it.
  4043. * files.el (recover-session): Use auto-save-list-file-prefix.
  4044. * sendmail.el (mail-signature-file): New variable.
  4045. Fix various doc strings to mention it.
  4046. (mail-signature): Use mail-signature-file.
  4047. * unrmail.el (unrmail): Call rmail-toggle-header.
  4048. * isearch.el (isearch-forward): Doc fix.
  4049. 1995-10-04 Andre Spiegel <spiegel@pogo.gnu.ai.mit.edu>
  4050. * vc.el (vc-next-action-on-file): When locking the latest trunk
  4051. version, use empty version number.
  4052. 1995-10-01 Noah Friedman <friedman@splode.com>
  4053. * terminal.el (te-escape): Remove spurious partial duplicate
  4054. definition.
  4055. 1995-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4056. * files.el (recover-session-finish): Ask only about files that
  4057. have auto-save files now. Don't put "temp" into temp file names.
  4058. 1995-09-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  4059. * files.el (cd): Fix interactive spec to require match if there is
  4060. no CDPATH.
  4061. 1995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4062. * comint.el (comint-password-prompt-regexp): Recognize
  4063. Old Password and New password.
  4064. 1995-09-28 Michael Ernst <mernst@rice.edu>
  4065. * ispell.el (ispell-message-text-end): Match reporter.el bug reports.
  4066. 1995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4067. * help.el (print-help-return-message): Handle lists in
  4068. special-display-regexps and same-window-regexps. Also in
  4069. special-display-buffer-names and same-window-buffer-names.
  4070. * files.el (interpreter-mode-alist): Handle nawk.
  4071. 1995-09-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
  4072. * sendmail.el (sendmail-send-it): Handle FCC after all text changes.
  4073. (mail-do-fcc): Don't add From field here.
  4074. * undigest.el (undigestify-rmail-message): Better error messages.
  4075. 1995-09-26 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
  4076. * ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.
  4077. 1995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
  4078. * add-log.el (add-log-current-defun): Ignore quotes before fcn name.
  4079. 1995-09-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4080. * info.el (Info-title-face-alist): New var.
  4081. (Info-fontify-node): Check for headings that are `underlined' with
  4082. characters on the following line.
  4083. 1995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
  4084. * help.el (help-mode): Call view-mode.
  4085. * diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake.
  4086. * view.el (view-mode-enter): Renamed from view-mode. Callers changed.
  4087. Don't create local vars here. Set view-mode-auto-exit.
  4088. Don't change local map--just set view-mode.
  4089. (view-mode): New function toggles minor mode in the usual way.
  4090. (view-mode-map): Put this on minor-mode-map-alist.
  4091. (view-mode-exit): Do the exit actions only if view-mode-auto-exit.
  4092. (View-scroll-lines-forward): Exit only if view-scroll-lines-forward.
  4093. (view-mode-auto-exit, view-old-buffer-read-only)
  4094. (view-old-Helper-return-blurb, view-scroll-size, view-last-regexp)
  4095. (view-exit-action, view-return-here, view-exit-position):
  4096. Defvar them and make them always-local.
  4097. 1995-09-25 Erik Naggum <erik@naggum.no>
  4098. * startup.el (command-line-1): --eval: Don't print the value.
  4099. (command-line-1): --insert: Don't complain on --insert=file.
  4100. 1995-09-24 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
  4101. * replace.el (occur): Indent better for matches that contain newlines.
  4102. 1995-09-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  4103. * jka-compr.el (auto-compression-mode): Add autoload cookie.
  4104. Renamed from toggle-auto-compression.
  4105. (toggle-auto-compression): Define as alias.
  4106. 1995-09-22 Erik Naggum <erik@naggum.no>
  4107. * cl-macs.el (get-setf-method): Protect caller's match-data from
  4108. string-match.
  4109. 1995-09-22 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4110. * edt.el (edt-setup-default-bindings): Revert function is
  4111. revert-buffer, not revert-file.
  4112. 1995-09-22 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
  4113. * f90.el: Major revision.
  4114. Much improved and quicker highlighting using font-lock.
  4115. Support for hilit19 removed.
  4116. Support for imenu added.
  4117. Changed indentation for continue statements.
  4118. Added treatment of preprocessor directives.
  4119. (f90-directive-comment-re) is now a regular expression.
  4120. Many bug fixes.
  4121. 1995-09-22 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
  4122. * cal-menu.el (calendar-mouse-chinese-date): New function.
  4123. (calendar-mouse-print-dates): Use it.
  4124. 1995-09-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  4125. * sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer.
  4126. (mail-do-fcc): Clear read-only flag in ` mail-temp' buffer.
  4127. * undigest.el (undigestify-rmail-message): Scan back as far as start
  4128. of message, to find end of digest.
  4129. * rmailout.el (rmail-file-p): Function moved to mail-utils.el
  4130. ad renamed to mail-file-babyl-p.
  4131. (rmail-output, rmail-output-to-rmail-file): Use new name.
  4132. * mail-utils.el (mail-file-babyl-p): Function moved from
  4133. rmail.el and renamed.
  4134. * sendmail.el (mail-file-babyl-p): Function deleted.
  4135. (sendmail-send-it): Load mail-utils first thing.
  4136. 1995-09-21 Erik Naggum <erik@naggum.no>
  4137. * byte-opt.el (byte-boolean-vars): Update list to reflect actual
  4138. DEFVAR_BOOL symbols in the C code.
  4139. 1995-09-21 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4140. * edt.el (edt-set-screen-width-80, edt-set-screen-width-132):
  4141. If a terminal-specific function exists, call it.
  4142. * edt-vt100.el (edt-set-term-width-80, edt-set-term-width-132):
  4143. Terminal-specific functions.
  4144. Don't redefine edt-set-screen-width-80 and edt-set-screen-width-132.
  4145. * terminal.el (te-escape, te-escape-help): Handle non-ASCII events.
  4146. 1995-09-19 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
  4147. * cal-chinese.el: New file.
  4148. * cal-coptic.el: New file.
  4149. * cal-julian.el: New file. All Julian calendar related code moved here
  4150. from calendar.el, holidays.el, and diary-lib.el.
  4151. * cal-iso.el: New file. All ISO calendar related code moved here
  4152. from calendar.el and diary-lib.el.
  4153. * cal-islamic.el: New file. All Islamic calendar related code
  4154. moved here from calendar.el, holiday.el, diary-lib.el, and
  4155. diary-ins.el.
  4156. * cal-hebrew.el: New file. All Hebrew calendar related code
  4157. moved here from calendar.el, holiday.el, diary-lib.el, and
  4158. diary-ins.el.
  4159. * cal-move.el: New file. All functions related to movement in the
  4160. calendar moved here from calendar.el.
  4161. * diary.el: New file. Functions related to the diary moved from
  4162. diary-lib.el and diary-ins.el.
  4163. * holidays.el (holiday-hebrew): Moved to cal-hebrew.
  4164. (holiday-islamic): Moved to cal-islamic.
  4165. (holiday-julian): Moved to cal-julian.
  4166. * cal-x.el (calendar-setup): Moved to calendar.el.
  4167. * diary-lib.el: Deleted.
  4168. (diary-date, diary-remind): New functions.
  4169. (list-sexp-diary-entries): Mention them in doc string.
  4170. (diary-remind-message, marking-diary-entries,
  4171. marking-diary-entry): New variables.
  4172. (diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to
  4173. accommodate marking-diary-entries.
  4174. (diary-sexp-entry): Fix indentation.
  4175. (diary-chinese-date, diary-coptic-date, diary-ethiopic-date):
  4176. Do autoloads.
  4177. (diary-islamic-date, list-islamic-diary-entries,
  4178. mark-islamic-diary-entries, mark-islamic-calendar-date-pattern):
  4179. Moved to cal-islamic.el.
  4180. (diary-hebrew-date, list-hebrew-diary-entries,
  4181. mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern):
  4182. Moved to cal-hebrew.el.
  4183. Everything else moved to diary.el.
  4184. * diary-ins.el: Deleted.
  4185. (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry,
  4186. insert-yearly-islamic-diary-entry): Moved to cal-islamic.el.
  4187. (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry,
  4188. insert-yearly-hebrew-diary-entry): Moved to cal-hebrew.el.
  4189. Everything else moved to diary.el.
  4190. * cal-menu.el (calendar-mouse-print-dates): Add Chinese and Coptic
  4191. dates; fix astro date message.
  4192. (calendar-mouse-2-date-menu): Add dayname to menu.
  4193. * cal-french.el (french-calendar-special-days-array)
  4194. (calendar-french-date-string): Fix accents.
  4195. (calendar-goto-french-date): Use reverse instead of nreverse; fix
  4196. accents.
  4197. (french-calendar-epoch): New variable.
  4198. (calendar-french-from-absolute, calendar-absolute-from-french): Use it.
  4199. * cal-dst.el: Fix commentary.
  4200. (dst-adjust-time): Moved and renamed from solar.el.
  4201. (dst-in-effect): New function.
  4202. * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction)
  4203. (solar-equinoxes/solstices): Rewritten.
  4204. (solar-apparent-longitude-of-sun): Deleted.
  4205. (solar-longitude, solar-date-next-longitude): New functions.
  4206. (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to
  4207. cal-dst.el.
  4208. (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
  4209. Take angle mod 360.0.
  4210. (solar-tangent-degrees): Change to macro.
  4211. * calendar.el (calendar-mod, calendar-absolute-from-astro)
  4212. (calendar-astro-from-absolute): New functions.
  4213. (calendar-astro-date-string, calendar-goto-astro-day-number):
  4214. Use them. Autoload holiday-chinese-new-year,
  4215. calendar-goto-chinese-date, calendar-print-chinese-date,
  4216. calendar-chinese-date-string, calendar-goto-coptic-date,
  4217. calendar-print-coptic-date, calendar-coptic-date-string,
  4218. calendar-goto-ethiopic-date, calendar-print-ethiopic-date,
  4219. calendar-ethiopic-date-string, calendar-one-frame-setup, and
  4220. calendar-two-frame-setup.
  4221. (oriental-holidays): New variable for Chinese New Year.
  4222. (calendar-mode-map): Put Chinese and Coptic calendar functions on keys.
  4223. (calendar-setup): Moved here from cal-x.el.
  4224. (diary-file): Mention Chinese, Coptic, and Ethiopic dates.
  4225. (calendar-goto-today, calendar-forward-month, calendar-forward-year)
  4226. (calendar-backward-month, calendar-backward-year, scroll-calendar-left)
  4227. (scroll-calendar-right, scroll-calendar-left-three-months)
  4228. (scroll-calendar-right-three-months, calendar-cursor-to-nearest-date)
  4229. (calendar-forward-day, calendar-backward-day, calendar-forward-week)
  4230. (calendar-backward-week, calendar-beginning-of-week)
  4231. (calendar-end-of-week, calendar-beginning-of-month)
  4232. (calendar-end-of-month, calendar-beginning-of-year)
  4233. (calendar-end-of-year, calendar-cursor-to-visible-date)
  4234. (calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
  4235. (calendar-goto-julian-date): Moved to cal-julian.
  4236. (calendar-cursor-to-date, generate-calendar-month): Consider the
  4237. space next to a one-digit date as being on that date.
  4238. * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
  4239. (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.
  4240. * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after):
  4241. New functions.
  4242. 1995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  4243. * subr.el (substitute-key-definition): Do recursively scan
  4244. where KEYMAP has nothing at all.
  4245. * mouse.el (C-down-mouse-1): Use buffer menu, not font menu.
  4246. (S-down-mouse-1): Put font menu here.
  4247. * mouse.el (mouse-drag-vertical-line): New function.
  4248. (mouse-scroll-min-lines): New variable.
  4249. (mouse-scroll-subr): Use it.
  4250. 1995-09-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  4251. * files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.
  4252. 1995-09-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  4253. * dunnet.el (dun-climb): Handle unknown object name.
  4254. (dun-objnames): Add "palm" as alias for "tree".
  4255. * indent.el (indent-for-tab-command): Get the prefix arg
  4256. and pass it along to indent-line-function if it isn't nil.
  4257. 1995-09-14 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4258. * vc-hooks.el (vc-fetch-master-properties): Call "cvs status"
  4259. in the right directory, passing only the nondirectory part of
  4260. the file name.
  4261. (vc-find-cvs-master): Bind `mtime' locally instead of using it
  4262. as a free variable.
  4263. 1995-09-12 Erik Naggum <erik@naggum.no>
  4264. * dired-x.el: Remove `dired-up-directory'.
  4265. (dired-find-buffer-nocreate): Add optional argument `mode' like
  4266. the function it redefines from dired.el.
  4267. * dired.el (dired-up-directory): Add optional argument
  4268. `other-window' to obviate the need to redefine it in dired-x.el.
  4269. 1995-09-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
  4270. * files.el (auto-mode-alist): .pl is now Perl.
  4271. * delsel.el (clipboard-yank): Add delete-selection property.
  4272. 1995-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4273. * server.el (server-process-filter): Ignore lines that don't start
  4274. with `Error:' or `Client:'.
  4275. 1995-09-08 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4276. * dired.el (dired-internal-noselect): Set dired-directory
  4277. when refreshing a buffer that displays a list of files.
  4278. (dired-find-buffer-nocreate): Handle the case when
  4279. dired-directory is a list.
  4280. (dired-sort-other): Don't set mode-name if we are not in
  4281. dired-mode.
  4282. * vc.el (vc-dired-mode): Now a major mode derived from dired-mode.
  4283. (vc-directory): Take DIRNAME as an argument. Ask for it in
  4284. the minibuffer. Don't kill pre-existing vc-dired buffers
  4285. (dired now re-uses the right one).
  4286. (vc-file-tree-walk): New argument DIRNAME. Updated all callers.
  4287. (vc-dired-update): New function. `g' in vc-dired-mode calls it.
  4288. (vc-dired-reformat-line): Handle different ls -l formats.
  4289. * vc-hooks.el (vc-locking-user): Fixed wrong parentheses.
  4290. 1995-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4291. * register.el: Rename all register-name args to `register'.
  4292. 1995-09-07 Paul Eggert <eggert@twinsun.com>
  4293. * env.el (setenv): Call set-time-zone-rule when setting TZ.
  4294. 1995-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4295. * text-mode.el (center-line): New arg NLINES.
  4296. Do nothing for lines that are too wide.
  4297. * hexl.el (hexl-current-address): New arg VALIDATE.
  4298. Handle point values in the ASCII text section and in the addresses.
  4299. (hexl-insert-char): Handle point located in the ASCII text.
  4300. 1995-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4301. * info.el (Info-suffix-list): Add .inf to MSDOS list.
  4302. * ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer
  4303. before getting text from it.
  4304. * mouse.el (mouse-drag-region): Record where the mouse drag has reached
  4305. and use that to adjust the drag event before replaying it.
  4306. * gud.el (gud-filter): Save up text that arrives while processing
  4307. previous text.
  4308. 1995-09-06 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
  4309. * rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES.
  4310. Also disable the menu instead of not displaying it, if FILES is empty.
  4311. 1995-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4312. * browse-url.el: New file.
  4313. 1995-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4314. * mailabbrev.el (mail-interactive-insert-alias):
  4315. Call mail-abbrev-expand-hook.
  4316. 1995-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4317. * info.el (info-insert-file-contents): Use info-insert-file-contents-1
  4318. to set FULLNAME. Use call-process-region to run the decode program.
  4319. (Info-find-node): Use info-insert-file-contents-1.
  4320. (info-insert-file-contents-1) [MSDOS]: Don't use the dot in SUFFIX
  4321. if FILENAME already has one.
  4322. * dired.el (dired-internal-noselect): New arg MODE.
  4323. If it's non-nil, switch to that nil.
  4324. (dired-find-buffer-nocreate): New arg MODE.
  4325. * mouse.el (mouse-drag-region): Store the right end position
  4326. in the drag-event before replaying it at the end.
  4327. * files.el (auto-mode-alist): Handle .f90 files.
  4328. * dired.el (dired-internal-noselect): Use dirname when finding
  4329. existing buffer.
  4330. 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4331. * cc-compat.el: New file.
  4332. * sendmail.el (sendmail-send-it): Use user-mail-address.
  4333. 1995-08-31 Barry A. Warsaw <bwarsaw@anthem>
  4334. * cc-mode.el (c-backslashify-current-line): Obsolete.
  4335. (c-append-backslash, c-delete-backslash): Taken from c-mode.el.
  4336. (c-backslash-region): Likewise.
  4337. * cc-mode.el (c-indent-defun): Watch out for point being on the
  4338. first top-level open brace in the buffer.
  4339. * cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only
  4340. available in XEmacs 19.12, or Emacs 19 + lucid.el.
  4341. * cc-mode.el (c-lineup-ObjC-method-call): New implementation
  4342. better handles 1. indentation of arguments to keyword parameters,
  4343. 2. multiline method calls.
  4344. * cc-mode.el (c-electric-brace): Fixed preservation of
  4345. no-whitespace before brace.
  4346. * cc-mode.el (c-guess-basic-syntax): CASE 5A.1: Watch out for
  4347. c-state-cache; it may or may not be in place, but it should be
  4348. ignored.
  4349. * cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed
  4350. incorrect quoting of symbols in the quoted list.
  4351. * cc-mode.el (c-search-uplist-for-classkey): Watch out for
  4352. embedded c-class-key keywords.
  4353. * cc-mode.el (c-common-init): Make a deep copy of c-offsets-alist
  4354. so that changing the buffer-local value in one buffer doesn't
  4355. affect the global value, or other buffers.
  4356. * cc-mode.el (c-snug-do-while): forward-sexp call could fail;
  4357. wrap it in a c-safe.
  4358. * cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil
  4359. if // is the default comment style.
  4360. 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4361. * ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.
  4362. 1995-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4363. * simple.el (kill-new): Compute 2nd arg to interprogram-cut-function
  4364. based on REPLACE.
  4365. * files.el (list-directory): Set default-directory.
  4366. 1995-08-30 Per Abrahamsen <abraham@dina.kvl.dk>
  4367. * mouse.el (mouse-skip-word): Skip complete symbol when over a
  4368. character with symbol syntax.
  4369. 1995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4370. * dired-aux.el (dired-byte-compile): Report failure if output file
  4371. is not created.
  4372. * term/x-win.el (function-key-map): Consistently map CLEAR to C-l.
  4373. 1995-08-29 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4374. * vc-hooks.el (vc-utc-string): New function.
  4375. (vc-find-cvs-master): Use it to compare mtime and checkout time.
  4376. (vc-locking-user): CVS case: *only* use checkout time.
  4377. (vc-find-cvs-master): Don't attempt to find the RCS master file.
  4378. Throw the full name of CVS/Entries.
  4379. (vc-name): Doc change (special CVS case).
  4380. (vc-after-save): Handle the case when a file is saved in the very
  4381. second in which it was checked out.
  4382. * vc.el (vc-dired-update-line): Don't use dired-do-redisplay.
  4383. (vc-next-action-dired): Adjust default-directory before calling
  4384. vc-next-action-on-file.
  4385. (vc-next-action-on-file): Handle CVS merge in vc-dired-mode correctly.
  4386. (vc-next-action): Ask for a check-in comment if there are "added"
  4387. CVS files. Don't special-case single files in vc-dired-mode.
  4388. (vc-file-clear-masterprops): Typo fix.
  4389. (vc-latest-on-branch-p): Always true for CVS.
  4390. (vc-directory): Header change. Do display the buffer, even if no
  4391. locked/registered files were found.
  4392. 1995-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4393. * files.el (recover-session-finish): Catch error in recover-file.
  4394. * makefile.el (makefile-font-lock-keywords): Highlight lines with
  4395. tab followed by #, and initial spaces preceding tabs--not all
  4396. initial spaces.
  4397. 1995-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4398. * tmm.el: Fix typo in global-map define.
  4399. * cl-seq.el (rassoc): Definition deleted.
  4400. * mailabbrev.el (mail-mode-syntax-table): defvar deleted.
  4401. * edebug.el: Delete redundant defvars of built-in variables.
  4402. * edmacro.el: Load cl only during compilation.
  4403. (edmacro-mismatch, edmacro-subseq): New functions.
  4404. Use them instead of mismatch and subseq.
  4405. * hideif.el (hide-ifdef-hiding): Delete duplicate defvar.
  4406. * modula2.el (m2-execute-monitor-command): Renamed from
  4407. execute-monitor-command.
  4408. 1995-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4409. * refer.el (refer-every): Renamed from every.
  4410. (refer-convert-string-to-list-of-strings): Renamed from
  4411. convert-string-to-list-of-strings.
  4412. * levents.el (eventp): Duplicate definition deleted.
  4413. * ws-mode.el (wordstar-center-line): Renamed from center-line.
  4414. (wordstar-center-region): Renamed from center-region.
  4415. (wordstar-center-paragraph): Renamed from center-paragraph.
  4416. * x-menu.el: Doc fixes.
  4417. (caar, cdar): Deleted--use (car (car ...)).
  4418. * find-file.el (ada-spec-suffix): Definition deleted.
  4419. (ada-make-filename-from-adaname): Delete autoload.
  4420. (ff-special-constructs): Load ada-mode before referring to
  4421. ada-spec-suffix and ada-make-filename-from-adaname.
  4422. * life.el (abs): Function definition deleted.
  4423. (goto-beginning-of-buffer): Macro deleted. Use goto-char.
  4424. (goto-end-of-buffer): Macro deleted. Use goto-char.
  4425. (maxint): Macro deleted.
  4426. (life-increment): Renamed from increment.
  4427. (life-initialized): New variable.
  4428. (life): Do (random t) only once and only when `life' is called.
  4429. * info.el (Info-default-directory-list): Duplicate defvar deleted.
  4430. 1995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4431. * uniquify.el: New file.
  4432. * mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file.
  4433. * executable.el (executable-set-magic): Use make-local-hook
  4434. for after-save-hook.
  4435. * files.el (basic-save-buffer): Doc fix.
  4436. (after-save-hook): Add defvar.
  4437. 1995-08-25 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4438. * vc.el: Enhanced vc-dired-mode.
  4439. (vc-directory): Kill existing vc-dired buffers for this directory.
  4440. Provide a better header. Corrected the check whether any files were
  4441. found at all (don't display a listing in this case). Under CVS,
  4442. display cvs-status rather than vc-locking-user.
  4443. (vc-next-action-on-file): When doing a check-in in vc-dired-mode, find
  4444. the file in another window.
  4445. (vc-next-action-dired): Update dired listing while processing the
  4446. files.
  4447. (vc-next-action): Check whether a check-in comment is really needed
  4448. for this mass operation.
  4449. (vc-checkout): Resynch the buffer, even if it's not current.
  4450. (vc-dired-state-info, vc-dired-update-line): New functions.
  4451. (vc-dired-prefix-map): Added local definition for `g' and `='.
  4452. (vc-dired-reformat-line): Simplified. Erase the hardlink count from
  4453. the listing, because it doesn't relate to version control.
  4454. * vc.el: Added functions to dispatch on backend release numbers.
  4455. Under RCS, use this to find out whether new features can be used.
  4456. (vc-rcs-release, vc-cvs-release, vc-sccs-release): New variables, may
  4457. be set by the user.
  4458. (vc-backend-release, vc-release-greater-or-equal,
  4459. vc-backend-release-p): New Functions.
  4460. (vc-do-command): Allow FILE to be nil.
  4461. (vc-backend-checkin): When creating a branch, don't bother to unlock
  4462. the old version if this is RCS 5.6.2 or higher.
  4463. (vc-next-action-on-file): Allow lock-stealing only if RCS 5.6.2 or
  4464. higher.
  4465. (vc-backend-admin, vc-backend-checkin): If available, use ci -i
  4466. and -j. Updated Developer's Notes.
  4467. * vc.el (vc-backend-diff): Handle the case of a locally added CVS
  4468. file correctly.
  4469. * vc-hooks.el (vc-fetch-master-properties): Count cvs status
  4470. "Needs Patch" as `needs-checkout'.
  4471. (vc-after-save): Clear the cvs status.
  4472. 1995-08-25 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  4473. * etags.el (next-file): Advance next-file-list before finding the
  4474. file named in its car, in case finding signals an error.
  4475. 1995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4476. * help.el (describe-function): Show file name for autoloaded fns.
  4477. * simple.el (what-line): Print narrowed linenum with full buffer num.
  4478. 1995-08-24 Tom Tromey <tromey@irish.colorado.edu>
  4479. * makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
  4480. (makefile-add-log-defun): Avoid error at eob.
  4481. 1995-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4482. * makefile.el: Doc fixes.
  4483. (makefile-font-lock-keywords): Highlight lines of just whitespace.
  4484. 1995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4485. * edebug.el (edebug-outside-post-command-idle-hook)
  4486. (post-command-idle-hook): New variables.
  4487. (edebug-enter, edebug-outside-excursion): Use them.
  4488. * avoid.el (mouse-avoidance-mode): Use post-command-idle-hook.
  4489. Use remove-hook.
  4490. * two-column.el (2C-mode): Use make-local-hook and add-hook.
  4491. * icomplete.el (icomplete-minibuffer-setup): Use make-local-hook
  4492. and add and remove hooks locally.
  4493. * ediff-util.el (ediff-profile): Use make-local-hook
  4494. and add and remove hooks locally.
  4495. 1995-08-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4496. * files.el (basic-save-buffer): Call vc-after-save, to
  4497. support implicit locking in VC.
  4498. * vc-hooks.el (vc-simple-command): New function.
  4499. (vc-fetch-master-properties): CVS case: Use it.
  4500. (vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff):
  4501. New functions.
  4502. (vc-locking-user): Largely rewritten. Uses the above, handles RCS
  4503. non-strict locking. Under CVS in CVSREAD-mode, learn the locking
  4504. state from the permissions.
  4505. (vc-find-cvs-master): Use vc-insert-file, rather than
  4506. find-file-noselect. Greatly speeds up things.
  4507. (vc-consult-rcs-headers): Bug fix, return status in all cases.
  4508. * vc.el: Removed the comment that said we assume strict locking.
  4509. (vc-next-action-dired): Don't switch to vc-parent-buffer, because
  4510. that was already done.
  4511. 1995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4512. * sc.el: Provide sc.
  4513. 1995-08-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  4514. * compile.el (compilation-exit-message-function): New variable.
  4515. (compilation-sentinel): If compilation-exit-message-function is
  4516. non-nil, call it to produce messages for buffer and mode line.
  4517. (grep): Use that variable to produce snazzier messages.
  4518. 1995-08-21 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
  4519. * paren.el: Use post-command-idle-hook.
  4520. (show-paren-command-hook): No need to test for idleness.
  4521. 1995-08-21 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4522. * vc-hooks.el (vc-fetch-master-properties): RCS case: get locking
  4523. mode. CVS case: new state `locally-added'.
  4524. (vc-locking-user): Under RCS with non-strict locking, don't trust
  4525. the file permissions. CVS case: change which states count as
  4526. "locked".
  4527. (vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if
  4528. this is called under CVS. Under RCS, use a heuristic to find the
  4529. value of vc-checkout-model without examining the master file.
  4530. (vc-parse-locks): Set vc-checkout-model.
  4531. (vc-status): Comment change.
  4532. (vc-after-save-hook, vc-after-save): The former renamed to the latter.
  4533. Now unconditionally called by `basic-save-buffer', determines
  4534. whether the buffer should be "locked" or not.
  4535. (vc-checkout-model): Values are now `manual' and `implicit'. Derive
  4536. the property on a per-file basis, supporting all possible modes.
  4537. (vc-mode-line): No longer use dynamic after-save-hook. Changed
  4538. references to `automatic' into `implicit'.
  4539. * vc.el (vc-latest-on-branch-p): Under CVS, handle the case when
  4540. the file is added, but not yet committed.
  4541. (vc-backend-checkout): RCS case: In non-strict locking mode, force
  4542. to overwrite the writable workfile. CVS case: Do the right thing in
  4543. CVSREAD-mode.
  4544. 1995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4545. * files.el (auto-mode-alist): Turn on use of makefile-mode.
  4546. * rmailsum.el: Require rmail.
  4547. (rmail-new-summary): Specify size in split-window.
  4548. Call rmail-select-summary to force size to specified amount.
  4549. 1995-08-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  4550. * fast-lock.el: New version 3.07 from author.
  4551. (fast-lock-mode): Use buffer-file-truename, not buffer-file-name.
  4552. (fast-lock-cache-directories, fast-lock-cache-name): Doc fixes.
  4553. 1995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4554. * solar.el: Doc fixes.
  4555. 1995-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  4556. * icon.el: Define user options with defvar, not defconst.
  4557. 1995-08-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4558. * dired.el (dired-string-replace-match): Simplify using replace-match.
  4559. * dired-aux.el (dired-expand-newtext): Function deleted.
  4560. * bytecomp.el (byte-compiler-base-file-name): New function.
  4561. (byte-compile-dest-file): Call byte-compiler-base-file-name.
  4562. * jka-compr.el (jka-compr-byte-compiler-base-file-name): New function.
  4563. Use it to handle byte-compiler-base-file-name operation.
  4564. 1995-08-20 Michael Kifer <kifer@cs.sunysb.edu>
  4565. * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
  4566. hook in xemacs.
  4567. (vip-read-string-with-history): minibuffer-setup-hook no longer
  4568. waits for the user to type, if there are unread events.
  4569. Harnessed view-minor-mode.
  4570. Added (vip-leave-region-active) to all simple movement commands.
  4571. * viper-mous.el (vip-surrounding-word): Modified to understand
  4572. triple clicks.
  4573. * viper-util.el (vip-leave-region-active): New function.
  4574. 1995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4575. * vc.el (file-regular-p-18): Fix test for whether to use this.
  4576. * info.el (Info-find-emacs-command-nodes): Fix previous change.
  4577. (Info-suffix-list): For MS-DOS, use gunzip as the only uncompressor,
  4578. and don't include .info as suffix.
  4579. (info-insert-file-contents-1): New function.
  4580. (info-insert-file-contents): Use info-insert-file-contents-1.
  4581. * macros.el (insert-kbd-macro): Express vector char modifiers with
  4582. escape prefixes. Express big basic char codes in octal.
  4583. 1995-08-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
  4584. * hilit19.el (hilit-submit-feedback): New ftp site.
  4585. 1995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4586. * info.el (Info-file-list-for-emacs): New variable.
  4587. (Info-find-emacs-command-nodes): Look in those files, if appropriate.
  4588. * files.el (basic-save-buffer): Confirm for overwriting old file
  4589. when a file name is specified.
  4590. 1995-08-18 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  4591. * skeleton.el (skeleton-newline-indent-rigidly): New variable.
  4592. (skeleton-internal-1): Use it for indenting after \n because previous
  4593. behavior was only useful for `sh-script.el' and old `ada.el'. Other
  4594. modes now get their own indentation.
  4595. (skeleton, skeleton-modified, skeleton-point, skeleton-regions): `New'
  4596. variables for passing between the mutually recursive functions of
  4597. the skeleton engine. Introduced to remove compiler warnings.
  4598. (skeleton-proxy): New argument `str' to make this settable when calling
  4599. a skeleton as a function.
  4600. (skeleton-insert): New argument `str' to pass down. Element `\n'
  4601. now usually indents according to mode. Subskeletons may also have
  4602. a list of strings as iterator. Earlier modification also removed
  4603. meaning of `quit' -- I did not put it back in since it's useless.
  4604. When quitting out of a subskeleton while still wrapping around text
  4605. don't duplicate first line of that text.
  4606. (skeleton-end-hook): New hook useful say for modes that leave a `;' on
  4607. an empty line to indent right and then want to clean it up when doing
  4608. a skeleton there.
  4609. * sh-script.el (sh-newline-and-indent): Don't interpret prefix arg
  4610. since `newline-and-indent' doesn't either. Don't turn a trailing
  4611. quoted tab into a space.
  4612. (sh-mode): Use new `skeleton-newline-indent-rigidly'.
  4613. (sh-set-shell): Make maximum font-locking also highlight keywords
  4614. after ``' and `!'. (The latter is for ksh '93 but should't hurt other
  4615. shells.)
  4616. 1995-08-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4617. * vc.el (vc-next-action-on-file): Changed doc string, CVS case.
  4618. (vc-backend-checkin): Clear master properties before doing the
  4619. check-in. In the CVS case, catch error and display an appropriate
  4620. message in the echo area.
  4621. (vc-backend-revert): Clear master properties, because some might get
  4622. outdated by the operation.
  4623. (vc-backend-merge-news): Scan the output of "cvs update" and find out
  4624. whether conflicts have occurred.
  4625. * vc-hooks.el (vc-fetch-master-properties):
  4626. Recognize cvs status "Unresolved Conflict".
  4627. (vc-locking-user): Count cvs status `unresolved-conflict' as "locked".
  4628. * vc.el (vc-finish-logentry):
  4629. Delete the *VC-log* buffer *before* doing the actual check-in.
  4630. That leads to a better display in case the check-in fails.
  4631. * vc.el (vc-latest-on-branch-p): Defined it for CVS in the obvious way.
  4632. (vc-next-action-on-file): Removed special CVS cases. At this level,
  4633. CVS is now mostly handled like the other backends.
  4634. (vc-backend-checkout): CVS case: Clear sticky tag as default when
  4635. doing a verbose checkout. (This used to be done in
  4636. vc-next-action-on-file.)
  4637. * vc-hooks.el (vc-checkout-model):
  4638. New property and access function (still simplistic).
  4639. (vc-after-save-hook): New function.
  4640. (vc-mode-line): When the file is locked by somebody else, make the
  4641. buffer read-only. (Formerly this was only done for root.) Don't
  4642. write-protect the buffer if the file is unlocked. Instead, install
  4643. vc-after-save-hook, which "locks" the file when modifications are
  4644. saved.
  4645. 1995-08-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4646. * makefile.el (makefile-space-face): New variable.
  4647. (makefile-define-space-face): New function.
  4648. (makefile-tab-face): Variable deleted.
  4649. (makefile-define-tab-face): Function deleted.
  4650. (makefile-font-lock-keywords): Highlight leading spaces, not tabs.
  4651. 1995-08-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4652. * hilit19.el (hilit-submit-feedback): New bug-reporting address.
  4653. 1995-08-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4654. * vc.el (vc-next-action-on-file): Moved the setting of the default
  4655. branch to vc-backend-checkout, where it belongs.
  4656. (vc-backend-checkout): If an explicit version was specified, adjust
  4657. the default branch accordingly.
  4658. * vc-hooks.el (vc-top-version): Renamed to vc-master-workfile-version.
  4659. Updated all references.
  4660. vc.el: Changed references to vc-top-version into
  4661. vc-master-workfile-version.
  4662. * vc.el (vc-next-action-on-file): Query when trying to lock
  4663. non-latest version.
  4664. * vc.el: Let vc-cancel-version handle branches correctly, and
  4665. behave more comfortably in the `norevert' case.
  4666. (vc-revert-buffer1): Split part of the function into vc-buffer-context
  4667. and vc-restore-buffer-context, so we can use it also in other
  4668. circumstances.
  4669. (vc-buffer-context, vc-restore-buffer-context): New functions.
  4670. (vc-clear-headers): New function, uses the above.
  4671. (vc-cancel-version): When `norevert', locks the most recent remaining
  4672. version. Also, refuse to work on anything but the latest version of
  4673. a branch. Removed the check whether the version is the user's,
  4674. because that is difficult to decide, now that multiple branches are
  4675. possible.
  4676. (vc-latest-on-branch-p): New function.
  4677. (vc-head-version): New access function to the already existing
  4678. property.
  4679. (vc-trunk-p, vc-branch-part): Functions moved before first use.
  4680. 1995-08-16 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
  4681. * rmailsum.el (rmail-new-summary): Enable the Input/output menu.
  4682. 1995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4683. * pascal.el (pascal-mode): Set comment-start.
  4684. (pascal-toggle-completions): Doc fix.
  4685. 1995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4686. * simple.el (blink-matching-paren-dont-ignore-comments): New var.
  4687. (blink-matching-open): Use it.
  4688. Also, if the matching char hasn't paren syntax, call that mismatch.
  4689. * inf-lisp.el (inferior-lisp): Use pop-to-buffer.
  4690. Add *inferior-lisp* to same-window-buffer-names.
  4691. * cmuscheme.el (run-scheme): Use pop-to-buffer.
  4692. Add *scheme* to same-window-buffer-names.
  4693. * xscheme.el (run-scheme): Use pop-to-buffer.
  4694. 1995-08-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4695. * sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe.
  4696. (sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter.
  4697. 1995-08-15 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  4698. * skeleton.el (skeleton-pair-insert-maybe): Plain insert in Ovwrt mode.
  4699. (skeleton-insert): If skeleton doesn't fit in window, put beginning
  4700. at top before going to _ point.
  4701. (skeleton-internal-list): Rewritten so that resume: sections pertain
  4702. only to inferior skeletons and make str available there.
  4703. (skeleton-read): Don't quit and remove partial skeleton when empty
  4704. string entered for outer iterator. Added implicit argument `input'.
  4705. (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x
  4706. rather than backquote's (` x) or own (list 'x).
  4707. * sh-script.el (sh-test): New variable.
  4708. (sh-if, sh-until, sh-while): Use it.
  4709. (sh-while-getopts): Handle csh passably well.
  4710. (sh-font-lock-keywords): Use `font-lock-variable-name-face'.
  4711. (sh-set-shell): Respect `font-lock-maximum-decoration'.
  4712. 1995-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4713. * supercite.el (sc-attribs-extract-namestring): If name has <...>,
  4714. treat everything before that as the full name.
  4715. 1995-08-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4716. * view.el: Rewrite as a minor mode.
  4717. * viper.el (vip-set-hooks): Use view-mode-hook, not view-hook.
  4718. 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4719. * files.el (basic-save-buffer-1): Pass new arg to write-region.
  4720. 1995-08-14 Erik Naggum <erik@naggum.no>
  4721. * files.el (insert-file-contents-literally): New function.
  4722. (find-file-noselect): Use it if new optional argument `rawfile' is
  4723. non-nil.
  4724. * startup.el (command-line-1): Add option --eval to evaluate an
  4725. expression on the command line and print the result.
  4726. 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4727. * paren.el (show-paren-command-hook): Do nothing if have unread events.
  4728. 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4729. * mouse.el (mouse-drag-region): Unread the up-event
  4730. rather than execute it here.
  4731. 1995-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4732. * rmail.el (rmail-convert-file): Look back for ^_ only at bol.
  4733. * simple.el (shell-command-on-region): Don't examine order of
  4734. point and mark; use order of START and END instead.
  4735. Interactively pass point and mark, not region-beg and region-end.
  4736. 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4737. * isearch.el (isearch-other-meta-char): Avoid bug checking whether
  4738. a key is defined in the function key map.
  4739. Call cancel-kbd-macro-events.
  4740. * bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90
  4741. as limit for where dynamic docstrings are allowed.
  4742. * server.el (server-buffer-done): Pause between client commands,
  4743. but not after the last one.
  4744. * files.el (recover-file): It's ok if the visited file doesn't exist.
  4745. (recover-session-finish): Compute "file name" from autosave file
  4746. if no visited file.
  4747. 1995-08-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4748. * vc.el (vc-dired-reformat-line): Display eight character user names
  4749. correctly.
  4750. 1995-08-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  4751. * font-lock.el (font-lock-beginning-of-syntax-function): New variable.
  4752. (font-lock-defaults-alist): New element to specify it.
  4753. (font-lock-set-defaults): Set it.
  4754. (font-lock-fontify-region): Use it when calculating the cache state.
  4755. (font-lock-maximum-size): Add autoload cookie.
  4756. (font-lock-fontify-region, font-lock-unfontify-region): Also wrap
  4757. value of buffer-file-truename to avoid clash detection.
  4758. (font-lock-hack-keywords): Likewise. Also use a while loop, not
  4759. mapcar, when applying keywords.
  4760. (tex-font-lock-keywords): Rewritten again.
  4761. (scheme-font-lock-keywords): New keywords.
  4762. (font-lock-defaults-alist): Specify defaults for them.
  4763. * fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments.
  4764. * texinfo.el (texinfo-font-lock-keywords): Rewritten.
  4765. (texinfo-mode): Set up font-lock-defaults for keywords only.
  4766. * help.el (help-font-lock-keywords): New keywords.
  4767. (help-mode): Set up font-lock-defaults.
  4768. 1995-08-09 Francesco Potortì (pot@cnuce.cnr.it)
  4769. * man.el (Man-translate-references): Anchor the regexps.
  4770. 1995-08-08 Boris Goldowsky <boris@gnu.ai.mit.edu>
  4771. * forms.el (forms-check-number-of-fields): New vbl.
  4772. (forms-mode): Don't issue warning if vbl says not to.
  4773. 1995-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4774. * vc.el (vc-revert-buffer): In a dedicated solitary window,
  4775. make the frame invisible instead of trying to delete window.
  4776. * paragraphs.el (forward-paragraph): Don't overlook a paragraph-start
  4777. line just because it ends at eob.
  4778. * edebug.el (edebug-functionp): Return t for a bytecode function.
  4779. * dired.el (dired-mode-map): Set up the map completely
  4780. before storing it into dired-mode-map.
  4781. 1995-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4782. * bytecomp.el (byte-compile-insert-header): New args inbuffer and
  4783. outbuffer. Test byte-compile-dynamic-docstrings in the initially
  4784. current buffer.
  4785. (byte-compile-from-buffer): Add new args to byte-compile-insert-header.
  4786. * startup.el (command-line-1): Fix previous change.
  4787. * bytecomp.el (byte-compile-output-docform): Check
  4788. byte-compile-dynamic-docstrings in input buffer, not output buffer.
  4789. 1995-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4790. * delsel.el (delete-selection-pre-hook): New type value `yank'.
  4791. (yank): Use `yank' as delete-selection property.
  4792. * simple.el (column-number-mode, line-number-mode): Default now t.
  4793. 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4794. * faces.el (set-face-background): When using face-color-supported-p,
  4795. specify foreground, not background.
  4796. 1995-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4797. * bibtex.el (bibtex-maintain-sorted-entries): Make nil the default.
  4798. * ps-print.el: Renamed `fsf' to `emacs' in all names.
  4799. (ps-print-emacs-type): Renamed from emacs-type.
  4800. 1995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov>
  4801. * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill)
  4802. (fortran-fill): Invoke auto filling only when past fill-column.
  4803. 1995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  4804. * compile.el (compilation-error-regexp-alist): Add regexp for Sun
  4805. ada.
  4806. 1995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4807. * solitaire.el: New file.
  4808. 1995-08-03 Morten Welinder <terra+@cs.cmu.edu>
  4809. * arc-mode.el: Standardize layout of doc strings.
  4810. 1995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4811. * rsz-mini.el (resize-minibuffer-setup): Use make-local-hook.
  4812. * tmm.el: Don't alter bindings in minibuffer-local-must-match-map
  4813. or completion-list-mode-map.
  4814. (tmm-add-prompt): Use make-local-hook; add hook locally.
  4815. (tmm-delete-map): Delete hook locally.
  4816. * indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char.
  4817. 1995-08-02 Rob Riepel <riepel@Snowflake.Stanford.EDU>
  4818. * tpu-edt.el (tpu-control-keys): New initial value, nil.
  4819. (tpu-help): Back up one page at a time.
  4820. (tpu-set-control-keys): New function.
  4821. (tpu-edt-on): Call tpu-set-control-keys.
  4822. 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4823. * jka-compr.el (jka-compr-load): Bind load-force-doc-strings.
  4824. * dired-aux.el (dired-do-copy): Doc fix.
  4825. * arc-mode.el (archive-remote-regexp): Don't accept hostnames
  4826. ending in period. (See previous ange-ftp.el change.)
  4827. * gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end.
  4828. 1995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4829. * ange-ftp.el (file-name-handler-alist): Don't match host name
  4830. ending in period.
  4831. 1995-08-01 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  4832. * two-column.el (2C-toggle-autoscroll, 2C-autoscroll):
  4833. Only (sit-for 0) once for smoother scrolling.
  4834. (2C-associated-buffer): Go to same line and column.
  4835. (2C-newline): New function.
  4836. (2C-other): Optional arg to signal missing other buffer.
  4837. 1995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4838. * byte-opt.el (byte-optimize-nthcdr): Fix previous change.
  4839. 1995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4840. * startup.el (command-line-1):
  4841. Mention recover-session if there's a .saves file.
  4842. * files.el (recover-session): Mention deletion is possible.
  4843. (recover-session-finish): Call dired-do-flagged-delete.
  4844. * dired.el (dired-do-flagged-delete): New arg nomessage.
  4845. * vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings.
  4846. 1995-07-31 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  4847. * subr.el (run-hooks): Variable doc fix.
  4848. (run-hooks, run-hook-with-args-until-success,
  4849. run-hook-with-args-until-failure): Functions moved to C.
  4850. 1995-07-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
  4851. * dired-aux.el (dired-read-shell-command): Use
  4852. `shell-command-history' in read-string.
  4853. 1995-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4854. * iso-acc.el: Major additions by Gustavo Chaves.
  4855. (iso-languages): New variable.
  4856. (iso-accents-list): Now set by iso-customize-accents.
  4857. (iso-customize-accents): New function.
  4858. (iso-accentuate, iso-deaccentuate, iso-unaccentuate):
  4859. (iso-accent-rassoc-unit): New functions.
  4860. * rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name.
  4861. * faces.el (set-face-background): Don't treat nil as a color.
  4862. * loadhist.el (unload-feature): Delete the file's load-history element.
  4863. (file-set-intersect): Renamed from set-intersect.
  4864. (file-dependents): Use new name.
  4865. * ehelp.el (with-electric-help): Doc fix.
  4866. * files.el (cd): When reading arg, use just directory as the default.
  4867. * bytecomp.el (byte-compile-insert-header): If compiling for vers 18,
  4868. arrange to set current-load-list when loading the file.
  4869. 1995-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4870. * fill.el (fill-region-as-paragraph): Don't find adaptive-fill-regexp
  4871. on first line of paragraph if it's a paragraph-separate line.
  4872. Don't look past the intended line.
  4873. (adaptive-fill-function): New variable.
  4874. (fill-region-as-paragraph): Use it.
  4875. (colon-double-space): New variable.
  4876. (canonically-space-region): Put two spaces after colon if necessary.
  4877. * simple.el (do-auto-fill): Use adaptive-fill-function.
  4878. * paragraphs.el (forward-paragraph): Don't move back over a line
  4879. before the paragraph which doesn't start with fill-prefix unless
  4880. that is the only line we've moved over.
  4881. 1995-07-28 Michael Ernst <mernst@research.microsoft.com>
  4882. * simple.el (scroll-other-window-down): Bind to S-C-M-v. Enhance
  4883. documentation.
  4884. 1995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4885. * info.el (Info-read-node-name-1): New function.
  4886. (Info-read-node-name): Use Info-read-node-name-1
  4887. to avoid getting confused by spaces when text starts with (FILENAME).
  4888. 1995-07-28 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  4889. * vc.el (vc-resynch-buffer): New function.
  4890. (vc-locked-example): Renamed to vc-snapshot-precondition.
  4891. It now also checks whether any of the files are visited.
  4892. (vc-retrieve-snapshot): If any files are visited, ask whether to
  4893. revert their buffers. Use vc-backend-checkout and vc-resynch-buffer
  4894. to do that, instead of vc-checkout.
  4895. * vc.el (vc-backend-checkout): Adjust default-directory so that the
  4896. checked-out file goes to the right place.
  4897. 1995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4898. * dired.el (dired-insert-set-properties): Catch errors.
  4899. * simple.el (next-line): Doc fix.
  4900. * dabbrev.el (dabbrev-expand): Save previous point for undo.
  4901. 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4902. * simple.el (do-auto-fill): Handle adaptive-fill-regexp.
  4903. * texnfo-upd.el (texinfo-specific-section-type):
  4904. Use buffer-substring-no-properties.
  4905. 1995-07-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4906. * imenu.el (imenu-generic-lisp-expression)
  4907. (imenu-generic-c++-expression, imenu-generic-c-expression)
  4908. (imenu-generic-ada-expression, imenu-generic-texinfo-expression)
  4909. (imenu-generic-latex-expression): Vars deleted; now handled by the
  4910. major modes themselves.
  4911. (imenu--scanning-method-alist): Var deleted.
  4912. (imenu-default-create-index-function): Don't use that alist.
  4913. * cplus-md.el (c++-imenu-generic-expression): Var defined.
  4914. (c++-mode): Set imenu-generic-expression.
  4915. * c-mode.el (c-imenu-generic-expression): Var defined.
  4916. (c-mode): Set imenu-generic-expression.
  4917. * tex-mode.el (latex-imenu-generic-expression): Var defined.
  4918. (latex-mode): Set imenu-generic-expression.
  4919. * texinfo.el (texinfo-imenu-generic-expression): Var defined.
  4920. (texinfo-mode): Set imenu-generic-expression.
  4921. * ada-mode.el (ada-imenu-generic-expression): Var defined.
  4922. (ada-mode): Set imenu-generic-expression.
  4923. * lisp-mode.el (lisp-imenu-generic-expression): Var defined.
  4924. (lisp-mode-variables): Set imenu-generic-expression.
  4925. * faces.el (x-font-regexp): Add \\(\\) for substring extraction.
  4926. 1995-07-27 Ulrich Mueller <ulm@vsnhd1.cern.ch>
  4927. * fortran.el (fortran-break-line): Fixed a bug that sometimes
  4928. deleted first character in statement field of continuation line.
  4929. 1995-07-27 Espen Skoglund <espensk@tklab1.cs.uit.no>
  4930. * pascal.el (pascal-mode): Added imenu support.
  4931. (pascal-imenu-generic-expression): New variable.
  4932. 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4933. * texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL.
  4934. * isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc.
  4935. (isearch-other-meta-char): Special handling for keys like tab, etc.
  4936. 1995-07-26 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
  4937. * bibtex.el: Add keywords and comments as per conventions.
  4938. * bibtex.el: Changed almost all occurrences of buffer-substring to
  4939. buffer-substring-no-properties..
  4940. * bibtex.el (bibtex-find-entry-location, bibtex-clean-entry):
  4941. Added support to handle invalidate buffers in a more friendly
  4942. manner.
  4943. * bibtex.el (bibtex-make-field): Changed to be called either
  4944. interactively with a string (field name) or from Lisp with a list
  4945. of two strings (FIELDNAME COMMENT).
  4946. 1995-07-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
  4947. * tpu-edt.el (tpu-version): New version.
  4948. (tpu-help-keypad-map): New help text.
  4949. (tpu-backward-line): Only move to BOL if not already there.
  4950. * tpu-extras.el (tpu-backward-line): Only move to BOL if not
  4951. already there.
  4952. 1995-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4953. * indent.el (indent-region-function): Doc fix.
  4954. * lisp-mode.el (shared-lisp-mode-map):
  4955. Don't bind TAB, just set indent-line-function.
  4956. 1995-07-26 Michael Kifer (kifer@cs.sunysb.edu)
  4957. * viper-ex.el (vip-submit-report): Function modified.
  4958. * viper-keym.el (vip-overriding-map): New variable.
  4959. * viper-macs.el (vip-repeat-from-history-key): New default.
  4960. (vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
  4961. Changed to use vip-read-key.
  4962. * viper-mous.el (vip-multiclick-timeout): New default.
  4963. (vip-surrounding-word, vip-mouse-click-get-word): Function modified.
  4964. * viper-util.el (vip-add-hook, vip-remove-hook): New functions.
  4965. * viper.el (vip-info-file-name): Variable removed.
  4966. (vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode)
  4967. (vip-start-R-mode, vip-insert-state-pre-command-sentinel)
  4968. (vip-R-state-post-command-sentinel, vip-replace-char):
  4969. Functions modified.
  4970. 1995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4971. * faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum)
  4972. (x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst.
  4973. 1995-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4974. * imenu.el (imenu--history-list): Don't make this buffer-local.
  4975. (imenu): Call imenu-choose-buffer-index from interactive spec.
  4976. 1995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  4977. * subr.el (run-hook-with-args): Deleted; now in C code.
  4978. 1995-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4979. * imenu.el: Many doc fixes.
  4980. 1995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se>
  4981. * perl-mode.el (perl-imenu-generic-expression): New variable.
  4982. (perl-mode): Set imenu-generic-expression.
  4983. * imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
  4984. (imenu-create-index-pattern): Variable deleted.
  4985. 1995-07-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  4986. * tar-mode.el (tar-copy): Inhibit use of jka-compr handler
  4987. when both to- and from- files would use it.
  4988. 1995-07-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  4989. * apropos.el: Add latest changes of old library and some more.
  4990. (apropos): Only show unbound symbols when do-all.
  4991. (apropos-documentation-check-elc-file): New copied function.
  4992. (apropos-command): Also use `apropos-do-all' when called as function.
  4993. (apropos-print-doc): Renamed from `apropos-print-documentation', i
  4994. is numeric index, replaces parameter tem.
  4995. (apropos-macrop): New function.
  4996. (apropos-print): Use it to differentiate macros.
  4997. (apropos-symbol-face, apropos-keybinding-face, apropos-label-face)
  4998. (apropos-property-face, apropos-match-face): New variables
  4999. replace and extend the effect of `apropos-use-faces'.
  5000. (apropos-safe-documentation): Renames `safe-documentation', also
  5001. returns a cons.
  5002. (apropos-regexp, apropos-files-scanned, apropos-accumulator)
  5003. (apropos-item): New variables to prevent compiler warnings.
  5004. (apropos-value-internal, apropos-documentation-internal): New fns.
  5005. 1995-07-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5006. * byte-opt.el (byte-optimize-lapcode): Fix format calls.
  5007. * imenu.el (imenu-choose-buffer-index):
  5008. Avoid trying to select WINDOW if it is nil.
  5009. * menu-bar.el (menu-bar-buffer-menu): Function deleted.
  5010. (global-map): Define [menu-bar buffer] as a keymap with no fcn name.
  5011. (menu-bar-update-buffers): After defining it, call it.
  5012. * faces.el (make-face-bold, make-face-italic, make-face-bold-italic)
  5013. (make-face-unbold, make-face-unitalic):
  5014. No error if font is already bold, italic, or whatever.
  5015. * font-lock.el (font-lock-make-faces): Redo logic for whether
  5016. to call font-lock-make-face for a given face.
  5017. 1995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5018. * rmail.el (rmail-insert-inbox-text): Always use movemail
  5019. when renaming a file.
  5020. * simple.el (indent-new-comment-line):
  5021. fill-prefix overrides comment indentation.
  5022. * skeleton.el (local-variables-section): Delete autoload cookie.
  5023. (skeleton-pair-insert-maybe): Renamed from pair-insert-maybe.
  5024. (skeleton-pair, skeleton-pair-filter, skeleton-pair-alist)
  5025. (skeleton-pair-on-word): Renamed from pair-...
  5026. (mirror-mode): Commented out.
  5027. * info.el (Info-current-file): Doc fix.
  5028. (Info-find-node): Set Info-current-file to file name as specified.
  5029. 1995-07-20 Dave Love <d.love@dl.ac.uk>
  5030. * mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.
  5031. 1995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5032. * derived.el (derived-mode-set-keymap): Cope if old-map is nil.
  5033. * menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially.
  5034. 1995-07-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5035. * sendmail.el (mail-default-reply-to): Doc fix.
  5036. 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5037. * backquote.el (backquote): Doc fix.
  5038. * noutline.el (outline-next-visible-heading): Rewritten to handle
  5039. backwards motion and handle beg/end of buffer properly.
  5040. * menu-bar.el (menu-bar-tools-menu): Don't define gnus entry
  5041. if no network support.
  5042. * faces.el (x-create-frame-with-faces):
  5043. Specify frame arg to x-color-values and frame-parameters.
  5044. (set-face-background): Pass background-p arg to face-color-supported-p.
  5045. 1995-07-18 Michael Ernst <mernst@research.microsoft.com>
  5046. * ehelp.el (electric-helpify): Autoload with-electric-help,
  5047. electric-helpify.
  5048. 1995-07-18 Rolf Ebert <re@waporo.muc.de>
  5049. * ada-mode.el (ada-ident-re): Doc fix.
  5050. (ada-end-stmt-re): Corrected serious pb of wrong parentheses.
  5051. (ada-subprog-start-re): Removed 'body' from the list.
  5052. (ada-format-paramlist): Simplified a regexp.
  5053. (ada-indent-current): On first line of the buffer, indent to column 0.
  5054. Don't reindent if new position is the same as the old one. Thus, a
  5055. correctly indended line is not modified.
  5056. (ada-get-indent-subprog): Simplified a regexp.
  5057. (ada-goto-matching-decl-start): Distinguish between normal type
  5058. declaration and protected types, which are more like procedures.
  5059. (ada-remove-trailing-spaces): Use save-match-data, save-restriction
  5060. and widen when removing whitespace.
  5061. (ada-font-lock-keywords-1): Add 'pragma' as keyword.
  5062. (ada-font-lock-keywords-2): Allow *qualified* idents after 'end'.
  5063. * files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada
  5064. specs and bodies.
  5065. 1995-07-18 Dave Love <d.love@dl.ac.uk>
  5066. * nroff-mode.el (font-lock-defaults): New variable.
  5067. (nroff-mode-syntax-table): New variable to provide comment syntax
  5068. for font-lock; I'm not sure if this is (or should be) necessary in
  5069. 19.29 with font-lock-defaults.
  5070. (nroff-font-lock-keywords): New variable.
  5071. (nroff-mode): Install nroff syntax table and font lock keywords.
  5072. Comment about comments in filling and line-counting.
  5073. 1995-07-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5074. * vc.el (vc-do-command): Added parameter BUFFER (the default,
  5075. if nil, is *vc*). Updated all callers.
  5076. (vc-next-action-on-file, vc-diff, vc-version-diff, vc-backend-diff):
  5077. Use buffer *vc-diff* for diff output instead of *vc*.
  5078. * vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for
  5079. version-controlled symbolic link from the former to the latter.
  5080. * files.el (file-name-sans-versions):
  5081. Recognize version control version numbers.
  5082. 1995-07-18 Mike Williams <mikew@gopher.dosli.govt.nz>
  5083. * mouse-sel.el: Don't (require 'backquote).
  5084. * mouse-sel.el (mouse-extend-internal): Select space in between
  5085. "things" when extending selection, ie. we are extending to
  5086. "thing" boundaries.
  5087. * mouse-sel.el: Use x-lost-selection-hooks to handle loss of selection.
  5088. (mouse-sel-lost-selection-hook): New function.
  5089. (mouse-sel-selection-owner-p-function): Variable removed.
  5090. (mouse-sel-selection-owner-p): Function removed.
  5091. (mouse-sel-validate-selection): Function removed.
  5092. * thingatpt.el (forward-same-syntax): New function.
  5093. 1995-07-16 Richard Stallman <rms@gnu.ai.mit.edu>
  5094. * appt.el: Add provide.
  5095. 1995-07-15 Richard Stallman <rms@gnu.ai.mit.edu>
  5096. * byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...).
  5097. * add-log.el (add-log-current-defun): Handle C struct definitions.
  5098. (add-change-log-entry): Use case-sensitive search for file name.
  5099. Find first blank line correctly.
  5100. 1995-07-14 Karl Fogel <kfogel@floss.cyclic.com>
  5101. * bookmark.el (bookmark-make): Strip text properties off name.
  5102. (bookmark-make-cell): Use `buffer-substring-no-properties'.
  5103. 1995-07-14 Richard Stallman <rms@gnu.ai.mit.edu>
  5104. * bytecomp.el (byte-compile-output-file-form): Bind print-length
  5105. and print-level to nil.
  5106. 1995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
  5107. * mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.
  5108. 1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
  5109. * bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.
  5110. 1995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
  5111. * files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
  5112. Escape the second period.
  5113. 1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
  5114. * dabbrev.el (dabbrev--search): Don't let spurious match in middle
  5115. of word obscure real match at start of same word.
  5116. * term/x-win.el (vendor-specific-keysyms):
  5117. In Sun keys, f36 was misnamed f35 and f37 misnamed f36.
  5118. * fill.el (canonically-space-region): Doc fix.
  5119. * menu-bar.el (menu-bar-help-menu): Add finder-by-keyword.
  5120. * ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame,
  5121. not ediff-make-frame.
  5122. 1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
  5123. * paths.el (remote-shell-program): Try rcmd also.
  5124. 1995-07-11 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5125. * vc-hooks.el (vc-mode-line): Don't write-protect a
  5126. VC-Log buffer. Better mode line text for initial comments.
  5127. Streamlined the function.
  5128. 1995-07-10 Richard Stallman <rms@gnu.ai.mit.edu>
  5129. * faces.el (x-create-frame-with-faces): Set background-mode
  5130. and display-type frame parameters.
  5131. * mouse.el (mouse-major-mode-menu): Don't call command-execute
  5132. if lookup-key gives nil.
  5133. * byte-opt.el (byte-optimize-nth, byte-optimize-nthcdr):
  5134. Do nothing if form wrong length.
  5135. (byte-optimize-multiply): Fix bug in 0 case.
  5136. (byte-optimize-divide): Optimize (/ CONST CONST) if safe.
  5137. 1995-07-09 Richard Stallman <rms@gnu.ai.mit.edu>
  5138. * fill.el (fill-region-as-paragraph): In adaptive-fill-mode,
  5139. if paragraph has one line, take the fill prefix from it.
  5140. (adaptive-fill-regexp): Doc fix.
  5141. * startup.el (normal-top-level): Don't use mail-host-address
  5142. for auto-save-list-file-name.
  5143. * sendmail.el (mail-setup-hook): New defvar.
  5144. (mail): Doc fix.
  5145. 1995-07-06 Francesco Potortì <pot@cnuce.cnr.it>
  5146. * simple.el (shell-command): Use save-match-data.
  5147. Put the buffer in shell mode, don't use shell-command-filter.
  5148. (shell-command-filter): Deleted.
  5149. (shell-command-sentinel): Don't reset the mode line.
  5150. Don't test the buffer name--what was that for, anyway?.
  5151. 1995-07-06 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5152. * vc.el (vc-backend-merge-news): Force to refetch the
  5153. properties after the merge.
  5154. * vc-hooks.el (vc-locking-user): Consider a cvs file "locked"
  5155. if its status is either 'locally-modified or 'needs-merge.
  5156. (vc-workfile-version): Catch 'found when calling vc-find-cvs-master.
  5157. (vc-fetch-master-properties): Handle cvs status "Needs Checkout".
  5158. This is intended for future use.
  5159. 1995-07-06 Richard Stallman <rms@whiz-bang.frob.com>
  5160. * byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case.
  5161. * cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec.
  5162. 1995-07-05 Richard Stallman <rms@whiz-bang.frob.com>
  5163. * faces.el (x-frob-font-slant, x-frob-font-weight):
  5164. Replace the adstyle field with *, if we can find it.
  5165. * find-file.el (ff-set-point-accordingly): Doc fix.
  5166. * vc-hooks.el (vc-fetch-master-properties): Shrink the window
  5167. that displays the error message.
  5168. * faces.el (set-face-background): Use face-color-supported-p.
  5169. 1995-07-04 Ralf Fassel <ralf@prl.philips.nl>
  5170. * fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp'
  5171. to determine `fill-prefix' if `adaptive-fill-mode' is non-nil.
  5172. 1995-07-04 Richard Stallman <rms@whiz-bang.frob.com>
  5173. * cc-mode.el (c-common-init): Copy c-offsets-alist.
  5174. 1995-07-02 Richard Stallman <rms@whiz-bang.frob.com>
  5175. * ebuff-menu.el (electric-buffer-list): Save point before
  5176. finding the first buffer line, and use that saved point to
  5177. determine the buffer to use, if it is a reasonable value.
  5178. * faces.el (face-color-gray-p): New function.
  5179. (face-default-stipple): New variable.
  5180. (set-face-background): Use face-default-stipple for all grays.
  5181. (set-face-stipple): Change arg name.
  5182. (face-color-supported-p): Use face-color-gray-p.
  5183. * simple.el (column-number-mode): New variable and new command.
  5184. * loaddefs.el (mode-line-format): Use column-number-mode.
  5185. 1995-07-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5186. * sh-script.el (interpreter-mode-alist): Delete autoload cookie.
  5187. * executable.el (interpreter-mode-alist): Delete autoload cookie.
  5188. 1995-07-12 Karl Heuer <kwzh@kropotkin.gnu.ai.mit.edu>
  5189. * comint.el (comint-kill-output): Preserve entire partial line at
  5190. end, even if it doesn't match comint-prompt-regexp.
  5191. 1995-07-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
  5192. * copyright.el: Fixed Author: comment. This code bears no
  5193. relation to what I wrote.
  5194. 1995-07-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  5195. * font-lock.el: Moved font-lock-doc-string-face to bytecomp.el.
  5196. (font-lock-fontify-region): Do all cleanups inside unwind-protect.
  5197. (font-lock-hack-keywords): Likewise.
  5198. (font-lock-choose-keywords): Don't eval here.
  5199. (font-lock-set-defaults): Do it here and compile too.
  5200. * bytecomp.el: Make executing-macro, before-change-function,
  5201. after-change-function and font-lock-doc-string-face obsolete.
  5202. * version.el: Do a purecopy of emacs-version for UN*X's what command.
  5203. 1995-07-08 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
  5204. * forms.el (forms-mode): Treat local-write-file-hooks as a list.
  5205. 1995-07-07 Francesco Potortì <pot@cnuce.cnr.it>
  5206. * mailalias.el (build-mail-aliases): Fixed the regexp for "^group".
  5207. 1995-07-07 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
  5208. * apropos.el: Restructured, largely rewritten and extended.
  5209. (apropos-use-faces, apropos-local-map): New variables.
  5210. (apropos-command): New name for `command-apropos' no longer in help.el.
  5211. (apropos-value): New command.
  5212. (apropos-documentation): New name for `super-apropos'.
  5213. (apropos-follow, apropos-mouse-follow): New commands for hypertext.
  5214. (apropos-describe-plist): New function.
  5215. * help.el (command-apropos): Deleted function. This is replaced by
  5216. apropos-command in apropos.el.
  5217. * autoload.el (make-autoload): Generate `(autoload ...)' form for
  5218. `(define-skeleton ...)'.
  5219. * skeleton.el: Partly rewritten and extended.
  5220. (skeleton-filter, skeleton-untabify, skeleton-further-elements)
  5221. (skeleton-abbrev-cleanup): New variables.
  5222. (skeleton-proxy, skeleton-abbrev-cleanup): New functions.
  5223. (skeleton-insert): Sublanguage element < must now be handled via
  5224. `skeleton-further-elements' (used only in sh-script and ada). Lisp
  5225. expressions can be quoted to ignore the return value.
  5226. (skeleton-read): New name for `skeleton-internal-read' because this may
  5227. be useful in skeletons.
  5228. (local-variables-section): New skeleton command, might go to simple.el.
  5229. * autoinsert.el: Extended to use skeletons or call functions.
  5230. (auto-insert, auto-insert-query, auto-insert-prompt): New variables.
  5231. (auto-insert-alist): New features.
  5232. (auto-insert): New name for `insert-auto-insert-files'.
  5233. (define-auto-insert): New function.
  5234. * copyright.el: New name for generalized upd-copyr.el.
  5235. (copyright-limit, copyright-regexp): New variables.
  5236. (copyright-query): New name for `inhibit-update-copyright'.
  5237. (copyright-current-year): New name for `current-year'.
  5238. (copyright-current-gpl-version): New name for `current-gpl-version'.
  5239. (copyright-update): New name for `update-copyright' and
  5240. `ask-to-update-copyright'.
  5241. (copyright): New skeleton command.
  5242. * executable.el: New file extracted and optimized from sh-script.el.
  5243. * sh-script.el: Restructured, largely rewritten without the bugs and
  5244. extended to cover over 15 shells. Most variables can now work as a
  5245. lookup table, and, unless set by user, do.
  5246. (sh-mode-syntax-table): Possibly multiple tables.
  5247. (sh-shell): Set initially so shell or other libraries may use features.
  5248. (sh-assignment-regexp): Replaces `sh-assignment-space'.
  5249. (sh-here-document-word): Set to more common "EOF".
  5250. (sh-variables): Changed semantics.
  5251. (sh-font-lock-keywords): Much nicer.
  5252. (sh-ancestor-alist, sh-alias-alist, sh-shells, sh-abbrevs)
  5253. (sh-dynamic-complete-functions, sh-require-final-newline)
  5254. (sh-comment-prefix, sh-indentation, sh-header-marker, sh-builtins)
  5255. (sh-leading-keywords): New variables.
  5256. (sh-use-prefix, sh-find-file-modifies, sh-query-for-magic)
  5257. (sh-magicless-file-regexp, magic-number-alist, sh-executable)
  5258. (sh-chmod-argument, sh-shell-is-csh, sh-tab-width)
  5259. (sh-sh-font-lock-keywords, sh-ksh-font-lock-keywords)
  5260. (sh-bash-font-lock-keywords, sh-csh-font-lock-keywords)
  5261. (sh-tcsh-font-lock-keywords): Variables deleted, see also executable.el.
  5262. (sh-mode): Shell dependent code moved to `sh-set-shell'.
  5263. (sh-feature, sh-abbrevs, sh-syntax-table, sh-append, sh-modify): New
  5264. functions.
  5265. (sh-execute-region): New command.
  5266. (sh-indexed-loop): Far more efficient code generated for sh.
  5267. (sh-repeat, sh-tmp-file, sh-while-getopts): New skeletons.
  5268. (sh-or-other-mode, define-sh-skeleton, sh-executable, sh-chmod)
  5269. (sh-query-for-variable): Command deleted.
  5270. * two-column.el: Symbols renamed to be like mode-line indicator.
  5271. Supposed to now also work for Lucid.
  5272. (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2].
  5273. (2C-minor-mode-map): New variable.
  5274. (2C-mode): New name for `tc-other'.
  5275. (2C-mode-line-format): New name for `tc-mode-line-format'.
  5276. (2C-other-buffer-hook): New variable.
  5277. (2C-separator): New name for `tc-separator'.
  5278. (2C-window-width): New name for `tc-window-width'.
  5279. (2C-beyond-fill-column): New name for `tc-beyond-fill-column'.
  5280. (2C-autoscroll, 2C-autoscroll-start): New variables.
  5281. (2C-other): New name for `tc-other'.
  5282. (2C-mode): New name for `tc-mode', `tc-two-columns'.
  5283. (2C-two-columns): New function.
  5284. (2C-associate-buffer): New name for `tc-associate-buffer'.
  5285. (2C-split): New name for `tc-split'.
  5286. (2C-dissociate): New name for `tc-dissociate'.
  5287. (2C-merge): New name for `tc-merge'.
  5288. (2C-associated-buffer): New name for `tc-associated-buffer'.
  5289. (2C-toggle-autoscroll, 2C-autoscroll): New functions.
  5290. (tc-scroll-line, tc-scroll-up, tc-scroll-down, tc-recenter): Deleted
  5291. functions.
  5292. 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
  5293. * timezone.el (timezone-parse-date): Ignore text properties.
  5294. * find-dired.el (find-dired): Undefine the g command.
  5295. 1995-07-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5296. * bytecomp.el (byte-compile-obsolete): Do the funcall to compile
  5297. the form whether or not we warn.
  5298. * c-mode.el (calculate-c-indent-after-brace): New function.
  5299. (calculate-c-indent, indent-c-exp): Use it.
  5300. * faces.el (x-font-regexp): Include the avgwidth.
  5301. * iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u.
  5302. 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5303. * subr.el (shell-quote-argument): Don't do anything, on MS-DOS.
  5304. * sendmail.el (mail-default-reply-to): Initialize to nil.
  5305. (mail-setup): Override it from env var if nil.
  5306. * talk.el (talk-disconnect): Make it interactive.
  5307. (talk-add-display): Ignore dead buffers and deleted frames.
  5308. * font-lock.el (font-lock-make-faces): On grayscale screen,
  5309. use grays for background, not foreground.
  5310. * faces.el (describe-face): New function.
  5311. 1995-06-30 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5312. * vc-hooks.el (vc-fetch-master-properties): Better error
  5313. message in case the "cvs status" command fails.
  5314. 1995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5315. * man.el (Man-underline-face): Doc fix.
  5316. * mailalias.el (define-mail-alias): Doc fix.
  5317. 1995-06-30 Paul Eggert <eggert@twinsun.com>
  5318. * sendmail.el (sendmail-send-it): If mail-from-style is parens,
  5319. don't escape all parentheses; escape only the nonmatching ones.
  5320. * sendmail.el (sendmail-send-it): If user-full-name contains
  5321. special characters, quote or escape them for the From: line.
  5322. 1995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5323. * rmail.el (rmail-find-all-files): Bind case-fold-search.
  5324. * term/x-win.el (x-colors): Doc fix.
  5325. 1995-06-30 Kevin Rodgers <kevinr@ihs.com>
  5326. * mailabbrev.el (mail-resolve-all-aliases-1):
  5327. Downcase address before recursive call.
  5328. 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5329. * time.el (display-time-filter): Move run-hooks inside let.
  5330. * simple.el (switch-to-completions): Make a completions window if none.
  5331. * mouse.el (mouse-selection-click-count-buffer): New variable.
  5332. (mouse-drag-region): Set it.
  5333. (mouse-save-then-kill): Test it.
  5334. 1995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk>
  5335. * ielm.el (ielm-font-lock-keywords): New variable.
  5336. (inferior-emacs-lisp-mode): Use it for font-lock support.
  5337. 1995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM>
  5338. * ange-ftp.el (ange-ftp-normal-login): If ange-ftp-smart-gateway
  5339. is set but ange-ftp-gateway-host is nil, use user@host
  5340. proxy protocol.
  5341. 1995-06-29 Morten Welinder <terra+@cs.cmu.edu>
  5342. * arc-mode.el (archive-mode): Add autoload cookie.
  5343. * files.el (auto-mode-alist): Make archive-mode the default for
  5344. .arc, .lzh, .zip, and .zoo files.
  5345. 1995-06-29 Karl Fogel (kfogel@wombat.gnu.ai.mit.edu)
  5346. * bookmark.el: Use "Save" and "Save As" instead of the nonstandard
  5347. "Save" and "Write", in menu item titles.
  5348. 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5349. * menu-bar.el (find-tag): Delete the menu-enable property.
  5350. * info.el (Info-goto-node, Info-search):
  5351. In Transient Mark mode, deactivate the mark.
  5352. * faces.el (make-face-x-resource-internal): Give special meanings
  5353. to font "names" `italic', `bold', and `bold-italic'.
  5354. * rmail.el (rmail-summary-by-sender): Autoload this.
  5355. (rmail-mode-map): Add rmail-summary-by-senders.
  5356. 1995-06-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5357. * fill.el (current-fill-column): If fill-column is nil, return nil.
  5358. * simple.el (do-auto-fill): No-op if (current-fill-column) is nil.
  5359. * loadup.el: Put isearch before menu-bar.
  5360. * loaddefs.el: Don't set up key-translation-map.
  5361. * help-macro.el (make-help-screen): Handle help-event-list.
  5362. Handle backspace like delete.
  5363. * help.el: Bind f1 and help like C-h.
  5364. * supercite.el (sc-electric-mode-map): Bind f1 and help like C-h.
  5365. * ediff-util.el (ediff-setup-keymap): Bind f1 and help like C-h.
  5366. * edt.el (edt-setup-default-bindings): Bind f1 and help like C-h.
  5367. * cplus-md.el (electric-c++-terminator): Fix logic for handling colon.
  5368. * menu-bar.el: Make more menu-enables check (not buffer-read-only).
  5369. Add minibuffer local menu bar menus.
  5370. * startup.el: Update copyright year in message.
  5371. * server.el (server-process-filter): Detect error messages from server.
  5372. 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5373. * edt.el (edt-emulation-on): Check window-system for x, specifically.
  5374. 1995-06-27 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5375. * vc-hooks.el (vc-consult-rcs-headers): Use an even more
  5376. pedantic regexp to match RCS time strings. Improved
  5377. efficiency by using looking-at instead of re-search "\\=...
  5378. 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5379. * ediff-wind.el (ediff-control-frame-parameters):
  5380. Specify user-position.
  5381. * imenu.el (imenu-choose-buffer-index): Understand that (menu-bar)
  5382. doesn't specify a window.
  5383. * startup.el (command-line): Extract arg value properly for -u.
  5384. * subr.el (lambda): Doc fix.
  5385. 1995-06-26 Ake Stenhoff <etxaksf@aom.ericsson.se>
  5386. * imenu.el (imenu-use-keymap-menu): New variable.
  5387. (imenu-auto-rescan): New variable.
  5388. (imenu-auto-rescan-maxout): New variable.
  5389. (imenu-generic-expression): Doc changes.
  5390. (imenu-generic-lisp-expression): New variable.
  5391. (imenu-generic-c-expression): New variable.
  5392. (imenu-example--generic-c++-expression): Changed the name to
  5393. imenu-generic-c++-expression.
  5394. (imenu-example--generic-texinfo-expression): Changed the name to
  5395. imenu-generic-texinfo-expression.
  5396. (imenu-example--generic-latex-expression): Changed the name to
  5397. imenu-generic-latex-expression.
  5398. (imenu--scanning-method-alist): New variable.
  5399. (imenu--split-menu): Changed it to make the title "Index menu"
  5400. instead of "Function menus".
  5401. (imenu--make-index-alist): Changed to handle auto rescan.
  5402. (imenu--create-keymap-2): New function to create a keymap.
  5403. (imenu--create-keymap-1): New function.
  5404. (imenu--in-alist): New function.
  5405. (imenu-default-create-index-function): Changed to handle
  5406. imenu--scanning-method-alist).
  5407. (imenu--generic-extract-name): Removed.
  5408. (imenu--generic-function): Rewritten to handle submenus.
  5409. (imenu--mouse-menu): Changed to handle keymaps.
  5410. 1995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5411. * paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.
  5412. 1995-06-26 Eric S. Raymond <esr@snark.thyrsus.com>
  5413. * vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
  5414. from a VC-dired buffer.
  5415. 1995-06-26 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5416. * vc-hooks.el (vc-consult-rcs-headers): Handle the new time
  5417. string formats of RCS 5.7.
  5418. 1995-06-26 Mike Long <mike.long@analog.com>
  5419. * view.el (view-file-other-window): Re-add missing argument to
  5420. switch-buffer-other-window.
  5421. (view-mode-map): Leave C-c alone!
  5422. (view-mode): Doc fix.
  5423. 1995-06-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
  5424. * font-lock.el (font-lock-defaults-alist): List all keywords for C and
  5425. Emacs Lisp modes. Doc fix.
  5426. (font-lock-maximum-decoration): Doc fix.
  5427. (font-lock-choose-keywords): New function. Use them.
  5428. (font-lock-set-defaults): Use it. Doc fix.
  5429. (lisp-font-lock-keywords): Default to lisp-font-lock-keywords-1.
  5430. (c-font-lock-keywords): Default to c-font-lock-keywords-1.
  5431. (c++-font-lock-keywords): Default to c++-font-lock-keywords-1.
  5432. * fortran.el (fortran-mode): List all keywords for font-lock-defaults.
  5433. (fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1.
  5434. 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5435. * rmail.el (rmail-revert): Use the default revert-buffer-function.
  5436. * simple.el (newline): Put point at right place if insert gets error.
  5437. 1995-06-24 Karl Fogel <kfogel@floss.cyclic.com>
  5438. * mail-hist.el (mail-hist-text-size-limit): New var.
  5439. (mail-hist-text-too-long-p): New func.
  5440. (mail-hist-add-header-contents-to-ring): Call above; if the text is
  5441. too long, then store the empty string in the history.
  5442. 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5443. * pc-mode.el (pc-bindings-mode): Add autoload.
  5444. * enriched.el (excerpt): Ignore error making `excerpt' italic.
  5445. 1995-06-23 Tom Tromey <tromey@drip.colorado.edu>
  5446. * makefile.el (makefile-define-tab-face): New function.
  5447. (makefile-tab-face): Don't create face here.
  5448. (makefile-mode): Call makefile-define-tab-face.
  5449. 1995-06-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5450. * cc-mode.el (c-mode): Delete autoload cookie.
  5451. * mail-hist.el: Don't autoload anything to turn on mail-hist.
  5452. (mail-hist-enable): New function, autoloaded.
  5453. 1995-06-23 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5454. * vc-hooks.el: Fix bug concerning vc-latest-version.
  5455. Accessing that property left erroneous contents in the
  5456. *vc-info* buffer, which could later be misinterpreted by
  5457. other functions.
  5458. (vc-insert-file): Erase the current buffer before inserting the file.
  5459. (vc-fetch-master-properties, vc-fetch-properties): Don't erase the
  5460. buffer because that is now done in vc-insert-file.
  5461. (vc-fetch-properties): Kill the *vc-info* buffer when done.
  5462. 1995-06-23 Paul Eggert <eggert@twinsun.com>
  5463. * vc.el (vc-backend-admin, vc-backend-checkin): Assume that
  5464. comments are empty if they contain only white space.
  5465. 1995-06-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
  5466. * vc-hooks.el (vc-fetch-master-properties): Pass an absolute
  5467. pathname to the cvs status command. This is required to make
  5468. recursive vc-directory listings work.
  5469. 1995-06-22 Ethan Bradford <ethanb@phys.washington.edu>
  5470. * vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent
  5471. to terminal to eliminate some garbage that made NCSA telnet crash.
  5472. 1995-06-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5473. * vip.el (vip-push-mark-silent): Use (mark t).
  5474. * mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count.
  5475. 1995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
  5476. * files.el (buffer-file-truename): Duplicate definition deleted.
  5477. * simple.el (mark-even-if-inactive): Duplicate definition deleted.
  5478. * lisp-mode.el (eval-defun): Don't change defvar to defconst
  5479. if it has just one argument.
  5480. See ChangeLog.5 for earlier changes.
  5481. ;; Local Variables:
  5482. ;; coding: utf-8
  5483. ;; End:
  5484. Copyright (C) 1995-1996, 2001-2012 Free Software Foundation, Inc.
  5485. This file is part of GNU Emacs.
  5486. GNU Emacs is free software: you can redistribute it and/or modify
  5487. it under the terms of the GNU General Public License as published by
  5488. the Free Software Foundation, either version 3 of the License, or
  5489. (at your option) any later version.
  5490. GNU Emacs is distributed in the hope that it will be useful,
  5491. but WITHOUT ANY WARRANTY; without even the implied warranty of
  5492. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  5493. GNU General Public License for more details.
  5494. You should have received a copy of the GNU General Public License
  5495. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.