12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119 |
- 2017-01-29 Jason Hood <jadoxa@yahoo.com.au>
- Allow style variables to be described and set.
- (Patch originally submitted 2017-01-29 on bug-texinfo.)
- * info/variables.c (rendition_variable): Remove.
- (rendition_choices): New variable.
- (info_variables): Use rendition_choices for the style variables.
- (rendition_to_string): New variable.
- (describe_variable, set_variable, set_variable_to_value):
- Special handling for style variables.
- 2017-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: When checking for Perl XS support, set
- TEXINFO_XS environment variable in order to get more
- information printed (and also to negate any pre-existing
- definition for this variable).
- 2017-05-01 Eli Zaretskii <eliz@gnu.org>
- * tp/Texinfo/MiscXS/misc.c (xs_unicode_text): Fix a typo in a
- comment.
- 2017-04-30 Eli Zaretskii <eliz@gnu.org>
- * info/terminal.c [HAVE_TERMCAP_H]: Don't take this branch for
- MinGW, as some MinGW ports of ncurses install termcap.h in
- addition to ncurses/termcap.h.
- * tp/Texinfo/Convert/XSParagraph/xspara.c [_WIN32]: Include
- ctype.h, to work around MinGW compilation errors due to Gnulib
- replacement of wint_t type.
- (iswspace, iswupper) [_WIN32]: Rename to call w32_iswspace and
- w32_iswupper, to avoid conflicts with system headers, due to
- Gnulib replacement of wint_t type.
- (iswupper) [_WIN32]: Copy argument from wint_t variable to a
- wchar_t variable, which is what GetStringTypeW expects.
- * tp/Texinfo/MiscXS/misc.c [_WIN32]: Include ctype.h, to work
- around MinGW compilation errors due to Gnulib replacement of
- wint_t type.
- (xs_unicode_text): Use dTHX to avoid perl error about undefined
- "my_perl" due to Perl's 'malloc' being used.
- 2017-04-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_next_text): Strip \r from end of line.
- This produces changes in the results of the
- test_scripts/coverage_formatting_cr.sh test. (Eli Zaretskii
- reported that the results of this test were different under
- MinGW on MS-Windows.)
- 2017-04-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi_regex),
- * tp/Texinfo/MiscXS/misc.c (xs_parse_texi_regex): Do not
- consider any whitespace other than space, tab or newline
- to be a possible Texinfo command.
- 2017-04-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (tree_search_check_node)
- (tree_search_check_node_backwards): Adjust failure message
- according to whether a search match was previously found.
- Suggestion by Benno Schulenberg.
- 2017-04-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_process_line): Avoid possibly
- dereferencing a null pointer. This could happen if the
- 'match-rendition' value was set to an empty value in .infokey.
- Report by Benno Schulenberg.
- 2017-04-26 Benno Schulenberg <bensberg@justemail.net> (tiny change)
- * info/session.c (info_tree_search): Mark a message for
- translation and add note for translators.
- 2017-04-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_internal): Search starting node at
- most twice in order to be able to find matches before starting
- offset in starting node. Otherwise searches do not wrap around
- the first and last nodes in a file if all the matches are in a
- single node. Report from Benno Schulenberg.
- 2017-04-24 Gavin Smith <gavinsmith0123@gmail.com>
- * util/tests/texi2dvi_empty_text.sh: Remove test, as it does not
- work if TeX is not installed. Report by Assaf Gordon.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 6.3.90.
- * configure.ac: Update version. Add dist-xz to options.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * texindex/ti.twjr,
- * info/info.c,
- * tp/texi2any.pl: Copyright 2017.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * po/POTFILES.in: Remove info/tilde.c and add
- tp/Texinfo/Convert/Text.pm.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Macro Details): Mention possibility of
- interchanging a macro and a conditional.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * Makefile.am (po-check): Change parsetexi/ to tp/parsetexi.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_complete_indices): New function.
- * tp/Texinfo/Structuring.pm (do_index_keys): Move code from
- do_index_keys to _complete_indices to complete index entries for
- @defop and similar, and also code to set the 'in_code' value for
- index entries.
- * tp/Texinfo/Parser.pm (_parse_texi): Call it after parsing
- the whole input.
- * tp/Texinfo/Structuring.pm, tp/Texinfo/Parser.pm
- (_non_bracketed_contents): Move function to Parser.pm.
- * tp/texi2any.pl: Do not call do_index_keys. This avoids a
- duplicate error message for an empty index entry sort key.
- 2017-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/maintain/regenerate_cmd_tests.sh: In test scripts generated
- in tp/tests/test_scripts directory, include a comment saying
- it is a generated file
- 2017-04-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/XSLoader.pm: Add more debugging messages.
- 2017-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Inserting Quotation Marks): Include sort
- keys for two index entries (< and <<).
- 2017-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * Makefile.am, README-hacking: Remove mention of 'long-checks',
- as these don't exist anymore.
- 2017-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am: Correct the name of an included file in a
- comment.
- 2017-04-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/maintain/regenerate_docstr.sh: Use Makefile in build
- directory to build .gmo files. Report from Hans Bernhard-Bröker.
- 2017-04-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS.pm: Call Texinfo::XSLoader::init with the
- real name of the package with the XS routines.
- 2017-04-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm,
- * tp/Texinfo/Parser.pm,
- * tp/Texinfo/Convert/Unicode.pm:
- Move calls to Texinfo::XSLoader::override to a custom 'import'
- method, wrapping the one from the Exporter module, instead of
- occurring inside a UNITCHECK block. This is to try to work
- on older versions of Perl where UNITCHECK didn't exist.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph: Run gnulib-tool --add-import.
- * (top-level): Run gnulib-tool --add-import.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * po_document/LINGUAS: Add cs, da.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Update instructions for updating translation
- files.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac, README-hacking: Change instructions for
- upgrading gettext.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Add news items.
- 2017-04-14 gettextize <bug-gnu-gettext@gnu.org>
- * gnulib/m4/progtest.m4: Upgrade to gettext-0.19.8.
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.8.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\enablebackslashhack, \fixbackslash):
- Revert to usual definitions after a line command parsed with
- \parsearg. This led to an error when a @synindex command was
- used near the start of a file, reported by Mathieu Lirzin.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command):
- Handle case of labelling list entries with letters, using 'type'
- and 'start' attributes on the <ol> tag. This worked in the
- makeinfo implementation from Texinfo 4.13 and earlier. Report
- from Andreas Schwab.
- 2017-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command):
- Check if the 'enumerate_specification' is defined, rather than
- true, as if the value is '0', this is considered to be false.
- Enumerated lists starting at 0 broken reported by Andreas Schwab.
- 2017-04-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (match_in_match_list): Take a argument to say
- which direction to search in, instead of using the order of the
- start and end arguments.
- (info_search_in_node_internal): Update, and make sure that both
- the start and end of the search area are after the 'body_start'
- of the node.
- 2017-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (match_in_match_list): Use helper functions
- at_end_of_matches and match_by_index.
- 2017-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_in_node_internal): Always save
- the updated match state for a window.
- 2017-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (match_in_match_list): Combine code for
- searching backwards and forwards, and do not get all the matches
- in the node if searching backwards.
- 2017-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/file-index-colons.sh: New test of reading an index
- entry with a colon.
- 2017-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_one_window): Update modeline
- before anything else.
- 2017-04-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_label): If inside an index
- node, scan forward to the last colon on the line to get the
- index entry, instead of the first colon.
- 2017-04-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (do_index_keys): Strip '-', '\',
- '<', '@' if there has been @set txiindexhyphenignore,
- txiindexbackslashignore, txiindexlessthanignore,
- or txiindexatsignignore respectively.
- 2017-04-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (%command_ignore_space_after): Add
- 'sortas', in order to ignore spaces after its argument.
- 2017-04-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@sortas>: Check if inside
- index entry differently.
- 2017-04-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/09indices.t (explicit_sort_key): New test.
- 2017-04-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <close brace, @sortas>: Set
- 'sortas' value on index entry element.
- (_enter_index_entry): Set 'sortas' value on index entry from
- 'extra' value on element.
- * tp/Texinfo/Structuring.pm (_do_index_keys): Check for 'sortas'
- value on index entry and, if present, use that as the sort key
- instead of using the text of the index entry.
- * tp/Texinfo/Parser.pm (%in_index_commands): New hash,
- containing 'sortas'.
- (_parse_line_command_args) <@defindex, @defcodeindex>: Use
- %in_index_commands instead of %in_simple_text_commands for valid
- nestings hash.
- (%no_command_cmds): Add 'sortas'.
- (%in_full_text_commands, %full_text_commands): Remove 'sortas'.
- 2017-03-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Test of index sort keys): New example.
- 2017-03-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\smallbook, \smallerbook, \afourpaper)
- \afivepaper): Remove paper-size-specific values of \hfuzz. Set
- \hfuzz at top-level to 1pt. Suggestion from Karl Berry.
- 2017-03-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (at_end_of_matches): Avoid calling
- 'extend_matches' if not necessary.
- 2017-03-21 Gavin Smith <gavinsmith0123@gmail.com>
- Implement lazy search match lists.
- * info/window.h (MATCH_STATE): Add 'regex' field of type regex_t.
- Add fields 'match_alloc', 'finished', 'buffer' and 'buflen'.
- * info/search.c (free_matches): Update for new fields.
- (regexp_search): Do not call regfree on regex_t variable; copy
- it to MATCH_STATE object instead. Set new fields on MATCH_STATE.
- (extend_matches): New function, split out from regexp_search.
- (regexp_search, match_in_match_list, match_by_index)
- (at_end_of_matches): Call extend_matches as necessary.
- 2017-03-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (copy_binding): Remove this function, which is
- not used much. Remove comment before this function.
- * info/nodes.c (get_nodes_of_tags_table): Use struct assignment
- to a local struct instead of copy_binding.
- 2017-03-21 Gavin Smith <gavinsmith0123@gmail.com>
- Access list of search matches through accessor functions only.
- * info/window.h (MATCH_STATE): New struct type.
- (WINDOW): Use it for new field 'matches', replacing previous
- 'matches' and 'match_count' fields.
- * info/search.c (match_by_index, free_matches, matches_ready)
- (at_end_of_matches):
- New functions.
- * info/session.c (info_search_in_node_internal, put_node_in_window)
- (info_search_internal, info_clear_search, incremental_search),
- * info/window.c (window_set_node_of_window, tree_search_check_node),
- * info/display.c (display_process_line): Use them.
- * info/session.c, info/search.c (match_in_match_list): Move
- function to search.c, and take MATCH_STATE argument.
- * info/search.c (regexp_search): Return result via a pointer to
- a MATCH_STATE.
- * info/display.c, info/search.c (decide_if_in_match): Move to
- search.c.
- * info/display.c (matches): Variable is of type MATCH_STATE *.
- This opens the way to not calculating an entire list of matches
- in one go, which may take a long time if there are too many (thus
- leading to the need for the 'min-search-length' variable).
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (HTML Customization Variable) <WORDS_IN_PAGE>:
- Add index entry "Navigation footer" to make this information
- easier to find.
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c: If not loading any nodes at all, and outputting
- an error message, exit with a non-zero status.
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Invoking Info): Mention combination of
- --all and --index-search.
- * NEWS: Mention this feature.
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (virtual_index_p): Remove variable.
- (long_options): Remove "--virtual-index".
- (main): Don't check for --virtual-index option. Use the
- combination of --index-search and --all for this functionality.
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/ModulePath.pm.in ($VERSION): Define variable.
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Compare version of this file and the version
- of loaded modules. If they differ, abort.
- 2017-03-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp: Run maintain/change_perl_modules.sh.
- 2017-03-12 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS.pm: Check for UTF-8 locale, copied from
- tp/Texinfo/Convert/Paragraph.pm.
- * tp/Texinfo/XSLoader.pm (init): Allow argument with name of
- XS module to be undefined.
- 2017-03-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Cursor Commands): Move text out of
- footnote into main text.
- (Searching Commands): Add a missing ')'.
- 2017-03-12 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Update with news since last release.
- 2017-03-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (texi2any Environment Variables): New node.
- Document TEXINFO_XS.
- 2017-03-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\begindoublecolumns): Reduce \vsize to
- account for what has appeared on the page so far.
- (\doublecolumnout): Do not subtract the height of what has
- appeared on the page so far before dividing \vsize in two.
- Add it back on again before exiting the output routine.
- (\enddoublecolumns): Restore \vsize from \txipageheight.
- This fixes a problem with the formatting when the index material
- would not fit on the page after the partial page, but there was
- not enough of it to make the output routine (\doublecolumnout)
- fire before the output routine was changed to \balancecolumns.
- Hence \balancecolumns was caused to balance too much material
- and would output a box that was too tall for the page.
- 2017-03-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Medium length index): New test
- of index formatting.
- 2017-03-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\doublecolumnout, \balancecolumns):
- Use \PAGE instead of literal 255 for the box number.
- 2017-03-06 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo-ja.tex: Fix error message for XeTeX.
- 2017-03-05 Mathieu Lirzin <mthl@gnu.org> (tiny change)
- * util/tests/texi2dvi_empty_text.sh: New test.
- * util/Makefile.am (AM_TESTS_ENVIRONMENT): Use 'texinfo.tex'
- from "$(top_srcdir)/doc".
- 2017-03-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\internalpagesizes) <dvi output>: Output
- a \special setting the page size. This has the effect that a
- completely empty page can be output if a document has nothing in
- it. This changed on 2015-08-25 when index files were no longer
- opened automatically. This made a test in the Automake
- distribution fail, reported by Mathieu Lirzin.
- 2017-03-04 Thien-Thi Nguyen <ttn@gnu.org> (tiny change)
- * doc/texinfo.texi (@noindent): Spell "@noindent" correctly.
- 2017-02-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (default_vi_like_ea_keys): Add ESC as an
- abort key, and remove bindings ESC 1 ... ESC 9 that conflict
- with this.
- 2017-02-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (default_vi_like_ea_keys): Interchange the
- meanings of M-h and M-l to match line editing commands of GNU
- Less. (The former bindings appear to have been in place since
- the beginning, so likely no-one has ever used them).
- * doc/info-stnd.texi (infokey format): Interchange M-h and M-l
- in sample infokey file.
- 2017-02-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Cursor Commands, Scrolling Commands)
- (Node Commands, Selecting Xrefs, Miscellaneous):
- Remove documentation of --vi-keys key bindings, except for
- M-1 ... M-9 as these can't be specified in .infokey.
- 2017-02-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (infokey format): Document the --vi-keys
- key bindings here.
- (Invoking Info) <--vi-keys>: Refer to 'infokey format' node.
- (Miscellaneous Commands) <get-info-help-node>: Don't say that
- info.texi is distributed with GNU Info.
- 2017-02-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forward_move_node_structure)
- (backward_move_node_structure): Don't do anything for a man page.
- 2017-02-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/tilde.c (tilde_expand): Delete function, as it is not
- actually called anywhere.
- (tilde_additional_prefixes, tilde_additional_suffixes)
- (tilde_find_prefix, tilde_find_suffix): Remove.
- 2017-02-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/tilde.c (tilde_additional_prefixes, tilde_additional_suffixes):
- Declare as static arrays, as they are not set anywhere else.
- 2017-02-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/tilde.c (tilde_expansion_failure_hook): Remove unused
- variable.
- (tilde_expand_word): Do not look at tilde_expansion_failure_hook.
- 2017-02-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/tilde.c [TEST] (main, xmalloc, xrealloc): Remove.
- 2017-02-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (initialize_input_line): Don't consider
- possibility that the prompt argument is null. This removes the
- appearance that we call 'strlen' on a pointer when it could be
- null. (Report from Hans-Bernhard Bröker.)
- (info_read_in_echo_area): Don't mention the possibility of a
- null prompt argument in a comment.
- * info/variables.c (read_variable_name): Declare as static.
- 2017-02-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (replace_in_documentation): Remove redundant
- assignment. (Report from Hans-Bernhard Bröker.)
- 2017-02-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/m-x.c (info_execute_command): Remove code printing an
- error message that would use a freed pointer. (It is not
- actually executed because info_read_completing_in_echo_area will
- not return anything outside the list of permissible completions.)
- (Report from Hans-Bernhard Bröker.)
- 2017-02-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_internal): Initialize some
- variables so they do not appear to be used uninitialized. (They
- were not actually used uninitialized because if they were not
- initialized, the loop where they were used was broken out of
- beforehand.) (Report from Hans-Bernhard Bröker.)
- 2017-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_intuit_options_node): Do not free a
- pointer to a node record if following a menu entry to the next
- node failed. (Report from Hans-Bernhard Bröker.)
- 2017-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): Avoid a condition on an
- uninitialized value. (Report from Hans-Bernhard Bröker.)
- 2017-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_change_window_height): Simplify some
- conditions to avoid appearing to possibly dereference a pointer
- after it has been checked for being null.
- (Report from Hans-Bernhard Bröker.)
- 2017-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (skip_line): Remove unused function (which had a
- useless null pointer check in it.) (Report from Hans-Bernhard Bröker.)
- 2017-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (next_index_match): Return a value instead of
- passing a pointer to a value to be set so that it is clear that
- calling code does not depend on an uninitialized value. All
- callers updated. (Report from Hans-Bernhard Bröker.)
- 2017-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_one_window): Remove a useless
- check of a null pointer. Report from Hans-Bernhard Bröker,
- found using static code analysis with clang.
- 2017-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/tag.c (tag_expand): Take a pointer as an argument
- pointing to the end of the buffer that is being processed, and
- check against this pointer to make sure we don't read too far.
- Invalid read reported by Hanno Böck.
- 2017-01-29 Jason Hood <jadoxa@yahoo.com.au>
- * info/pcterm.c
- (norm_attr, inv_attr, xref_attr, current_attr): Define as WORD
- instead of SHORT.
- (w32_info_prep): Enable underline, if available.
- (highvideo): Invert the normal foreground intensity, instead of
- just setting it.
- (normvideo): Remove underline attribute. Use the normal
- intensities, instead of just removing them.
- (blinkvideo): Invert the normal background intensity, instead of
- using highvideo.
- (underline): New function.
- (textcolor, textbackground): Preserve underline attribute.
- (pc_begin_underline, pc_end_underline): Use underline if it is
- available, instead of the colour blue.
- (convert_color, pc_set_fg_color, pc_set_bg_color): Use the
- normal intensities.
- (pc_initialize_terminal): Use the normal background for
- 'xref_attr', instead of black. Support underline in
- INFO_COLORS. Really end all modes, not just standout.
- * info/terminal.c (terminal_begin_blink): Use
- 'terminal_begin_blink_hook'.
- 2017-01-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init): Remove
- error message printed if a UTF-8 locale couldn't be found, so
- that we fall back to the pure Perl module. This error message
- caused tests comparing the output on standard error to fail on
- systems where a UTF-8 locale couldn't be found. Reported by
- Michael Deutschmann for uClibc with locales compiled out.
- 2017-01-29 Jason Hood <jadoxa@yahoo.com.au>
- * info/echo-area.c (pause_or_input) [__MINGW32__]: Add a
- working implementation of this function, allowing echo area
- messages to be seen.
- * info/pcterm.c (gettextinfo): Windows 10 can now apparently
- seek console input, so just use GetConsoleMode to determine
- that.
- (pc_initialize_terminal) [_WIN32]: Sets the 'term_??'
- definitions for KEY_HOME, KEY_END (and KEY_INSERT), allowing
- Home and End to be used in the echo area (rather than having to
- explicitly define 'M-<' and 'M->').
- (w32_our_tty): Shorten function.
- 2017-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_node_contents): Use 'strncmp' instead
- of 'memcmp' when checking for "* Menu:" string to avoid possibly
- looking past the end of the file buffer, detected with
- '-fsanitize=address' passed to gcc. Invalid read reported by
- Hanno Böck.
- 2017-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_label): Properly check
- return value of 'read_quoted_string' to avoid reading past the
- end of the buffer. Invalid read reported by Hanno Böck.
- 2017-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (adjust_nodestart): Check that both the start and
- end of the region where we search for the node separator are
- within the file buffer, to avoid invalidly reading memory in
- case the file tags table had an incorrect offset. Invalid read
- reported by Hanno Böck.
- 2017-01-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (get_tags_of_indirect_tags_table): Check if
- 'tags' field of file buffer record is null. This avoids
- dereferencing a null pointer. (Report from Hanno Böck.)
- 2017-01-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_file_header_information):
- Place name of manual in parentheses after the name of the page,
- instead of before it. This is so that if several pages from a
- single manual are displayed in separate browser tabs, the user
- will be able to distinguish them if only part of each page title
- is shown in each tab.
- Suggestion from Bryan Ferris <saffronsnail@hushmail.com>.
- 2017-01-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (build_tags_and_nodes): Check that a buffer
- offset isn't 0 before subtracting 1 from it. This is to avoid
- reading outside allocated memory for malformed input. (Report
- from Hanno Böck.)
- 2017-01-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (build_tags_and_nodes): Simplify code by moving
- code inside a 'while' loop up one level, as the loop never
- executes more than once.
- 2017-01-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (read_quoted_string): If no 177 byte is
- found to close a string, return 0 as intended. This is intended
- to avoid reading past the end of allocated memory, which could
- happen for malformed input. (Hanno Böck, bug-texinfo 2016-10-18.)
- 2017-01-21 Jason Hood <jadoxa@yahoo.com.au> (tiny change)
- * info/infomap.c (fetch_user_maps) [__MINGW32__]: Try to get
- home directory from value of 'USERPROFILE' environment variable.
- 2017-01-21 Jason Hood <jadoxa@yahoo.com.au> (tiny change)
- * doc/info-stnd.texi (Colors and Styles): Correct "nocolour" to
- "bgnocolour".
- 2017-01-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (xrefs_of_manpage): Check that names of man pages
- only contain certain characters, and don't allow "0" as the
- section number. This reduces the chance of incorrectly
- identifying text in a man page as a cross-reference.
- 2017-01-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (xrefs_of_manpage): Fix code finding end of the
- name of a man page (broken on 2016-10-09).
- 2017-01-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/run_parser_all: Include ${srcdir} when replacing
- "@PATH_SEPARATOR@" so that test will work when run out-of-source
- (used only in tp/tests/sectioning/tests-parser.txt). Include
- $srcdir/$testdir as well as $test dir when running texi2any.pl.
- 2017-01-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/configure.ac: Remove calls to gl_EARLY and
- gl_INIT. (Report from Hans Bernhard Bröker.)
- 2017-01-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Open or close group in a macro):
- More examples with @comment.
- (Braceless at end of line) New section.
- 2017-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm (import): New function to
- export symbols. Set it in the symbol table of the paragraph
- formatting module.
- * tp/Texinfo/XSLoader.pm (init): Return name of module that was
- loaded as a string. Override module the same way regardless of
- whether it is the XS or non-XS module that was loaded.
- * tp/t/paragraph.t, tp/Texinfo/Convert/Plaintext.pm,
- tp/Texinfo/Convert/Info.pm: Do not import symbols from
- Texinfo::Convert::Paragraph explicitly.
- 2017-01-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (new_formatter): Call
- Texinfo::Convert::Paragraph::new directly instead of using
- Texinfo::Convert::Line or Texinfo::Convert::UnFilled.
- 2017-01-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert, _convert_element)
- (_process_text): Remove debugging statements.
- 2017-01-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Macro Details): Remove mention of a
- difference between @comment and @c.
- 2017-01-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\endlineisspace): New.
- (\defmacro) <0 arguments> Skip any whitespace after the macro
- name.
- (\scanmacro): Remove code for propagating a final @comment in
- a macro body.
- (\comment): Give the same definition as \c.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_set_state),
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs (xspara_new):
- Use an integer-valued SV to represent a paragraph formatting
- state instead of a blessed reference to an integer-valued SV.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Info.pm: Remove usage of method call
- syntax when calling subroutines in the
- Texinfo::Convert::Paragraph module.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/paragraph.t: Avoid using method call syntax to call
- subroutines in Texinfo::Convert::Paragraph. Only run each test
- once. Remove tests using 'lines_counter' value on paragraph
- hash.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm: Remove remaining usage
- of method call syntax when calling subroutines in the
- Texinfo::Convert::Paragraph module.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/Makefile.am,
- * tp/Texinfo/MiscXS/configure.ac: Remove code for using gnulib,
- as it isn't required for this module, and this saves the
- complication of having an extra gnulib checkout.
- * tp/Texinfo/MiscXS/lib,
- * tp/Texinfo/MiscXS/snippet: Remove all files.
- * tp/Texinfo/MiscXS/m4: Remove all gnulib files.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm: Import some symbols for
- subroutines from the Texinfo::Convert::Paragraph module. Reduce
- usage of method call syntax when calling subroutines in the
- Texinfo::Convert::Paragraph module.
- 2017-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_end): Clear
- 'in_use' on 'state' structure as well as in the 'saved_states'.
- This avoids the storage being lost if 'xspara__switch_state'
- copies 'state' into 'saved_states'.
- 2017-01-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/miscxs.c,
- * tp/Texinfo/MiscXS/misc.c: Rename file in order to avoid
- clashing with MiscXS.c (file generated from MiscXS.xs by xsubpp)
- on case-insensitive file systems.
- 2017-01-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (PARAGRAPH): New
- configuration fields 'no_final_newline' and 'add_final_space'.
- (xspara_new): Set 'in_use' on state so that it is saved properly.
- (xspara_init_state): Remove some out-of-date comments. Retrieve
- 'no_final_newline' and 'add_final_space' values.
- (xspara_end): Use 'no_final_newline' to decide whether to add
- a final newline, and pass value of 'add_final_space' to
- _add_pending_word.
- * tp/Texinfo/Convert/ParagraphNonXS.pm (end): Use
- 'no_final_newline' to decide whether to add a final newline, and
- pass value of 'add_final_space' to _add_pending_word.
- * tp/Texinfo/Convert/Line.pm: Replace with wrapper around
- Texinfo::Paragraph.
- * tp/Texinfo/Convert/UnFilled.pm (new): Use 'no_final_newline'
- option.
- * tp/t/paragraph.t (line count line tests): Remove, as the
- 'lines_counter' information isn't available any more.
- 2017-01-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (add_next): If given
- empty argument, set 'invisible_pending_word'.
- 2017-01-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <@image>: Call
- 'add_next' with an empty string argument so that any spaces
- following the command aren't lost.
- 2017-01-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/ParagraphNonXS.pm,
- * tp/Texinfo/Convert/XSParagraph/xspara.c (add_text): If
- there is an empty pending word at the very start of a line,
- allow spaces to be output after it.
- 2017-01-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs: Uncomment calls
- to xspara_set_state, and remove calls to xspara_get-state.
- Receive paragraph object as an SV *, not an HV *.
- (xspara_new): Create and return a reference to an integer scalar
- value.
- * tp/Texinfo/Convert/XSParagraph/xspara.c
- (xspara_set_state, xspara_init_state): Rename function.
- (xspara_set_state, xspara_new): Keep array of paragraph
- formatting states, and copy them to and from 'state' depending
- on which is currently active.
- (state_array, state_array_size, current_state, xspara__switch_state):
- New.
- (PARAGRAPH): New field 'in_use'.
- 2017-01-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/ParagraphNonXS.pm
- (add_pending_word) <unfilled>: Include leading spaces after
- indent.
- (add_text) <unfilled>:
- Do not detect end of sentence, save spaces at beginnings of
- lines, do not condense multiple spaces to one space.
- (add_next): Call '_add_pending_word' to make sure a leading line
- indent is added.
- (end) <unfilled>: No newline at end of output.
- (new): Initialize 'unfilled' value.
- These changes nearly match the behaviour of the C
- implementation, except for a test failure where the C code
- doesn't handle nested formatters correctly
- (t/results/raw/raw_expanded_in_style.pl).
- 2017-01-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert, convert_unfilled):
- Remove commented-out code incrementing and decrementing a 'code' value.
- 2017-01-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (PARAGRAPH): New
- configuration field 'unfilled'.
- (xspara_set_state): Set 'unfilled' from argument.
- (xspara__add_pending_word): Include leading spaces after indent
- if 'unfilled' is on.
- (xspara__add_next): Call 'xspara__add_pending_word'. This
- shortens the code and makes sure that a leading line indent is added.
- (xspara_add_text) <unfilled>: Record spaces at the beginning of
- lines, do not convert newlines to spaces, and no end of sentence
- detection.
- (xspara_end) <unfilled>: Don't append a newline.
- Note: ParagraphNonXS.pm not done yet.
- * tp/Texinfo/Convert/UnFilled.pm: Remove code of module, and
- replace with wrapper around Texinfo::Paragraph using the
- 'unfilled' option.
- * tp/Texinfo/Convert/Plaintext.pm (_convert)
- <@sp, node names in menus>: Call 'add_pending_word' to flush
- output.
- This change leads to some changes in output:
- Spaces included at ends of lines in @verbatiminclude.
- Spaces lost at ends of lines in most other contexts, like
- menus. Spaces were already removed at the end of a line,
- but not consistently.
- * tp/t/paragraph.t (unfilled lines_counter tests): Remove tests,
- as 'lines_counter' is not available any more.
- 2017-01-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/miscxs.c (xs_parse_texi_regex): Use malloc
- and memcpy instead of strndup for better portability.
- 2017-01-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_output_old): Remove unused
- function.
- Whole file: Get subroutine arguments by assigning from @_.
- 2017-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi, _parse_texi_regex): Split
- out several regexes used at the start of the remaining part of
- the line.
- * tp/Texinfo/MiscXS/MiscXS.xs,
- * tp/Texinfo/MiscXS/miscxs.c (xs_parse_texi_regex): New function.
- * tp/Texinfo/Parser.pm: Add a 'UNITCHECK' section to override
- '_parse_texi_regex'.
- 2017-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/automatic_nodes.t: Use the "Texinfo::ModulePath" module.
- 2017-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/MiscXS.xs,
- * tp/Texinfo/MiscXS/miscxs.c (xs_process_text): New function.
- * tp/Texinfo/Convert/Plaintext.pm: Add a 'UNITCHECK' section to
- use 'Texinfo::MiscXS::process_text' inside '_process_text' function.
- 2016-12-31 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/miscxs.c (xs_abort_empty_line)
- (xs_merge_text): Use 'bytes_to_utf8' instead of calling
- 'sv_utf8_upgrade'. The latter appears to cause strange results
- under perl 5.10.1 (possibly involving the value of $1), and
- there is a warning about using 'sv_utf8_upgrade' in the perlguts
- man page.
- * tp/Texinfo/MiscXS/MiscXS.xs (xs_abort_empty_line): Check
- if an argument is defined with SvOK.
- 2016-12-31 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac,
- * tp/Texinfo/MiscXS/configure.ac: Use 'test -n' instead of
- 'test -v' for better portability. Clear another cache variable
- used internally by autoconf.
- 2016-12-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/miscxs.c (xs_merge_text, xs_abort_empty_line):
- Use 'av_len' instead of 'av_top_index' for compatibility with
- older versions of Perl.
- 2016-12-30 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: If XS modules are enabled, configure in
- tp/Texinfo/MiscXS directory.
- * autogen.sh: Run autoreconf in MiscXS directory.
- 2016-12-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/fail.pl: Change path given for
- TestXS module so that it will be found when source is configured
- for an out-of-source build.
- * tp/Makefile.am (SUBDIRS, DIST_SUBDIRS): List MiscXS.pm and
- MiscXS subdirectory.
- 2016-12-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm: Use
- Texinfo::XSLoader module.
- * configure.ac: Change path passed with "-I" to perl so
- Texinfo::XSLoader module can be found.
- 2016-12-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert): Don't use method
- call syntax for recursive calls.
- * tp/DebugTexinfo/DebugCount.pm: Remove, as it isn't used much.
- * doc/texinfo.texi (Customization Variables and Options)
- <TEXINFO_OUTPUT_FORMAT>: Remove mention of
- 'debugcount'.
- * tp/t/test_count.t: Delete test.
- * tp/t/test_utils.pl: Don't use "DebugTexinfo::DebugCount"
- module.
- 2016-12-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (whole file): Use assignment from @_
- for subroutine arguments instead of "shift". This shortens the
- code and may be slightly more efficient.
- 2016-12-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/miscxs.c (merge_text): Call C function
- 'xs_abort_empty_line' directly instead of going through Perl
- subroutine call infrastructure.
- 2016-12-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/MiscXS.xs,
- * tp/Texinfo/MiscXS/miscxs.c (abort_empty_line): New function.
- * tp/Texinfo/Parser.pm: Add a 'UNITCHECK' section to override
- '_abort_empty_line' with Texinfo::MiscXS::abort_empty_line.
- 2016-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_convert): Remove some statements for
- debugging. Shorten access to data structures by using
- variables.
- 2016-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS/MiscXS.xs,
- * tp/Texinfo/MiscXS/miscxs.c (merge_text): New function.
- * tp/Texinfo/Parser.pm: Add a 'UNITCHECK' section to override
- '_merge_text' with Texinfo::MiscXS::merge_text.
- (_merge_text): Reorder a condition to make executing a regex
- less likely.
- 2016-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/protect_character_in_texinfo.t,
- tp/t/reference_to_text_in_tree.t, tp/t/test_brace_count.t,
- tp/t/test_fill_gaps_in_sectioning.t,
- tp/t/test_is_content_empty.t,
- tp/t/test_protect_hashchar_at_line_beginning.t: Use
- Texinfo::ModulePath.
- 2016-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@menu> Check if parent
- command is defined before using it as a hash key.
- 2016-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/ModulePath.pm.in (init): Take extra argument 'updirs'
- allowing to find 'top_srcdir' from the path of the currently
- running Perl script.
- * tp/t/test_sort.t, tp/t/accents.t, tp/t/automatic_menus.t,
- t/collect_spaces.t, tp/t/do_master_menu.t, tp/t/fix_texinfo.t,
- t/index_before_item.t, tp/t/nodenormalization.t: Use
- Texinfo::ModulePath module instead of adding directories to @INC
- manually.
- 2016-12-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/XSLoader (override): Check if source subroutine is
- defined.
- 2016-12-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/MiscXS.pm: New file.
- * tp/Texinfo/MiscXS/,
- tp/Texinfo/MiscXS/configure.ac,
- tp/Texinfo/MiscXS/Makefile.am,
- tp/Texinfo/MiscXS/MiscXS.xs,
- tp/Texinfo/MiscXS/miscxs.c,
- tp/Texinfo/MiscXS/miscxs.h: New files.
- * tp/Texinfo/ModulePath.pm.in: Add 'Texinfo/MiscXS' directory to
- module search path.
- * tp/Texinfo/XSLoader (override): New function.
- * tp/Texinfo/Convert/Unicode.pm: Add 'UNITCHECK' section calling
- 'Texinfo::MiscXS::unicode_text' to override 'unicode_text'.
- 2016-12-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_count_added): Inline call
- to _add_lines_count and use variable to shorten expressions.
- 2016-12-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Set '$Texinfo::XSLoader::disable_XS'
- instead of '$Texinfo::Paragraph::disable_XS'.
- 2016-12-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_def): Avoid an unnecessary
- call to 'parse_texi_line'.
- 2016-12-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line) <@include> If in the tests,
- strip off leading directories when recording filename. This is
- to be consistent with what is done in 'parse_texi_file'.
- 2016-12-20 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_def): Instead of calling 'gdt' on
- inserted text, add an 'untranslated' element containing the
- untranslated text.
- * tp/Texinfo/Convert/HTML.pm (_convert),
- * tp/Texinfo/Convert/Text.pm (_convert):,
- For 'untranslated' elements, call 'gdt' on the text.
- This results in some changes to the test results:
- Strings not translated in the results from Text.pm, but they
- weren't properly translated before either.
- Strings inside @copying translated according to document
- language at time of @insertcopying, not time of @copying.
- 2016-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (%def_map): Don't surround values
- containing spaces with braces.
- * tp/Texinfo/Parser.pm (_parse_def): Always create a 'bracketed'
- element to contain prepended text.
- 2016-12-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Text.pm (_convert): Delete disabled code
- used for debugging.
- 2016-12-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (do_index_keys): Explicitly list the
- commands to get the text of index entries for.
- 2016-12-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line): For some index commands
- (e.g., @defcv), do not record the text of the index entry in
- order to avoid needing to call Texinfo::Report::gdt, which
- would be difficult to do in the XS rewrite. Store
- the current document language for the index entry.
- * tp/Texinfo/Structuring.pm (do_index_keys): Fill in the text
- of the index entries where missing. Account for the $self
- argument being either a Texinfo::Parser object or a converter
- object.
- * tp/Texinfo/Parser.pm, tp/Texinfo/Structuring.pm
- (_non_bracketed_contents): Move function to Structuring.pm.
- 2016-12-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (merge_indices): Remove some
- commented-out statements for debugging.
- 2016-12-10 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/XSLoader.pm,
- * tp/Texinfo/Convert/Paragraph.pm: Move check for UTF-8 locale
- into Paragraph.pm, and allow it to pass strings into XSLoader.pm
- to print messages for debugging purposes.
- 2016-12-10 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/XSLoader.pm: New file.
- * tp/Texinfo/Convert/Paragraph.pm: Move all the code into
- XSLoader.pm. This is intended to allow the code for loading XS
- modules to be shared among multiple modules.
- 2016-12-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c (terminal_switch_rendition): If turning off
- either foreground or background colour, call
- 'terminal_default_colour' and reinstate any remaining foreground
- or background colour afterwards. This fixes a bug where
- foreground colour might not be turned on again if background
- colour was turned off.
- 2016-12-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert): Remove extra blank
- line inserted after a menu that has been created.
- 2016-12-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): Call 'labels_information'
- to initialize some data for the first time.
- (labels_information): Use presence of $self->{'targets'} to
- decide whether 'labels' has been initialized, because it is
- possible that 'labels' could be initialized to an empty hash,
- which would still test as false.
- 2016-12-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc: Always use ':' as the path separator,
- instead of trying to check whether ';' should be used. Ken Brown
- reported that this check was broken due to an undefined variable.
- 2016-12-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc: Use mkfifo instead of mknod for better
- portability.
- 2016-12-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Report.pm (errors): Do not sort errors by line
- number, as this can cause error continuations to be separated
- from the first error line.
- 2016-12-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/paragraph.t (two_words_dot_paren_dot, two_words_dot_dot)
- (three_newlines): New tests.
- * tp/t/plaintext.t (punctuation_in_sc): New test.
- 2016-12-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/ParagraphNonXS.pm
- (add_text): Do not remove end-of-sentence flag here, as adding
- more spaces later on would cancel the doubled space.
- When adding spaces, leave existing spaces untouched.
- Do not handle end-of-sentence disinhibition in this
- function, as it is dealt with in '_add_next'.
- Use 'last_char' value from before calling '_add_next' to
- decide whether we've reached the end of a sentence, along with a
- different regular expression.
- (_add_next): Remove any backspace marker characters, not just
- the last one.
- These changes are intended to match the implementation under
- tp/Texinfo/Convert/XSParagraph.
- 2016-11-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (_do_index_keys, do_index_keys):
- Rename, and remove second argument.
- * tp/texi2any.pl: Call 'do_index_keys' so that the data set in
- this function, for example the 'in_code' value on index entries,
- will be set in case 'do_index_keys' is not called again.
- 2016-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/ModulePath.pm.in: Correct a condition.
- 2016-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_expand_macro_arguments, _parse_texi):
- Treat form feed as other whitespace when parsing macro usage.
- 2016-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (@obsolete_variables): Add
- 'MACRO_BODY_IGNORES_LEADING_SPACE'.
- (@variable_string_settables): Remove the same.
- * tp/Texinfo/Parser.pm (%default_customization_values): Remove
- 'MACRO_BODY_IGNORES_LEADING_SPACE'.
- (_strip_macrobody_leading_space): Remove function.
- * tp/t/60macro.t (leading_spaces_ignore): Remove test.
- * doc/texinfo.texi (Other Customization Variables): Remove
- mention of this variable.
- The 'MACRO_BODY_IGNORES_LEADING_SPACE' variable attempted to
- match a failing of the implementation of macros in texinfo.tex
- where spaces at the start of a line could be ignored, but it
- didn't match it perfectly: specifically, a macro used inside
- a command like @example where the catcode of space had been
- changed didn't have leading spaces skipped.
- 2016-11-20 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_macro_command_line): Permit _ in
- macro name.
- 2016-11-20 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_special_misc_command) <@set>:
- Treat form feed characters the same as any other whitespace.
- 2016-11-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): Supply 'contents' and
- 'parent' for empty @value element.
- * tp/Texinfo/Report.pm (_substitute_element_array): Add a case
- for values not defined.
- 2016-11-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/test_brace_count.t: Disable some tests.
- 2016-11-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (_count_opened_tree_braces): Don't
- check for parentheses in the arguments or contents when
- balancing parentheses.
- (parse_node_manual): If parentheses do not balance, consider the
- whole argument to be the node name.
- 2016-11-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_abort_empty_line): Include element type
- in "ABORT EMPTY" debugging message.
- (_parse_node_manual): Update comment.
- (_parse_texi): Remove unnecessary deletion of 'normalized'
- value.
- * tp/Texinfo/Structuring.pm (nodes_tree): Create a new parser
- object to parse the "TOP_NODE_UP" string.
- 2016-11-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@example): Add missing ) after @pxref.
- (@cartouche): Make example and output match.
- (@table): Remove superfluous closing quote (`indicating'' to
- `indicating').
- (Internationalization): Change the word "yourself" to "the one".
- (@documentlanguage): Add missing closing quote.
- (Testing for Texinfo Commands): Change "consider true X" to
- "consider X to be true".
- (Format with texi2dvi): Add missing ) after @pxref.
- (Invoking texi2any): Change "texi2any accept" to "texi2any
- accepts".
- (HTML Translation): Add missing ) after @pxref.
- All reports by Wensheng Xie <xiewensheng@gmail.com>.
- 2016-11-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Top): In @detailmenu for Info format
- description, refer to nodes with their names instead of shorter
- labels. This is so that, for example, "info texinfo printindex"
- goes to the index entry for "printindex" instead of the
- "Info Format Printindex" node.
- (Other Customization Variables): Remove
- 'TEXINFO_COLUMN_FOR_DESCRIPTION' and 'indent_menu_descriptions'.
- 2016-11-08 Gavin Smith <gavinsmith0123@gmail.com>
- Delay node name normalization until after parser is finished.
- * tp/Texinfo/Common.pm (parse_node_manual): Do not record
- 'normalized' value in return value.
- (%default_parser_state_configuration): Add array value 'targets'.
- * tp/Texinfo/Convert/HTML.pm (_parse_node_and_warn_external):
- Call 'normalize_node' and set 'normalized' value on return value.
- * tp/Texinfo/Parser.pm
- (_register_label): Store target in 'targets' array, instead
- of in 'labels' hash. Don't do any error checking.
- (labels_information): If 'labels' hash is not already set on
- parser object, generate it from the 'targets' array. Check for
- empty and duplicate node names. Create 'nodes' array.
- (_check_empty_node): Remove check for empty node name after
- expansion.
- (_end_line) <@float, @node>: Always call _register_label, with
- less error checking. Do not record node in 'nodes' array.
- * tp/Texinfo/Transformations.pm (_new_node): Set 'normalized'
- for the new node that is being created, and store it in the
- 'labels' hash.
- * tp/Texinfo/Structuring.pm (nodes_tree)
- (associate_internal_references, new_node_menu_entry): Set
- 'normalized' values on tree elements.
- * tp/t/automatic_nodes.t: Add several calls to
- 'associate_internal_references'.
- (index entry reassociated duplicate node ignored): Disable test.
- 2016-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (create_virtual_index): Split function out from
- 'info_virtual_index'.
- * info/info.c (virtual_index_p): New variable.
- (long_options): New option "--virtual-index".
- (main): If --virtual-index given, then call create_virtual_index
- and output the result, either in an interactive session or to
- an output file.
- 2016-11-05 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_register_extra_menu_entry_information):
- Delete 'normalized' value of 'menu_entry_node' hash.
- (_enter_menu_entry_node): Add menu entry to 'internal_references'
- array.
- * tp/Texinfo/Structuring.pm (associate_internal_references):
- Check for menu entries in the 'internal_references' array
- and set 'normalized' on them. Shorten code by storing a
- reference in a variable.
- * t/automatic_menus.t, t/do_master_menu.t: Call
- 'associate_internal_references' in order to have the 'normalized'
- values set.
- 2016-11-04 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_register_label): Remove exemption for
- recording 'normalized' names for floats. Reverses change on
- 2016-11-01.
- 2016-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Report.pm (errors): Sort the errors by filename and
- line number.
- 2016-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <cross-reference commands>:
- Don't record 'normalized' for @inforef, and for any reference
- that is not recorded in the 'internal_references' array.
- 2016-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <cross-reference commands>:
- Don't record 'normalized' value on command if cross-reference is
- to another manual.
- (_check_empty_node): Check that 'normalized' value is defined.
- * tp/Texinfo/Convert/TexinfoXML.pm (_convert): Call normalize_node
- to compensate.
- 2016-11-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/DocBook.pm (_convert) <xref commands>:
- Instead of using 'normalized' value to see if the
- cross-reference refers to the "Top" node, convert the first
- argument to the command (into DocBook) and check if the
- resulting string is "Top". Later on in function, re-use this
- value for the contents of the <link> element.
- 2016-11-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (associate_internal_references):
- Remove unused arguments.
- 2016-11-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/ModulePath.pm.in: Set $top_builddir from
- $top_srcdir as well as the other way around. This is so that
- XS modules can be used from tests run from the command-line.
- 2016-11-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (output): Check for existence of a
- string before testing equality.
- 2016-11-01 Gavin Smith <gavinsmith0123@gmail.com>
- Experimental change to reduce use of normalized labels.
- * tp/Texinfo/Parser.pm (_register_label): For @float's only,
- do not save the normalized HTML target name. (This does not
- gain anything at the moment because the normalized name is still
- calculated in Parser.pm.)
- * tp/Texinfo/Structuring.pm (number_floats): Check that
- 'node_content' value exists for float instead of 'normalized'.
- * tp/Texinfo/Convert/TexinfoXML.pm (_convert) <@float>,
- * tp/Texinfo/Convert/DocBook.pm (_convert) <@float>: Call
- Texinfo::Convert::NodeNameNormalization::normalize_node to
- compensate for loss of 'normalized' value.
- * tp/Texinfo/Convert/HTML.pm (_node_id_file),
- * tp/Texinfo/Convert/Converter.pm (_node_filename): Fall back to
- use 'node_content' if 'normalized' is not available.
- 2016-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_get_target, command_text)
- (_node_id_file): Comments added or changed.
- 2016-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac (TEXINFO_DTD_VERSION): Bump version to 6.3dev.
- Although the DTD hasn't changed, the meaning has due to change
- in 'type' attribute of 'float' element on 2016-10-16.
- * util/texinfo.dtd: Add 2016 copyright year.
- 2016-10-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm,
- * tp/Texinfo/Transformations.pm
- (fill_gaps_in_sectioning, insert_nodes_for_sectioning_commands)
- (add_node_menu_if_missing, complete_node_menu)
- (complete_tree_nodes_menus, new_master_menu, regenerate_master_menu)
- (menu_to_simple_menu, set_menus_to_simple_menu): Move some
- less-used functions out into a new file, Transformations.pm.
- * tp/Texinfo/Structuring.pm,
- (_new_block_command, new_block_command): Rename.
- (_new_node_menu_entry, new_node_menu_entry): Rename.
- (add_missing_menus): Remove, as it isn't used anywhere.
- * Pod-Simple-Texinfo/pod2texi.pl: Call functions in their new
- locations.
- 2016-10-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (nodes_tree): Use a hash reference
- that is inside a variable for brevity.
- 2016-10-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm: Rename 'ids' hash to 'seen_ids'
- and use 1 as its values instead of references to tree elements.
- 2016-10-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm
- (_new_sectioning_command_target): Do not set 'id' on target
- record: only set 'target'. Do not set 'contents_id' or
- 'shortcontents_id'.
- (_prepare_special_elements): Don't call
- Texinfo::Config::special_element_target_file_name with $id
- argument, and don't set 'id' on target record.
- (_prepare_index_entries): Don't set 'id' on target record
- separately from 'target'.
- (_prepare_contents_element): Don't set 'id' on target records.
- Don't call Texinfo::Config::special_element_target_file_name
- with 'id' argument.
- (_get_target): Comment updated.
- (_node_id_file): Don't call Texinfo::Config::node_target_name with
- $id argument, and don't include $id in return value.
- (_set_root_commands_targets_node_files): Don't get $id from
- return value of '_node_id_file', and don't set 'id' on target
- records for the "root commands".
- (command_target): Check if the element has an 'associated_node',
- and if so, use it instead.
- (command_id): Use 'target' value on target record instead of 'id'.
- (command_contents_id): Remove function.
- (_default_contents): Call command_contents_target instead.
- (_element_direction): Do not accept 'id' as the $type argument.
- (_convert_printindex_command): Pass 'target' to
- _element_direction instead of 'id'.
- (_prepare_footnotes): Previously, in the 'targets' record for
- the footnote, the anchor name for the footnote was in 'target'
- and the anchor name for linking back to the main text was in
- 'id'. Now, only store the anchor name for the footnote itself.
- (_convert_footnote_command): Get the anchor name for linking
- back to the main text from the anchor name for the footnote.
- * tp/t/init/only_toc_out.init (special_element_target_file_name):
- Remove '$id' from both argument list and return value.
- 2016-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_get_target, command_href)
- (label_command, _node_id_file): Comments added.
- 2016-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert),
- * tp/Texinfo/Convert/HTML.pm (convert_heading_command):
- Call 'menu_of_node' with first argument undef instead of
- creating a new Texinfo::Parser object.
- 2016-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (_new_node_menu_entry): Set
- 'menu_entry_node' and 'menu_entry_separator' extra values on
- menu entry directly instead of calling
- 'Texinfo::Parser::_register_extra_menu_entry_information'.
- 2016-10-27 Gavin Smith <gavinsmith0123@gmail.com>
- Reinstate change made on 2016-10-08 and reverted on 2016-10-23.
- * tp/Texinfo/Parser.pm (_parse_texi): If 'menu' element is not
- directly under a "root element" (@node or sectioning), don't
- record it in the list of menus for that node, and issue a warning.
- 2016-10-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Remove code for calling 'add_missing_menus' if
- 'validatemenus' is off. It can add menus incorrectly if all the
- menus in the node are not recorded, which could be the case
- for menus incorrectly nested inside another command.
- * tp/Texinfo/Convert/Structuring.pm (add_node_menu_if_missing)
- Split out new function 'menu_of_node'.
- * tp/Texinfo/Convert/HTML.pm
- (_convert_menu_command): Record that a menu has been seen in the
- current node.
- (_convert_heading_command): If no menu has been seen in the
- node, call 'menu_of_node' and convert the result.
- * tp/Texinfo/Convert/Plaintext.pm
- (_menu): Record that a menu has been seen in the current node.
- (_convert): If no menu has been seen in the node, call
- menu_of_node and convert the result.
- * tp/t/30sectioning.t (no_menu): Test 'info' format instead of
- 'plaintext'.
- 2016-10-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (count_bytes): Call throughout
- without using method call syntax.
- (_align_lines): Remove some commented-out lines of code.
- 2016-10-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (nodes_tree): If 'validatemenus' is
- not on, do not complain about a node lacking a menu item if that
- node has no menu at all. If 'validatemenus' is not on, in order
- to complain about the menu structure not matching the section
- structure, the nodes must be associated with sections and
- contain menus. Some comments changed.
- 2016-10-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (nodes_tree): Only check whether
- node is in a menu if 'validatemenus' is on.
- 2016-10-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/30sectioning.t (no_menu): New test.
- 2016-10-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/Makefile.am (long-checks, long-checks-all): Remove.
- (tex-html-checks tex-html-check): Remove use of LONG_TESTS.
- (long_tests): Add contents to 'base_tests' variable and
- remove.
- (copy-long): Remove.
- (Makefile.onetst, DIST_SUBDIRS, clean-tests): Remove use of
- 'long_tests' variable.
- * tp/tests/README: Remove discussion of "long tests".
- * tp/Makefile.am (long-checks): Remove target.
- * tp/maintain/regenerate_cmd_tests.sh: Remove handling of "long
- tests".
- 2016-10-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): Record menu regardless of
- where it occurred. (Revert change on 2016-10-08 in order to
- avoid failure of "long tests" under tp/tests.)
- 2016-10-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (sectioning_structure): Use 'next'
- instead of putting whole body of loop within a condition.
- Change comment at start of function. Delete some code used for
- debugging.
- 2016-10-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (_next_content, _collect_structure):
- Remove unused functions.
- 2016-10-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (_check_menu_entry): Remove
- '$check_menu_entries' argument, and don't return anything.
- Callers updated.
- (nodes_tree): Some comments changed.
- 2016-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_float_type): Convert type of
- float with Texinfo::Convert::Texinfo instead of with
- Texinfo::Convert::NodeNameNormalization.
- * tp/Texinfo/Parser.pm (_end_line) <@listoffloats>: Remove
- commented-out code.
- 2016-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Info.pm (output) <anchors and nodes>,
- (_node): Don't refer to 'normalized' value on an element defining an
- xref target; use 'node_content' instead.
- (output) <anchors and nodes>: Convert the anchor with _node_line
- to check for duplicates, instead of using the 'normalized' value.
- * tp/Texinfo/Convert/Plaintext.pm:
- Remove "use Texinfo::Convert::NodeNameNormalization".
- (_footnotes): Don't set 'normalized' on the elements we create
- representing footnote anchors.
- (_convert) <float>: Use 'node_content' instead of 'normalized'
- to check if this float should be an anchor.
- 2016-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert): For 'float'
- elements, change check on 'content' value back to check on
- 'normalized' value on 'type' hash.
- 2016-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_align_lines, _convert):
- Remove some commented-out lines for debugging purposes. Reduce
- references to 'normalized' values on elements. For 'float'
- elements, use the 'content' key instead.
- 2016-10-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file): Don't fall back to the dir node.
- (main): Quit if there are no nodes to show.
- * info/t/dir-dangling-entry.sh: Update to match this new behaviour.
- 2016-10-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (parse_top_node_line): Check if the
- buffer ends before the end of the first line. Out-of-bounds
- read reported by Hanno Böck. Some comments changed.
- * info/nodes.c (node_set_body_start): Don't try to advance the
- 'body_start' past the end of the first line of the node: it is
- not necessary, and the current code breaks if the buffer ends
- during the first line.
- 2016-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (xrefs_of_manpage): Allow SGR sequence in manpage
- name, and fix code checking for two-character manpage section.
- 2016-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * Texinfo/Parser.pm (_next_bracketed_or_word): When returning
- a bracketed element, change the type of the in-tree element
- from 'bracketed' to 'bracketed_def_content' instead of creating
- a new 'bracketed_def_content' with the same contents. Do not
- pass 'empty_space_at_end_def_bracketed' to _isolate_last_space.
- * Texinfo/Convert/Texinfo.pm (convert): Handle
- 'bracketed_def_content' the same as 'bracketed'.
- * Texinfo/Convert/DocBook.pm (%ignored_types),
- * Texinfo/Convert/HTML.pm (%ignored_types),
- * Texinfo/Convert/NodeNameNormalization.pm (%ignored_types),
- * Texinfo/Convert/Plaintext.pm (%ignored_types),
- * Texinfo/Convert/Text.pm (%ignored_types),
- * Texinfo/Convert/TextContent.pm (%ignored_types):
- Remove 'empty_spaces_at_end_def_bracketed'.
- 2016-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (find_reference_section): Remove this unused function.
- (xrefs_of_manpage): Allow only two characters in manpage section.
- 2016-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line) <def commands>: Remove parent
- values pointing to 'root_line' element returned from 'gdt'.
- 2016-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): Include 'parent' on
- 'menu_star' element.
- 2016-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): If 'menu' element is not
- directly under a "root element" (@node or sectioning), don't record
- it in the list of menus for that node, and issue a warning.
- 2016-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm
- (indent_menu_descriptions, indent_one_menu_descriptions):
- Remove. This feature has not worked in any released version of
- Texinfo due to calling 'indent_menu_descriptions' (itself)
- instead of 'indent_one_menu_descriptions'. This also simplifies
- matters, as the 'menus' list for each node is not used anywhere
- else in the modules under tp/Texinfo/Convert/.
- * tp/texi2any.pl: Don't call indent_menu_descriptions if
- 'indent_menu_descriptions' was present in TREE_TRANSFORMATIONS.
- * tp/t/indent_menu_descriptions.t: Remove.
- * doc/texinfo.texi (Other Customization Variables)
- <TREE_TRANSFORMATIONS>: Remove mention of 'indent_menu_descriptions'
- feature.
- <TEXINFO_COLUMN_FOR_DESCRIPTION>: Remove mention.
- * tp/Texinfo/Converter/Converter.pm (%all_converters_defaults),
- * tp/Texinfo/Converter/Common.pm (@variable_string_settables):
- Remove 'TEXINFO_COLUMN_FOR_DESCRIPTION'.
- 2016-10-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (build_tag_table): Check if node name in tag table
- is empty (possible for malformed input). Crash reported
- by Hanno Böck.
- 2016-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/t/XSParagraph.t: Remove unused
- file.
- * tp/tests/htmlxref-only_split/Makefile.am,
- * tp/tests/Makefile.am: Remove reference to removed .texinfo
- subdirectory.
- 2016-09-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm,
- * tp/Texinfo/Convert/Plaintext.pm,
- * tp/Texinfo/Structuring.pm: Remove 'use locale' directives for
- older Perl versions. There were subtle differences,
- for example whether German eszet uppercased to "SS" or
- itself. It would also need the locale to be set and restored
- everywhere it mattered.
- * tp/Texinfo/Structuring.pm (_do_index_strings): Call
- utf8::upgrade on the index entry sort key.
- 2016-09-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm: Remove commented out "use POSIX"
- declaration.
- * tp/Texinfo/Report.pm (gdt): Remove commented-out calls to
- POSIX::setlocale.
- 2016-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm,
- * tp/Texinfo/Convert/Plaintext.pm,
- * tp/Texinfo/Structuring.pm: Test perl version and only
- "use feature 'unicode_strings'" if perl version is at
- least 5.012. Otherwise, "use locale;" and try to set a
- Latin-1 locale.
- 2016-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Fonts): More tests of fonts. Add
- section testing glyph commands.
- 2016-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Remove note about updating texi2html tests,
- and note about building standalone modules for CPAN. Move
- advice on updating web pages together.
- 2016-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac,
- tp/Texinfo/Convert/XSParagraph/TestXS.pm: Change version number
- to "0" as (a) alphabetic characters in the version don't work
- here, and (b) this saves us having to update the version here.
- * README-hacking: Remove note to update the version number in
- these two files.
- 2016-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac, tp/Texinfo/Convert/XSParagraph/configure.ac,
- tp/Texinfo/Convert/XSParagraph/TestXS.pm: Bump version to 6.3dev.
- Remove "dist-xz" option for testing.
- 2016-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac, configure.ac
- (PERL_EXT_CC): New variable to override compiler used to build
- XS extension.
- 2016-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Customization Variables and Options): Remove
- index entries for some customization variables with index
- entries duplicated elsewhere. These variables are
- 'documentlanguage', 'HEADERS', and 'SHOW_MENU'.
- (Other Customization Variables): Add index entry for 'HEADERS'.
- 2016-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (indices_information): Do not return
- 'merged_indices' hash, as this information is not used anywhere.
- Callers updated.
- * tp/t/test_utils.pl: Don't use 'merged_indices' hash.
- 2016-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Report.pm (line_error): Remove 'error continuation'
- functionality. Callers updated. This has few user-visible
- changes, except that the continuation lines will be printed for
- '-c NO_WARN=1', and that processing may be aborted sooner when
- 'ERROR_LIMIT' is used due to multi-line errors counting as more
- than one.
- (gdt): Remove some commented-out statements for debugging.
- 2016-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm,
- * tp/Texinfo/Convert/Plaintext.pm,
- * tp/Texinfo/Structuring.pm: Add a "use feature 'unicode_strings'"
- directive.
- 2016-09-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_line_command_args) <@synindex>:
- Update $self->{'merged_indices'} for any indices already merged
- into the source index.
- 2016-09-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_line_command_args) <@synindex>:
- Remove 'contained_indices' hash when an index is merged into
- another index. This simplifies the result in the following
- situation: Index B is merged into index A, then index C is
- merged into index B. Previously, index C would not be in the
- 'contained_indices' of index B: it would only be in those of
- index A. Had index C been merged into index B first, index C
- would have been recorded as being in both. Eliminating the
- 'contained_indices' hash on the intermediate indices removes the
- dependency on the order that the '@synindex' commands occurred.
- 2016-09-20 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_line_command_args): Add a comma
- to a message.
- 2016-09-20 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): Don't store the line
- number for a command defined with @definfoenclose, even if it
- was previously a built-in command.
- (_parse_line_command_args) <@definfoenclose>: Add a comment
- warning about redefining a built-in command.
- 2016-09-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Documentlanguages.pm: Regenerate by running
- maintain/regenerate_documentlanguages.pl.
- * README-hacking: Mention running this command for a new
- release.
- 2016-09-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_check_contents_location): Remove unused
- function.
- 2016-09-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_special_misc_command): Change
- "a @-command" to "an @-command" in a message.
- (_parse_line_command_args): Comment changed.
- 2016-09-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_compute_spaces_align_line):
- Change a ">" to a ">=" to avoid the possibility of a negative
- return value when $line_width equals $max_column exactly. Error
- message "Negative repeat count does nothing" reported by
- Paul Eggert.
- 2016-09-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_virtual_index): Put text within a
- call to gettext so that it can be translated.
- 2016-09-18 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\definefontsetatsize): New macro to reduce
- repetition in \textfonts, \titlefonts etc.
- (\reducedrm): Comment changed.
- 2016-09-18 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\ifrmisbold): Define with \newif.
- (\switchtolsize, \switchtolllsize): Define for each font size.
- If \ifrmisbold is true, override \rmfont with \bffont. This
- guarantees that the roman font will be overridden, instead of
- having to call \rmisbold everywhere large font sizes are used.
- It also ensures that superscripts are in bold for large font
- sizes when style commands are nested.
- (\textfonts, \titlefonts, \chapfonts, \secfonts, \subsecfonts)
- (\reducedfonts and \smallfonts, \smallerfonts \textfonts)
- (\titlefonts, \chapfonts, \secfonts): Specify \rmisboldtrue or
- \rmisboldfalse.
- (\rmisbold): Remove macro, and replace with \rm everywhere it is
- used.
- (\selectfonts): Use \switchtolllsize, \switchtolsize instead.
- 2016-09-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\assignfonts): New macro, in order to reduce
- duplicated code in \textfonts, \titlefonts, \chapfonts,
- \secfonts, \subsecfonts, \reducedfonts and \smallfonts,
- (\smallerfonts \textfonts, \titlefonts, \chapfonts, \secfonts)
- (\subsecfonts, \reducedfonts, \smallfonts, \smallerfonts):
- Use \assignfonts.
- (\ttslfont): Assign correctly (previous patch called it \ttfontsl
- by mistake).
- (\df): Refer to \ttslfont.
- 2016-09-17 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex
- (\latonechardefs, \latninechardefs)
- (\lattwochardefs, \unicodechardefs):
- Add missing braces for symbol insertion commands with no arguments.
- 2016-09-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex
- (\tenrm, \tenit, \tensl, \tenbf, \tentt, \tensf, \teni)
- (\tensy, \tenttsl):
- Rename as \rmfont, \itfont, \slfont, \bffont, \ttfont, \sffont,
- \ifont, \syfont and \ttslfont respectively, because these fonts
- are not always ten points in size. No functional changes intended.
- (\setfontstyle, \selectfonts, \rmisbold)
- (\rm, \it, \sl, \bf, \tt, \sf, \ttsl): Move after section on PDF
- CMaps and font definitions so that \setfontstyle is closer to
- the definition of the fonts it uses, and \rm etc. are closer to
- \textfonts etc. which use them.
- (\li): Remove synonym of \sf.
- (\shortcontrm, \shortcontbf, \shortcontsl, \shortconttt): Move
- to be with the other fonts defined with \setfont.
- 2016-09-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Non-existent target): New example
- of an @xref.
- (Fonts): New test of the fonts used.
- 2016-09-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\|): Remove definition for changebars, as it is
- not used, doesn't work for multiple lines, and isn't supported
- in texi2any.
- 2016-09-11 Gavin Smith <gavinsmith0123@gmail.com>
-
- * doc/texinfo.tex: Remove 'arch-tag' marker at end of file.
- (Added on 2003-10-09 for use by Miles Bader in arch mirror of
- emacs sources.)
- 2016-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- 6.3 release.
- * configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
- doc/refcard/txirefcard.tex, texindex/texindex.awk:
- Version number.
- * tp/Texinfo: Update version numbers in modules.
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm,
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Version number.
- 2016-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/README: Mention that the tests must be run before the
- reference results can be updated.
- 2016-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Add note about updating the version number
- under tp/Texinfo/Convert/XSParagraph.
- 2016-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- 6.2 release.
- * configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
- doc/refcard/txirefcard.tex, texindex/texindex.awk:
- Version number.
- * tp/Texinfo: Update version numbers in modules.
- * po, po_document: Synch with translationproject.org and run
- "make update_po".
- * build-aux/texinfo.tex: Update from doc/texinfo.tex.
- 2016-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 6.1.92
- 2016-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Add note about checking svn checkout is
- up-to-date.
- 2016-09-05 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 6.1.91
- 2016-09-05 Gavin Smith <gavinsmith0123@gmail.com>
- * po, po_document: Synch with translationproject.org and run
- "make update_po".
- 2016-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Mention LINGUAS files and "svn status .".
- 2016-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/htmlxref-only_mono/test_scripts,
- * tp/tests/htmlxref-only_split/test_scripts,
- * tp/tests/htmlxref/test_scripts:
- Remove unused directories.
- 2016-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_make_modeline): Do not make modeline
- depend on whether preprocess_nodes_p is set.
- 2016-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_target): Remove code that
- altered the line number of an index entry if
- preprocess_nodes_p=1, because this is is independent of whether
- the first line of the node is displayed or not.
- 2016-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * po/el.po: Commit file.
- * po/LINGUAS: List el.
- 2016-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * po_document/LINGUAS: List ca, de, el, hr, pt, pt_BR.
- 2016-08-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph: Run gnulib-tool --add-import.
- * (top-level): Run gnulib-tool --add-import.
- 2016-08-28 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
- * util/texi2dvi (cleanup): Fix cleanup for "clean" build mode.
- Bug introduced on 2016-05-03.
- 2016-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Disable output of marks for whole
- entry, instead of just for the page number. This is intended to
- prevent an infinite loop in \ourunvbox when @uref is used in an
- index entry (reported by Karl Berry for latex refman manual).
- 2016-08-14 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Mention gnulib import in XSParagraph subdirectory.
- 2016-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 6.1.90
- 2016-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Document encoding): Test glyph
- commands in section title.
- 2016-08-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnofonts): Eat the {} following glyph
- commands, and add definitions for \atchar, \lbracechar and
- \rbracechar.
- (\definedummies): Add dummy for @atchar.
- * doc/texinfo-tex-test.texi (Document encoding): Test some glyph
- commands in section title.
- 2016-08-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\balancecolumns): When making bottoms of the
- two columns flush, use \unskip to remove glue from bottom of
- columns. Remove code which ignored glue at the bottom of
- columns when balancing columns, because this glue was there to
- help to break before an index initial.
- * doc/texinfo-tex-test.texi
- (Final page initial at top of both columns): New example of
- index formatting.
- (Short indices): Add text saying what to look at for short
- indices.
- (\commenceindex, \finishindex): Move use of \smallfonts in order
- not to cancel the change to \baselineskip done in
- \begindoublecolumns.
- 2016-08-08 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\setpdfdestname): New macro for XeTeX.
- (\pdfdestname): Escaped PDF destination name
- is set by \setpdfdestname.
- (\setpdfoutlinetext): New macro for XeTeX.
- (\pdfoutlinetext): Converted and escaped outline text
- is set by \setpdfoutlinetext.
- (\pdfmkdest): Use \setpdfdestname.
- (\dopdfoutline): Use \setpdfdestname and \setpdfoutlinetext.
- (\xrefX): Use \setpdfdestname.
- 2016-08-08 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\setpdfdestname): New macro for pdfTeX and LuaTeX.
- (\pdfdestname): Escaped PDF destination name
- is set by \setpdfdestname.
- (\setpdfoutlinetext): New macro for pdfTeX and LuaTeX.
- (\pdfoutlinetext): Converted and escaped outline text
- is set by \setpdfoutlinetext.
- (\pdfmkdest): Use \setpdfdestname.
- (\dopdfoutline): Use \setpdfdestname and \setpdfoutlinetext.
- (\xrefX): Use \setpdfdestname.
- 2016-08-07 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfescapestrutfsixteen):
- Rename from \pdfescapestring for LuaTeX.
- (PDFescstr): New Lua function.
- (\pdfescapestring): New macro for LuaTeX.
- (\txiescapepdfutfsixteen): New macro.
- (\dopdfoutline): LuaTeX:
- Use UTF-8 encodings instead of UTF-16 for PDF destination names.
- 2016-08-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\doublecolumntopgap, \pagesofar)
- (\begindoublecolumns): Remove use of \doublecolumntopgap
- dimension.
- (\begindoublecolumns): Don't touch \topskip or alter \vsize
- other than doubling it.
- (\balancecolumns): Use a different height for boxes when
- splitting double column material roughly in two.
- * doc/texinfo-tex-test.texi (Final page of index hard to balance):
- Update so that test works properly.
- 2016-08-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Remove stretch added before entry
- here.
- (\begindoublecolumns): Put stretch into \baselineskip, so it can
- appear between the lines of a multi-line entry as well as
- between entries. This results in more even line spacing.
- (\indexwidowpenalty): Remove \unskip, because the glue it
- removed isn't there anymore.
- (\balancecolumns): Use \leftskip instead of indenting lines with
- \parshape (which is equivalent to using \moveright), because
- this is lost when the box is taken apart with \lastbox.
- Change comment about use of \parshape. Do not set \hangindent
- either.
- (\ourunvbox): New macro to take apart a vbox with \lastbox and
- re-add the boxes to the current vertical list.
- (\insertindexentrybox): Use it to add the text of the index entry
- to the current vertical list.
- (\entrylinedepth): Remove \dimen.
- 2016-08-05 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfmkdest, \dopdfoutline, \xrefX):
- Change the method of destination name switching
- Unicode or ASCII for pdfTeX and LuaTeX.
- 2016-08-04 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\iftxiuseunicodedestname):
- Add initializing for pdfTeX and LuaTeX.
- 2016-08-04 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfmkdest, \dopdfoutline, \xrefX):
- Change the method of destination name switching
- Unicode or ASCII for XeTeX.
- 2016-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Test of index widow elimination):
- New test.
- * doc/texinfo-tex-test.WIDOWs: Add file used in test.
- 2016-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexdummies): Put "{}" after use of
- \lbracechar and \rbracechar in index in order to avoid
- whitespace following a @{ or @} command in an index being lost
- when the index file is read back in.
- 2016-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\balancecolumns) <right-hand column higher>:
- Use height of right-hand column to avoid possibly overlapping
- following text.
- (\indexwidowpenalty): Rename from \indexwidowpenalty.
- (\documentencoding): Change the spelling of a word in a message.
-
- 2016-08-03 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfmkdest):
- Fix LuaTeX PDF destination names.
- LuaTeX can handle Unicode characters for destination names.
- So pass through Unicode characters for LuaTeX.
- 2016-08-03 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\xref):
- Fix pdfTeX PDF destination names.
- In order to replace Unicode characters with ASCII,
- it is necessary that \edef\pdfxrefdest{#1} is
- before \turnoffactive.
- 2016-08-03 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\documentencoding):
- Add warning for XeTeX with non-UTF-8 encodings.
- 2016-08-03 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\xref):
- Fix XeTeX PDF destination names when \txiuseunicodedestnamefalse.
- In order to replace Unicode characters with ASCII,
- it is necessary that \edef\pdfxrefdest{#1} is
- before \turnoffactive.
- 2016-08-02 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\urlcolor, \linkcolor, \endlink):
- Fix XeTeX PDF color support
- by copying from the definition for pdfTeX.
- 2016-08-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line) <"misc text" commands>:
- Convert @@, @} and @{ commands, so there is a way to include
- these characters in filenames. (Previously this was done by the
- Texinfo::Convert::Text module.)
- 2016-08-01 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex
- (\rgbDarkRed, \rgbBlack, \setcolor, \maincolor, \thiscolor)
- (\lastcolordefs, \makefootline, \makeheadline):
- Copy from the definition for pdfTeX.
- (\pdfsetcolor): Add XeTeX PDF color support.
- 2016-07-31 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\balancecolumns): Reduce height limit for
- splitting the final double-column material. Remove glue from
- bottom of both left and right columns when comparing heights.
- Compare heights of columns differently. When not making the
- bottoms of the two columns flush, use the obtained height of the
- taller left column for the height of both columns. (Otherwise,
- an overful column box could overlap material below.) An example
- of broken formatting due to this was reported in the AucTeX manual
- by Arash Esbati.
- Change some comments and edit for clarity.
- 2016-07-31 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/Makefile.am (TXI_XLATE): Add txi-ja.tex.
- (EXTRA_DIST): Add texinfo-ja.tex and short-sample-ja.tex.
- 2016-07-31 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\printindex): Set catcode of @ to 12 instead
- of 11 so that e.g. "\@math" is not viewed all as one control
- sequence when it should begin with the control letter "\@".
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/refcard/txicmdcheck: Ignore @setcontentsaftertitlepage.
- * doc/refcard/txivarcheck: Ignore HTMLXREF.
- * doc/texinfo.texi (Customization Variables for @-Commands): Remove
- @setcontentsaftertitlepage.
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Test of @synindex): Add section.
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- Remove --javascript-ref option, because nobody is using it.
- * tp/texi2any.pl ($result_options): Remove option
- --javascript-ref.
- ($cmdline_options): Remove value 'JAVASCRIPT_REFS'.
- * tp/Texinfo/Convert/HTML.pm
- (default_javascript_lines): Remove function.
- (%default_formatting_references): Remove 'javascript_lines'.
- (output): Don't call default_javascript_lines.
- (_file_header_informations): Don't use 'JAVASCRIPT_LINES' conf
- value.
- (_default_begin_file, default_node_redirection_page): Don't
- include lines referring to a JavaScript file in the file header.
- * tp/Texinfo/Common.pm (@variable_string_settables): Remove
- 'JAVASCRIPT_LINES'.
- (@variable_other_settables): Remove 'JAVASCRIPT_REFS'.
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (%block_commands, %block_item_commands)
- (%item_line_commands): Remove 'ktable'.
- (%command_index): Remove 'ktable'.
- * tp/Texinfo/Parser.pm (module documentation part): Remove @ktable.
- * tp/Texinfo/Convert/HTML.pm (%default_commands_conversion):
- Remove conversion for @ktable.
- (_convert_before_item_type): Add 'ktable' to a condition.
- * tp/Texinfo/Convert/Plaintext.pm (%item_indent_format_length):
- Remove 'ktable'.
- * tp/t/22xtable.t (ktable): Remove test.
- @ktable is being removed because nobody wants it anymore.
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Remove @ktable.
- * doc/texinfo.texi (Command List) <@asis, @ktable>: Remove
- @ktable.
- (@ftable @vtable): Remove mention of @ktable.
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\ktable): Remove.
- 2016-07-30 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\dosynindex): Call \requireopenindexfile so
- that we copy a working file descriptor for the index. Remove code
- that closes the file for the index getting redefined. Fixes
- broken @synindex and @syncodeindex commands, reported by
- Ralph Schleicher.
- 2016-07-28 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex
- (\pdfdest, \dopdfoutline, \pdflink, \xrefX):
- Fix XeTeX PDF destination name for consistent with pdfTeX.
- 2016-07-27 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex:
- Improve some Unicode and XeTeX, LuaTeX related comments
- by Werner Lemberg's suggestion.
- 2016-07-23 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexdummies): Use \definedummyletter\@
- instead of outputting "@@" as "@" in index file.
- (\mylbrace, \myrbrace): Remove out-of-date comment.
- (\rbracecmd, \lbracecmd, \rbraceatcmd, \lbraceatcmd):
- Remove unused macros.
- (\atdummies): Use \definedummyletter for \{ and \} instead of
- using \lbraceatcmd and \rbraceatcmd.
- (\atdummies, \indexdummies): Use \definedummyletter for
- \(SPACE).
- * doc/texinfo-tex-test.texi (Test of macros with @ in index):
- New test.
- 2016-07-20 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex:
- Add XeTeX `dvipdfmx:config' special
- for avoiding PDF destination name replacement.
- 2016-07-20 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfdest):
- Fix XeTeX PDF destination.
- 2016-07-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: Add
- condition on call to _register_global_command.
- 2016-07-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <root commands>: Initialize
- contents here, so it will always be set.
- (_end_line) <root commands>: Don't set contents here.
- 2016-07-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (apropos_in_all_indices): Only free file buffer
- if we had to load it. Otherwise the file buffer could still be
- referenced. Fixes crash reported by "mtsio@cryptolab.net".
- * info/nodes.c (check_loaded_file): Function split out from
- info_find_file.
- 2016-07-16 Gavin Smith <gavinsmith0123@gmail.com>
- * dco/texinfo-tex-test.texi (Test of auxiliary files): Add test
- of macro used in index entry.
- 2016-07-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\macrolist, \addtomacrolist, \unmacro): Store
- list of macros with "\commondummyword" instead of
- "\definedummyword", so that we remove the macro when writing an
- index sort key. Otherwise, texindex can produce a broken sorted
- index file. This fixes bug introduced on 2016-05-28, when the
- macros used in \commondummiesnofonts were changed.
- 2016-07-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\ktable): Add to implement @ktable, following
- pattern of \ftable and \vtable.
- 2016-07-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (build_dir_node): Save contents of dir node. This
- avoids a memory leak when hide-node-references=On due to
- scan_node_contents overwriting node->contents.
- 2016-07-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/dir-merge.sh: New test.
- 2016-07-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Command List) <@copying>: Correctly say
- to end with "@end copying". Reported by Daniel Birket.
- 2016-07-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\defmacro): Remove separate code for
- recursive and non-recursive macros, because the code is
- identical now (except possibly for macros of more than 9
- arguments).
- 2016-07-11 Brandon Invergo <brandon@gnu.org>
- * util/htmlxref.cnf (gnat_ugn_unw, gnat_ugn): Change manual name
- and location.
- 2016-07-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (forward_to_info_syntax): Avoid reading past
- end of string. Report by Hanno Böck.
- 2016-07-10 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention @ktable.
- * doc/texinfo.texi (Command List) <@asis, @ktable>: Mention
- @ktable.
- (@ftable @vtable): Change section heading to "@ftable, @vtable
- and @ktable". Keep node name the same. Add index entry for
- @ktable. Mention @ktable throughout. Delete some unnecessary
- words.
- 2016-07-10 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (%block_commands, %block_item_commands)
- (%item_line_commands): Add 'ktable'.
- (%command_index): Add 'ktable'.
- * tp/Texinfo/Parser.pm (module documentation part): Mention
- @ktable and small grammar changes.
- * tp/Texinfo/Convert/HTML.pm (%default_commands_conversion):
- Add conversion for @ktable.
- (_convert_before_item_type): Add 'ktable' to a condition.
- * tp/Texinfo/Convert/Plaintext.pm (%item_indent_format_length):
- Add 'ktable'.
- * tp/t/22xtable.t (ktable): New test.
- @ktable requested by Robert Weiner, following pattern of @vtable
- and @ftable.
- 2016-07-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Texinfo.pm: Remove commented-out debugging
- statements.
- 2016-07-09 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS, doc/texinfo.texi (Conditional Commands) <@errormsg>:
- Update to reflect fact that @-commands inside @errormsg is no
- longer supported.
- * NEWS: Move a news item to the right place.
- 2016-07-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@errormsg, @U>: Don't use
- Texinfo::Convert::Text::convert to get argument, because the
- dependence on Texinfo::Convert::Text is a significant
- complication.
- (top level): Remove "use Texinfo::Convert::Text" directive.
- (%default_valid_nestings): Don't allow anything inside @errormsg
- or @U.
- (__): Remove commented-out definition of '__' sub.
- (parser): Remove commented-out loop printing values.
- 2016-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm: Add "use" directive for
- Texinfo::Convert::NodeNameNormalization instead of relying on
- this module being pulled in indirectly.
- 2016-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm: Remove comment referring to
- 'raw_formats_stack'.
- (_parse_texi): Add debugging statement if the condition in an
- inline command is missing.
- 2016-06-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi, _register_global_command)
- (_register_label, _enter_index_entry, _end_line)
- (_parse_line_command_args, _parse_special_misc_commands): Remove
- uses of _ignore_global_commands. Remove some commented-out
- lines of code.
- (parser, simple_parser): Remove reference to
- $self->{'expanded_formats_stack'}.
- (_ignore_global_commands): Removed.
- 2016-06-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi): For raw block commands
- (like @tex) and raw inline commands (@inlinefmt), skip over the
- part of the conditional that isn't expanded, instead of parsing
- it as usual and using a stack of expanded conditionals. Add a
- dummy argument to the parse tree for the skipped-over argument.
- This will mean that there is no use for the
- _ignore_global_commands function. This change is intended to
- make implementation of the parser module in C easier, and should
- also make the Perl module itself simpler.
- (_close_current, _close_commands): Do not refer to
- $self->{'expanded_formats_stack'}.
- (_ignore_global_commands): Always return 0.
- 2016-06-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/test_utils.pl (set_converter_option_defaults): Set
- default expanded formats hash for converter even if this was
- given in the parser options. This helps to make the parser
- options and converter options separate.
- (test) If expanded formats not defined in the parser options,
- expand all of the formats except 'tex'.
- * t/16raw.t,
- * t/50value.t,
- * t/55conditionals.t,
- * t/57invalid_nestings.t,
- * t/60macro.t,
- * t/converters_tests.t,
- * t/html_tests.t,
- * t/plaintext_tests.t:
- Add 'expanded_formats' configuration values where required to
- minimize changes to the results of the tests.
- 2016-06-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line, _parse_texi): Remove some
- commented-out code.
- 2016-06-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@value>: Don't handle
- arrays or hashes as values any more. These used to be used for
- string translation.
- 2016-06-18 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Final page of index hard to balance):
- Add section testing the problematic situation reported by Robert
- Weiner.
- 2016-06-18 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Test of characters in section title):
- New section testing characters in a section title.
- 2016-06-18 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\balancecolumns): If the left column is
- longer than the page height, split the last double column
- material roughly in half. Otherwise, a blank page could appear
- before the last page of an index. Blank page in index reported
- by Robert Weiner.
- 2016-06-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@U>: Change the error
- message given when argument exceeds size of integer. (This is
- for consistency with the C implementation which may have a
- different size of integer.)
- 2016-06-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <closed raw block command>:
- Do not call _start_empty_line_after_command, and add an
- 'empty_line_after_command' element. This led to an inconsistent
- meaning for the 'spaces_after_command' extra value, and an
- existing extra value could be overwritten, for example for a
- @verbatim block, where the 'spaces_after_command' could be
- immediately after the '@verbatim' line, or after the entire
- block.
- 2016-06-13 Vincent Belaïche <vincentb1@users.sourceforge.net>
- * util/texi2dvi (run_tex): Inline function listing unusual
- characters and pass through literal backslash-newline sequence
- to sed by use of single quotes. Also, pass input file as a
- separate argument for the benefit of MSYS path conversion.
- 2016-06-12 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_print_tree),
- * tp/Texinfo/Common.pm (print_tree): Move implementation
- to Common.pm.
- 2016-06-12 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/NodeNameNormalization.pm: Remove
- commented-out code.
- 2016-06-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line) <@end, @include>
- <@documentencoding, @documentlanguage>: Do not call
- Texinfo::Convert::Text::convert to get the argument to the
- command. Instead, call _trim_spaces_comment_from_content to
- find the element containing the text for the command. Give an
- error message if there are excessive elements in the argument
- (e.g. @-commands).
- This has the consequence that @@ can no longer be used to
- refer to an @-sign in an @include command (similarly for "@ "
- for " ", and some other @-commands).
- 2016-06-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@setfilename): Fix typo.
- 2016-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/TextContent.pm: Remove commented-out and
- disabled code.
- 2016-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-text-test.texi (@set and @value): Add a chapter
- for tests of @set and @value. Add a test of a value in an index
- entry which is only defined after the index entry.
- 2016-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Remove line referring to "parsetexi"
- subdirectory.
- 2016-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (nodes_tree): Refer to
- Texinfo::Common::parse_node_manual instead of
- Texinfo::Parser::_parse_node_manual.
- * tp/t/test_utils.pl (cmp_trimmed): Put module name "Test::Deep"
- in front of function "cmp_deeply" which comes from it.
- 2016-06-07 Gavin Smith <gavinsmith0123@gmail.com>
-
- * doc/texinfo.tex (\dopdfoutline): For display string for PDF
- bookmark, check if encoding is Latin-1, and if so, call
- \passthroughcharstrue.
- 2016-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\pdfmkdest): Call \passthroughcharsfalse in
- order to use ASCII approximations in destination names.
- 2016-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\txiescapepdf) <\pdfescapestring not defined>:
- Completely expand argument, as is done in the other case.
- 2016-06-04 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (run_tex): Use \ followed by newline instead of
- "\n" in replacement text of 'sed' 's' command. Problem with
- some versions of sed reported by Vincent Belaïche.
- 2016-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\UTFviiiLoop): Add a missing % character in
- definition of non-initial bytes in UTF-8 sequences.
- (\DeclareUnicodeCharacterUTFviii): Move definition of
- \UTFviiiTwoOctets (and others) out of this macro and rename
- them. Add more comments.
- 2016-06-01 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (run_tex): Only check for certain unusual
- characters in the filename, using 'sed'. (Suggestion from
- Vincent Belaïche.) Loop through any that occurred and change the
- catcode to 12 within a TeX group.
- 2016-05-30 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (cd_dir): Check if argument is absolute, and if
- so, make all the path variables absolute. Fix test of whether a
- variable is absolute or not. Absolute path given to --build-dir
- broken reported by Daniel Gerbert.
- (cd_orig): If cdd_prefix is empty, don't try to remove it.
- 2016-05-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/test-utils.pl (@avoided_keys_tree): Don't compare
- 'remaining_args' values. This is for the XS module, which
- doesn't output them.
- 2016-05-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_macro_command_line): Order of
- error messages changed.
- 2016-05-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@acronym, @abbr>: Don't
- set 'explained_commands' hash or 'explanation_contents' extra
- value on elements.
- * tp/Texinfo/Convert/HTML.pm (_convert_explained_command): Move
- the code for keeping track of previous acronym explanations
- here.
- 2016-05-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@novalidate>,
- * texi2any.pl <option processing>,
- * tp/Texinfo/Structuring.pm (nodes_tree)
- (associate_internal_references),
- * tp/Texinfo/Common.pm (%default_parser_state_configuration):
- Use $self->{'info'}->{'novalidate'} instead of
- $self->{'novalidate'}. Delete some commented-out code.
- 2016-05-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnofontsvalue): New definition for a
- @value when expanded in an index entry sort key.
- (\indexnofonts): Call it.
- (\dummyvalue): If @value is undefined, pass through an
- unexpanded @value command to the auxiliary file.
- 2016-05-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\commondummies): Move definitions of
- \definedummyword, \definedummyletter, \definedummyaccent out of
- \commondummies. Reorder a comment to put content about control
- words next to content about \definedummyword. Rename this macro
- \definedummies, to reduce confusion with \commondummiesnofonts.
- (\commondummiesnofonts): Use different names for the parameters.
- Add a comment saying what is listed here.
- 2016-05-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Test of auxiliary files): Note
- where cross-references should definitely work. Add section
- testing `-' and `_' in a @value.
- 2016-05-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\setref): Give \value a definition to match
- those in \xrdef, \refx and \xrefX, to fix @value in
- cross-reference targets.
- 2016-05-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\dummyvalue): New definition of @value for
- writing to auxiliary files. Expand the @value at the time of
- writing, reversing change on 2016-05-07.
- (\commondummies): Use \dummyvalue definition for @value.
- Files using @value's in section titles broken when value was
- @set after the table of contents, reported by Paul Eggert.
- 2016-05-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_abort_empty_line): Look for a
- 'spaces_after_command' empty extra value on the parent element
- as well to stop an 'empty_line_after_command' element lingering.
- 2016-05-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@definfoenclose command>:
- Don't overwrite any 'extra' values, such as 'invalid_nesting'.
- 2016-05-22 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Update with news since 6.1 release.
- 2016-05-22 Ingo Feinerer <feinerer@logic.at> (tiny change)
- * util/texi2dvi (run_tex, make_openout_test): Use parentheses
- around "eval" command in order not to exit prematurely due to
- "set -e" with ksh under OpenBSD.
- 2016-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <@abbr and @acronym>: Don't
- set 'normalized' values on elements. Remove commented-out code.
- (module documentation): Don't document that a list of the
- elements is kept in $self->{'explained_commands'}.
- 2016-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (associate_internal_references):
- Avoid adding an undefined 'label' value under certain
- circumstances.
- 2016-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_abort_empty_line): Remove a
- 'spaces_after_command' empty extra value, just as an empty
- 'spaces_before_argument' value is removed. This stops an
- 'empty_line_after_command' element lingering as an extra value.
- 2016-05-07 John Collins <jcc8@psu.edu> (tiny change)
- * doc/texinfo.tex (\typeout): New macro defined like in LaTeX for
- ensuring message are identical in format as those output by
- latex/pdflatex.
- (\requireopenindexfile): \typeout trace Writing index file.
- (\printindex) \typeout trace No file.
- 2016-05-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\mylbrace, \myrbrace): Avoid use of \ecfont,
- because the user may not have it installed. Use \lbrace and
- \rbrace from plain TeX instead.
- * doc/texinfo-tex-test.texi (Test of non-alphanumeric characters):
- New section.
- 2016-05-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\commondummies): Define \value as a dummy.
- Do not call \makevalueexpandable.
- (\xrdef, \refx, \xrefX): Give \value a definition so we can get
- rid of it when making a control sequence name for a
- cross-reference target. Comments changed.
- * doc/texinfo-tex-test.texi (Test of auxiliary files): New
- section testing uses of @value in index entries and anchors.
- 2016-05-07 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo-ja.tex (\writetocentry):
- Fix XeTeX PDF link page number duplicates.
- For XeTeX, change \pdfmakepagedesttrue timing to after TOC writing.
- 2016-05-06 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo-ja.tex: New File.
- Japanese texinfo.tex loader.
- Some CJK packages are necessary to load before texinfo.tex.
- * doc/txi-ja.tex: New File.
- Japanese translations and font definitions for texinfo.tex.
- * doc/short-sample-ja.tex: New File.
- Short sample of Japanese Texinfo support files.
- 2016-05-05 Vincent Belaïche <vincentb1@users.sourceforge.net>, and
- Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (make_tex_cmd): Remove use of 'catcode_special'
- variable for filenames containing a tilde. Do not append
- "\input" to the command-line to TeX.
- (run_tex): Check whether the filename contains a funny character
- like a tilde. If so, change the TeX category codes of some
- characters within a group, and use \expandafter to input a file
- outside of the group. Append \input to the command-line.
- (option parsing): Make -~ do nothing.
- (make_openout_test): Don't refer to 'catcode_special' variable.
- 2016-05-04 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (cd_orig, cd_dir): Use SED variable instead of
- sed directly.
- 2016-05-03 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (usage): Change wording of documentation of
- --mostly-clean option.
- (input_file_name_decode): Remove unused 'in_dir_abs' variable.
- (cd_orig): Don't use ${VAR#WORD} feature because it doesn't
- exist in some older shells. Use sed instead.
- (cd_dir): Don't use \+ feature of sed because it is said not to
- be portable.
- (move_to_dest): Remove commented-out echo line.
- 2016-05-03 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (cd_dir): New function, to change directory
- while updating variables containing paths.
- (cd_orig): Reverse the changes to these variables made in cd_dir.
- (run_tex_suite, make_openout_test): Use 'cd_dir' instead of
- 'cd'.
- (input_file_name_decode, main program loop): Don't change
- variables t2ddir, in_dir to be absolute. This could cause
- problems passing filenames to TeX if the absolute path to the
- input file contained a space or another unusual character.
- (Problem found following report by Stephen Dawson.)
- (run_tex) [--tidy]: Remove code that uses a symbolic link to the
- file being processed. This meant that --command didn't work
- along with --tidy due to the path to the file with the inserted
- commands being overridden. It is less necessary when absolute
- paths aren't used. (Problem found following report by
- Guo Yixuan).
- (cleanup): Refer to 'clean' and 'tidy' variables instead of
- 'build_mode'. (No functional change.)
- (compile): Change a comment.
- 2016-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (usage): Streamline help message. Don't mention
- option '-@' (but don't touch the implementation of this option
- to avoid breaking anything). Don't mention pdftexi2dvi or
- --dvipdf in the summary. Don't mention --silent as a synonym
- for --quiet, and don't mention --texinfo for --command. Move
- mention of @setfilename next to --command. Remove mention of
- AUC-TeX. Only mention -E for --expand, and not -e.
- 2016-04-25 Theodore Ts'o <tytso@mit.edu> (tiny change)
- * util/texi2dvi (make_tex_cmd): Check whether 'catcode_special'
- variable is equal to 'false' instead of 'maybe', so it doesn't
- get set to 'false' on the second round when the variable has the
- value 'true'. Otherwise it breaks if the path to the file
- contains a tilde.
-
- 2016-04-25 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (make_openout_test): Place double quotes around
- expansion of shell variable to be more resilient in case path to
- file contains spaces. Problem reported by Stephen H. Dawson.
- 2016-04-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_expand_macro_body, _parse_texi):
- Place 'args_index' hash as a value in the elements of
- $self->{'macro'}, instead of being stored as an 'extra' value.
- This change is because the 'arg_index' hash is not used outside
- of Parser.pm.
- 2016-04-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_expand_macro_arguments)
- (_expand_macro_body, _end_line <insertcopying>, parse_texi):
- Make $self->{'macros'} hash contain hashes which refer to the
- elements that define the macro with the 'element' key, instead
- of containing the elements themselves. Define 'macrobody' on
- the elements of $self->{'macros'}, instead of defining it as an
- 'extra' value. This change is because the 'macrobody' is not
- used outside of Parser.pm.
- 2016-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line),
- * tp/Texinfo/Structuring.pm (number_floats): Set
- $float->{'extra'}->{'float_section'} instead of
- $float->{'float_section'}, where $float is a @float element.
- 2016-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_next_bracketed_or_word): Don't set
- parent field on created bracketed_def_content element.
- 2016-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanmacro): Set catcode of @ to 0 so that
- @-commands in macro expansions aren't printed literally in an
- index, where \ is the escape character.
- (\tex, \printindex): Don't set \escapechar.
- Broken formatting reported by Christophe Rhodes and Norbert Preining.
- 2016-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_node_manual): Move implementation
- of function to tp/Texinfo/Common.pm.
- 2016-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- Reduce references to Texinfo::Parser module.
- * tp/Texinfo/Parser.pm (_parse_def): Remove commented-out code.
- * tp/Texinfo/Convert/HTML.pm: Refer to
- Texinfo::Common::_print_current instead of
- Texinfo::Parser::_print_current.
- (command_filename, _convert_key_command)
- (_convert_indicateurl_command, _convert_ctrl_command)
- (_convert_titlefont_command, _convert_style_command)
- (_convert_float_command): Remove commented-out code.
- * tp/Texinfo/Parser.pm (_parse_node_manual): Add a comment.
- * tp/Texinfo/Convert/Converter.pm (_bug_message),
- * tp/Texinfo/Convert/DocBook.pm (_convert),
- * tp/Texinfo/Convert/TexinfoXML.pm (_convert):
- Refer to Texinfo::Common::_print_current instead of
- Texinfo::Parser::_print_current.
- 2016-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (%index_names): Don't set a 'prefix'
- array on each member.
- (%command_index_prefix): Replace with a new variable called
- %command_index.
- (definition_category, %index_type_def): Update.
- * tp/Texinfo/Parser.pm (%command_index_prefix, %command_index): Update.
- (_enter_index_entry, _register_index_commands): Don't use
- $self->{'prefix_to_index_name'}. Don't set 'index_prefix' on
- index entry record.
- (_end_line) <def commands>,
- (_end_line) <@item, @itemx>,
- (_parse_texi) <@ifcommanddefined>,
- (parser, simple_parser): Use %command_index instead of
- %command_index_prefix.
- (_register_index_commmands): Don't use 'prefix' array on index
- record. Inline into calling sites.
- 2016-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (parse_texi_file, _parse_texi): Set
- 'parent' field on created elements in the main tree.
- 2016-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <brace commands>: Define
- 'contents' for all brace commands again (changed on 2016-03-28).
- (_end_line) <@itemize, @table>: Add 'contents' for @asis and
- @bullet elements.
- 2016-04-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_line_command_args) <@exampleindent>:
- Don't permit trailing text after a numeric argument.
- 2016-04-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm: Use "closing brace" instead of "close
- brace" in messages, and use "the beginning of a line" instead of
- "a line beginning".
- 2016-04-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line) <@multitable prototypes>: Don't
- set parent field for created 'bracketed_multitable_prototype'
- element.
- 2016-04-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_end_line) <@multitable prototypes>: Don't
- save a 'prototypes_line' extra value for the multitable element.
- * tp/Texinfo/Convert/TexinfoXML.pm (_convert) <@multitable>:
- Reconstruct the information that was in 'prototypes_line'.
- 2016-03-29 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\skipspaces, \getfilename):
- Copy from the definition for pdfTeX.
- (\xrefX): Add XeTeX @xref PDF link support.
- 2016-03-29 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfmkdest, \dopdfoutline):
- Add \txiescapepdf for XeTeX.
- 2016-03-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_node_extra_to_texi): Move to
- tp/Texinfo/Convert/Texinfo.pm and rename 'node_extra_to_texi'.
- 2016-03-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_abort_empty_line): Check if
- 'spaces_before_argument' extra value needs to be removed from
- parent as well as from current element.
- 2016-03-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (parse_texi): Always set parent on
- element of type 'empty_spaces_before_argument'.
- 2016-03-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (%keep_line_nr_brace_commands): Keep line
- number for all brace commands.
- (_parse_texi) <open brace separator>: Don't save line number
- here.
- 2016-03-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <commands with commands as
- arguments>: Don't remove 'contents'.
- 2016-03-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (%keep_line_nr_brace_commands): Add
- accent commands, so that the line number always recorded for
- accent commands (previously only done if the accent command took
- an argument in braces).
- (_parse_texi) <brace commands>: Never define 'contents' for an
- accent command.
- 2016-03-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm: Add line
- "use Texinfo::Convert::NodeNameNormalization" instead of relying
- on module being pulled in indirectly.
- 2016-03-27 Gavin Smith <gavinsmith0123@gmail.com>
- * parsetexi, tp/parsetexi: Move subdirectory in preparation for
- integration into texi2any as an XS module.
- 2016-03-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Report.pm (_subsititue, _substitute_element_array):
- New functions.
- (gdt): Only pass @value's to parser if they are simple strings.
- before running parser. This will be necessary when we use the
- XS parser, which we can't pass complex Perl data structures to.
- Call _substitute afterwards on the resulting tree to fill in
- @value's.
- * tp/Texinfo/Parser.pm (_parse_texi) <undefined @value>: Call
- _abort_empty_line as is done for the other cases. Add a comment
- explaining when we'll get an undefined @value.
- * tp/t: Update reference test results. No empty elements ("{}")
- after value subsititutions any more. Empty line elements before
- unknown values removed.
- 2016-03-26 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac (lookup_perl_flags):
- Remove AC_DEFUN and use lookup_perl_conf instead. Processing of
- flags broken if one of them took an argument, e.g. '-arch'.
- Broken build for Darwin reported by Jack Howart.
- 2016-03-23 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\internalpagesizes):
- Add XeTeX PDF paper size support.
- 2016-03-23 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\urefbreakfinish):
- Add XeTeX \urefurlonlylinktrue support.
- 2016-03-23 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\email, \doemail):
- Copy from the definition for pdfTeX.
- Add XeTeX @email support.
- 2016-03-23 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfgettoks, \pdfaddtokens, \adn, \poptoks)
- (\maketoks, \makelink, \pdflink, \done):
- Copy from the definition for pdfTeX and modify for XeTeX.
- Add XeTeX PDF table of contents page number link support.
- 2016-03-22 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\pdfurl, \endlink):
- Copy from the definition for pdfTeX and modify for XeTeX.
- Add XeTeX PDF URL link support.
- 2016-03-22 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\iftxiuseunicodedestname): New switch.
- (\pdfmkdest, \dopdfoutline, \pdfmakeoutlines):
- Add XeTeX Unicode PDF destination name support.
- 2016-03-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanexp): Simply call \scanmacro instead of
- expanding argument with \edef.
- (\Efloat) <xref label for @float>: Don't call \scanexp. Remove
- a comment. Change some tabs to spaces.
- * doc/test-texinfo-tex-texi.tex (Copying and captions): New
- section testing @float and @copying.
- Broken Unicode character in @copying reported by Masamichi
- Hosoda.
- 2016-03-21 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex: Combine sections with XeTeX support.
- 2016-03-21 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\ifxeteximgpdf): Remove.
- (\doxeteximage): Improve XeTeX @image support.
- 2016-03-21 Thomas Klausner <tk@giga.or.at> (tiny change)
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text):
- Do not call text_append_n with (size_t)-1. Fix typos.
- 2016-03-20 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\ifpassthroughchars):
- Remove duplicated definition.
- 2016-03-07 Karl Berry <karl@freefriends.org>
- * util/texi2dvi (version): add +dev, since the release has happened.
- 2016-03-06 Gavin Smith <gavinsmith0123@gmail.com>
- Control expansion of non-ASCII bytes with a conditional.
- * doc/texinfo.tex (\gdefchar): New macro. If
- \ifpassthroughchars, output a token with catcode "other" for
- each byte instead of expanding into the TeX code to display the
- character.
- (\latonechardefs, \lattwochardefs): Use \gdefchar instead of
- \gdef.
- (definitions for bytes in UTF-8 sequences): Check value of
- \ifpassthroughchars, and if true, output a token with catcode
- "other". Give definitions for bytes that could appear after the
- first in a UTF-8 sequence. Use \gdef instead of \xdef when
- using \UTFviiLoop. Add some comments.
- (\passthroughcharacters): Remove macro, and replace uses of it
- with "\passthroughcharstrue".
- (\nonasciistringdefs): Remove.
- (\setcharscatcodeothernonglobal): Remove.
- (\nativeunicodecharscatcodeothernonglobal): Remove.
- (\scanctxt): Replace use of \setcharscatcodeothernonglobal with
- \passthroughcharstrue.
- (\setupdatafile): Don't call \setcharscatcodeothernonglobal.
- (The existing call appeared not to do anything because it took
- place within a group.)
- 2016-03-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi: Add example with a closing brace
- following an empty macro argument. Update remark about what is
- expected for space trimming from macro arguments.
- 2016-03-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\defmacro): Don't attempt to strip spaces at
- the start of the argument to a macro taking only one argument.
- This could lead to an error ("Argument of @gobblespaces has an
- extra }") for an empty argmuent. Reported by Norbert Preining
- for ESS manual.
- (\gobblespaces): Removed.
- (\parsemargdef, \scanmacro, \defmacro): Put "\xeatspaces" in
- body of macro, instead of "\processmacroarg". For
- single-argument macros, make it disappear instead of letting it
- equal to \eatspaces.
- 2016-03-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (compile): Check if key sequence was defined as
- "invalid" in infokey file, and if so, record it by saving a
- pointer to a null InfoCommand structure. Broken handling of
- "invalid" reported by Ken Brown.
- 2016-03-04 Gavin Smith <gavinsmith0123@gmail.com>
- * util/dir-example,
- * install-info/install-info.c (ensure_dirfile_exists): Update
- message in dir node.
- 2015-03-04 Ken Brown <kbrown@cornell.edu>
- * info/dir.c (build_dir_node): Update message in dir node to
- account for change in binding for '?' key, and use 'H' instead.
- 2016-02-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
- * util/texi2dvi (make_openout_test): make compilation of openout
- test in batch mode with using batch variable, rather than taking
- input from /dev/null, so that there is no clash with --batch
- command line option.
- 2016-02-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/long-tests.sh,
- * tp/tests/tex_html_tests.sh,
- * tp/tests/parser_base_tests: Remove unused scripts for running
- tests.
- 2016-02-27 Gavin Smith <gavinsmith0123@gmail.com>
- * po/Makevars, po_document/Makevars (DIST_DEPENDS_ON_UPDATE_PO): Set
- to "no" to prevent "make distcheck" or "make dist" dirtying the
- output of "svn diff".
- 2016-02-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/htmlxref/Makefile.am,
- * tp/tests/htmlxref-only_mono/Makefile.am,
- * tp/tests/htmlxref-only_split/Makefile.am: Remove unused rules.
- Don't use Makefile.onetst (no longer created) to say what to
- distribute.
- 2016-02-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (@variable_string_settables): New
- customization variable HTMLXREF.
- * tp/texi2any.pl: If HTMLXREF given on the command line, use it
- as the location of the htmlxref.cnf file.
- * tp/Texinfo/Common.pm (parse_htmlxref_files): Move function to
- tp/Texinfo/Convert/HTML.pm.
- * tp/tests/htmlxref/tests-parser.txt,
- * tp/tests/htmlxref-only_mono/tests-parser.txt,
- * tp/tests/htmlxref-only_split/tests-parser.txt:
- Set HTMLXREF customization variable.
- * tp/tests/htmlxref/Makefile.am:
- tp/tests/Makefile.am: Don't build in htmlxref, htmlxref-only_mono,
- htmlxref-only_split directories using a recursive make. Run the
- tests in those directories the same way that all of the others
- are, except many_input_files.
- * tp/tests/README: Remove section on subdirectories.
- 2016-02-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_get_menu_entry_by_label): Always check
- case-insensitively, so that manpages are not preferred to a
- case-insensitive dir match when invoking. Problem reported by
- Vincent Lefevre.
- 2016-02-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
- * util/texi2dvi (filter_files): Ensure that this function does not
- make any non zero return status when the list of new xref files is
- empty. Otherwise that causes a prematurate exit of calling
- function, notably run_index. Remember texi2dvi is running under
- set -e regime.
- 2016-02-22 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex: Fix PDF outline cmap for XeTeX.
- 2016-02-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/contents/tests-parser.txt: Remove tests
- 'double_contents_setcontentsaftertitlepage',
- 'double_contents_setcontentsaftertitlepage_inline',
- 'double_contents_setcontentsaftertitlepage_book',
- 'double_contents_setcontentsaftertitlepage_book_chapter', and
- 'double_contents_setcontentsaftertitlepage_book_info'.
- 2016-02-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/test_utils.pl (test): When using an out_ directory (like
- out_info or out_html), delete its contents to prevent test
- failures from left-over files.
- 2016-02-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (%misc_commands): Move
- 'setcontentsaftertitlepage' and 'setshortcontentsaftertitlepage'
- to obsolete section.
- (%deprecated_commands): Add these two commands.
- * tp/Texinfo/Common.pm (%document_settable_unique_at_commands):
- Remove these two commands.
- * tp/Texinfo/Convert/Converter.pm (converter): Remove handling
- of these two commands.
- * tp/Texinfo/Convert/HTML.pm (@informative_global_commands):
- Remove these two commands.
- * tp/Texinfo/Convert/Plaintext.pm (@informative_global_commands):
- Remove these two commands.
- (_convert) <sectioning commands, @contents, @shortcontents>:
- Remove handling of these two commands.
- (_prepare_special_element, _prepare_contents_elements)
- (_convert_informative_command): Remove handling of these two
- commands.
- (_contents_short_contents_in_title): Removed.
- * tp/t/30sectioning.t (setcontentsaftertitlepage)
- (setshortcontentsaftertitlepage): Remove tests.
- (section_in_unnumbered_plaintext, section_in_unnumbered_info): Remove
- use of @setcontentsaftertitlepage in tests.
- 2016-02-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\setchapterstyle): Remove implementation.
- (Obsolete since at least 3.8 release, September 1996).
- 2016-02-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\setcontentsaftertitlepage)
- (\setshortcontentsaftertitlepage): Replace definitions with a
- message saying that these aren't Texinfo commands any more.
- (\Etitlepage): Remove handling of @setcontentsaftertitlepage.
- and @setshortcontentsaftertitlepage.
- (Karl Berry, bug-texinfo 2016-02-03).
- * doc/texinfo.texi (@-Command Details, Obsolete @-Commands): New
- section node of appendix.
- (Obsolete @-Commands): Add @setcontentsaftertitlepage and
- @setshortcontentsaftertitlepage.
- (Command List): Remove the same.
- (Contents): Move information about @setcontentsaftertitlepage
- and @setshortcontentsaftertitlepage to appendix.
- NB not done in texi2any yet.
- 2016-02-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file): Handle --file option here
- instead of in 'main', as well as handling invocation as "info
- '(FILE)NODE'", and the full path to FILE as the "initial file". Use
- "dir" as the last resort for the initial file. Don't add a node to the
- list of nodes to load.
- (add_initial_nodes): Add "Top" node to list of nodes to load if no
- others are given. Remove error message for initial_file undefined.
- (main): Handle --where option separately for --all given and not given.
- * info/session.c (info_follow_menus): Free initial node if following
- menus strictly and a menu entry is dangling.
- * info/t/node-no-file.sh: Change expected error message.
- This is so that "info --output -" outputs the dir node, as used to
- happen. Vincent Lefevre reported that it doesn't happen for
- Texinfo 6.1.
- 2016-02-15 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\setchapterstyle, \headings, \setchapternewpage)
- (\everyheadingmarks, \everyfootingmarks): Define with
- \parseargdef to read argument on the line instead of delimiting
- the argument with a space. This is necessary in case newlines
- are active, which is the case at the very start of the file due
- to the definitions in \enablebackslashhack. Broken
- @setchapternewpage reported by Norbert Preining.
- (\enablebackslashhack): Turn off special meanings after two
- active newlines instead of after three, and add comments to
- explain what is going on.
- 2016-02-15 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex: Add LuaTeX PDF outline Unicode strings
- support.
- (UTF16oct): New Lua function.
- (\pdfescapestring): New macro.
- (\dopdfoutline): Add Unicode support for LuaTeX.
- 2016-02-15 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex: Add LuaTeX >= 0.85 support.
- (\txipagewidth): Rename from \pagewidth.
- (\txipageheight): Rename from \pageheight.
- (\pdfdest, \pdfoutput, \pdfliteral, \pdfcatalog, \pdftexversion)
- (\pdfximage, \pdfrefximage, \pdflastximage, \pdfendlink, \pdfoutline)
- (\pdfstartlink, \pdffontattr, \pdfobj, \pdflastobj)
- (\pdfpagewidth, \pdfpageheight, \pdfhorigin, \pdfvorigin):
- Definitions for LuaTeX.
- 2016-02-15 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex: Fix PDF outline cmap for XeTeX.
- 2016-02-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/TexinfoXML.pm (output): Add a comment.
- 2016-02-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Tips): Add missing word "to".
- 2016-02-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (split_by_node): Add a comment.
- * tp/Texinfo/Convert/HTML.pm (_prepare_elements, output)
- (_convert_contents, _protect_space, _convert)
- (_convert_element_type): Add some comments and blank lines in
- source. Remove some commented-out lines of code. Add some
- capital letters in comments.
- (%ignored_types): Remove commented-out variable.
- (%default_types_conversion): Add a comment.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (dump_nodes_to_file): Argument changed from
- flags argument to a simple Boolean to say whether to dump
- subnodes.
- * info/session.h (DUMP_SUBNODES): Remove definition.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h, info/echo-area.h, info/filesys.h, info/window.h,
- info/indices.h, info/info-utils.h, info/search.h, info/session.h,
- info/variables.h: Remove unnecessary "extern" modifier for
- function declarations.
-
- * info/window.h: Remove declaration of removed function
- 'process_node_text'.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (calculate_line_starts): Only look in first line
- of node for Info keywords.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (nodeline_print): Move to info/window.c.
- (parse_top_node_line): Remove code altering start of node
- depending on value of nodeline_print.
- * info/window.c (calculate_line_starts): Use nodeline variable
- to decide where to start displaying the node.
- (window_line_of_point): Comments changed.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_node_of_tag_ext): Don't save a pointer into
- the file buffer in the tag table, because it could continue
- after the file buffer was garbage collected. Change the logic
- around so that the NODE field of the TAG structure is
- initialized from the NODE object we return, instead of vice versa.
- * info/nodes.h (FILE_BUFFER, TAG): Comments changed.
- * info/t/search-split-after-index.sh: New test.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Customization Variables and Options): Move
- @vindex commands after @item, so that the index entries refer to
- the right row of the @multitable.
- 2016-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- Implement --javascript-ref option, suggested by Per Bothner.
- * tp/texi2any.pl ($result_options): New option --javascript-ref.
- ($cmdline_options): New value 'JAVASCRIPT_REFS'.
- * tp/Texinfo/Convert/HTML.pm
- (default_javascript_lines): New function.
- (%default_formatting_references): Add 'javascript_lines', and
- comment changed.
- (output): Call default_javascript_lines (indirectly).
- (_file_header_informations): Look at and return
- 'JAVASCRIPT_LINES' conf value. Callers updated.
- (_default_begin_file, default_node_redirection_page): Include
- lines referring to a JavaScript file in the file header.
- * tp/Texinfo/Common.pm (@variable_string_settables): Add
- 'JAVASCRIPT_LINES'.
- (@variable_other_settables): Add 'JAVASCRIPT_REFS'.
- 2016-02-09 Karl Berry <karl@freefriends.org>
- * doc/texinfo.texi (Output Formats) <XML>: explicitly mention that
- web browsers cannot display our XML output, but just give an error.
- 2016-02-09 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex: Fix XeTeX PDF outline support.
- (\dopdfoutline): Add braces.
- 2016-02-08 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex:
- Native Unicode replace switching instead of re-definition.
- (\ifpassthroughchars): New switch.
- (\DeclareUnicodeCharacterNative):
- Integrate \DeclareUnicodeCharacterNativeThru.
- Add capable to switch replace / pass-through characters.
- (\DeclareUnicodeCharacterNativeThru): Remove.
- (\nativeunicodechardefsthru): Remove.
- (\passthroughcharacters):
- Use switch instead of \nativeunicodechardefsthru.
- 2016-02-08 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex:
- Improve XeTeX PDF outline support.
- (\pdfmkdest): Add \indexnofonts and \makevalueexpandable.
- (\dopdfoutline): Add \turnoffactive.
- (\pdfmakeoutlines): Add some comments. Use \let instead of \def.
- 2016-02-07 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\unicodechardefs): Comment out end of lines
- to prevent extra space at the start of the page when native
- Unicode support is used.
- 2016-02-07 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex:
- Add PDF outline support for XeTeX.
- (\pdfdest): set destination.
- (\pdfmkdest): set destination.
- (\dopdfoutline): make outline element.
- (\pdfmakeoutlines): make PDF outline.
- 2016-02-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\throughcharactersdefs): Rename to
- \passthroughcharacters, and change comment.
- (\nonasciistringdefs): Change comment.
- (\documentencoding) <UTF-8>: Change comment.
- (\DeclareUnicodeCharacterUTFviii): Change comment.
- (\nativeunicodechardefsthru, \DeclareUnicodeCharacterNativeThru):
- Change comment, and move definition.
- (\DeclareUnicodeCharacterNativeAtU): Change comment, and move
- definition.
- (\setcharscatcodeothernonglobal): Comment changed.
- (\DeclareUnicodeCharacterNative): Move definition.
- 2016-02-07 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex:
- Add native Unicode support for XeTeX and LuaTex.
- (\iftxinativeunicodecapable): New switch.
- (\iftxiusebytewiseio): New switch.
- (\setbytewiseio): Set I/O by bytes instead of UTF-8 sequence
- for XeTeX and LuaTex non-UTF-8 (byte-wise) encodings.
- (\documentencoding): Remove input by bytes settings for XeTeX.
- Add I/O by bytes settings for single-byte encodings.
- Add native Unicode settings for UTF-8 encoding.
- (\U): Any Unicode characters can be used by native Unicode.
- (\DeclareUnicodeCharacterUTFviii): Rename from
- \DeclareUnicodeCharacter.
- (\DeclareUnicodeCharacterNative): For native Unicode,
- Definition macro to replace the Unicode character.
- (\DeclareUnicodeCharacterNativeThru): For native Unicode,
- Definition macro not to replace (through) the Unicode character.
- (\DeclareUnicodeCharacterNativeAtU): For native Unicode,
- Definition macro that is used by @U command.
- (\DeclareUnicodeCharacterNativeOther): For native Unicode,
- Definition macro that is set catcode other non global.
- (\unicodechardefs): Rename from \utfeightchardefs.
- (\utfeightchardefs): UTF-8 byte sequence definitions (replacing and
- @U command). It makes the setting that replace UTF-8 byte sequence.
- (\nativeunicodechardefs): Native Unicode character replacing
- definitions. It makes the setting that replace the Unicode characters.
- (\nativeunicodechardefsthru): Native Unicode character ``through''
- definitions. It makes the setting that does not replace
- the Unicode characters.
- (\nativeunicodechardefsatu): Native Unicode @U command definitions.
- (\nativeunicodecharscatcodeothernonglobal):
- Native Unicode catcode other non global definitions.
- (\setcharscatcodeothernonglobal):
- Catcode (non-ascii or native Unicode) are set to other non global.
- (\throughcharactersdefs): Character ``through'' definitions.
- It makes the setting that does not replace the characters.
- 2016-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Update version to 6.1dev.
- 2016-02-06 Eli Zaretskii <eliz@gnu.org>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (popen, pclose)
- [_WIN32]: Redefine to their non-Posix counterparts _popen and
- _pclose, to countermand Perl redirections in XSUB.h.
- 2016-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- 6.1 release.
- * configure.ac, NEWS, util/texi2dvi, util/texi2pdf,
- doc/refcard/txirefcard.tex, texindex/texindex.awk,
- texindex/texindex.in: Version number.
- * build-aux/texinfo.tex: Update from doc/texinfo.tex.
- 2016-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Update notes about making a release. Move
- "make po-check" line. Remove "rm ti.texi" for updating texindex
- version. Move gnulib-tool --add-import and util/srclist-txi,
- and say what the latter is for. Move "official releases only"
- section only so that the "make distcheck" line above can be the
- final command to produce the release tarball. Move upload
- instructions after this command. Move instructions about
- tagging source tree. Combine instructions about checking DTD.
- 2016-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi,
- * doc/Makefile.am,
- * doc/info-stnd.texi,
- * Makefile.am,
- * info/Makefile.am: 2016.
- 2016-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Change "cross reference" to "cross-reference"
- throughout.
- 2016-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention that behaviour is unchanged for comma or full
- stop following closing brace of @xref command. Text from Karl Berry.
- * NEWS: Change word 'makeinfo' to 'texi2any'.
- * doc/texinfo.texi (Cross Reference Parts): Mention how to avoid
- an unwanted comma after the cross-reference when processing with
- TeX.
- * NEWS, doc/texinfo.texi (Cross Reference Parts): Move example
- of comma insertion. Suggestion from Karl Berry.
- 2016-02-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\xrefX): Check for some commands following
- the closing brace of an @xref command which add space.
- Suggestion from Karl Berry.
- * doc/texinfo-tex-test.texi (Cross-references): Add examples
- with tab, newline, @SPACE, @TAB, @NL, @*, and @: following
- @xref.
- 2016-02-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@inforef): Remove statement saying that
- @inforef must be followed by a comma or a full stop. Reported
- by Karl Berry.
- 2016-02-05 Masamichi Hosoda <trueroad@trueroad.jp>
- * doc/texinfo.tex (\doxeteximage):
- @image support for XeTeX.
- (\image): @image support for XeTeX.
- 2016-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Move NEWS about XS earlier and mention that pure Perl
- modules can still be used by default. Suggestion from Karl Berry.
- 2016-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Add "(XS)" after "Perl extension" in message to
- make it easier to find in configure output. Repeat message
- after output from trying to build and run an extension module so
- it's clear what 'yes' or 'no' refers to. Possible confusion
- reported by Karl Berry.
- 2016-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\chapmacro): Allow this macro to occur inside
- \titlepage, in case \setcontentsaftertitlepage is used. Report
- of error message from Akim Demaille.
- 2016-02-02 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\xrefX): Don't expand a control sequence
- following \if. Report of possible problem from Karl Berry.
- 2016-02-01 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\xrefX): Add a comma after the page number
- only if the cross-reference command is followed by a space,
- instead of listing possible punctuation characters. Suggestion
- from Karl Berry.
- 2016-02-01 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnofonts): Add % after \} and \{ because
- spaces are not skipped there.
- 2016-01-31 Gavin Smith <gavinsmith0123@gmail.com>
- 6.0.93 pretest.
- * configure.ac: 6.0.93 pretest.
- 2016-01-31 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\utfeightchardefs): Comment out empty lines
- to prevent an end of paragraph. Reported by Masamichi Hosoda.
- 2016-01-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Call fpathconf to get value to disable a
- special character in the termios structure.
- 2016-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/replace-viewed.sh: Skip test if no process could be
- found, because it may not have started properly.
- 2016-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc: Remove line accidentally added on 2016-01-13.
- 2016-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (gc_file_buffers_and_nodes): Don't free file
- buffers corresponding to files that aren't there any more,
- because a node may still refer to them.
- * info/nodes.c (forget_info_file): Overwrite filename of field
- with empty string to avoid a memory leak.
- 2016-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_node_of_tag_ext): Check that references for
- node haven't already been initialized before calling
- scan_node_contents, to prevent a memory leak if a node from a
- previously garbage collected file is loaded again.
- 2016-01-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Clear cache
- variable with 'unset'.
- 2016-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm: Check if using Windows, and
- if so, bypass 'locale -a' check for a UTF-8 locale.
- 2016-01-23 Karl Berry <karl@freefriends.org>
- * contrib/perldoc-all/GNUmakefile (install): no need for grep,
- since we don't install the split HTML any more.
- ($(texi_pod_doc_incl)): mention failure to get uniprops et al.
- 2016-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/lib,
- * tp/Texinfo/Convert/XSParagraph/m4: Add gnulib module 'getline'.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_CPPFLAGS):
- Change to right path to include directories.
- 2016-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm: Add a check for a UTF-8
- locale in output of "locale -a". Change 'stand-alone' to
- 'standalone' in a string. Remove some commented-out code.
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_init): If we
- fail to set a UTF-8 locale by other means, look at the output of
- "locale -a" and use the first line of output with "UTF-8" in it
- as the name of the locale to use. Failure when no UTF-8 locale
- could be set reported by Kiyoshi Kanazawa.
- 2016-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Move note about @copying next to the news for the
- release it was added in (Texinfo 4.2, April 2002).
- 2016-01-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_protect_space_codebreak): Rename
- to '_protect_space'. Remove check for 'allowcodebreaks', as
- this led to broken URL's and a broken <title>. Report from
- Padraig Brady via Karl Berry.
- (%css_map): Remove CSS style for 'span.nocodebreak'.
- 2016-01-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\xrefX): Move and edit a comment.
- 2016-01-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnofonts): Replace definitions of @{ and
- @} so that \indexnofonts can be used for constructing a control
- sequence name with \csname, as is done in \xrefX. Give them
- different values in order not to cause problems should two xref
- names differ only by replacing @{ with @}.
- (\dosubindwrite): Override definitions of @{ and @} set in
- \indexnofonts to their previous definitions in \indexnofonts.
- @{ in xref broken reported by Karl Berry.
- 2016-01-17 Gavin Smith <gavinsmith0123@gmail.com>
- 6.0.92 pretest.
- * configure.ac, README, NEWS: 2016.
- * configure.ac: 6.0.92 pretest.
- 2016-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Get Perl conf
- value 'ccdlflags' for flags for linking the extension.
- 2016-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm: Re-add line for
- debugging output, for better trouble-shooting.
- 2016-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/README: Add example of how to update long tests.
- 2016-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Get 'libperl'
- Perl config value, and transform it into a -l flag for libtool.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am (AM_LDFLAGS): Use
- this flag along with -L$(PERL_INC).
- 2016-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Info Format Specification): Mention that
- keywords in Info format should be read case-insensitively.
- Suggestion for manual from Karl Berry.
- Move disclaimer about actual practice to the end of the node.
- 2016-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Move check for
- xsubpp to before gl_INIT, in order not to waste time running the
- gnulib checks if the extension isn't going to be built anyway.
- 2016-01-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc (synch_with_program): Remove function.
- * info/t/c-u-m-x-scroll-forward.sh,
- * info/t/inc-sea-forward.sh,
- * info/t/inc-sea-history.sh,
- * info/t/inc-sea-insensitive.sh,
- * info/t/inc-sea-forward-nonregex.sh,
- * info/t/gc-split.sh: Don't call it. It could lead to an
- infinite loop if the program had already exited, and also slowed
- down the tests.
- * info/pseudotty.c: Call tcsetattr to turn off special
- characters like C-u and C-s.
- 2016-01-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Print error if
- "xsubpp" program is not found. This avoids an attempt to later
- execute a "typemap" program when $(XSUBPP) -typemap is done.
- 2016-01-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex: For LuaTeX, output bytes instead of UTF-8
- multi-byte characters. Add comment to say this is a problem
- with XeTeX which we haven't fixed. Problem under LuaTeX and
- XeTeX reported by Masamichi Hosoda.
- 2016-01-09 Gavin Smith <gavinsmith0123@gmail.com>
- * gnulib: Run gnulib-tool --add-import, omitting the "mkstemp"
- module which isn't used any where (possibly used in texindex.c,
- which isn't distributed any more).
- * gnulib: Run gnulib-tool --add-import, omitting "memmem".
- 2016-01-07 Masamichi Hosoda <trueroad@trueroad.jp> (tiny change)
- * doc/texinfo.tex: For XeTeX, fix input by bytes instead of
- by UTF-8 codepoints. Settings for subsequent files to be read.
- (\documentencoding): Settings for the document root file.
- 2016-01-06 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/Makefile.am (install-data-hook):
- Remove TestXS module files after they are installed.
- 2016-01-06 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_convert_preformatted_type): Add an
- extra newline after a <pre> tag if the contents begins with a
- newline.
- 2016-01-06 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/README,
- * tp/tests/README: 2016 in copyright dates.
- 2016-01-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\enableemergencynewline): New macro.
- (\fixbackslash): Use it, in order to give newline a default
- active definition.
- 2016-01-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex, NEWS: For XeTeX and LuaTeX, use input by
- bytes instead of by UTF-8 codepoints. Documents encoded in
- UTF-8 reported broken by Werner Lemberg.
- 2016-01-04 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (%css_map): Use 'font-family: initial'
- instead of 'font-family: serif' for @r. Suggestion from Karl Berry.
- 2016-01-03 Gavin Smith <gavinsmith0123@gmail.com>
- * INSTALL: Some words about XS.
- * README-hacking: Words about translation updates.
- 2016-01-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am,
- * tp/Texinfo/Convert/XSParagraph/Makefile.am,
- * tp/texi2any.pl: Replace uses of pkglibexecdir with pkglibdir.
- Modules installed under pkglibexecdir weren't being found due
- not being substituted by configure script. Reported by
- Andreas Schwab. Probably related to AC_SUBST in 'gl_CONFIGMAKE'
- in 'configmake' gnulib module overriding the default definition.
- 2016-01-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (copy_converting): Don't check whether a
- value of type size_t is negative in loop condition, because
- size_t is unsigned. Always loop instead.
- 2016-01-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c (term_mm, terminal_has_meta_p): Remove unused
- variables.
- * info/terminal.c (terminal_initialize_terminal),
- * info/pcterm.c (pc_initialize_terminal): Don't refer to removed
- variables.
- 2016-01-02 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Node Menu Illustration): Change "copy of
- diagram" to "diagram".
- 2016-01-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/run_parser_all.sh: Run sed on file logging standard
- error of program to account for variant output under MS-Windows,
- reported by Eli Zaretskii.
- 2016-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/text.c (text_destroy): New
- function.
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text): Use
- it instead of calling free directly, because free may have been
- redirected to Perl's version.
- 2016-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_new): Don't
- call free on TEXT objects, but reuse the storage. Attempt at
- fixing 'Freed to wrong pool' error reported by Eli Zaretskii.
- 2016-01-01 Eli Zaretskii <eliz@gnu.org>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (mbrtowc): Don't try to
- convert more bytes than a single UTF-8 sequence at the beginning
- of the argument string: otherwise MultiByteToWideChar fails.
- 2016-01-01 Karl Berry <karl@gnu.org>
- * makeinfo/README,
- * tp/Texinfo/Convert/Converter.pm,
- * util/dir-example,
- * build-aux/texinfo.tex: sync.
-
- * info/dir.c,
- * info/echo-area.h,
- * info/filesys.c,
- * info/indices.c,
- * info/indices.h,
- * info/info-utils.h,
- * info/infodoc.c,
- * info/infomap.c,
- * info/nodemenu.c,
- * info/search.c,
- * info/search.h,
- * info/session.h,
- * info/termdep.h,
- * info/window.h,
- * system.h,
- * Pod-Simple-Texinfo/pod2texi.pl,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.texi,
- * info/info.c,
- * install-info/install-info.c,
- * texindex/ti.twjr,
- * tp/maintain/regenerate_cmd_tests.sh,
- * tp/maintain/regenerate_docstr.sh,
- * tp/maintain/regenerate_file_lists.pl,
- * tp/maintain/template.pod,
- * tp/texi2any.pl,
- * util/pdftexi2dvi,
- * util/texi-elements-by-size,
- * util/texi2dvi,
- * util/texi2pdf,
- * util/texindex.bat: 2016.
- 2016-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove out-of-date
- comment at start of file and add copyright notice.
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Add copyright
- notice.
- 2016-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/Makefile.am
- (XSParagraph_la_LDFLAGS, TestXS_la_LDFLAGS): Add -no-undefined flag,
- for MS-Windows. Report from Eli Zaretskii.
- 2016-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_add_text)
- (xspara__add_next): Supply third argument to mbrtowc to say how
- many bytes are left. Same for second argument to mbrlen.
- Suggestion from Eli Zaretskii.
- 2016-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/run_parser_all.sh: Remove TEXINFO_XS=omit line.
- * tp/tests/coverage/tests-parser.txt: Skip
- formatting_utf8_enable_encoding test.
- 2015-12-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/run_parser_all.sh: Set TEXINFO_XS=omit to avoid failure
- in test_scripts/coverage_formatting_utf8_enable_encoding.sh.
- 2015-12-27 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 6.0.91.
- * configure.ac: versionn
- 2015-12-27 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Short Sample): Remove use of "-*-texinfo-*-"
- and "%** start of header", "%** end of header" from example.
- Change "names the file" to "names the manual" since @setfilename isn't
- here any more.
- (Short Sample Texinfo File): Same changes to complete example
- without interleaved commentary.
- (Sample Beginning): Remove the same parts.
- (Texinfo File Header): Don't say that "-*-texinfo-*-" is
- required. Delete word "generally".
- (First Line): Mention optional "-*-texinfo-*-" here, for when
- the file type isn't detected from the file extension.
- (Beginning and Ending a File): Don't say that the name of the
- output file has to be specified in a Texinfo file.
- Suggestions from Per Bothner, Eli Zaretskii and Mathieu Lirzin.
- 2015-12-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Inserting Accents, Inserting Quotation Marks):
- Remove index entries for 'documentencoding'.
- 2015-12-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (copy_converting): When using ASCII
- downgrade for unknown sequences, call 'iconv' with 2nd and 3rd
- arguments null to flush any converted character before using
- another iconv conversion state on the input. Reorder switch
- statement to put the only case that falls through to the end
- last.
- 2015-12-25 Eli Zaretskii <eliz@gnu.org>
- * info/pcterm.c (blinkvideo, textcolor, textbackground) [_WIN32]:
- New functions.
- (pc_begin_blink, pc_default_color, convert_color)
- (pc_set_fg_color, pc_set_bg_color): New functions, to support
- capabilities added to terminal.c.
- (pc_initialize_terminal): Make the xref_attr use the lightcyan
- color, to be more prominent.
- (pc_initialize_terminal): Add hooks for the new attributes: bold,
- blink, and foreground/background colors.
- * info/info-utils.c (copy_converting): When 'iconv' finishes
- conversion, call it with 2nd and 3rd arguments NULL to make sure
- it flushes the last converted character to the output buffer.
- This avoids losing the last character when libiconv conversion is
- stateful. Restore the input pointer before calling copy_direct if
- 'iconv' failed to convert a character.
- (text_buffer_iconv): Use ICONV_CONST to avoid compiler warnings on
- platforms where the 2nd argument to 'iconv' should have the
- 'const' qualifier. Use the passed 'iconv_state' argument rather
- than the global 'iconv_to_output'.
- * info/info-utils.h (text_buffer_iconv): Adjust the prototype to
- use ICONV_CONST.
- 2015-12-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (looking_at_line): Check line case-insensitively
- in case Info file has different capitalization for sequences like
- "End Tag Table". Failure to read file reported by Luc Maranget
- for ocaml manual generated by hevea.
- 2015-12-23 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/tests/defs.in: Put LC_ALL=C to get messages in
- English. Test failures reported by Norbert Preining.
- 2015-12-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm: Remove empty function from
- end of file. This is intended to fix a problem where an error
- message "Can't call mro_method_changed_in() on anonymous symbol
- table" would be printed for some versions of Perl. Error
- reported by Nelson Beebe for several systems.
- 2015-12-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_node_text): Move an assignment
- to a variable back where it was before, moved on 2015-12-19.
- Fixes problem with display reported by Benno Schulenberg.
- 2015-12-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Remove spurious space at end of #! line.
- 2015-12-20 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 6.0.90.
- * configure.ac: version.
- 2015-12-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/Makefile.am (dist-hook): Remove backup files from t/infodir
- subdirectory.
- 2015-12-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\begindoublecolumns): If not much space left
- on page, start a new page.
- 2015-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/test_scripts/coverage_formatting_utf8_enable_encoding.sh:
- Turn off XS paragraph module because this causes the test to fail.
- 2015-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Move instructions for updating version earlier
- in file. Add instructions for updating texindex version.
- 2015-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (set_variable_to_value),
- * info/man.c (get_manpage_node),
- * info/info-utils.c (scan_reference_marker): Remove unused variables.
- * info/display.c (display_update_node_text): Move variable
- declaration to start of block.
- 2015-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * gnulib: Run gnulib --add-import.
- 2015-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\begindoublecolumns): Remove \global
- qualifier from an assignment to \vsize.
- (\enddoublecolumns): Some comments updated to reflect the fact
- that \balancecolumns now saves its output in a box.
- 2015-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <misc commands>: If command
- @indent or @noindent is seen, start a new paragraph after the
- spaces following the command.
- (_merge_text): Don't merge text into an
- empty_spaces_after_command element.
- (Problem with starting a paragraph with an @image reported by
- Per Bothner.)
- Changes to results of tests:
- * tp/t/macro.t (unknown_macro_in_line_command): Non-whitespace
- text is not adjoined to empty spaces element.
- * tp/t/xml_tests.t (comments_on_misc_command_line): Comment
- after @indent is inside a paragraph.
- 2015-12-17 Gavin Smith <gavinsmith0123@gmail.com>
- Suppress chapter titles for single-page indices.
- * doc/texinfo.tex (\savemarks, \restoremarks): New \def's, split
- out from \begindoublecolumns.
- (\begindoublecolumns): Use them.
- (\balancecolumns): Instead of outputting page so far, save it in
- a box.
- (\enddoublecolumns): Use \savemarks inside output routine
- followed by \restoremarks outside, before adding the box that
- \balancecolumns saved.
- (\onepageout): Use \topmark to get chapter title on previous
- page and \firstmark to get chapter title on current page.
- (\domark): Comments changed.
- 2015-12-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\math): If in math mode, do nothing, so
- nested @math work.
- 2015-12-16 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/tests/ii-0058-test: Remove test, because empty
- dir file is already covered by ii-0018-test and ii-0019-test.
- * install-info/tests/ii-0018-test,
- install-info/tests/ii-0019-test: Update to account for fact that
- an empty dir file now causes the dir file to be re-created.
- 2015-12-15 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/tests/ii-0058-test: Work like other tests, for
- consistency.
- * install-info/tests/Makefile.am: List files relating to this
- test.
- 2015-12-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file): Change "info" to "info-stnd"
- if given as first non-option argument.
- 2015-12-15 Gavin Smith <gavinsmith0123@gmail.com>
- * Mention gettext and automake versions in NEWS.
- 2015-12-15 gettextize <bug-gnu-gettext@gnu.org>
- * gnulib/m4/gettext.m4: Upgrade to gettext-0.19.6.
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.6.
- 2015-12-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/README: Add remark about numbers being removed for test
- result subdirectories.
- 2015-12-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (key_time, get_input_key_internal): Change
- interpretation of key-time=0 to mean 0 timeout instead of
- infinite timeout. When key-time=0 and at least three bytes
- come in at once the first of which is an ESC, yield the ESC as a
- key. This should allow specifying byte sequences for special
- keys in .infokey, reported by Robert Ross not to work since
- Texinfo 6.0.
- * doc/info-stnd.texi (Variables),
- * NEWS: Meaning of key-time=0 has changed.
- 2015-12-08 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@setfilename): Some reordering. Mention
- that @setfilename may still be required.
-
- * doc/texinfo.texi (Info Format Regular Nodes): Add
- cross-reference to INFO_SPECIAL_CHARS_QUOTE.
- (Info Format Cross Reference): Correct mention of node name
- quoting.
- 2015-11-27 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Refer to PDF reference.
- 2015-11-27 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (PDF Link colours): New example.
- 2015-11-27 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\inserintindexentrybox): Save depth of last
- subbox of box containing index entry. Set \prevdepth to this
- value at the start of the next box for an index entry.
- (\begindoublecolumns): Start off the saved depth as 0.
- (\entry): Remove struts for multi-line index entries.
- (\entry): Turn off marks for \pdflink.
- (\pdfsetcolor): Update comment to match code re PDF operators
- k, K, rg and RG.
- (|, _, "): Minor formatting and comment changes for active
- characters code.
- (\scanexp): Comment added to say this is for copying and captions.
- 2015-11-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\spaceisspace): Comment changed and \chardef
- removed.
- (\ampChar, \colonChar, \commaChar, \dotChar, \questChar)
- (\semiChar, \hashChar, \lquoteChar, \rquoteChar): Remove these
- \chardef's, and use literal constants instead.
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.h
- (BGCOLOUR_MASK, BGCOLOUR_BLACK, BGCOLOUR_RED, BGCOLOUR_GREEN)
- (BGCOLOUR_YELLOW, BGCOLOUR_BLUE, BGCOLOUR_MAGENTA, BGCOLOUR_CYAN)
- (BGCOLOUR_WHITE): New symbols.
- * info/variables.c (set_variable_to_value): Add styles for
- background colours.
- * info/terminal.c (terminal_switch_rendition): Handle background
- colour changing.
- (terminal_set_bgcolour): New function.
- * info/info-stnd.texi (Colors and Styles): Document background
- colour customization.
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/tests/ii-0058-test: New test, for an empty dir
- file.
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/install-info.c (open_possibly_compressed_file):
- If file is empty, try to create it if passed a callback for
- doing so. Problem with zero-sized dir files reported by
- Pedrum Mohageri.
- (format_entry): Use xmalloc instead of malloc. Allocate an
- extra byte. Crash with strncat under Mac OS X Yosemite reported
- by Alan Wehmann.
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (info_get_info_help_node): Resort to
- "(info-stnd)" if "(info)" isn't found. Look for "(info)"
- instead of "(Info)".
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\onepageout): Use \thischapterheading for
- \thischapter but sometimes blank, and don't change \thischapter.
- This means that @everyheading @thischapter @| @| does what it
- did before.
- (\HEADINGSdouble, \HEADINGSsingle, \HEADINGSdoublex, \HEADINGSsinglex):
- Use \thischapterheading.
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c: Change // comments
- to /* ... */ style. Remove commented-out lines for debugging.
- 2015-11-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (info_variables): Rename
- hl-ref-rendition to active-link-style,
- ref-rendition to link-style,
- match-rendition to match-style.
- * NEWS: Update.
- * doc/info-stnd.texi (Colors and Styles): Update.
- 2015-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/ParagraphNonXS.pm (_add_next): Don't count
- DEL bytes in width of word.
- * tp/t/results/plaintext_tests/
- quote_node_names/res_plaintext/quote_node_names.txt: Update.
- 2015-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/README: Mention run_all function.
- * tp/t/test_utils.pl (test, run_all, output_texi_file): Comments
- added.
- 2015-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/plaintext.t (quote_node_names): New test.
- * tp/t/input_files/nodequote.texi: Input file.
- * tp/t/results/plaintext_tests/
- quote_node_names/res_plaintext/quote_node_names.txt: Reference
- output file.
- * tp/Makefile.am (test_files): Add nodequote.texi.
- 2015-11-17 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Mention problem with "make dist" and XS modules.
- 2015-11-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi: Add examples of space between macro
- name and opening brace.
- 2015-11-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): For multi-line entries, use a \strut
- on first and last lines. Comments changed or removed.
- (\insertindexentrybox): Set \lineskip to 0pt.
- 2015-11-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\passargtomacro): Rewrite to operate purely
- at TeX's expansion stage.
- (\defmacro): Use \passargtomacro for macros of more than one
- argument.
- (\macroargctxt): Change catcode of space.
- (\scanmacro): Don't call \passargtomacro because macro arguments
- have already been processed.
- (\pdfurl, \commondummiesnofonts): Remove definition of
- \xprocessmacroarg.
- 2015-11-15 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-text-test.texi: Add examples of spaces in macro
- arguments, and nested macro use.
- 2015-11-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm: Change a couple of instances
- of "environmental variable" to "environment variable."
- 2015-11-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am (do_subst): Substitute @enable_xs@ in
- texi2any.pl as intended.
- 2015-11-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl (BEGIN): Check if top_srcdir environment
- variable is defined.
- 2015-11-14 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Use _AC_OUTPUT_SUBDIRS macro inside a subshell.
- 2015-11-12 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Use _AC_OUTPUT_SUBDIRS macro to configure in
- subdirectory.
- 2015-11-10 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Handle srcdir being an absolute path for
- building in XSParagraph subdirectory. Used code from Autoconf's
- _AC_SRCDIRS macro (release 2.69).
- 2015-11-10 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Add hints about the interdependencies between
- subdirectories.
- 2015-11-10 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Pass on all the options we were passed when
- calling configure in the XSParagraph subdirectory. Don't use
- AC_CONFIG_SUBDIRS for this subdirectory, to save configuring
- it twice. When testing if we can build and load Perl extension
- modules, pass -I flags to Perl to put directories containing
- files at start of module search path. Account for out-of-source
- builds by using srcdir variable.
- 2015-11-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm: Remove mentions of
- "XSParagraph" in comments and messages. Comment out line for
- debugging output.
- 2015-11-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Use srcdir as well as builddir to set module
- search path.
- * man/Makefile.am (MAKEINFO_ENVIRONMENT): Set value of
- top_builddir correctly.
- (mi_env): Use MAKEINFO_ENVIRONMENT, as it wasn't used otherwise.
- 2015-11-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Add 'use Texinfo::Convert::Converter' as this
- module may not be loaded.
- 2015-11-09 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- * tp/Texinfo/Convert/XSParagraph/TestXS.xs: Add "PROTOTYPES: ENABLE"
- line to get rid of a warning.
- 2015-11-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- * tp/Texinfo/Convert/XSParagraph/text.c,
- * tp/Texinfo/Convert/XSParagraph/xspara.c: Add copyright and
- licence text.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/paragraph.t: Access paragraph formatting modules via a
- string with the name of the module in it. Aliasing a module's
- namespace to switch between modules doesn't seem to work
- reliably.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm: Always print
- debugging output, and remove fallback code copied from
- XSParagraph.pm.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am (test_files): Add east_asian_in_w.texi.
- * tp/t/README: Mention listing test input files in Makefile.am.
- Mention another way of running a single test.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/Makefile.am (EXTRA_DIST): Add
- fail.pl.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm: Change package name.
- Remove comments copied from XSParagraph.pm. Remove unused
- functions, also copied here. Rename $VERSION variable to avoid
- it being altered by maintenence scripts.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/install-info.c (format_entry): Add comment for
- local variable, and goto label.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/install-info.c (format_entry): Use a local
- variable to avoid dereferences of output variable.
- 2015-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- Comments and formatting changes.
- * install-info/install-info.c (parse_input): Combine a comment
- with comment at start of function, and add more information.
- Change another comment.
- (install_entry_here): Formatting changes.
- (main) <not deleting>: Comment changed for grammar.
- 2015-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- Prevent line breaks in Chinese text in cross-refereces, reported
- by Brendan O'Dea.
-
- * tp/Texinfo/Convert/ParagraphNonXS.pm
- (set_space_protection): New parameter, 'double_width_no_break'.
- (add_text) <double-width character>: If 'double_width_no_break'
- flag is on, accumulate double-width characters just as if
- 'protect_spaces' were on.
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <Cross-reference
- commands>. Call set_space_protection to set
- 'double_width_no_break' for the output for the cross-reference.
- * tp/Texinfo/Convert/XSParagraph/xspara.c
- (xspara_set_space_protection, xspara_add_text): Likewise.
- 2015-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/plaintext.t (east_asian_in_w): New test.
- * tp/t/input_files/east_asian_in_w.texi: Input file.
- * tp/t/results/plaintext_tests/
- east_asian_in_w/res_plaintext/east_asian_in_w.txt: Reference
- output file.
- 2015-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c:
- (xspara_add_text) <double-width character>: If protect_spaces is
- on, accumulate double-width characters instead of sticking them
- in the output right away.
- (xspara__add_pending_word): Comment changed.
- * tp/Texinfo/Convert/ParagraphNonXS.pm (add_text) <double-width
- text>: Likewise.
- 2015-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm: Use the correct symbol name
- for the XS bootstrap function. Print the name of the loaded
- library file if debug output is on, as well as the name of the
- bootstrap function. Delay aliasing the loaded module to
- Texinfo::Convert::Paragraph, as accessing the "init" function
- right away seems not to work.
- 2015-11-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am: Remove a commented-out line.
- * Texinfo/Convert/XSParagraph/configure.ac: Comment out or
- delete messages printing results and use AC_MSG_CHECKING and
- AS_MSG_RESULT.
- 2015-11-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/Makefile.am: Remove commented-out lines and
- formatting.
- 2015-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- Fix compiler warnings.
- * info/variables.h (VARIABLE_ALIST): Change type of 'value'
- field from int * to void *. All uses updated to cast as
- appropriate.
- * info/variables.c (highlight_searches): Type changed to int *.
- * info/display.c (wrap_terminal_switch_rendition): Cast from
- long * to char *.
- 2015-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/README: Remove.
- 2015-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Add more items.
- 2015-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/tests/defs.in: Add commented-out for running with
- valgrind.
- 2015-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Mention purposes of subdirectories, couple of
- more checks for a release.
- 2015-10-30 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/install-info.c (parse_input): Initialize
- missing_basename field of spec_entry structure.
- (ensure_dirfile_exists): Don't call close on a negative value.
- 2015-10-30 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@display, @table): Move advice about using
- @table inside @display to @table node.
- (@small...): Move later in chapter.
- (@verbatiminclude): Move to Include Files chapter.
- (@lisp): Remove footnote suggesting that C or Fortran could be
- embedded inside Texinfo files.
- 2015-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/README: Mention purpose of htmlxref,
- htmlxref-only_mono and htmlxref-only_split subdirectories.
- (Info from Patrice.)
- 2015-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\utfeightchardefs): More definitions for
- mathematical symbols, from Karl, from Jim Hefferon.
- 2015-10-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\DeclareUnicodeCharacter): If character
- already defined, print a warning, but don't make it a fatal
- error. Suggestion from Oliver Heimlich, 2nd October (bug-texinfo).
- 2015-10-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\utfeightchardefs): Add the rest of the Greek
- alphabet.
- * doc/texinfo-tex-test.texi: Add some Greek text.
- 2015-10-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\begindoublecolumns): Set \topskip to 0pt.
- This avoids a smaller gap appearing at the top of a column due
- to a long index entry in a vbox with a large height.
- (\pagesofar): Add a gap above the columns close to what \topskip
- did before.
- (\entry): Increase threshold for a long line.
- (\insertindexentrybox): Reduce \lineskip.
- 2015-10-27 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): When deciding whether an entry will
- fit in a single line, don't include the left and right margins.
- Allow for \rightskip in arguments to \parshape. Reduce
- allowable stretch into margin. Formatting.
- 2015-10-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Use a \vbox instead of a \vtop, for
- better column balancing and to stop an index entry overlapping
- text after the index.
- 2015-10-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Permit hyphenation.
- 2015-10-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Ragged right for long entries.
- 2015-10-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Long index entries): New section.
- 2015-10-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Fix display of TOC entries for part
- pages, which don't have line numbers, so that they are not
- stretched across the whole width of the page.
- 2015-10-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Not Ending a Sentence): Remove example of
- incorrect input to make it easy to spot the correct input. Add
- '@findex :'. Remove mention of typing on a typewriter. Change
- an "or" to a comma. Be more explicit about which case is which
- for when the extra space is wanted. Remove words "after a
- period" when we mentioned earlier in the sentence other
- punctuation marks than the period. Use a numbered list of
- situations where @: should be used. Move mention of HTML and
- DocBook output to end of node. Mention a mnenomic to remember
- whether we are forcing an end of sentence or suppressing one.
- Remove statement about not using braces after the command, as
- this should be obvious.
- (Ending a Sentence): Mention a trick along the same lines for
- remembering what @. does.
- 2015-10-23 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Indexing Commands): Update to mention
- txiindexhyphenignore etc.
- 2015-10-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanmacro, \commondummiesnofonts): Remove
- definition of \xeatspaces, because this control sequence isn't
- used any more.
- 2015-10-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/TestXS: Move test extension into tp/Texinfo/Convert/XSParagraph
- and remove directory. This should make the test more reliable
- as the conditions of building are more similar to those of the
- real extension. It should make the package a little smaller as
- we have one fewer configure script, Makefile and libtool program.
- * tp/Texinfo/Convert/XSParagraph/TestXS.pm,
- tp/Texinfo/Convert/XSParagraph/TestXS.xs
- tp/Texinfo/Convert/XSParagraph/fail.pl: New locations of files.
- * configure.ac, tp/Makefile.am,
- tp/Texinfo/Convert/XSParagraph/Makefile.am: Update.
- 2015-10-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Invoking Info): Change mention of
- command-line variable to match synopsis. Fix an ungrammatical
- sentence.
- 2015-10-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Top): Move cross-reference to (info) to
- Stand-alone Info node. Add advice to press H for a list of key
- bindings and explain how to move forward and backward in manual.
- 2015-10-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c, NEWS, doc/info-stnd.texi (Variables): Turn
- mouse variable off by default.
- 2015-10-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Remove "@paragraphindent 2" line and add
- "@set txiindexhyphenignore".
- * NEWS: Update with txiindexbackslashignore etc. Mention that
- info.info is no longer distributed.
- 2015-10-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm,
- tp/Texinfo/Convert/ParagraphNonXS.pm: Rename.
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
- tp/Texinfo/Convert/Paragraph.pm: Move and rename. This allows
- code to refer to the Texinfo::Convert::Paragraph module, as it
- did before (instead of Texinfo::Convert::XSParagraph::XSParagraph).
- 2015-10-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (parse_top_node_line): Adjust
- output_bytes_difference and node_offset according to how much of
- the nodeline was printed.
- (scan_node_contents) <not rewriting node>: Adjust anchors with
- output_bytes_difference.
- (scan_reference_marker): Avoid referring to output_bytes_difference.
- (copy_input_to_output): Formatting change.
- * info/nodes.h (NODE): Change type of 'display_pos' to signed.
- * info/nodes.c (info_node_of_tag): Check if the anchor position
- we ended up has gone negative, and if so, set it to 0.
- * info/search.c (skip_node_separator): Comment changed.
- 2015-10-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info.texi: Remove file, as it is distributed with Emacs.
- 2015-10-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl (BEGIN): Look in @pkglibexecdir@ for loadable
- modules, not @pkglibexecdir@/Texinfo.
- 2015-10-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\image): Give \xprocessmacroarg a definition,
- to try to stop an error when \image is used via a macro.
- 2015-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * gnulib: Run gnulib-tool for updated Gnulib.
- 2015-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Mention dist-xz option for Automake.
- 2015-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * Run gnulib-tool at top-level to remove vasprintf-posix module
- and use vasprintf instead. This is intended to reduce the
- number of checks done in the configure script, including those
- for math.h functions.
- 2015-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- Get 'make distcheck' to work:
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove XSParagraph.c
- from BUILT_SOURCES, and add it to CLEANFILES. Use $< instead of
- $*.xs in .xs.c rule.
- * configure.ac: Configure in tp/TestXS and in
- tp/Texinfo/Convert/XSParagraph unconditionally. Update comment
- referring to ignored TeX tests.
- 2015-10-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/README: Mention running maintain/regenerate_file_lists.sh.
- 2015-10-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am (perl_specific_files): Remove 'Changes'.
- 2015-10-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Ignore @, \ and < when sorting index entries.
- 2015-10-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnonalnumdisappear): Use variables
- txiindexbackslashignore, txiindexhyphenignore, txiindexlessthanignore,
- txiindexatsignignore to ignore the corresponding characters in
- an index sort key.
- (\indexnofonts): Move handling of txiindexlquoteignore to
- \indexnonalnumdisappear.
- (\commondummiesnofonts): Comment updated.
- 2015-10-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Fonts): Put index entry for <lineannotation>
- in @code.
- 2015-10-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Testing for Texinfo Commands): Add index
- entry for 'txicommandconditionals' flag.
- 2015-10-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnonalnumdisappear, \indexnonalnumreappear):
- Disable ignoring \, < and @ until we have options for them.
- 2015-10-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Get length of index entry text and
- length of whole entry. If it's too long, use \parshape to split
- the entry across two lines. Use \rightskip and \leftskip to
- align first line of entry to the left, and last line to the
- right. Increase \hyphenpenalty to 10000. Re-add a comment to
- explain why the entry text isn't absorbed as a macro argument.
- (\indexdotfill): Increase stretchability of leaders to "filll"
- level.
- 2015-10-12 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@setfilename): @setfilename not required.
- 2015-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Testing for Texinfo Commands): Use @@@@ in
- example instead of @@ in order to output "@@". Also use @@, @{
- and @} to match the other example.
- 2015-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi (Document Encoding): New test
- chapter to test UTF-8 characters.
- 2015-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\utfeightchardefs): Add several missing
- definitions, requested by Oliver Heimlich.
- 2015-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\documentencoding): Read argument with
- altered catcodes. This has been broken since 2015-09-03 when
- the catcode of - was changed.
- (\parseargdef): Comment changed.
- 2015-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/Makefile.am: Remove a commented-outline, and move a
- Make variable definition.
- * tp/tests/README: Mention test scripts in test_scripts
- directory, and give a different method for updating test
- results.
- 2015-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_convert_raw_command),
- * tp/Texinfo/Convert/Docbook.pm (_convert): Don't remove newline
- from the last line of a raw format block.
- 2015-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Variables): Document 'nodeline' variable.
- * NEWS: Announce new variables.
- 2015-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Macro Details): Mention problem with index
- entries.
- 2015-10-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\part): Set \pchapsepmacro before using
- \chapmacro to avoid extra blank pages following a part page.
- 2015-10-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Conditional Commands): Delete words "but
- without the special historical case".
- 2015-10-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (xrefs_of_manpage): Exclude first line of manpage.
- (get_manpage_node): Don't add an extra line to the manpage node.
- 2015-10-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Overview): Put contents of a footnote in the
- main text.
- 2015-10-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry) <no page numbers>: Add a \hfill where
- \indexdotfill would be. This prevents a short part name being
- split across lines in a table of contents.
- 2015-10-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\pdfurl): Define \xprocessmacroarg in case we
- are in a macro expansion. Problem with @email used via a @macro
- in PDF output reported by Arnold Robbins.
- 2015-10-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (info_variables): New user variable 'nodeline'.
- * info/info-utils.c (parse_top_node_line): Depending on value of
- user variable 'nodeline', include more or less of the nodeline
- in the displayed node.
- (scan_node_contents): Set inptr after calling parse_top_node_line.
- * info/nodes.c (info_node_of_tag): Check contents field of a tag
- table entry to see if the node has to be (re-)scanned. Don't
- null contents field after scan_node_contents returns.
- * info/session.c (gc_file_buffers_and_nodes): Clear contents
- field of tags table when gc'ing a file buffer.
- * info/t/Infokey-config: Set 'nodeline'.
- * info/session.c (info_keep_one_window):
- Call gc_file_buffers_and_nodes.
- 2015-10-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (ref_rendition, hl_ref_rendition, match_rendition):
- Use non-plain default renditions.
- (display_update_node_text): Still highlight cross-references if
- hl_ref_rendition is given but ref_rendition isn't.
- 2015-10-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Defining Macros, Macro Details): Advice on
- ending a macro body with '@c'.
- 2015-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/30section.t: Add new test 'loweredheading'.
- 2015-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention the last @lowersections fix, and mention macro
- changes in texinfo.tex (newlines in a macro argument, relevant
- for gcc manual).
- 2015-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Structuring.pm (_section_level): Function moved to
- tp/Texinfo/Parser.pm. All uses updated to access 'level' value
- of element instead.
- * tp/Texinfo/Parser.pm (_end_line) <command is in in
- command_structuring_level>: Don't set 'level' value.
- (_parse_texi) <sectioning commands>: Set 'sections_level' extra
- value on element, and set 'level' value by calling _section_level.
- Do it for all sectioning elements, and not just those that are
- "root commands", to include @heading and similar. This is
- intended to make @heading affected by @lowersections and
- @raisesections, reported by Quinn Greer not to work.
- 2015-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Changes: File deleted.
- 2015-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Text.pm (heading): Add a comment.
- 2015-10-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/README: Remove instructions that don't work any more.
- 2015-09-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/index-apropos.sh, info/t/split-footnotes.sh: Send an
- extra q to quit.
- 2015-09-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (ea_rubout),
- * TODO: Abort echo area read if backspace at start of area and
- user input is empty.
- 2015-09-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (input_line_prompt): Remove unused variable.
- (PUSHED_EA): Remove unused field 'prompt'.
- 2015-09-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (parser) <INLINE_INSERTCOPYING>: Change
- "insercopying" to "insertcopying".
- 2015-09-29 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention q can close a window, mention index and TOC
- formatting changes, mention @deffn formatting change.
- 2015-09-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_quit),
- * TODO: Make q close a window if there's more than one on the
- screen.
- 2015-09-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (default_emacs_like_info_keys),
- * info/info-stnd.texi (Searching Commands): Make '?' search
- backwards, for consistency with 'less'.
- 2015-09-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (default_emacs_like_info_keys),
- * info/info-stnd.texi (Miscellaneous Commands):
- Make C-h scroll backwards, in case the terminal sends C-h for
- the delete or backspace key.
- 2015-09-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@table): Change "tables" plural to "table"
- singular. Remove word "Texinfo" qualifying "command". Add a
- comma before "such as". Change "It" to "This command". Change
- "definition lists" in quotation marks to "list of definitions".
- Join second and third paragraphs to reduce ambiguity about what
- "This command" refers to. Change "that goes into" into "in",
- and delete "and thus determines how it will be highlighted." and
- delete "of each item". In paragraph about @asis, Delete word
- "also", and change a semicolon into a colon. Delete word
- "normally", and change "but" to "although". Change "first
- column text" to "text for the first column", and "second column
- text" to "text for the second column". Move material about an
- empty second column to end of paragraph, and change "column
- entry" to "column". Join two paragraphs about empty lines.
- Begin paragraph introducing example with "For example", and
- change "a @samp command" to "the @samp command".
- 2015-09-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/DocBook.pm:
- Add "use Texinfo::Convert::Plaintext" declaration.
-
- * tp/Texinfo/Structuring.pm (add_node_menu_if_missing): Account
- for the case that there are no children nodes.
- 2015-09-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/README: Mention -F option to makeinfo.
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <xref commands>:
- Conditionalize a call to _count_added.
- 2015-09-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/README: Mention tests under tp/tests. Remove "texinfo/"
- from start of a path.
- * tp/tests/README: Change a word "one" to "a". Add headings
- "Regenerating test results" and "Checking test results". Add an
- example to show how to investigate a test failure. Change
- "content" to "contents" and "files" to "file", and "line
- oriented" to "line-oriented".
- * tp/t/tests/test_scripts/layout_formatting_regions.sh: Update
- results for this "long-checks" test (more to come).
- 2015-09-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search)
- (window_set_state, window_get_state): Refer to nodes by their
- filename and nodename instead of with a NODE object.
- (window_set_state): Use info_set_node_of_window instead of
- window_set_node_of_window, in order to put the node in the
- window history.
- (incremental_search): Call cleanup_history to adjust the
- window's history at the end of the incremental search.
- (cleanup_history): Null final entry in history array.
- * info/t/inc-sea-bs-after-strip-cr.sh: New test.
- 2015-09-24 Vincent Belaïche <vincent.belaiche@gmail.com>
- * util/texi2dvi: Exempt msys as well as cygwin from using
- semicolon as a path separator.
- (list_concat_dirs, absolute_filenames): Replace a literal colon
- with an expansion of a variable.
- 2015-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (generated_files_get): Print a warning if the
- filename recorder is used along with an index file with an "fl"
- extension.
- (input_file_name_decode): Comment tweaked.
- 2015-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (comment_iftex, uncomment_iftex): Move in file
- closer to where they are used.
- 2015-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (generated_files_get_from_fls): Avoid exiting
- script with 'set -e' if file list is empty.
- 2015-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (generated_files_get_from_fls): Exclude files
- ending in any of the extensions 'dvi', 'log' or 'pdf'.
- 2015-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (check_openout_in_log_support): Allow any file
- number after '\openout' in the log, not just 0, because \openout2
- appeared with LaTeX.
- 2015-09-23 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Format with texi2dvi): Update to reflect new
- default for TEXI2DVI_USE_RECORDER.
- 2015-09-22 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\requireopenindexfile, \printindex): If
- index is called "fl", use file extensions "f1" and "f1s"
- instead, because "fls" conflicts with the extension for the
- filename recorder.
- 2015-09-22 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (decide_aux_files_method): Default to not using
- recorder.
- (run_core_conversion): Eliminate all renaming to handle indexes
- called "fl". When \openout lines are missing from the log file,
- this will be dealt with by changes to texinfo.tex.
- (generated_files_get_from_fls): Use fls extension (not flz).
- (generated_files_get): Don't add extra files to the list or
- filter it at all. Don't take any arguments.
- (filter_files): New function, using the filtering logic that was
- in generated_files_get.
- (aux_file_p, bibtex_file_p, index_file_p): Make suitable for
- using with filter_files by echoing file name if the predicate is
- true of the file.
- (all_files, add_all_filter): Logic for finding generated files
- moved from generated_files_get, used in mostly_clean function.
- (top-level part of script): Call generated_files_get to set
- a value for xref_files_new before calling mostly_clean.
- (mostly_clean): Call all_files to get list of files to remove,
- instead of generated_files_get.
- (generated_files_get_from_fls, generated_files_get_from_log):
- Don't output names of log or recorder file.
- (xref_files_changed): Compare all files output, not just those
- that pass xref_files_p (not including the *.log or *.fls files
- themselves). However, don't compare derivative files such as
- sorted index files.
- (xref_files_p): Add comment to say this function isn't used.
- (run_tex_suite): Call xref_files_save once at the beginning, and
- then immediately after each use of xref_files_changed in the
- main loop. This reduces the chances of an infinite loop
- happening if one of the output files is overwritten by mistake
- in the meantime.
- (xref_files_save): Don't call generated_files_get; use value of
- xref_files_new for the files to save.
- (run_index, run_bibtex): Call filter_files instead of
- generated_files_get.
- (compile): Put working directory back at the start of TEXINPUTS,
- as this is clearer, and it was reported that on some versions of
- MikTeX, the working directory always took priority regardless.
- Remove backup directory from search path, as this was a trick
- for processing fl indices that didn't work reliably.
- Redirect output of test for \openout lines in log file to /dev/null.
- (usage): Move some options that aren't "build modes" out of the
- build mode section.
- 2015-09-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Optional Arguments): Remove use of @var from
- example of @defspec with optional arguments. Change a @samp to
- @code around @dots{} to avoid unwanted inverted commas.
- 2015-09-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\requireopenindexfile): Use \immediate before
- \openout.
- (\df): Also define a \defsl font in addition to \defttsl, so we get
- parameters in @deffn lines the same size as the name of the function.
- (\domakedefun): Comment changed.
- 2015-09-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\defmacro) <2-9 arguments> Define
- \processmacroarg as \xprocessmacroarg, and make the latter
- unexpandable.
- (\scanmacro): Define \xprocessmacroarg as
- \passargtomacro\eatspaces, to reduce doubled backslashes to one.
- (\commondummiesnofonts): Give \xprocessmacroarg a definition.
- (\defmacro): Define helper macros with names ending in "@"
- instead of "x", because this causes funny results when the file
- contains two user-defined macros one of which has the same name
- as the other with an extra "x" on the end.
- * doc/texinfo-tex-test.texi: Add examples with a macro with two
- arguments.
- 2015-09-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\afterenvbreak): Copy from \aboveenvbreak.
- (\aboveenvbreak): Insert a penalty for page breaking above
- environment, instead of a bonus.
- (\insertindexentrybox): Set \lineskip with stretch.
- 2015-09-18 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi: Don't exempt mingw and djgpp from using ; as a
- path separator. Suggested by Eli Zaretskii.
- 2015-09-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Invoking Info, Printing Nodes): Use @env
- in index entries and in text for environment variables.
- 2015-09-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Use a finite \rightskip to encourage
- more words onto the earlier lines. Increase \linepenalty and
- \hyphenpenalty. No interword stretch. Make hanging indent 1em
- instead of 2em. Use a completely shrinkable space before the
- page number.
- (\indexdotfill): Reduce stretchability to balance stretch of
- \rightskip in previous lines.
- (\initial): Move initial slightly to left.
- 2015-09-17 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (run_tex_suite): Call xref_files_changed right
- after run_core_conversion to avoid one extra generation of the
- sorted index files which isn't necessary. Reported by
- Vincent Belaiche.
- (run_core_conversion): Backup and restore a sorted *.fls index
- file to avoid it being overwritten by run_core_conversion, and
- so it can be checked by xref_files_changed.
- 2015-09-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entry): Store index entry in a \vtop to
- allow something else to be added first.
- (\entryorphanpenalty): Used by \entry, nothing by default.
- (\indexorphanpenalty): Check if index entry is followed by
- another index entry: if not, insert a penalty before it, to
- discourage orphaned index entries at the top of columns.
- (\printindex): Instead of reading entire file with \input, read
- it line by line. Set \entryorphanpenalty to \indexorphanpenalty.
- (\chapmacro): Don't cancel \topskip: this change was of dubious merit.
- (\initialglyphs): Print tilde in chapter size.
- 2015-09-16 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention INFO_SPECIAL_CHARS_QUOTE.
- 2015-09-16 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi
- (Customization Variables for @-Commands): Add @validatemenus.
- (Other Customization Variables): Mention INFO_SPECIAL_CHARS_QUOTE.
- 2015-09-15 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/refcard/Makefile: Put "./" in front of txicmdcheck and
- txivarcheck.
- * README-hacking: Mention "make ccheck" and "make vcheck" for
- refcard.
- * doc/refcard/txicmdcheck (read_refman): Look for @section line
- instead of @appendix. Failure reported by Karl.
- 2015-09-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-utils.c (avoid_see_see): Function removed.
- (scan_reference_marker) <hide-note-references=On>: Hide "*note"
- more enthusiastically.
- 2015-09-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\entryrightmargin): Define sequence with
- \newdimen.
- (\startcontents): Instead of reducing \hsize, set
- \entryrightmargin.
- (\entry): Set \rightskip and \parfillskip to add a margin at the
- right which we can stretch into if needed, from the value of
- \entryrightmargin. Add setting for \linepenalty. Set
- \hangafter explicitly.
- (\finishentry): Remove \hfil glue before leaders. Use
- \thinspace before page number instead of `\ '.
- (\indexdotfill): Use a non-infinite stretch for the leaders.
- (\chapentry): Move page numbers to right slightly.
- (\chapmacro): Cancel \topskip glue before heading.
- (\appentry): Narrow the space after word "Appendix".
- (\indexdummies): Remove part of comment.
- 2015-09-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Macro Details): Reinstate discussion of
- workaround for macro arguments with cedillas. Also arguments to
- macros with a single argument should be able to cross lines.
- 2015-09-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-texi.texi: Add example of chapter after a part
- page, and examples of @pxref.
- 2015-09-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\part): Call \chapmacro in order to output a
- mark on the page to clear \thischapter.
- 2015-09-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\onepageout): Check if we've just changed
- chapter, and if so, blank \thischapter so the name of the
- chapter isn't doubled in the headline.
- (\bindingoffset, \normaloffset, \pagewidth, \pageheight)
- (\finalout): No change, but move in file closer to the rest of
- the output stuff.
- (\begindoublecolumns): Propagate information in \topmark and
- \firstmark across first output routine.
- (\gettopheadingmarks, \getbottomheadingmarks, \onepageout)
- (\pagebody, \centerchap, \chappager, \chapoddpage, \chapmacro)
- (\headline, \footline): Add or change comments.
- (\initial): Increase pre-initial stretch from 0.5\baselineskip
- to 1\baselineskip.
- (\balancecolumns): When not balancing final columns, allow glue
- in second column to stretch.
- 2015-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (@paragraphindent): Move sentence about
- texinfo-format-buffer out of here, as it appears not to be
- relevant.
- (texinfo-format commands): Move it here.
- 2015-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention comma insertion for cross-reference commands.
- Add caveat about @setfilename removal.
- * doc/texinfo-tex-test.texi: Add examples for cross-references,
- and part pages.
- * doc/texinfo.texi (One Argument, Two Arguments, Three Arguments)
- (Four and Five Arguments, @ref, @pxref, Cross Reference Parts)
- Update to reflect automatic comma insertion.
- (References, One Argument): Consolidate discussion of output of
- cross-references in References node.
- (Three Arguments): Remove a couple of sentences.
- 2015-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (usage): Add reference to "info texi2dvi".
- * doc/texinfo.texi (Format with texi2dvi): Document
- TEXI2DVI_USE_RECORDER.
- 2015-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_make_modeline),
- * doc/info-stnd.texi (The Mode Line): Remove *Tags out of Date*
- message, because it often won't fit in the mode line, the user
- won't know what it means, or be able to do anything about it.
- Also remove "Subfile:" part for split files (the subfile can
- still be shown with the "=" command.), and the "zz" part.
- 2015-09-09 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (usage),
- doc/texinfo.texi (Format with texi2dvi): Move discussion of the
- pros and cons of --tidy.
- * doc/texinfo.texi (Format with texi2dvi): Mention that a line
- can't start with "@c (_texi2dvi)" either. In paragraph about
- etex, change "they are" to "it is" in a sentence, and reorder a
- sentence, and move this paragraph to the end. Move --command
- paragraph after discussion of output and input format options.
- Move mention of --help earlier.
- 2015-09-08 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (make_openout_test): Add a comment.
- 2015-09-08 Vincent Belaïche <vincent.belaiche@gmail.com>
- * util/texi2dvi (make_openout_test): Save and restore
- catcode_special, and use catcode_special=false for make_tex_cmd.
- 2015-09-08 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (make_openout_test): Put "./" in front of path
- of test file. Supply /dev/null as input of TeX engine.
- 2015-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Command Syntax): Make a section of an
- appendix on @-commands.
- (@-Command Details): New appendix.
- (Command List, Command Contexts): Make sections of the new
- appendix.
- (Conventions): Move some of the information from Command Syntax
- here.
- (Short Sample): Reorder words in a heading.
- (Def Cmd Continuation Lines, Inserting an Atsign): Add
- @sortas{@@} specifiers
- (@documentdescription): Add @code around "<meta>".
- 2015-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexnonalnumdisappear)
- (\indexnonalnumreappear): Disregard @ when sorting index
- entries.
- Remove commented-out definition of \l.
- (\initial): Reduce end of column glue from 6 lines to 5 lines.
- (\group, \addgroupbox): Split out function.
- (\cartouche): Use \addgroupbox, in order to break the page if
- there isn't enough room on the current page for the cartouche.
- 2015-09-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\itemizeitem): Check not in inner mode before
- using \vadjust.
- 2015-09-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\macroargctxt): Do \catcode`\^^M=\other, to
- preserve newlines in a macro argument.
- (\parsemargdef): Put \processmacroarg instead of \xeatspaces in
- \macarg.ARG.
- (\gobblespaces): New macro.
- (\defmacro): If number of parameters is 1, don't use \eatspaces
- on the argument, but do put \gobblespaces before it.
- (\getargs): Say in comment what this macro does.
- Move code to process macros with more than 9 arguments together
- in the file.
- (\getargvals@@): Remove comment.
- (\setemptyargvalues@): Change a word in a comment.
- (\parsemacbody, \parsermacbody, \defmacro): Rename \temp to
- \macrobody.
- (\texisavetoksstackpoint, \texirestoretoksstackpoint)
- (\texionouternewtoks): Remove these macros which aren't used anywhere.
- * doc/texinfo-tex-test.texi: Add examples for a multi-line macro
- argument, and trimming whitespace from a macro argument.
- Some of these changes are to handle better macros in the GNU tar
- manual.
- 2015-09-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Re-add "@setfilename" line, required by
- Automake 1.15. Reported by Stefan Husmann.
- 2015-09-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Info Formatting, Comments, Minimum)
- (Sample Beginning, Texinfo File Header, Start of Header)
- (Writing a Menu, @var, @documentlanguage, documentencoding)
- (Sample Include File, Format with texi2dvi)
- (Formatting Partial Documents, Requirements Summary)
- (Preparing for TeX, A4 Paper, Command List)
- (Short Sample Texinfo File, GNU Sample Texts)
- (@setfilename),
- * NEWS: @setfilename is now no longer required.
- 2015-09-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\requireauxfile): New macro.
- (\refx, \Efloat): Use it.
- (\fixbackslash): Read texinfo.cnf here if it exists.
- (\setfilename): Do nothing.
- 2015-09-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\initialglyphs): Use chapter size for caret.
- Change shape of underscore back to what it was in regular text.
- Increase end-of-column glue before initial heading from 3 lines
- of stretch to 6.
- (\entry): Reduce stretch of glue before an entry from 1pt to 0.5pt.
- Remove an out-of-date comment, because '-' is always active now.
- (\initial): Put \secfonts inside the argument to \leftline.
- (\balancecolumns): Remove glue from bottom of first column to
- make sure it is higher than the second.
- 2015-09-04 Vincent Belaïche <vincent.belaiche@gmail.com>, and
- Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi
- (generated_files_get_from_log): new function.
- (generated_files_get_from_fls): new function.
- (generated_files_get): Generate files based on log
- file or fls file whichever applicable according to variable
- generated_files_get_method.
- (make_tex_cmd): New function taking on preamble part of
- run_tex. Insert -recorder option when applicable, based on
- recorder_option_maybe variable.
- (run_tex): Delegate to make_tex_cmd making of the tex command.
- (make_openout_test): new function.
- (check_recorder_support): new function.
- (check_openout_in_log_support): new function.
- (set_aux_files_from_fls): new function.
- (set_aux_files_from_log): new function.
- (decide_aux_files_method): new function.
- (Main part/preamble to action): call decide_aux_files_method.
- (End of file): Add "Local Variables" comments to set indent
- style for Emacs.
- (run_tex_suite): Call run_core_conversion before run_index, to
- avoid overwriting a sorted index file.
- (run_core_conversion): If a recorder file was output, rename it
- to avoid it being overwritten.
- (compile): Put backup directory at front of search path for TeX.
- (absolute_filenames): Don't prepend "." to the list.
-
- (xref_files_save): Comment changed.
- 2015-09-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\dosubindwrite): If index sort key ends up as
- empty, use a space.
- 2015-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Indexing Commands): Update documentation of
- @sortas.
- (Command List): Add @sortas.
- * doc/refcard/txirefcard.tex: Add @sortas.
- * NEWS: Mention @sortas.
- 2015-09-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex: Let - always be active, and set it to
- \normaldash.
- (\indexnonalnumdisappear, \indexnonalnumreappear): New control
- sequences. Make -, < and \ disappear by default for index sort
- keys.
- (\dosubindwrite): Call \indexnonalnumdisappear.
- (\indexwritesortas): Call \indexnonalnumreappear.
- (\indexwritesortas, \dosubindwrite): Cope better if @sortas{...}
- is not put at the very beginning of the argument.
- (\normalhyphen): Remove, and replace \normalhyphen with
- \normaldash.
- * doc/texinfo.texi: Add @sortas keys for some index entries.
- Remove it for \mathopsup.
- Correct entry <<' (umlaut accent)>> to <<' (acute accent)>>.
- 2015-09-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (printed_representation): Cast a char * to
- unsigned * so undisplayable bytes aren't always displayed as \377.
- (degrade_utf8): Add A", O" and U".
- * info/window.c (window_make_modeline) <preprocess_nodes_p>: Put
- "Info:" in status line, and eliminate space after closing
- parenthesis.
- * TODO: Remove @sortkey suggestion, as this is in progress as
- @sortas. Add a couple of suggestions for Info browser.
- 2015-08-31 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\balancecolumns): Fix case of short final
- column which we don't try to break.
- * NEWS: Mention a change to index formatting.
- 2015-08-30 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\initialfonts, \initialglyphs): Rename, and
- add a missing %.
- (\balancecolumns): Make the columns have flush bottoms only if
- their heights are not too different.
- * doc/texinfo-tex-test.texi: Add example to show flush column
- bottoms in the middle of an index, and tweak examples of short
- indices.
- 2015-08-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_process_line): Don't append codes to
- line if we are still in the DEFAULT phase.
- 2015-08-29 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Colors and Styles): New chapter.
- 2015-08-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.h, info/variables.h (RENDITION): Move definition.
- * info/display.c (highlight_searches_p, xref_rendition_p): Remove.
- * info/variables.c (set_variable_to_value): Make highlight-searches=On
- equivalent to match-rendition=standout.
- * info/display.c (display_process_line): If hl-ref-rendition
- hasn't been given, use ref-rendition for active links.
- * info/terminal.c (terminal_end_bold, terminal_end_blink):
- Remove, repacing them with:
- (terminal_end_all_modes): New function.
- (terminal_switch_rendition): Manage to turn off boldface and
- blinking without leaving everything else turned off as well.
- 2015-08-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c (terminal_default_colour, terminal_set_colour):
- Add hooks.
- 2015-08-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (set_variable_to_value): Handle rendition
- variables in user init file.
- (info_variables): Add user variables "ref-rendition",
- "hl-ref-rendition", "match-rendition".
- * info/display.h (RENDITION): New type. Remove superfluous
- "extern" modifers for function declarations.
- * info/terminal.h
- (COLOUR_MASK, COLOUR_BLACK, COLOUR_RED, COLOUR_GREEN)
- (COLOUR_YELLOW, COLOUR_BLUE, COLOUR_MAGENTA, COLOUR_CYAN)
- (COLOUR_WHITE, UNDERLINE_MASK, STANDOUT_MASK, BOLD_MASK)
- (ZERO1_MASK, BLINK_MASK): New symbols.
- * info/terminal.c (terminal_switch_rendition): New function.
- (terminal_default_colour, terminal_set_colour)
- (terminal_begin_blink, terminal_end_blink)
- (terminal_begin_bold, terminal_end_bold): New functions used by
- terminal_switch_rendition.
- (term_AF, term_AB, term_op, term_md, term_mb, term_me): New variables.
- (terminal_initialize_terminal): Set them.
- * info/display.c (wrap_terminal_switch_rendition): New function,
- to wrap terminal_switch_rendition function.
- (wrap_terminal_begin_standout, wrap_terminal_end_standout)
- (wrap_terminal_begin_underline, wrap_terminal_end_underline):
- Remove.
- (display_process_line): Instead of saying directly whether
- underline or standout need to be turned on or off, decide which
- sets of renditions should be in effect, the order of their
- priority, and call wrap_terminal_switch_rendition with them.
- 2015-08-28 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\sortas): Use \ignorespaces.
- (\indexnofonts): Sort the letter thorn as "th".
- 2015-08-27 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Chapter Structuring): Remove reference to
- node pointer deduction. Abbreviate explanation of when to use
- @node.
- (Nodes): Move some of that material here.
- (Menus): Make this chapter a section of the Nodes chapter.
- (@node): Merge this into Nodes node, raising level of
- subsections to sections. Move @findex line to Writing a Node.
- Move material about optional arguments to @node to Writing a Node.
- (Texinfo Document Structure): Make a section of the Nodes
- chapter. Surround "child nodes" in @dfn. Don't say that the
- first child has its parent as its Prev node, as this appears not
- to be true. Merge some material from Nodes into this section.
- 2015-08-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\pxref, \xref, \ref): If there isn't
- punctuation after the argument when we output the page number,
- supply a comma after the page number.
- (\enablebackslashhack): Also use @c to turn off initial
- definition of backslash.
-
- * doc/info-stnd.texi: Remove commas following cross-references
- where they aren't needed.
- 2015-08-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Cross References): Don't mention nodes and
- anchors in summary, for simplicity.
- (Cross Reference Commands): Say there are only three main
- cross-reference commands, and not four, and also mention @uref.
- (Cross References) Refer to second and third arguments as
- "online label" and "printed label", to show why they are separate.
- (Reference Syntax): Remove example output, because we had that
- before in Cross Reference Parts. Move references to @node and
- @anchor nodes to Cross Reference Parts. Merge the rest of it
- into Cross Reference Parts and remove the node.
- (@xref): Remove material saying what the output looks like and
- how it is used, because that was already covered in the
- "References" node.
- 2015-08-26 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Top Node Naming)
- (Referring to a Manual as a Whole): Rename node and section.
- 2015-08-25 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/text.c,
- tp/Texinfo/Convert/XSParagraph/xspara.c: remove unneeded
- _GNU_SOURCE.
- * doc/Makefile.am (EXTRA_DIST): correct typo in texinfo-tex-test.texi.
- 2015-08-25 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/configure.ac (AC_CONFIG_HEADERS),
- tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- tp/Texinfo/Convert/XSParagraph/text.c,
- tp/Texinfo/Convert/XSParagraph/xspara.c:
- revert to using config.h, as gnulib requires the header file
- to be called config.h.
- 2015-08-25 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/configure.ac (AC_CONFIG_HEADERS),
- tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- tp/Texinfo/Convert/XSParagraph/text.c,
- tp/Texinfo/Convert/XSParagraph/xspara.c:
- Use xsparagraph_acconfig.h instead of config.h as the name for the
- header file generated by configure as an additional security against
- using the config.h file in perl include directory.
- 2015-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\sortas): Expand to \eatspaces, to remove a
- following space.
- * doc/texinfo.texi (\mathopsup): Use @sortas{mathopsup}.
- 2015-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Indexing Commands): Document @sortas{}.
- Move example usage earlier. Move discussion of typeface
- earlier, leaving general advice on writing index entries at the
- end.
- (Index Entries): Move to after Indexing Commands, and move
- advice from there to here.
- 2015-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Writing a Texinfo File): Add a short blurb
- to say what chapter is about.
- 2015-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Nodes, Cross References): Move @anchor node
- between chapters.
- (Overview): Move Texinfo Document Structure node later, and
- Adding Output Formats later, and History earlier.
- (Adding Output Formats): Move material about man pages to the
- end. Reword slightly.
- (Output Formats) <Info>: Be slightly less detailed, because the
- reader might not know what "nodes" are yet.
- (Six Parts, Short Sample): Merge Six Parts into Short Sample.
- <Header>: Mention that %**start of header is for the benefit of
- Emacs, moved from Minimum.
- (Minimum): Remove use of @emph and the word "good". Explain why
- @bye is needed. Put discussion of which file extensions are
- preferred in a footnote.
-
- (Overview): Split off later sections into a new chapter, Writing
- a Texinfo File.
- (Chapter Structuring): Move chapter after Nodes and Menus.
- * doc/texinfo.texi: Remove @shorttitlepage.
- 2015-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (%brace_commands): Add 'sortas'.
- * tp/Texinfo/Convert/Plaintext.pm (%ignored_commands): Add
- 'sortas'.
- * tp/Texinfo/Convert/HTML.pm (%default_commands_conversion): Set
- conversion for @sortas to nothing, so command is ignored.
- 2015-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\setfilename): No longer call \openindices.
- (\openindices): Place body inline in texinfo.tex.
- (\requireopenindexfile): New macro.
- (\dosubind) <not @novalidate>: Use it.
- (\newindex, \newcodeindex): Don't open an index file, and record
- the file handle as a dummy value.
- * NEWS: Mention change for opening index files on demand.
- 2015-08-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\sortas): New macro.
- (\dosubindwrite): Give it a special definition. Trim spaces
- from index entry.
- 2015-08-24 Gavin Smith <gavinsmith0123@gmail.com>
- * ti/ti.twjr (extract_initial): Read initials delimited by
- balanced curly braces, to be compatible with older versions
- of texinfo.tex.
- (Special_chars): Remove backslash.
- (Problem reported by Norbert Preining, bug-texinfo, on 6 July.)
- * doc/texinfo.tex (\dosubindwrite): Output \ as
- {\indexbackslash}, not {\tt \indexbackslash}.
- (\usemathbackslash): Removed.
- (\indexnofonts): Likewise, output { and } as braced sequences,
- to be recognized by older versions of texindex.
- (\printindex): Give these braced sequences meaning.
- 2015-08-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi: Add more examples of short indices,
- and show some index initial glyphs.
- 2015-08-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\balancecolumns): Increase height of column
- that shouldn't be split. Add a missing %.
- (\normalbackslash, \ttbackslash): Rename, to avoid confusion
- with other \normal... commands that are defined to character
- tokens with catcode other.
- (\initial): Define \\ for coming from a sorted index file.
- (\\): Remove definition, formerly used for user-defined macros.
- (\eatinput): Eat to end of line, to account for first line being
- `\input texinfo.tex' instead of merely `input texinfo'.
- (\enablebackslashhack): New definition. Let \ to @eatinput and
- provide for it to be turned off after the first line. Use it on
- the very last line of the file.
- (\setfilename): No longer use \fixbackslash.
- (\otherifyactive): Inline into single usage site.
- 2015-08-23 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\initial): Use \secfonts but within a group.
- Use default glyph for double quote. Add bonus for page break
- before initial.
- (\balancecolumns): If final column is short, don't split it in
- two.
- * doc/texinfo-tex-test.texi: Add examples for formatting
- indices.
- 2015-08-22 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\initialfonts): Don't use \secfonts because
- this changes \baselineskip. Add % at end of some lines.
- (\balancecolumns): Add \vfill at the bottom of both columns.
- 2015-08-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanmacro): Alias \c with \texinfoc and use
- it instead of \c at end of macro body.
- (\parsearg): Strip of a texinfoc comment as well.
- * doc/texinfo-tex-test.texi: Add example with a @macro expansion
- inside @math.
- * NEWS: Mention change for non-alphanumeric index initials.
- 2015-08-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\indexdummies): Remove redefinition of
- \endinput, since \endinput has not been added in \scanmacro
- since 2010-12-23.
- 2015-08-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanargctxt): Put \catcode`\@=\other here as well.
- 2015-08-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Invoking Macros): Remove duplicate material
- about commas in the argument to a one-arg macro. Mention that \
- escapes aren't used for whole-line arguments. Mention that \{
- and \} don't work in TeX.
- 2015-08-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Macro Details): Remove two obsolete caveats.
- 2015-08-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanctxt, \macrobodyctxt): Move change of
- catcode of @ to \macrobodyctxt, so that the , in @, doesn't
- separate arguments to a macro.
- * doc/texinfo-tex-test.texi: Add example with @,c in a macro
- argument.
- 2015-08-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Using Texinfo, Overview): Merge Using
- Texinfo into the introductory material for the containing
- chapter.
- 2015-08-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\defmacro) <non-recursive 0-9 args>: Don't
- call \scanmacro in a group. Add comments to distinguish
- recursive and non-recursive definitions.
- (\comment, \c): change catcode of carriage return to active, not
- other. Ths doesn't have any effect, but reduces the number of
- different catcodes that carriage return can take, so is simpler.
- For \comment only, duplicate self past the end of a macro
- expansion.
- (\scanmacro): Append \comment to argument to \scantokens. Don't
- change category codes before \scantokens or surround \scantokens
- in a group. Use a marker \aftermacro after the \scantokens
- argument.
- (\gobblecr): Removed.
- (\scanexp): Add line changing catcodes before call to
- \scanmacro, within a group, and comment it out for now.
- These changes appear to allow the macros to work in the manual
- for groff, Edition 1.22.3, Autumn 2014.
- * doc/texinfo-tex-test.texi: Add example with opening and
- closing a TeX group via a @macro.
- * doc/Makefile.am: Distribute texinfo-tex-test.texi.
- 2015-08-19 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/Makefile.PL,
- tp/Texinfo/Convert/XSParagraph/Makefile.am,
- tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
- tp/Texinfo/Convert/XSParagraph/configure.ac: use a specific value
- for the XSParagraph XS interface version, instead of the project
- version, and use it to match with bootstrap in XSParagraph.pm.
- Do not version the XSParagraph shared object, as it is only dlopened.
- 2015-08-19 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- tp/Texinfo/Convert/XSParagraph/*.c: protect #include <config.h> by
- #ifdef HAVE_CONFIG_H.
- 2015-08-18 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Only configure in tp/Texinfo/Convert/XSParagraph
- subdirectory if building XS extensions is turned on.
- 2015-08-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/TestXS: New subdirectory, containing a test XS module to
- test whether such can be built.
- * tp/Makefile.am: Distribute tp/TestXS.
- * configure.ac <--enable-perl-xs>: Make default value "check",
- and for that value, build and test the TestXS module. Subsitute
- an 'enable_xs' output variable.
- * tp/texi2any.pl: Get 'enable_xs' Autoconf output variable.
- 2015-08-18 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Wipe Autoconf
- cache value for AC_PROG_CC.
- * tp/Texinfo/Convert/XSParagraph/README: Remove done issue.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Remove mention of
- fetch_conf.pl, and commented-out rules and variables.
- Distribute XSParagraph.xs.
- * tp/Texinfo/Convert/XSParagraph/fetch_conf.pl: Delete.
- 2015-08-18 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
- tp/Texinfo/Convert/XSParagraph/Makefile.PL: remove letters
- from $VERSION, as it breaks loading of module. Fix undefined variables.
- * tp/MANIFEST, tp/Makefile.PL, tp/Makefile.am,
- tp/maintain/clean_perl_module_files.sh,
- tp/maintain/prepare_perl_module_files.sh: update. Do XSParagraph
- recursively.
- 2015-08-17 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/XSParagraph/MANIFEST,
- Texinfo/Convert/XSParagraph/Makefile.PL,
- Texinfo/Convert/XSParagraph/XSParagraph.pm,
- Texinfo/Convert/XSParagraph/t/XSParagraph.t: update stand-alone
- perl module code. Remove unneeded or generated files.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am,
- tp/Texinfo/Convert/XSParagraph/prepare_standalone_perl_module.sh:
- script that can be used to build a stand-alone module.
- 2015-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\scanmacro): Strip a trailing active newline
- from the macro body if newlines are active.
- * doc/texinfo-tex-test.texi: Add example.
-
- 2015-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\macrobodyctxt): Make catcode of space
- \other, so they are preserved when expanded in a context like
- @example.
- (\parsemacbody, \parsermacbody): Terminate macro body at line
- with space with catcode \other.
- (\macroargctxt, \defmacro): Update comments.
- * doc/texinfo-tex-test.texi: Add example.
- 2015-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi: Add example with macro invocation
- nested inside an argument.
- 2015-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo-tex-test.texi: Add test file.
- * README-hacking: Mention to check texinfo-tex-test.texi.
- 2015-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\passargtomacro): New macro, to convert
- doubled backslashes into single backslashes in macro argument.
- (\braceorline) <braced argument>: Call \passargtomacro.
- (\macroargctxt): Make catcode of \ active (13) instead of escape (0).
- 2015-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/60macro.t: New test 'macro_expands_to_empty'.
- 2015-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl (%formats_table): Use the right key name to
- store module names for 'debugtree' and 'debugcount'.
- 2015-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Convert backward
- slashes to forward slashes in Perl's configuration values.
- 2015-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (_parse_texi) <macro expansion>: If macro
- expansion is empty, don't add to macro expansion stack. Problem
- with empty macro body, leading to error about recursive macro
- usage, reported by Vincent Belaiche.
- 2015-08-15 Gavin Smith <gavinsmith0123@gmail.com>
- * autogen.sh: Run libtoolize before autoreconf.
- 2015-08-14 Gavin Smith <gavinsmith0123@gmail.com>
- * makeinfo/README,
- * texi2html/README: Refer to directory containing texi2any
- implementation.
- 2015-08-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (printed_representation): Remove code
- looking at value of ISO_Latin_p, which doesn't do anything. (It
- hasn't done much since the display routines became locale-aware.)
- * info/terminal.c (ISO_Latin_p): Move declaration of variable to
- this file.
- * info/info-stnd.texi (Variables) <ISO-Latin>: Update.
- 2015-08-14 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Texinfo Mode): Move to an appendix.
- (Command Contexts): Make a top-level appendix. Remove some
- unnecessary words.
- (Command Syntax, Formatting Commands): Merge. Distinguish
- commands taking an argument on a line from commands starting a
- block. Also mention that there other exceptions than @refill,
- like @tab.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@ftable @vtable): Mention that @itemx as
- well as @item creates an index entry.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Variables): Replace @table with @vtable
- and remove @vindex lines.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS, doc/info-stnd.texi (Variables): Document 'follow-strategy'.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- * tp/Texinfo/Convert/XSParagraph/xspara.c: Update some comments
- and remove some commented-out code.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Info Format Specification): Uncomment
- material on node quoting, and add advice not to use it until
- it's more widely supported.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (@variable_string_settables): Add
- 'INFO_SPECIAL_CHARS_QUOTE'.
- * tp/Texinfo/Convert/Info.pm (_node) <INFO_SPECIAL_CHARS_QUOTE>:
- Add quoting characters around node name if required.
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <xrefs and menus>
- <INFO_SPECIAL_CHARS_QUOTE>: Add quoting characters around
- segments of cross-references and menu entries if they contain
- problematic characters.
- <xrefs> <INFO_SPECIAL_CHARS_WARNING>: Warn if a node name
- contains a full stop even if it is not followed by whitespace,
- as this still breaks readers.
- 2015-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm (_convert_enumerate_command): Use
- <ol start="NUMBER"> for numeric argument other than 1.
- 2015-08-12 Karl Berry <karl@freefriends.org>
- * doc/texinfo.texi (@code{@@enumerate}): be clearer that
- @enumerate 0 is allowed, but signed numbers are not.
- 2015-08-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_target): Always canonicalize
- target nodename.
- * info/t/xref-across-lines.sh: New test.
- 2015-08-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (apropos_in_all_indices): Check if there is no
- filename, to avoid crash with "info -k" when there is a
- malformed dir entry. Crash reported by Ivan Pacheco, and cause
- of crash discovered by Sergey Poznyakoff.
- 2015-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Indices): Remove unnecessary cross-reference.
- 2015-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (_scroll_forward, _scroll_backward): Set point
- at beginning (resp. end) of node if going backwards (resp.
- forwards) failed. If we did go backwards, put the cursor at the
- beginning of the window. Change since Texinfo 5.2 reported by
- Benno Schulenberg.
- 2015-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forward_move_node_structure): Don't go down a
- menu for a dir node. (Broken since 2015-07-13 when N_IsInternal
- ceased to be set for dir nodes.)
-
- 2015-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Cursor Commands): Remove explanation for
- having cursor movement commands in Info. Change "have" to "has"
- and "identical to" to "the same as".
- * doc/info-stnd.texi (Searching Commands, Index Commands): Split
- Searching Commands in two.
- * doc/info-stnd.texi (Top): Re-jig.
- (Stand-alone Info): Change "ASCII terminal" to "text terminal",
- to cover e.g. UTF-8 and ISO-8859-1.
- * doc/info-stnd.texi (Search Commands): Move mention of
- 'min-search-length' to end. Remove repeated information about
- '}' and '{'. Remove mention that default search string is
- displayed between '[' and ']'. Move paragraph about incremental
- searching to be next to paragraph about non-incremental
- searching. Move description of 'search-next' and
- 'search-previous' commands earlier, and mention that regex use
- (or not) is also maintained. Remove unnecessary mention that
- lines in the same node are not skipped. Rely more on
- description for 'search-next', and mention that
- 'search-previous' usually goes back to the same match after a
- 'search-next'.
- (Index Commands) <i>: Remove mention of unreliable feature.
- * doc/info-stnd.texi (Search Commands): Document 'tree-search'.
- * info/session.c (info_tree_search_prev, info_tree_search_previous):
- Rename.
- 2015-08-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (info_variables): Help string for
- "follow-strategy".
- 2015-08-06 Gavin Smith <gavinsmith0123@gmail.com>
- * TODO: Remove @else, obsolete problem with scrolling to bottom
- of help, full text search and reference highlighting (both in
- progress, unnecessary customization of which key to report in
- help). Add suggestion for another Info display mode.
- 2015-08-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Fonts): Remove obsolete paragraph about
- using @t in a node name.
- 2015-08-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (info_variables): New user variable
- "follow-strategy".
- * info/nodes.c (info_get_node_with_defaults): If
- follow-strategy=remain (the default), try to remain within the
- same directory as the node we're coming from.
- 2015-08-05 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac,
- * tp/Texinfo/Convert/XSParagraph/configure.ac,
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Recognize
- PERL_EXT_CFLAGS, PERL_EXT_CPPFLAGS, PERL_EXT_LDLAGS as user
- variables.
- 2015-08-05 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac,
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Add
- --enable-perl-xs option. Record result via Autoconf output
- variable and Automake conditional.
- * tp/Makefile.am: Substitute result into texi2any.pl.
- * tp/Makefile.am: If --disable-perl-xs was given, don't build in
- XSParagraph subdirectory
- * tp/texi2any.pl: Substitute choice for --enable-perl-xs option,
- and propagate to Texinfo::Convert::XSParagraph::XSParagraph module.
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: If
- --disable-perl-xs was given to configure, disable use of Perl XS
- modules.
- * README-hacking: Mention a case when you might want to run
- tp/texi2any.
- * NEWS: Update with some work in progress.
- 2015-08-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (BEFORE_MENUS): New symbol. Use it instead of
- literal value. Remove some commented-out code.
- 2015-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Short Sample Texinfo File): Remove some
- unnecessary words.
- (Sample Texinfo Files): Reword slightly.
- (Short Sample): Remove some unnecessary words and sentences, and
- rearrange some paragraphs.
- 2015-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Remove commented-out appendices.
- 2015-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\initialfonts): New macro.
- (\initial): Split into \initial and \initialx. Use
- \initialfonts in \initial, and use \egroup at the end of
- \initialx. Rely on the use of \secfonts in \initialfonts
- instead of \let\tentt=\sectt etc.
- (\normalhyphen, \usemathbackslash): New control sequences.
- (\secrmnotbold): New font.
- 2015-08-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (NODE): New field 'active_menu'.
- (N_SeenBySearch): New flag.
- * info/session.c (tree_search_check_node)
- (tree_search_check_node_backwards): New functions.
- (info_tree_search, info_tree_search_next, info_tree_search_prev): New
- user commmands (experimental).
- * info/session.c (put_node_in_window, forget_node_fast)
- (wipe_seen_flags, info_set_node_of_window_fast)
- (tag_of_reference): New utility functions.
- * info/nodes.c (find_node_from_tag): Preserve active_menu field
- for nodes in window histories.
- * info/infomap.c (default_emacs_like_info_keys): Add bindings
- for new commands.
- * info/window.c (window_line_of_point),
- * info/display.c (display_update_one_window): Calculate line
- starts if needed.
- * info/window.c (calculate_line_starts): No longer static.
- * info/nodes.c (info_load_file): Store filename without file
- extension.
- * info/window.h (WINDOW): Update a comment.
- 2015-08-01 Karl Berry <karl@freefriends.org>
- * doc/texinfo.tex (\ctrl): remove this long-obsolete control sequence.
- (\hatchar): use this instead of \hat for the \chardef,
- to avoid conflict with plain's (math accent) \hat.
- (\activehat): use it.
- Based on ideas in (tiny change) bug-texinfo mail
- from Ralph Schleicher, 01 Aug 2015 21:37:58.
- 2015-07-31 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/ModulePath.pm.in: New file, to add directories to
- module search path.
- * configure.ac: Process it to create ModulePath.pm.
- * tp/Makefile.am: List ModulePath.pm.in and ModulePath.pm.
- * tp/texi2any.pl (BEGIN): Use Texinfo::ModulePath module. Don't
- look at file extension of invoked program to decide whether to
- use installed modules; instead, check whether strings like
- @these@ have been substituted.
- * README-hacking: Update advice on running uninstalled texi2any
- scripts.
- * tp/paragraph.t (BEGIN): Use Texinfo::ModulePath.
- * tp/t/test_utils.t (BEGIN): Use Texinfo::ModulePath.
- * tp/Texinfo/Convert/Info.pm,
- * tp/Texinfo/Convert/Plaintext.pm,
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm,
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- * tp/t/paragraph.t: Uniformly refer to XSParagraph.pm
- as "Texinfo::Convert::XSParagraph::XSParagraph".
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Install
- XSParagraph.pm under $(pkgdatadir)/Texinfo/Convert/XSParagraph.
- * tp/tests/htmlxref/Makefile.am,
- * tp/tests/htmlxref-only_mono/Makefile.am,
- * tp/tests/htmlxref-only_split/Makefile.am,
- * tp/tests/many_input_files/indices.sh,
- * tp/tests/many_input_files/tex_t4ht.sh,
- * tp/tests/run_parser_all.sh,
- * doc/Makefile.am,
- * man/Makefile.am:
- Set AM_TESTS_ENVIRONMENT to pass 'top_srcdir', 'top_builddir'
- onto tests. Don't specify location of directories containing
- Perl modules with "-I" flags to Perl.
- 2015-07-31 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention improvements in speed and memory usage for Info.
- (Changes on 2015-07-31 and 2015-07-13.)
- 2015-07-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_node_of_tag, info_node_of_tag_ext): Rename
- and add an extra argument. Call scan_node_contents
- conditionally.
- (info_node_of_tag, info_node_of_tag_fast): New functions.
- * info/session.c (info_search_internal): Call
- info_node_of_tag_fast to get node.
- (info_search_in_node_internal): If there is a match, fetch the
- node and do the search again.
- (info_search_internal): Always free a node if it wasn't retained
- in the window.
- * info/nodes.h (N_Simple): New flag.
- * info/session.c (regexp_search): Indicate search not found in
- return value if that is the case.
- 2015-07-29 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Run M-x texinfo-master-menu in Emacs.
- 2015-07-29 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Printing Indices & Menus): Move node to
- indices chapter.
- (Ending a File): Add cross-reference to Printing Indices &
- Menus.
- (File End): Move into end of Ending a File.
- (Ending a File): Subordinate to Beginning a File chapter.
- (Beginning a File): Rename Beginning and Ending a File. (This
- also makes the document short table of contents fit on a single
- page.) Remove a sentence.
- 2015-07-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_node_of_tag): Don't save a pointer into a
- file buffer, only an offset.
- 2015-07-29 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Heed TEXINFO_XS
- environmental variable. Idea by Karl Berry.
- 2015-07-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c (add_text): Check for
- some non-breaking spaces.
- 2015-07-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Check for
- Perl's CC before AC_PROG_CC so the automatic dependency checking
- style will not be inappropriate.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Move setting of CC
- from here to configure.ac.
- * tp/texi2any.pl: Show error message if loading a module failed.
- 2015-07-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph: Run "libtoolize --copy --force"
- for libtool 2.4.6.
- 2015-07-28 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/texi2any.pl: Import fewer modules by default, for speed.
- (texi2any --help changed from about 0.4 s to about 0.1 s.).
- (%formats_table): Store name of required module in 'module'
- values of hashes.
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Add
- "require Texinfo::Convert::Paragraph" for fall-back code.
- * tp/Texinfo/Convert/Plaintext.pm,
- * tp/Texinfo/Convert/Info.pm: Use Texinfo/Convert/Paragraph.pm
- indirectly via Texinfo/Convert/XSParagraph/XSParagraph.pm.
- 2015-07-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs
- (xspara_new): Optional conf parameter.
- (xspara_add_next): Propagate 'transparent' argument.
- * tp/Texinfo/Convert/XSParagraph/xspara.c
- (xspara_add_next, xspara__add_next): Update state.last_letter,
- taking into account 'transparent' argument.
- * tp/t/paragraph.t: Run tests for XSParagraph module as well as
- Texinfo::Convert::XSParagraph.
- 2015-07-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/xspara.c: Remove all comments
- with out-of-date line numbers for Paragraph.pm.
- * tp/Texinfo/Convert/Paragraph.pm
- (inhibit_end_sentence, remove_end_sentence): Rename.
- (add_end_sentence): New function, split from _add_next.
- 2015-07-27 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm,
- * tp/Texinfo/Convert/Line.pm,
- * tp/Texinfo/Convert/UnFilled.pm,
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- * tp/Texinfo/Convert/XSParagraph/xspara.c (add_next): Remove an
- unused parameter.
- 2015-07-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Clear CFLAGS.
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Don't goto a
- label inside an if (0) { ... } block.
- * tp/Texinfo/Convert/XSParagraph/configure.ac (fetch_conf): New
- function, to replace fetch_conf.pl script. Use Perl executable
- from ${PERL} instead of /usr/bin/env perl, to make it easier for
- the user to use a different perl.
- 2015-07-25 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (new_formatter): Uncomment
- line using XSParagraph module. Don't call XSParagraph::hello.
- * tp/Texinfo/Convert/XSParagraph/xspara.c (xspara_hello)
- (xspara_init): Rename. Specify whether an error occurred in the
- return value.
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.pm: Place code in
- BEGIN block. Call XSParagraph::init, and on error, replace
- XSParagraph module with Texinfo::Convert::Paragraph.
- * tp/t/converters_tests.t: Skip
- "at_commands_in_refs_utf8 file_info".
- 2015-07-24 Karl Berry <karl@freefriends.org>
- * util/htmlxref.cnf (flex): no mono manual.
- 2015-07-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/refcard/txirefcard.texi: 'h' for Info tutorial, not 'H'.
- 2015-07-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Writing a Menu, Command List),
- * doc/refcard/txirefcard.tex: Document @validatemenus.
- 2015-07-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Nodes): Combine two sentences. Move advice
- on not renaming nodes to Node Names. Remove sentence saying
- that nodes don't impose a hierarchical structure.
- (@node): Change word "stretch" to "region". Move remark on how
- definition of node compares to definition of sections later.
- Change wording of reference to Node Line Requirements. Move
- explanation of use of chapter structuring command earlier.
- Reword paragraph about formatting for printing. Move mention of
- @anchor and cross-references to Nodes. Move description of
- optional arguments later in node.
- (makeinfo Pointer Creation): Move section to end of chapter.
- 2015-07-24 Carlos O'Donell <carlos@redhat.com> (tiny change)
- * util/htmlxref.cnf (flex): Add entries pointing to
- http://flex.sourceforge.net.
- 2015-07-24 Arnold D. Robbins <arnold@skeeve.com>
- * doc/texinfo.texi: Minor updates with respect to name / spelling
- of gawk and TexiWeb Jr.
- 2015-07-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_target): Remove quoting
- characters from label.
- (scan_reference_label): Handle case of a manual name appearing
- in a label along with a quoted node name.
- * info/t/quoted-manual-in-target.sh,
- * info/t/quoted-manual-in-label.sh: New tests.
- 2015-07-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am: Reword comments about purpose of Makefile.tres
- and Makefile.docstr.
- 2015-07-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (read_quoted_string) [QUOTE_NODENAMES]: Make
- unconditional.
- (printed_representation): Suppress display of character \177.
- (parse_top_node_line): Get length of filename in node pointers
- separately.
- (read_bracketed_filename): Update comment. Allow out parameter
- to take a null value.
- (info_parse_node): Call read_quoted_string to get node name.
- (scan_reference_label): Don't remove quoting.
- (scan_reference_target): Add TODO to remove it here instead.
- * info/session.c (info_handle_pointer): Call info_parse_node on
- pointer text.
- (info_parse_and_select): Call info_parse_node.
- * info/nodes.c (get_filename_and_nodename): Don't call
- info_parse_node.
- 2015-07-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/tests/Makefile.am: Give a clue for what "onetst" stands
- for, and elaborate on purpose of tests-parser.txt files.
- * tp/maintain/regenerate_cmd_tests.sh: Say where this file is
- run from. Place some comments in the generated file.
- 2015-07-22 Gavin Smith <gavinsmith0123@gmail.com>
-
- * tp/Texinfo/Convert/XSParagraph/mylib: Move all files up a
- level.
- * tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Move up a
- level.
- * tp/t/test_utils.pl: Include builddir for XSParagraph in @INC.
- 2015-07-22 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_add_text):
- Remove space doubling at end of sentence within a @w.
- 2015-07-22 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Writing A Menu): Move node before "Menu
- Location" node.
- (Menus, Menu Location): Move advice on writing short nodes to
- Menu Location.
- (Menu Parts, Menu Location): Move advice on how to access menu
- entries in Info to be next to the advice on how to access menu
- entries in HTML.
- (Menu Location): Place obsolete advice within an @ignore block.
- Move exhortation to use a hierarchical structure to Writing A
- Menu, because that isn't to do with the menu location.
- (Menu Example): Move node to be just after Writing A Menu node.
- (Writing a Menu): Split paragraph about menu entries and menu
- comments into two.
- (Writing a Menu, Menu Parts): Move advice about extraneous
- whitespace from Writing a Menu.
- 2015-07-22 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Top): Add menu comment to separate
- Appendices from Chapters.
- 2015-07-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Add \global\usebracesinindexestrue at start
- of file.
- 2015-07-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Updating Nodes and Menus): Don't say that
- updating node pointers is required, because makeinfo determines
- them automatically.
- (Updating Requirements): Don't say that makeinfo requires menus.
- (Chapter Structuring): Remove aside about "sectioning
- structuring".
- (Tree Structuring): Don't mention that node pointers are
- implicit in example.
- (Raise/Lower Sections): Reword paragraph about a problem that
- can arise to emphasize that menus need to match the sectioning
- structure.
- (Node Names): Rename section title from "Choosing Node and
- Pointer Names" to "Choosing Node Names".
- (Writing a Node): Reorder section to put description of node
- pointers later.
- (Node Line Requirements): Move bullet point about node pointers
- later in section.
- (@top Command): Remove mention of node pointers.
- (Node Menu Illustration): Delete an unecessary word. Remove a
- mention of implicitly determined node pointers.
- 2015-07-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Paragraph.pm (add_text): Don't double space
- after a full stop at the end of a line inside a @w{ ... }.
- 2015-07-21 Gavin Smith <gavinsmith0123@gmail.com>
- * contrib/nontests: New directory. Move most of the files from
- util/tests into it. Suggestion from Karl Berry on 7th July.
- * contrib/tests/README: Say that tests were for util directory.
- 2015-07-21 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS: Mention new command @validatemenus.
- * tp/Texinfo/Common.pm (%default_parser_state_configuration):
- Add validatemenus flag.
- (%misc_commands): Add 'validatemenus'.
- * tp/Texinfo/Parser.pm (_end_line) <@validatemenus>: Set flag on
- parser.
- (_parse_line_command_args): Accept 'on' and 'off' as the
- argument to @validatemenus.
- * tp/Texinfo/Structuring.pm (add_missing_menus): New function,
- based on complete_tree_nodes_menus.
- (add_node_menu_if_missing): New function, based on
- complete_node_menu.
- * tp/texi2any.pl: Call add_missing_menus if 'validatemenus' flag
- is not turned on in parser object.
- 2015-07-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (xrefs_of_manpage): An open parenthesis precededed
- by a newline cannot be part of a man page cross-reference.
- 2015-07-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_node_text) <W_NoWrap>: Fix,
- broken in last commit.
- 2015-07-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1, display_update_node_text):
- Rename function. Avoid outputting line with standout or underline if
- nothing has changed on it.
- (display_process_line): Function split out from
- display_update_node_text.
- (writing_out): New file-level variable.
- 2015-07-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (find_node_from_tag) <resetting tag table>: Don't
- forget that tags for anchors refer to anchors. Report from
- Eli Zaretskii.
- 2015-07-18 Eli Zaretskii <eliz@gnu.org>
- * info/nodes.c (find_node_from_tag, info_node_of_tag): Use
- FILENAME_CMP to compare file names.
- 2015-07-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_find_file): If filename has slash, look for
- it in search path if it does not begin "./".
- * info/filesys.c (info_find_fullpath): Don't look for a filename
- beginning "./" in the search path, but otherwise look for the
- filename in the search path even if it contains a slash.
- (info_file_find_next_in_path): Prefix returned path with "./" if
- it is relative to the current directory.
- (info_add_extension): Allow second argument to be null.
- * info/info.c (main) <--file or slash in argument>: If argument
- not an absolute path, prefix it with "./". Call
- info_add_extension instead of info_find_fullpath for arguments
- other than simple filenames.
- 2015-07-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/dir-entry-to-subdir.sh: New test.
- 2015-07-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/window-split-dir.sh: Check exit status of grep.
- 2015-07-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/xref-to-anchor.sh: New test.
- 2015-07-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_node_contents): Always set
- nodestart_adjusted for anchors in a node, whether rewriting the
- node's contents or not. Failure to follow a cross-reference to
- an anchor reported by Ludovic Courtes.
- 2015-07-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (TAG): New field "cache". Remove nodelen field.
- All uses of TAG.nodelen changed to use TAG.cache.nodelen.
- * info/nodes.c (info_node_of_tag): Save information about node,
- like contents and reference list, in cache field.
- (find_node_from_tag): If reseting tag table entry, free and
- clear contents and reference lists. Use N_IsInternal flag
- instead of N_WasRewritten to decide if a node has independent
- data.
- (get_nodes_of_info_file, build_tag_table): Function renamed.
- * info/window.c (text_buffer_to_node): Set N_IsInternal flag on node.
- * info/dir.c (build_dir_node): Don't set N_IsInternal flag on
- node.
- (get_dir_node): Don't do a deep copy of dir node.
- * info/indices.c (info_indices_of_file_buffer): Don't free
- reference list of node returned from info_node_of_tag.
- (info_index_apropos): Free contents of apropos node if scanning
- it changes it. Don't set N_WasRewritten flag.
- * info/man.c (get_manpage_node): Don't set N_IsInternal flag for
- man page node. Don't return a new reference list each time the
- same man page is requested.
- * info/window.c (test_buffer_to_node): Set N_IsInternal on
- returned node.
- * info/session.c (info_split_window): Don't duplicate fields in
- copied node, as they are recorded in the tag table.
- (free_history_node): Only free data in node if node is internal.
- (info_select_reference): Copy fields of argument.
- * info/window.c (calculate_line_starts): Have one line start at
- end of node.
- 2015-07-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1): Sometimes highlight
- a reference when the point is after its end.
- 2015-07-12 Gavin Smith <gavinsmith0123@gmail.com>
- * run gnulib-tool --add-import --no-libtool
- * configure.ac (LT_INIT): Remove.
- * info/Makefile.am,
- install-info/Makefile.am: Change Gnulib library file from
- libgnu.la to libgnu.a.
- * autogen.sh: Remove use of libtoolize.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Refer to gnulib
- files in subdirectory.
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Run gl_EARLY and
- gl_INIT.
- * tp/Texinfo/Convert/XSParagraph: Run
- gnulib-tool --libtool --import vasprintf.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- tp/Texinfo/Convert/XSParagraph/mylib/xspara.c,
- tp/Texinfo/Convert/XSParagraph/mylib/text.c: Add
- an "#include <config.h>" line.
- * tp/Texinfo/Convert/XSParagraph/configure.ac (AM_CPPFLAGS)
- (XSParagraph_la_LIBADD): Refer to Gnulib headers and library.
- * install-info/Makefile.am: Change Gnulib library file from
- libgnu.a to libgnu.la.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/Makefile.am (LDADD): Change Gnulib library file from
- libgnu.a to libgnu.la.
- * man/Makefile.am (mi_perl5lib_path): Look for produced library
- in builddir.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (hello): Use
- locale from environment if it is suitable.
- 2015-07-11 Eli Zaretskii <eliz@gnu.org>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_add_text):
- Use dTHX to avoid perl error about undefined "my_perl" due to
- Perl's "free" being used.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * run gnulib-tool --add-import --libtool at top level
- * configure.ac (LT_INIT): Use.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_hello):
- Use dTHX to avoid perl error about undefined "my_perl" due to
- Perl's "malloc" being used.
-
- 2015-07-11 Eli Zaretskii <eliz@gnu.org>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c [_WIN32]: Don't
- include langinfo.h.
- (w32_setlocale) [_WIN32]: A stub implementation for switching to a
- en_US.UTF-8 locale.
- (mbrlen, mbrtowc, iswspace, wcwidth, iswupper) [_WIN32]:
- Implementations of these functions that support UTF-8 multibyte
- sequences.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c
- (xspara_add_text) <space doubling in @w>: Change a call to
- iswspace to a call to isspace. Reported by Eli Zaretskii.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (xspara_hello):
- If setting "en_US.UTF-8" as the locale fails, try basing a
- locale name on the current locale name.
- 2015-07-11 Eli Zaretskii <eliz@gnu.org>
- * info/pcterm.c (highvideo, normvideo) [_WIN32]: New functions.
- (pc_begin_underline, pc_end_underline, pc_begin_standout)
- (pc_end_standout): New functions.
- (pc_initialize_terminal): Set up hooks for standout and underlined
- text.
- (top level) <xref_attr>: Declare.
- (pc_initialize_terminal): Initialize xref_attr.
- 2015-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1): Better handling of
- cross-references split across across lines.
- 2015-07-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1) <xref-rendition=1>:
- Highlight the reference that we expect will be followed if the
- user presses return.
- * info/session.c (read_and_dispatch) <xref-rendition=On>: Call
- display_update_one_window after each user command.
- * info/session.c (info_menu_or_ref_item): Fix condition for
- multiple cross-references in one line.
- 2015-07-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (info_variables): New user variable
- 'xref-rendition'.
- * info/display.c (xref_rendition_p): New variable.
- * info/terminal.c (terminal_begin_underline, terminal_end_underline):
- New functions.
- * info/info-utils.c (scan_reference_label): Don't place terminal
- escape characters in text of node. Alter expression used for
- end of a label.
- * info/display.c (decide_if_in_reference): New function, based
- on decide_if_in_match.
- (display_update_window_1): Keep track of whether we are in a
- cross-reference or menu item and turn on and off underlining
- accordingly, if xref-rendition=On.
- * info/info-utils.c (printed_rep),
- * info/infodoc.c (pretty_keyseq),
- * info/nodemenu.c (format_node_info): Use { 0 } for null struct
- initializer instead of {}.
- * info/info-utils.c (underlining_on, underlining_off): Removed.
- 2015-07-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Line.pm,
- * tp/Texinfo/Convert/Paragraph.pm: Rename 'underlying_text' key
- to 'last_char'. Add some comments.
- 2015-07-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (%index_style_commands): Add 'key'.
- * NEWS: Mention reduced text styles.
- 2015-07-07 Gavin Smith <gavinsmith0123@gmail.com>
- * util/Makefile.am (EXTRA_DIST): Distribute TESTS, but not
- all the contents of the test subdirectory, as this makes it
- possible for *.trs files to be be distributed.
- 2015-07-06 Gavin Smith <gavinsmith0123@gmail.com>
- * util/Makefile.am (TESTS): Add variable.
- * util/tests/texi2dvi_helpversion.sh: Add test, based on
- texindex/tests/ti-helpversion.sh. Suggestion from Karl.
- 2015-07-06 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/t/test_utils.pl: Add directories containing XSParagraph
- files to the module include path, so that running, e.g.,
- "perl -w t/80include.t" works. Suggestion from Patrice.
- 2015-07-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Inserting Quotation Marks): Narrow prototype
- text for rightmost column.
- 2015-07-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Change @t to @code, @command or @samp in
- node names.
- 2015-07-05 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Structuring.pm (_sort_index_entries,
- _sort_index_entries_in_letter): use 'index_at_command'
- to sort index entries when 'number' is not enough. Report
- from Norbert Preining and Chris Lamb.
- * tp/t/09indices.t: add corresponding test case.
- 2015-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm
- (new_formatter): Set 'suppress_styles' on formatter object.
- (_node_line, _printindex_formatted): Pass 'suppress_styles'
- option to line formatter.
- (%index_style_commands): New hash.
- (_convert) <command has styles>: If styles are suppressed,
- suppress styles unless the command is in %index_style_commands,
- or it was defined with @definfoenclose.
- <cross-reference command>: Suppress styles for converting node
- name.
- <menu entry>: Suppress styles for node names.
- 2015-07-04 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <brace commands
- with no arguments>: Don't call
- Texinfo::Convert::Text::brace_no_arg_command for @dots or
- @enddots, to prevent the Unicode ellipsis character from being
- used.
- 2015-07-04 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Makefile.am,
- * tp/tests/htmlxref/Makefile.am,
- * tp/tests/htmlxref-only_mono/Makefile.am,
- * tp/tests/htmlxref-only_split/Makefile.am,
- * tp/tests/many_input_files/Makefile.am,
- * tp/tests/run_parser_all.sh,
- * tp/tests/t/stdout.sh,
- * tp/tests/t/stdout_split.sh:
- Look for XSParagraph.la file in $builddir and XSParagraph.pm in
- $srcdir, to facilitate VPATH builds.
- 2015-07-04 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Retrieve
- "privlibexp" Perl configuration value.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Use it for
- -typemap argument to xsubpp.
- 2015-07-04 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Change "a @node line" back to "an @node
- line".
- 2015-07-03 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Mention gnupload --user and --replace. Move
- dtd version check earlier, and explanations of how to make diffs
- and upload dtd file earlier. Explanation of how to upload
- texi2dvi. Move explanations of release announcements together.
- 2015-07-03 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (local): Remove. All usages removed. Rename
- variables in some functions to reduce chances of a conflict.
- Failure to run on a Solaris 10 shell reported by Brian Ripley.
- 2015-07-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Updating Nodes and Menus)
- (Updating Commands, Printing)
- (@setfilename, @settitle, @titlefont @center @sp)
- (Heading Generation, The Top Node, @setchapternewpage)
- (@headings, @paragraphindent, @firstparagraphindent)
- (Chapter Structuring, Structuring Command Types)
- (@majorheading @chapheading, @section)
- (Raise/lower sections, @node, Writing a Node)
- (@top Command, Node Menu Illustration, Menu Location)
- (Writing a Menu, @ref, @pxref, @code, @kbd, @quotation)
- (@verbatim, @small..., @display, @format, @noindent, @table)
- (@ftable @vtable, Multi-column Tables, Multitable Rows)
- (@caption @shortcaption, @listoffloats, Footnote Styles)
- (@syncodeindex, @page, @need, Raw Formatter Commands, @set @value)
- (@ifset @ifclear, Macro Details, @definfoenclose)
- (#line Directive, Using Include Files, Include Files Requirements)
- (Requirements Summary, makeinfo Options)
- (Other Customization Variables, HTML CSS)
- (HTML Xref Link Preservation, Command List, Tips)
- (Heading Choice, Using texinfo-show-structure)
- (Info Format Preamble, Writing a Node, Showing the Structure):
- Change some instances of "an" to "a" before @-commands.
- 2015-07-03 Gavin Smith <gavinsmith0123@gmail.com>
- * man/Makefile.am (mi_perl5lib_path): Add directories containing
- XSParagraph files.
- * tp/texi2any.pl (BEGIN): Change directories to look for modules
- in.
- * tp/tests/run_parser_all.sh: Pass more -I flags when running
- texi2any.
- * tp/Makefile.am (AM_T_LOG_FLAGS): -I flags changed.
- 2015-07-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac: Retrieve "cc"
- Perl configuration value.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am: Use it as CC.
- 2015-07-02 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/Makefile.am: Change path in -I flag to makeinfo.
- 2015-07-02 Karl Berry <karl@freefriends.org>
- * configure.ac (AC_INIT),
- * util/texi2dvi (version): go to 6.0dev since we are past the release.
- * README-hacking: mention it.
- 2015-07-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/configure.ac
- (lookup_perl_flags): Strip any compiler flags that
- aren't -I or -D.
- * tp/Texinfo/Convert/XSParagraph/mylib/xspara.c (hello): Try a
- "en_US.UTF-8" locale.
- * tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Reduce
- required Perl version.
- 2015-07-02 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm: Rewritten
- to use DynaLoader module, instead of XSLoader. Look for a
- Libtool *.la file and extract the name of the loadable object
- from it.
- * tp/Texinfo/Convert/XSParagraph/Makefile.am,
- tp/Texinfo/Convert/XSParagraph/configure.ac,
- tp/Texinfo/Convert/XSParagraph/fetch_conf.pl: New files.
- * tp/texi2any.pl (BEGIN) <in source run>, <not in source run>:
- Add directories to look for loadable modules in to @INC.
- * tp/Texinfo/Convert/Plaintext.pm: Uncomment import of
- XSParagraph (but don't use it yet).
- * configure.ac (AC_CONFIG_SUBDIRS): Configure
- tp/Texinfo/Convert/XSParagraph.
- * tp/Makefile.am (SUBDIRS): Add Texinfo/Convert/XSParagraph.
- (do_subst): Substitute also for "@pkglibexecdir@" in texi2any.pl.
- * doc/Makefile.am: Pass -I flag to makeinfo to find in-source
- XSParagraph module.
- * autogen.sh: Run autoreconf in tp/Texinfo/Convert/XSParagraph.
- 2015-07-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c (terminal_initialize_terminal): Save values of
- LINES and COLUMNS environmental variables.
- (terminal_get_screen_size): Use saved values.
- * info/t/c-u-m-x-scroll-forward.sh: Correct use of
- synch_with_program function.
- 2015-07-01 Karl Berry <karl@freefriends.org>
- * doc/texinfo.tex: doc tweaks.
- * README-hacking: more doc updates for 6.0 release.
- 2015-06-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
- tp/Texinfo/Convert/UnFilled.pm (add_underlying_text): Remove.
- (add_text): Remove second argument.
- 2015-06-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
- tp/Texinfo/Convert/UnFilled.pm: (allow_end_sentence): New function.
- * tp/Texinfo/Convert/Line.pm, tp/Texinfo/Convert/Paragraph.pm,
- tp/Texinfo/Convert/UnFilled.pm (_add_text, add_next, _add_next):
- Handle backspace as a marker to allow an end of sentence.
- * tp/Texinfo/Convert/Plaintext.pm (_protect_sentence_ends): New
- function.
- (_process_text): Don't return a pair the second element of which
- is the underlying text. Instead, call _protect_sentence_ends on
- the text. No special handing of @code or @var. Caller in
- _convert updated.
- (new_formatter): Add commented-out line to use XSParagraph
- instead of Texinfo::Convert::Paragraph.
- (_count_added): Reinstate a commented-out use of end_line_count
- method.
- (_convert): Remove check for 'underlying_text' element, which
- was only used for @acronym and @abbr.
- <@acronym and @abbr>: Don't cause underlying text to be saved in
- the formatters. Instead, call allow_end_sentence after
- converting the argument, and return the result of the
- conversion.
- <close @var and close monospace>: Call allow_end_sentence method
- on formatter.
- <brace commands with no arguments> If command is not a single
- character, call allow_end_sentence after converting. Call
- allow_end_sentence if in @var or monospace.
- <accent commands>: Don't pass underlying text to the formatters.
- Always call allow_end_sentence in @var and monospace, and call
- it when in @sc and the original output would have been not have
- been an uppercase letter.
- * tp/texi2any.pl (BEGIN) <in-source run> Add directories for
- XSParagraph to @INC.
- * tp/Makefile.am (AM_T_LOG_FLAGS): Add -I flags for XSParagraph.
- * tp/t/paragraph.t (underlying text lower case)
- (line underlying text lower case): Tests removed.
- 2015-06-26 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Notes on how to tag source tree and update
- manual web pages.
- 2015-06-26 Gavin Smith <gavinsmith0123@gmail.com>
- * NEWS, util/texi2dvi, util/texi2pdf,
- doc/refcard/txirefcard.tex, configure.ac: 6.0 release.
- 2015-06-25 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Multiple Spaces): Correct explanation of @NL.
- 2015-06-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.tex (\macrolineargctxt): New macro, based on
- \macroargctxt.
- (\defmacro) <one argument non-recursive>,
- <one argument recursive>: Don't call \macroargctxt.
- (\braceorlinexxx) Call \macroargctxt only if a { follows the
- macro name, otherwise call \macrolineargctxt. (Various reports
- from, inter alia, Werner Lemberg and David Kastrup.)
- 2015-06-24 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/DocBook.pm (@inline_elements): Add
- 'subscript' and 'superscript' so they can show up in a @def*
- line. Bug report from Per Bothner.
- 2015-06-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc (run_ginfo): Remove delay if PID of
- process is unknown.
-
- * info/t/Init-inter.inc (synch_with_program): Add function.
- * info/t/c-u-m-x-scroll-forward.sh, info/t/gc-split.sh,
- info/t/inc-sea-forward-non-regex.sh, info/t/inc-sea-forward.sh,
- info/t/inc-sea-history.sh, info/t/inc-sea-insensitive.sh: Use
- it.
- 2015-06-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Define _XOPEN_SOURCE as 600 instead of 500.
- 2015-06-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (info_read_in_echo_area)
- (info_read_completing_internal, info_read_maybe_completing)
- (info_read_completing_in_echo_area_with_exclusions): Add const
- qualifier to char * in parameter list.
- 2015-06-23 Gavin Smith <gavinsmith0123@gmail.com>
- * run gnulib --add-import
- 2015-06-20 Gavin Smith <gavinsmith0123@gmail.com>
- * pretest 5.9.95, 5.9.96
- * configure.ac: version.
- 2015-06-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Attempt to register display size as 0 by 0.
- * info/t/c-u-m-x-scroll-forward.sh: Comment changed.
- 2015-06-20 Eli Zaretskii <eliz@gnu.org>
- * info/pcterm.c (kill): Move prototype from here...
- * system.h: ...to here, conditioned by __MINGW32__. This solves
- compiler warnings in signals.c.
- * info/pcterm.c (wcwidth): Make function's signature consistent
- with Gnulib's prototype in gnulib/lib/wchar.h.
- * info/session.c (w32_read): Provide prototype, to avoid compiler
- warnings.
- 2015-06-18 Eli Zaretskii <eliz@gnu.org>
- * tp/Texinfo/Common.pm (open_out): Call binmode on opened file
- handle as intended.
- 2015-06-18 Karl Berry <karl@freefriends.org>
- * pretest 5.9.94.
- * configure.ac: version.
- 2015-06-18 Eli Zaretskii <eliz@gnu.org>
- Avoid "implicit declaration" warnings in pcterm.c.
- * info/pcterm.c: Include display.h. Provide prototypes for
- 'kill', 'reset_info_window_sizes', and 'redisplay_after_signal'.
- 2015-06-17 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Commom.pm (open_out): Add parameter which
- conditionalizes the calls to "binmode" on file handle.
- * tp/Texinfo/Convert/Info.pm (_open_info_file): New function,
- wrapping Texinfo::Common::open_out. Call
- Texinfo::Common::open_out so that it calls "binmode".
- (output): Call _open_info_file instead of open_out directly.
- 2015-06-16 Karl Berry <karl@freefriends.org>
- * texindex/tests/ti-helpversion: new test, in new subdir, with
- fingers crossed.
- * texindex/Makefile.am (TESTS): new variable setting.
- (EXTRA_DIST): include $(TESTS).
- 2015-06-15 Eli Zaretskii <eliz@gnu.org>, and
- Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (open_out): Run "binmode" on file handle,
- to disable conversion of LF to CR LF under MS-Windows.
- 2015-06-14 Karl Berry <karl@freefriends.org>
- * doc/texinfo.tex (\tcfont, \etcfont): new macros.
- (\ecfont): call \etcfont now, so we can equally support tc* with ec*.
- (\latonechardefs) <a2,a4,a5,a6>,
- (\utfeightchardefs) <00A2,00A4,00A5,00A6>: can now support
- characters cents, currency, yen, broken bar (among others from
- the LaTeX TS1 encoding, but we'll leave it at that for now).
- 2015-06-13 Karl Berry <karl@freefriends.org>
- * info/t/Init-test.inc: set -x so the t/*.log files have
- more tracing in case of debugging.
- 2015-06-11 Karl Berry <karl@freefriends.org>
- * tp/Texinfo/Convert/UnFilled.pm (_add_text),
- * tp/Texinfo/Convert/Plaintext.pm (_contents):
- avoid negative repeat counts, which cause a warning in perl 5.22.0.
- 2015-06-10 Karl Berry <karl@freefriends.org>
- * doc/refcard/txicmdcheck (read_refcard): \escape all the {
- due to new warning in perl 5.22.0. Also \escape the }
- for consistency.
- 2015-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_virtual_index): Change type of a local
- variable to match expected type of argument to next_index_match.
- * info/dir.c (dir_entry_of_infodir),
- * info/info-utils.c (info_get_menu_entry_by_label): Add
- parentheses around assignment for clarity.
- * info/info-utils.c (printed_representation): Change declaration
- of a variable from an unsigned char * to a char * and cast it
- when we need to check the referent is in a range.
- 2015-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * gnulib: Add stdarg module, to try to fix compilations in C89
- mode due to lack of va_copy.
- * README-hacking: Add note how to ignore files in SVN.
- 2015-06-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Timeout-test.inc: Also check that "time -t 0" produces
- no output. (Attempt at stopping failures under OpenBSD 5.5.)
- 2015-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac (AC_CHECK_HEADERS): Check for stropts.h.
- * info/pseudotty.c [HAVE_STROPTS_H]: Perform STREAMS ioctl's on
- slave device, as recommended in the GNU C Library Reference
- Manual. (Attempt at stopping hang of test replace-viewed.sh
- under Solaris 10.)
- 2015-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/c-u-m-x-scroll-forward: Synch with controlled program
- before sending in typed input. (Attempt at fixing test failures
- under CentOS.)
- 2015-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/index-apropos.sh: Don't send C-g to controlled program.
- 2015-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/replace-viewed.sh: Use rm -f instead of rm.
- 2015-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (forget_info_file): Function replaced. Don't
- free the file buffer because it could still be referenced in a
- displayed node.
- * info/Makefile.am (XFAIL_TESTS): Remove replace-viewed.sh.
- * info/nodes.h (N_Gone): New symbol.
- 2015-06-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/replaced-viewed.sh: New test. (Bug reported by Benno
- Schulenberg).
- * info/Makefile.am (TESTS, XFAIL_TESTS): Add it.
- 2015-06-07 Karl Berry <karl@freefriends.org>
- * Pretest 5.9.93.
- 2015-06-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Timeout-test.inc: Check for "read -t" slightly
- differently.
- 2015-06-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-test.inc,
- * info/t/Init-inter.inc: Check if running the test turned off
- terminal echoing, and only run "stty sane" if that is the case.
- * info/t/Timeout-test.inc: Default exit status of test to
- success.
- 2015-06-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/index-apropos.sh: Wait for 'index-apropos' command to
- finish before we sent more key strokes.
- 2015-06-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-test.inc (cleanup): Run "stty sane" (interactive
- tests only).
- * info/t/Init-inter.inc: Check for stty program.
- 2015-06-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/adjust-anchors.sh: Add comment about name of character
- encoding. Export LC_ALL instead of LANG.
- 2015-06-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Check for failure from "write" call. Don't
- exit for an error communicating with controlled process; do exit
- for error on control channel.
- * info/t/Init-inter.inc: Open FIFO for commmunicating that ginfo
- has finished on both ends, to allow timeout to work. Start
- pseudotty with "exec" in case there is an intermediate shell, to
- get its PID correctly.
- * info/t/README: Update.
- 2015-06-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Infokey-config: Set key-time=0 to try to increase
- predictability of interactive tests.
- 2015-06-03 Karl Berry <karl@freefriends.org>
- * prepare for pretest 5.9.93.
- 2015-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc (run_ginfo): Close fd opened to control
- FIFO in subshell so pseudotty can exit for an EOF. This
- prevents lingering processes if a test is interrupted.
- 2015-06-03 Karl Berry <karl@freefriends.org>
- * texindex/ti.twjr (usage, version): combine multi-line strings.
- Suggested by Benno.
- * info/info.c (info_short_help): no leading newline on trailing
- block, to merge string with other occurrences.
- * Makefile.am (update-po): new convenience target to build both
- po and po_document strings.
- * texindex/Makefile.am: doc tweaks.
- 2015-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Don't get control channel from an already
- redirected file descriptor, get it from the filename of a FIFO
- passed on the command line. #define _XOPEN_SOURCE as 500 to
- expose prototype of "ptsname" under NetBSD 6.1.4.
- * info/t/Init-inter.inc: Create control channel FIFO and pass
- name of it to pseudotty. Don't use background processes to keep
- the control FIFO open. Redirect FIFO for communicating name of
- pty slave device within a subshell. Keep control FIFO open
- using file descriptor redirection in main shell process.
- * info/t/Init-test.inc: Remove unneeded cleanup code.
- * info/t/Timeout-test.inc: Don't try to open FIFO for indicating
- that ginfo has finished read-write.
- 2015-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: mention OpenCSW build reports
- 2015-06-03 Karl Berry <karl@freefriends.org>
- * AUTHORS (Robbins, Smith): add.
- * README-hacking: mention TeX by Topic, TeX for the Impatient,
- and texiwebjr.
- 2015-06-02 Karl Berry <karl@freefriends.org>
- * po_document/Makevars (PACKAGE_GNU, MSGINIT_OPTIONS,
- PO_DEPENDS_ON_POT, DIST_DEPENDS_ON_UPDATE_PO): new variables,
- as with po/Makevars a couple days ago.
- 2015-06-02 Karl Berry <karl@freefriends.org>
- * texindex/ti.twjr (Seen): re-initialize for each output file,
- so a duplicated index entry is kept if it's in a different index.
- Doc: discuss @ vs. \ as command character; indexing updates.
- * doc/texinfo.texi (Details of texindex): a bit more about twjr.
-
- * doc/texinfo.tex (\lastsection): define as empty in case
- a sub(sub)heading occurs out of sequence.
- 2015-05-31 Karl Berry <karl@freefriends.org>
- * configure.ac (AC_INIT): prepare for 5.993 pretest.
- 2015-05-31 Karl Berry <karl@freefriends.org>
- * texindex/ti.twjr (version): use printf for year.
- 2015-05-31 Karl Berry <karl@freefriends.org>
- * po/Makefile.in.in ($(DOMAIN).pot-update): invoke xgettext a
- second time with --join-existing --language=awk texindex/ti.twjr,
- since there is apparently no other way to get ti.twjr's strings
- into texinfo.pot.
- * util/srclist.txt: must manually merge po/Makefile.in.in
- instead of just copying until xgettext knows about .twjr.
- * po/POTFILES.in: remove texindex/ti.twjr.
- * Makefile.am (po-check): don't expect *.twjr in po/POTFILES.in.
- 2015-05-31 Karl Berry <karl@freefriends.org>
- * po/Makevars (PACKAGE_GNU, MSGINIT_OPTIONS, PO_DEPENDS_ON_POT,
- DIST_DEPENDS_ON_UPDATE_PO): new variables to sync with
- Makevars.template from gettext-0.19.4 (and earlier.)
- 2015-05-31 Karl Berry <karl@freefriends.org>
- * tp/tests/run_parser_all.sh,
- * tp/maintain/regenerate_cmd_tests.sh: use grep >/dev/null
- instead of -qs; Solaris 5.10 grep does not support -q.
- * tp/tests/run_parser_all.sh: exec /usr/xpg4/bin/sh for Solaris 5.10.
- * tp/tests/run_parser_all.sh: test "z$file" rather than "$zfile",
- as intended.
- 2015-05-30 Karl Berry <karl@freefriends.org>
- * util/texi2dvi (generated_files_get): another attempt at making
- punctuation optional on the \openout line, for luatex.
- Report from Wybo Dekker.
- 2015-05-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_read_and_dispatch): Make call to
- window_clear_echo_area conditional on read_key_sequence not
- having dispatched to a user command itself, so error messages
- aren't cleared.
- (read_key_sequence) <menu digit>: Clear echo area first.
- Reported by Benno Schulenberg.
- 2015-05-29 Benno Schulenberg <bensberg@justemail.net> (tiny change)
- * info/session.c (display_startup_message): Reword note to
- translators.
- 2015-05-26 Karl Berry <karl@freefriends.org>
- * doc/texinfo.tex (\setnonasciicharscatcodenonglobal):
- rm spurious blank line. Report from David Kastrup,
- 26 May 2015 15:14:06.
- 2015-05-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Check return value of fclose. Use an int to
- hold return value of read. Consistent syntax for infinite
- loops. (Suggestions from Karl Berry.)
- 2015-05-20 Karl Berry <karl@freefriends.org>
- * util/texi2dvi (generated_files_get): make punctuation optional
- on the \openout line, to cater to luatex 0.80.0. Noted
- by Wybo Dekker, report http://tracker.luatex.org/view.php?id=909.
- 2015-05-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (printed_representation): Declare char * as
- unsigned, so that check for printable limit works. Display
- unknown bytes with an octal representation.
- 2015-05-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-test.inc, info/t/Init-inter.inc, info/t/*.sh:
- Revert split of GINFO variable from yesterday.
- * info/t/Init-inter.inc: Wedge pipe for input key presses open
- for reading as well as for writing.
- * info/t/Timeout-test.inc: Try to detect if "read -t" works by
- running it in a subshell. If exit status of "read -t" is 1,
- report that an end-of-file was likely.
- * info/man.c (get_manpage_from_formatter): Ignore exit status of
- man page formatter.
- 2015-05-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-test.inc: Split GINFO variable into GINFO and
- GINFO_OPTIONS, and provide GINFO function to use them together.
- * info/t/Init-inter.inc: Pass GINFO_OPTIONS variable as
- arguments to GINFO. (Attempt at fixing error message on
- Solaris 10, "./ginfo --init-file ./t/Infokey-config: not found".
- Maybe word splitting isn't happening.)
- * info/t/*.sh: Use GINFO alias instead of $GINFO.
- * info/t/Init-test.inc: Remove portability code for "local"
- builtin. It doesn't work.
- (findprog): Don't use "local".
- 2015-05-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/index-apropos.sh: Don't run printf in background to
- pass input keystrokes into program. (Attempt at fixing test
- failure reported by Assaf Gordon.)
- * info/pseudotty.c: Include sys/select.h for fd_set and others.
- Reported by Assaf Gordon.
- * info/pseudotty.c: Log bytes received from control channel, for
- better trouble-shooting.
- * po/Makevars: Escape "$" in XGETTEXT_OPTIONS. (Attempt at
- fixing build failure on FreeBSD 9.3, reported by Assaf Gordon.)
- 2015-05-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc: Copy shell portability code for "local"
- builtin from util/texi2dvi.
- * init/t/Init-test.inc: Use "2" as argument to "trap" instead of
- "SIGINT" for portability to Solaris, among others.
- * init/t/empty-infopath.sh: Set and export variable separately.
- (Automated build report via Dagobert Michelsen and
- platform-testers.)
- 2015-05-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Define a global "program_name" variable for
- use by "error" function. Include string.h to make sure we get a
- declaration of memset. Reported by Dagobert Michelsen.
- 2015-05-14 Karl Berry <karl@freefriends.org>
- * texindex/texindex.in (escaped0): double backslashes in $0
- for passing to awk.
- Report from Eli on texinfo-devel, 09 May 2015 14:04:37.
- 2015-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * Pretest 5.9.92.
- 2015-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (convert_eols): Do pointer arithmetic before
- reallocating.
- (find_node_from_tag) <EOL conversion>: Also update 'node' field
- of each window as well as the histories.
- * info/info.c (add_initial_nodes) <inexact menu following>:
- Always free reached node.
- 2015-05-10 Eli Zaretskii <eliz@gnu.org>
- * util/texindex.bat: New file.
- * util/Makefile.am (w32_bat): Add texindex.bat.
- 2015-05-09 Karl Berry <karl@freefriends.org>
- * texindex/texindex.in: set awk_binary, not awk_configured.
- 2015-05-09 Eli Zaretskii <eliz@gnu.org>
- * info/man.c (get_manpage_from_formatter) <failed exit status>:
- Fix check whether there are enough lines in formatter's output.
- 2015-05-07 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_add_text_count)
- (_count_added): Don't call Texinfo::Common::count_bytes, collect
- the argument instead into a string.
- (_update_count_context): Count the text collected in
- _add_text_count.
- * tp/Texinfo/Convert/Plaintext.pm (add_location)
- (_update_locations_counts, _align_environment, _node_line)
- (_printindex_formatted, _convert),
- * tp/Texinfo/Convert/Info.pm (output),
- * tp/DebugTexinfo/DebugCount.pm (_convert):
- Call _update_count_context before accessing 'bytes' value of
- current count context.
- * tp/Texinfo/Convert/Plaintext.pm (_count_added): Access
- 'end_line_count' value on hash directly instead of via function
- call.
- 2015-05-06 Karl Berry <karl@freefriends.org>
- * doc/texinfo.tex (\ensuremath): new helper macro.
- Use it throughout, replacing simple \ifmmode ... \fi and
- for additional math chars.
- (2020, 2021, 2225): define these Unicode chars (from cmsy).
- * doc/texinfo.texi (key): not using @key in indexes is an rms
- edict (from many years ago, maybe he would revisit if any need).
- 2015-05-06 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (parse_texi): Only use regex to look for
- @-command once instead of twice. Reorder a condition to make
- regex execution less likely. Combine "ABORT MENU STAR" and
- "MENU ENTRY (certainly)" blocks into a single condition.
- 2015-05-03 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Unicode.pm (string_width): Calculate string
- width using "unpack" function.
- * tp/Texinfo/Convert/Paragraph.pm (_add_next): Add new argument
- "$newlines_impossible" to elimate a regex match. Don't access
- arguments we don't need.
- (add_text): Use "split" function to split up text. Try to
- eliminate regex matches for a newline character. Save some
- flags in local variables. Reorder a condition. Add "o" flag to
- some regexes that used variables.
- 2015-05-03 Karl Berry <karl@freefriends.org>
- * pretest 5.9.91.
- * configure.ac: version.
- 2015-05-03 Eli Zaretskii <eliz@gnu.org>
- * NEWS: Mention vars txicodequoteundirected and txicodequotebacktick.
- * doc/texinfo.texi (Inserting Quote Characters): Mention and index
- txicodequoteundirected and txicodequotebacktick.
- 2015-05-02 Karl Berry <karl@freefriends.org>
- * configure.ac (TEXINFO_DTD_VERSION): update to 6.0, with commentary.
- * Makefile.am (dtd-check): new target to be run at make dist (by hand).
- * util/texinfo.dtd: describe when to update.
- * README-hacking: more about DTD version check and more.
- * In tp/tests/formatting/res/parser/
- * cond_xml/cond.xml,
- * split_for_format_not_split/simplest.xml: regenerate.
- 2015-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Plaintext.pm: Change a few more function calls not
- to use method call syntax.
- (convert, _convert_element): Use method call syntax to call
- _footnotes. (Mail from Patrice.)
- 2015-04-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm, tp/Texinfo/Convert/Paragraph.pm,
- tp/Texinfo/Convert/Plaintext.pm:
- Don't use object-oriented method call syntax for functions in
- same file.
- 2015-04-29 Karl Berry <karl@freefriends.org>
- * doc/texinfo.tex (\nonasciistringdefs): make active definitions
- for 80..9f, needed for (e.g.) second byte of UTF-8 sequences.
- Report from Jean-Charles Malahieude, 28 Apr 2015 13:21:10.
- 2015-04-26 Gavin Smith <gavinsmith0123@gmail.com>
- * README-hacking: Add note about updating DTD version number in
- configure.ac. (Thien-Thi Nguyen, bug-texinfo 2015-03-01.)
- 2015-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (converter_initialize)
- <utf-8 output>: Override $self->{'style_map'}->{'dfn'} to use
- directed double quotes. Use of directed quotes for @dfn
- suggested by Paul Eggert.
- 2015-04-22 Karl Berry <karl@gnu.org>
- * doc/txi-es.tex (\putwordin): new define, as `en'.
- From davidam, help-texinfo 21 Apr 2015 01:38:38.
- 2015-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Conver/Plaintext.pm (_printindex_formatted): Don't
- call Texinfo::Convert::Unicode::string_width with the part of
- the string we have already called it on.
- * tp/Texinfo/Convert/Unicode.pm (unicode_text): Don't normalize
- return value.
- * tp/Texinfo/Convert/Paragraph.pm (add_text): Don't track
- "underlying text" separately if it is the same as the text given
- to be wrapped.
- 2015-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Common.pm (count_bytes): Add special handling of
- case when output encoding is UTF-8, and for other encodings save
- result of Encode::find_encoding between function calls.
- 2015-04-12 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (new_formatter): Replace
- function call to get_conf with hash lookup.
- (_count_added): Call Texinfo::Common::count_bytes directly
- instead of via _add_text_count, and inline _add_lines_count.
- 2015-04-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Variables) <mouse>: Add note about text
- selection with the mouse.
- 2015-04-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): Follow menus inexactly before
- checking indices sloppily. Reported by Benno Schulenberg.
- * info/indices.c (look_in_indices): Arguments changed.
- 2015-04-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forward_move_node_structure) <Up and Next>,
- (backward_move_node_structure) <Prev and down>: Clean up window
- history so to add only one node in history. Report from Benno
- Schulenberg.
- (backward_move_node_structure): Case-insensitive check for name
- of (dir).
- 2015-04-07 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi: Comments changed.
- 2015-04-06 Sergey Poznyakoff <gray@gnu.org>
- * util/texi2dvi (comment_iftex, uncomment_iftex): preserve @top
- node for first run to avoid makeinfo complaint.
- Mail to bug-texinfo, 02 Mar 2015 11:38:53 (and thread ff.,
- continuing into April).
-
- 2015-04-06 Eli Zaretskii <eliz@gnu.org>
- * info/pcterm.c (w32_info_prep): Enable mouse input.
- (w32_kbd_read): Support mouse wheel events by scrolling display
- like mouse_event_handler does.
- 2015-04-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes) <--node>: Look through node
- names of file for argument, and if not found look for a
- case-insensitive initial match.
- * info/nodes.c (info_get_node_of_file_buffer): Remove doubled
- condition.
- 2015-04-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Invoking install-info): Include ellipsis
- within square brackets in synopsis. Report from Benno
- Schulenberg.
- 2015-04-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Not Ending a Sentence): no need for @:
- after @code.
- * util/srclist.txt: update slave build-aux/texinfo.tex
- (required by automake) from master doc/texinfo.
- * util/htmlxref.cnf (perl): add entry pointing to
- http://www.gnu.org/software/perl/manual.
- 2015-03-29 Patrice Dumas <pertusus@free.fr>
- * autogen.sh, tp/maintain/regenerate_cmd_tests.sh,
- tp/tests/Makefile.am, tp/tests/htmlxref*/Makefile.am,
- tp/tests/parser_tests.sh, tp/tests/run_parser_all.sh:
- avoid changing directory when running tests.
- Arrange to be able to run tests directly in subdirectories
- for tests that need it, namely tests in tests/htmlxref*.
- * tp/tests/test_scripts/*, tp/tests/htmlxref*/test_scripts/:
- generate/regenerate.
- 2015-03-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (next_index_match) <substring search>: Find
- non-case-matching initial matches.
- 2015-03-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (index_initial): New variable.
- (info_index_search): Initialize index_initial as well as
- index_partial.
- (next_index_match): Search for initial substrings after
- searching for exact matches.
- (info_virtual_index): Call next_index_match to get index entries
- in order.
- 2015-03-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_search): Permit zero-length matches, so
- that "^" doesn't search through entire file. Pass REG_NOTBOL
- flag to regexec.
- 2015-03-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (parse_top_node_line): Check for
- INFO_ALTPREV_LABEL, as was done before.
- 2015-03-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (get_manpage_node): Use return value of asprintf
- instead of calling strlen.
- * info/dir.c (dir_entry_of_infodir): Check for null filename.
- * info/info-utils.c (scan_reference_target): Allow skipping tabs
- before filename component of menu entry, and not after.
- 2015-03-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (get_manpage_node): Avoid using fixed-size buffer
- to construct string. Report from James Chang.
- 2015-03-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (parse_top_node_line): Check for labels
- case-insensitively, as was done before.
- (scan_reference_target): Allow a tab to terminate a node name in
- a menu entry.
- * info/infopath.c (infopath_next): Handle case when the search
- path is empty.
- * info/session.c (info_select_reference): Default to "Top" in
- error message if node couldn't be loaded.
- * into/t/empty-infopath.sh: New test.
- 2015-03-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-test.inc: Trap SIGINT.
- (cleanup): Kill the subshell that launched ginfo and delete FIFO
- file for communicating that subshell was finished.
- * info/t/Timeout-test.inc: Clear SUBSHELL shell variable.
- 2015-03-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (info_get_info_help_node): If in a help
- window, close it before loading the tutorial.
- 2015-03-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-stnd.texi (infokey format): Example .infokey changed
- to include "ESC u" for clearing search highlight. Line setting
- scroll-step to its default value removed. Suggest keys Up and
- Down to scroll up and down.
- 2015-03-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc: Create a background process to hold a
- FIFO open for writing, instead of opening it read-write for
- pseudotty.
- Eliminate extra invocation of mknod. Remove extra shell
- variable with same value as another.
- * info/t/Init-test.inc (cleanup): Kill this background process.
- * info/pseudotty.c: Exit for end-of-file on either of the file
- descriptors being used.
- * info/t/index-apropos.sh, info/t/last-no-history.sh,
- info/t/next-quoted.sh, info/t/quoted-label-and-target.sh,
- info/t/quoted-label-as-target.sh, info/t/quoted-target.sh: Run
- ginfo with "run_ginfo" and source t/Timeout-test.inc.
- 2015-03-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Invoking texi2any): Change a cross-reference
- to explain customization variables.
- 2015-03-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodemenu.c (nodemenu_format_info): Add note for
- translators.
- * doc/texinfo.texi (Writing a Node): Fix minor typo.
- 2015-02-27 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/install-info.c (open_possibly_compressed_file):
- If file is compressed, close it before opening it again on
- stdin.
- (format_entry): Remove unused local variable.
- * install-info/Makefile.am (SUBDIRS): Put "." before tests to
- make sure that "make check" works without doing "make" first.
- 2015-02-27 Ken Brown <kbrown@cornell.edu>
- * install-info/install-info.c (open_possibly_compressed_file):
- Use 'fopen' to read the few first bytes, and then, only if it is
- compressed, redirect stdin to it and call 'popen'. Suggestion
- from Eli Zaretskii.
- 2015-02-26 Patrice Dumas <pertusus@free.fr>
- * tp/tests/t/stdout.sh, tp/tests/t/stdout_split.sh: use $PERL
- from defs to call texi2any.pl. Report from Eli Zaretskii.
- 2015-02-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (get_manpage_from_formatter): Accept output of
- "man" despite a failing exit status if it is long enough.
- 2015-02-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (display_startup_message): Startup message
- changed. Note added for translators.
- * po/Makevars (XGETTEXT_OPTIONS): Add -cTRANSLATORS flag.
- * po/POTFILES.in: Add info/infomap.c.
- 2015-02-25 Gavin Smith <gavinsmith0123@gmail.com>
- * configure.ac: Check for posix_openpt in AC_CHECK_FUNCS, and
- set automake conditional "have_ptys" depending on result.
- * info/Makefile.am (check_PROGRAMS): Build of "pseudotty"
- dependent upon "have_ptys".
- * info/t/Init-inter.inc: Skip test if pseudotty not built.
- 2015-02-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (get_manpage_from_formatter)
- [PIPE_USE_FORK, !PIPE_USE_FORK]: If exit status of "man" command
- is non-zero, throw away its output. Report from Eli Zaretskii.
- 2015-02-25 Eli Zaretskii <eliz@gnu.org>
- * info/pcterm.c (w32_info_prep, w32_info_unprep, w32_cleanup)
- (gettextinfo, textattr, ScreenGetCursor, ScreenSetCursor)
- (ScreenClear, clreol, ScreenVisualBell, movetext, ScreenRows)
- (ScreenCols, _set_screen_lines, w32_set_screen_dimensions)
- (pc_put_text, pc_write_chars, pc_unprep_terminal) [_WIN32]: Do the
- minimum (mostly, nothing) when not connected to the terminal
- device.
- 2015-02-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (fetch_user_maps): Print an error message if
- couldn't open init file specified with --init-file.
- 2015-02-24 Eli Zaretskii <eliz@gnu.org>
- * info/terminal.c [HAVE_NCURSES_TERMCAP_H && __MINGW32__]: Don't
- include ncurses/termcap.h on MinGW, even if it's available, to
- avoid a useless run-time dependency on the ncurses shared library.
- 2015-02-24 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi: Remove obsolete note about running
- 'texinfo-all-menus-update' in Emacs.
- 2015-02-22 Karl Berry <karl@gnu.org>
- * pretest 5.9.90.
- * configure.ac: version.
-
- * util/srclist.txt: sync po_document/Makefile.in.in.
- * configure.ac, etc.: finish gettext 0.19.4 update.
- 2015-02-22 Karl Berry <karl@gnu.org>
- * tp/maintain/template.pod: tweak text, add __HTML signal.
- * tp/maintain/regenerate_converters_documentation.sh: HTML-specific.
- * tp/Makefile.am (do-pm-doc): new target to call that script.
- * tp/Texinfo/Convert/*.pm: remake pod with that script/target.
- 2015-02-22 Karl Berry <karl@gnu.org>
- * info/Makefile.am (EXTRA_DIST): remove t/Cleanup.inc (gone).
- * README-hacking,
- * tp/README,
- * tp/tests/README,
- * tp/t/README: a few words about adding new tests.
-
- * tp/maintain/all_tests.sh,
- * tp/maintain/regenerate_cmd_tests.sh,
- * tp/maintain/prepare_perl_module_files.sh: copyright years.
-
- * tp/maintain/MANIFEST_generated_files,
- * tp/MANIFEST: regenerate.
- 2015-02-21 Eli Zaretskii <eliz@gnu.org>
- * info/info-utils.c [__MINGW32__]: Undef wcwidth, to avoid its
- redirection from the MinGW-specific version in pcterm.c.
- * info/pcterm.c (wcwidth) [_WIN32] [!HAVE_WCWIDTH]: A replacement
- for wcwidth that works around the slow-down in the Gnulib version.
- 2015-02-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_move_to_prev_xref)
- (info_move_to_next_xref): Don't include skipped-over nodes in
- window history, and handle case of no xref being found.
- (cleanup_history): New function.
- * info/t/tab-no-xref.sh, info/t/tab-skip-node.sh: New tests.
- 2015-02-17 Karl Berry <karl@gnu.org>
- * tp/Texinfo/Parser.pm (_parse_texi): do syntactic checks on @U
- argument here.
- * tp/Texinfo/Convert/HTML.pm (_convert_U_command): change accordingly.
- * tp/Texinfo/Convert/Plaintext.pm (_convert): change accordingly;
- also check if the Unicode character is valid before outputting it.
-
- * tp/tests/coverage_macro.texi,
- * tp/t/02coverage.t,
- * tp/t/05paragraph.t,
- * tp/t/plaintext_tests.t: test it. (Re)generate results.
-
- * NEWS,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.texi (Inserting Unicode),
- (HTML Xref Command Expansion),
- (Command Summary): document it.
- * doc/refcard/txicmdcheck: report commands missing from the findex.
-
- * tp/tests/README: mention envvars for long_tests and tex_html_tests.
- * tp/t/README: (non-)copyright for tp/t, wording.
- 2015-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * INSTALL, README, README-alpha, TODO: 2015.
- * README, README-hacking: Remove mention of texindex.c, mention
- texindex subdirectory.
- 2015-02-13 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (Module documentation section):
- Show how to dump a parse tree with makeinfo. Add some section
- headings. Elaborate a bit on spaces_at_end and
- empty_spaces_before_argument. Elaborate on the contents of a
- paragraph element, and the use of 'misc_arg'.
- 2015-02-11 Gavin Smith <gavinsmith0123@gmail.com>, and
- Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm (push_top_formatter): Add
- to 'document_context' stack.
- (_convert) <multitable>: Increment 'in_multitable' on hash on
- top of document_context stack.
- <end of multitable>: Decrement 'in_multitable'.
- <$ref_commands>: Check if in multitable context by checking top
- of 'document_context' stack, and if so suppress line breaks for
- output of cross-reference.
- (_footnotes): Pop 'document_context' along with the other
- context stacks.
- * tp/t/21multitable.t (ref_in_multitable): New test.
- 2015-02-11 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <empty line>: Pass
- a "\n" into the active formatter so it can register an
- end-of-line if it needs to.
- * tp/t/20preformatted.t (comments_in_example): Add a use of @c
- in an @example followed by an empty line.
- * tp/t/README: Elaborate on how tests are found, and how to run
- a single test by itself.
- 2015-02-10 Karl Berry <karl@gnu.org>
- * tp/t/test_utils.pl (%outfile_preamble) <html_text>: update css.
- 2015-02-10 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Report.pm (Module documentation section): Minor
- tweaks to grammar.
- 2015-02-09 Karl Berry <karl@gnu.org>
- * doc/refcard/txicmdcheck: check @findex entries in texinfo.texi too.
- * doc/texinfo.texi: add some missing entries.
- * doc/texinfo.texi (Hardcopy): update whole chapter.
- (Formatting Partial Documents, Details of @t{texindex}):
- new nodes, mostly to mention the temporary need for
- \usebracesinindexestrue.
- 2015-02-08 Karl Berry <karl@gnu.org>
- * tp/Texinfo/Convert/HTML.pm (_convert_U_command): new fn for @U.
- $default_commands_conversion{'U'}: call it.
- * tp/Texinfo/Convert/Plaintext.pm (_convert): handle @U, writing
- binary if output is UTF-8, else just the ASCII string U+xxxx.
- * tp/Texinfo/Convert/Docbook.pm (_convert): handle @U.
- * tp/Texinfo/Common.pm (brace_commands) <one_arg_command>: add U.
- * tp/Texinfo/Parser.pm (simple_text_commands): add U.
- (debug_hash, debug_list): new fns.
- * util/texinfo.dtd (U): new ELEMENT.
- * tp/Texinfo/Convert/Converter.pm: move doc about
- output_internal_links being only for HTML to here.
- 2015-02-08 Karl Berry <karl@gnu.org>
- * tp/Texinfo/Convert/DocBook.pm: alphabetize, format, debugging;
- no functional changes intended.
- 2015-02-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): For searches uses regex,
- keep on searching for a match for a longer search string even if
- a shorter search string was not found. Report from Werner
- Lemberg.
- * info/session.c (window_set_state, window_get_state): Save
- point of window so we know where to position cursor when we go
- back to a failing search. Call display_update_one_window when
- going back to a failing search.
- 2015-02-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi: let's mark the info quote proposal explicitly
- * texindex/Makefile.am (ti.info, ti.html): let's generate files by
- these names, since it is not a user manual, hence not intended to be
- installed in the Info directory. @setfilename remains texindex
- since the .awk is the principal output.
- * doc/texinfo.tex: make exact @findex entries for @w and @c.
- Suggestion from Gavin, 6 Feb 2015 16:38:26.
- 2015-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * texindex/Makeinfo.am: Change rule to build "ti.info" to build
- "texindex.info", which is the name set with @setfilename in
- ti.texi.
- 2015-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Info Format Specification): Remove mention
- of quoting for certain characters in node names.
- 2015-02-06 Gavin Smith <gavinsmith0123@gmail.com>
- * util/README: Remove mention of texindex.
- 2015-02-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummies): add forgotten \mathopsup,
- \sub, \sup.
-
- * doc/texinfo.tex (\nonasciistringdefs): new macros,
- to define every char from ^^a0 to ^^ff as (the typesettable
- version of) itself.
- (@normalturnoffactive): call that; else eight-bit chars
- (that don't correspond to known Texinfo commands) in node names
- get an error. Report from Walter Garcia-Fontes, 5 Feb 2015 10:36:39.
- 2015-02-03 Karl Berry <karl@gnu.org>
- * tp/Texinfo/Convert/HTML.pm (output): foolishly omitted closing "
- on $bodytext. Regenerate test results.
- * doc/Makefile.am (gendocs_invoke): pass TOP_NODE_UP_URL=/manual/.
- (gnulib, etc.): new variable and settings to invoke gendocs.sh
- from gnulib, as it is no longer maintained here.
- * doc/texinfo.texi: fix broken cross-manual links, etc.
- * util/htmlxref.cnf: add free TeX manuals on tug.org.
- * Makefile.am (long-checks),
- * tp/Makefile.am (long-checks): convenience target for tp/tests.
-
- 2015-02-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (First Node): mention TOP_NODE_UP_URL usage.
- (HTML Customization Variables) <TOP_NODE_UP_URL>: say more.
- (Other Customization Variables) <TOP_NODE_UP>: ref TOP_NODE_UP_URL.
- * tp/Texinfo/Convert/HTML.pm (_external_node_href): replace all
- (dir) links with TOP_NODE_UP_URL, not just the (dir) link
- implicitly created as Top's Up.
- * tp/tests/README: tersely describe creating a new test, best I can.
- * tp/tests/run_parser_all.sh: more logging, use test -n/-z more.
- * tp/tests/sectioning/tests-parser.txt: new tests,
- top_node_up_implicit and top_node_up_explicit.
- * tp/tests/sectioning/top_node_up_{im,ex}plicit.texi: new files.
- * tp/tests/sectioning/res_parser{,_html}/top_node_up_{im,ex}plicit:
- new result directories.
- 2015-01-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\documentencoding): do not re-invoke
- \utfeightchardefs.
- 2015-01-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\utfeightchardefs): define all the easy
- characters from 0080..024F (Latin-1_Supplement, Latin_Extended_A,
- Latin_Extended-B). Revise/correct some definitions. Plenty
- more could be done.
- Also, call \utfeightchardefs at the top level so @U can do
- something useful when @documentencoding is not UTF-8.
- * doc/txi-ca.tex: use \dotless{i} instead of \char16.
- 2015-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (Module documentation section): Grammar
- tweaks.
- 2015-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/XSParagraph: Add directory (experimental
- replacement for tp/Texinfo/Convert/Paragraph.pm).
- * tp/Texinfo/Convert/XSParagraph/README,
- tp/Texinfo/Convert/XSParagraph/XSParagraph.xs,
- tp/Texinfo/Convert/XSParagraph/mylib/xspara.c,
- tp/Texinfo/Convert/XSParagraph/mylib/xspara.h,
- tp/Texinfo/Convert/XSParagraph/mylib/text.c,
- tp/Texinfo/Convert/XSParagraph/mylib/text.h,
- tp/Texinfo/Convert/XSParagraph/lib/XSParagraph.pm,
- tp/Texinfo/Convert/XSParagraph/t/XSParagraph.t: Files added.
- 2015-01-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Cleanup.inc: File removed.
- * info/t/Init-test.inc (cleanup) Add contents of Cleanup.inc as
- a function.
- * info/t: All *.sh files: use cleanup function instead of
- sourcing Cleanup.inc.
- * info/t/Timeout-test.inc: If exit status of 'read' builtin
- could indicate that '-t' option is not supported, skip the test.
- Test failures reported by Nathan Royce.
- 2015-01-29 Vitezslav Crhonek <vcrhonek@redhat.com> (tiny change)
- * info/info.c (main): Call info_error with "%s" just in case the
- error string contained a formatting sequence. (Report via
- Savannah.)
- 2015-01-28 Karl Berry <karl@gnu.org>
- * tp/Convert/HTML.pm (output): make bodytext default set only the lang
- attribute, no colors (left over from texi2html, perhaps).
- * tp/tests: update almost all test results.
- texinfo-devel, 25 Jan 2015 22:31:24.
- 2015-01-28 Karl Berry <karl@gnu.org>
- * tp/tests/README: tweak documentation for updating test results.
- * tp/tests/{formatting,htmlxref*,many_input_files}: update
- most test results for trivial reformatting of initial css.
- * tp/tests/parser_tests.sh,
- * tp/tests/run_parser_all.sh: copyright/doc updates.
- 2015-01-28 Gavin Smith <gavinsmith0123@gmail.com>
- * man/Makefile.am (man_rule_0): Add case for texindex.
- 2015-01-26 Walter Garcia-Fontes <walter.garcia@upf.edu>
- * doc/txi-ca.tex: Add Catalan translation.
-
- 2015-01-25 Karl Berry <karl@gnu.org>
- * tp/Texinfo/Convert/HTML.pm (css_map): consistently use
- spaces before values.
- 2015-01-23 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (documentation for multitable): Change
- 'cell_count' to 'cell_number'.
- 2015-01-22 Karl Berry <karl@gnu.org>
- * info/t/resize-in-completions.sh: reword msg to avoid
- backslashed ', just in case.
- 2015-01-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Parser.pm (Module documentation section): Tweak
- descriptions of what 'node_manuals' entries and
- 'menu_entry_node' are. Add section mentioning 'nodes' and
- 'menus' arrays.
- 2015-01-18 Karl Berry <karl@gnu.org>
- * info/t/Init-inter.inc: if mknod doesn't exist,
- or mknod ... p fails, exit 77.
- 2015-01-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc: (findprog) Add function from util/texi2dvi.
- (run_ginfo) Call findprog to check for pgrep. If not found,
- wait a short while for controlled process to start.
- * info/t/resize-in-completions.sh: Print an informative message
- to standard error if test is skipped.
- 2015-01-15 Karl Berry <karl@gnu.org>
- * Makefile.am (po-check): include ti.twjr, exclude parsetexi, etc.
- * po/POTFILES.in: update.
- * util/texindex.c: remove.
- 2015-01-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc (run_ginfo): When setting GINFO_PID,
- include more commands in subshell. This means the tests at
- least pass when run in-source.
- * info/t/Init-inter.inc, info/t/Init-test.inc,
- info/t/Timeout-test.inc, info/t/Cleanup.inc: Create temporary
- files in $builddir.
- * info/Makefile.am: Distribute info/t/node-target.
- * info/t/infodir/file-menu.info: Specify a target file as a
- simple filename, instead of a compound path, to allow
- t/file-file-with-dot.sh test to pass out-of-source.
- 2015-01-14 Karl Berry <karl@gnu.org>
- * info/t/Cleanup.inc,
- * info/t/Init-inter.inc,
- * info/t/Init-test.inc,
- * info/t/Timeout-test.inc: portability (export =, test -v, ! test,
- ...),
- usability with separate builddir != srcdir,
- usual style.
- * texindex/Makefile.am,
- * info/Makefile.am,
- * install-info/tests/Makefile.am (EXTRA_DIST): new files needed,
- found by make distcheck.
-
- * tp/MANIFEST: regenerate.
- 2015-01-14 Arnold D. Robbins <arnold@skeeve.com>
- * texindex/jrtangle: Fixes to allow non-use of default update recipe.
- * texindex/ti.twjr: Clear the update recipe, don't use a suffix.
- Should let things build in MinGW environment. Thanks to Eli Z
- for pointing out the issue.
-
- 2015-01-11 Karl Berry <karl@gnu.org>
- * man/Makefile.am (texindex.1): source file is now texindex/ti.twjr.
- * README: mention gawk >= 4.0 if modifying ti.twjr.
- 2015-01-11 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (@url PDF Output Format, PDF Colors)
- (Escaping to HTML): Change some "."'s to "@."'s.
- 2015-01-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Ending a Sentence): attempt to clarify
- the interaction of closing punctuation and sentence endings.
- 2015-01-10 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Invoking texi2any) <--split>: Change a "."
- to a "@.".
- 2015-01-07 Karl Berry <karl@gnu.org>
- * texindex/Makefile.am (ti.pdf, ti.html): new targets,
- for the literate program. (Only invoked by hand.)
- * tp/texi2any.pl: hardwire program name in --version,
- derive name from $0 in --help, to match behavior of coding
- standards and coreutils, etc.
- 2015-01-05 Karl Berry <karl@gnu.org>
- * configure.ac (AC_CONFIG_FILES): add texindex/Makefile.
- * Makefile.am (SUBDIRS): add texindex.
- (po-check): also look at *.twjr.
- * util/Makefile.am (bin_PROGRAMS): remove, we'll no longer build
- the C texindex.
- * texindex/ti.twjr: --help formatting.
-
- 2015-01-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (point_forward_char, point_backward_char):
- Correctly traverse multi-column characters. (Bug was likely
- introduced on 2014-10-09 with change to window_point_to_column.)
- 2015-01-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (process_node_text, calculate_line_starts):
- process_node_text inlined in calculate_line_starts.
- (calculate_line_starts): Simplify.
- (collect_line_starts): Unused arguments removed. Return value
- is void.
- 2015-01-02 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Info Format Indirect Table): Value in
- indirect table is for first node in file, not start of file
- itself.
- 2015-01-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Output Formats, Generating HTML): be rather
- forceful in our overall goal for the HTML output (namely, be
- widely usable rather than fancy).
- * info/info-utils.c,
- * info/nodes.c,
- * info/nodes.h: 2015.
-
- * Pod-Simple-Texinfo/pod2texi.pl,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.texi,
- * info/info.c,
- * install-info/install-info.c,
- * texindex/ti.twjr,
- * tp/maintain/regenerate_cmd_tests.sh,
- * tp/maintain/regenerate_docstr.sh,
- * tp/maintain/regenerate_file_lists.pl,
- * tp/maintain/template.pod,
- * tp/texi2any.pl,
- * util/texi-elements-by-size,
- * util/texi2dvi,
- * util/texindex.c: 2015.
- 2015-01-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (TAG): Add 'nodestart_adjusted' field and remove
- 'orig_nodestart'.
- (NODE): Remove 'nodestart' field.
- * info/nodes.c (info_create_tag): Update.
- * info/nodes.c (adjust_nodestart): Set offset of found node in
- 'nodestart_adjusted' field of NODE.
- (set_tag_nodelen, info_node_of_tag): Use 'nodestart_adjusted'
- for actual start of a node.
- * info/info-utils.c (copy_input_to_output): Set adjusted anchors
- in 'nodestart_adjusted'.
- (scan_node_contents): Get 'nodestart' for node from TAG object
- instead of from NODE.
- * info/nodes.c (find_node_of_tag): Arguments changed. If node
- not found, call convert_eols to convert file buffer in place,
- reset the tag table, look for the node again, and reload any
- nodes in the history of a window.
- * info/nodes.c (convert_eols): Set 'filesize' on destination
- FILE_BUFFER.
- 2014-12-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (TAG): Struct type reintroduced (removed on
- 2014-04-16). Use to represent an entry in a file's tag table.
- All uses updated.
- * info/info-utils.c (scan_node_contents): Prototype changed.
- All callers updated.
- * info/nodes.c (info_create_tag): New function.
- (info_node_of_tag): Set body_start on returned NODE.
- * info/man.c (manpage_file_buffer, manpage_nodes): Keep list of
- manpage nodes in a list of pointers.
- (create_manpage_file_buffer): Removed.
- 2014-12-29 Patrice Dumas <pertusus@free.fr>
- * tp/texi2any.pl: force conversion of stringyfied object
- passed by Getopt::Long to a true string.
- * tp/Texinfo/Parser.pm (parser): use Storable::dclone instead
- of evaluating Data::Dumper->Dump result to make a deep copy.
- * tp/Texinfo/Parser.pm (simple_parser), tp/Texinfo/Report.pm (gdt):
- new parser initialisation function, simple_parser, fit for
- strings of Texinfo, not whole documents, targetting speed.
- Use it in gdt() to try to speed up this function.
- 2014-12-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c, info/nodes.c (convert_eols): Function moved
- between files. Arguments changed.
- * info/nodes.c (adjust_nodestart): Take extra argument giving
- the slack to search for a node.
- (find_node_from_tag): New function, wrapping adjust_nodestart.
- Call convert_eols on file if we don't find a node.
- (info_node_of_tag): Call find_node_from_tag instead of
- adjust_nodestart. Rearrange logic in function so not to call
- itself when handling an anchor.
- * info/nodes.h (N_EOLs_Converted): New flag.
- 2014-12-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (TAGS_TABLE_BEG_LABEL): Define without trailing
- '\n'.
- (INDIRECT_TAGS_TABLE_LABEL, INDIRECT_TABLE_LABEL): Rename and
- remove trailing '\n'.
- (TAGS_TABLE_END_LABEL): Define without leading '\n'.
- * info/search.c (find_node_separator): Search backwards if
- beginning of search is after end of search.
- (find_tags_table, find_file_section): Function renamed. Take
- extra argument giving first line of section to look for. Search
- backwards if beginning of search is after the end of search.
- * info/search.c (looking_at_line): New function.
- * info/nodes.c (build_tags_and_nodes): Call find_file_section to
- find end and start of tags table.
- (get_nodes_of_tags_table): Assume we are passed the exact offset
- of the separator preceding the tag table.
- * info/info.h (whitespace_or_newline): Include '\r'.
- * info/nodes.c (get_file_character_encoding): Stop reading name
- of character encoding at an '\r' if one is seen.
- * info/info-utils.c (avoid_see_see): Include '\r' as a
- whitespace character.
- All problems with reading files with CR-LF line endings reported
- by Eli Zaretskii.
- 2014-12-26 Eli Zaretskii <eliz@gnu.org>
- * info/info-utils.c (nl_langinfo) [__MINGW32__]: Redirect to
- rpl_nl_langinfo, defined on pcterm.c.
- (degrade_utf8): Add replacements for 'point', 'print', and
- 'expansion' symbols used by Texinfo.
- * info/pcterm.c (WIN32_LEAN_AND_MEAN): Define.
- <old_outpmode, output_cp>: New static variables.
- (w32_info_prep): Disable the wrap-at-eol on console output.
- (w32_cleanup): Restore the original position of the cursor.
- (write_utf): New function, writes UTF-8 and UTF-7 text to console.
- (pc_put_text, pc_write_chars) [__MINGW32__]: Call it when the
- output console codepage is UTF-8 or UTF-7.
- (rpl_nl_langinfo): New function, returns the Windows console's
- output codepage and requests transliteration from libiconv.
- 2014-12-26 Jason Hood <jadoxa@yahoo.com.au> (tiny change)
- * info/pcterm.c (ScreenVisualBell): Fix setting visual attribute
- on the mode line.
- 2014-12-26 Eli Zaretskii <eliz@gnu.org>
- * info/info-utils.c (fncmp) [__MSDOS__ || __MINGW32__]: Now
- external. Move the #define for Posix hosts ...
- * info/info-utils.h (fncmp): ...to here. Declare a prototype for
- __MSDOS__ and __MINGW32__.
- * info/infopath.c (infopath_add_dir): If the inode values are
- zero, use file-name comparison as fallback.
- 2014-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (find_node_separator, skip_node_separator):
- Allow optional '\r' before '\n' after Ctrl-_ node separator.
- * info/info-utils.c (parse_top_node_line),
- * info/nodes.c (get_nodes_of_info_file),
- * info/search.c (find_node_in_binding): Include '\r' in list of
- terminating characters.
- 2013-12-25 Eli Zaretskii <eliz@gnu.org>
- * info/man.c (get_manpage_from_formatter) <!PIPE_USE_FORK>:
- Check for end of array without using removed variable.
- 2013-12-25 Eli Zaretskii <eliz@gnu.org>
- * info/pcterm.c (gettextinfo): Pass expected arguments to
- info_error.
- 2013-12-25 Eli Zaretskii <eliz@gnu.org>
- * info/terminal.c (terminal_initialize_terminal)
- <terminal_initialize_terminal_hook>: Call initialize_byte_map.
- 2014-12-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1): Don't display a line
- continuation character on the last line of the display. Check
- was formerly done in process_node_text. Report from Eli
- Zaretskii.
- 2014-12-19 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm: Set CSS styles for @indentedblock,
- @smallindentedblock with "blockquote" instead of "div".
- (%indented_block_commmands, %indented_preformatted_commands):
- Renamed.
- (_convert_preformatted_or_indented_commands)
- (_convert_preformatted_command): Renamed. Don't use this
- function for @indentedblock and @smallindentedblock.
- (_convert_indented_command): New function. Use "blockquote" tag
- to indent @indentedblock and @smallindentedblock.
- 2014-12-18 Karl Berry <karl@gnu.org>
- * doc/refcard/Makefile (spell): new target.
- * doc/refcard/refcard.spell: aspell exception list.
- 2014-12-18 Karl Berry <karl@gnu.org>
- * run gnulib-tool --add-import, as strcasecmp.c became needed.
- 2014-12-17 Karl Berry <karl@gnu.org>
- * util/Makefile.am (EXTRA_DIST): remove gendocs.sh,
- gendocs_template; now maintained in gnulib (and not by me).
- 2014-12-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_indices_of_file_buffer): Case insensitive
- search for nodes with "index" in their names.
-
- * info/session.c (info_menu_ref_item): If multiple references in
- a line pick the right one.
- * doc/texinfo.texi (@raggedright): Fix typo.
- 2014-12-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Info Format *): small rewordings.
- * doc/texinfo.texi (Macro Details): the linemac example became
- wrong at some point; just have to be vague, it seems.
- Report from Gavin.
- 2014-12-13 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Info Format Regular Nodes)
- (Info Format Cross Reference): Update format specification
- following feedback from Patrice Dumas 2014-11-22.
- 2014-12-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: oops, \relax not \thisisundefined for
- \ifx\csname.
- * texinfo.tex (\U): new command @U.
- (\DeclareUnicodeCharacter): define a cs for @U to use.
- (\globalllet): helper macros.
- 2014-12-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (show_error_node): Call
- window_message_in_echo_area to display message so that
- echo_area_node will be set for free_echo_area.
- * info/dir.c (dir_entry_of_infodir): Free dir node if no entry
- found.
- * info/footnotes.c (make_footnotes_node): Supply a terminating
- null instead of relying on there being one in the source node.
- 2014-12-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\sub, \sup, \mathopsup): new commands @sub and @sup.
- (\ptexsp, \ptexsup): save and restore in \tex.
- (\finishsub, \finishsup): helper macros.
- * NEWS,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.texi (Inserting Subscripts and Superscripts),
- (HTML Xref Command Expansion),
- (Command Summary): document them.
- (Inserting Math): \mathopsup exception for plain TeX's \sup.
-
- * doc/txirefcard.tex: alphabetize some of the command lists,
- when other orderings aren't preferable.
- 2014-11-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Comments): must not be followed by -.
- Patrice, texinfo-devel 22 Nov 2014 15:18:07.
- * doc/texinfo.texi (@noindent, @indent): more explicitly describe
- recommendations and current behavior.
- 2014-11-22 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Common.pm (%style_commands),
- Texinfo/Convert/DocBook.pm (%style_attribute_commands),
- Texinfo/Convert/HTML.pm (%style_attribute_commands),
- Texinfo/Convert/Plaintext.pm (%style_map),
- util/texinfo.dtd: add @sub and @sup. Report and formatting
- proposal from Per Bothner.
- 2014-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (read_key_sequence): Set info_explicit_arg or
- ea_explicit_arg if argument was given with sequence of C-u's.
- * info/t/c-u-m-x-scroll-forward.sh: New test.
- 2014-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Top Node Naming): Fix typo.
- 2014-11-21 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/HTML.pm: Set
- $default_commands_conversion{'raggedright'} to reference to
- _convert_command_noop so that contents of @raggedright block
- appear. Report from Mahlon Smith.
- 2014-11-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (degrade_utf8): Add some more ASCII
- replacements.
- 2014-11-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search) <backspace>: Remove a
- complete multi-byte character.
- 2014-11-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file) <inexact dir lookup>: Check if
- file referred to exists.
- * info/t/dir-dangling-entry.sh: New test.
- 2014-11-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Add at most one node to
- the window history.
- (info_search_internal): Call free_history_node on nodes where no
- match was found.
- (info_search_in_node_internal): Remove unnecessary conditional
- checks.
- * info/t/inc-sea-history.sh: New test.
- 2014-11-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (dir_entry_of_infodir): Don't free a node too
- early.
- 2014-11-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Look up pressed keys in
- info_keymap and echo_area_keymap. Do not hard-code any keys for
- particular commands.
- 2014-11-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (ask_for_search_string): Return 1 for empty
- input, and 0 only when it was aborted.
- (info_search_case_sensitively, info_search)
- (info_search_backward): Set last_search_direction and
- last_search_case sensitive in info_search_1. Call
- ask_for_search_string in info_search_1. Perform search if
- default search string was accepted.
- 2014-11-15 Gavin Smith <gavinsmith0123@gmail.com>
- * tp/Texinfo/Convert/Plaintext.pm (_convert) <@quotation with
- @author>: Check if @smallquotation was used as well. Report
- from Mahlon Smith.
- 2014-11-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\footnote): do not set \indent and \noindent
- to their \ptex... versions; these become global settings, and seem
- unnecessary since the only time we redefine \indent and \noindent
- is with @firstparagraphindent for section headings, and footnotes
- cannot work in headings anyway. What am I missing? Could not
- construct an example where it mattered.
- (\errfootnoteheading): new macro, for \chapmacro and \sectionheading.
- (\errfootnotenest): rename from \errfootnote.
- * doc/texinfo.texi (Footnotes): mention that they cannot be nested
- and cannot appear in section headings.
- 2014-11-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.h (KEYMAP_ENTRY) <function>: Replace with a union
- to avoid casts on accessing it as a Keymap. All uses updated.
- 2014-11-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (ea_delete, ea_transpose_chars): Handle
- multi-byte characters.
- (ea_swap_chars, ea_remove_text): New static functions.
- (read_and_dispatch_in_echo_area)
- (echo_area_prep_read): Line invalidating echo area line map
- moved between functions.
- 2014-11-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/window-split-dir.sh: New test.
- * info/t/star-note-non-whitespace.sh: New test.
- 2014-11-11 Karl Berry <karl@gnu.org>
- * util/texi2dvi: minimize function header comments, reorder,
- other comment cleanups. No functional changes intended.
- 2014-11-10 Karl Berry <karl@gnu.org>
- * util/texi2dvi: do not call findprog on a user-defined $TEX.
- Report from Per Mildner, 10 Nov 2014 12:26:08.
- 2014-11-10 Jason Hood <jadoxa@yahoo.com.au> (tiny change)
- * install-info/install-info.c (reformat_new_entries): respect
- --maxwidth if given.
- 2014-11-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (find_invocation_node_by_nodename): New
- function.
- (info_intuit_options_node): If passed Top node, call it to get a
- new node to start at. Return value to be freed by caller. All
- callers updated.
- * info/info.c (main, add_initial_nodes)
- (invocation_program_name): For --show-options, save last
- non-option argument to use as the name of the program.
- 2014-11-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (menu_digit): Unused argument removed.
- (read_key_sequence) <ea_possible_completions>: Exit function as
- intended.
- 2014-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (ea_forward, ea_backward): Go forward and
- backward over multi-byte characters correctly.
- * info/filesys.c (convert_eols): Disable with preprocessor to
- avoid warning about unused function.
- * info/pseudotty.c: Avoid compiler warnings about set but unused
- variable and include <error.h> to get prototype of 'error'.
-
- * info/infodoc.c (HELP_NODE_GETS_REGENERATED)
- (internal_info_help_node_contents): Removed.
- * info/session.c (read_key_sequence): Rewrite for clarity.
- 2014-11-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_dispatch_on_key, read_key_sequence):
- Renamed. Call initialize_keyseq. Read initial key of key
- sequence. Merge in functionality of info_numeric_arg_digit_loop
- - read in keys giving a numeric argument at start of key
- sequence. Call function implementing some commands depending on
- arguments. Allow 8-bit input in echo area if 'ISO-Latin' is
- 'On'.
- (display_info_keyseq): Check for empty keyseq.
- * info/terminal.c (initialize_byte_map): 8th bit in an inputted
- byte only represents Meta if 'ISO-Latin' is off.
- * info/echo-area.c (ea_insert): Don't declare with
- DECLARE_INFO_COMMAND.
- * info/infomap.c (add_function_keyseq),
- * info/infodoc.c (dump_map_to_text_buffer): Don't check for
- ea_insert key bindings.
- * info/infomap.c (read_init_file): Don't bind printable
- characters to ea_insert.
- * info/session.c (info_menu_digit): Function body is empty.
- (menu_digit): New function.
- * info/echo-area.c (ea_possible_completions, ea_complete): Don't
- check what key launched this command. Don't insert the key if
- not completing.
- (echo_area_completion_items): No longer static.
- * info/session.c (info_numeric_arg, info_numeric_arg_sign)
- (ea_numeric_arg, ea_numeric_arg_sign): Deleted.
- (info_initialize_numeric_arg): Don't set info_numeric_arg or
- other deleted variables.
- (info_add_digit_to_numeric_arg, info_universal_argument): Bodies
- of functions removed - declare with DECLARE_INFO_COMMAND only.
- * info/session.c (mouse_reporting_on, mouse_reporting_off)
- (mouse_reporting): Deleted.
- (get_input_key): If mouse event detected always return
- KEY_MOUSE.
- * info/infodoc.c (pretty_keyname): More descriptive text for
- KEY_MOUSE or unknown key in case they are output by mistake.
- * info/session.c (info_read_and_dispatch),
- * info/echo-area.c (read_and_dispatch_in_echo_area): Calls to
- info_dispatch_on_key updated. Don't call initialize_keyseq or
- read first key of key sequence. Pass count to
- command-implementing function. Clear ea_last_executed_command
- if info_dispatch_on_key could have executed a command itself.
- * info/info.h (DECLARE_INFO_COMMAND),
- * info/makedoc.c (process_one_file): Remove 'key' argument from
- declarations of command-implementing functions. All function
- declarations and calls updated.
- * info/session.c (info_menu_or_ref_item): Unused argument
- removed.
- * info/session.c (info_read_and_dispatch): Don't check for ESC
- <key> input.
- * info/infomap.c (section_to_keymaps): Copy key bindings M-<key>
- to ESC <key>.
- (default_emacs_like_info_keys) (default_vi_like_info_keys):
- Refer to key sequences ESC <special key> with a sequence
- beginning with ESC instead of using KEYMAP_META.
- 2014-11-06 Karl Berry <karl@gnu.org>
- * info/pseudotty.c: localize variables, main signature, formatting.
- 2014-11-06 Karl Berry <karl@gnu.org>
- * install-info/tests/Makefile.am (TESTS, EXTRA_DIST):
- new tests 55, 56 for --defsection; plus the new files.
- Turns out --defentry was a no-op, so omit it from help string
- but leave code in case someone wants it.
- * NEWS: mention new option.
- 2014-11-06 Pietro Cerutti <gahr@FreeBSD.org>
- * install-info/install-info.c: new options --defentry and
- --defsection (written for BSD). Retrieved from
- http://svnweb.freebsd.org/ports/head/print/texinfo/files/patch-install-info_install-info.c
-
- 2014-11-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi: no leading @ characters in command index.
- 2014-11-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (get_manpage_node): Make returned node safely
- free-able with free_history_node.
- (xrefs_of_manpage): Initialize line_number fields of REFERENCE
- objects.
- 2014-11-02 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm (_convert),
- tp/Texinfo/Convert/Text.pm (heading): add an indent length
- argument to heading() and use it to indent the underlying
- symbols. Report from Mahlon Smith.
- 2014-11-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_apropos): Include line numbers in
- apropos node.
- 2014-10-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_node_contents): Return a new NODE
- object if node was from a file, and don't set reference list of
- passed-in node.
- * info/nodes.c (info_node_of_tag): Always call
- scan_node_contents. Node data like the contents pointer or
- reference list is not saved in the tag table any more.
- (set_tag_nodelen): Passed in tag points to start of node
- separator instead of just after it.
- * info/nodes.h (N_Unstored): Symbol deleted.
- * info/footnotes.c (make_footnotes_node),
- * info/indices.c (info_index_apropos, info_virtual_index)
- * info/nodemenu.c (list_visited_nodes),
- * info/echo-area.c (ea_possible_completions): Mark generated
- nodes with N_WasRewritten instead of N_Unstored.
- * info/nodes.h (NODE): Remove out-of-date comment.
- * info/info-utils.c (free_history_node): No longer static.
- Check if argument is null. Free node contents if N_WasRewritten
- flag is set. Free 'next', 'prev' and 'up' fields.
- * info/dir.c (dir_entry_of_infodir),
- * info/session.c (dump_node_to_stream, info_intuit_options_node)
- (info_search_internal),
- * info/info.c (add_initial_nodes, info_follow_menus),
- * info/indices.c (info_indices_of_file_buffer),
- * info/footnotes.c (make_footnotes_node): Call free_history_node
- on nodes instead of calling 'free'.
- * info/dir.c (build_dir_node): Call to scan_node_contents
- updated.
- (get_dir_node): Copy some fields from saved dir node.
- (lookup_dir_entry): Don't call get_dir_node.
- * info/session.c (free_node_contents): Function deleted.
- * info/session.c (add_gcable_pointer, gcable_pointers)
- (gcable_pointers_index, gcable_pointers_slots): Removed. All
- calls to add_gcable_pointer removed.
- (gc_file_buffers_and_nodes): Don't process gcable_pointers.
- * info/session.c (info_split_window): Copy some fields of node
- object so they can be passed to free_history_node.
- * info/nodes.h (N_FromAnchor): Removed.
- * info/info-utils.c (info_node_of_tag) <anchor>: Don't set
- N_FromAnchor flag.
- * info/info.c (info_find_matching_files): Free return value of
- info_file_find_next_in_path.
- (add_initial_nodes) <--node>: Don't duplicate a string which is
- lost.
- * info/footnotes.c (make_footnotes_node): Copy terminating null
- byte into contents of footnote node.
- * info/session.c (ask_for_search_string): Free returned string
- even if it is of length 0.
- 2014-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (SEARCH_STATE, push_isearch, pop_isearch)
- (pop_isearch_prompt, incremental_search): Represent result of
- search with an enum search_result instead of an int.
- (incremental_search): Don't say an empty search string is
- failing.
- * info/search.c (regexp_search): Don't allocate a match list if
- there aren't any matches.
- * info/session.c (info_search_internal): Always free return
- value of info_get_node if it is not saved in the window.
- * info/session.c (gc_file_buffers_and_nodes): Temporarily
- disable freeing subfiles.
- 2014-10-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\chapmacro): \checkenv, since chapters
- should presumably not appear inside environments.
- (\sectionheading): allow @heading-series commands, but not others,
- to appear inside environments. Report from Mahlon Smith,
- 25 Aug 2014 09:42:16; original change made following
- https://savannah.gnu.org/bugs/?15514.
- * doc/texinfo.texi (@t{@@unnumberedsec @@appendixsec @@heading})
- <@@heading>: @heading-series cannot appear literally "anywhere",
- though they can appear inside most environments, unlike the
- normal sectioning commands.
- 2014-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (gc_file_buffers_and_nodes): Keep on checking
- for referenced file buffers after one is found for a node.
- Report from Werner Lemberg.
- * info/t/gc-split.sh: New test.
- 2014-10-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_dispatch_on_key): Don't display a
- completed key sequence when in the echo area.
- 2014-10-28 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Convert/DocBook.pm: also upper-case accented commands
- when in the 'upper_case' context.
- 2014-10-27 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Convert/DocBook.pm (upper_case_style_commands): use
- a context of 'upper_case' to track situation where upper casing
- of text should be done instead of upper-casing already converted
- output.
- 2014-10-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_marker) Return value says
- whether syntax was valid.
- <cross-references>: Demand that cross-reference marker is
- followed by whitespace.
- (scan_node_contents): Call to scan_reference_marker updated.
- * info/nodes.h (INFO_MENU_REGEXP, INFO_MENU_ENTRY_REGEXP)
- (INFO_XREF_REGEXP, INFO_TAG_REGEXP): Removed.
- 2014-10-26 Karl Berry <karl@gnu.org>
- * Texinfo/Convert/DocBook.pm (upper_case_style_commands),
- (_convert): uppercase @sc argument. Suggestion from Arnold Robbins,
- 11 Sep 2014 19:48:14.
- * TODO,
- * tests/layout/res_parser/formatting_docbook/formatting.xml:
- update accordingly.
- * Texinfo/Convert/HTML.pm: doc tweak.
- * tp/maintain/template.pod,
- * tp/maintain/regenerate_cmd_tests.sh,
- * tp/maintain/regenerate_docstr.sh,
- * tp/maintain/regenerate_file_lists.sh,
- * tp/tests/Makefile.am:
- belated copyright year update.
- 2014-10-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c (filesys_read_info_file): Disable call to
- convert_eols.
- * info/info-utils.c (printed_representation): Make '\r' bytes
- followed by a '\n' invisible.
- * info/Makefile.am: t/cr-tag-table.sh removed from XFAIL_TESTS.
-
- * info/info-utils.c (forward_to_info_syntax): Check for syntax
- case-insensitively.
- * info/indices.c (info_virtual_index): Pass arguments to
- text_buffer_printf as intended.
- 2014-10-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (forward_to_info_syntax): New function.
- (scan_node_contents): Call it instead of using regexp_search.
- This produces a speed improvement, noticable when using M-x
- index-apropos or opening a long index node.
- * info/indices.c (info_indices_of_file_buffer): Call strstr
- instead of string_in_line.
- * info/filesys.c (convert_eols): Don't convert nulls in Info
- tags into spaces any more.
- * info/indices.c (info_index_apropos, info_virtual_index),
- * info/session.c (allfiles_create_node): Add index tag with
- nulls instead of spaces.
- * info/info-utils.c (forward_to_info_syntax, scan_info_tag):
- Look for tags starting with nulls instead of spaces. This is
- slightly faster because nodes generally contain many space
- characters.
- (skip_tag_contents): New function.
- (scan_info_tag): Call it.
- * info/tag.c (tag_expand): Look for tag starting with a null
- instead of a space. Skip past the tag even if no handler for it
- was found (for example, an index tag).
- * info/info-utils.c (printed_representation): Don't check for an
- Info tag, as they should have been removed already.
- * info/window.c (info_tag): Function removed.
- * info/indices.c (info_indices_of_file_buffer): Look for nodes
- with "index" in the name as well as "Index".
- * info/info-utils.c (forward_to_info_syntax): Don't search for
- "\n* Menu:" label separately, as this is comprised under
- searching for "\n* ".
- (scan_node_contents): Conditional reordered.
- 2014-10-21 Karl Berry <karl@gnu.org>
- * tp/texi2any.pl (makeinfo_help),
- * doc/texinfo.texi (@t{texi2any} Printed Output): mention
- that texi2any parse the input purely for error-checking purposes
- before handing off to texi2dvi.
- Suggestion from Ken Brown18 Oct 2014 13:58:38.
- 2014-10-19 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm (_parse_def): on @def* lines, consider
- @-commands and text not separated by space to be a single
- word. From Werner LEMBERG (http://savannah.gnu.org/bugs/?43406).
- 2014-10-16 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm (_convert): with @w and @tie,
- do not set set_space_protection ignore_column argument, such
- that the whole block goes to the next line. Report from
- Werner LEMBERG (http://savannah.gnu.org/bugs/?43407) and Mahlon
- Smith.
- 2014-10-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/empty.sh: New test.
- 2014-10-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): FILE_BUFFER argument removed.
- <--usage>: Display an error meesage if there is no node to give
- a file to look for an invocation node.
- (initial_fb): Variable removed.
- * info/info.c (info_short_help),
- * doc/info-stnd.texi (Invoking Info): Document "info
- '(file)node'" invocation.
- * doc/info-stnd.texi (Invoking Info): Refer to "search path"
- instead of "INFOPATH".
- (Node Commands): Add "vi-like operation" for a binding.
- 2014-10-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file) <file name lookup>,
- (main) <--file>, <'(file)node' as first argument>: Add a node to
- ref_list from the file we found.
- (add_initial_nodes): Don't fall back to a "Top" node as it
- should already be in ref_list. If any "--node" argument given,
- discard the first element of ref_list.
- * info/info-utils.c (info_new_reference): Duplicate arguments
- into new storage. All callers updated.
- 2014-10-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (main) <--all not used>: Check if the first
- non-option argument is of the form "(file)node", and if so add
- it to the list of nodes to start with.
- (add_initial_nodes) <user_nodenames>: Duplicate filename string.
- Allow nodename to be empty.
- <following menus>: Use a node from our list of initial nodes to
- start at if initial_file is null.
- * info/t/spec-file-node.sh, info/t/spec-no-node.sh,
- info/t/spec-menu.sh: New tests.
- * info/info.c (get_initial_file): Don't take a user-specified
- filename as an argument.
- <--file>: Moved to main.
- 2014-10-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Node Line Requirements, Writing a Menu):
- menu entries need exact spacing for the sake of Emacs Info.
- 2014-10-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_search): Call
- info_indices_of_file_buffer before prompting user. Display an
- error message if no index is found.
- (info_virtual_index): Match error message to that used
- elsewhere.
- * info/t/no-index.sh, info/t/index-completing.sh: New tests.
- * info/echo-area.c (info_read_and_dispatch_in_echo_area):
- Recalculate line map after each user command.
- (input_line, input_line_prompt): Comments added.
- [FD_SET && hpux, FD_SET && !hpux] (fd_set_cast): Remove unused
- macro.
- * info/window.c (window_point_to_column): Return left-most
- column for multi-column characters.
- 2014-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_search): Don't duplicate a string
- just to free the original.
- (look_in_indices): Save search string in 'index_search'.
- (info_index_apropos, info_virtual_index): Prompt with and
- default to the last search string.
- 2014-10-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/cr-tag-table.sh: New test.
- 2014-10-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c: Don't include sys/ioctl.h.
- * info/infomap.c (fetch_user_maps): Don't print an error message
- if ".infokey" wasn't found. Report from Karl Berry.
- * info/info.c (main) <--all>: If only one match, don't display a
- menu of matches (this is what happened before).
- * info/t/all-only.sh: New test.
- * info/terminal.c (initialize_byte_map): Add byte sequences
- beginning ESC [ and ESC O representing cursor keys. Previously
- these byte sequences were present in
- default_emacs_like_info_keys before changes on 2014-06-28.
- * configure.ac: Remove use of AC_HEADER_TIOCGWINSZ. Add
- "sys/ioctl.h" to argument of AC_CHECK_HEADERS.
- * info/termdep.h: Make include of sys/ioctl.h conditional on
- [HAVE_SYS_IOCTL_H] instead of [GWINSZ_IN_SYS_IOCTL]. This gives
- the declaration of ioctl for Cygwin. Report by Ken Brown.
- * info/session.c: Include of sys/ioctl.h conditional on
- [HAVE_SYS_IOCTL_H] instead of [!__MINGW32__].
- 2014-10-06 Ken Brown <kbrown@cornell.edu> (tiny change)
- * system.h [O_BINARY && !__MSDOS__]: Don't redefine setmode if
- it is already defined.
- 2014-10-03 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Invoking Info): Add examples with --node.
- * info/info.c (info_short_help): Help text changed.
- * doc/texinfo.texi (Node Line Requirements): Tweak wording to
- avoid implying that a node name with normalized whitespace has
- to be used in all circumstances. Report by Vincent Belaïche
- 2014-08-21 (bug #43042).
- 2014-10-03 Ken Brown <kbrown@cornell.edu> (tiny change)
- Changes to compile for Cygwin:
- * info/Makefile.am (LDADD): Add "$(LIBICONV)".
- * info/info-utils.c: Remove include of nl_types.h.
- * man/Makefile.am: Don't build infokey.1.
- 2014-09-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_move_to_next_xref)
- (info_move_to_prev_xref): If an argument is given with C-u, go
- forward or backward that number of references.
- * info/t/tab-argument.sh: New test.
- * info/info.c (info_short_help): Examples in help text changed.
- 2014-09-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_search, do_info_index_search):
- Getting user input moved from do_info_index_search.
- * info/indices.c (next_index_match, info_next_index_match):
- Function split out.
- (look_in_indices): Return value as intended.
- * info/indices.c, info/session.c (allfiles_node)
- (info_all_files): Moved between files.
- * info/session.c (move_to_goal_column): Return type declared as
- void.
- (info_dispatch_on_key): Return values as intended.
- * info/indices.c (report_index_match): Split out from
- info_next_index_match.
- * info/indices.c (next_index_match): Don't take index argument;
- always operate on index_index. Take FILE_BUFFER argument.
- Update index_offset. Call to info_indices_of_file_buffer to
- update index_index moved from do_info_index_search. All callers
- updated.
- * info/info.c (main) <--index-search>: Call next_index_match and
- report_index_match.
- * info/indices.c (do_info_index_search): Merged into
- info_index_search.
- (info_entry_exists): Function removed.
- (report_index_match): Don't internationalize a string that
- should never be displayed.
- * info/indices.c (info_indices_of_file_buffer): Check if we have
- already built an index moved from next_index_match.
- (info_index_search) <empty search string>: Call
- info_indices_of_file_buffer. Always exit function.
- 2014-09-28 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_apropos): Strip any suffix like
- ".info" from uses of filename in generated node contents. Mark
- node contents as an index. Comment added mentioning problem
- with character encodings. Introductory text changed to be more
- descriptive.
- * info/indices.c (look_in_indices): New function, split from:
- * info/info.c (add_initial_nodes) <index search>
- * info/indices.c (info_indices_of_file_buffer): Declared static.
- Return type is void. Clear 'index_index' variable if no file
- buffer.
- (index_nodenames): Comment changed.
- 2014-09-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/doc.h (InfoCommand): Removed. All uses updated.
- (FUNCTION_DOC): Comments added.
- * doc/info-stnd.texi (Miscellaneous Commands, Cursor Commands): Fix
- minor typos.
- * info/session.c (move_to_goal_column): New function, split from
- info_next_line and info_prev_line. Interpret -1 as goal column to
- mean the current column.
- (info_show_point): Don't set goal_column.
- (info_read_and_dispatch): Set goal_column to -1 unless previous
- commmand was next-line or prev-line.
- (info_search_in_node_internal): Don't set goal_column.
- * info/window.c (window_set_node_of_window): Don't set goal_column.
- (window_make_window): Initialize goal_column to -1.
- * info/session.c (info_display_file_info): Display name of subfile if
- in split file.
- 2014-09-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_dispatch_on_key): Don't set
- ea_last_executed_command.
- (info_numeric_arg_digit_loop): Don't declare with
- DECLARE_INFO_COMMAND.
- * info/echo-area.c (ea_last_executed_command): Declared static.
- (read_and_dispatch_in_echo_area): Set ea_last_executed_command.
- 2014-09-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_read_dispatch): Return pointer to function
- implementing Info command instead of calling it. All callers updated.
- 2014-09-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_select_reference): When following a reference
- in a footnotes window, try to switch to a window containing a node
- from the file.
- * info/display.c (display_update_window_1): Turn off standout mode
- if we are still in it by the time we get to the bottom of the window.
- * info/t/Init-inter.inc: Don't hang if the process doesn't appear.
- 2014-09-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_apropos): Mark apropos node with
- N_Unstored.
- (info_indices_of_file_buffer): Free index_index variable before
- overwriting it.
- (apropos_in_all_indices): Free return value of get_dir_node before
- returning.
- 2014-09-15 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.text (Scrolling Commands): PageUp and PageDown can
- change the node (changed in 4.12 release).
- 2014-09-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (N_Unstored): New flag.
- * info/session.c (info_split_window): Copy 'nodename' and 'references'
- fields if node is marked with N_Unstored, instead of N_IsInternal.
- * info/nodemenu.c (list_visted_nodes),
- * info/indices.c (info_virtual_index),
- * info/footnotes.c (make_footnotes_node): Mark generated nodes with
- N_Unstored.
- * info/dir.c (build_dir_node),
- * info/man.c (get_manpage_node): Mark generated nodes with
- N_IsInternal, to disable attempting to get another node in a
- containing file.
- 2014-09-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (copy_converting) <EINVAL>: Try converting again
- if input was incomplete, instead of degrading to ASCII.
- 2014-09-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.h: Don't include other header files.
- * info: All *.c and *.h files: Include necessary header files.
- Include "doc.h" instead of "infomap.h" to avoid problem with
- header file include cycle.
- * info/footnotes.c (info_get_or_remove_footnotes): Call info_error
- instead of inform_in_echo_area.
- * info/info.h, info/session.h (DECLARE_INFO_COMMAND): Macro moved
- between files.
- * info/info.h, info/session.h: Declarations of read_function_name,
- show_error_node moved.
- * info/makedoc.c (doc_header_1, main): Add include of "window.h" to
- generated files.
- * info/session.c, info/variables.c (info_scroll_choices)
- (scroll_last_node_choices): Moved between files and declared static.
- * info/variables.h: Declare 'mouse_protocol'.
- * info/info.c (add_file_directory_to_path): Declared static.
- 2014-09-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c: Move "Garbage Collection" and "Navigation of
- document structure" sections to reduce need for forward function
- declarations.
- * info/session.c (file_buffer_of_window, node_printed_rep): Moved
- between files.
- * info/indices.c (info_virtual_index),
- * info/nodemenu.c (nodemenu_format_info),
- * info/session.c (info_select_reference, info_follow_menus): Remove
- unused local variables.
- * info/info.h: Remove declaration for removed variable.
- (info_toupper, info_tolower): Removed. Use toupper and tolower
- instead.
- * info/info.h, info/nodes.h (strict_node_location_p): Declaration
- moved.
- * info/info.c, info/session.c (debug_file, close_debugfile)
- (debug_level, vinfo_debug)
- (info_debug, info_error_rings_bell_p, info_error, show_error_node)
- Moved between files.
- (vinfo_debug, vinfo_error): Declared static.
- * info/info.h (program_name): Declaration added.
- (info_error_rings_bell_p): Declaration removed.
- * info/info.h, info/session.h (debug): Macro definition moved.
- * info/session.h: Remove unnecessary declarations of functions that
- are defined with DECLARE_INFO_COMMAND and not used outside of their
- containing source files.
- * info/session.c: Add declarations of DECLARE_INFO_COMMAND functions
- as necessary. Reorder some functions to be used after they are
- defined.
- (forward_move_node_structure): Call info_parse_and_select instead of
- info_top_node.
- 2014-09-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_scroll_region): New function.
- (display_scroll_display): Call it if the terminal supports setting a
- scrolling region.
- * info/terminal.c (terminal_scroll_region): New function.
- (terminal_can_scroll_region): New variable.
- (term_cs, term_SF, term_SR): New variables.
- (terminal_initialize_terminal): Set them.
-
- * info/window.c (set_window_pagetop): Pass top and bottom of
- window being scrolled to display_scroll_display.
- * info/display.c (display_update_window_1): Correct length argument
- passed to display_node_text.
- 2014-09-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forward_move_node_structure)
- (backward_move_node_structure): Disable for internal nodes.
- (forward_move_node_structure) <scroll-behaviour=Continous>: Detect if
- we are at the last node even if it does not have its Up pointer going
- to "Top".
- * info/session.h (SLN_Scroll, SLN_Top),
- * doc/info-stnd.texi (Variables) <scroll-last-node>,
- * info/session.c (scroll_last_node_choices): 'Scroll' option removed,
- as a non-index node with a menu will never be the last node.
- * info/t/last-node-not-top-level.sh: New test.
- * info/t/infodir/last-node-not-top-level.info: New file.
- * info/session.c (select_menu_digit): Don't print any error messages.
- (info_menu_digit): Display error message if there is no menu in
- the node.
- * doc/info-stnd.texi (Variables) <cursor-movement-scrolls>
- <scroll-behaviour>: cursor-movement-scrolls=On by default.
- * info/infodoc.c (info_find_or_create_help_window): Look for help
- window with get_internal_info_window instead of get_window_of_node.
- * info/info-utils.c (get_window_of_node): Removed.
- * info/indices.c (info_virtual_index): Mark index node as internal.
- Don't include a Top pointer to prevent possible memory leak when
- node is deleted.
- 2014-09-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_set_node_of_window): Don't get or remove
- footnotes nodes for footnotes nodes.
- * info/t/split-footnotes.sh: New test.
- * info/indices.c (info_indices_of_file_buffer): Only record first
- index found in initial_index_nodename. This stops a memory leak
- when there are multiple indices, and means that "i<RET>" goes to
- the first index node in the file.
- 2014-09-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (free_history_node): Free 'nodename' field for
- internal nodes.
- (info_split_window): Copy 'nodename' field for new internal nodes.
- * info/echo-area.c (ea_possible_completions),
- * info/footnotes.c (make_footnotes_node),
- * info/indices.c (info_index_apropos),
- * info/nodemenu.c (list_visited_nodes): Duplicate 'nodename' field
- of new node.
- * info/footnotes.c (FOOTNOTE_HEADER_FORMAT): Removed.
- (make_footnotes_node): Don't call name_internal_node.
- * info/indices.c (info_index_apropos),
- * info/infodoc.c (create_internal_info_help_node): Don't clear
- N_IsInternal flag on new node.
- * info/info-utils.c (info_copy_references): Check if argument is null.
- 2014-09-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (create_virtindex_file_buffer): Deleted.
- (create_virtindex_node): Merged into caller in info_virtual_index.
- (info_virtual_index): Don't create a FILE_BUFFER to hold generated
- node. Remove word "Info" from heading in node.
- (index_index): Comment changed.
- * info/info-utils.c (printed_representation): Return byte length 0 for
- "Info tags" so that they are hidden on the screen.
- * info/t/index-search.sh: New test.
- 2014-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (set_window_pagetop): Set goal column as well as point
- when moving point into displayed part of node.
- * info/infokey.c (compile): Use KEYMAP_META instead of Meta to allow
- binding key chords including Meta.
- * info/terminal.c (term_bt, term_kB, terminal_initialize_terminal)
- (initialize_byte_map): Get 'BackTab' key byte sequence from 'kB'
- capability instead of 'bt'.
- 2014-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_clear_search): New user command.
- * doc/info-stnd.texi (Searching Commands): Document it.
- 2014-09-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (move_to_goal_column): Merged into callers.
- (point_next_line, point_prev_line): Call window_compute_line_map for
- new line.
- (info_next_line, info_prev_line): Keep goal column when a numeric
- argument is used resulting in a new node being put in the window.
- (info_beginning_of_line, info_end_of_line): Don't call
- window_compute_line_map.
- (info_end_of_line): Go one past the last character in line, instead
- of right on it, for consistency with Emacs and readline.
- 2014-09-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_one_window): Clear lines with
- highlights in them properly.
- * info/display.c (display_update_window_1): Go to new line properly
- when highlighted region crosses line.
- * info: (all files) Change use of quotation marks. Quote 'thusly'
- instead of `thusly' in user messages.
- * doc/info-stnd.texi (Invoking Info) <--no-raw-escapes>: Change
- explanation of what this option does.
- 2014-09-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_move_to_prev_xref, info_move_to_next_xref):
- Skip nodes if no references in previous or next node, as was done
- before. Cycle round the node's references when
- cursor-movement-scrolls=Off.
- (info_move_to_xref): Handling of cursor-movement-scrolls removed.
- * info/session.c (ask_for_search_string): Don't crash if the user
- pressed return without typing anything.
- * info/t/search-empty.sh: New test.
- * info/terminal.c: (terminal_begin_standout, terminal_end_standout)
- (terminal_begin_standout_hook, terminal_end_standout_hook): New
- functions and function pointers.
- * info/display.c (display_update_window_1): For each line which
- contains part of a search match, display it using
- terminal_begin_standout and terminal_end_standout in this function and
- mark it as invalid in 'the_display'. Remove unused argument.
- 2014-08-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Update an automatic footnotes
- window if we change node.
- * info/session.c (get_input_key_internal): Don't time-out key press if
- 'key-time' is 0.
- * doc/info-stnd.texi (Variables): Document 'key-time' variable.
- * info/variables.c (info_variables): Rename 'preprocess-nodes' user
- variable to 'hide-note-references'.
- * doc/info-stnd.texi (Variables): Document 'hide-note-references'
- variable.
- 2014-08-30 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Go back to being
- case-insensitive if all upper-case letters are deleted.
- * info/t/inc-sea-insensitive.sh: New test.
- 2014-08-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (recalculate_line_starts, calculate_line_starts):
- Renamed. Don't free 'line_starts' and 'log_line_no'. Callers
- updated.
- (window_toggle_wrap): Call display_scroll_line_starts as was done
- before.
- 2014-08-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_follow_menus): Free error argument before
- overwriting it.
- (info_search_in_node_internal): Set goal column after search.
- (info_search_previous): Work correctly when the match is an exact
- number of screen-fulls away.
- * info/window.c (window_new_screen_size): Try to resize windows
- evenly.
- 2014-08-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/m-x.c (info_execute_command): Free a string. Allow arbitarily
- long prompts.
- * info/info.c (main): Exit with exit() instead of 'return' to avoid
- memory leak report from valgrind for main's local variables.
- (initial_fb): New static variable, taken out of 'main' function.
- (get_initial_file): Don't clobber 'filename' field of dir entry.
- * info/search.c (find_node_in_binding): Free last string allocated in
- a loop.
- * info/session.c (info_search_in_node_internal): Free 'search_string'
- field of WINDOW before overwriting it.
- * info/dir.c (lookup_dir_entry),
- * info/info-utils.c (info_copy_reference, info_copy_references):
- Comments changed.
- * info/t/Init-test.inc: Commented-out line added showing how to run
- tests under valgrind.
- * info/t/Init-inter.inc: Get name of running "ginfo" process from a
- variable.
- 2014-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (insert_text_into_node): Include terminating null byte
- from node contents.
- * info/info-utils.c (scan_node_contents): Free match list before
- returning.
- * info/info.c (main, initial_file): Make initial_file file-level
- variable.
- (get_initial_file): Set initial_file variable instead of returning a
- value.
- (add_initial_nodes): Use info_reference_free instead of free on
- REFERENCE variables. Duplicate arguments to info_new_reference so we
- can free them.
- * info/session.c (info_follow_menus): Always free initial_node
- argument before returning.
- * info/t/Init-test.inc: Remove out-of-date comment.
- * info/t/file.sh: Source Cleanup.inc.
- * info/t/tab.sh: Remove unnecessary line to delete temporary files.
- 2014-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (find_diff): Add braces round "if" command.
- (display_update_window_1): Remove unused variable.
- * info/session.c (isearch_terminate_search_key): Removed.
- * info/session.h: Add missing declarations for get_input_key,
- get_another_input_key.
- * info/session.c (fill_input_buffer): Remove unused variable.
- * info/terminal.c (add_seq_to_byte_map): Take char * argument and cast
- to unsigned char *.
- * info/search.h (enum search_result): Change 'search_failure' value to
- 'search_invalid'.
- * info/session.c (info_search_in_node_internal): Return value
- properly. Don't clobber error message printed for invalid regular
- expression.
- (ask_for_search_string): Return value properly.
- * info/search.c (make_binding): Merged into caller.
- 2014-08-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (set_window_pagetop): If point would end up past
- bottom of displayed part of node, put it on the last displayed line.
- 2014-08-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (_scroll_forward, _scroll_backward): Arguments
- changed. All callers updated. Don't display an error message when
- staying in the same node.
- * doc/info-stnd.texi (Variables): Mention what mouse is used for.
- (Node Commands) <goto-invocation>: Add missing closing parenthesis
- and 'vi-like operation' text.
- * doc/texinfo.texi (Overview): Remove two extra words.
- 2014-08-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/variables.c (info_variables): New user variable 'mouse'.
- * info/terminal.c (mouse_protocol): New variable.
- * info/terminal.h (MP_NONE, MP_NORMAL_TRACKING): New preprocessor
- definitions.
- * info/terminal.c (terminal_initialize_terminal): Check if
- mouse tracking was turned off.
- * info/variables.c (describe_variable): Allow arbitarily long values
- for variables.
- * doc/info-stnd.texi (Variables): Document 'mouse' variable.
- 2014-08-23 Karl Berry <karl@gnu.org>
- * Texinfo/Convert/Plaintext.pm (converter_initialize): put
- push_top_formatter after setting 'fillcolumn' such that it is
- taken into account.
- 2014-08-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_read_and_dispatch): Consider ESC <key> to be
- the same as Meta-<key>.
- * info/infomap.c (default_emacs_like_info_keys)
- (default_vi_like_info_keys): Refer to key sequences starting ESC with
- KEYMAP_META instead.
- 2014-08-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/texinfo.texi: Remove extra space in menu references to
- "@- @hyphenation" node. Report from Vincent Belaïche.
- * info/info-stnd.texi (Searching Commands): Add reference to explain
- regular expressions.
- 2014-08-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_parse_and_select): Initialize line_number field
- of reference.
- 2014-08-21 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/texinfo.texi (Appendix F Info Format Specification): Update
- including quoting mechanism, use of non-ASCII characters in node
- names, tag table being optional in non-split files, use of "(dir)" in
- node lines. Mention possibility of formfeed characters in section
- separators.
- 2014-08-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (decide_if_in_match): New function.
- (display_update_window_1): Call it.
- * info/display.c (find_diff): Return offset of first ESC in line if
- the lines differ and there is one. Return -1 if no difference.
- Handle multicolumn characters with wcwidth.
- (display_node_text): Use offset into new line contents set by
- find_diff.
- 2014-08-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (default_emacs_like_info_keys): Add ESC x key
- sequence for execute-command.
- 2014-08-21 Karl Berry <karl@gnu.org>
- * Texinfo/Convert/Plaintext.pm (converter_initialize): propagate
- FILLCOLUMN. Report from Mahlon Smith, 19 Aug 2014 14:28:01.
- 2014-08-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_menu_item): Check for case when there are no
- menu entries in the node.
- 2014-08-20 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Searching Commands): Consistent formatting
- for commands without key bindings. Mention alternative for searching
- backwards. Remove reference to Emacs regular expressions, as those
- are slightly different. Mention what happens if you don't give a
- string for 'i'. Mention 'highlight-searches' variable.
- (Variables): Add 'highlight-searches'.
- 2014-08-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_next, info_search_previous): Call
- info_search_internal directly instead of via info_search_1.
- <search-skip-screen=On>: Scroll up or down by a whole number of
- screen-fulls to make match visible. This makes traversing matches
- with "}" and "{" less disorienting.
- * info/session.c (info_search_1): Argument 'start' removed.
- (DFL_START): Deleted.
- 2014-08-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_in_node_internal): Don't call
- window_adjust_pagetop.
- (info_search_1, incremental_search): Call it here instead.
- 2014-08-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (do_info_index_search, info_virtual_index): Remove
- check against min_search_length.
- * info/session.c (info_search_1): Don't allocate for search_string
- here.
- (info_search_next, info_search_previous): Check if search_string is
- null.
- 2014-08-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_virtual_index): Place index marker tag in
- generated node.
- 2014-08-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (info_read_in_echo_area)
- (info_read_completing_internal, info_read_completing_in_echo_area)
- (info_read_maybe_completing)
- (info_read_completing_in_echo_area_with_exclusions): WINDOW argument
- removed. All uses updated.
- * info/session.c (ask_for_search_string): WINDOW argument removed.
- 2014-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_1): Argument removed. Don't call
- ask_for_search_string.
- (info_search_case_sensitively, info_search, info_search_backward): Do
- it here instead.
- (ask_for_search_string): Don't display "[]" in prompt if no previous
- search string. Check if search string is too long here instead of in
- info_search_1.
- 2014-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Use same call to
- info_search_internal for both regex and non-regex searches.
- * info/t/inc-sea-forward-nonregex.sh: New test.
- 2014-08-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Remove unused argument. When
- searching backward again, position one byte before current match.
- (info_search_internal, info_search_in_node_internal): Always start
- search at argument given, not at point. Callers updated.
- * info/t/inc-sea-forward.sh: New test.
- * info/t/search.info: Remove spaces between two matches and more
- matches after target to increase chance of ending up in the wrong
- place.
- 2014-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1): Check if the next search
- match starts immediately after the last one.
- 2014-08-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): Error message if --node used
- without a filename being specified.
- * info/t/node-no-file.sh: New test.
- 2014-08-15 Gavin Smith <gavinsmith0123@gmail.com>
-
- * info/session.c (match_in_match_list): Arguments changed.
- (info_search_in_node_internal): Function declared static.
- Arguments changed. Remove node name search.
- (info_search_internal): Rewritten to have single call to
- info_search_in_node_internal.
- (info_target_search_node): Removed.
- (info_select_reference): Call updated.
- * info/footnotes.c (make_footnotes_node): Only search until end of
- node.
- 2014-08-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_escape_string): New function.
- (regexp_search): New argument controlling whether to search for string
- literally. Callers updated.
- * info/session.c (info_search_in_node_internal): Call regexp_search
- function for literal searches.
- * info/footnotes.c (make_footnotes_node): Use strstr instead of
- info_search_in_node_internal.
- 2014-08-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_set_node_of_window): Clear search matches here
- instead of in window_set_node_of_window in window.c.
- (match_in_match_list): When searching backward, include the starting
- byte in the area.
- * info/window.h (SEARCH_STATE): Moved to session.c. Store starting
- position of search instead of position of point.
- * info/window.c (window_get_state, window_set_state): Moved to
- session.c.
- * info/session.c (pop_isearch, push_isearch): Take extra argument to
- save and restore starting search position.
- (incremental_search): Save initial point position. Clear search if
- search string is erased.
- * info/session.c (info_search_in_node_internal): Check search if
- forwards when setting search start to 'body_start'.
- 2014-08-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Backspace always deletes last
- character in search pattern. Do search again to update displayed
- highlights.
- 2014-08-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_search): Arguments changed. Don't take
- WINDOW argument.
- * info/info-utils.c (scan_node_contents)
- * info/session.c (info_search_in_node_internal)
- Call to regexp_search updated.
- * info/session.c (match_in_match_list): Don't take WINDOW argument.
- Callers updated.
- 2014-08-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (match_in_match_list): Arguments changed. Output
- index of match in list.
- (info_search_in_node_internal): Argument removed. Always return start
- of match. All callers updated. Check whether to set cursor point at
- end of match.
- (info_search_internal): Arguments changed. All callers updated.
- 2014-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (ask_for_search_string): Split out from
- info_search_1.
- (incremental_search): Remove check on local variable for non-regexp
- searches.
-
- 2014-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Code after 'after_search' label
- moved to start of loop.
- 'insert_and_search' label removed. Use conditionals instead of goto.
- Combine two conditionals handling C-g press.
- Move conditional construct checking what a pressed key meant up a
- level. Remove 'search_now' and 'exit_search' labels.
- 2014-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (match_in_match_list, info_search_1)
- (incremental_search)
- Consistently name 'resbnd' arguments and local variables which are
- SEARCH_BINDING's giving the result of a search.
- 2014-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infomap.c (default_emacs_like_info_keys): Display RET, PgUp,
- PgDown in help message.
- * info/info.c (info_short_help): Say to show key bindings with "H"
- instead of "h".
- * info/session.c (forget_node): Permit removing last node from window.
- (info_history_node): Check we are not removing the last node, and
- display an error message if that is the case.
- * info/echo-area.c (ea_possible_completions): Remove completion nodes
- from window history.
- 2014-08-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_expand_newlines_and_tabs): Split out from
- regexp_search.
- (regexp_search): Arguments changed. Check if search was the same as
- last time moved to calling code.
- * info/session.c (match_in_match_list): Split out from regexp_search
- in search.c.
- (info_search_in_node_internal): Check if regexp_search needs to be
- called and call match_in_match_list. Search in node name disabled.
- * info/info-utils.c (scan_node_contents): Loop through matches
- returned from regexp_search.
- 2014-08-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.h (WINDOW): New fields 'search_string',
- 'search_is_case_sensitive'.
- * info/search.c (regexp_search): Always search entire body of node.
- Don't save information about searches in static variables; save and
- retrieve it in passed WINDOW instead. Always free regex_t object.
- * info/session.c (info_search_in_node_internal): Set node of window
- before calling regexp_search.
- (info_set_node_of_window): Free matches for old node.
- * info/filesys.c (convert_eols): Convert null bytes in Info tags to
- spaces.
- * info/session.c (allfiles_create_node): Add index tag with spaces
- instead of nulls.
- * info/nodes.h (INFO_TAG_REGEXP): New preprocessor definition.
- * info/info-utils.c (scan_info_tag): Function separated out from
- scan_node_contents.
- (scan_node_contents): Include INFO_TAG_REGEXP in regexp search. Don't
- change start of search.
- * info/tag.c (tag_expand): Process tags with spaces instead of null
- bytes.
- * info/window.c (info_tag): Expect Info tag with space instead of null
- byte.
- * info/info-utils.c (printed_representation): Call info_tag in right
- place.
- * info/Makefile.am: search-after-tag.sh removed from XFAIL_TESTS.
- * info/t/search-after-tag.sh: Source info/t/Init-inter.inc as
- intended.
- 2014-08-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (display_update_window_1): Output sequence turning on
- or off standout mode before end of line. Remove unused local variable.
- (display_node_text): WINDOW argument removed. Checks for displaying
- off screen or out of window moved to caller.
- 2014-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/signals.c (redisplay_after_signal)
- (info_signal_proc) <SIGWINCH>: Don't call terminal_unprep_terminal and
- terminal_prep_terminal. This prevents flickering between the "normal"
- and "alternate" screens in an xterm when resizing.
- * info/display.c (display_update_one_window): Always display line
- continuation character in rightmost column. Don't display an extra
- character if line wrapping is off.
- * info/window.c (window_toggle_wrap): Don't free two arrays that were
- already freed. Disable call to display_scroll_line_starts.
- 2014-08-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_search): Take WINDOW argument to save results
- of a search. All callers updated.
- * info/window.h (WINDOW): New fields 'matches', 'match_count'.
- * info/session.c (info_search_in_node_internal): Use of regexp_search
- updated.
- * info/variables.c (info_variables): New user variable
- 'highlight-searches'.
- * info/display.c (highlight_searches_p): New variable.
- (display_update_window_1): New function, based on
- process_node_text in window.c. Highlight search results if this is
- turned on. Use struct text_buffer functions to build printed screen
- line.
- (display_update_one_window): Call display_update_window_1 instead of
- process_node_text.
- * info/terminal.c (term_so, term_se): New variables.
- (terminal_initialize_terminal): Initialize them.
- * info/session.c (info_set_node_of_window): Clear displayed
- search matches.
- 2014-07-28 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_get_node_of_file_buffer): Set body_start to 0
- for "*" node.
- * info/session.c (info_next_line, info_prev_line): Don't change goal
- column.
- * info/window.c (window_chars_to_goal): Merged into caller.
- * info/t/goal-column.sh: New test.
- * info/t/infodir/intera.info: Node "Goal column" added.
- 2014-07-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_in_node): Merged into callers in
- info_target_search_node and make_footnotes_node.
- * info/search.c (regexp_search): Store previous start and end of
- search. Recalculate matches if new search range is outside these.
- When looking for matches, check that they are within the search range.
- * info/t/search-skip-screen.sh: New test.
- * info/t/infodir/search.info: New file.
- * info/info-utils.c (copy_input_to_output): Use < instead of <= to
- avoid adjusting anchor just outside of range. Check if a count of
- bytes went negative by mistake.
- * info/t/anchor-positions.sh: New test.
- * info/t/infodir/anchor-positions.info: New file.
- * info/session.c (key_time): New variable.
- (get_input_key_internal): Use it instead of hardcoded value.
- (info_variables): Add 'key-time' user variable.
- 2014-07-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_1): Unused 'key' argument removed.
- Rely on info_search_internal to print an error message.
- (info_search_internal): Print an error message if search failed if not
- in interactive search.
- * info/window.c (set_window_pagetop): Comment changed.
- * info/info.c (info_error_was_printed): Variable removed. All
- accesses removed.
- * info/t/file.sh: Check subnode dumping is on when not outputting to
- a terminal.
- 2014-07-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (compile): Keep going for unrecognized or invalid
- actions.
- * info/t/Infokey-config: Add lines with invalid actions.
- * info/signals.c (old_TERM): New variable.
- (mask_termsig, initialize_info_signal_handler, info_signal_proc): Trap
- SIGTERM as was done for SIGINT to allow cleanup of terminal state.
- 2014-07-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (compile): Don't allow binding to menu-digit.
- * info/session.c (info_next_line, info_prev_line): Don't actually
- move cursor until we have set the right column.
- * info/terminal.c (terminal_begin_using_terminal): Check 'Km'
- capability is what we expect it to be.
- 2014-07-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (compile) <in_line_comment>: Use = where intended.
- (compile) <get_action>: Remove unused variable.
- * info/infomap.c (keymap_bind_keyseq): Remove unused variable.
- (fetch_user_maps): Remove unused variables.
- (section_to_keymaps): Remove unused variable.
- 2014-07-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (collect_line_starts, _calc_line_starts): Renamed.
- * info/window.h (WINDOW): Change type of pagetop field to long.
- Remove declaration of removed function.
- * info/nodes.h (NODE): Change type of line_number field to long.
- * info/window.c (window_log_to_phys_line): Type of arguments and
- return value changed.
- * info/display.c (display_update_display): Arguments changed. All
- callers updated.
- (display_update_one_window): Allow interrupting redisplay when
- clearing empty screen lines after the end of a node.
- * info/info.c, info/session.c (allfiles_create_node): Moved betweeen
- files.
- * info/session.c (begin_multiple_window_info_session): Never call
- info_session; rely on caller to do it.
- (display_startup_message): Declared static.
- * info/session.c (info_session): Arguments changed.
- (info_session, close_info_session): Function split out.
- * info/info.c (main): Call to info_session updated.
- (main) <--index-search>: Call info_read_and_dispatch
- and close_info_session instead of info_session.
- * info/session.c (fill_input_buffer): Call close_info_session if
- reading input failed.
- 2014-07-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forward_move_node_structure): Get first menu
- entry properly. Remove code repeating what was done in forget_node.
- 2014-07-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c (get_manpage_contents): Try getting manpage with -a
- if not found in the section given.
- (get_manpage_from_formatter): Split out from get_manpage_contents.
- Don't set a signal handler for SIGCHLD. Wait for child process to
- exit before returning.
- (reap_children): Merged into caller.
- (read_from_fd): Comment added.
- 2014-07-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc (run_ginfo): Try to get process ID of ginfo
- process.
- * info/t/Timout-test.inc: Kill ginfo if we have its PID.
- * info/t/resize-in-completions.sh: New test.
- * info/t/Infokey-config: Set automatic-footnotes=On.
- 2014-07-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_find_file): Call xstrdup on a string so we can
- free it later.
- * info/t/relative-reference.sh: New test.
- * info/t/Init-inter.inc (run_ginfo): Inform about program failure
- on pipe.
- * info/t/Timeout-test.inc: Check for failure message.
- 2014-07-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-inter.inc (run_ginfo): New function to wrap call of
- program for interactive tests.
- * info/t/Timeout-test.inc: New file.
- * info/t/Cleanup.inc: Indicate test failure if program timed out.
- * info/t/adjust-anchors.sh, info/t/body-start.sh,
- info/t/end-of-line.sh, info/t/goto-quoted.sh, info/t/index.sh,
- info/t/index-long-nodeline.sh, info/t/menu-sequence.sh,
- info/t/search-after-tag.sh, info/t/split-file-menu.sh,
- info/t/split-index.sh, info/t/tab.sh: Use run_ginfo and
- Timout-test.inc.
- * info/t/index-apropos.sh: Remove --restore option from ginfo
- invocation.
- 2014-07-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_handle_pointer, info_select_reference): Return
- non-zero on success.
- (forward_move_node_structure, backward_move_node_structure):
- Don't use info_error_was_printed to detect errors. Rely on
- info_handle_pointer to print an error message.
- (info_global_prev_node, info_global_next_node, info_visit_menu): Don't
- access info_error_was_printed.
- * info/echo-area.c (read_and_dispatch_in_echo_area): Don't clear
- info_error_was_printed as it is not used by any of the echo area
- functions. Remove unnecessary cast.
- 2014-07-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (info_read_in_echo_area)
- (info_read_completing_internal): Call window_clear_echo_area after
- getting user input.
- * info/indices.c (do_info_index_search, info_index_apropos)
- (info_virtual_index)
- * info/m-x.c (read_function_name, set_screen_height)
- * info/nodemenu.c (select_visited_node)
- * info/session.c (info_menu_or_ref_item, info_menu_sequence)
- (info_goto_node, info_goto_invocation_node, info_man, info_view_file)
- * info/variables.c (set_variable, read_variable_name): Don't call
- window_clear_echo_area.
- 2014-07-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/adjust-anchors.sh: New test.
- * info/t/infodir/anchors.info: New file.
- 2014-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_node_contents): Call info_find_subfile to get
- pointer to subfile contents when setting node_offset.
- * info/session.c (info_search_internal): Don't free node if search was
- successful because a reference to it was retained. (This reverses
- change on 2014-07-05.)
- 2014-07-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (nodestart): Removed.
- (node_offset): New variable.
- (scan_node_contents): Initialize node_offset.
- (copy_input_to_output): Calculate anchor pointer correctly.
- 2014-07-07 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_recode): remove fn (and call) and
- --recode and --recode-from options. The implementation has
- been incorrect for years and no one has noticed.
- (SED): new variable to allow overriding.
- http://lists.gnu.org/archive/html/bug-texinfo/2014-07/msg00003.html
- 2014-07-07 Gavin Smith <gavinsmith0123@gmail.com>
- info: Avoid crashes when resizing screen very small, based on report
- from Samuel Marshall 2014-07-06.
- * info/signals.c (signal_block_winch, signal_unblock_winch)
- (sigwinch_block_count): New functions and variable.
- (info_signal_proc) <SIGWINCH>: Don't call the saved signal handler.
- Increment signwinch_block_count. Only unblock the SIGWINCH signal once
- we have finished our business.
- * info/display.c (display_clear_display, display_update_display)
- (display_update_one_window):
- Block SIGWINCH signals.
- (display_node_text, display_update_one_window): Check that we are
- accessing array representing display within its bounds.
- * info/window.c (window_new_screen_size): Don't shrink a window below 1
- line. When screen height is very small, set the height of one window
- left so that it will have the right height when the screen is bigger
- again.
- (echo_area_required): Removed.
- 2014-07-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (lookup_dir_entry): Free return value of get_dir_node.
- * info/window.c (window_delete_window): Free line map on window close.
- * info/nodes.c (info_find_file): Free a string before exit.
- * info/info-utils.c (scan_reference_label): Free empty string before
- exit.
- * system.h [O_BINARY, !O_BINARY] (HAS_SLASH): New macro.
- * info/filesys.c (info_find_fullpath)
- * info/info.c (main)
- * info/nodes.c (info_find_file): Call it.
- * info/t/split-index.sh, info/t/next-quoted.sh: Feed input keystrokes
- with background process.
- 2014-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (parse_top_node_line): Free string before loop
- exit.
- * info/infopath.c (infopath_add_dir): Free argument if not retained.
- (build_infopath_from_path): Call infopath_add_dir instead of
- infopath_add.
- 2014-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (dir_entry_of_infodir)
- * info/footnotes.c (make_footnotes_node)
- * info/session.c (info_intuit_options_node): Free return value of
- info_get_node.
- * info/info.c (add_initial_nodes): Free a string.
- * info/session.c (info_goto_invocation_node): Don't use
- info_error_was_printed to check for an error.
- (dump_node_to_stream): Free NODE object at more exit points from
- function.
- (info_search_internal): Free variable before exiting function.
- 2014-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (node_printed_rep): Keep pointer to storage to
- returned string in static pointer to avoid memory leaks by callers.
- (info_menu_sequence): Don't clear echo area if there was an error
- message. If a component in the sequence is invalid, go to the last
- node reached.
- 2014-07-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (NODE): Fields 'parent', 'filename' removed. Fields
- 'fullpath', 'subfile' added.
- (N_Subfile): New symbol.
-
- * info/nodes.c (info_load_file): Arguments changed. Callers updated.
- Set N_Subfile flag for subfiles.
- * info/nodes.c (init_file_buffer_tag, get_nodes_of_info_file)
- (get_nodes_of_tag_table, info_create_node, get_filename_and_nodename)
- (info_get_node_of_file_buffer, info_node_of_tag)
- * info/dir.c (build_dir_node)
- * info/footnotes.c (make_footnotes_node)
- * info/indices.c (create_virtindex_node)
- * info/info-utils.c (name_internal_node)
- * info/info.c (add_initial_nodes, allfiles_create_node)
- * info/infodoc.c (info_get_info_help_node)
- * info/man.c (get_manpage_node)
- * info/session.c (info_handle_pointer, info_follow_menus)
- (info_menu_sequence, node_printed_rep, info_intuit_options_node)
- (info_goto_invocation_node, info_display_file_info)
- (file_buffer_of_window, info_search_internal)
- * info/window.c (window_make_modeline):
- Access changed fields of NODE objects. Use fullpath field
- instead of checking if parent is set and falling back to filename.
- * info/nodemenu.c (format_node_info): Use struct text_buffer to hold
- returned string.
- * info/window.c (pad_to): Removed.
- * info/session.c (gc_file_buffers_and_nodes): Free subfiles if no
- window contains a node from the subfile.
- 2014-07-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (INFO_MENU_REGEXP, INFO_MENU_ENTRY_REGEXP)
- (INFO_XREF_REGEXP): New symbols.
- * info/info-utils.c (scan_node_contents): Use them instead of literal
- strings.
- 2014-07-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c (term_Km): New variable.
- (terminal_begin_using_terminal, terminal_end_using_terminal): Enter
- and leave mouse tracking mode.
- (add_seq_to_byte_map, initialize_byte_map): Function
- split out.
- (initialize_byte_map): Bind term_Km sequence to KEY_MOUSE.
- * info/infomap (KEY_MOUSE): New symbol.
- (KEYMAP_META_BASE, KEYMAP_SIZE): Updated.
- * info/session.c (mouse_reporting_on, mouse_reporting_off)
- (mouse_event_handler): New functions.
- (mouse_cb, mouse_cx, mouse_cy): New variables.
- (get_input_key): Set them if mouse event occurred.
- (get_input_key_internal): Initialize variable properly.
- (info_read_and_dispatch): Call mouse_event_handler if mouse event
- received.
- 2014-07-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (get_input_key): Try to ignore sequences in the input
- stream produced by unrecognized keys.
- (get_input_key, get_input_key_internal): Wrapper around get_input_key.
- 2014-07-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Read bytes from file descriptor 3 and feed into
- master side of pseudoterminal.
- * info/t/Init-intera.inc, info/t/Init-inter.inc: File renamed. Create
- a pair of named pipes to communicate with pseudotty program. Get
- name of pseudoterminal slave device using shell builtin 'read'.
- * info/t/Cleanup.inc: Delete named pipes.
- * info/t/body-start.sh, info/t/end-of-line.sh, info/t/goto-quoted.sh,
- info/t/index-apropos.sh, info/t/index-long-nodeline.sh,
- info/t/index.sh, info/t/last-no-history.sh, info/t/menu-sequence.sh,
- info/t/next-quoted.sh, info/t/quoted-label-and-target.sh,
- info/t/quoted-label-as-target.sh, info/t/quoted-target.sh,
- info/t/search-after-tag.sh, info/t/split-file-menu.sh,
- info/t/split-index.sh, info/t/tab.sh: Specify input keystrokes by
- feeding into named pipe instead of using --dribble option.
- * info/t/README: Updated.
- 2014-06-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/footnotes.c (info_get_or_remove_footnotes): Null check to avoid
- crash when resizing window while displaying completions.
- 2014-06-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (incremental_search): Call get_input_key instead of
- info_get_input_byte.
- * info/session.c (fill_input_buffer): New function to call
- info_gather_typeahead. Try to read input again if interrupted by
- a signal, as was done in info_get_input_byte.
- (info_gather_typeahead): Return code says if there was a read error.
- (info_any_buffered_input_p, get_input_key, info_search_internal): Call
- fill_input_buffer instead.
- (info_get_input_byte): Removed.
- (info_gather_typeahead): [--dribble] Call dribble to save input bytes.
- (get_input_key): [--dribble] Don't call dribble.
- 2014-06-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_get_another_input_byte): Removed.
- * info/echo-area.c (ea_quoted_insert): Call get_another_input_key
- instead.
- 2014-06-28 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_set_pending_input): Function removed.
- (info_gather_typeahead): Don't call info_set_pending_input.
- * info/session.c (info_numeric_arg_digit_loop): Call
- get_another_input_key instead of info_get_another_input_byte.
- * info/session.h (DECLARE_INFO_COMMAND): Pass key argument as int
- rather than unsigned char. All declarations updated.
- * info/makedoc.c (process_one_file): Change function declarations
- output in funs.h.
- 2014-06-28 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.h (ISMETA, META, UNMETA, ISCONTROL, INFOKEY_RADIX)
- (INFOKEY_MAX_SECTIONLEN): Removed.
- * info/infokey.h, info/infomap.h (INFOKEY_FILE, A_MAX_COMMAND)
- (A_INVALID, CONTROL): Remaining definitions moved between files.
- infokey.h merged into infomap.h.
- * info/infomap.c (keymap_discard_keymap, find_function_keyseq)
- (remove_function_keyseq): Remove unused.
- (default_emacs_like_info_keys, default_emacs_like_ea_keys)
- (default_vi_like_info_keys, default_vi_like_ea_keys)
- (section_to_keymaps): Remove flag saying whether to suppress
- default keybindings.
- * info/session.c (incremental_search): Use get_input_key to distinguish
- between Escape being pressed and arrow keys. Don't push unused key
- presses back into input buffer.
- * info/terminal.c (term_kx): Remove unused variable (same as
- term_kD).
- * info/pcterm.c (pc_initialize_terminal): Use term_kD instead of
- term_kx.
- * info/infomap.c: (read_init_file): Correct condition.
- (default_emacs_like_info_keys, default_emacs_like_ea_keys)
- (default_vi_like_info_keys, default_vi_like_ea_keys): Use KEY_DELETE
- instead of DEL to prevent duplicate key bindings in help buffer.
- * info/terminal.c (initialize_bytemap): Interpret a DEL character as
- the Delete key.
- (terminal_initialize_terminal): Remove duplicated assignments.
- * info/infodoc.c (pretty_keyseq_internal): Merged into pretty_keyseq.
- (pretty_keyseq): Use struct text_buffer.
- * info/infodoc.c (describe_key): Call get_input_key to get key press.
- * info/session.c (info_dispatch_on_key): Use tolower where intended.
- * info/doc.h (DocInfoCmd): Macro removed. Uses updated.
- * info/infomap.c (add_function_keyseq): Don't override already recorded
- key sequences.
- (default_emacs_like_info_keys, default_vi_like_info_keys): Put
- preferred sequence to display first.
- 2014-06-28 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.h:
- (SK_RIGHT_ARROW, SK_LEFT_ARROW, SK_UP_ARROW, SK_DOWN_ARROW, SK_PAGE_UP)
- (SK_PAGE_DOWN SK_HOME, SK_END, SK_DELETE, SK_INSERT, SK_CTL_LEFT_ARROW)
- (SK_CTL_RIGHT_ARROW, SK_CTL_DELETE, SK_BACK_TAB): Removed.
- (struct sect): Removed.
- * info/infomap.h (BYTEMAP_ENTRY): New typedef.
- (BYTEMAP_NONE, BYTEMAP_KEY, BYTEMAP_MAP, BYTEMAP_ESC): New symbols.
- * info/terminal.c (byte_seq_to_key): New variable.
- (initialize_byte_map): New function.
- (terminal_initialize_terminal): Call it.
- * info/infomap.h
- (KEY_RIGHT_ARROW, KEY_LEFT_ARROW, KEY_UP_ARROW, KEY_DOWN_ARROW)
- (KEY_PAGE_UP, KEY_PAGE_DOWN, KEY_HOME, KEY_END, KEY_DELETE, KEY_INSERT)
- (KEY_CTL_LEFT_ARROW, KEY_CTL_RIGHT_ARROW, KEY_CTL_DELETE)
- (KEY_BACK_TAB): New symbols.
- (KEYMAP_SIZE, KEYMAP_META_BASE, KEYMAP_META): New symbols.
- * info/infomap.c (keymap_make_keymap, keymap_discard_keymap): Make
- keymap as big as KEYMAP_SIZE.
- (default_emacs_like_info_keys, default_emacs_like_ea_keys)
- (default_vi_like_info_keys, default_vi_like_ea_keys):
- Arrays of int instead of arrays of char. Use KEY_* symbols instead of
- SK_* sequences. Use KEYMAP_META macro instead of Meta. Avoid some
- duplication where both a sequence with ESC Key and Meta-Key were
- bound. Don't specify sequences produced by special keys.
- (section_to_keymaps): Process new format specifying key bindings.
- (decode_keys): Removed.
- (find_function_keyseq, add_function_keyseq, remove_function_keyseq):
- Keys are represented with type int instead of char.
- (keymap_copy_keymap): Removed.
- (keymap_bind_keyseq): Don't override already bound key sequences. No
- longer static.
- (keymap_make_keymap): Don't bind upper-case characters to
- info_do_lowercase_version.
- (read_init_file): Do it here instead.
- * info/session.c (info_get_input_char, info_get_input_byte): Renamed.
- (info_get_another_input_char, info_get_another_input_byte): Renamed.
- (info_get_key_from_typeahead, get_byte_from_input_buffer): Renamed.
- (info_gather_typeahead): Declared static. New argument added saying
- whether to wait for input.
- (info_dispatch_on_key, dispatch_error, add_char_to_keyseq): Arguments
- changed from char to int.
- (info_keyseq): Type changed.
- (info_dispatch_on_key) <info_do_lowercase_version>: Updated to match
- new meaning of key numbers.
- (get_another_input_key): New function based on
- info_get_another_input_byte.
- (info_dispatch_on_key): Call it.
- (get_input_key): New function.
- (read_and_dispatch): Call it.
- * info/echo-area.c (read_and_dispatch_in_echo_area): Call get_input_key
- instead of info_get_input_char.
- * info/doc.h (FUNCTION_KEYSEQ): Type of keyseq field changed.
- * info/infokey.c (compile): Arguments changed. Apply key bindings from
- init file directly instead of compiling into an intermediate
- representation.
- (add_to_section): Removed.
- * info/infodoc.c (dump_map_to_text_buffer): Arguments changed. Handle
- arrays of int representing key sequences instead of arrays of char.
- Keymap array has size KEYMAP_SIZE instead of 256.
- (pretty_keyname, pretty_keyseq, pretty_keyseq_internal): Arguments
- changed. Callers updated.
- (pretty_keyname): Handle named keys.
- (pretty_keyseq_internal): Don't handle named keys specially.
- 2014-06-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (read_and_dispatch_in_echo_area): Copy of
- info_read_and_dispatch with special casing for echo area made
- unconditional. Callers updated.
- * info/session.c (info_read_and_dispatch): Special casing for echo area
- removed.
- * info/window.c (WINDOW): Field 'keymap' removed. All reads or writes
- changed to use info_keymap or echo_area_keymap directly.
- 2014-06-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_set_pending_input): Place argument in
- info_input_buffer instead of pending_input_character.
- (pending_input_charater, info_clear_pending_input)
- (info_input_pending_p): Deleted.
- (info_push_typeahead, info_input_buffer_space_available): Merged into
- calling code.
- * info/session.h (return_if_control_g): Macro removed. Code placed in
- calling code in info_search_internal.
- 2014-06-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (compile): Set Info variables as was done in
- section_to_vars.
- * info/infomap.c (section_to_vars): Removed.
- (user_vars, user_vars_len): Removed.
- (read_init_file): Don't call section_to_vars.
- (fetch_user_maps): Don't set user_vars.
- (filesize, getint): Remove unused.
- * info/infokey.c (error_message): Merged into calling code.
- * NEWS, doc/info-stnd.texi, util/dir-example: Document infokey change.
- 2014-06-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (lookup_action): Use function_doc_array instead of
- function_key_array.
- * info/makeinfo.c (process_one_file): Argument removed.
- (main, process_one_file): Don't create key.c.
- (key_filename, key_header, key_header_1): Remove unused.
- * info/key.h: File deleted.
- 2014-06-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infokey.c (program_name, print_version_p, print_help_p)
- (input_filename, output_filename, long_options, mkpath)
- (write_infokey_file, suggest_help, short_help, main): Remove unused.
- * info/infomap.c (fetch_user_maps): Remove disabled code loading
- compiled .info file.
- * info/infokey.h (INFOKEY_SRCFILE)
- (INFOKEY_NMAGIC, INFOKEY_MAGIC_SO, INFOKEY_MAGIC_S1)
- (INFOKEY_MAGIC_S2, INFOKEY_MAGIC_S3, INFOKEY_SECTION_INFO)
- (INFOKEY_SECTION_EA, INFOKEY_SECTION_VAR, INFOKEY_MAGIC_EO)
- (INFOKEY_MAGIC_E1, INFOKEY_MAGIC_E2, INFOKEY_MAGIC_E3)
- (INFOKEY_MAX_DEFLEN): Remove unused.
- 2014-06-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/Makefile.am (bin_PROGRAMS): infokey removed
- (infokey_LDADD, infokey_SOURCES, nodist_infokey_SOURCES): Removed.
- (check_DATA): Removed.
- (ginfo_SOURCES): infokey.c, infokey.h, key.c, key.h added.
- * info/infokey.c (program_name): Declared static to stop name conflict.
- (main): Disabled.
- (compile, error_message): No longer declared static.
- * info/infokey.c, info/infokey.h (struct sect): Definition moved.
- * info/infokey.h (INFOKEY_FILE): Change to .infokey (_infokey for
- [__MSDOS__]).
- * info/infomap.c (sections): New variable.
- (fetch_user_maps): Call compile and set variables based on output.
- * info/echo-area.c, info/footnotes.c, info/indices.c, info/infodoc.c,
- info/m-x.c, info/nodemenu.c, info/session.c, info/variables.c: Warning
- about reordering DECLARE_INFO_COMMAND's removed.
- * info/t/Init-test.inc: Use uncompiled infokey file as init file.
- 2014-06-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c, info/infomap.c, info/makedoc.c, info/pcterm.c,
- info/session.c, info/terminal.c, info/doc.h, info/info.h: [INFOKEY]:
- Made unconditional.
- 2014-06-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/terminal.c (term_bt): New variable.
- (terminal_initialize_terminal): Initialize term_bt from termcap "bt"
- capability.
- * info/infokey.h (SK_BACK_TAB): New symbol.
- * info/infomap.c (default_emacs_like_info_keys): Bind back tab to
- move-to-prev-xref.
- (decode_keys): Check for SK_BACK_TAB in binding.
- * info/infodoc.c (pretty_keyseq_internal): Add "BackTab" to key names
- for help window.
- * doc/info-stnd.texi (Selecting Xrefs): Document back tab binding.
- * doc/info-stnd.texi (Node Commands): Document "M-x man".
- * info/info-utils.c (scan_reference_target): [preprocess-nodes=On]:
- Formatting tweak.
- (scan_node_contents): Require whitespace after "*note" for it to be
- recognized. Make menus with no blank line after "* Menu:" work again.
- 2014-06-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/search-after-tag.sh: New test.
- * info/t/infodir/intera.info: Add node for new test.
- 2014-06-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (read_bracketed_filename): Split out from
- info_parse_node and rewritten for clarity.
- (read_quoted_string): Set output parameter to null on error.
- (avoid_see_see): Include '(' character when searching backward.
- (scan_reference_target): Call read_bracketed_filename instead of
- info_parse_node to get filename.
- (scan_node_contents): Check if cross-reference within parentheses was a
- "*note".
- * info/t/file-file-with-dot.sh: New test.
- 2014-06-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forget_node): Don't forget the last node in the
- history.
- * info/t/last-no-history.sh: New test.
- * info/info.c (add_initial_nodes): For split files, store the name of
- the top-level file instead of the subfile.
- * info/t/split-file-menu.sh: New test.
- * info/info.c (allfiles_create_node): Set filename to an empty string
- so that "*no file*" won't be shown in window mode line. Surround node
- name with asterisks.
- 2014-06-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.h, info/makedoc.c, info/doc.h, info/infomap.c,
- info/infodoc.c: [NAMED_FUNCTIONS]: Made unconditional.
- * info/infodoc.c (default_emacs_like_ea_keys): Commented out entry for
- "M-x" removed.
- * info/footnotes.c (make_footnotes_node): Disabled code removed.
- * info/session.c (info_next_window, info_prev_window): Don't include
- echo area in window loop.
- 2014-06-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_follow_menus): Return value changed. All
- callers updated.
- * info/nodes.c (info_get_node_with_defaults)
- (get_filename_and_nodename): Use a NODE instead of a WINDOW to give
- the defaults.
- * info/menu-sequence.sh: New test.
- * info/dir-menus-sloppily.sh: Sequence of menu labels corrected.
- 2014-06-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_parse_node): Don't parse line number part of
- menus. Return value and arguments changed. All callers updated.
- (info_parsed_line_number): Removed.
- (scan_reference_target): Parse line number part of menus.
- * info/info-utils.h (PARSE_NODE_DFLT, PARSE_NODE_SKIP_NEWLINES)
- (PARSE_NODE_VERBATIM, PARSE_NODE_START): Removed.
- * info/nodes.c (info_get_node, info_get_node_with_defaults)
- (get_filename_and_nodename): Arguments changed. All
- callers updated.
- 2014-06-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (save_conversion_state, reset_conversion): New
- functions.
- (scan_node_contents): Call them.
- (read_quoted_string): New parameter added. All callers updated.
- (scan_reference_label): Comment changed.
- (scan_reference_target): Return value says whether syntax was
- understood. Call read_quoted_string directly instead of via
- info_parse_node.
- * info/session.c (info_move_to_xref): Check if list of references
- in node is empty. Don't handle cursor-movement-scrolls variable.
- Unused function parameters removed.
- (info_follow_menus): Use PARSE_NODE_VERBATIM instead of
- PARSE_NODE_DFLT.
- (info_move_to_prev_xref, info_move_to_next_xref): Go to reference in
- next node if cursor-movement-scrolls is On. Call the other function if
- the count was negative.
- * info/session.c (forget_node): Call info_get_or_remove_footnotes.
- 2014-06-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (read_nodename_to_kill, kill_node, info_kill_node):
- Removed.
- (info_history_node): Call forget_node.
- (forget_node): Call set_window_pagetop and window_compute_line_map.
- * info/infomap.c (default_emacs_like_info_keys)
- (default_vi_like_info_keys): kill-node binding removed.
- * NEWS,
- * doc/info-stnd.texi (Node Commands): M-x kill-node command removed.
- 2014-06-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_set_node_of_window): Call
- window_compute_line_map.
- 2014-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (dir_entry_of_infodir): Return null if nothing found.
- * info/window.h (WINDOW): Declare hist_index, hist_slots with size_t
- instead of int.
- * info/session.h: Add declaration of forget_window_and_nodes
- and forget_node.
- * info/infopath.c (build_infopath_from_path): Remove unused variable.
- * info/session.c (point_backward_word, info_next_line, info_prev_line)
- (kill_node): Remove unused local variables.
- 2014-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Variables) <scroll-step>: Updated to state
- that the default value is 1 (changed in 4.12 release).
- 2014-06-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_last_executed_command): Removed.
- (info_session, info_abort_key, info_dispatch_on_key): Don't set
- info_last_executed_command.
- (info_search_internal): Comment updated.
- 2014-06-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c, info/session.c (window_scroll_step): Moved between
- files.
- * info/session.c, info/window.c (set_window_pagetop): Moved between
- files.
- * info/session.c (info_show_point): Handle scroll-step variable.
- (window_adjust_pagetop): Call window_line_of_point. Call
- set_window_pagetop to scroll display. Always centre current line
- ignoring scroll-step variable.
- * info/session.c (info_next_line, info_prev_line): Call point_next_line
- and point_prev_line to handle traversing node hierarchy.
- * info/window.c (window_initialize_windows, window_make_window):
- Initialize goal_column fields to 0.
- (window_get_goal_column): Removed.
- * info/session.c (info_read_and_dispatch): Don't reset goal_column.
- (move_to_new_line, move_to_goal_column): Renamed. Only move to goal
- column.
- (info_show_point): Save goal_column. Callers updated.
- (info_move_to_prev_xref, info_move_to_next_xref): Don't call
- move_to_new_line.
- (info_move_to_window_line): Call info_show_point.
- (info_end_of_node): Call info_show_point.
- 2014-06-08 Karl Berry <karl@gnu.org>
- * util/texi2dvi: use THUMBPDF_CMD instead of THUMBPDF.
- Report/suggestion from Kurt Hornik, 8 Jun 2014 09:49:47.
- 2014-06-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file): For inexact dir match, discard
- command-line argument after processing, and clear error message.
- 2014-06-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (N_IsDir): New flag.
- * info/dir.c (build_dir_node): Set N_IsDir on flags for return node.
- * info/info-utils.c (scan_reference_marker): Split out from
- scan_node_contents.
- (scan_reference_label): Arguments changed. Don't create REFERENCE
- object. Don't skip whitespace at start of label. Return value says
- whether the syntax was valid.
- (scan_reference_target) Look at flags field of NODE to tell
- if it is an index node. Look at type field of REFERENCE to
- tell whether it is a menu entry. [preprocess-nodes=On]: Display menu
- item descriptions on same line if there is space.
- (scan_node_contents): Call info_new_reference. Check if reference
- text was contained within parentheses.
- 2014-06-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Raw Formatter Commands): fix grammar.
- * doc/info.texi (Help-^L): "mode line", "screenful",
- stand-alone and Emacs Info both use the mode line.
- Use x instead of weird C-x 0 to get rid of help msg.
- Suggestion from Benno Schulenberg, 07 May 2014 23:06:54.
-
- * doc/info-stnd.texi: "mode line", "screenful".
- 2014-06-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (gc_file_buffers_and_nodes): Check equality with
- 'filename' field as well as 'fullpath' field of FILE_BUFFER.
- * info/echo-area.c (restore_calling_window): Remove handling of window
- pagetops. Don't call display update functions. Remove disabled code.
- (ea_possible_completions): Remove handling of window pagetops.
- * info/window.c (window_make_window): Don't call window_adjust_pagetop.
- It's possible that the new window could be closed without the old
- window having been selected in the meantime, and this would leave the
- point where it was.
- * info/session.c (info_next_window, info_prev_window): Call
- window_adjust_pagetop on newly active window.
- * info/window.c (window_change_window_height): Don't call
- window_adjust_pagetop.
- (window_set_node_of_window): Don't call window_adjust_pagetop if there
- is no node.
- * info/window.c (window_new_screen_size): Call window_adjust_pagetop
- on active window after resizing all the windows.
- 2014-06-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (N_IsIndex): New macro.
- * info/info-utils.c (scan_node_contents): Record if an index tag
- was seen.
- * info/session.c (forward_move_node_structure)
- (backward_move_node_structure): Don't go down menus in index nodes.
- 2014-06-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c: Check if return value of file_buffer_of_window
- is null.
- (INFO_NO_TAGS, INFO_GET_TAGS): Removed. Uses updated.
- 2014-06-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (free_history_node): New function. Free references
- for internal nodes.
- (forget_node, forget_window_and_nodes): Call free_history_node.
- (info_split_window): Copy references if node in window is an internal
- one.
- (info_delete_window): Formatting.
- (info_delete_window_internal): Remove out-of-date comment.
- * info/session.c (gc_file_buffers_and_nodes): New function to
- replace info_gc_file_buffers and gc_pointers. All callers updated.
- (add_gcable_pointer, gcable_pointers, gcable_pointers_index)
- (gcable_pointers_slots): Moved from info/gc.c.
- * info/gc.c, info/gc.h: Files removed. (Copyright years were a
- subset of those in session.c.)
- * info/nodes.c (info_loaded_files_index): New variable.
- (remember_info_file): Merged into info_load_file.
- (forget_info_file): Declared as static.
- * info/nodes.h: Changes to comments and formatting.
- 2014-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (remember_window_and_node, info_set_node_of_window):
- remember_window_and_node merged.
- * info/window.c (window_make_window): Arguments changed. Don't set
- node of window. All callers updated.
- * info/session.c (info_split_window): Call info_set_node_of_window
- instead of remember_window_and_node.
- * info/footnotes.c (info_get_or_remove_footnotes): Reorganized,
- Comments changed.
- 2014-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_split_window): Always operate on active
- window.
- * info/window.c (window_make_window)
- * info/session.c (info_split_window)
- * info/echo-area.c (ea_possible_completions) [!SPLIT_BEFORE_ACTIVE]:
- Made unconditional.
- 2014-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_search_in_node_internal, info_search_internal):
- Replace calls to set_remembered_pagetop_and_point,
- window_set_node_of_window and remember_window_and_node with call to
- info_set_node_of_window.
- (set_remembered_pagetop_and_point): Merged into
- info_set_node_of_window.
- 2014-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/footnotes.c (info_get_or_remove_footnotes): Call
- info_set_node_of_window instead of window_set_node_of_window.
- * info/session.c (remember_window_and_node): Declared static.
- 2014-06-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: Call posix_openpt instead of getpt.
- * info/t/Init-intera.inc: Don't redirect stderr. Set
- LIBC_FATAL_STDERR_.
- * info/t/body-start.sh, info/t/end-of-line.sh, info/t/goto-quoted.sh,
- info/t/index-long-nodeline.sh, info/t/index.sh, info/t/next-quoted.sh,
- info/t/quoted-label-and-target.sh, info/t/quoted-label-as-target.sh,
- info/t/quoted-target.sh, info/t/split-index.sh, info/t/tab.sh: Don't
- exit immediately if no output file was created and always proceed to
- cleanup.
- 2014-06-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forget_node, forget_windows_and_nodes): Free
- NODE objects in window history list.
- (info_split_window): Copy the NODE object when creating a new
- window.
- * info/echo-area.c (restore_calling_window): Call forget_node to
- properly erase completions window from window history and restore
- previous node.
- (ea_possible_completions): Call info_set_node_of_window instead
- of window_set_node_of_window to save point and pagetop.
- (calling_window_point, calling_window_pagetop): Delete unused.
- * info/nodemenu.c (list_visited_nodes): Call
- info_set_node_of_window instead of set_remembered_pagetop_and_point,
- window_set_node_of_window and remember_window_and_node individually.
- (get_visited_nodes) Remove unnecessary check.
- * info/indices.c (do_info_index_search, info_index_apropos)
- * info/infodoc.c (info_find_or_create_help_window):
- Call info_set_node_of_window instead of window_set_node_of_window.
- * info/session.c (set_remembered_pagetop_and_point): Declared
- static.
- 2014-06-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_print_node, print_node): print_node merged
- into info_print_node.
- (remember_window_and_node): Remove check for remembering the same
- node twice.
- (info_scroll_backward_page_only_set_window): Call the right function.
- * info/dir.c (dir_buffer, create_dir_buffer): Removed.
- (dir_node): New static variable.
- (get_dir_node): Store dir node as a simple NODE variable, not in the
- tags table of a FILE_BUFFER. Comment updated.
- 2014-06-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.h (WINDOW): Fields nodes, pagetops, points
- nodes_index, nodes_slots removed. Replaced with hist, hist_index
- and hist_slots.
- * info/gc.c (gc_pointers)
- * info/nodemenu.c (get_visited_nodes): Iterate over hist array
- in WINDOW.
- * info/session.c (set_remembered_pagetop_and_point)
- (remember_window_and_node, forget_window_and_nodes)
- (info_handle_pointer, kill_node, info_gc_file_buffers):
- Access window node history in hist field of WINDOW.
- (remember_window_and_node): Use add_pointer_to_array macro.
- (forget_node): New function.
- (forward_move_node_structure, kill_node): Call forget_node.
- 2014-06-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c: Some reordering of definitions and section comments.
- No functional changes intended.
- 2014-05-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (dump_map_to_text_buffer): Hide "echo-area-insert"
- entries in help window.
- * info/session.c (info_win_find_node): Merged into
- info_handle_pointer.
- 2014-05-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.h (WINDOW): 'current' field removed.
- * info/window.c (set_remembered_pagetop_and_point)
- (remember_window_and_node, forward_move_node_structure, kill_node):
- Use nodes_index field instead. (We cannot go forward in the node
- history, so the current node is always the last one in the list.)
- 2014-05-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forget_windows_and_nodes): Don't free node
- structures in a window's history when it is deleted.
- (info_handle_pointer): Don't save pagetop and point - done
- when info_set_node_of_window is called.
- (remember_window_and_node): NODE argument removed. All callers
- updated.
- 2014-05-31 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.h (WINDOW): Fields added from INFO_WINDOW:
- nodes, pagetops, points, current, nodes_index, nodes_slots. Field
- 'window' not added.
- * info/info.h (INFO_WINDOW): Typedef deleted.
- * info/session.c (info_windows, info_windows_index)
- (info_windows_slots): Removed.
- (get_info_window_of_window, consistency_check_info_windows): Removed.
- (set_remembered_pagetop_and_point, remember_info_and_node)
- (forget_window_and_nodes, info_handle_pointer,
- (forward_move_node_structure, read_nodename_to_kill)
- (info_gc_file_buffers, kill_node): Access data in WINDOW objects
- instead of INFO_WINDOW objects.
- (info_win_find_node): Argument type changed from INFO_WINDOW to
- WINDOW.
- (info_split_window, kill_node): Loops over info_windows removed.
- * info/nodemenu.c (get_visited_nodes)
- * info/gc.c (gc_pointers): Iterate over 'windows' instead of
- 'info_windows'.
- 2014-05-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes) <index lookup>: Look for
- case-ignoring initial substring in indices if no exact match found.
- * info/info.c (main): Set preprocess_nodes=0 when dumping output
- to a file.
- * info/session.c (dump_nodes_to_file): Checks for DUMP_APPEND removed.
- * info/session.h (DUMP_APPEND): Remove unused.
- * info/info-utils.c (info_new_reference): New function.
- * info/info.c (get_initial_file, add_initial_nodes)
- (info_find_matching_files): Call info_new_reference.
- 2014-05-28 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (point_next_line, point_prev_line): Check for
- whether we should call forward_move_node_structure or
- backward_move_node_structure added.
- (point_prev_line): Go to end of previous line instead of start.
- (info_forward_char, info_backward_char, info_forward_word)
- (info_backward_word): Rely on checks in point_next_line,
- point_prev_line.
- (point_next_line, point_prev_line, point_forward_char)
- (point_backward_char, point_forward_word, point_backward_word):
- Rely on line map already being calculated for current line.
-
- (point_skip_ws_forward): Merged into point_forward_word.
- (point_skip_ws_backward): Merged into point_backward_word.
-
- (looking_at_alnum): New function.
- (_looking_at_newline, looking_at_newline): Renamed.
- (point_forward_word, point_backward_word): Call looking_at_alnum.
- (move_to_new_line): First argument deleted. All callers updated.
- Some definitions moved in file for better organization.
- 2014-05-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes) <--show-options>: Avoid loading
- extra node if we came here from a dir entry.
- (allfiles_create_node): Use numbers as labels, as it was before.
- Using the label as the node spec caused problems when the referenced
- node didn't exist. Output index tag to show destinations when
- preprocess-nodes=On.
- 2014-05-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_get_menu_entry_by_label): New argument
- for sloppy menu reading.
- * info/info.c (get_initial_file): Calls to lookup_dir_entry updated.
- Try reading dir files sloppily if no exact match was found. Function
- reorganized.
- (add_initial_nodes, main): Handle case when we were invoked
- like "--node (emacs)Buffers".
- (info_find_matching_files): Check for dir entries as well.
- * info/dir.c (lookup_dir_entry): New argument for whether to search
- inexactly. Callers updated.
- (dir_entry_of_infodir): New function.
- * info/session.c (entry_in_menu): Removed. Caller in
- info_intuit_options_node updated.
- (info_win_find_node): Null check.
- * info/filesys.c (info_add_extension): No longer static.
- 2014-05-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (create_internal_info_help_node): Show program
- version in help window.
-
- * info/session.c (info_info_version): New command to show version
- of program.
- * NEWS,
- * doc/info-stnd.texi (Miscellanous Commands): Document "M-x
- info-version".
- 2014-05-25 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Invoking info): tweaks to invocation examples;
- mention GROFF_SGR, etc.
- 2014-05-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_new_screen_size): Call forget_window_and_nodes
- instead of window_deletion_notifier.
- (window_deletion_notifier): Removed.
- * info/session.c (initialize_window_session): Don't set
- window_deletion_notifier to forget_window_and_nodes.
- * info/window.c (window_physical_lines): Delete unused.
- * info/session.c (internal_next_line): Delete unused.
- (info_menu_digit): Formatting.
- 2014-05-25 Gavin Smith <gavinsmith0123@gmail.com>
-
- * info/session.c (info_scroll_forward, info_scroll_backward)
- (info_scroll_forward_set_window, info_scroll_backward_set_window)
- (info_scroll_forward_page_only, info_scroll_backward_page_only)
- (info_scroll_forward_page_only_set_window)
- (info_scroll_backward_page_only_set_window)
- (info_scroll_half_screen_down, info_scroll_half_screen_up)
- (info_down_line, info_up_line):
- Rely on checks in _scroll_forward and _scroll_backward for
- negative arguments.
- (_scroll_forward, _scroll_backward): 'key' argument removed. Callers
- updated.
- 2014-05-25 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c (info_file_find_next_in_path): Use infopath_next
- to iterate over INFOPATH. Don't take a path argument. Callers
- updated.
- (info_file_in_path): Don't take a path argument. All callers updated.
-
- * info/filesys.c, info/infopath.c (extract_colon_unit): Function
- definition moved.
- * info/infopath.c (INFO_DIR): New typedef.
- (infodirs, infodirs_index, infodirs_slots): New variables.
- (infopath_add): Always add directory to end of search path, checking
- if it doesn't exist or if it is a duplicate. Check for inode == 0
- for MS-Windows copied from dir.c:new_dir_file_p. Argument 'where'
- removed. All callers updated.
- (infopath_add_dir) New function.
- (infopath_first, infopath_next): Return values not freed by caller.
- Callers updated.
- (infopath, infopath_string): Function renamed. Return value to
- be freed by caller. Caller updated.
- (build_infopath_from_path): Rely on duplicate detection in
- infopath_add. Add directories to search path instead of returning
- a string containing their names.
- (compact_infopath, infopath_clear,infopath_base, infopath_size)
- (infopath_dirty, nextdir): Removed.
- * info/infopath.h (INFOPATH_PREPEND, INFOPATH_APPEND, INFOPATH_INIT):
- Removed.
- * info/dir.c (dir_file_list_entry_type, new_dir_file_p): Removed.
- (build_dir_node): Rely on duplicates being removed in INFOPATH to
- avoid a duplicate dir file.
- 2014-05-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (apropos_in_all_indices): Fix code for avoiding
- reading the same file twice.
- 2014-05-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_indices_of_file_buffer): Slightly more
- informative comment.
- * info/filesys.c (info_find_fullpath): Disabled code removed.
- * info/window.c: Inaccurate section label comment removed.
- (window_make_window): Disabled code removed.
- 2014-05-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-intera.inc: Account for incomplete output from
- pseudotty.
- 2014-05-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_index_apropos): Use text_buffer_* functions
- directly. Don't create apropos window if nothing found.
- * info/infodoc.c (dump_map_to_message_buffer)
- (dump_map_to_text_buffer): Renamed. Take struct text_buffer *
- argument.
- (create_internal_info_help_node): Don't use *_message_buffer
- functions.
- * info/nodemenu.c (get_visited_nodes): Don't use *_message_buffer
- functions.
- * info/window.c (build_message_node): Don't use *_message_buffer
- functions.
- (message_buffer, build_message_buffer, message_buffer_to_node)
- (initialize_message_buffer, printf_to_message_buffer): Removed.
- 2014-05-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\documentlanguage): \let_ inside \tex,
- no need for extra group it seems; and call
- \documentlanguagetrywithoutunderscore without braces,
- so we get the expected parsing-off of the _ (or not).
- Report from German Arias, help-texinfo 18 May 2014 20:26:02.
- 2014-05-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (ea_possible_completions): Use text_buffer_*
- functions instead of *_message_buffer functions.
- * info/window.c (text_buffer_to_node): New function.
- 2014-05-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (dump_map_to_message_buffer): Don't call
- character_width or message_buffer_length_this_line.
- * info/window.c (message_buffer_length_this_line, character_width)
- (string_width): Removed.
- (message_buffer): No longer static.
- * info/window.c (calculate_line_starts): Merged into
- recalculate_line_starts.
- 2014-05-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/footnotes.c (info_get_or_remove_footnotes): If window
- too small to split to show footnotes window, don't crash.
- 2014-05-20 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_initialize_windows): Use xzalloc to
- allocate an object with all bytes 0.
- * info/info.h (zero_mem): Removed.
- * info/t/Init-intera.inc: Extra line of output reporting on progress.
- * info/session.c (info_end_of_line): Get end of line from line_map
- object.
- * info/window.c (window_scan_line, window_compute_line_map):
- Functions merged.
- (add_line_map): Merged into the new window_compute_line_map.
- (window_end_of_line): Removed.
- * info/t/end-of-line.sh: New test.
- 2014-05-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-intera.inc: Confirm pts file exists before redirecting
- stdin, stdout and stderr.
- * info/t/README: File added.
- * info/info-utils.c (printed_representation): Proper cursor
- positioning for multi-column characters.
- 2014-05-19 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodemenu.c (get_visited_nodes): Don't reuse a local
- variable for an unrelated purpose. Declared static. Argument
- not set to anything other than null in calling code removed. All
- callers updated.
- * (select_visited_node): Don't free objects too early and always
- free them before function exit.
- * info/window.c (message_buffer_to_node): Comment changed.
- 2014-05-19 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi (Invoking Info): Mention differences in groff
- terminal output.
- 2014-05-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_label): Simpler logic for
- setting start and end fields of reference.
- (skip_input): Don't touch output_bytes_difference if not rewriting
- node.
- * info/info-utils.c (scan_reference_target): [preprocess_nodes=On]
- Better condition for which line to output file specifier on.
- * info/pseudotty.c: Don't exit on a read error.
- 2014-05-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (build_dir_node): Unused local variable deleted.
- * info/indices.c (info_next_index_match): Unused local variable
- deleted.
- * info/info-utils.c (info_parse_node): Return 0 if nothing passed.
- (scan_reference_label): Unused local variable deleted.
- (scan_node_contents): Unused local variable deleted.
- * info/info.c (get_initial_file, add_initial_nodes)
- (allfiles_create_node, main): Unused local variables deleted.
- (node_file_name): Deleted.
- * info/man.c (xrefs_of_manpage): Unused variables deleted.
- (locate_manpage_xref): Deleted.
- * info/nodemenu.c (select_visited_node): Unused local variable
- removed.
- * info/nodes.c (get_nodes_of_info_file, get_file_character_encoding)
- (set_tag_nodelen, info_node_of_tag):
- Ununsed local variables removed.
- (get_filename_and_nodename): Specify return type as void.
- * info/session.c (begin_multiple_window_session)
- (info_scroll_forward_set_window, info_scroll_backward_set_window)
- (info_scroll_backward_page_only_set_window)
- (info_menu_or_ref_item, info_move_to_xref, info_follow_menus): Unused
- local variables deleted.
- (info_display_file_info): Use "%ld" instead of "%d".
- (dump_nodes_to_file): Use an initialized variable to print an
- error message. Unused variable deleted.
- * info/search.c (regexp_search, find_node_in_binding): Unused
- variables deleted.
- * info/terminal.c (terminal_prep_terminal): Always return an
- explicit value.
- * info/window.c (window_make_modeline): Use "%ld" instead of "%d" in
- format argument to sprintf.
- (process_node_text): Unused variable deleted.
- 2014-05-18 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t (all files): Set srcdir variable before including any shell
- snippets. Suggested by Patrice Dumas. Other fixes for tests in
- out-of-source builds.
- * info/info-utils.c (printed_representation): Corrected output lengths
- for META-x and DEL. Function comment corrected.
- (init_output_stream): Always initialize output_bytes_difference.
- (copy_converting): Remove unnecessary cast.
- (scan_reference_label): [QUOTE_NODENAMES] Skip quoting bytes properly.
- * info/pseudotty.c: Don't open slave side of pseudoterminal
- line. Report on progress to stderr.
- * info/filesys.c (info_add_extension): Return null pointer properly
- if nothing found.
- 2014-05-18 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Converter.pm (output): warn about
- incompatibilities between output and split only if split.
- * tp/tests/Makefile.am, tp/tests/reference/, tp/tests/t/: add tests
- for stdout.
- * install-info/tests/Makefile.am (EXTRA_DIST): use
- the correct file ii-0054-input-info-file.gz.
- * tp/texi2any.pl: put installation directory last in @INC,
- in order to have -I perl arguments take precedence. Report
- from Aharon Robbins.
- * tp/texi2any.pl: no warning for non empty @part for docbook and
- HTML since non empty parts are formatted correctly for those
- formats.
- 2014-05-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (process_node_text): Formatting and tweaks to
- carrying character over from one line to another. Return proper
- value.
- * info/t/Init-intera.inc: Use usleep instead of sleep to speed up tests.
- 2014-05-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (process_node_text, info_tag)
- * info/info-utils.c (printed_representation): do_tags argument
- removed. All callers updated.
- * info/tag.c (handle_tag): Removed.
- 2014-05-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (process_node_text): Don't split printed
- representations like "^X" across lines.
- * info/info-utils.c (printed_representation): Take mbi_iterator_t
- argument and handle Info tags and terminal escape sequences.
- * info/window.c (process_node_text, window_scan_line): Use of
- printed_representation updated.
- * info/window.c (info_tag): No longer static.
- 2014-05-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (process_node_text): First argument changed from
- void * to WINDOW *. Callers updated.
- * info/display.c (display_node_text):
- * info/window.c (_calc_line_starts): Receive WINDOW * argument.
- * info/window.h (WINDOW): New field line_slots.
- * info/info.h (add_pointer_to_array): Work for integer types.
- * info/info.h (add_element_to_array): Synonym for add_pointer_to_array.
- * info/display.c (struct display_node_closure): Removed.
- * info/window.c (struct calc_closure, calc_closure_expand): Removed.
- 2014-05-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.h (WINDOW): line_starts changed to pointer to
- (array of) offsets. This stops the need to write expressions like
- "win->line_starts[line] - win->node->contents" in many places. All
- uses updated.
- * info/window.c (process_node_text): Set line_starts.
- * info/window.c (process_node_text, _calc_line_starts)
- * info/display.c (display_node_text): Consistent variable naming
- among local variable names in process_node_text and the arguments
- for the functions it calls.
- 2014-05-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_select_reference): Code merged from
- info_next_index_match: Call window_log_to_phys_line.
- * info/indices.c (info_next_index_match): Call info_select_reference.
- * info/Makefile.am: Remove index-long-nodeline.sh from XFAIL_TESTS.
- 2014-05-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_node_contents, scan_reference_label):
- [preprocess-nodes=On] Perform character encoding on reference
- label.
- (scan_reference_target): Sometimes output newline before file
- indicator.
- (avoid_see): Use length from input for comparison.
- 2014-05-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_label) Declared static.
- (scan_reference_target): Argument added. Declared static.
- [preprocess-nodes=On]: Add space before output "(" if not at
- start of line. Hide full stop terminating reference if it
- looks like (*note Label:(file)node.) Caller updated.
- (safe_string_index): Utility function.
- (avoid_see_see): New function.
- (scan_node_contents): Call avoid_see_see.
- 2014-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_parse_node): Don't include terminating
- character in returned length.
- (scan_reference_target): [preprocess-nodes=On] Hide terminating
- '.' in a menu entry.
- * info/search.c: (find_node_in_binding): Don't view '.' as terminating
- character in nodeline.
- * info/session.c (dump_node_to_stream): Use PARSE_NODE_VERBATIM
- as argument to info_get_node.
- * info/t/file-node-with-dot.sh: New test.
- * info/t/file-node: Comment updated.
- 2014-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): Discard dir entry from initial
- node list if --node was used.
- * info/session.c (info_move_to_xref): Remove set of W_UpdateWindow.
- This was causing some screen flicker.
- * info/infodoc.c (info_get_help_window): Remove unnecessary set of
- W_UpdateWindow.
- * info/session.c (quit_info_immediately): Declared static.
- 2014-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_target) <preprocess-nodes=On>:
- Deal with newline following colon in cross-reference better.
- (info_copy_references, copy_converting): Comments added.
- * info/info.c (get_initial_file): Call info_copy_reference on
- REFERENCE retrieved from dir.
- 2014-05-11 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Parser.pm, Texinfo/Structuring.pm(warn_non_empty_parts),
- t/test_utils.pl, texi2any.pl: warning for @part with text.
- * tp/Texinfo/Convert/DocBook.pm: add <partintro> for non empty
- @part text. Report from Aharon Robbins.
- 2014-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): When following menus, start at
- node in ref_list if there is one already.
- * info/session.c (info_folllow_menus): Comment about allocation added.
- * info/t/dir-file-index.sh, info/t/file-index.sh: New tests.
- * info/t/body-start.sh: New test.
- 2014-05-11 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (dir_node, get_dir_node): Function renamed.
- (lookup_dir_entry): New function. Case insensitive lookup
- based on that in info_follow_menus.
- * info/info.c (get_initial_file): Call lookup_dir_entry.
- * info/session.c (info_follow_menus): Unnecessary test removed.
- * info/t/dir-file-sloppily.sh: New test.
- 2014-05-11 Patrice Dumas <pertusus@free.fr>
- * tp/t/test_utils.pl(test): use SKIP and not TODO, as TODO is
- assumed to fail, while there is an unknown output since different
- perl verions treat NEL differently.
- * tp/Texinfo/Common.pm(is_content_empty),
- tp/t/test_is_content_empty.t: check if a tree item contains non empty
- content.
- 2014-05-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_parse_node): Call read_quoted_string
- to get node name.
- (read_quoted_string) [QUOTE_NODENAMES]: Interpretation of
- quoting mechanism made conditional.
- (scan_reference_target): Add comment to clarify that references
- like "*note (filename)nodename::" are not supported.
- (scan_node_contents): Free output of read_quoted_string.
- * info/search.c (skip_node_characters): Function merged into
- info_parse_node.
- * info/nodes.c (get_nodes_of_info_file): Call get_quoted_string
- to read node name from node information line.
- * info/t/reference-quoted.sh: Deleted, replaced with new tests:
- * info/t/quoted-label-as-target.sh, info/t/quoted-target.sh,
- info/t/quoted-label-and-target.sh
- * info/info.c (get_initial_file): Store full path of file found
- from dir entry.
- 2014-05-10 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file): Special handling of "info -O info"
- moved from add_initial_nodes. Save node name found in dir.
- * info/infodoc.c (replace_in_documentation): Show "H" to close
- help window.
- * doc/info-stnd.texi: Tweaks to Invocation.
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi: Some text from documentation of --file
- option merged further up in node.
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (info_find_or_create_help_window) Close help
- window if in it already. Display error message if window cannot
- be created. Caller in info_get_help_window updated.
- * info/window.c (window_delete_window): Comment added warning about
- using this function.
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (deleted_lines): Variable deleted. All
- accesses removed.
- (scan_node_contents): [preprocess-nodes=On] Remove blank line
- after "* Menu:" marker.
- * info/nodemenu.c (nodemenu_format_info): Add blank line after
- "* Menu:" marker.
- (get_visited_nodes): Add blank line at start of node to avoid first
- line being interpreted as a node information line.
- * info/signals.c (redisplay_after_signal): [automatic-footnotes=On]
- Redisplay footnotes after a window resize to get the correct size.
- * info/footnotes.c (info_get_or_remove_footnotes): Mark footnotes
- windows with W_TempWindow. (Note: This flag was not used anywhere.)
- * info/window.c (window_delete_window): Prefer windows that are
- not marked with W_TempWindow. (For example, opening and closing
- a help window would result in an enlarged footnotes window being
- selected.)
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_find_file): If full path to file has been given,
- look for a loaded file with that path exactly.
- (info_find_subfile): Check if subfile was loaded with file
- extensions added.
- (info_load_file): Don't retain reference to string argument.
- (get_filename_and_nodename): Use full path of file to follow
- references within a file.
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_load_file): Function declared static.
- * info/info.c (main): Call info_find_file instead.
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (all_files, main): all_files merged into main.
- (add_initial_nodes): Store full path of initial
- nodes instead of plain file name.
- (info_find_matching_files): Return type changed.
- * info/session.c (begin_multiple_window_info_session): Don't call
- initialize_info_session or display a welcome message. Caller in
- main updated.
- * info/info.c (dirname): Delete unused.
- * info/session.c (dump_node_to_file): Delete unused.
- 2014-05-09 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (info_get_info_help_node): Don't split window
- to display Info tutorial.
- * info/session.c (begin_multiple_window_info_session): Unused
- variable removed.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (select_menu_digit): Return null if no menu.
- (info_menu_digit): Check if references field of node is null.
- (info_menu_or_ref_item): Abort if no references.
- (info_menu_item): Print error message if no references.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (initialize_terminal_and_keymaps): Don't quit if
- terminal is dumb, because we might not be running interactively.
- (initialize_info_session): Quit if terminal is dumb.
- * info/terminal.c (terminal_initialize_terminal): Comment corrected.
- (terminal_prep_terminal): Return 0 for a dumb terminal.
- * info/t/Init-test.inc: Run tests with TERM=dumb by default.
- * info/t/Init-intera.inc: Run interactive tests with TERM=vt100.
- Suggested by Karl Berry.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_node_contents): Pass offset relative to
- start of node contents of "*" starting reference to
- scan_reference_label. Report by Benno Schulenberg 8th May, 2014.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (begin_multiple_window_info_session): Deal with
- references to desired nodes being invalid and display dir node
- as a back-up.
- * info/filesys.h (DEFAULT_INFOPATH): "." moved to end of path.
- * info/t/file-relative-path.sh: New test.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-intera.inc: Redirect stdin as well as stdout and stderr.
- * info/t (all files): Look in $srcdir for test data to faciliate
- VPATH builds.
- * info/t/file.sh: Use simple filename argument to --file.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi: Give overview of invocation.
- 2014-05-08 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (main): If slash in first non-option argument,
- interpret as if it had been passed with --file.
- * info/session.c (info_select_reference): Null check for label
- field of REFERENCE.
- * info/t/relative-path.sh: New test.
- 2014-05-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c (filesys_error_string): Correct comment about
- whether return value should be freed by caller or not.
- * info/info-utils.c (scan_reference_label): Remove superseded
- correction to 'end' field of REFERENCE.
- * info/nodes.h: Avoid double WINDOW typedef. Reported by
- Benno Schulenberg 06 May 2014.
- 2014-05-07 Karl Berry <karl@gnu.org>
- * Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm: unintended test
- commit, tweak doc
- * configure.ac (AC_INIT): go to 5.2dev, to reduce confusion
- with released versions.
- * doc/info-stnd.texi (@copying): Front-Cover Texts with a capital T.
- Implicitly reported by Benno, 06 May 2014 22:04:00.
- * doc/info.texi (Miscellaneous Commands): H is for get-help-window
- (the terse command list) and h is for get-info-help-node (the
- tutorial), as with Emacs Info. Except in vi mode, where h
- is also for get-help-window; is that what vi-ers want?
- * info/session.c (display_startup_message): mention
- get-info-help-node as well as get-help-window.
- * info/infomap.c (default_emacs_like_info_keys): switch h/H
- accordingly, as discussed and reported again by Benno,
- 06 May 2014 22:04:00.
- 2014-05-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (add_initial_nodes): Don't free return value of
- info_indices_of_file_buffer.
- * info/pseudotty.c: #define _GNU_SOURCE instead. Note
- added on the portability of various functions.
- * info/t/Init-intera.inc: Note added on problem with crashes
- during tests.
- 2014-05-06 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (begin_multiple_window_info_session): Take
- array of REFERENCE * arguments. Caller in info.c:main updated.
- (info_select_reference): Go to line number given by reference.
- All callers updated.
- (info_intuit_options_node): Return REFERENCE * instead of char *.
- Callers updated.
- * info/session.c (dump_nodes_to_file): Take reference array as
- a parameter. Callers updated.
- * info/info.c (ref_list, ref_slots, ref_index): New file-level
- variables.
- (get_initial_file): Add reference to man page to ref_list if
- we fell back to it.
- (add_initial_nodes): Add nodes to ref_list instead of user_nodenames.
- * info/session.c (info_follow_menus): Work for split files.
- * info/indices.c (info_indices_of_file_buffer): Comment
- added about whether return value should be freed.
- 2014-05-06 Patrice Dumas <pertusus@free.fr>
- * tp/Makefile.am (install-exec-hook): use $(transform) for
- --program-suffix. Report from Glenn Morris.
- * Pod-Simple-Texinfo/lib/Pod/Simple/Texinfo.pm,
- Pod-Simple-Texinfo/pod2texi.pl: add texinfo_sectioning_style
- 'appendix' and command-line option --appendix-sections.
- 2014-05-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\secfonts): increase \setleading to 17pt.
- 2014-05-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (read_quoted_string): Include any quoting
- characters in returned length. Account for terminator character
- appearing immediately (for example, if input is malformed).
- (parse_top_node_line): Read fields with read_quoted_string.
- (scan_reference_label): Arguments changed. Call
- canonicalize_whitespace on reference label. Don't output "See".
- Caller in scan_node_contents updated.
- (colon_after_newline): Deleted.
- (scan_node_contents): Remove S_SkipDest flag from search so that
- results are at beginning of match instead of end. Use
- read_quoted_string to get reference labels.
- * info/session.c (info_handle_pointer): Read "Next" etc. pointers
- with PARSE_NODE_VERBATIM instead of PARSE_NODE_START.
- 2014-05-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (read_quoted_string): New function.
- * info/search.c (find_node_in_binding): Call read_quoted_string.
- * info/t/goto-quoted.sh,
- info/t/reference-quoted.sh,
- info/t/next-quoted.sh: New tests.
- 2014-05-04 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/apropos-index.sh: New test.
- 2014-05-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_indices_of_file_buffer, do_info_index_search)
- (index_entry_exists, apropos_in_all_indices, info_index_apropos)
- (info_virtual_index)
- Call free instead of info_free_references or info_reference_free,
- because the REFERENCE * objects in the array are still referenced
- elsewhere.
- * info/info-utils.c (info_concatenate_references): Don't free arguments.
- Always return a new array, even if either of the arguments are null.
- Callers updated.
- * info/indices.c (info_apropos): Merged into info.c:main.
- (APROPOS_NONE) Moved to indices.h.
- * info/info.c <apropos in indices>: Call apropos_in_all_indices
- only after infopath_init has been called.
- * info/indices.c (apropos_in_all_indices): Get file buffer directly,
- rather than loading a node first.
- * info/man.c (manpage_xrefs_in_binding): Delete unused.
- 2014-05-03 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (string_to_node): Function deleted. Caller in
- create_internal_info_help_node updated.
- * info/window.c, info/man.c (clean_manpage): Function moved.
- * info/window.c, info/info-utils.c (ansi_escape): Function moved.
- * info/info-utils.c (info_get_menu_entry_by_label): Arguments
- changed.
- * info/session.c (entry_in_menu): Arguments changed.
- 2014-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (all_files): Get working again, having been broken
- by recent changes to startup. Don't use info_follow_menus.
- * info/indices.c (allfiles_node): Declared global.
- (allfiles_create_node) Moved to info.c
- * info/info.c (node_file_name): Argument dirok deleted.
- (allfiles_create_node): Don't use numbers as labels of menu entries.
- Don't create a containing FILE_BUFFER for allfiles_node.
- (info_find_matching_files): Use add_pointer_to_array to build up
- list. Check for man pages directly (previously this was done in
- info_follow_menus).
- * info/info.h (add_pointer_to_array): Comment rewritten to match
- macro definition.
- 2014-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/footnotes.c (info_get_or_remove_footnotes): Don't
- display footnotes for "*" node.
- 2014-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (create_internal_info_help_node): Don't print
- blank line at end of help window. This could result in scrolling
- too far down when paging down to the bottom.
- 2014-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c: [!BUILDING_LIBRARY], [!BUILDING_LIBARARY]: #if
- checks conditional upon these macros removed.
- 2014-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c (info_add_extension): Loop trying various file
- extensions moved from info_file_find_next_in_path.
- (info_find_fullpath): Account for null struct stat argument. Check
- case when path is not absolute, but contains intermediate
- subdirectories.
- * info/t/split.sh: New test.
- 2014-05-02 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (info_set_node_of_window): Argument
- 'remember' removed. All callers updated.
- (begin_multiple_window_info_session): Don't call
- remember_window_and_node when tiling.
- * info/indices.c (do_info_index_search): Take FILE_BUFFER
- argument. All callers updated.
- * info/info.c (main) <index search>: Don't set node of window before
- calling do_info_index_search.
- 2014-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_indices_of_file_buffer): Store return
- value in index_index.
- 2014-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (get_initial_file, add_initial_nodes)
- (show_error_node)
- * info/session.c (begin_multiple_window_info_session)
- (info_follow_menus): Use char * to store error message, and only
- build NODE if necessary.
- * info/info.c (info_find_matching_files): Declared static.
- 2014-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (begin_multiple_window_info_session): Call
- initialize_info_session and display startup message or error. Caller
- updated.
- 2014-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_get_node_of_file_buffer): Order of arguments
- reversed.
- (info_node_of_file_buffer_tags): Merged into
- info_get_node_of_file_buffer.
- * info/session.c (initialize_info_session): Argument 'clear_screen'
- removed.
- 2014-05-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/filesys.c (info_absolute_file, info_add_extension):
- Function renamed.
- (info_find_fullpath): Call info_add_extension.
- (filesys_read_info_file): Use finfo as an output parameter instead
- of an input parameter.
- * info/indices.c (info_indices_of_window): Unused function deleted.
- (index_entry_exists): Use FILE_BUFFER argument instead of WINDOW.
- * info/info.c (single_file, main, get_initial_file)
- (add_initial_nodes): single_file split between main and new functions.
- --node flag works without using --file. Search in indices if
- following menus fails.
- * info/nodes.c (get_nodes_of_tags_table): Set filename on entries
- from filename field of FILE_BUFFER, not the fullpath field.
- (info_find_file): Deleted.
- (info_find_file_internal, info_find_file): Renamed and argument
- get_tags removed.
- (info_find_subfile): New function to be used instead of
- info_find_file_internal for retrieving subfiles.
- (info_load_file): No longer static.
- (make_file_buffer): Set encoding field of FILE_BUFFER.
- * info/session.c (begin_multiple_window_info_session): Work
- just as well for only one window. Don't call info_session.
- (begin_info_session): Function deleted.
- (display_startup_message_and_start, display_startup_message):
- Renamed, and don't call info_session.
- (initialize_info_session): Don't initialize the session with a
- given NODE.
- * info/session.c (info_follow_menus): Don't handle man pages or
- look for reference labels as files. Return name of destination
- node. All callers updated.
- (info_intuit_options_node): Don't take window argument and return
- name of node. Callers updated.
- (dump_nodes_to_file): Arguments changed.
- * info/t/Init-intera.inc: Redirect stderr as well as stdin.
- 2014-05-01 Karl Berry <karl@gnu.org>
- * util/gendocs.sh (copy_images): look for images in . as well
- as -I directories.
- Report from Arnold, 29 Apr 2014 15:43:08.
- * util/gendocs.sh (--no-html, --no-info, --no-tex): new options.
- 2014-04-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_indices_of_file_buffer, index_entry_exists):
- Comments added.
- * info/infopath.c (infopath_clear)
- * info/filesys.c (convert_eols, filesys_read_compressed)
- (compressed_filename_p, filesys_decompressor_for_file): Declared
- static.
- * info/nodes.c (info_load_file): Deleted.
- (info_load_file_internal, info_load_file): Renamed.
- * info/footnotes.c (make_footnotes_node): Copy parent field
- to footnotes field. This caused problems with automatic-footnotes=On
- in split files.
- * info/filesys.c (info_find_fullpath). Return 0 on failure
- as documented, instead of the partial filename. Set
- filesys_error_number. Set new struct stat argument for loaded
- file. Don't limit length of path.
- (local_temp_filename, local_temp_filename_size): Removed.
- (info_file_find_next_in_path, info_file_in_path)
- (info_absolute_file): New argument struct stat *finfo. All
- callers updated.
- * info/nodes.c (info_find_file_internal, info_load_file):
- Call info_find_fullpath. This allows finding new files added
- earlier in the INFOPATH. Don't call stat directly or set
- filesys_error_number.
- * info/filesys.c (FILENAME_LIST, names_and_files)
- (names_and_files_index, names_and_files_slots, lookup_info_filename)
- (remember_info_filename, forget_file_names): Deleted. All accesses
- removed.
- 2014-04-29 Alexis Hildebrandt <alexis.hildebrandt@surryhill.net> (tiny change)
- * doc/refcard/txirefcard.tex: use \raise instead of $^...
- for superscripted text, since ^ appears literally. Fix typos.
- 2014-04-27 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/dir-to-file.sh, info/t/dir-file.sh: Renamed.
- * info/t/dir-to-no-file.sh, info/t/dir-no-file.sh: Renamed.
- * info/t/no-file.sh, info/t/dir-nondir.sh, info/t/where-dir-file.sh:
- New tests.
- * t/infodir/dir: file-menu file listed.
- * info/t/Init-test.inc, info/t/dir-no-file.sh: Comments added.
- 2014-04-27 Karl Berry <karl@gnu.org>
- * util/texi2dvi (max_iters): change from -1 to 7. Infinite
- loops are bad. Report from Marius Hofert, 25 Apr 2014 08:10:44.
- 2014-04-26 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/file-nodes.sh, info/t/dir-file-node.sh: New tests.
- * info/Makefile.am: Add new tests.
- * info/t/index-long-nodeline.sh, t/index.sh, t/split-index.sh:
- Make "#!/bin/sh" first line.
- * info/dir.c: Call dir node "Top".
- 2014-04-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/dir.c (build_dir_node): Use header text from
- util/dir-example.
- * info/man.c (reference_section_starters, frs_binding)
- (find_reference_section): Disable with preprocessor.
- (xrefs_of_manpage): Look in whole man page for possible xrefs.
- Work even if name of reference is surrounded by ECMA-48 SGR
- sequences.
- 2014-04-24 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.h [HANDLE_MAN_PAGES]: #define removed. All
- usages updated.
- * info/man.c (get_manpage_node): Use correct variable.
- * info/nodes.c (info_load_file, get_node_length): Declared static.
- * info/session.c (nearest_xref): Unused function deleted.
- * info/dir.c (maybe_create_dir_node, dir_node, create_dir_buffer)
- (build_dir_node): maybe_create_dir_node split up and behaviour
- changed.
- (dir_buffer): New file-level variable.
- (insert_text_into_fb_at_binding, insert_text_into_node): Renamed
- and arguments changed.
- (add_menu_to_file_buffer, add_menu_to_node): Renamed and arguments
- changed.
- * info/nodes.c (info_find_file_internal): Special treatment of
- dir file buffers removed.
- (info_get_node_with_defaults): Call dir_node to get dir node.
- 2014-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_parse_node): Don't use saven_filename
- or saven_nodename.
- (parsed_filename_size, parsed_nodename_size)
- (save_filename, saven_filename, save_nodename, saven_nodename)
- (save_string, saven_string): Functions and variables deleted.
- * info/info-utils.c (scan_reference_target): Better
- output for target specifications.
- * info/nodes.c (info_get_node_with_defaults): Always free data
- on exit. Eliminate extra check for if we were looking for a man
- page.
- 2014-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/man.c: (get_manpage_node): Arguments changed. Do not
- keep all the man page contents in one long buffer.
- (manpage_file_buffer): New variable.
- (create_manpage_file_buffer): Initialize manpage_file_buffer.
- (make_manpage_node): Function deleted.
- (manpage_node_of_file_buffer): Merged into get_manpage_node.
- (locate_manpage_xref, xrefs_of_manpage)
- (manpage_xrefs_in_binding, create_manpage_file_buffer): Functions
- declared static.
- * info/nodes.c (info_find_file_internal)
- (info_reload_file_buffer_contents, info_get_node_of_file_buffer):
- Special handling of man pages removed.
- (info_get_node_with_defaults): Call get_manpage_node to get
- man page nodes.
- * info/session.c (info_follow_menus): Call get_manpage_node instead
- of make_manpage_node.
- (info_man): Get man page via info_get_node instead of
- info_parse_and_select.
- Note: These changes stop the undocumented and probably
- unintended support of invoking the standalone Info program as
- "info '(filename)nodename'", which only worked by accident.
- 2014-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.h (WINDOW): Change size_t fields to long to avoid
- unwanted unsigned arithmetic.
- * info/session.c: Some re-ordering of functions, and comment added
- warning about what happens if you do this.
- * info/echo-area.c, info/infodoc.c, info/m-x.c,
- info/indices.c, info/footnotes.c, variables.c: Warning about
- reordering DECLARE_INFO_COMMAND declarations copied.
- * info/Makefile.am: Add infokey dependency for tests.
- * info/session.c (_scroll_forward, _scroll_backward): Remove
- logic applicable to only some of the scrolling functions.
- Don't scroll if already at bottom of node. Don't move point.
- (info_scroll_forward, info_scroll_backward)
- (info_scroll_forward_set_window, info_scroll_backward_set_window)
- (info_scroll_forward_page_only, info_scroll_backward_page_only)
- (info_scroll_forward_page_only_set_window)
- (info_scroll_backward_page_only_set_window)
- (info_down_line, info_up_line)
- (info_scroll_half_screen_down, info_scroll_half_screen_up):
- Call _scroll_forward and _scroll_backward.
- 2014-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (ea_explicit_arg, ea_numeric_arg_sign)
- (ea_numeric_arg): New variables.
- (info_universal_argument, info_initialize_numeric_arg)
- (info_numeric_arg_digit_loop, info_dispatch_on_key): Use new
- variables if in echo area.
- * info/echo-area.c (ea_delete, ea_rubout): Use ea_explicit_arg
- instead of info_explicit_arg.
- 2014-04-23 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-test.inc: Set LC_ALL=C to avoid spurious test
- failures in non-English locale.
- 2014-04-22 Patrice Dumas <pertusus@free.fr>
- * tp/texi2any.pl: unset OUTFILE when --output is given, even
- if it is a directory.
- * tp/Texinfo/Convert/Converter.pm: warn about output incompatible
- with splitting.
- 2014-04-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (@t{@@listoffloats}) [ifinfo]: do not output a
- real menu for Info, so readers can go forward with SPC as usual.
- Reported by Mohammad Akhlaghi, bug-texinfo 15 Apr 2014 18:03:41.
- 2014-04-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (scan_reference_target): Better handling
- of case when a newline appears within a reference specification.
- (info_parse_node): Skip newlines at start of specification.
- 2014-04-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (degrade_utf8): Replacements added for more
- characters spotted in documents.
- 2014-04-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/window.c (window_make_modeline): Subtract height of
- window from length of node when calculating percentage
- position in node so that it smoothly scales from 0% to 100%.
-
- 2014-04-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_get_labeled_reference)
- (info_menu_entry_by_label): Renamed. Only look for menu items.
-
- * info/man.c (manpage_node_of_file_buffer): Set nodelen and nodestart
- field in returned NODE.
- (xrefs_of_manpage): If no references, return array with a single
- null entry instead of null. Set type fields to REFERENCE_XREF.
- * info/window.c: (window_make_modeline) If preprocess_nodes_p is
- set, display less information in status bar.
- * info/nodes.c (get_node_length): Function no longer static.
- Definition moved in file.
-
- 2014-04-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c, info/info-utils.h (info_menu_of_node)
- (info_xrefs_of_node, info_menu_items, info_xrefs)
- (info_references_internal): Functions deleted.
- * info/info-utils.c (info_parse_label): Function and associated
- macros deleted.
- 2014-04-22 Gavin Smith <gavinsmith0123@gmail.com>
- * info/echo-area.c (info_read_completing_internal) New argument
- exclude_func. All callers changed.
- (completion_exclude_func): New variable.
- (info_read_completing_in_echo_area_with_exclusions): New function.
- (build_completions): Exclude completions using
- completion_exclude_func.
- * info/session.c (exclude_cross_references, exclude_menu_items)
- (exclude_nothing): New static functions.
-
- * info/footnotes.c (make_footnotes_node)
- * info/indices.c (info_indices_of_file_buffer, select_visited_node)
- (apropos_in_all_indices)
- * info/nodemenu.c (select_visited_node)
- * info/session.c (forward_move_node_structure)
- (backward_move_node_structure)
- (info_handle_pointer, select_menu_digit)
- (info_menu_digit, info_menu_or_ref_item, info_visit_menu)
- (info_follow_menus, entry_in_menu, info_intuit_options_mode)
- (info_select_reference_this_line, info_move_to_xref)
- (dump_node_to_stream): Use node reference list from
- NODE.references instead of scanning text of node using functions
- that were in info-utils.c. Use NODE.up, NODE.next, NODE.prev
- instead of scanning node.
- (info_menu_or_ref_item): Arguments changed. All callers updated.
- (last_node_p): Function deleted.
- 2014-04-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_node_of_tag): Call scan_node_contents.
- * info/footnotes.c (make_footnotes_node): Copy references from main
- node to footnotes node. Set filename field from main node.
- * info/info-utils.c (info_copy_references): New function.
- (info_copy_reference): Copy type field.
-
- * info/indices.c (info_index_apropos, create_virtindex_node)
- * info/nodemenu.c (get_visited_nodes): Call scan_node_contents on new
- node.
-
- * info/info-utils.c (internal_info_node_p): Remove code disabled by
- preprocessor.
-
- * info/session.c (forget_window_and_nodes): Call info_free_references.
- 2014-04-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c, info/variables.c (preprocess_nodes_p):
- New variable.
- * info/info-utils.c (rewrite_p, input_start, inptr, input_length)
- (output_buf, anchor_to_adjust, nodestart, deleted_lines)
- (output_bytes_difference): New file-level variables.
- [HAVE_ICONV] (file_is_in_utf8, iconv_to_output, iconv_to_utf8):
- New file-level variables.
- (init_conversion, close_conversion, init_output_stream)
- (copy_direct, copy_converting, degrade_utf8)
- (copy_input_to_output, skip_input, write_extra_bytes_to_output)
- (write_tag_contents, underlining_on, underlining_off)
- (parse_top_node_line, scan_reference_label, scan_reference_target)
- (colon_after_newline, scan_node_contents): New function
- scan_node_contents and helper functions, based on
- info/info-utils.c:info_references_internal.
- * info/info-utils.c (info_parse_node): Return length of parsed
- node label.
-
- * info/info-utils.c (text_buffer_space_left): New function.
- [HAVE_ICONV] (text_buffer_iconv): New function.
- * info/nodes.h (FILE_BUFFER): New field 'encoding'.
- (LOCAL_VARIABLES_LABEL, CHARACTER_ENCODING_LABEL): New preprocessor
- symbols.
- * info/nodes.c (get_file_character_encoding): New function.
- (info_load_file_internal): Call get_file_character_encoding.
- * info/nodes.c (info_node_of_tag): Don't call tags_expand.
- * info/tags.c (tags_expand, tag_expand): Function renamed and
- behaviour changed.
- 2014-04-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (NODE): New fields references, up, prev, next.
- * info/info-utils.h, info/nodes.h (REFERENCE): New field
- 'type'. typedef declaration moved.
- * info/nodes.h (REFERENCE_XREF, REFERENCE_MENU_ITEM): New
- preprocessor symbols.
- * info/nodes.c (info_create_node): Initialize new fields of NODE.
- (free_info_tag): Free references field if set.
- 2014-04-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c: (info_node_of_file_buffer_tags, info_node_of_tag):
- Function split out.
- (find_node_of_anchor): Function merged into info_node_of_tag. Don't
- assume anything about length of node separator.
- * info/indices.c (info_indices_of_file_buffer): Call info_node_of_tag
- instead of info_get_node. Free contents after each file searched
- to conserve memory.
- 2014-04-21 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c: Minor formatting.
- (SUBFILE, get_tags_of_indirect_tags_table): Move typedef
- into body of function.
- (info_get_node_of_file_buffer): Unused variable deleted.
- * info/pseudotty.c: #define _XOPEN_SOURCE instead of _GNU_SOURCE.
- * info/t/infodir/split.info-2: Syntax fixed.
- 2014-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/Makefile.am: Two new tests.
- * info/t/long-nodeline.sh, info/t/long-nodeline.drib,
- info/t/split-index.sh, info/t/split-index.drib,
- info/t/infodir/split.info, info/t/infodir/split.info-1,
- info/t/infodir/split.info-2: New files.
- 2014-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (backward_move_node_structure): Null check.
- 2014-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (adjust_nodestart): Initialize variable.
- * info/info-utils.c (info_parse_label): Skip whitespace before label.
- * info/session.c (backward_move_node_structure): Check if next or up
- is a dir file properly.
- (forward_move_node_structure, backward_move_node_structure)
- (last_node_p): Avoid assignments in conditions.
- 2014-04-17 Gavin Smith <gavinsmith0123@gmail.com>
- * install-info/install-info.c:
- (main) Only output a warning in --remove operation if dir file
- not found, and exit successfully.
- (readfile, open_possibly_compressed_file): Do not exit program
- on error; pass back name of file with error and return null instead.
- (pfatal_with_name): Error message for empty file moved from
- open_possibly_compressed_file.
- 2014-04-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_node_of_file_buffer_tags): Use |= where intended.
- * info/nodes.c: Comments edited.
- 2014-04-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (init_file_buffer_tag): New function. Conditonally set
- N_HasTagsTable and N_TagsIndirect on tag table entries.
- (get_nodes_of_info_file, get_nodes_of_tag_table): Create tag table
- entries with info_create_node and init_file_buffer_tag. Set
- nodelen to -1 for all tags.
- (get_tags_of_indirect_tags_table): Set N_TagsIndirect in flags before
- calling get_nodes_of_tags_table so it will be set on tag table entries.
-
- * info/nodes.h: (N_WasRewritten): New preprocessor symbol.
- (NODE.content_cache): Field deleted.
-
- * info/nodes.c (adjust_nodestart): Do not read or write contents field
- of tag. Alter nodestart field. Call find_node_in_binding instead
- of find_node_separator. Arguments changed.
- (set_tag_nodelen): New function, split out from
- info_node_of_file_buffer_tags.
- (info_node_of_file_buffer_tags): Do not set N_HasTagsTable or
- N_TagsIndirect on returned node. If tags_expand expanded any tags,
- update contents field of tag and set N_WasRewritten flag. Set
- body_start on tag table entry instead of returned node. Acquire node
- by copying from tag table.
-
- * info/search.c (find_node_separator): Allow node separator to start
- anywhere from binding->start inclusive to binding->end exclusive. Add
- comment to clarify that we won't read past the end of allocated space.
- Reformat logical expression.
-
- * info/session.c (free_node_contents): New function. Free contents of
- rewritten nodes in tag table.
- (info_delete_window): Call info_gc_file_buffers.
- (info_gc_file_buffers): Call free_node_contents.
- (free_node_tag): Free tag->contents.
- 2014-04-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.h (NODE): Fields nodestart and content_cache added.
- * info/nodes.h (TAG): Structure type deleted. All variables
- and functions declared with this type changed to use NODE instead.
- * info/tag.c (tags_expand): size_t -> long in arguments.
- 2014-04-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_get_node_with_defaults): Free allocated
- strings on abnormal exit.
- 2014-04-16 Karl Berry <karl@gnu.org>
- * util/gendocs_template,
- * util/gendocs_template_min: update for current boilerplate (1.77).
- From Ineiev.
- 2014-04-16 Gavin Smith <gavinsmith0123@gmail.com>
- * info/pseudotty.c: #define _GNU_SOURCE to get getpt and
- ptsname declarations from <stdlib.h>. Avoid assignments in
- conditions.
- 2014-04-15 Karl Berry <karl@gnu.org>
- * util/texi2dvi (runbibtex): Let's not have two consecutive
- close-parens either, for consistency.
- 2014-04-15 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Cleanup.inc, info/t/Init-intera.inc, info/t/Init-test.inc,
- info/t/index.sh, info/t/tab.sh: Use temporary files based on name
- of test.
- 2014-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/indices.c (info_indices_of_file_buffer): Don't consider anchors
- as index nodes even if they have "Index" in their name.
- 2014-04-14 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (info_create_node): New function initializing
- created NODE structures.
- * info/footnotes.c (make_footnotes_node)
- * info/indices.c (create_virtindex_node)
- * info/man.c (manpage_node_of_file_buffer)
- * info/nodes.c (info_get_node_of_file_buffer)
- (info_node_of_file_buffer_tags)
- * info/window.c (string_to_node, message_buffer_to_node): Call
- info_create_node.
- * info/session.c (kill_node): Copy whole NODE structure at once instead
- of field-by-field.
- 2014-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (forward_move_node_structure)
- (backward_move_node_structure): Remove accesses of
- info_parsed_filename and info_parsed_nodename.
- 2014-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info-utils.c (info_parse_label): Return label with no parsing.
- All callers changed.
- * info/session.c (info_handle_pointer): Do not assume anything
- about the values of info_parsed_filename and info_parsed_nodename.
- Call info_get_node_with_defaults to get target node. All callers
- changed.
- * info/session.c (INFO_LABEL_FOUND): Macro deleted.
- 2014-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c (get_filename_and_nodename): New static function setting
- defaults for node specifications.
- (info_get_node, info_get_node_with_defaults): New argument 'window'
- for info_get_node. Function renamed, with wrapper with old arguments.
- Call get_filename_and_nodename.
- (info_get_node_of_file_buffer): Remove unnecessary check for null
- nodename - done by calling code.
- * info/session.c (info_select_reference): Call
- info_get_node_with_defaults.
- (info_parse_and_select): Do not call info_parse_node.
- 2014-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/nodes.c: Reorder file into sections. No functional changes.
- 2014-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/file.sh, info/t/file-node.sh, info/t/dir.sh,
- info/t/dir-to-file.sh, info/t/dir-to-no-file.sh,
- info/t/dir-file-menu.sh, info/t/dir-file-no-menu.sh,
- info/t/dir-3-menus.sh, info/t/tab.sh, info/t/index.sh,
- info/t/help.sh: Copyright notices added.
- * info/t/index.sh: Source t/Cleanup.inc.
- 2014-04-13 Gavin Smith <gavinsmith0123@gmail.com>
- * util/texi2dvi (runbibtex): Avoid having two opening brackets
- in a row to improve portability of code. Reported by Richard
- Palo. (http://savannah.gnu.org/bugs/?42067)
- 2014-04-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/t/Init-intera.inc: New file for interactive tests. Wait
- for file containing name of pseudoterminal to be created by
- subprocess.
- * info/t/Cleanup.inc: File created: shell code for test cleanup
- and exit.
- * info/t/index.sh, info/t/tab.sh: Source new files.
- * info/t/Init-test.inc: Record that test isn't interactive to allow
- Cleanup.inc to be used for both kinds of tests.
- * info/pseudotty.c: Call fclose on stdout instead of fflush to
- encourage output file to be created quickly.
- 2014-04-12 Gavin Smith <gavinsmith0123@gmail.com>
- * info/Makefile.am: Rules and variables for test suite.
- * info/pseudotty.c: New program, used by tests.
- * info/t/Init-test.inc: File created for test scripts.
- * info/t/file.sh, info/t/file-node.sh, info/t/dir.sh,
- info/t/dir-to-file.sh, info/t/dir-to-no-file.sh,
- info/t/dir-file-menu.sh, info/t/dir-file-no-menu.sh,
- info/t/dir-3-menus.sh, info/t/tab.sh, info/t/index.sh,
- info/t/help.sh: Test scripts created.
- * info/t/index.drib, info/t/tab.drib,
- info/t/Infokey-config, info/t/node-target, info/t/infodir/dir,
- info/t/infodir/file-menu.info, info/t/infodir/file1.info,
- info/t/infodir/intera.info, info/t/infodir/sample.info: Files created
- with data for tests.
- 2014-04-08 Karl Berry <karl@gnu.org>
- * NEWS,
- * doc/texinfo.texi: mention --plaintext splitting.
-
- * doc/info-stnd.texi: tweak infopath-no-defaults and --init-file
- wording.
- * NEWS: mention these new features.
- 2014-04-08 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Converter.pm (_id_to_filename,
- _sectioning_command_normalized_filename, _node_filename,
- _set_element_file, _top_node_filename, _get_element,
- _set_pages_files, output),
- * tp/Texinfo/Convert/HTML.pm: move generic functions to Converter.pm
- and modify default output() to follow the same rules as HTML.pm
- for splitting.
- * tp/Texinfo/Convert/Plaintext.pm (_convert_node):
- rename function as _convert_element.
- (convert_tree): add to be able to work with Converter.pm output().
- * tp/Texinfo/Convert/Plaintext.pm,
- tp/Texinfo/Convert/Info.pm, tp/texi2any.pl: use default
- output() from Converter.pm for plaintext. Share less defaults
- with Info.pm. Allow splitting plaintext.
- 2014-04-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/infodoc.c (dump_map_to_message_buffer): Check if
- command is info_do_lowercase_variant.
- * info/window.c (message_buffer_length_this_line): Do not
- include leading newline in line length calculation.
- 2014-04-07 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi: Document --init-file.
- 2014-04-07 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (long_options, main): New option --init-file.
- * info/infomap.c (initialize_info_keymaps, read_init_file): Function
- renamed and given new argument init_file.
- (fetch_user_maps): New argument.
- * info/session.c (initialize_terminal_and_keymaps): New argument.
- All callers changed.
- * info/variables.h (VARIABLE_ALIST): New field where_set.
- * info/variables.c (variable_by_name): Split out from
- read_variable_name.
- (set_variable_to_value): Check if variables were set already
- with a higher priority. Arguments changed. All callers updated.
- (set_variable): Call set_variable_to_value with SET_IN_SESSION.
- 2014-04-05 Gavin Smith <gavinsmith0123@gmail.com>
- * doc/info-stnd.texi: Document infopath-no-defaults.
- 2014-04-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/Makefile.am: Condense AM_CPPFLAGS definition slightly.
- * info/info.c (main): Make --directory options build up infopath
- in the order they were specified. Call infopath_init after
- options are read instead of before.
-
- * info/infopath.c, info/variables.c (info_variables)
- (infopath_no_defaults_p): New variable for user, info-no-defaults.
-
- * info/infopath.c (infopath_init): Do not include $infodir and
- $datadir/info in search path if info-no-defaults=On.
- 2014-04-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/session.c (initialize_terminal_and_keymaps)
- (initialize_info_session): Function split out.
- * info/info.c (main): Call initialize_terminal_and_keymaps before
- loading file. This is needed in case a variable in .infokey affects
- the loading of the file.
- 2014-04-05 Gavin Smith <gavinsmith0123@gmail.com>
- * info/info.c (long_options): Specify that --variable takes an
- argument, like its short equivalent -v.
- 2014-04-01 Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_search): Remove unnecessary test for
- whether search results have to be recalculated.
- 2014-03-29 Gavin Smith <gavinsmith0123@gmail.com>
- * info/display.c (find_diff): increment i in the loop so we
- actually return the intended value.
- 2014-03-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Info Format Tag Table): ^? not ^_, etc.
- Reported by Gavin Smith, 21 Mar 2014 18:56:27.
- 2014-03-19 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (gdbint): gone (reported by Ineiev).
- (thales): new.
- 2014-03-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\headitem): \gdef\headitemcrhook{\nobreak}
- (\headitemcrhook): \relax by default.
- (\multitable) <\everycr>: call it, to try to avoid page breaks
- after heading rows.
- 2014-03-14 Karl Berry <karl@gnu.org>
- * tp/texi2any.pl (D=s): handle -D 'var value', as C makeinfo did.
- Based on bug-texinfo mail from Guo Yixuan, 4 Mar 2014 17:29:34 -0500
- (tiny change).
- (makeinfo_help): document it.
- * doc/texinfo.texi (Invoking @t{texi2any}): document it.
- 2014-02-25 Arnold Robbins <arnold@skeeve.com>
- Karl Berry <karl@gnu.org>
- * util/texindex.c (decode_command): increment arg_index again
- after looking at the argument, not before. This made -o unusable;
- therefore presumably no one has been using it, and it will be dropped.
- 2014-02-19 Karl Berry <karl@gnu.org>
- * install-info/tests/ii-0054-*,
- * install-info/tests/Makefile.am (TESTS, EXTRA_DIST): new test 54
- for space in input name.
- 2014-02-19 Paul Eggert <eggert@cs.ucla.edu>
- * install-info/install-info.c (open_possibly_compressed_file):
- Work even if the file name contains arbitrary shell
- metacharacters, for example:
- install-info --info-dir="/d/a b/info" "/d/a b/info/emacs.info.gz"
- Do this by running the decompressor on standard
- input, rather than by having the shell open the file.
- Return either stdin or a pipe.
- Don't bother with IS_PIPE arg; no longer needed.
- All callers changed. Check for freopen failure.
- 2014-02-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\ifusebracesinindexes): new conditional for testing.
- (\indexnofonts): if set, output @{ as \{ in the sort string,
- instead of |a; likewise @}. Request from Arnold.
- 2014-02-15 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Convert/DocBook.pm: do not use lineannotation for
- @r, the semantics are not the same. Report from Aharon Robbins.
- * Texinfo/Convert/Plaintext.pm (_printindex_formatted),
- * Texinfo/Common.pm,
- * doc/texinfo.texi: new customization variable
- INDEX_SPECIAL_CHARS_WARNING to warn about invalid index entries in
- Info. Report from Glenn Morris.
- 2014-02-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\cartouche): do not do \nonarrowing at all;
- we want @example, etc., to be indented normally inside @cartouche.
- Don't we? Report from Arnold, 09 Feb 2014 00:20:26.
- 2014-02-07 Alexis Hildebrandt <alexis.hildebrandt@surryhill.net> (tiny change)
- * doc/refcard/txirefcard.tex: typos.
- 2014-02-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\ure{pre,post}stretchamount): new macros.
- (\uref{pre,post}stretch): use them.
- (\raggedright): reset them to 0pt. Also increase rag to 2.4em.
- Bug report from Werner Lember, 06 Feb 2014 19:01:05.
- 2014-02-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (@t{@@documentencoding}): ISO-8859 ordering
- wrong. Report from Reinhard Kotucha, 2 Feb 2014 19:32:24.
- 2014-01-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummiesnofonts): \let\xeatspaces=\eatspaces
- so @macros that make index entries don't end up with spurious
- spaces in the output. Report from Arnold, 30 Jan 2014 22:11:42.
- 2014-01-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\errfootnote): nested footnotes not supported.
- (\dofootnote): check for this. Report from Arnold.
- 2014-01-16 Sergey Poznyakoff <gray@gnu.org>
- * info/info.c (show_error_node): Avoid coredumping when
- writing output to a file.
- 2014-01-09 Sergey Poznyakoff <gray@gnu.org>
- Fix search boundary checking.
- Based on report from Gavin Smith <gavinsmith0123@gmail.com>
- * info/search.c (regexp_search): Save previous values of
- start and end bounds (sorted) and rescan the buffer if these
- differ from the actual values.
- Fix boundary checking (using end bound instead of the buffer
- length).
- Use x2nrealloc to grow matches buffer.
- 2014-01-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi: 2014.
- * doc/texinfo.texi (@url): split into several nodes:
- (@t{@@url} Examples,
- URL Line Breaking,
- @t{@@url} PDF Output Format,
- PDF Colors). Document the PDF-only \urefurlonlylinktrue
- and \linkcolor, \urlcolor texinfo.tex features.
- 2014-01-01 Karl Berry <karl@gnu.org>
- * Pod-Simple-Texinfo/pod2texi.pl,
- * doc/texinfo.txi,
- * doc/refcard/txirefcard.tex,
- * info/info.c,
- * info/infokey.c,
- * install-info/install-info.c,
- * tp/texi2any.pl,
- * util/texi-elements-by-size,
- * util/texindex.c,
- * util/texi2dvi,
- * util/gendocs_template,
- * util/gendocs_template_min: 2014.
- 2013-12-25 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (easejs): add.
- 2013-12-12 Ludovic Courtes <ludo@gnu.org> (tiny change)
- * util/htmlxref.cnf (dmd, guix, lsh): add.
- 2013-11-26 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\urlcolor, \linkcolor): just use black by default,
- for consistency and printing, etc.
- Another suggestion from Arnold.
- 2013-11-25 Karl Berry <karl@gnu.org>
- * contrib/perldoc-all/GNUmakefile (texi_pod_doc_incl): possibly
- remove a second > after X<...>.
- * util/gendocs.sh: remove $PACKAGE.info* before remaking,
- in case the number of Info files decreases.
- * doc/texinfo.tex (\urefbreakfinish): change the default PDF
- output to show the url even if the second arg is given, like DVI.
- Suggestion from Arnold Robbins.
- (\ifurefurlonlylink): new ``secret'' conditional for the previous
- PDF output: only show the second arg, with the url as the link target.
- 2013-11-09 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (GRUB): new variable.
- (multiboot): new grub manual.
- webmasters #832039.
- 2013-11-07 Karl Berry <karl@gnu.org>
- * info/infomap.c (default_emacs_like_info_keys): somehow
- CONTROL('n') = A_info_next_line was lost.
- Report from Allan McRae, 06 Nov 2013 13:59:04.
- 2013-10-19 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Structuring.pm: if SHOW_MENU is set, do not error out on
- lacking entry in menu.
- 2013-10-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Short Sample Texinfo File): do not use
- @insertcopying in the top node, per rms's preference.
- 2013-09-26 Karl Berry <karl@gnu.org>
- * Version 5.2.
- 2013-09-19 Eli Zaretskii <eliz@gnu.org>
- * info/info-utils.c (fncmp): For MS-DOS/MS-Windows, a new function
- for comparing file names disregarding letter-case and
- forward/backslash differences; for Posix platforms, a macro that
- expands into a strcmp call.
- (info_namelist_add): Use fncmp instead of strcmp.
- 2013-09-13 Karl Berry <karl@gnu.org>
- * pretest 5.1.90.
- 2013-09-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\inlinefmtifelse, \inlineifset, \inlineifclear):
- new commands.
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.texi (Inline Conditionals),
- (@t{@@set @@clear @@value}),
- (@t{@@inlineifset @@inlineifclear}),
- (Command Summary): document them.
- 2013-09-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\onepageout): call new macro
- \commonheadfootline to make the headline/footline vboxes,
- which in turn calls \texinfochars.
- (\texinfochars): new macro; should reset all definitions done by
- @tex, but have skipped some for now out of laziness, since no
- one has noticed.
- (\expandablevalue): change formatting; note that _ in
- an @value string fails in non-typewriter output,
- and has been for a long time.
- (\activetilde, \activehat, \activeless, \activegtr): factor
- out the normal Texinfo definitions, now also used in \texinfochars.
-
- All this due to a bug report from Charlie Zender where ' in the
- @settitle caused failures when a page break occurred inside @tex,
- help-texinfo 08 Sep 2013 16:26:16.
- 2013-09-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Two Arguments, Three Arguments):
- some node name requirements apply to arg#2 and arg#3 too.
- (Inline Conditionals): TeX can't properly deal with
- newline-delimited commands inside @inline*.
- 2013-09-09 Karl Berry <karl@gnu.org>
- * NEWS,
- * doc/texinfo.texi (Node Line Requirements, Menu Parts,
- Cross Reference Parts, Other Customization variables):
- mention Info warnings and INFO_SPECIAL_CHARS_WARNING.
- Other small tweaks.
- 2013-09-07 Patrice Dumas <pertusus@free.fr>
- * tp/texi2any.pl: handle plaintext as other formats to set
- expanded formats.
- * tp/Texinfo/Parser.pm: accept matching braces in ignored
- @inline* commands.
- * tp/Texinfo/Common.pm(@variable_string_settables),
- tp/Texinfo/Convert/Info.pm(_node), tp/Texinfo/Convert/Plaintext.pm:
- add the INFO_SPECIAL_CHARS_WARNING customization variable, if
- false do not output warning messages on info characters in menu,
- cross-refs and node names.
- Use pending word in ref formatting to construct checked cross ref
- and node names.
- 2013-09-06 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm,
- tp/Texinfo/Convert/HTML.pm(_convert_inline_command),
- tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/DocBook.pm,
- tp/Texinfo/Convert/Text.pm, tp/Texinfo/Common.pm,
- tp/Texinfo/Convert/TexinfoXML.pm:
- implement @inlinefmtifelse, @inlineifclear, @inlineifset.
- 2013-09-01 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Info.pm (_node): warn if node name contains
- a comma.
- 2013-08-31 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm: warn when cross-reference
- name contains a :, or node name contains a problematic character.
- Warn similarly when a menu entry name contains a :, or when the
- menu entry node contains a problematic character.
- 2013-08-27 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm: add \r to regexps to exclude it when
- excluding newlines. Report from Karl.
- 2013-08-26 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_bibtex): only run biber if
- </bcf:controlfile> is present in the bcf file.
- Allow override with BIBER envvar.
- Report from Jozef Vesely, 26 Aug 2013 14:26:26.
- 2013-08-26 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm (_align_lines): correct byte count
- in flushleft and center.
- 2013-08-24 Karl Berry <karl@gnu.org> (tiny change)
- * util/texi2dvi (run_bibtex): run biber if .bcf file exists.
- (xref_files_changed): check for biblatex rerun warning.
- Report from Jozef Vesely, 24 Aug 2013 12:15:40.
- 2013-08-24 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Info.pm (output),
- tp/Texinfo/Convert/Plaintext.pm: collect text before first node
- and output the same header for every Info output files using that
- text. Based on a report from Juri Linkov and analysis of Sergey.
- Thread started at
- http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-04/msg00039.html
- 2013-08-22 Karl Berry <karl@gnu.org>
- * info/*: update copyright notices.
- * info/infomap.c (default_{emacs,vi}_like_info_keys),
- * info/session.c (info_display_file_info): rename from
- info_display_file.
- * NEWS: mention display-file-info.
- * doc/info-stnd.texi (Invoking Info): mention new debugging level,
- more about -f.
- (Miscellaneous Commands): document =.
- * info/info.c (info_short_help): mention -1 for all debugging.
- 2013-08-20 Sergey Poznyakoff <gray@gnu.org>
- * info/info.h (add_pointer_to_array): Use x2nrealloc.
- Remove sixth argument. All uses updated.
- (maybe_free): Remove. Use free() instead. All uses
- updated.
- 2013-08-20 Karl Berry <karl@gnu.org>
- * configure.ac (AM_INIT_AUTOMAKE): require 1.14 for info-in-builddir.
- Noted by Patrice.
- * doc/texinfo.tex (\sectionheading): must do
- \global\let\prevsectiondefs, since we're inside a group.
- Otherwise, \thissection is lost in PDF output if an xref intervenes
- due to the color \mark. Report from Thien-Thi Nguyen,
- 16 Feb 2013 12:06:17.
- 2013-08-20 Sergey Poznyakoff <gray@gnu.org>
- Check for I/O errors when dumping nodes to file.
- Use a general-purpose interface for storing and looking up in
- a list of names.
- * info/info-utils.c (info_namelist_add)
- (info_namelist_free): New functions.
- * info/info-utils.h: Likewise.
- * info/info.c (namelist_add,namelist_free): Move to
- info-utils.c, redeclare as extern.
- (all_files): Update accordingly.
- * info/session.c [VERBOSE_NODE_DUMPING]: Replace with
- calls to debug.
- (write_node_to_stream)
- (dump_node_to_stream): Return error code.
- (dump_nodes_to_file): Check for I/O errors,
- (dumped_already): Change data type to struct
- info_namelist_entry *.
- (dumped_already_index, dumped_already_slots): Remove.
- (initialize_dumping): Rewrite.
- 2013-08-20 Sergey Poznyakoff <gray@gnu.org>
- Bind display-file to C-g in vi mode.
- * info/infomap.c (default_vi_like_info_keys): Bind display-file to
- C-g and abort to C-c.
- * info/session.c (info_gc_file_buffers): Fix null pointer dereference.
- * NEWS: Update.
- 2013-08-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (@t{@@unnumbered @@appendix}): mention special
- Docbook output for acknowledgements, colophon, etc.
- 2013-08-19 Sergey Poznyakoff <gray@gnu.org>
- New interactive command "display-file".
- * info/session.c (info_display_file): New command.
- * info/infomap.c: Bind '=' to display-file.
- 2013-08-19 Sergey Poznyakoff <gray@gnu.org>
- Don't return dir entries when called with -a. Fix interaction of
- -a and --output.
- * info/session.c (info_follow_menus): Add debugging output
- on level 3.
- In strict mode, return NULL if no matching node was found (by
- default initial node is returned).
- (dump_nodes_to_file,dump_node_to_file): Take flags in the
- last parameter. If DUMP_APPEND is set, append to the output
- file instead of overwriting it.
- * info/session.h (DUMP_APPEND, DUMP_SUBNODES): New flags.
- * info/filesys.c (info_file_find_next_in_path): Improve
- debugging output
- * info/info.c (all_files): Set DUMP_APPEND for all but the
- first call to dump_node_to_file.
- (main): Initialize dump_subnodes.
- 2013-08-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Image Syntax): a bit more about Docbook.
- * doc/info-stnd.texi (Invoking Info),
- (Variables): editing throughout.
- * info/info.c (info_short_help): use MANUAL instead of FILENAME
- for -f. Report from Arne Babenhauserheide,
- 11 Apr 2013 11:05:37.
- 2013-08-18 Sergey Poznyakoff <gray@gnu.org.ua>
- Improve info -a: process manpages, filter out duplicate names.
- * info/info-utils.c (info_reference_free): New function.
- (info_free_references): Use info_reference_free.
- * info/info-utils.h (info_reference_free): New proto.
- * info/info.c (info_find_matching_files): Return
- REFERENCE **.
- (namelist_add,namelist_free): New static functions.
- (all_files): Select unique file names.
- * info/session.c (info_split_window)
- [SPLIT_BEFORE_ACTIVE]: Declare pagetop.
- (info_menu_or_ref_item): Use info_reference_free.
- (info_follow_menus): Fix processing in strict mode.
- * info/filesys.c: Remove unused variable.
- * info/filesys.h (forget_file_names): New proto.
- * info/indices.c (apropos_in_all_indices): Use info_reference_free
- to free a pointer to REFERENCE.
- (info_virtual_index): Remove unused variable.
- (allfiles_create_node): Second argument is REFERENCE **.
- * info/indices.h (allfiles_create_node): Change signature.
- * info/man.c (manpage_xrefs_in_binding): Use info_reference_free.
- * info/nodes.c: Include tag.h
- * info/nodes.h (TAG)<nodelen>: Change type to size_t.
- * info/window.h (window_log_to_phys_line): New proto.
- 2013-08-17 Sergey Poznyakoff <gray@gnu.org.ua>
- The -x option takes a numeric argument.
- * NEWS: Document -a.
- * doc/info-stnd.texi: Document existing debugging levels.
- Document -x -1.
- * info/info.c (debug_level): Change type to unsigned.
- (long_options, short_options): -x now requires argument.
- (set_debug_level): New function.
- (main): Change -x handling.
- * info/info.h (debug_level): Change declaration.
- Minor fixes:
- * info/echo-area.c (ea_possible_completions)
- [SPLIT_BEFORE_ACTIVE]: Declare start here.
- (ea_scroll_completions_window): Remove unused variable.
- (pause_or_input): Likewise.
- 2013-08-17 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix -a functionality.
- * info/info.c (all_files): Clear cached data to avoid
- reading the same file again.
- 2013-08-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (Conventions): remove statement about
- CRLF not being recognized. It seems that both TeX and tp
- are agnostic about line endings.
- Report frmo vincent.belaiche@gmail.com, 21 Apr 2013 19:02:39.
- * README,
- * INSTALL,
- * tp/TODO,
- * doc/texinfo.texi,
- * doc/texi2oldapi.texi,
- * doc/refcard/txicmdcheck,
- * doc/refcard/txirefcard.tex,
- * doc/refcard/txivarcheck,
- * doc/Makefile.am,
- * util/tests/txitextest: texinfo.txi -> texinfo.texi.
- 2013-08-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (@settitle): typo (missing "to"), report from
- Alex Sassmannshausen, 26 Apr 2013 14:21:38.
-
- * doc/texinfo.texi (Indicating): rewrite intro to avoid implying
- that users can change at will what Texinfo's commands output.
- (Defining New Texinfo Commands): and avoid implying that macros
- should be used to redefine existing commands.
- Thread with Robert Dodier, starting 26 Apr 2013 09:33:42.
- * doc/texinfo.texi: @setfilename texinfo.info, not just
- texinfo, per automake 1.14 complaint.
- * configure.ac (AM_INIT_AUTOMAKE): add info-in-builddir,
- per automake 1.14 complaint.
- * doc/Makefile.am (info_TEXINFOS),
- * doc/texinfo.texi: rename from doc/texinfo.texi,
- per automake 1.14 deprecation.
- 2013-08-15 gettextize <bug-gnu-gettext@gnu.org>
- * gnulib/m4/po.m4: Upgrade to gettext-0.18.3.
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.3.
- 2013-08-15 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (ensure_dirfile_exists): do not
- translate the ^_ byte; the Italian translation missed it,
- and it makes more sense to consider it a keyword anyway.
- Report from Thien-Thi Nguyen, 17 May 2013 11:16:41.
- 2013-08-13 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Variables, Searching Commands): tweak
- wording of search-skip-screen descriptions, etc.
- 2013-08-12 Patrice Dumas <pertusus@free.fr>
- * tp/init/chm.pm: sort indices names to get a reproducible output.
- Report by Karl.
- * tp/Texinfo/Structuring.pm: set @command_unnumbered for the toplevel
- @-command if not @top. Report from Karl.
- 2013-08-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Conventions): add item about form feed processing.
- 2013-08-11 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/HTML.pm(output): sort when processing renamed
- nodes to have a reproducible error output. Report by Karl.
- * Texinfo/Convert/Converter.pm(_informative_command_value,
- _informative_command): do not set informative command value if
- value is not defined.
- 2013-08-10 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve
- spaces coming from the document.
- Do not break words at non-breaking spaces.
- * Pod-Simple-Texinfo/t/Pod-Simple-Texinfo.t: correctly close =over
- with a =back, as reported by newer Pod::Simple. Report by Karl.
- Mark as TODO the test that changes depending on Pod::Simple version.
- Report by Karl.
- * tp/Texinfo/Parser.pm(_next_text): add a end of line at the end of
- files when there is one missing. Found out in
- https://bugzilla.redhat.com/show_bug.cgi?id=950644
- * tp/Makefile.am: reorder alphabetically test input files.
- Distribute missing test files.
- * tp/t/test_utils.pl(test): allow for marking tests as TODO. Use
- this facility to mark a test of all_spaces that fails on perl 5.10
- with NEL not being treated the same as in perl 5.14.
- 2013-08-09 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/DocBook.pm(_protect_text): convert
- formfeed to space instead of simply removing it.
- 2013-08-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\codedashfinish): include an explicit
- space after the \let=, for @code{- a}.
- Report from Vincent Lefevre, 7 Aug 2013 04:07:10.
- 2013-08-08 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm: output ^L in ignorable
- spaces.
- 2013-08-07 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/HTML.pm(_default_protect_text),
- tp/init/html32.pm: protect ^L with an entity.
- * tp/Texinfo/Convert/Plaintext.pm: output ^L between
- paragraphs.
- 2013-08-06 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/TexinfoXML.pm(_xml_attributes):
- do not protect \f and \ in spaces or trailingspaces attributes.
- * tp/Texinfo/Convert/DocBook.pm(_protect_text): remove
- form-feed from output, as it is not allowed in XML.
- 2013-08-06 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Parser.pm: keep form-feed in @set value.
- * util/texinfo.dtd, util/txixml2texi.pl,
- tp/Texinfo/Convert/TexinfoXML.pm(_protect_text): output form-feed
- as entity in XML, when possible. Handle form-feeds in
- txixml2texi.pl too.
- * tp/Texinfo/Convert/TexinfoXML.pm(_xml_attributes),
- util/texinfo.dtd, util/txixml2texi.pl: protect form-feed in
- attributes by using an entity that becomes a literal \f.
- Double \ in attributes too.
- 2013-08-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\smartitaliccorrection): also omit italic
- correction if next command is @. or @comma.
- Report from Vincent Lefevre, 5 Aug 2013 02:47:31.
- 2013-08-06 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Parser.pm: form-feed in paragraph stops the current
- paragraph. For that consider \f to be a separator.
- 2013-08-04 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Parser.pm: keep form-feed in macro arguments.
- 2013-07-29 Patrice Dumas <pertusus@free.fr>
- * Texinfo//Common.pm (enumerate_item_representation),
- * Texinfo/Parser.pm:
- handle correctly @enumerate specification greater than 10.
- Report from Dmitry Shachnev.
- 2013-06-28 Karl Berry <karl@gnu.org>
- * contrib/perldoc-all/GNUmakefile (texi_pod_doc_incl): remove X<...>
- pod constructs, so we get good filenames. For perl-5.18.0.
- 2013-06-25 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/HTML.pm: use "prev" for rel attribute and not
- "previous", as prev is the preferred one. Report by Tom Tromey.
- 2013-06-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\codedash): use \futurelet.
- (\codedashfinish): new definition for - inside @code et al.,
- which does not allow a break after a - when it is preceded or
- followed by another -, or when it is first.
- (\code): initialize \codedashprev for the - as first char case.
- Report from Arnold Robbins, 04 Apr 2013 01:30:28 -0600.
- * texi2dvi (run_makeinfo): more verbose error message if our
- test reading texinfo.tex fails. Suggestion from Vincent B,
- 25 May 2013 23:10:58.
- 2013-06-08 Sergey Poznyakoff <gray@gnu.org.ua>
- Skip the current screen when repeating searches.
- * NEWS: Update.
- * doc/info-stnd.texi: Document the -a (--all) option and
- the search-skip-screen. Mention '}' and '{' commands when
- discussing repeated searches.
- * doc/version-stnd.texi: Update.
- * doc/version.texi: Update.
- * info/session.c (search_skip_screen_p): New variable.
- (info_search_1): Take additional argument, supplying the
- starting position for the search. All uses changed
- (DFL_START): New define.
- (info_search_next,info_search_previous): If search_skip_screen_p
- is set, skip the lines displayed on the screen.
- * info/variables.c (info_variables): New variable
- "search-skip-screen".
- * info/variables.h (min_search_length): New proto.
- 2013-06-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Preparing for @TeX{}): texinfo.cnf
- is a "configuration" file, other wording tweaks.
- 2013-06-07 Sergey Poznyakoff <gray@gnu.org.ua>
- Handle "index" tag.
- * info/tag.c (tags_expand): Accept NULL handler as a no-op.
- (tagtab): Add an entry for "index".
- 2013-04-29 Stefano Lattarini <stefano.lattarini@gmail.com> (tiny change)
- * tp/Makefile.am,
- * tp/tests/Makefile.am: use $(MKDIR_P) instead of $(mkdir_p).
- 2013-04-16 Sergey Poznyakoff <gray@gnu.org.ua>
- Restore the cursor position when going to the Up node.
- * info/session.c (info_win_find_node): New static.
- (info_handle_pointer): When handling Up pointer,
- restore the point (cursor position) as well.
- 2013-04-16 Sergey Poznyakoff <gray@gnu.org.ua>
- Implement the --all (-a) option as per bug #38168.
- * info/infopath.c: New file.
- * info/Makefile.am (ginfo_SOURCES): Add new file.
- * info/tilde.c (tilde_expand_word): Argument is const char *.
- All uses changed.
- * info/info.c (all_matches_p): New variable.
- (long_options, short_options): New option --all (-a).
- (single_file, all_files): New functions.
- (main): Handle new option.
- * info/nodes.c (forget_info_file): Now extern.
- * info/nodes.h (forget_info_file): New proto.
- * info/indices.c (create_virtindex_file_buffer): Allow for
- NULL as the filename.
- (allfiles_create_node, info_all_files): New functions.
- * info/dir.c (maybe_build_dir_node): Use infopath_first and
- infopath_next to iterate over the INFOPATH.
- * info/filesys.c: Remove infopath functions. See infopath.c
- (info_file_in_path, info_file_find_next_in_path): New functions.
- * info/indices.h (allfiles_create_node): New prototype.
- * info/filesys.h (infopath): Remove extern.
- (infopath): New prototype.
- (zap_infopath): Rename to infopath_clear.
- (info_add_path): Rename to infopath_add.
- (infopath_init,infopath_first,infopath_next)
- (info_file_find_next_in_path): New prototypes.
- (INFOPATH_INIT): New constant.
- * info/session.c (info_read_and_dispatch): Do not set
- quit_info_immediately, it is done by info_quit.
- (info_follow_menus): Take an additional argument.
- (info_quit): Set quit_info_immediately.
- * info/session.h (quit_info_immediately): Extern.
- (info_follow_menus): Change signature.
- * info/infomap.c: Bind `C-x f' in Emacs mode, and `:a' in Vi mode
- to info_all_files.
- * doc/info-stnd.texi: Document the --all option.
- 2013-04-13 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/infomap.c: Fix indentation and style.
- 2013-04-13 Sergey Poznyakoff <gray@gnu.org.ua>
- Implement new options for standalone info.
- * info/info.c (debug_level): New variable.
- (long_options): New options: -x (--debug) and -v (--variable).
- (short_options): Update accordingly.
- (main): Handle the new options.
- (vinfo_debug, info_debug): New functions.
- * info/info.h (info/info.h): New exern.
- (debug): New macros.
- (vinfo_debug, info_debug): New prototypes.
- (set_variable_to_value): Change the return type.
- * info/variables.c (set_variable_to_value): Compile
- unconditionally. Return 0/-1 depending on the success/failure of
- the operation.
- * info/filesys.c: Print additional debugging info.
- * info/infomap.c: Check the return from set_variable_to_value.
- * doc/info-stnd.texi: Document new options.
- * doc/version.texi: Update.
- * doc/version-stnd.texi: Update.
- * NEWS: Update.
- 2013-04-07 Patrice Dumas <pertusus@free.fr>
- * configure.ac: set DIFF_A_OPTION to -a, and not DIFF_U_OPTION.
- * tp/Texinfo/Convert/Plaintext.pm: do not consider an empty line
- at the end of a preformatted format as counting as an empty line
- in order to output an empty line following the preformatted format
- too. Karl report.
- * tp/Texinfo/Convert/DocBook.pm: add support for special docbook
- sectioning elements with special node names and @unnumbered.
- Feature asked for by Aharon Robbins, syntax by Karl.
- 2013-03-31 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/indices.c (info_next_index_match): Fix improper string
- indexing. Based on report from Eli Zaretskii.
- 2013-03-31 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix \b[...\b] tag processing.
- * info/nodes.h (TAG) <content_cache>: New member.
- * info/nodes.c (get_nodes_of_info_file)
- (get_nodes_of_tags_table): Initialize TAG->content_cache.
- (info_node_of_file_buffer_tags): Use cached contents if
- available. Call tags_expand upon the first access to that
- node.
- (free_info_tag): Free content_cache.
- * info/tag.c (tag_image): Fix state machine. Ignore '='s,
- unless in state_kw.
- (tags_expand): Change return value and signature. Allocate
- memory only if at least one tag is actually expanded.
- * info/tag.h (tags_expand): Change prototype.
- * info/filesys.c (filesys_read_info_file): Do not call
- tags_expand on the entire buffer.
- 2013-03-20 Karl Berry <karl@gnu.org>
- Doc tweaks.
- * NEWS: more technalities about the macro-expansion incompatibility.
- * README-hacking: call change_perl_modules_version.sh for release.
- * doc/texinfo.txi: wording around PDF items.
- * doc/texinfo.tex: typos in comment.
- 2013-03-20 Eli Zaretskii <eliz@gnu.org>
- * Makefile.am (SUBDIRS): If HOST_IS_WINDOWS, add 'info' to SUBDIRS
- even if HAVE_TERMLIBS is false.
- * configure.ac <have_termlib>: Don't bother warning on MinGW as
- well.
- 2013-03-20 Karl Berry <karl@gnu.org>
- * man/Makefile.am (man_rule_0): set EXEEXT="" since it's
- no longer an executable. Report from Eli, 20 Mar 2013 20:47:52.
- (mi_perl5lib): set up another variable to shorten source lines.
- 2013-03-16 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm (_parse_texi): accept the same
- character in @value as in @set.
- 2013-03-14 Karl Berry <karl@gnu.org>
- * maintain/regenerate_cmd_tests.sh,
- * tests/run_parser_all.sh,
- * tests/many_input_files/tex_l2h.sh: use $0 in some diagnostics.
- * NEWS: mention switch from cvs to svn.
- * doc/texinfo.txi (Invoking @t{pod2texi}): svn url instead of cvs
- for Perl manual in Texinfo.
- * contrib/perldoc-all/perldoc-all.texi: likewise, and turn off
- all underfull/overfull messages since we can't do anything about them.
- * contrib/perldoc-all/README: 5.16.3.
- * contrib/perldoc-all/GNUmakefile (all): set save_size in
- environment to avoid TeX overflow.
- (install): new target.
- * doc/texinfo.tex (\nonfillstart): only reset to \hfuzz=12pt
- if it's less than that.
- * README-hacking: tweaks to release wording.
- 2013-03-12 Karl Berry <karl@gnu.org>
- * Version 5.1.
- 2013-03-11 Patrice Dumas <pertusus@free.fr>
- * tp/init/tex4ht.pm (tex4ht_process_command): correct
- the warning, it should also give the reason of the error.
- Follow-up on Benno Schulenberg report.
- 2013-03-08 Karl Berry <karl@gnu.org>
- * pretest 5.0.91.
- * install-info/install-info.c (print_help): combine
- sentence for better translation.
- * tp/init/tex4ht.pm (tex4ht_process_command): omit :
- for consistency.
- Report from Benno Schulenberg, 08 Mar 2013 22:07:31.
- * util/texi2dvi: don't mention Debian specifically;
- I don't think tetex-bin has been the name for a while.
- * util/gendocs.sh: omit --split=node for the sake of pre-5.0
- installations. Report to bug-gnulib from Martin von Gagern,
- 08 Mar 2013 19:20:36.
- 2013-03-05 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm (_close_current): close correctly stacks when
- closing $format_raw_commands. Report from Mat Booth.
- 2013-03-02 Karl Berry <karl@gnu.org>
- * pretest 5.0.90.
- * NEWS,
- * doc/texinfo.txi (Macro Details): behavior of newlines in macro
- definitions and line-delimited commands has changed.
- 2013-03-02 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm: put the first line in 'pending' instead of
- seeking back in the input stream.
- 2013-02-28 Patrice Dumas <pertusus@free.fr>
- * tp/t/test_utils.pl: close generated files before doing the comparison.
- * tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Info.pm:
- cache get_conf() results. Convert node names only once.
- * tp/texi2any.pl, doc/texinfo.txi (Customization Variables and Options):
- two new formats, parse and structure that respectively do the parsing
- phase, and the parsing and structuring phase, and no conversion.
- 2013-02-26 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Generating HTML, HTML CSS): xref to
- Customization Variables. Suggestion from Vincent Belaiche.
- 2013-02-25 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm: use tell to find the position of the
- beginning of the line.
- Close line @-command with special @-commands if there is no comment
- ending the line. Report from Eli Zaretskii on bug-texinfo,
- 24 Feb 2013 17:53:15.
- * configure.ac, tp/defs.in, tp/tests/run_parser_all.sh:
- determine whether diff accepts -a and sets DIFF_A_OPTION to -a if so.
- 2013-02-24 Karl Berry <karl@gnu.org>
- * tp/Makefile.am (install-exec-hook): rm old makeinfo,
- possibly a binary, before making the link.
- Report from Ken Moffat, 23 Feb 2013 21:31:33.
- * doc/texinfo.txi (Other Customization Variables): OPEN_ and
- CLOSE_QUOTE_SYMBOL now apply to Info too.
- (@t{@@code}): mention this.
- (@t{@@set @@value}): grudgingly mention that some non-alphanumerics
- sometimes work in @set names.
- 2013-02-24 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/defs.in, tp/tests/*/*.sh,
- tp/tests/run_parser_all.sh:
- determine whether diff accepts -u and sets DIFF_U_OPTION to -u if so.
- Report that HP-UX diff do not accept -u from Richard Lloyd
- bug-texinfo, 19 Feb 2013 15:56:41.
- 2013-02-23 Patrice Dumas <pertusus@free.fr>
- * tp/t/input_files/sample_utf8.texi: avoid having two nodes differing
- only in case, for case-sensitve filesystems.
- Report in http://savannah.gnu.org/bugs/?38380.
- * tp/Makefile.am, tp/maintain/*: modularize and rename scripts
- associated to standalone modules handling.
- * tp/Texinfo/Convert/Plaintext.pm: use OPEN_QUOTE_SYMBOL and
- CLOSE_QUOTE_SYMBOL.
- * tp/Texinfo/Parser.pm: allow more characters in flags.
- do not close a line after a special command @set...
- 2013-02-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (@t{@@set @@value}): mention that @set
- need not appear at the beginning of a line.
- (@t{@@enumerate}, @t{@@itemize}): clarify that at least
- one @item should be inside @itemize.
-
- * README-hacking: include potential CPAN update in release checks.
- 2013-02-22 Antonio Diaz Diaz <ant_diaz@teleline.es> (tiny change)
- * info/filesys.c (compress_suffixes): Add .lz/lzip.
- * install-info/install-info.c (open_possibly_compressed_file):
- Add lzip support.
- * doc/info-stnd.texi,
- * doc/texinfo.txi: mention it.
- bug-texinfo, 22 Feb 2013 19:08:02.
- 2013-02-22 Eli Zaretskii <eliz@gnu.org>
- * install-info/ginstall-info.exe.manifest: new file.
- * install-info/Makefile.am (dist_bin_SCRIPTS) [HOST_IS_WINDOWS]:
- add it. bug-texinfo, 19 Feb 2013 19:39:51.
- * info/pcterm.c (pc_initialize_terminal): Move prototype outside
- of w32_info_init to the file level.
- bug-texinfo, 19 Feb 2013 19:40:48.
- 2013-02-22 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Parser.pm: better handling of comments in @-commands
- with line specially handled (@set, @ifset, @unmacro...).
- Accept @set and @clear almost everywhere.
- Accept that @set and @clear are not at the beginning of a line.
- Do not warn for @end in style command, as it may be the @end of
- a conditional that is correct in that context.
- Improve error messages of @-commands with braces closed because
- of seeing a command before the closing brace.
- 2013-02-21 Karl Berry <karl@gnu.org>
- * NEWS: mention incompatibilities of text outside @item
- and irregular sectioning trees.
- 2013-02-20 Patrice Dumas <pertusus@free.fr>
- * Makeinfo.am, texi2html/test/*/Makefile.am, tp/tests/*/Makefile.am,
- tp/maintain/regenerate_file_lists.pl, tp/tests/many_input_files/*.sh,
- tp/tests/run_parser_all.sh, texi2html/test/run_*.sh,
- texi2html/test/many_input_files/*.sh: adapt for SVN.
- * tp/MANIFEST: regenerate.
- * tp/Texinfo/Structuring.pm: lowering a section level is only a
- warning.
- 2013-02-18 Karl Berry <karl@gnu.org> (tiny change)
- * info/info-utils (va_copy) [__hpux]: define for HP-UX,
- From Richard Lloyd, 18 Feb 2013 11:52:10.
- * system.h (TEXINFO_PRINTFLIKE) [! __GNUC__]: define to nothing.
- 2013-02-17 Karl Berry <karl@gnu.org>
- * doc/refcard/txirefcard.tex: reduce to four pages again
- (by regretfully removing the Emacs section).
- 2013-02-16 Karl Berry <karl@gnu.org>
- * Version 5.0.
-
- * doc/texinfo.txi: remove zyx placeholder.
- 2013-02-13 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/window.c (window_make_window): Initialize allocated
- memory.
- (string_to_node): Likewise.
- * info/filesys.c (filesys_read_info_file): Always terminate
- the contents with 0.
- Fix 700354@bugs.debian.org.
- 2013-02-12 Karl Berry <karl@gnu.org>
- * pretest 4.13.97.
- 2013-02-10 Karl Berry <karl@gnu.org>
- * info/tag.c (tag_found_keyword): new fn, including a check
- for the text buffer being realloc-ed, invalidating kw. Sigh.
- (tag_image): call it (twice).
- 2013-02-10 Patrice Dumas <pertusus@free.fr>
- * autogen.sh, tp/maintain/regenerate_cmd_tests.sh, tp/tests/*:
- Generate automatically test file scripts for each test in
- tp/tests/*.
- * tp/Makefile.am: run directly tap tests in Makefile.am.
- 2013-02-09 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/Makefile.am, tp/maintain/regenerate_file_lists.pl:
- prepare for running directly tap tests in Makefile.am.
- 2013-02-07 Karl Berry <karl@gnu.org>
- * contrib/booklet.mak: new contribution from John Darrington.
- * Pod-Simple-Texinfo/pod2texi.pl (preamble): back to inserting
- the default.
- * contrib/perldoc-all/GNUmakefile (pod2texi_args): omit it.
- 2013-02-04 Karl Berry <karl@gnu.org>
- * pretest 4.13.96.
- * contrib/perldoc-all/GNUmakefile (distclean): new target.
- * Makefile.am (dist-hook): use it.
- 2013-02-03 Karl Berry <karl@gnu.org>
- * contrib/perldoc-all: example making Texinfo from Perl's *.pod.
- * util/dir-example (Perl): add it.
- * util/gendocs.sh: add --source, --common, --split --no-ascii.
- Prettify output.
- * doc/Makefile.am (gendocs): use the version from our
- source hierarchy, since it's maintained here.
- * Pod-Simple-Texinfo/pod2texi.pl (preamble): null if making
- @include files. More doc.
- * doc/texinfo.txi (Invoking pod2texi): new node.
- 2013-02-03 Karl Berry <karl@gnu.org>
- * tp/Makefile.am: doc fix.
- * tp/maintain/regenerate_docstr.sh: do not depend on directories
- with their unpredictable timestamps.
- * tp/maintain/regenerate_file_lists.pl: copyright year update.
- * po_document/pl.po: new translation.
- * po_document/LINGUAS: add it.
- 2013-02-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (@normalturnoffactive): also reset -, so
- @code{@xref{-}} works.
- (\normaldash): rename from \realdash, for consistency.
- Change all uses.
- 2013-01-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization Files) <TOC_FILE>: is no more.
- 2013-01-29 Patrice Dumas <pertusus@free.fr>
- * po/POTFILES.in, tp/init/latex2html.pm: mark translations
- for error messages in latex2html.pm, and add file to
- po/POTFILES.in.
- 2013-01-28 Karl Berry <karl@gnu.org>
- * pretest 4.13.95.
- * README-hacking: .po files might not be literal copies.
- texinfo_document is new TP domain.
- * build-aux/config.sub: srclist-update.
- * tp/Makefile.am (dist_converters_DATA): add
- Texinfo/Convert/IXIN.pm Texinfo/Convert/IXINSXML.pm.
- 2013-01-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization Variables): split node
- out from Other Cust Var.
- (Other Customization Variables): new TEXINFO_OUTPUT_FORMAT
- replaces the individual special-output-format variables.
- * doc/refcard/txivarcheck: only check uppercase
- variable names, and do output manual-only names.
- * man/pod2texi.1: new file, made with pod2man.
- * man/Makefile.am (man_MANS): add it.
- 2013-01-27 Patrice Dumas <pertusus@free.fr>
- * tp/texi2any.pl, tp/Texinfo/Common.pm, tp/DebugTexinfo/DebugTree.pm,
- util/detexinfo: remove output specific customization variables.
- 2013-01-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Customization Variables)
- <TEXINFO_COLUMN_FOR_DESCRIPTION>: new.
- <TREE_TRANSFORMATIONS>: add indent_menu_descriptions.
- Also, use it to re-indent the menus and regenerate_master_menu.
- 2013-01-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Raw Formatter Commands): be more emphatic
- about some processing being done inside raw regions,
- and the resulting unpredictable effects when Texinfo-level
- things are done there.
- 2013-01-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Customization Variables)
- [TREE_TRANSFORMATIONS]: @ftable, text tweaks.
- (Top): update with texinfo-master-menu.
- * doc/info-stnd.texi: @t in node names, merge footnote text
- where reasonable.
- 2013-01-19 Patrice Dumas <pertusus@free.fr>
- * util/texinfo.dtd: add number attribute for float and indexterm.
- 2013-01-19 Karl Berry <karl@gnu.org>
- * pretest 4.13.94.
-
- * README-hacking: tersely describe release steps.
- 2013-01-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customization Variables for Program Behavior)
- [TEXINFOSXML]: new output format.
- * tp/Makefile.am (dist_converters_DATA): add TexinfoSXML.pm.
- 2013-01-16 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/TexinfoXML.pm: replace tp/Texinfo/Convert/XML.pm.
- 2013-01-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Marking Text): remaining node names needing @t.
- 2013-01-15 Karl Berry <karl@gnu.org>
- * po_document/LINGUAS: es.us-ascii is back, paperwork executed
- by Francisco Vila <paconet.org@gmail.com>.
- * doc/texinfo.txi: use @t instead of @code in node names,
- to avoid extraneous quotes.
- 2013-01-15 Patrice Dumas <pertusus@free.fr>
- * autogen.sh: adapt to shorter regenerate_docstr.sh
- and Makefile.docstr names.
- 2013-01-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Conditionally Visible Text,
- Defining New Texinfo Commands,
- Formatting and Printing Hardcopy,
- Creating an Info File): node names with @.
- Fix more xrefs for new names.
- 2013-01-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Special Insertions, Breaks, deffnx,
- documentencoding): node names with @, restructure.
- * po_document/LINGUAS (ja, es.us-ascii): remove.
- * tp/maintain/regenerate_docstr.sh: shorten name of
- regenerate_document_strings_make_rules.sh.
- * tp/Makefile.docstr: shorten name of generated file, too.
- * tp/Makefile.am: renames.
- 2013-01-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Internationalization of Document Strings):
- small changes.
- 2013-01-11 Karl Berry <karl@gnu.org>
- * configure.ac (AC_PREREQ): remove, better to rely on
- AM_INIT_AUTOMAKE's implicit prereq.
- Suggestion from Stefano, 11 Jan 2013 12:12:53.
- * tp/tests/Makefile.am (long-check, all-check, tex-html-check):
- aliases for the names with s.
- 2013-01-11 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/window.c (calculate_line_starts): call window_line_map_init,
- 19 Dec 2012 14:10:30 +0200
- 2013-01-08 Patrice Dumas <pertusus@free.fr>
- * po_document/fr.us-ascii.po: update by Jean-Charles Malahieude,
- with additional edits.
- * doc/texinfo.txi (Internationalization of Strings), doc/draft_api.texi
- (Internationalization of Strings Function): re-add the text about
- translated strings in the manual keeping only the perl api information
- in draft_api.texi.
- 2013-01-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Lists and Tables, Floats): node names with @.
- 2013-01-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Cross References, Quotations and Examples):
- node names with @ throughout chapter.
- 2013-01-06 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (open_possibly_compressed_file):
- free in .gz case is wrong.
- * doc/texinfo.txi (Nodes): node names with @ throughout chapter.
- * doc/texinfo.txi (acronyn, Smallcaps): more about the problems of
- using them, and not recommending them.
- 2013-01-06 Patrice Dumas <pertusus@free.fr>
- * configure.ac: prove is required for tp tests.
- 2013-01-05 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (open_possibly_compressed_file):
- free the original in the .gz and (found by Andreas Schwab, 05 Jan
- 2013 12:28:05) .xz cases too. Reindent other parts of fn correctly.
- * doc/texinfo.txi (Chapter Structuring): node names with @
- throughout chapter.
- 2013-01-05 Patrice Dumas <pertusus@free.fr>
- * util/*.bat: remove spurious +, reported by Eli Z.
- 2013-01-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (end titlepage, setchapternewpage,
- headings on off, paragraphindent, exampleindent): continue
- conversion to node names with @.
- 2013-01-03 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
- * doc/texinfo.txi (Combining Indices):
- @synindex uses the "roman font for merged-from".
- 2013-01-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (setfilename, settitle, copying, insertcopying,
- titlepage, titlefont center sp, title subtitle author,
- documentdescription, quotation, setfilename, settitle): continue
- conversion to node names with @.
- 2013-01-01 Karl Berry <karl@gnu.org>
- * pretest 4.13.93.
- * util/Makefile.am (texinfo.cat): remove rule and references;
- not aware of anything using it, current rule fails distcheck.
- * util/tests: move the TeX-related tests (all unused) here
- from util/.
- * contrib: new directory; move contributed files from util/ there.
- * Pod-Simple-Texinfo/pod2texi.pl,
- * doc/texinfo.txi,
- * doc/refcard/txirefcard.tex,
- * info/info.c,
- * info/infokey.c,
- * install-info/install-info.c,
- * tp/texi2any.pl,
- * util/texi-elements-by-size,
- * util/texindex.c,
- * util/texi2dvi,
- * util/gendocs_template,
- * util/gendocs_template_min: 2013.
- 2013-01-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: received official GPLv3 exception text for
- texinfo.tex (RT licensing #502113).
- Same wording / no change in permissions.
- 2012-12-31 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (): mention
- --add-once, --align, --calign, --maxwidth, --max-width,
- inadvertently omitted when implemented.
- Also don't mention removals working with --entry.
- Report from Benno Schulenberg, 26 Dec 2012 19:34:40.
- 2012-12-30 Eli Zaretskii <eliz@gnu.org>
- * configure.ac: Use $host, not $target, to detect MS-Windows
- builds, and set HOST_IS_WINDOWS if so.
- * util/Makefile.am (bin_SCRIPTS): Decide whether to install
- Windows batch files using HOST_IS_WINDOWS.
- 2012-12-29 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (gmp): use up-to-date version on gmplib.org.
- * util/srclist.txt (missing): sync from $AUTOMAKE.
-
- 2012-12-29 gettextize <bug-gnu-gettext@gnu.org>
- * gnulib/m4/po.m4: Upgrade to gettext-0.18.2.
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.2.
- 2012-12-29 Patrice Dumas <pertusus@free.fr>
- * util/Makefile.am (texinfo.cat): use $(TEXINFO_DTD_VERSION) instead
- of @VERSION@. Report from Thien-Thi Nguyen.
- 2012-12-22 Karl Berry <karl@gnu.org>
- * util/Makefile.am (EXTRA_DIST): add *.bat. Report from Eli,
- 22 Dec 2012 17:33:58.
- 2012-12-19 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/Texinfo/*, tp/t/*: use the correct next version
- number for DTD and in other places.
- 2012-12-17 Karl Berry <karl@gnu.org>
- * pretest 4.13.92.
- 2012-12-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: use "sectioning" as the general term
- in a few places.
- (Other Customization Variables) <TREE_TRANSFORMATIONS>: more
- on default.
- 2012-12-11 Eli Zaretskii <eliz@gnu.org>
- * configure.ac (TGT_IS_WINDOWS): New conditional.
- * util/Makefile.am (bin_SCRIPTS) [TGT_IS_WINDOWS]: add Windows
- batch files to bin_SCRIPTS.
- 2012-12-14 Ineiev <ineiev@gmail.com> (tiny change)
- * configure.ac (HAVE_TERMLIBS): new conditional. End with
- repeated warning about no terminal library for visibility.
- * Makefile.am (SUBDIRS) [HAVE_TERMLIBS]: only include info/ if
- new conditional is true.
- * man/Makefile.am (man_MANS) [HAVE_TERMLIBS]: likewise for making
- info.1 and infokey.1.
- 2012-12-14 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
- * doc/texinfo.txi (Three Arguments):
- Add @findex xrefautomaticsectiontitle.
- 2012-12-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Customization Variables): edit
- wording of defaults, etc.
- 2012-12-10 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/Makefile.am, tp/texi2any.pl, tp/Texinfo/Common.pm,
- tp/Texinfo/Convert/XML.pm, tp/maintain/catalog.xml.in,
- tp/t/test_utils.pl,
- doc/texinfo.txi (Other Customization Variables):
- Add a new configure variable TEXINFO_DTD_VERSION that holds the version
- of the dtd. Add the corresponding customization variable in tp/.
- 2012-12-08 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Command Contexts): @verb is not accepted in
- simple text commands and sectioning commands.
- 2012-12-02 Karl Berry <karl@gnu.org>
- * configure.ac (TERMLIB_VARIANTS): try tinfo first.
- Suggestion from Andreas Schwab, 02 Dec 2012 10:00:44.
- 2012-12-02 Colin Watson <cjwatson@ubuntu.com>
- Build gnulib/lib directory in native-tools pass when
- cross-compiling (bug #37852).
- * Makefile.am (SUBDIRS) [TOOLS_ONLY]: Add gnulib/lib.
- 2012-12-02 Karl Berry <karl@gnu.org>
- * install-info/tests/defs.in (TMPDIR): define if not defined.
- 2012-12-02 Patrice Dumas <pertusus@free.fr>
- * configure.ac: remove gnulib module regex snippet, it is already in
- gnulib/m4/gnulib-comp.m4.
- * configure.ac, tp/Texinfo/Convert/Unicode.pm: check that Encode is
- available, and use perl >= 5.7.3, required for Encode. Report from
- Stefano Lattarini.
- 2012-12-01 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix bug #37822 (incomplete redraw of screen).
- * info/display.c (display_scroll_display): Fix a "fencepost"
- error when scrolling down.
- * info/terminal.c: Improve conditional.
- 2012-12-01 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix cursor positioning after index searches (bug #37823).
- * info/window.h (WINDOW): Use size_t instead of int.
- (log_line_no): New member.
- (process_node_text): Change signature.
- * info/window.c (window_new_screen_size,recalculate_line_starts)
- (window_toggle_wrap,window_delete_window): Handle the
- log_line_no array.
- (calc_closure_expand): New static function.
- (_calc_line_starts): Update log_line_no. Use calc_closure_expand
- instead of the add_pointer_to_array macro.
- (calculate_line_starts): Fill in log_line_no.
- (window_log_to_phys_line): New function.
- (process_node_text): Keep track of logical line numbers.
- * info/display.c (display_node_text): Change signature.
- * info/indices.c (info_next_index_match): Convert logical line
- number to physical line.
- * info/tag.c (tags_expand): Remove unused variables.
- (handle_tag): Fix return type.
- * info/tag.h (handle_tag): Fix return type.
- 2012-11-30 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Invoking texi2any), tp/texi2any.pl: add -c as an
- alias for --set-customization-variable (Karl idea).
- * doc/texinfo.txi (Other Customization Variables): explain default
- values for customization variables.
- 2012-11-30 Karl Berry <karl@gnu.org>
- * install-info/tests/defs.in (mktemp): define minimal
- replacement if not found in PATH. It is lacking on AIX 6 (Ineiev)
- and mingw (Eli).
- 2012-11-28 Karl Berry <karl@gnu.org>
- * install-info/tests/defs.in (path_spec, EGREP): need these
- for findprog.
- 2012-11-26 Karl Berry <karl@gnu.org>
- * pretest 4.13.91.
- * configure.ac: invoke gl_REGEX, after
- gnulib-tool --add-import regex. This will now be used on
- all systems except recent-enough libc.
- * doc/texinfo.txi (Command Syntax): Explicitly mention
- whitespace after @-command names being (usually) ignored.
- * doc/texinfo.txi (Not Ending a Sentence): Attempt
- to document the sentence-ending heuristic more clearly.
- Suggestion from Eli Zaretskii in <http://bugs.gnu.org/12973#14>,
- draft from Paul Eggert in bug-texinfo 24 Nov 2012 18:02:27.
- * install-info/defs.in (findprog): new fn, from texi2dvi.
- * install-info/tests/ii-0050-test,
- * install-info/tests/ii-0041-test: use it to check for zdiff
- (not available on bare Solaris) and skip tests if needed.
- 2012-11-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: consistently use "uppercase" and "lowercase",
- rather than with spaces or dashes.
-
- * system.h (const): do not #undef around gettext.h.
- Suggested by Eli. We'll see.
- 2012-11-16 Eli Zaretskii <eliz@gnu.org>
-
- * info/pcterm.c (gettextinfo): exit rather than xexit.
- (tputs, tgoto, tgetent): use const.
- * info/session.c [!FIONREAD]: require F_GETFL and F_SETFL as well
- as O_NDELAY for this branch.
- * info/terminal.c (tputs) [! HAVE_TERMCAP_H]: declare puts as
- returning int.
- 2012-11-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (makeinfo Pointer Creation): be more
- explicit about what to do. Suggestion from Richard Jackson,
- help-texinfo 18 Feb 2003 23:54:07.
- 2012-11-22 Patrice Dumas <pertusus@free.fr>
- * */*.pl */Makefile.am: use #! /usr/bin/env perl for shebangs in case
- perl is not in /usr/bin.
- Subbstitute $(PERL) in the shebang for scripts that are modified
- using configure generated values.
- * man/Makefile.am: remove $(srcdir) from targets.
- 2012-11-20 Patrice Dumas <pertusus@free.fr>
- * Texinfo/Common.pm, Texinfo/Parser.pm,
- doc/texinfo.txi (Other Customization Variables): if
- IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME is set (the default case),
- spaces after an @-command name that take braces are ignored.
- Report from John Darrington.
- 2012-11-17 Patrice Dumas <pertusus@free.fr>
- * configure.ac, Pod-Simple-Texinfo/Makefile.am, doc/tp_api/Makefile.am:
- new conditionals, BUILD_PERL_API_TEXI and POD_SIMPLE_TEXINFO_TESTS to
- avoid rebuilding the texinfo files from pod documentnation if
- Pod::Simple::PullParser, and avoid running the Pod-Simple-Texinfo tests
- if Test::More is not present.
- 2012-11-17 Sergey Poznyakoff <gray@gnu.org>
- Use the text attribute to represent "image" tag.
- Provide a general-purpose solution, so new tags can be easily
- added.
- This fixes bug #37686.
- * info/tag.c: New file
- * info/tag.h: New file
- * info/Makefile.am: Add new files.
- * info/dir.c: Use size_t instead of long to represent file size.
- * info/display.c (handle_tag)
- (handle_tag_start,handle_tag_end): Remove.
- * info/display.h (handle_tag): Remove.
- * info/filesys.c (filesys_read_info_file): Use size_t instead of
- long to represent file sizes and offsets.
- Call tags_expand to expand info tags.
- (filesys_read_compressed): Do not call convert_eols, leave that
- for filesys_read_info_file.
- * info/filesys.h (filesys_read_info_file)
- (filesys_read_compressed): Use size_t instead of
- long to represent file sizes and offsets.
- * info/info-utils.c (text_buffer_alloc): New function.
- * info/info-utils.h (MIN_TEXT_BUF_ALLOC): New define.
- (text_buffer_alloc): New proto.
- (text_buffer_reset,text_buffer_base)
- (text_buffer_off): New macros.
- * info/nodes.c: Use size_t instead of long to represent file sizes
- and offsets.
- * info/nodes.h (FILE_BUFFER) <filesize>: Change type to size_t.
- * NEWS: Update.
-
- 2012-11-16 Eli Zaretskii <eliz@gnu.org>
- Support for MS-Windows screen and keyboard in Info.
- (bug-texinfo 17 Jan 2012 08:41:10 +0200)
- * system.h (SET_SCREEN_SIZE_HELPER) [__MINGW32__]: Define.
- * info/tilde.c (tilde_expand_word) [__MINGW32__]: Don't call
- getpwuid or getpwnam; instead, consider "." as "home" if HOME is
- not set in the environment. Support tilde_expansion_failure_hook.
- * info/terminal.c [_WIN32]: Include pcterm.h.
- (terminal_initialize_terminal) [__MINGW32__]: Don't access
- `ospeed'.
- (terminal_prep_terminal, terminal_unprep_terminal) [__MINGW32__]:
- Ifdef away the TIOC code for Windows.
- * info/termdep.h [__MINGW32__]: Don't include sgtty.h.
- [_WIN32]: Add a prototype for `sleep'.
- * info/signals.c (redisplay_after_signal)
- (reset_info_window_sizes): Make these 2 functions extern from
- static, as they are called on MS-Windows from other files.
- * info/session.c (read) [__MINGW32__]: Redirect read and _read to
- w32_read.
- (info_gather_typeahead) [__MINGW32__]: Call w32_chars_avail to
- find out how many typeahead is available.
- * info/pcterm.c <struct text_info, struct termios> [_WIN32]:
- Definitions for the MS-Windows build.
- (w32_info_prep, w32_info_unprep, w32_cleanup, w32_info_init)
- (gettextinfo, textattr, textmode, ScreenGetCursor)
- (ScreenSetCursor, ScreenClear, clreol, ScreenVisualBell)
- (movetext, ScreenRows, ScreenCols, _set_screen_lines)
- (w32_set_screen_dimensions) [_WIN32]: New; screen output and
- cursor control functions for MS-Windows.
- (sleep, w32_our_tty, define_seq, w32keyseq, w32_kbd_read)
- (w32_chars_avail, w32_read) [_WIN32]: New; keyboard input
- functions and their subroutines for MS-Windows.
- (pc_prep_terminal) [_WIN32]: Call w32_info_prep.
- (pc_unprep_terminal) [_WIN32]: Call w32_info_unprep. Restore the
- screen buffer size to what we found on startup.
- (pc_initialize_terminal) [_WIN32]: Let term_name be "w32console".
- Condition MSDOS key definitions on __MSDOS__.
- (kill) [_WIN32]: Don't clear the screen and don't write "stopped"
- message on MS-Windows. Special suspend code for MS-Windows.
- * info/man.c [__MINGW32__]: Don't include sys/ioctl.h.
- Fix a crash in viewing man pages.
- * info/man.c (get_manpage_contents) [!PIPE_USE_FORK]: Fix a
- crasher due to addition of "-a" to the man command line arguments.
- Miscellaneous MS-Windows related fixes.
- * info/infokey.c (main): On MS-Windows, consider the current
- directory a "home" if HOME is not defined in the environment.
- * info/infomap.c (fetch_user_maps): Likewise.
- * info/info.c <option long_options>: Enable the speech-friendly
- options on MS-Windows as well.
- (main): Likewise.
- * info/dir.c (new_dir_file_p): Don't optimize the test for a new
- file when the inode is zero (MS-Windows).
- 2012-11-16 Karl Berry <karl@gnu.org>
- * pretest 4.13.90.
-
- * tp/Makefile.am,
- * tp/maintain/regenerate_document_strings_make_rules.sh,
- * tp/tests/run_parser_all.sh: avoid \+ with sed, not
- supported by BSD sed.
- 2012-11-16 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/defs.in, tp/maintain/all_tests.sh,
- tp/tests/run_parser_all.sh, tp/tests/many_input_files/indices.sh,
- tp/tests/many_input_files/tex_l2h.sh, tp/tests/many_input_files/tex_t4ht.sh:
- Use PERL from configure, with the value put in tp/defs.in by configure
- instead of tp/tests/path_separator.in.
- * tp/tests/path_separator.in: remove.
- * tp/tests/nested_formats/Makefile.am: do not distribute
- generate_all_texi.pl.
- 2012-11-13 Karl Berry <karl@gnu.org>
- * configure.ac (PERL): check for it up front.
- Will anyone want to build Texinfo without makeinfo? We'll see.
-
- * doc/Makefile.am (EXTRA_DIST): missed \ at end of variable list.
- Why wasn't this an error with GNU make? Didn't investigate.
- * tp/maintain/regenerate_file_list.pl,
- * tp/maintain/regenerate_document_strings_make_rules.sh: do not
- generate rules using $<.
- * doc/Makefile.am (wwwdoc-build, wwwdoc-install): new targets
- for updating the manuals on the web.
-
- * doc/texinfo.txi (makeinfo options): lowercase o options
- in compatibility @anchor, since that's what the 4.13 manual had.
- * tp/tests/tex_html_tests.sh, long_tests.sh, parser_base_tests:
- avoid [ ... ] and test ... -a ...
- * install-info/tests/*.test: use -x for better logging.
- Suggestion from Stefano, texinfo-devel 11 Nov 2012 10:43:02.
- 2012-11-10 Patrice Dumas <pertusus@free.fr>
- * */Makefile.am: add $(srcdir) for out of source build when
- needed.
- * doc/tp_api/Makefile.am: use a variable instead of $^ which is
- not portable.
- * tp/.cvsignore: ignore *.trs and *.log.
- * TODO: update
- * tp/tests/*/*.sh, tp/tests/run_parser_all.sh: do a chmod on
- files copied from the source directory, for instance to have
- them removed by clean targets.
- 2012-11-10 Karl Berry <karl@gnu.org>
- * */Makefile.am: laboriously+manually+redundantly expand $< in
- non-suffix rule.
- * install-info/tests/defs.in: set CDPATH before unsetting,
- to placate BSD sh. From Stefano.
- * install-info/tests/ii-0053-test: avoid -e.
- * configure.ac (AM_INIT_AUTOMAKE): use parallel-tests,
- as recommended by Stefano Lattarini. Require automake 1.12.
- * build-aux/test-driver: new file to support it.
- * .cvsignore: ignore *.trs and *.log in test dirs.
- 2012-11-09 Karl Berry <karl@gnu.org>
- * configure.ac: remove MKDIR_P fallback.
- * texi2html/Makefile.am,
- * tp/Makefile.am: consistently use $(mkdir_p) rather than $(MKDIR_P).
-
- * Run gnulib-tool --import, srclist.txi.
- 2012-11-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (@indentedblock): new node for new command.
- (Quotations and Examples, small): mention @smallindentedblock.
- (Command List): include these two new commands.
- * doc/refcard/txirefcard.tex: likewise.
- * NEWS: likewise.
- * doc/texinfo.tex (\indentedblockstart, \Eindentedblock,
- \Esmallindentedblock): new macros to implement them.
- (\quotationstart): can call \indentedblockstart now.
- 2012-10-27 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: remove PostScript generation, redundant with
- (and worse than) pdf, these days.
- * util/gendocs_template,
- * util/gendocs_template_min,
- 2012-10-27 Akim Demaille <akim@lrde.epita.fr>
- and Karl Berry <karl@gnu.org>
- * util/gendocs.sh (copy_images): new function, Perl code to
- extract images from output HTML and copy them to the output dir.
- (mail of 26 Oct 2012 09:39:53).
- 2012-09-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Customization Variables): CHECK_HTMLXREF
- not set by default; other tweaks.
- 2012-09-21 Karl Berry <karl@gnu.org>
- * tp/tests/parser_tests.sh,
- * tp/tests/run_parser_all.sh: export var=val not portable.
- 2012-09-21 Karl Berry <karl@gnu.org>
- * doc/refcard/Makefile (ccheck, vcheck): pass txi_check_args
- (from environment), for my cron.
- * doc/refcard/ccheck: recognize --no-common to output only problems.
- * doc/refcard/vcheck: likewise, and omit OUTPUT_PERL_ENCODING from
- check.
- * doc/texinfo.txi (Other Customization Variables): document
- remaining variables.
- 2012-09-15 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (texi2any Output Customization): remove
- anything related to API description, put it in
- draft_api.texi, it is not stable enough for now.
- 2012-09-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Print with @code{lpr}),
- (Format with @code{texi2dvi}),
- (@code{@@pagesizes}): use @code in node names.
- 2012-09-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Inline Conditionals): rename from Inline
- Conditional Commands.
- (Testing for Texinfo Commands): new node describing
- @ifcommanddefined, @ifcommandnotdefined, txicommandconditionals.
- * doc/refcard/txicmdcheck: handle checking for them.
- * doc/refcard/txirefcard.tex: list them.
- * NEWS: likewise.
- 2012-09-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Macro Details): yet more sticky points
- regarding commas and multiple-argument macros.
- Mail from Patrice, 25 Jul 2012 10:21:28.
- 2012-09-13 Patrice Dumas <pertusus@free.fr>
- * doc/refcard/txivarcheck (read_tp): filter out customization
- variables that are internal for the Parser and documented
- in the Parser, and variables that may only be set in
- init files as they are arrays or hashes.
- 2012-09-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\markupsetuplqkbd, \markupsetuprqkbd):
- use \markupsetcodequoteleft and right, like all the others.
- (\markupsetnoligaturesquoteleft): no longer needed.
- (\kbdsub): rename from \kbdfoo, reformat.
- Other doc tweaks.
- * doc/texinfo.txi (Inserting Quote Characters): @kbd now also
- respects @codequote*.
- Suggestion from Patrice, texinfo-devel 14 Aug 2012 00:03:54.
- * doc/texinfo.txi (verb): make example input match output.
- Report from christophe.jarry, 12 Sep 2012 13:49:27.
- * doc/refcard/txivarcheck: new script to check customization
- variables implemented vs. documented, similar to txicmdcheck.
- 2012-09-10 Patrice Dumas <pertusus@free.fr>
- * util/texinfo.dtd: update.
- 2012-09-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Overview): mention txixml2texi.
- * doc/texinfo.txi (Functions Commands): recommend @code rather
- than @var to avoid en-dashes and em-dashes (and Spanish ligatures)
- in formal parameter names containing 2+ hyphens.
- 2012-09-10 Patrice Dumas <pertusus@free.fr>
- * util/Makefile.am, util/txixml2texi.pl, TODO: add a new script,
- txixml2texi that convert Texinfo XML to Texinfo code.
- 2012-09-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (acronym): mention likely desirability
- of not using it, and that is the recommendation for GNU manuals.
- Suggestion from John Darrington, 24 Aug 2012 06:53:29.
- * doc/texinfo.txi (table): new commands defined with @macro
- don't usually work as the argument to @table.
- (@@asis): Use @code{@@asis} for anchor name.
- 2012-09-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (txicmd): skip putting @-commands in a new
- index, just keep using fn and put up with the @def... example
- identifiers showing up there.
- (throughout): consistently use whole-manual cross references.
- 2012-09-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (title subtitle author): @* breaks in the title
- will be respected in HTML unless conditionalized.
- * doc/texinfo.txi: "an @code{@@", not "a" throughout; ditto @samp.
- 2012-09-06 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: updates throughout.
- Use @. where needed.
- 2012-09-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\chapheadingzzz, \chapmacro): use
- \raggedtitlesettings, do more to avoid breaks after.
- (\unnchfopen, \centerchfopen): likewise, although these chapter
- styles are not used and not supported.
- 2012-09-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\raggedtitlesettings): new macro.
- (\title): call it, and typeset the title inside a \vbox,
- so a long title can be broken with @*
- (\*): \unskip to remove preceding glue, since we're going
- to break the line anyway. Can make a difference especially inside
- \title.
- 2012-09-04 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Quotations and Examples): general updates.
- 2012-09-03 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Breaks, Insertions): general updates.
- 2012-09-02 Karl Berry <karl@gnu.org>
- * util/gendocs.sh (--info): new option, defaults to --no-split
- since split Info files are unlikely to be needed these days.
- Suggestion from Akim Demaille, bug-automake mail 31 Aug 2012 19:03:16.
- 2012-08-28 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Definition Commands): general updates.
- 2012-08-26 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Internationalization): general updates.
- 2012-08-25 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Conditionals, Defining New Texinfo Commands,
- Include Files, Hardcopy): general updates throughout the chapters.
- 2012-08-24 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Generic Translator texi2any): general
- updates throughout the chapter.
- 2012-08-23 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Creating and Installing Info Files): general
- updates throughout the chapter.
- 2012-08-13 Werner Lemberg <wl@gnu.org>
- * doc/texinfo.tex (\ecfont): test for monospace,
- so we can get a typewriter thorn, etc.
-
- 2012-08-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref Command Expansion): U+21A6
- for @expansion{}. Other unrelated text tweaks.
- 2012-07-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\file, \option): \let to \code, not \samp.
- (\indicateurl): \let to \samp, not \code.
- * doc/texinfo.txi (env, file, option): document this.
- 2012-07-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): English.
- 2012-07-22 Per Bothner <per@bothner.com>
- * tp/Texinfo/Convert/DocBook.pm: Add phrase element around category,
- for easier processing of the output.
- 2012-07-14 Andreas Schwab <schwab@linux-m68k.org>
- * info/info-utils.c (text_buffer_vprintf): Create a copy of `ap' in
- the loop to avoid use after destruction.
- Report from Patrice, 13 Jul 2012 23:31:10.
- 2012-07-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref Command Expansion): Clarify/unify
- treatment of @acronym, @abbr, @email, @image.
- (texinfo-devel 8 Jul 2012 09:38:25)
- 2012-07-06 Karl Berry <karl@gnu.org>
- Avoid "may be used uninitialized" warnings from gcc.
- * info/infokey.c (compile): initialize seqstate.
- * info/window.c (process_node_text): initialize carried_over_len,
- carried_over_count, replen.
- (Not sure if they actually can be used uninitialized, but seems
- harmless to initialize them and avoid the warnings, anyway.)
- * doc/texinfo.tex (@ifcommanddefined, @ifcommandnotdefined): new
- prospective conditionals, not confirmed
- (txicommandconditionals): implicitly @set this variable.
- * doc/texinfo.txi (Node Line Requirements): discuss commands in
- node names.
- (Two Paths): merge into Texinfo Document Structure, with @anchor.
- (Node Line Tips): merge into Node Names, with anchor.
- (Node Menu Illustration): try making last in chapter.
- 2012-06-19 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Beginning a File): general updates
- throughout the chapter.
- 2012-07-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Software Copying Permissions): remove node.
- (Document Permissions): add replacement text.
- Suggestion from Patrice.
- 2012-07-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Overview): general updates
- throughout the chapter, most suggested by Patrice,
- texinfo-devel 21 May 2012 01:01:24.
- (Texinfo Document Structure): new section/node.
- 2012-06-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (top command): new node, merging the
- mostly-redundant information from the nodes:
- (makeinfo top command, makeinfo top): remove these.
- Leave anchors with the old node names behind.
- 2012-06-19 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Chapter Structuring): general updates
- throughout the chapter.
- 2012-06-19 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Nodes): general updates throughout
- the chapter.
- 2012-06-19 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Menus): general updates throughout
- the chapter.
- 2012-06-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: remove all now-unnecessary @refill's
- and @ignore blocks relating to the long-gone @ctrl, @br, etc.,
- for source clarity.
- 2012-06-14 Patrice Dumas <pertusus@free.fr>
- and Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Cross References): remove @refill,
- take better account of HTML, general updates throughout
- the chapter.
- 2012-06-11 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (libcdio, cd-text, sharutils): add.
- Found by Trevis Rothwell.
- * info/*.c,
- * util/texindex.c,
- * install-info/install-info.c: use exit with EXIT_SUCCESS or
- EXIT_FAILURE instead of xexit.
- * lib: no longer need this directory.
- * */Makefile.am, Makefile, configure.ac: do not refer to it.
- 2012-06-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\txiescapepdf): check \pdfescapestring
- against \thisisundefined, not \relax. Of course.
- Bug report from Marco Maggi, 05 Jun 2012 12:07:02.
- 2012-05-27 Patrice Dumas <pertusus@free.fr>
- * README: remove the reference to the removed INTRODUCTION file.
- 2012-05-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Inserting a Backslash): use @backslashchar{}
- in the example, not @comma{}.
- Report from Werner, 24 May 2012 12:56:58.
- 2012-05-22 Karl Berry <karl@gnu.org>
- * README: updates for texi2any.
-
- * INTRODUCTION: remove; seems unnecessary with all else now.
- * Makefile.am (EXTRA_DIST): remove it.
- 2012-05-17 Patrice Dumas <pertusus@free.fr>
- * doc/Makefile.am (TXI_XLATE): correct txi-nl.tex name that was
- wrongly set to tex-nl.tex.
- 2012-05-16 Andreas Schwab <schwab@linux-m68k.org>
- * doc/texinfo.tex (\skipspaces): Remove reference to undefined
- macro \p.
- 2012-05-15 Werner Lemberg <wl@gnu.org>
- * doc/txi-hu.tex: Hungarian translation for texinfo.tex.
- Taken from LilyPond documentation.
- * doc/Makefile.am (TXI_XLATE): add txi-hu.tex.
- * NEWS: Mention it.
- 2012-04-24 Karl Berry <karl@gnu.org>
- * doc/Makefile.am (TXI_XLATE): add txi-nn.tex.
- * doc/refcard/txirefcard.tex: node pointers are optional.
- * doc/texinfo.txi (Node Line Requirements): don't use the non-word
- "nodename". Internal whitespace is collapsed.
-
- * doc/texinfo.txi (#line and TeX, Use TeX, Obtaining TeX,
- Preparing for TeX, Debugging with TeX): use @TeX{} in node names
- and thus simplify cross references. Does not change Info node names,
- hence no need to leave @anchors behind.
-
- * doc/texinfo.txi: update master menu.
- 2012-04-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Formats): add PostScript item.
- (Invoking texi2any): add options passed to texi2dvi.
- (texi2any Printed Output): new node.
- (Format with texi2dvi): mention --ps and --dvipdf.
- 2012-04-22 Karl Berry <karl@gnu.org>
- * README-hacking: rename from README.dev, for more consistency.
- 2012-04-21 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Other Configuration Variables): add
- BASEFILENAME_LENGTH.
- (HTML Xref Link Basics): explain that file names
- are truncated.
- * tp/Texinfo/Common.pm, tp/Texinfo/Convert/Converter.pm,
- tp/Texinfo/Convert/HTML.pm (_id_to_filename): add
- IBASEFILENAME_LENGTH and use it to truncate base
- filenames.
- * tp/Texinfo/Parser.pm tp/t/*: @verb is not accepted in
- simple text commands and sectioning commands.
- 2012-04-20 Julian Gilbey <julian@d-and-j.net> (tiny change)
- * info/footnotes.c,
- * info/infodoc.c,
- * info/infomap.c,
- * info/session.c: use "%s" as first arg to info_error,
- even with constant strings, to pacify -Wformat-security.
- http://bugs.debian.org/656659.
- 2012-04-20 Karl Berry <karl@gnu.org>
- * util/texi2dvi: more doc on --dvipdf, spelling.
- * tp/texi2any.pl: new option --dvipdf.
- * doc/texinfo.txi (Invoking texi2any) <--macro-expand>:
- mention that it implies passing -E to texi2dvi, when requested.
- (Invoking texi2any): sync with current --help, except for texi2dvi
- options.
- 2012-04-19 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/tests/*: move tex4ht and latex2html related tests to
- long checks.
- 2012-04-18 Karl Berry <karl@gnu.org>
- * install-info/README: Debian now uses our install-info,
- per Norbert Preining. Yay!
- 2012-04-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Tips): mention texi-elements-by-size (for usage).
- (Reference Implementation): likewise (for an example); also texi2html.
- * util/texi-elements-by-size: allow invocation from anywhere.
- { on same line as sub?
- 2012-04-16 Karl Berry <karl@gnu.org>
- * util/texi-elements-by-size: renamed from
- texi_sort_elements_count.pl and texinfo configure variables removed.
- 2012-04-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Command Contexts): clarify @shortcaption, etc.
- (Top Node Naming): revisit whole-manual xref text.
- (Other Configuration Variables) [KEEP_TOP_EXTERNAL_REF]: Englishing.
- * tp/texi2any.pl (configured_version): add +dev to distinguish
- from installed.
- 2012-04-12 Sergey Poznyakoff <gray@gnu.org.ua>
- info: improve parsing of node names containing dots.
- References to node names containing dots are followed correctly,
- if they appear in menus or in single-argument xrefs (which produce
- references followed by double-column).
- * info-utils.h (PARSE_NODE_DFLT, PARSE_NODE_SKIP_NEWLINES)
- (PARSE_NODE_VERBATIM, PARSE_NODE_START): New constants.
- * info/info-utils.c (info_parse_node): Change the meaning of the
- second argument. All uses updated.
- (save_string, saven_string): Allow for string_size_p==NULL.
- * info/nodes.c (info_get_node): Take three arguments, the last
- one instructing how to parse the node name.
- All uses updated.
- * info/nodes.h (info_get_node): Change signature.
- * info/search.c (skip_node_characters): Second argument controls
- what characters can end the node name.
- All uses updated.
- * info/search.h (DONT_SKIP_NEWLINES,SKIP_NEWLINES): Removed.
- All uses changed.
- 2012-04-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (History): amend texi2any description per Patrice.
- (Reference Implementation): new node with the rationale/role text.
- * doc/texinfo.txi (Command Contexts): new node, giving a guide
- (essentially from Patrice) as to which commands can be used where.
- 2012-04-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (node): explain further that TeX requires both a
- @node line and a sectioning command to make cross references.
- 2012-04-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\crossmanualxref): new macro.
- (\xrefX): call it, to handle cross-manual xrefs, whether with a
- printed manual name (arg 5) or just an info filename (arg 4).
- (\infofilenamebox, \infofilename): new macros.
- (\toprefbox): rename from \topbox.
- 2012-03-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummiesnofonts): add \inforef.
- * README.dev: more about running texi2any.pl from development.
- 2012-03-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (\indexnofonts): sort keys for @lbracechar
- and @rbracechar.
- (\commondummies): handle @lbracechar @rbracechar @abbr @image.
- All found by Patrice, tests 5, 6, 22, 24, 26.
- 2012-03-11 Samuel Bronson <naesten@gmail.com> (tiny change)
- * doc/texinfo.tex (\getfilename): \edef the argument first
- so @value can be expanded.
- (\xrefX): call \makevalueexpandable.
- #35793, bug-texinfo 11 Mar 2012 21:17:45.
- 2012-02-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\center): use \centersub rather than \next.
- (\centerV): reinsert \parskip if after a section heading.
- (\imagexxx): if inside \centerV, put the image inside a \vbox.
- Report from Vincent Belaiche.
- 2012-02-26 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
- tp/texi2any.pl, TODO: new transformations
- insert_nodes_for_sectioning_commands, complete_tree_nodes_menus
- and regenerate_master_menu.
- 2012-02-23 Patrice Dumas <pertusus@free.fr>
- * configure.ac, tp/t/test_utils.pl, tp/README: use Storable::dclone
- instead of Clone::clone since it is in core perl since 5.007003.
- Also it seemed more faster when I checked.
- 2012-02-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Formats): expand the text on writing
- new back-ends vs. a new programs; idea and basis from Patrice.
- 2012-02-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (#line Syntax Details): update for new regexp,
- requiring the "filename" be present with trailing flags.
- Not 100% sure about cpp's behavior here, but that's what
- we've observed so far.
- 2012-02-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: more on alternate implementations.
- 2012-02-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (texi2html): new node, describing past,
- present, future of texi2html.
- * doc/texinfo.txi (Obtaining TeX): update a bit, keep
- www.gnu.org/prep/FTP in sync.
- * NEWS, doc/texinfo.txi (Generic Translator texi2any): clarify
- that there are no differences based on the program name (makeinfo
- vs. texi2any). Also, call it "the" translator instead of just "a"
- and explain why.
- 2012-02-17 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Configuration Variables): update DEBUG and SHORTEXTN
- to be in line with current meanings. Document the
- move_index_entries_after_items transformation.
- 2012-02-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (#line Directive): mention CPP_LINE_DIRECTIVES,
- and #line not recognized in verbatim.
- (#line Syntax Details): update regexp, discuss surprising
- false positives.
- (Contents): must come before any sectioning command.
- (#line and TeX): reorganize as a list.
- 2012-02-10 Patrice Dumas <pertusus@free.fr>
- * autogen.sh, tp/.cvsignore, tp/Makefile.am,
- maintain/regenerate_document_strings_make_rules.sh,
- maintain/regenerate_file_lists.pl: replace unconditional copy by
- generated make rules.
- 2012-02-07 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi, tp/Texinfo/Common.pm, tp/texi2any.pl,
- tp/Texinfo/Convert/PlainTexinfo.pm, tp/Makefile.am: new converter,
- converting the tree to Texinfo. Add a FIX_TEXINFO customization
- variable for this converter, set in the default case.
- * doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
- tp/texi2any.pl:
- new customization variable, TREE_TRANSFORMATIONS, to specify
- transformations done to the tree before output.
- 2012-02-05 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Configuration Variables), tp/Texinfo/Common.pm,
- tp/Texinfo/Convert/HTML.pm(_convert_image_command),
- tp/Texinfo/Convert/Converter.pm(%all_converters_defaults): new
- configuration variable to prepend a path to images in HTML,
- IMAGE_LINK_PREFIX. Report from Vincent Bela\"iche.
- 2012-01-28 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Configuration Variables): RAW_TEXT becomes RAWTEXT.
- TEXI2HTML is now a normal configuration variable.
- Configuration variables for program behavior may also be set normally,
- however they will have an effect only if set on the command line.
- * tp/TODO, tp/texi2any.pl, tp/Texinfo/Common.pm,
- tp/Texinfo/Convert/HTML.pm (converter_defaults): handle configuration
- variables for program behavior more like other variables and formats.
- 2012-01-27 Patrice Dumas <pertusus@free.fr>
- * configure.ac (AC_CONFIG_FILES), tp/tests/encodings,
- tp/tests/formatting/: tests in encodings that have not be moved
- to the main test suite are moved to tp/tests/formatting.
- 2012-01-25 Patrice Dumas <pertusus@free.fr>
- * util/texi2html: new script to convert Texinfo to HTML, setting the
- default style to be the texi2html style.
- 2012-01-24 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/Plaintext.pm, tp/Texinfo/Convert/Unicode.pm,
- tp/Texinfo/Convert/XML.pm, util/texinfo.dtd: ` becomes ' in plaintext
- to follow the GNU coding standards change. ` and ' are translated
- to unicode characters in XML and when @documentencoding is utf-8 and
- enable-encoding is set.
- 2012-01-22 Patrice Dumas <pertusus@free.fr>
- * tp/Texinfo/Convert/HTML.pm (_convert_xref_commands),
- tp/Texinfo/Convert/DocBook.pm:
- implement the new convention for five-arg xref with either
- just Top or no node name.
- * tp/Texinfo/Convert/HTML.pm, texi2any.pl, tp/Texinfo/Common.pm:
- For HTML, add a customization variable, KEEP_TOP_EXTERNAL_REF.
- If set the Top node is not ignored for the reference for the
- five-arg xref.
- * doc/texinfo.txi (Other Configuration Variables): document
- KEEP_TOP_EXTERNAL_REF.
- 2012-01-20 Karl Berry <karl@gnu.org>
- * doc/NEWS: new convention to allow referring to a whole manual
- without a node: a five-arg xref with either just Top or no node name.
- * doc/texinfo.txi (Top Node Naming): document it.
- (Four or Five Arguments): refer to it.
- Also use that new feature throughout, and assorted other cleanups.
- * doc/texinfo.tex (\xrefX): implement it.
- (\topbox, \printedrefnamebox, \printedmanualbox): use these
- named boxes instead of numeric ones.
- * doc/info-stnd.texi: refer to whole manuals.
- 2012-01-18 Patrice Dumas <pertusus@free.fr>
- * configure.ac, Makefile.am (SUBDIRS), Pod-Simple-Texinfo: add a
- pod to texinfo converter.
- 2012-01-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Configuration Variables for Program Behavior):
- split out into new node, other text tweaks.
- 2012-01-17 Patrice Dumas <pertusus@free.fr>
- * TODO, tp/TODO: clean tests related TODO parts.
- 2012-01-16 Patrice Dumas <pertusus@free.fr>
- * util/detexinfo, util/Makefile.am: new script to strip @-commands.
- * doc/texinfo.txi (Configuration Variables): document TEXTCONTENT
- and RAW_TEXT.
- * tp/texi2any.pl: if SORT_ELEMENT_COUNT is set, dump elements names
- sorted by line count (or word count if ISORT_ELEMENT_COUNT_COUNT_WORDS
- is set) in the associated file.
- * doc/texinfo.txi (Configuration Variables): document
- SORT_ELEMENT_COUNT and SORT_ELEMENT_COUNT_COUNT_WORDS.
- 2012-01-15 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Configuration Variables for @@-Commands):
- remove @-commands that have no effect and add new @-commands available
- as customization options.
- * tp/texi2any.pl, tp/Texinfo/Convert/TextContent.pm,
- tp/Makefile.am, TODO:
- New converter that strips commands from output.
- 2012-01-14 Patrice Dumas <pertusus@free.fr>
- Move tests from texi2html that are still relevant to tp.
- * configure.ac (AC_CONFIG_FILES): Add tp/tests Makefiles.
- * tp/Makefile.am (SUBDIRS),
- * tp/tests: New directory for tests.
- 2012-01-14 Sergey Poznyakoff <gray@gnu.org.ua>
- Use literal matching when searching for xrefs or menu items.
-
- * info/nodes.c (adjust_nodestart): Reset body_start.
- * info/session.c (info_toggle_regexp): Minor change.
- (info_menu_or_ref_item): Set cursor at the start of
- the body if the search fails.
- (info_search_in_node_internal): Take additional argument
- indicating whether to use regexp matching. All uses changed.
- (info_search_in_node): Likewise.
- (info_target_search_node): Use additional argument to mask
- use_regex flag. All uses changed.
- (info_menu_or_ref_item): Mask out use_regex.
- * info/session.h (info_search_in_node)
- (info_target_search_node): Change prototypes.
-
- * info/indices.c (info_next_index_match): Update.
- * info/footnotes.c (make_footnotes_node): Update.
- 2012-01-12 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_makeinfo): put the whole version check
- subshell into the if condition, else the oh-so-helpful set -e
- defeats the check for a broken texinfo.tex.
- Report from Jim Meyering, 09 Nov 2011 20:43:08,
- help from Eric Blake, 9 Nov 2011 21:59:33.
- * util/texi2dvi (move_to_dest): support --output in non-clean modes.
- * util/tests/automtest.sh: manual test from automake, via
- Stefano Lattarini, texinfo-devel 10 Jan 2012 10:27:55.
- 2012-01-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (External Macro Processors,
- #line Directive,
- #line and TeX,
- #line Syntax Details): new nodes.
- Also, use http://ftp.gnu.org in examples per sysadmin recommendation.
- 2012-01-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Internationalization): move to above Conditionals,
- so set clear value and Defining New Texinfo Commands are next
- to each other.
- 2012-01-07 Karl Berry <karl@gnu.org>
- * util/texi2dvi: do not use && and || as line continuations,
- cute as it is. Use -v also when debugging.
- 2012-01-06 Patrice Dumas <pertusus@free.fr>
- * util/texinfo.dtd: adapt raw block commands content to what can
- really be in those commands.
- Add inlineraw, inlinefmt.
- Better handling of commands defined with @definfoenclose and
- errormsg.
- 2012-01-03 Karl Berry <karl@gnu.org>
- * NEWS: new command @hashchar{}.
- * doc/texinfo.txi (Inserting Special Characters): rename node again.
- (Inserting a Hashsign),
- (External Macro Processors): new node.
- * doc/refcard/txirefcard.tex: document it.
- * doc/texinfo.tex (@hashchar): output a #.
- * util/texinfo.dtd: add entity.
- 2011-12-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi,
- * doc/refcard/txirefcard.tex,
- * install-info/install-info.c,
- * info/info.c,
- * info/infokey.c,
- * util/texindex.c,
- * util/texi2dvi,
- * util/gendocs_template,
- * util/gendocs_template_min: 2012.
- 2011-12-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Marking): make the @chapter title be
- Making Text, ...
- (Command List): xref punctuation warning.
- 2011-12-28 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (GDBM, mailutils, readline): new entries
- from Sergey.
- 2011-12-27 Sergey Poznyakoff <gray@gnu.org.ua>
- Bugfixes.
-
- * info/echo-area.c (info_read_completing_internal): Initialize
- window line map before the loop, otherwise the previous contents
- is used to compute cursor position.
- * info/indices.c (info_virtual_index): Report and return
- immediately if there are no indices in the document.
- 2011-12-27 Karl Berry <karl@gnu.org>
- * NEWS: mention Info's virtual-index.
- * doc/refcard/txirefcard.tex: likewise.
- * doc/info-stnd.texi (Searching Commands): tweak text.
- * info/infodoc.c: add to initial command list in help text.
- 2011-12-26 Karl Berry <karl@gnu.org>
- * NEWS: new commands @atchar{} @lbracechar{} @rbracechar{}
- @backslashchar{}.
- * doc/texinfo.txi (Atsign Braces Comma Backslash): rename node,
- leave @anchor behind.
- (Inserting an Atsign),
- (Inserting Braces),
- (Inserting a Backslash),
- (math),
- * doc/refcard/txirefcard.tex: document them.
- * doc/texinfo.tex (@normalbackslash): output a typewriter \
- even in math mode.
- 2011-12-25 Karl Berry <karl@gnu.org>
- * NEWS: new commands @inlinefmt and @inlineraw.
- * doc/texinfo.txi (Inline Conditional Commands),
- * doc/refcard/txirefcard.tex: document them.
- * doc/texinfo.tex (\inlinefmt, \doinlinefmt,
- \inlineraw, \doinlineraw, \doinlinerawtwo, \outfmtnametex): new macros.
-
- * doc/texinfo.tex (\atchar, \lbracechar, \rbracechar, \backslashchar):
- more new macros for forthcoming new commands.
- 2011-12-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\errormsg): \indexnofonts rather than \indexdummies.
-
- * doc/texinfo.tex (\txiescapepdf): new macro, using the pdftex
- primitive \pdfescapestring.
- (\backslashparens, \activebackslashdouble, \HyPsdSubst,
- \HyReturnAfterFi): no longer needed. change calls.
-
- * doc/texinfo.tex (\dopdfoutline): output (literal) brace chars;
- previous hack had become inoperative.
- (\lbracecharliteral, \rbracecharliteral): new macros.
- 2011-12-23 Karl Berry <karl@gnu.org>
- * NEWS: new command @errormsg.
- * doc/texinfo.tex (\errormsg): new command.
- (\commondummiesnofonts): add \anchor for the heck of it.
- * doc/texinfo.txi (@@-Command List): add it.
- * doc/refcard/txirefcard.txi (Ending): likewise.
- * doc/texinfo.txi (Generic Translator texi2any): rename node.
- (Invoking makeinfo): leave anchor behind.
- (Glyphs summary): remove spurious menu.
- Other small wording changes.
- 2011-12-08 Patrice Dumas <pertusus@free.fr>
- * TODO: add automatic generation of @node and @menu.
- 2011-12-04 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Other Configuration Variables): document
- all configuration variables associated with a string.
- * TODO: remove more entries fixed and add an explanation based on Karl
- input.
- 2011-12-03 Patrice Dumas <pertusus@free.fr>
- * TODO, tp/TODO: remove fixed entries, add some more and put the entry
- on --output-encoding in the main TODO file.
- 2011-11-24 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (part): Protect @ in Texinfo example.
- (Other Configuration Variables): Reenable latex2html related variables.
- (Info Format Whole Manual, Info Format: Preamble): use subheading and
- not subsection consistently.
- 2011-11-16 Sergey Poznyakoff <gray@gnu.org.ua>
- Implement info-virtual-index.
-
- * info/indices.c (info_virtual_index): New function.
- * info/info-utils.c (text_buffer_init)
- (text_buffer_free,text_buffer_vprintf)
- (text_buffer_add_string,text_buffer_fill)
- (text_buffer_add_char,text_buffer_printf): New functions.
- * info/info-utils.h (text_buffer): New struct.
- (text_buffer_init)
- (text_buffer_free,text_buffer_vprintf)
- (text_buffer_add_string,text_buffer_fill)
- (text_buffer_add_char,text_buffer_printf): New protos.
- * info/infomap.c (default_emacs_like_info_keys): 'I'
- calls info-virtual-index.
- (default_vi_like_info_keys): ESC-I calls info-virtual-index.
- * info/window.c (message_buffer_size)
- (message_buffer_index): Remove.
- (message_buffer): Change type to struct text_buffer.
- All uses changed.
- * doc/info-stnd.texi: Document virtual-index.
-
- 2011-11-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: replace @inforef's to the Info manual
- with regular @xref's, since the Info manual has not been
- Info-only for many years.
- 2011-11-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\putworderror): new word for translation.
- (\box0 for \errorbox for @error{}): use it.
- * doc/texinfo-en.tex (\putworderror): define here too.
- * doc/texinfo.tex (\dopdfimage): try .pdf and .PDF first.
- * doc/texinfo.txi (Image Syntax): document this.
- (implied by help-texinfo report from Rick Jones,
- 28 Oct 2011 11:09:33).
- * doc/texinfo.txi (Configuration Variables): rename from
- `@command{texi2any} Configuration Variables'.
- 2011-11-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): mention
- CPP_LINE_DIRECTIVES.
- 2011-10-31 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Other Configuration Variables): TOP_FILE is only
- for HTML.
- 2011-10-28 Karl Berry <karl@gnu.org>
- Flip-flop again: no maintainer mode.
- * configure.ac (AM_MAINTAINER_MODE): remove again.
- * tp/Makefile.am (Makefile.tres): only rebuild the fragment
- in maintainer mode.
- * util/Makefile.am (texinfo.cat) [MAINTAINER_MODE]: make conditional.
- * README.dev,
- * autogen.sh: mention --enable-maintainer-mode.
- 2011-10-25 Karl Berry <karl@gnu.org>
- * man/Makefile.am (EXTRA_DIST): add ginfo.h2m.
- * configure.ac (AM_MAINTAINER_MODE): reenable.
- * tp/Makefile.am (Makefile.tres): only rebuild the fragment
- in maintainer mode.
- * util/Makefile.am (texinfo.cat) [MAINTAINER_MODE]: make conditional.
- (dist_pkgdata_DATA): add texinfo.cat to here, and remove
- now-empty pkgdata_DATA.
- * README.dev,
- * autogen.sh: mention --enable-maintainer-mode.
- 2011-10-22 Karl Berry <karl@gnu.org>
- * man/Makefile.am (man_rule_0): only ginfo, not ginfokey.
- 2011-10-22 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi: add some required punctuation commands.
- 2011-10-21 Karl Berry <karl@gnu.org>
- * doc/texi2dvi,
- * tp/texi2any.pl: help message changes to help help2man.
- * man: new subdirectory.
- * doc/Makefile.am, doc/*.5, info/ginfo.h2m: move man files.
- 2011-10-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\var, \doabbr, \doacronym): reset \spacefactor=1000
- so capital letters in arg don't change spacing.
- * doc/texinfo.txi (Not Ending a Sentence): briefly mention
- commands which change the normal sentence-spacing rules.
- 2011-10-18 Karl Berry <karl@gnu.org>
- * util/texindex.c, util/texi2pdf,
- info/info.c, info/infokey.c,
- install-info/install-info.c: update copyright year.
- 2011-10-17 Karl Berry <karl@gnu.org>
- * tp/Makefile.am: rename include to Makefile.tres.
- (Makefile.tres): regenerate.
- * tp/maintain/regenerate_file_lists.pl: add copyright,
- chdir to working directory.
- * autogen.sh: invoke it.
- 2011-10-16 Karl Berry <karl@gnu.org>
- * Makefile.am (po-check): update to find tp/ Perl files,
- not makeinfo/ C files.
- * AUTHORS, INSTALL, INTRODUCTION, NEWS, README, README-alpha,
- README.dev, TODO, */README: small text updates.
- * doc/texinfo.txi (Not Ending a Sentence): also mention right quote
- and brackets.
- 2011-10-15 Karl Berry <karl@gnu.org>
- * system.h: rm decls for xmalloc, xrealloc, xstrdup.
- rm old DMALLOC debugging stuff.
- * gnulib: switch from now-deprecated getopt to getopt-gnu,
- likewise strdup to strdup-posix.
- rm gnulib module xsetenv, was only used in C makeinfo.
- 2011-10-15 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Other Configuration Variables): USE_SECTIONS is
- not used anymore, the same effect is obtained by setting USE_NODES
- to false.
- 2011-10-14 Karl Berry <karl@gnu.org>
- * lib/substring.c: remove, only used in C makeinfo, no longer built.
- Leaving us with just xexit in lib, but that still seems useful.
- 2011-10-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Three Arguments): same requirements as node names.
- 2011-10-13 Patrice Dumas <pertusus@free.fr>
- * info-stnd.texi: change @itemx to a missing @item.
- * po/POTFILES.in, configure.ac, po_document/POTFILES.in: remove references
- to makeinfo/ and texi2html/.
- * doc/Makefile.am (MAKEINFO, man_rule_0): use tp/texi2any.pl or
- tp/makeinfo to regenerate info and man pages.
- 2011-10-11 Karl Berry <karl@gnu.org>
- * configure.ac (AC_INIT): version 4.13.90.
- (AM_INIT_AUTOMAKE): dist-xz rather than lzma.
- * configure.ac (AC_CONFIG_SRCDIR): look for info.c, not makeinfo.c.
- (AC_CONFIG_FILES),
- * Makefile.am (SUBDIRS): remove makeinfo.
- (DIST_SUBDIRS): no need.
- 2011-10-01 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Generic Translator texi2any/makeinfo): adapt to
- the new implementation in tp/.
- * configure.ac, tp/Makefile.am: add an automake conditional to avoid
- doing tp tests if dependencies are missing.
- 2011-09-30 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (texi2any Output Customization),
- doc/texi2oldapi.texi: archive the texi2any Output Customization
- chapter in texi2oldapi.texi. Reduce the text in texinfo.txi
- to what should be stable.
- 2011-09-26 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (GNU Sample Texts): change example to be
- without cover texts, since that is by far the most common case.
- Update years.
- 2011-09-26 Patrice Dumas <pertusus@free.fr>
- * Makefile.am (SUBDIRS, DIST_SUBDIRS), configure.ac, po*/POTFILES.in:
- build and distribute the Parser in tp. Don't build texi2html, but
- still distribute it.
- 2011-09-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): comment out or
- remove variables the Parser doesn't have, per Patrice.
- 2011-09-23 Vincent Bela\"iche <vincent.belaiche@gmail.com>
- * doc/texinfo.tex (\macroxxx): complain if more than 256 args
- and non-etex.
- (\parsemargdef, \defmacro): handle >= 10 args.
- Processing if <10 args is unchanged.
- (\parsemmanyargdef, \endargs@, \nil@, \nilm@, \nillm@,
- \getargvals@, \getargvals@@, \push@, \macvalstoargs@,
- \macargexpandinbody@, \putargsintokens@,
- \texisavetoksstackpoint, \texirestoretoksstackpoint,
- \texinonouternewtoks, \setemptyargvalues@,
- \setemptyargvaluesparser@, \pop@, \longpop@): new macros.
- (\texiatcatcode): used to save and restore.
- 2011-09-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: consistently use % rather than %% for comments.
- 2011-09-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Node Line Requirements): parens are
- disallowed specifically when confused with external manuals,
- not always. Discussion in thread of 18 Sep 2011 09:16:27,
- and bug http://savannah.gnu.org/bugs/?33373.
- * doc/texinfo.txi (HTML Xref Command Expansion): be more
- specific about quotation cmds being replaced, not quote chars.
- 2011-08-27 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_tex4ht): respect TEX4HT and T4HT envvars.
- (usage): more help msg tweaks.
- 2011-08-26 Karl Berry <karl@gnu.org>
- * util/texi2dvi (usage): we currently generate .ps with --ps,
- not .pdf. Other wording tweaks.
- (run_tex_suite): missed $ in setting DVIPS by default.
- 2011-08-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\cartouche): restore \parskip glue if following
- a sectioning command. Bug report from Werner Lemberg,
- 12 Aug 2011 08:04:46.
- 2011-08-02 Sergey Poznyakoff <gray@gnu.org>
- * info/session.c (min_search_length): Set to 1.
- * NEWS: Update.
- * doc/info-stnd.texi: Update.
- 2011-07-28 Sergey Poznyakoff <gray@gnu.org>
- * info/variables.c (info_variables): New variable:
- min-search-length.
- * info/variables.h (min_search_length): New extern.
- * info/session.c (min_search_length): New variable.
- (info_search_1): Do not search for patterns shorter
- than min_search_length.
- * info/indices.c (do_info_index_search): Do not search
- for patterns shorter than min_search_length.
- * doc/info-stnd.texi: Document min-search-length.
- * NEWS: Document min-search-length.
- 2011-07-28 Sergey Poznyakoff <gray@gnu.org>
- * info/info-utils.c (printed_representation): Change first
- argument to const char *, all callers updated.
- * info/info-utils.h (printed_representation): Change signature.
- * info/doc.h (key_documentation): Remove prototype.
- * info/filesys.c, info/footnotes.c,
- info/info-utils.c, info/info.c,
- info/infomap.c, info/m-x.c, info/nodemenu.c,
- info/search.c, info/variables.c,
- info/window.c: Remove extra arguments from calls to variadic functions.
- * info/infodoc.c (key_documentation): Remove unused function.
- Remove extra arguments from calls to variadic functions.
- * info/indices.c (info_next_index_match): Fix error message.
- Remove extra arguments from calls to variadic functions.
- * info/session.c (info_menu_digit): Use ngettext.
- Remove extra arguments from calls to variadic functions.
- * info/echo-area.c (ea_possible_completions): Use ngettext.
- Remove extra arguments from calls to variadic functions.
- 2011-05-29 Karl Berry <karl@gnu.org>
- * util/texi2dvi: version, copyright year.
- 2011-05-28 Bruno Haible <bruno@clisp.org>
- * util/texi2dvi: Set LC_ALL to C for egrep of range expression.
- bug-texinfo mail, 28 May 2011 16:29:20.
- 2011-05-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\deftypefnnewline): rename layout option.
- * NEWS,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.txi (Typed Functions),
- (Object-Oriented Methods): document @deftypefnnewline.
- 2011-05-23 Jonathan Nieder <jrnieder@gmail.com> (tiny change)
- * util/texi2dvi (local): wrap the fallback definition using eval, to
- hide it from shells, like dash after "[VAR] Do not poplocalvars
- prematurely on regular utilities", 2010-05-27, that implement "local"
- and treat redefinition of the "local" builtin as a syntax error.
- Report in http://savannah.gnu.org/bugs/?33374,
- bug-texinfo 23 May 2011 02:58:35.
- 2011-05-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: use single % consistently for comments.
- (\need): remove old definition unused for many years.
-
- * doc/texinfo.tex (\deftypefnnl): new layout command.
- (\ifdoingtypefn, \ifrettypeownline): new conditionals.
- (\deftypefngeneral): set \doingtypefntrue.
- (\defname): force vmode; implement layout option (requires
- third \parshape line).
- Suggestion from Thien-Thi Nguyen, help-texinfo 03 Mar 2011 12:16:28.
- 2011-05-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (^^a0): use \tie instead of ~ for the no-break space,
- since we redefine the ~ character.
- (^^L): \def without the \outer, so it can be used in comments.
- Report from Vincent Bela\"iche.
- 2011-05-01 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (rearrange_elements): fix NextFile.
- * texi2html/formats/html.pm (@LINKS_BUTTONS,HEADER_IN_TABLE),
- texi2html/maintained_extra/book.pm (@LINKS_BUTTONS):
- use NodeUp or Up in @LINKS_BUTTONS to be consistent with the other
- directions.
- 2011-04-30 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pm, texi2html/texi2html.pl,
- texi2html/formats/html.pm (HTML_DEFAULT_about_body): new
- configuration variable, DO_ABOUT to disconnect the choice
- to do the About element from HEADER_IN_TABLE.
- 2011-04-25 Sergey Poznyakoff <gray@gnu.org>
- * info/man.c (manpage_node_of_file_buffer): Initialize body_start.
- 2011-04-09 Patrice Dumas <pertusus@free.fr>
- * */*: rename major .init files as .pm files, especially
- those that are processed by xgettext. Report from Sergey
- Poznyakoff.
- 2011-04-07 Patrice Dumas <pertusus@free.fr>
- * po/POTFILES.in: re-add perl files that have error messages.
- * po_document/POTFILES.in: add tp/Convert/HTML.pm.
- 2011-04-08 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: split_html_db_dir used before definition.
- Report from Bruce Korb, bug-gnulib 08 Apr 2011 14:15:08.
- 2011-04-08 Sergey Poznyakoff <gray@gnu.org>
- Fix make distcheck
-
- * Makefile.am (dist-hook): New rule to distribute tp.
- * texi2html/Makefile.am (DISTCLEANFILES): Add translations.pl and
- translations.pl.old
-
- 2011-04-06 Sergey Poznyakoff <gray@gnu.org>
- Use C99 stdarg.
-
- * system.h [HAVE_VPRINTF]: Remove obsolete stuff. Include
- stdarg.h unconditionally.
- (TEXINFO_PRINTFLIKE): New macro.
- * info/info.c (main): Update invocations of info_follow_menus.
- (vinfo_error): New function.
- (info_error): Change signature to that of a variadic function.
- (show_error_node): New function.
- * info/info.h (info_error): Change signature.
- (vinfo_error,show_error_node): New function.
- * info/infodoc.c (create_internal_info_help_node): Use
- string_to_node.
- * info/infokey.c (syntax_error, error_message): Change to
- variadic functions. All uses updated.
- * info/session.c (begin_info_session_with_error): Remove.
- (info_follow_menus): On errors fill in a formatted error node.
- * info/session.h (begin_info_session_with_error): Remove proto.
- (info_follow_menus): Change prototype.
- * info/window.c (free_echo_area): Remove static qualifier.
- (vwindow_message_in_echo_area): New function.
- (window_message_in_echo_area): Rewrite as a variadic function.
- (message_in_echo_area): Likewise.
- (message_buffer_size, message_buffer_index): Change type to size_t.
- (message_buffer_resize): Remove.
- (build_message_buffer): Rewrite from scratch, using vsnprintf.
- (printf_to_message_buffer): Rewrite as a variadic function.
- (message_buffer_length_this_line): Rewrite via strrchr.
- * info/window.h (build_message_node): Change prototype.
- (format_message_node,): New prototypes.
- (printf_to_message_buffer): Now a variadic function.
- (window_message_in_echo_area): Likewise.
- (message_in_echo_area): Likewise.
- (vwindow_message_in_echo_area): New prototype.
- (free_echo_area): New prototype.
- * install-info/install-info.c (vdiag): New functions.
- (error,warning,fatal): Rewrite as variadic functions.
- All uses updated.
- (insert_html_tag_with_attribute): Likewise.
- * makeinfo/html.h (insert_html_tag_with_attribute): New prototype.
- * makeinfo/makeinfo.c (error,file_line_error)
- (line_error,warning,add_word_args)
- (add_html_block_elt_args,execute_string): Rewrite as variadic functions.
- All uses updated.
- * makeinfo/makeinfo.h (add_word_args,add_html_block_elt_args)
- (execute_string,warning,error)
- (line_error,file_line_error): Change signatures.
- * makeinfo/xml.c (xml_insert_element_with_attribute): Use C99
- stdarg.
- (xml_insert_element_with_attribute): Likewise.
- * po/Makevars (XGETTEXT_OPTIONS): Add new flags.
- * po/POTFILES.in: Remove perl sources, taken care of in
- po_document.
- * util/texindex.c (fatal,error): Rewrite as variadic functions.
- 2011-03-28 Karl Berry <karl@gnu.org>
- * doc/gendocs_template: rm comments about xml.
- 2011-03-25 Karl Berry <karl@gnu.org>
- * doc/htmlxref.cnf (ed, smtp, libmatheval, sos, mpc): correct links.
- 2011-03-22 Karl Berry <karl@gnu.org>
- * util/gendocs_template,
- * util/gendocs_template_min: 2011, boilerplate updates.
- 2011-03-22 Patrice Dumas <pertusus@free.fr>
- * configure.ac, lib/: ship Text::Unidecode to have more
- reproduceable results and fewer conditionals.
- 2011-03-20 Patrice Dumas <pertusus@free.fr>
- * po/POTFILES.in,
- * po_document/POTFILES.in: add files in tp/.
- 2011-03-18 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Stand-alone Info): bug reporting address.
-
- * doc/texinfo.txi: standalone not stand-alone in this manual.
- 2011-03-06 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (mpc): new GNU package.
- 2011-03-04 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf (ed, GUILE_GNOME, libmatheval): typos,
- report from webmaster Shailesh Gadge.
- 2011-02-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Raw Formatter Commands),
- (Conditionals Commands): be clearer that @if... delimits standard
- Texinfo source, and the commands allowed in @iftex are exceptions.
- Mention newlines.
- 2011-02-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Four and Five Arguments): explicitly describe
- what happens when the third argument is omitted.
- 2011-02-23 Karl Berry <karl@gnu.org>
- * texinfo.tex (\codequotebacktick, \codequoteundirected): new commands.
- * NEWS,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.txi (Inserting Quote Characters): document them.
- 2011-02-23 Karl Berry <karl@gnu.org>
- * texinfo.tex (\xrefautomaticsectiontitle): new command.
- * NEWS,
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.txi (Three Arguments): document it.
- 2011-02-22 Karl Berry <karl@gnu.org>
- * info/ginfo.h2m: new file.
- * doc/Makefile.am (info.1): also depend on info/ginfo.h2m.
- (man_rule_info): use -I to have help2man optionally include
- $$program.h2m.
- https://savannah.gnu.org/bugs/?24052
- 2011-02-20 Karl Berry <karl@gnu.org>
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.txi (Command Summary): add @copying, @insertcopying,
- @indent, @headitemfont, @dotless, @unmacro.
- * doc/refcard/txicmdcheck: also check against implementation.
- * util/txicmdlist: script to output all implemented commands.
- 2011-02-18 Karl Berry <karl@gnu.org>
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.txi (Command Summary): add @allowcodebreaks,
- @fonttextsize.
- 2011-02-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Command Summary): add @frenchspacing.
- * doc/refcard/txirefcard.tex (@frenchspacing): add.
- 2011-02-16 Sergey Poznyakoff <gray@gnu.org>
- * info/echo-area.c (ea_possible_completions): If the
- key which invokes the function was pressed twice, and
- it represents a printable character, insert that character in the
- echo area. E.g., pressing ?? inserts a single question mark into
- the EA.
- 2011-02-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (anchor, HTML Xref Link Preservation): two
- approaches to preserving links to deleted/renamed nodes.
- 2011-02-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\sectionheading): check that we are not in an
- environment such as @table. Report from Akim,
- https://savannah.gnu.org/bugs/?15514.
- * NEWS,
- * doc/texinfo.txi (Command Summary): missed @urefbreakstyle.
-
- * util/texinfo.dtd (sp, printindex): categorize.
- 2011-02-10 Sergey Poznyakoff <gray@gnu.org>
- Exclude node headers from searches.
-
- * info/nodes.h (NODE): New member body_start.
- * info/search.c (regexp_search): Remove length argument.
- Search bounds are given by binding. Change the code accordingly.
- * info/search.h (regexp_search): Change signature.
- * info/session.c (info_search_in_node_internal): New argument
- match_nodename. If it is set, try to match nodename first.
- Otherwise, match the node contents, excluding the node line.
- (info_search_in_node): Pass 0 as match_nodename to
- info_search_in_node_internal.
- (info_search_internal): Pass 1 as match_nodename after switching
- to the new node.
-
- * info/nodes.c (node_set_body_start): New function.
- (info_get_node_of_file_buffer): Set body_start on the new node.
- (info_node_of_file_buffer_tags): Likewise.
-
- 2011-02-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\urefbreak): revised attempt to allow breaking
- in urls, using only active characters, no \scantokens.
- (\uref): use it. (leave old definition as \urefnobreak)
- (\urefcatcodes, \urefcode, \urefprestretch, \urefpoststretch,
- \urefcode{amp,dot,hash,quest,slash}, \urefcodeslashfinish,
- \normal{amp,dot,hash,percent,question,slash}): helpers.
- (\urefbreakstyle): new command.
- (\wordafter,\wordbefore,\wordnone): helpers.
- * doc/refcard/txirefcard.tex,
- * doc/texinfo.txi (uref): document @urefbreakstyle, more on @uref.
- 2011-02-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\latonechardefs): typo in ^^b definition,
- \guilletright -> \guillemetright. Reported by Peter Muenster,
- http://bugzilla.novell.com/show_bug.cgi?id=669714.
- 2011-02-06 Patrice Dumas <pertusus@free.fr>
- * texi2html/Makefile.am: Add a missing $(srcdir). Report
- from Jerker B\"ack, fix by Karl.
- http://savannah.gnu.org/bugs/?32328
- 2011-02-02 Ben Wong <bugs.debian.org@wongs.net> (tiny change)
- * info/window.c (window_line_of_point): do not ever return
- a negative number, to avoid crash on very small windows.
- http://savannah.gnu.org/bugs/?32255, http://bugs.debian.org/611151
- 2011-02-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\douref): reinstate old definition.
- 2011-01-23 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf: add recutils
- 2011-01-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\douref): ensure that we are not in vertical
- mode when executing \endlink.
- 2011-01-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\urefcode): also allow breaks at ?.
- (\urefcodequestion): new macro.
- * doc/texinfo.txi (uref): document new line breaking.
- * doc/texinfo.tex: reduce line lengths to <= 79 chars.
- 2011-01-17 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (@uref): Allow line breaks after and
- stretchable glue around ., # and / characters in URLs.
- 2011-01-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (\includezzz, \doverbatiminclude): report what's
- being included to the log.
- (\fontttextsize, \DeclareUnicodeCharacter): comment out \wlog calls.
- 2011-01-14 Karl Berry <karl@gnu.org>
- * makeinfo/sectioning.c (current_chapter_number): increase possible
- integer string to 100, following get_sectioning_number.
- Report from Kees Cook, 13 Jan 2011 22:24:25, sv#32122.
- 2011-01-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (texi2html History): move to texi2oldapi.texi
- archive file.
- 2011-01-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): finish edit.
- 2011-01-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): continue edit.
- 2011-01-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): continue edit.
- 2010-12-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Tips and Hints): @insertcopying no longer
- recommended in Top node. Discrepancy noted by Adrienne Thompson.
- 2010-12-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\scanmacro): use \empty instead of \endinput,
- since the actual meaning of \endinput turns out to have nothing to
- do with it. Doc fixes.
- 2010-12-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): continue.
- 2010-12-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): continue.
- 2010-12-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Configuration Variables): begin reading.
- 2010-12-03 Karl Berry <karl@gnu.org>
- * makeinfo/tests/*: uniformly set LC_ALL, unset LANG, LANGUAGE,
- TEXINFO_OUTPUT. Report from Ryan Hill, 19 Sep 2010 12:22:20,
- http://savannah.gnu.org/bugs/?31068.
- 2010-12-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * info/man.c (get_manpage_node): Avoid null pointer dereference
- of info_windows.
- 2010-12-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Configuration Variables and Options),
- (Configuration Variables for @@-Commands): rename+edit.
- 2010-12-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (texi2any Configuration Variables): rather than
- makeinfo, I guess.
- (Other Configuration Variables): Split off into new node.
- 2010-12-01 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl: don't warn when a user-defined macro
- without argument is called without braces. Report from Werner
- Lemberg.
- 2010-11-28 Karl Berry <karl@gnu.org>
- * texi2html/texi2html.pl (prepare_htmlxref): ignore whitespace
- before variable name in variable assignments.
- 2010-11-26 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: mention canonical script location.
- * doc/texinfo.txi (node-related nodes): remove @refill, refill
- source lines, small text changes.
- (throughout): use "an <@@-command>" consistently, instead of "a".
- 2010-11-26 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl: don't warn whan a macro defined with
- zero arguments is called without braces. Report from Werner LEMBERG.
- 2010-11-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (GNU Sample Texts): update and make self-consistent.
- 2010-11-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: uniqify more index entries.
- 2010-11-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: uniqify some index entries.
- 2010-11-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Indexing Commands): recommend unique index
- entries. (bug-texinfo thread starting 29 Jul 2010 23:23:02)
- (throughout): consistently @code for <tags> in index entries.
- 2010-11-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Invoking Macros): attempt to clarify
- calling without braces (only allowed if the macro takes exactly
- one arg), and leaving arguments out (ok).
- 2010-11-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Macro Details): mention non-expansion contexts
- for makeinfo. More caveats about @macro in TeX.
- (set value): mention the @value{something} can't be the argument
- to accent commands. (makeinfo supports it in braced arguments,
- but texinfo.tex can't handle it.)
- 2010-11-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Macro Details): more caveats about newlines.
- 2010-11-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (History): rationale for Perl texi2html -> texi2any.
- 2010-11-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing CSS): edit.
- 2010-11-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing Indices): rename+edit.
- 2010-11-05 Karl Berry <karl@gnu.org>
- * doc/texi2oldapi.texi: new file archiving several API sections
- which will likely become obsolete with the new tree-based translator.
- * doc/texinfo.txi (Customizing HTML Basic Commands,
- Customizing HTML References,
- Customizing HTML Footnotes
- Customizing HTML Block Commands,
- Paragraph and preformatted region,
- Lists tables and definitions formatting,
- Menus indices and floats formatting,
- Handling special regions,
- Other and unknown commands): these sections removed.
- 2010-11-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization of Alignment Commands):
- rename+edit.
- 2010-11-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML Footnotes): rename+edit.
- 2010-10-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization for Internal References):
- rename+edit.
- 2010-10-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization for External References):
- rename+edit.
- Change "cross-reference" to "cross reference" throughout,
- for consistency.
- 2010-10-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization for Title Commands): rename+edit.
- 2010-10-28 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl: declare %texi2dvi_formats. Report from
- Per Bothner and Werner LEMBERG.
- 2010-10-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization for Text Sequences): rename+edit.
- 2010-10-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Customization for @code{sp},
- HTML Customization for Abbreviations): rename+edit.
- 2010-10-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Command List): alphabetization fixes.
- Report from Christophe Jarry, 23 Oct 2010 17:45:54.
-
- (HTML Customization for Anchors, HTML Customization for Images):
- rename+edit.
- 2010-10-24 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (%index_names): remove the 'prefixes' key,
- it isn't useful.
- * texi2html/formats/info.init (info_default_normal_text):
- upper case @var even when producing utf8. Report from Karl.
- 2010-10-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Custom Interface for Simple HTML Customization):
- rename+edit.
- 2010-10-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Hash Interface for HTML Customization): rename+edit.
- 2010-10-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML for Simple Commands): rename+edit.
- (Customizing HTML After @@-Colon): Try using @-command in node name.
- 2010-10-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * util/texi2dvi (run_index): Separate `local' statement from
- variable initialization, so dash v0.5.5.1 won't word-split the
- right hand side.
- 2010-10-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML After At-Colon): rename+edit.
- 2010-10-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML Basic Commands),
- (Customizing HTML Commands Without Arguments): rename+edit.
- 2010-10-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing Output File Names): further
- attempts at clarifying the config vars for output file names.
- (Customizing HTML Headings): rename+edit.
- 2010-10-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Defining Macros),
- (alias),
- (set value): more precisely document naming recommendations
- and requirements.
- 2010-10-07 Sergey Poznyakoff <gray@mirddin.farlep.net>
- * info/nodes.c (info_node_of_file_buffer_tags): Check if
- tag->nodestart is valid. Suggested by Hilmar Preusse
- <hille42@web.de>.
- 2010-10-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing Output Target Names): rename+edit.
- 2010-09-26 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: Avoid more duplicated index entries.
- (PDF Output): correct link for GNU GV.
- 2010-09-25 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (enter_index_entry),
- texi2html/texinfo.init (index_entry), formats/info.init (index_entry):
- Pass the information whether in code or not for index entries,
- and use it. Report from Karl.
- 2010-09-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Title Page Customization),
- (Customizing Output File Names): rename+edit.
- Avoid some duplicated index entries.
- 2010-09-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Footnotes text): merge into upper section.
- (About text): rename+edit.
- 2010-09-20 Eric Blake <address@hidden>
- * util/gendocs.sh: Allow spaces in outdir, do not include
- full pathname in archive.
- 2010-09-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Top Element Customization, Contents and
- Overview Elements Customization): rename+edit.
- 2010-09-19 Karl Berry <karl@gnu.org>
- * texi2html/texi2html.pl (makeinfo_help): tweak formatting/wording.
- 2010-09-18 Jaakko Hollm\'en <Jaakko.Hollmen@tkk.fi>
- * texi2html/examples/texinfo-bright-colors.css, texi2html/Makefile.am:
- New css file with bright and contrasting colors.
- 2010-09-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing {Layout,Content} of Special Elements):
- rename+edit.
- 2010-09-16 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (line_warn, line_error, format_line_number):
- Use 'possibly involving' instead of 'via' since it is not certain
- that the macro was the one in the error message as line information
- is for whole lines, even when more than one macro may be expanded
- within the line.
- 2010-09-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (verb): make i/o match.
- Report from Benno Schulenberg, 14 Sep 2010 16:03:35.
- 2010-09-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML Special Elements): rename+intro.
- Remove @comments with node pointers, since we don't need or want to
- specify pointers at all these days and years.
- 2010-09-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML Page Footers): rename + edit.
- 2010-09-12 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (rearrange_elements),
- texi2html/texi2html.init, texi2html/examples/makeinfo.init,
- texi2html/formats/html.init: rename the 'Following' direction
- as 'NodeForward' and add the 'NodeBack' direction.
- Fix and simplify infinite loop detection when finding NodeForward.
- 2010-09-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Customizing HTML Section Layout): rename + edit.
- 2010-09-11 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.init (%misc_command, t2h_default_preserve_misc_command):
- set args instead of skip when a line is in fact the misc
- @-command argument.
- * texi2html/texi2html.pl (add_to_texi2dvi_args),
- texi2html/texi2html.init: call texi2dvi for pdf, dvi and ps output,
- add command line options for texi2dvi and pass some existing options.
- 2010-09-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Element Labels): add Section*,
- rm File*, etc., per Patrice.
- (Customizing Page Headers): rename + edit.
- 2010-09-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Navigation Panel Formatting Functions): rename+edit.
- 2010-09-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Element Lines),
- (Navigation Button Specification): rename + edit.
- (verb): mention that the delimiter character can appear inside the
- argument.
- 2010-09-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Element Labels): rename + edit.
- 2010-09-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dosmartslant): localize font switch to \ttsl.
- Report from Bruno Haible, 29 Aug 2010 15:46:01.
- * doc/texinfo.tex (\lattwochardefs): define \ed and \ee using
- \dotless{i} rather than \i. Report from Andrei Kholodnyi,
- 3 Sep 2010 20:14:42.
- * doc/texinfo.txi (Internationalization of Strings): edit.
- 2010-09-06 Roland Kaufmann <roland.kaufmann@gmail.com> (tiny change)
- * util/texi2dvi: new option --shell-escape.
- 2010-09-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Init File Expansion Contexts): edit.
- 2010-08-30 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/indices.c (do_info_index_search, index_entry_exists): Check
- for NULL return from file_buffer_of_window. Patch proposed by
- Vitezslav Crhonek <vcrhonek@redhat.com>.
- 2010-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * doc/texinfo.txi (Indexing Commands): Fix typo.
- 2010-08-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: consistently capitalize after colons in
- @section, etc.
- 2010-08-26 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: Systematize use of @@ vs. @code{@@}.
- 2010-08-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Init File General Block Commands): edit.
- * doc/texinfo.txi (Init File Global Information): split into subnodes,
- and merge in `Program String Customization'.
- 2010-08-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Init File Formatting of Commands): edit.
- 2010-08-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummies),
- (\indexnofonts): handle @- @{ @} @arrow @geq @leq.
- * doc/texinfo.txi (Init File Calling at Different Stages): edit.
- 2010-08-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (texi2any's Three Passes): edit, merge
- with output initialization/finalization.
- * doc/texinfo.tex (\commondummiesnofonts): handle \sansserif,
- \slanted, \dmn, \indicateurl (so they work in node/chapter names now).
- * doc/texinfo.txi (Other Info Directories): update Emacs example
- and text in general. Avoid footnotes.
- Report from Rob Dickens, 13 Aug 2010 14:30:54.
- 2010-08-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\refX): use \the\toks to avoid full expansion
- of possibly-complex cross-reference name, a la @chapter, etc.
- * doc/texinfo.txi (Init File Encodings),
- (Init File Functions): rename+edit.
- 2010-08-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Init File Global Information): merge text
- from Flag values node.
- 2010-08-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Init File Global Information): edit.
- 2010-08-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Loading Init Files),
- (HTML Xref Configuration): change doc of loading order.
- 2010-08-13 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (close_stack): more precise error
- message when closing @verb. Karl report.
- * texi2html/texi2html.pl (do_text): disable the warning about
- unlikely character in @var. It is too expensive (because do_text
- is called often) for a warning which rather questionable anyway.
- * texi2html/texi2html.init (t2h_default_external_href): an
- empty entry in htmlxref causes the corresponding possibility
- being ignored.
- * texi2html/texi2html.pl: reverse the order of directories where
- Config files are looked for, such that the last called are the
- preferred ones, allowing to override what was set before.
- 2010-08-12 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (prepare_htmlxref): also use the
- manual input directory to search for htmlxref.cnf files.
- Karl idea.
- * texi2html/tests/Makefile.am: copy htmlxref files from references.
- * texi2html/Makefile.am: ship translations.pl to always have it
- in the srcdir for out of source build.
- 2010-08-11 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (enter_author_command): format the
- @author text if not already done. Check if command is @author
- is now done outside of the function.
- * texi2html/texi2html.pl (scan_line): prepare for detection of
- commands that are not at the begining of the line though they
- should be. Mostly not activated, since modifications to the
- processed line leads to spurious error messages.
- %begin_line_command hash holds all the commands that should
- be at the begining of the line.
- Don't treat sectioning commands like any heading command if they
- are not at the begining of the line.
- 2010-08-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Elements Defined): rename/edit from
- `The different elements'.
- 2010-08-09 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (pass_texi): add line numbers when adding
- text to close @-commands at the end of the first pass.
- 2010-08-08 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/indices.c (index_partial): New static variable.
- (index_entry_matches): New static function.
- (info_next_index_match): Use index_entry_matches to find
- exact matches. When exact matches are exhausted, look for
- partial matches, starting from the beginning of the index.
- When looking for partial matches, take care not to return
- previous exact matches.
- 2010-08-08 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.init, texi2html/texi2html.pl (do_text):
- warn if [](), appears inside @var. Report from Karl.
- * texi2html/texi2html.pl: accept a --reference-limit=N option
- for backward reference with makeinfo.
- 2010-08-06 Patrice Dumas <pertusus@free.fr>
- * texi2html/Makefile.am: generate AUTHORS based on texinfo AUTHORS
- and copy config.rpath.
- * texi2html/texi2html.pl (locate_init_file): explicitly give the
- directories in argument.
- * texi2html/texi2html.init, texi2html/T2h_l2h.pm: no default
- initialization file for latex2html. Don't use locate_init_file to
- find the initialization file.
- * texi2html/texi2html.pl: search in ./ and ./.program_name for init
- files and htmlxref.cnf files. Report from Karl.
- 2010-08-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Loading Init Files),
- (Init File Basics): shorten names.
- (Init File Variables, Init File Variables): split off from Basics.
- 2010-08-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Setting and Getting Configuration Variables):
- capitalize+edit.
- 2010-08-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Initialization File Basics): capitalize+edit.
- 2010-08-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Loading Initialization Files): capitalize+edit.
- 2010-08-01 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl (set_variable),
- (get_conf): accept an undef value as a regular value.
- (unset_variable),
- (unset_from_document): unset a variable by removing the
- corresponding key from the hash. Replaces set_variable($var, undef)
- now that undef is a regular value. Done for a report from Karl.
- * texi2html/texi2html.init (t2h_default_select_substitution):
- Simplify.
- * texi2html/test/run_test*.sh: set --error-limit=1000 to avoid
- failing tests because of the default error limit.
- 2010-07-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Internationalization of Strings): edit node,
- including re-capitalization.
- (Info Format Regular Nodes): mention that periods, etc., cannot be
- used in Info identifiers.
- 2010-07-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (texiany Output Customization, makeinfo
- Configuration Variables): slightly reword incompatibility warnings.
- 2010-07-27 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.pl: use the actual values for defaults
- in texi2html description of command line options. Report from
- Karl.
- 2010-07-26 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: pass SETLANG to texi2dvi invocations, too.
- Report from Ales Cepek, 26 Jul 2010 14:24:24.
- 2010-07-26 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (makeinfo Configuration Variables)
- (texi2any output customization): warn that the API and
- configuration variables may change at any time.
- 2010-07-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Invoking texi2any): general editing.
- 2010-07-26 Patrice Dumas <pertusus@free.fr>
- * texi2html/doc/: merge the texi2html manual in the texinfo
- manual, remove the manual and the directory.
- * doc/texinfo.txi (Texi2HTML): add information taken from
- the Texi2HTML manual with a bit more history.
- 2010-07-25 Patrice Dumas <pertusus@free.fr>
- * texi2html/texi2html.init (program_string): use @emph instead
- of @i in the program string.
- 2010-07-25 Patrice Dumas <pertusus@free.fr>
- * texi2html/doc/texi2html.texi: reduce the texi2html manual
- to the minimum. Keep history, differences with texi2any and
- the list of incompatibilities with past versions.
- 2010-07-25 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Internationalization of strings): add this node
- describing the internationalization of strings output in texi2any.
- 2010-07-25 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi: update the documentation of texi2any
- customization to match the current state of the code.
- 2010-07-25 Karl Berry <karl@gnu.org>
- * util/htmlxref.cnf: new file.
- * util/Makefile.am (dist_pkgdata_DATA): add it.
- 2010-07-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Generic translator texi2any/makeinfo): rename
- from "Generic converter", edit chapter intro.
- 2010-07-24 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Initialization files basics): merge `Function
- prototypes' node.
- Put 'Initializing and finalizing' below 'Initialization files
- basics'.
- Add the information about @-commands formatting.
- 2010-07-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (setfilename): more about TeX behavior.
- (Invoking texi2any),
- (Pointer Validation),
- (HTML Splitting),
- (HTML Xref Command Expansion),
- (The different elements),
- (Contents and Overview text):
- English, examples, minor details.
- 2010-07-23 Patrice Dumas <pertusus@free.fr>
- * texi2html/Tests: remove this unused directory tree.
- 2010-07-23 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (texi2any output customization): add the
- general informations about initialization files and the document
- layout.
- 2010-07-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Invoking texi2any) <--conf-dir>: reformat.
- 2010-07-19 Patrice Dumas <pertusus@free.fr>
- * texi2html/test/sectionning: rename to sectioning.
- Also replace sectionning with sectioning in documentation
- files.
- 2010-07-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref Link Preservation): new node
- about the MANUAL-noderename.cnf file.
- 2010-07-19 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (Generic converter texi2any/makeinfo): add a
- chapter for texi2any/makeinfo. Merge Invoking makeinfo and
- makeinfo options and put it in the chapter as Invoking texi2any,
- together with Pointer Validation and the description of
- texi2any Configuration variables.
- 2010-07-18 Karl Berry <karl@gnu.org>
- * AUTHORS,
- * INSTALL,
- * NEWS,
- * README,
- * TODO: update for texi2html.
- * makeinfo/README: update for obsolescence.
- 2010-07-18 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (makeinfo options): re-add --commands-in-node-names
- and explain that it is a no-op.
- * texi2html/texi2html.pl: re-add --commands-in-node-names and
- --output-indent in the help message, stating that they are no-op.
- 2010-07-17 Patrice Dumas <pertusus@free.fr>
- * doc/texinfo.txi (setfilename): explain how file name is determined
- when there is no @setfilename.
- (makeinfo options, HTML Translation): document new options and
- update according to the changes in behaviour.
- Separate --plaintext from --no-headers.
- (Pointer Validation): @-commands in nodes are now supported.
- 2010-07-16 Patrice Dumas <pertusus@free.fr>
- * makeinfo/Makefile.am (noinst_PROGRAMS): no more installation
- of C makeinfo via bin_PROGRAMS.
- 2010-07-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (frenchspacing): no double space after
- semicolons, just at end of sentences.
- Report from Tim Landscheidt, help-texinfo 07 Jul 2010 22:29:55.
- 2010-06-24 gettextize <bug-gnu-gettext@gnu.org>
- * gnulib/m4/lib-link.m4: Upgrade to gettext-0.18.1.
- * Makefile.am (SUBDIRS): New variable.
- * configure.ac (AC_CONFIG_FILES): Add intl/Makefile.
- (AM_GNU_GETTEXT_VERSION): Bump to 0.18.1.
- 2010-06-23 Karl Berry <karl@gnu.org>
- * util/texi2dvi (test_local): redirect output away, to avoid
- local: not found
- on Solaris 10 et al. Report from Nelson Beebe,
- 23 Jun 2010 16:08:07.
- 2010-06-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * doc/texinfo.txi (Inserting a Comma): Quote meta-use of
- @comma{} in running text.
- 2010-06-21 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: 2010.
- 2010-06-20 Karl Berry <karl@gnu.org>
- * util/gendocs.sh (usage): mention TEXI2HTML envvar.
- * doc/texinfo.txi (Invoking Macros): lament escape convention.
- 2010-06-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\macroargctxt): set \catcode`\\=0, as a try
- at supporting \\ \{ \} (but not \,) in macro args.
- Report from Ralf W, Eric B, Patrice D, 14 Jun 2010 23:48:39.
- 2010-06-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\setupverbatim): restore wrongly-removed
- \leavevmode, for sake of blank lines in verbatim environments.
- Doc tweaks.
- 2010-06-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\verbbox): use this for verbatim lines
- instead of \box0, for clarity.
- (\starttabbox): make \verbbox assignment global,
- in case of verbatim lines starting with accents.
- 2010-06-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\LaTeX): with 10pt running text, use
- plain's \scriptsize (7pt) for the A in LaTeX.
- 2010-05-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\indexlquoteignore): new macro.
- (\indexnofonts): call it if @set txiindexlquoteignore.
- This is for Free Software, Free Society, 2nd ed.
- Perhaps it should be a general feature,
- or settable on a per-entry basis.
- 2010-05-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\marksupsetuplqsamp, \marksupsetuprqsamp):
- assign as \markupsetcodequoteleft and ...right, so they respect
- the @txicodequote... settings.
- Request from Mark Polesky, 13 Apr 2010 09:46:23.
- * doc/texinfo.txi (Inserting Quote Characters): document this.
- 2010-05-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\makedispenvdef): rename from \makedispenv,
- so everything ends with "def".
- (\maketwodispenvdef): rename from \maketwodispenvs. Change calls.
- (\Esmallquotation): define to be the same as the real \Equotation.
- * doc/texinfo.tex (\entrybreak): new non-command, to allow
- forced line breaks in the toc (or index) separate from the
- maintext. For Jeanne.
- 2010-05-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\shortpartentry): make bold, suggestion
- from Jeanne R.
- 2010-05-04 Jim Meyering <meyering@redhat.com>
- * util/gendocs.sh: make its "-s FILE" option more useful;
- when honoring the -s FILE option, update
- $PACKAGE to reflect the probably-different basename of "FILE".
- 2010-04-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\,, \dotaccent, \tieaccents, \ubaraccent): use
- \ptex... now that these commands are further down in the file.
- 2010-04-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\indexdummies): define \{ and \} as before,
- so they don't get expanded in writing the index. Report
- from Peter Breitenlohner.
- 2010-04-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\@): use \char64 from the current font, instead
- of forcing typewriter.
- (\mylbrace, \mybrace): use braces from \ecfont, ditto.
- Suggestion from Mark Polesky, 16 Apr 2010 22:24:07.
- 2010-04-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\hbadness): increase to 6666, since we've used
- that for various GNU publications.
- 2010-04-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (part): new description for new command @part.
- * doc/refcard/txirefcard.tex: add it.
- * util/texinfo.dtd (part): new element.
-
- * doc/texinfo.tex (\entry): correct redefinition of @* for toc's.
- (\definetextfontsizexi, \definetextfontsizex): reset \textleading,
- \parskip appropriately, call \textfonts.
- 2010-03-30 Karl Berry <karl@gnu.org>
- * util/texi2dvi (input_file_name_decode): use [A-Za-z] rather than
- [A-z], which gets "invalid range end" with new grep in
- en_US.utf8 and other UTF-8 locales.
- Report from Martin von Gagern, 29 Mar 2010 12:34:09.
- 2010-03-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\headingsoff): new macro to turn off all
- headings/footings.
- (\HEADINGSoff, \chapoddpage): use it.
-
- (\part, \partzzz): new command @part, always on an odd page.
- (\numeralbox, \partentry, \shortpartentry): handle parts
- in the tables of contents.
-
- (\entry): locally \let\* = \space, so explicit
- line breaks in titles don't become line breaks in the toc's.
-
- (\flushright): need to \relax after glue assignment, lest
- a following L disappear as part of filll glue.
-
- (\unmlevel): rename to \unnlevel.
- 2010-03-18 Karl Berry <karl@gnu.org>
- * info/info.c,
- * doc/info-stnd.texi: English wording.
- 2010-03-18 Patrice Dumas <pertusus@free.fr>
- * info/nodes.c (info_node_of_file_buffer_tags),
- * info.c,
- * info.h,
- * doc/info-stnd.texi: new switch --strict-node-location to avoid
- being smart when searching for nodes.
- 2010-03-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Copying Conditions): import better "free software"
- description from the Emacs manual.
- * doc/texinfo.txi (Info Format Specification): new appendix,
- written by Patrice Dumas and me.
- * doc/texinfo.txi (Include Files): move to near the end of the
- main manual, instead of being an appendix. These days, include
- files are an important feature. Remove @refill's.
- (Catching Mistakes): rename chapter name to
- match node name, since it is clearer.
- 2010-03-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Menu Location): clarify that having the menu
- at the end is a convention, not a requirement.
- 2010-03-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\var): do not call \setupmarkupstyle; it's
- unused, and the } interferes with the automatic italic correction.
- 2010-03-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\smartitaliccorrection): rename from
- \smartitalicx. Change calls.
- (\dosmartslant): new macro, avoiding italic correction in \tt.
- (\smartslanted, \smartitalic): use it.
- Report from Mark Polesky, 1 Mar 2010 18:46:44.
- 2010-02-21 Patrice Dumas <pertusus@free.fr>
- * po_document/: add translation of strings output in manuals
- in this directory and support files copied for gettext.
- * Makefile.am (SUBDIRS): add texi2html and po_document.
- (dist-local): copy translation into texi2html directories.
- * configure.ac (AM_INIT_AUTOMAKE): add tar-ustar because
- there are long files in tests, and dist-zip because it was
- done in texi2html.
- (MKINSTALLDIRS): add since some gettext version may need it.
- (PERL, USE_UNICODE, USE_EXTERNAL_EASTASIANWIDTH, USE_UNIDECODE,
- USE_DATA_DUMPER, REQUIRE_DATA_DUMPER, t2h_po_dir, t2h_po_top_builddir,
- USE_EXTERNAL_LIBINTL): add texi2html related conditionals.
- * po/Makevars (XGETTEXT_OPTIONS): add perl keywords for texi2html
- source files.
- * po/POTFILES.in: add texi2html files.
- 2010-02-14 Ben Pfaff <blp@gnu.org>
- * util/gendocs.sh: Use "($cmd)" in place of "$(cmd)" where
- command substitution is not desired.
- 2010-02-14 Ben Pfaff <blp@gnu.org>
- * util/gendocs.sh: Add "-s" option for specifying an alternate
- Texinfo source file name.
- 2010-02-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\tex): call \mathactive, so that the
- math-active ' gets plain's definition to generate a prime, instead
- of infinitely looping on the ' character.
- Report from Brian Gough, 11 Feb 2010 10:54:24.
- 2010-02-09 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_tex4ht): only run tex4ht if we're outputting
- HTML. Report from Wybo Dekker, 08 Feb 2010 11:53:58.
- 2010-02-06 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_bibtex): ensure output from all greps
- in chain are redirected, else undefined output from a LaTeX \cite
- shows up even with --quiet.
- From Wybo Dekker, 06 Feb 2010 13:33:48.
-
- * util/texi2dvi: untabify.
- 2010-01-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Two Arguments): blank line consistency.
- 2010-01-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (exampleindent): no longer ignored in HTML.
- Report from Thomas Keller, 20 Nov 2009 07:59:41.
- 2010-01-01 Robert Millan <rmh.grub@aybabtu.com> (tiny change)
- * util/gendocs.sh: use `set -e'.
- 2009-12-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Image Syntax): mention convention for installing
- images for use by capable Info readers (i.e., Emacs Info).
- Suggested by Jose Marchesi.
- 2009-10-26 Roland Kaufmann <roland.kaufmann@gmail.com> (tiny change)
- * util/texi2dvi (max-iterations): new option.
- 2009-10-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Predefined Indices): insert @findex entries
- for the indexing commands (cindex, findex, etc.).
- From Kevin Ryde, 17 Oct 2009 10:03:14.
- * info/filesys.c (compress_suffixes): use gzip -d in preference to
- gunzip. From Antonio Diaz Diaz, 22 Oct 2009 17:42:34.
- 2009-10-08 Karl Berry <karl@gnu.org>
- * util/texi2dvi (catcode_special): default to maybe,
- and only set to true for processing Texinfo, not LaTeX.
- Request from Kurt Hornik, also Debian bug #534458.
- 2009-09-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * build-aux/gendocs.sh: Fix copyright header to match GPLv3
- recommendation.
- 2009-09-04 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (munge_old_style_debian_options):
- malloc what we sprintf.
- From Matt McCutchen, http://savannah.gnu.org/bugs/?27376.
- 2009-08-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\rgbDarkRed, \rgbBlack): new macros, replacing
- \cmykDarkRed and \cmykBlack. Change uses. Said to print
- considerably better.
- From: Andrew Hawryluk, 12 Aug 2009 21:22:06.`,
- 2009-07-25 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\commondummiesnofonts): Added \email.
- 2009-05-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\textdegree): output index sort string as `o',
- since that's how we output it in Info. Suggested by Patrice.
- 2009-05-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (firstparagraphindent): mistaken
- mention of @paragraphindent. Report from Dilyan Palauzov,
- 10 May 2009 21:41:32.
- (@@-Command Summary): forgot @firstparagraphindent{}.
- * doc/refcard/txirefcard.tex: likewise.
- 2009-05-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (@@-Command Summary): forgot @textdegree{}.
- * doc/refcard/txirefcard.tex: likewise.
- 2009-04-20 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (run_tex): pdf output for texinfo is supported.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: use texindy if available.
- * util/texi2dvi (run_index): Use texindy if available.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: initial support for tex4ht.
- * util/texi2dvi ($latex2html, --tex4ht, run_tex4ht, destdir): New.
- (run_tex): Accept an HTML output.
- (run_tex_suite): Call run_tex4ht.
- Install the output if needed.
- (insert_command): Compute $textra_cmd only if needed.
- If needed, add a \usepackage{tex4ht}.
- (run_core_conversion): When using tex4ht, use latex.
- (run_index): Adjust for tex4ht.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: make $expand a regular Boolean variable.
- * util/texi2dvi ($expand): Use true/false instead of t/''.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: fix comments.
- * util/texi2dvi: here.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: simplify move_to_dest.
- * util/texi2dvi (move_to_dest): Exit immediately if there is
- nothing to do.
- This allows to simplify the body of the loop, as we no longer have
- to check whether something has to be done.
- Don't build-and-then-split $dest, just build the split components.
- $dest is no longer needed.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: avoid creating invisible temporary files.
- * util/texi2dvi ($t2ddir): Strip leading `./'.
- Call sed once.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: complete --help.
- * util/texi2dvi (usage): Document --html.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: fix error invocations.
- * util/texi2dvi: error already reports $0, don't do it again.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: simplify the handling of --no-line-error.
- * util/texi2dvi (no_line_error): Remove, rather use
- line_error=false.
- (run_tex): Adjust.
- By the way, don't call tex --help if !$line_error.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- texi2dvi: be robust to a failing latex --help.
- * util/texi2dvi (run_tex): here.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (out_lang_set): New.
- Use it.
- (usage): Document --html, --info, --text, --ps, DVIPS and DVIPDF.
- (run_tex_suite): Honor DVIPS.
- (main): Support -O/--output-format.
- Undocumented for now.
- 2009-04-15 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (ensure_dir): Die only if we could not create the
- directory at all.
- 2009-04-12 Karl Berry <karl@gnu.org>
- * util/texi2dvi (compile): do not create a wrong :: sequence
- in the middle of the path due to an empty txincludes (no -I's).
- Report from Bruno Haible, 8 Apr 2009 01:24:09.
- * util/texi2pdf,
- * util/pdftexi2dvi: handle --version to hardwire the program name.
- * util/texi2dvi (usage): mention PDF output.
- 2009-03-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (Local Variables): nuke-trailing-whitespace, to
- appease gnulib.
- 2009-03-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (GNU Sample Texts): no literal copyright symbol;
- plus other typos and updates reported by Arni Magnusson.
- 2009-03-28 Christopher Faylor <me+cygwin@cgf.cx> (tiny change)
- * system.h: Avoid erroneously redefining PIPE_USE_FORK when compiling
- for Cygwin.
- 2009-03-25 Arni Magnusson <arnima@hafro.is>
- * doc/txi-is.tex: use \'{\dotless{i}} and bls.{}.
- 2009-03-22 Karl Berry <karl@gnu.org>
- * doc/txi-is.tex: call \txisetlanguage to support hyphenation.
- 2009-03-22 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\documentlanguagetrywithoutunderscore):
- Defined it with the same catcode of _ as in \documentlanguage.
- 2009-03-22 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\chapterzzz, \appendixzzz, \chapmacro):
- (\sectionheading): Be careful not to expand \putwordChapter,
- \putwordSection and \putwordAppendix unnecessarily, because some
- of the translations contain complex macros to typeset non-latin
- glyphs. Report from Arni Magnusson, 18 Mar 2009 22:58:25.
- 2009-03-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummies, \indexnofonts): handle
- \DH \dh \TH \th.
- 2009-03-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\DH, \dh, \TH, \TH): new macros for Icelandic
- letters eth and thorn.
- (\latonechardefs, \lattwochardefs, \utfeightchardefs): use them.
- * doc/texinfo.txi (Inserting Accents),
- * doc/refcard/txirefcard.tex: document them.
- 2009-03-20 Arni Magnusson <arnima@hafro.is>
- * doc/txi-is.tex: Icelandic translation for texinfo.tex.
- 2009-03-16 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi, doc/info.texi: update to GFDLv1.3+.
- 2009-03-15 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_tex): allow ~ in top-level filename.
- in tidy mode, also make the clean dirname link if a ~ is present.
- Continuing report from Norbert Preining, 13 Mar 2009 14:18:11,
- Debian bug#487974.
- 2009-03-14 Karl Berry <karl@gnu.org>
- * info/filesys.c (compress_suffixes): add .xz/unxz.
- * info/filesys.h (DEFAULT_INFOPATH): include PATH by default.
- 2009-03-14 Peter Breitenlohner <peb@mppmu.mpg.de>
- * info/filesys.c (build_infopath_from_path): new fn.
- (info_add_path): if INFOPATH includes the word "PATH",
- call the new fn.
- * doc/info-stnd.texi (Invoking Info) <directory-path>: document it.
- 2009-02-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Not Ending a Sentence): also mention ).
- 2009-01-31 Karl Berry <karl@gnu.org>
- * autogen.sh: No need for --enable-maintainer-mode any more.
- 2009-01-23 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix behavior of info on invalid regular expressions.
- * info/search.h (search_result): New enum.
- (search, regexp_search):
- (search_forward, search_backward): Return enum search_result.
- * info/search.c (search, regexp_search):
- (search_forward, search_backward): Return enum search_result.
- All callers updated.
- * info/session.c (info_search_in_node_internal): Return enum
- search_result. All callers updated.
- (info_search_internal): Stop immediately if the search returns
- search_failure. This happens if the user specified an invalid
- regular expression.
- * info/dir.c, info/info-utils.c, info/man.c, info/nodes.c: Update
- uses of search functions.
- 2009-01-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\headitemfont): new macro, synonym for @b.
- * doc/texinfo.txi (Multitable Rows): document @headitemfont.
- Suggestion from wl, 21 Oct 2008 09:02:51.
- * doc/texinfo.tex (\doitemize): try typesetting the item mark,
- in case the user erroneously said @itemize @samp, to give an error
- earlier. Report from Bruce Korb, help-texinfo 02 Nov 2008 10:38:30.
- * doc/texinfo.txi (itemize): document that @w{} (with the braces)
- must be used to get an empty item mark. (Clearly no one had
- actually done this.)
- * doc/texinfo.txi (Indexing Commands): document that index
- commands should precede the indexed material.
- * doc/txirefcard.tex: update copyright date.
- * doc/texinfo.txi (@raggedright): minor tweaks.
- (Quotations and Examples): likewise.
- * doc/texinfo.txi (@copying): update to FDL 1.3+.
- * doc/fdl.texi: likewise.
- * texinfo.txi (page): Document that this causes a paragraph
- break in non-TeX.
- 2009-01-05 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.txi (\key): Removed spurious space. Patch from
- Werner Lemberg, 05 Jan 2009 11:20:08.
- 2009-01-02 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.txi: Removed documentation of @raggedleft and
- @raggedcenter.
- * doc/refcard/txirefcard.tex: Updated.
- 2009-01-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pdfurl): make \var be a dummy, so
- @email{foo-@var{pkg}} works.
- * util/gendocs.sh: accept --email option, replace %%EMAIL%% in
- templates.
- * util/gendocs_template,
- * util/gendocs_template_min: use %%EMAIL%%.
- Update all for 2009.
- 2008-12-31 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (@raggedright, @raggedleft, @raggedcenter): New
- commands.
- * makeinfo/cmds.c, makeinfo/cmds.h, makeinfo/insertion.c:
- * makeinfo/insertion.h:
- Likewise.
- * doc/texinfo.txi: Updated documentation.
- * doc/refcard/txirefcard.tex: Updated.
- 2008-12-29 Karl Berry <karl@gnu.org>
- * info/window.c (process_node_text): use size_t for mb variables
- mbi_cur_ptr and mb_len.
- Report from Mutsaers Peter, 29 Dec 2008 17:24:53.
- 2008-12-16 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\nonfillstart): emulate the normal @indent in
- the non-fill environments (@example, @display, @format,
- @flushleft, @flushright, @verbatim). Report from wl.
- 2008-12-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\sectionheading): force vertical mode before
- the first whatsit. Report from wl.
- 2008-12-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pdfsetcolor): also set the PDF color for
- stroking, used for thin-enough rules, e.g., normal _'s.
- Report from wl.
- 2008-12-13 Werner Lemberg <wl@gnu.org> and
- Karl Berry <karl@gnu.org>
- * util/texi2dvi (uncomment_iftex): ignore repeated @c texi2dvi's,
- thus supporting
- @iftex
- @tex
- ...
- @end tex
- @end iftex
- with `texi2dvi -E'. bug-texinfo mail of 22 Nov 2008 17:01:49.
- Also use @c _texi2dvi instead of @c texi2dvi to reduce conflicts.
- * doc/texinfo.txi (Format with texi2dvi): mention that the
- source document cannot have a line starting with @c _texi2dvi.
- 2008-12-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\safewhatsit): undo change of 2008-11-25;
- clearly \unskip is wrong, because then normal interword glue
- before an @ref, for example, is removed. Report from wl.
- 2008-11-27 Karl Berry <karl@gnu.org>
- * configure.ac (AM_MAINTAINER_MODE): I am removing Texinfo
- from TeX Live, since it's almost always available outside TL
- anyway. Therefore no more need for maintainer mode.
- * README.dev: remove --enable-maintainer-mode from example.
- * util/Makefile.am [MAINTAINER_MODE]: comment out the
- tests, instead of using the Automake conditional, since
- we don't want maintainer mode any more. We'll be able to revert
- this in Automake 1.11.
- * doc/texinfo.tex: move markup infrastructure to new markup
- page; create new glyphs page for glyphs; etc. No intended
- functional changes.
- * doc/texinfo.tex (\key): do not uppercase the argument; this
- was evidently inserted by mistake in an Automake update (1.222).
- The Emacs manual uses @key with mixed-case arguments, as it should.
- Also, use \tt if the current font is not already monospace.
- Also, comment out the definition of \key which produces a lozenge
- around the key name. This hasn't been active for a long time,
- and doesn't adjust to the text size.
- 2008-11-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * util/texi2dvi (move_to_dest): Quote file names consistently.
- 2008-11-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\safewhatsit) [\ifhmode]: \unskip, to avoid
- possible spurious blank line. Report from Dave Luttinen,
- 24 Nov 2008 01:20:21.
- (\pdfmkdest) [! \ifpdf]: also \unskip in hmode, to try to
- avoid output-format-dependent line breaking.
- 2008-11-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (^^?): make a DEL a true TeX comment character,
- since it is unused in any encoding. wl, 22 Nov 2008 07:31:43.
- 2008-11-17 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex: Made left and right quote characters always
- active, for arg parsing; suggestion from Reinhold Kainhofer, 25
- Oct 2008 08:50:05. Made @verb consistent with @verbatim by
- honoring @set txicodequoteundirected. Disabled the ?` and !`
- ligatures in @samp and @kbd.
- (\defmarkupstylesetup): New infrastructure for markup style setup.
- Currently it's only used to set up quote chars.
- * doc/texinfo.txi (Inserting Quote Characters): Documented @verb
- as being affected by @set txicodequoteundirected.
- 2008-11-11 Karl Berry <karl@gnu.org>
- * NEWS, po/LINGUAS: new translation id
- * po/id.po: .
- 2008-11-10 Karl Berry <karl@gnu.org>
- * ChangeLog, NEWS, doc/texinfo.txi, doc/version.texi,
- * makeinfo/cmds.c:
- document @ogonek, finish documenting quote cmds
- 2008-11-10 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (command_table): add ogonek with a trivial
- definition just so we can run the manual.
- * doc/texinfo.txi (@-Command Summary): add ogonek and quote cmds.
- (Inserting Accents): add ogonek.
- * doc/refcard/txirefcard.tex: add ogonek and quote cmds.
- 2008-11-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\rmisbold): new macro.
- (\titlefont, \title, \chapheadingzzz, \chapmacro, \chapoddpage,
- \centerchfopen, \sectionheading): callit.
- (\author): just call \secfonts instead of faking authorrm,etc.
- (\authorrm, \authortt, \authorfont): remove.
- (\ogonek): find [AaEe] precomposed glyphs.
- (\commondummiesnofonts): add \ogonek.
- (\utfeightchardefs, \lattwochardefs): switch to using \ogonek.
- Also support {left,right}-pointing double angle quotation(s)
- with guillemets; missed those earlier.
- 2008-11-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\ogonek, \Aogonek, \aogonek, \Eogonek, \eogonek):
- new macros using ogonek from the EC fonts.
- (\utfeightchardefs, \lattwochardefs): use them.
- 2008-11-04 Arkadiusz Miskiewicz <arekm@maven.pl> (tiny change)
- * makeinfo/sectioning.c (current_chapter_number): leave room for null.
- bug-texinfo mail of 3 Nov 2008 23:09:46.
- 2008-11-02 Karl Berry <karl@gnu.org>
- * util/texinfo.dtd (block): add smallquotation.
- 2008-10-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\codequoteleft): disable `! and `? ligatures
- for Spanish punctuation.
- 2008-10-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\quotationstart): new macro.
- (\quotation): call it.
- (\smallquotation): new env.
- (\Esmallquotation): new macro.
- Patch from Werner Lemberg, 21 Oct 2008 16:05:27.
- * doc/texinfo.txi (quotation, small, summary): update documentation,
- * doc/refcard/txirefcard.tex: update.
- 2008-10-20 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\includezzz, \doverbatiminclude): Better fix
- to allow @-commands in file names, as set up by \indexnofonts.
- help-texinfo request from David Bateman, 13 Oct 2008 15:58:07.
- 2008-10-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\documentlanguage): read the txi-LL.tex file
- with \globaldefs=1 in effect.
- * doc/txi-LL.tex: set nonfrenchspacing (English and Portuguese) or
- frenchspacing (everything else), based on Babel's settings.
- Suggestion from Werner Lemberg, 15 Oct 2008 22:07:38.
- 2008-10-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\doverbatiminclude): special-case \@,
- so @@ can be used in the filename.
- help-texinfo request from David Bateman, 13 Oct 2008 15:58:07.
- 2008-10-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dosynindex): \ifx\csname...\endcsname
- has to compare to \relax, not \undefined.
- * doc/texinfo.tex (\txisetlanguage): new helper macro for the
- txi-??.tex files.
- * doc/txi-??.tex: add call to all files to set hyphenation
- patterns (if they are available) and hyphenmin values.
- 2008-10-09 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/session.c (internal_next_line): New function. A safer
- version of info_next_line, which ensures that the references work
- correctly on malformed info documents (such as gawk.info v. 3.1.5).
- 2008-10-05 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/display.c (display_update_one_window): Remove superfluous
- call to fflush.
- * info/session.c (set_window_pagetop): Disable scrolling if the
- amount to scroll is one line. This prevents status line
- blinking.
- * info/info-utils.c (info_parse_node): Correctly handle nested
- parentheses.
- * info/nodes.c (info_get_node): If no file buffer is found, try to
- load man page. Report an error if that fails as well.
- 2008-09-26 Sergey Poznyakoff <gray@gnu.org.ua>
- * makeinfo/sectioning.c (get_sectioning_number): Use
- getdocumenttext to translate 'Appendix' heading.
- 2008-09-18 Karl Berry <karl@tug.org>
- * Version 4.13.
- 2008-09-13 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/window.c (line_map_init): Take an additional argument,
- node.
- (window_compute_line_map): Recompute the line map if the node
- has changed.
- * info/window.h (struct line_map_struct): New member `node'.
- 2008-08-29 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi: use @kbd for key sequences and @key only for
- names of keys, as intended. Inspired by Eli, 28 Aug 2008 21:21:38.
- 2008-08-28 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (main): convert_from_stream (stdin)
- if an input filename is named "-". Suggestion from
- Bruno Haible, 26 Aug 2008 01:05:28.
- 2008-08-27 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (EXECUTE_STRING_MAX): bump to 32k.
- Report from Patrice, 20 Aug 2008 14:28:30.
- A real fix is beyond me right now, and seems unnecessary
- for the future since we're moving to a different implementation.
- 2008-08-16 Karl Berry <karl@tug.org>
- * pretest 4.12.94.
- 2008-08-15 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_thumbpdf): needs $in_dir on the filename.
- Report from: Christoph Spiel, 13 Aug 2008 08:27:16.
- 2008-08-15 Ben Pfaff <blp@cs.stanford.edu> (tiny change)
- * makeinfo/makeinfo.c (remember_brace_1): always xstrdup.
- Avoids seg fault on input of {x}@y, e.g., makeinfo texinfo.tex.
- Sent 14 Aug 2008 21:35:19.
- 2008-08-14 Karl Berry <karl@gnu.org>
- * info/info.c (info_short_help): mention Info manuals and the h
- key within the program.
- 2008-08-10 Karl Berry <karl@gnu.org>
- * util/texi2dvi (absolute_filenames): preserve even non-directories
- in the returned path, in case they contain metacharacters
- meaningful to TeX, such as braces.
- Bug report from Werner Lemberg, 10 Aug 2008 08:26:58.
- 2008-07-27 Karl Berry <karl@gnu.org>
- * util/texi2dvi (xref_files_save): null out TAR_OPTIONS.
- From Jim Meyering.
- 2008-07-27 Karl Berry <karl@tug.org>
- * pretest 4.12.93.
- * gnulib: import memmem.
- 2008-07-07 Karl Berry <karl@gnu.org>
- * install-info/tests/*-test: prefix the template with ii##.
- 2008-07-06 Karl Berry <karl@tug.org>
- * pretest 4.12.92.
- 2008-07-05 Robert Kiesling <rkiesling@earthlink.net> (tiny change)
- * makeinfo/node.c (cm_node): move <p> to after anchors, closer to
- <div>.
- 2008-07-05 Karl Berry <karl@gnu.org>
- * install-info/tests/ii-0041-test, ii-0050-test: with template,
- have to handle compressed output files differently, or
- the temp files are left behind by distclean.
- * install-info/tests/*-test: use mktemp XXXXXXXX for BSD.
- Report from Unga, 29 Jun 2008 08:29:54.
- 2008-07-04 Akim Demaille <akim@epita.fr>
- texi2dvi: Fix -t.
- * util/texi2dvi (run_tex): The code that installs a symlink was
- installing the symlink directly to itself, instead of towards the
- actual source file. I wonder how it worked. As a result -t was
- not taken into account.
- Fix the symlink creation.
- * util/texi2dvi.test (one_run): Test -t support.
- 2008-07-03 Karl Berry <karl@gnu.org>
- * doc/Makefile.am (pdftexi2dvi.1): use change_envvars here too.
- 2008-07-02 Karl Berry <karl@gnu.org>
- * util/texi2dvi (generated_files_get): find .fls files too.
- (from the -recorder option.)
- Suggestion from Wybo Dekker.
- 2008-07-01 Karl Berry <karl@gnu.org>
- * doc/Makefile.am (change_envvars): include util_srcdir in PATH
- so texi2pdf can find texi2dvi for making the man pages.
- Report from Michael Haubenwallner, 01 Jul 2008 14:33:18.
- 2008-06-28 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/info.c (long_option): New options
- --show-malformed-multibytes and --no-show-malformed-multibytes
- * info/man.c (find_man_formatter): If INFO_MAN_COMMAND is
- specified, use its value as man command.
- * info/window.c (show_malformed_multibyte_p): New variable.
- (process_node_text): Ignore malformed multibyte characters unless
- show_malformed_multibyte_p is set.
- * info/window.h (show_malformed_multibyte_p): New extern.
- * doc/info-stnd.texi (Invoking Info): Document new options.
- * NEWS: Likewise.
- 2008-06-18 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (usage): More comments.
- (version): exit 0.
- Reported by Karl Berry.
- 2008-06-16 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (version): New function, to replace...
- ($version): this.
- (usage): Document --dvipdf.
- 2008-06-16 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Sort functions.
- 2008-06-16 Akim Demaille <akim@epita.fr>
- texi2dvi: avoid "\n" in echos to please Bash 3.2.
- It is virtually impossible to find a safe means to use
- echo with \n in it. So use cat and here docs.
- * util/texi2dvi ($usage): Remove, replaced by...
- (usage): this function.
- 2008-06-16 Akim Demaille <demaille@gostai.com>
- Support -I dir1:dir2, as per the documentation.
- Reported by Vincent Ordy.
- * util/texi2dvi: (list_concat_dirs): New.
- Currently mostly a copy of absolute_filenames, but the latter
- is scheduled for removal.
- Use list_concat_dirs for -I support.
- (--I*): Remove, not documented anywhere, and too accepting.
- 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * autogen.sh: Fix quotation typo.
- * gnulib/lib/configmake.h, gnulib/lib/stdbool_.h: Remove.
- 2008-06-13 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix length calculation for strings containing ANSI escapes.
- Bug reported by Benno Schulenberg.
- * info/man.c (clean_manpage): Remove.
- (get_manpage_contents): Remove the kludge introduced 2006-08-13.
- * info/window.c (process_node_text): ANSI escapes have visible
- length of 0.
- (clean_manpage): Multibyte-safe implementation.
- * info/window.h (clean_manpage): New prototype.
- 2008-06-12 Yavor Doganov <yavor@gnu.org> (tiny change)
- * util/gendocs_template:
- 1. Link to the new FSF online store.
- 2. /server/footer-min.html is no longer necessary and we should remove
- it at some point. It would be easier if less articles include it.
- 3. Bump copyright year.
- 2008-06-12 Karl Berry <karl@tug.org>
- * pretest 4.12.91.
- 2008-06-11 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/session.c (point_backward_char): Skip columns until
- previous point is reached.
- * info/dir.c, info/display.c, info/dribble.c, info/echo-area.c
- info/filesys.c, info/footnotes.c, info/gc.c, info/indices.c,
- info/info-utils.c, info/info.c, info/infodoc.c, info/infokey.c,
- info/infomap.c, info/m-x.c, info/makedoc.c, info/man.c,
- info/nodemenu.c, info/nodes.c, info/pcterm.c, info/search.c,
- info/session.c, info/terminal.c, info/tilde.c, info/variables.c,
- info/window.c: Avoid useless type casts.
- 2008-06-11 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix incremental regexp searches (bug reported by Bruno Haible).
- * info/search.c (regexp_search): Take an additional argument,
- pret. Return the final state of search binding if it is given.
- * info/search.h (regexp_search): Update prototype.
- * info/session.c (info_search_in_node_internal): New function.
- (info_search_in_node): Rewrite as a wrapper over
- info_search_in_node_internal.
- (info_search_internal): Take an additional argument. Initialize
- window->point from it if it is given.
- Use info_search_in_node_internal.
- 2008-06-10 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/session.c (_looking_at_newline, point_next_line)
- (point_prev_line, point_forward_char, point_backward_char)
- (point_skip_ws_forward, point_skip_ws_backward)
- (point_forward_word, point_backward_word): New functions.
- (info_end_of_line, info_forward_char, info_backward_char)
- (info_forward_word, info_backward_word): Reimplement to work
- correctly in multibytes locales.
- * info/window.c (window_scan_line): New function.
- (window_compute_line_map): Rewrite using window_scan_line.
- (window_end_of_line): New function.
- * info/window.h (LINE_MAP): Change type of map to long.
- (window_end_of_line): New prototype.
- 2008-06-10 Sergey Poznyakoff <gray@gnu.org.ua>
- Fix cursor positioning in multibyte locales.
- * info/display.c (process_node_text): Move to window.c
- * info/display.h (process_node_text): Move to window.h
- (handle_tag): New prototype.
- * info/window.c (window_get_cursor_column): Rewrite using
- window_point_to_column.
- (window_chars_to_goal): Change signature.
- (process_node_text): Move from display.c
- (window_line_map_init, window_compute_line_map)
- (window_point_to_column): New functions.
- * info/window.h (LINE_MAP): New data type.
- (WINDOW): New member line_map.
- (window_chars_to_goal): Change prototype.
- (window_line_map_init, window_compute_line_map)
- (window_point_to_column): New prototypes.
- * info/echo-area.c (ea_tab_insert, ea_kill_word)
- (ea_backward_kill_w): Call window_line_map_init.
- * info/session.c (move_to_new_line): Change call to
- window_chars_to_goal.
- (info_end_of_line, info_beginning_of_line): Use line map.
- 2008-06-09 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/info-utils.c (printed_representation): Fix length
- calculation.
- 2008-06-03 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_makeinfo): = not ==.
- From Ralf W, 3 Jun 2008 21:12:30.
- 2008-05-22 Karl Berry <karl@tug.org>
- * pretest 4.12.90.
- * install-info/tests/Makefile.am (EXTRA_DIST): missed ii-0051-test.
- 2008-05-20 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (cm_image): need another byte for fullname.
- Report from Patrice Dumas, 15 May 2008 00:40:03.
- 2008-05-19 Duncan Murdoch <murdoch@stats.uwo.ca>
- Added --internal-links option to print file of internal links:
- * makeinfo/makeinfo.c (OPT_INTERNAL_LINKS, long_options, main, usage):
- add command-line option.
- (convert_from_loaded_file): write the file.
- * makeinfo/html.c (internal_links_filename,
- internal_links_stream, escaped_anchor_name): new globals and fn.
- (add_escaped_anchor): call escaped_anchor_name.
- * makeinfo/html.h: declare them.
- * makeinfo/index.c (cm_printindex): write out indexed links.
- * makeinfo/toc.c (toc_add_entry, contents_update_html): write out
- TOC entries, use escaped_anchor_name rather than duplicating code.
- * doc/texinfo.txi (Invoking makeinfo): document it.
- 2008-05-18 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (split_entry): split at period-newline,
- too. Report from Ulrich Mueller, 14 May 2008 06:59:35.
- 2008-05-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref Command Expansion): add @leq,
- @geq, @arrow, @textdegree Unicodes. Suggestion from
- Patrice Dumas, 15 May 2008 01:02:37.
- 2008-05-13 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/display.c (find_diff): New function.
- (display_node_text): When computing differences between old and
- new lines use character, not byte offsets.
- 2008-05-12 Karl Berry <karl@gnu.org>
- * install-info.c (split_entry, add_missing_basenames,
- add_mission_descriptions, --name and --description parsing):
- use ". " to delimit the description from the node name,
- rather than just ".", since we want to support nodes and names
- containing "config.status".
- * doc/texinfo.txi (Menu Parts): mention need for ". ".
- (Invoking install-info): mention bzip2 and lzma checks.
- 2008-05-11 Karl Berry <karl@gnu.org>
- * util/texi2dvi (usage): give -l input samples as latex and texinfo,
- not LaTeX and Texinfo.
- Report from Hilmar Preusse, 10 May 2008 15:03:23, Debian bug #472758.
- * install-info/tests/0051, 52: new tests for periods in item names.
- Bug report from Ulrich Mueller, 7 May 2008 01:56:38.
- 2008-05-10 Sergey Poznyakoff <gray@gnu.org.ua>
- Handle multibyte encodings correctly.
- * info/display.c (ITER_SETBYTES,ITER_LIMIT): New defines.
- (process_node_text): New function.
- (display_node_text): New function.
- (display_update_one_window): Correctly process multibyte
- characters.
- * info/display.h (process_node_text): New function prototype.
- * info/info-utils.c (printed_representation): Rewrite to take into
- account multibyte sequences.
- * info/info-utils.h (printed_representation): Change prototype.
- * info/info.h: Include string.h, mbiter.h and mbchar.h.
- * info/window.c (calculate_line_starts ): Rewrite using
- process_node_text to take into account multibyte characters.
- Bootstrap from GNU gnulib 2008-04-23 06:09:44:
- * gnulib/lib/Makefile.am: Import mbchar, mbiter and mbschr.
- * gnulib/lib/sys_stat.in.h, gnulib/lib/wctype.in.h,
- gnulib/lib/sys/stat.h, gnulib/m4/gnulib-cache.m4,
- gnulib/m4/gnulib-comp.m4, gnulib/m4/sys_stat_h.m4,
- gnulib/m4/wctype.m4: Updated files.
- 2008-05-05 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Stand-alone Info): rename node from What is Info?
- for sake of xref in info.texi.
- * doc/info.texi (Top): xref.
- 2008-04-30 Thomas Thorberger <thor@erlm.siemens.de> (tiny change)
- * install-info/install-info.c (split_entry): use valid pointer
- entry, not ptr. bug-texinfo mail 30 Apr 2008 11:59:57.
- 2008-04-25 Peter Breitenlohner <peb@mppmu.mpg.de>
- * info/session.c (info_search_internal): cast to `char *' in
- order to avoid compiler warning.
- 2008-04-23 Bruno Haible <bruno@clisp.org>
- Allow "gendocs -o /some/absolute/dir".
- * gendocs.sh (dotdot_outdir): New variable.
- 2008-04-19 Karl Berry <karl@gnu.org>
- * Version 4.12.
- 2008-04-19 Per \O{}yvind Karlsen <peroyvind@mandriva.org> (tiny change)
- * info/filesys.c (compress_suffices): decompress .lzma with unlzma.
- * install-info/install-info.c: support lzma.
- 2008-04-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\math): \let the Texinfo accent commands
- (\" \' ... \dotaccent) to their plain TeX math equivalents
- (\ddot \acute ... \dot), where possible.
- Report from John Mandereau, 17 Apr 2008 17:53:28.
- 2008-04-17 Karl Berry <karl@gnu.org>
- * util/texi2dvi: allow more characters special to plain TeX
- in the directory name in tidy mode (but not the base file name).
- * util/texi2dvi: more quoting of file name args for the sake of
- names containing whitespace. A spurious message still results.
- * install-info/tests/defs.in: new file.
- * configure.ac: generate install-info/tests/defs.
- * install-info/tests/ii-*-test: source it.
- * install-info/tests/Makefile.am: do not use export,
- which is only supported by GNU make.
- 2008-04-13 Juan Manuel Guerrero <juan.guerrero@gmx.de>
- DJGPP specific issues.
- * djgpp/config.sed: Fixes required to use configure scripts generated
- by autoconf 2.62.
- 2008-04-09 Karl Berry <karl@gnu.org>
- * pretest 4.11.96.
- * doc/texinfo.txi (geq leq): New node to document new commands
- @geq{} and @leq{}, suggested by Arnold Robbins.
- * doc/texinfo.tex (\geq, \leq): new macros.
- * makeinfo/cmds.c (cm_geq, cm_leq): new fns.
- (cm_minus): make static.
- * makeinfo/cmds.h (cm_minus): remove decl.
- * makeinfo/insertion.c (handle_verbatim): ignore rest of @verbatim
- line, including the newline.
- Report from Thien-Thi Nguyen, 01 Apr 2008 11:14:48.
- 2008-04-09 Reinhold Kainhofer <reinhold@kainhofer.com> (tiny change)
- * makeinfo/insertion.c (begin_insertion): do not indent via
- whitespace for html, since we already do <blockquote>.
- Reported 30 Mar 2008 00:56:56.
- 2008-04-02 Jim Meyering <jim@meyering.net> (tiny change)
- * doc/texinfo.tex: fix typos in comments.
- 2008-03-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dopdfimage): try .PDF too.
- (\imagexxx): reduce space around vmode image to \medskip from \bigskip.
- Start \noindent paragraph for vmode image so that @quotation etc.
- indentation will be respected.
- Report from Reinhold Kainhofer, 28 Mar 2008 17:33:05.
- 2008-03-28 Karl Berry <karl@gnu.org>
- * info/Makefile.am (funs.h): change target from all of
- $(generated_sources) to avoid problems with parallel builds.
- From Michael Haubenwallner, 20 Mar 2008 22:52:20.
- 2008-03-26 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (search_forward): use const.
- Also (from William Xu) fix typo in comment.
- * makeinfo/makeinfo.h (search_forward): change decl.
- 2008-03-25 Karl Berry <karl@gnu.org>
- * util/texi2dvi (TEX): only unset it if it was nonempty and a
- directory.
- 2008-03-25 Akim Demaille <akim@epita.fr>
- * doc/Makefile.am: Use util_srcdir (new var) where appropriate.
- (man_MANS): Also install texi2pdf.1 and pdftexi2dvi.1.
- (unset_envvars): New.
- Use it.
- * util/local.test: Check we don't use $().
- Simplify sed usage: don't use \| which is not portable enough.
- * util/Makefile.am: Re-enable tests, in maintainer mode.
- 2008-03-23 Benno Schulenberg <bensberg@justemail.net> (tiny change)
- * info/session.c (_scroll_backward): better cursor placement.
- 2008-03-23 Karl Berry <karl@gnu.org>
- * util/texi2dvi (TEX): unset if it refers to a directory; I think
- the University of Utah installation does this.
- 2008-03-22 Karl Berry <karl@gnu.org>
- * info/session.c (info_move_to_xref): conditionalize "no xref"
- message on cursor_movement_scrolls_p. Proposed by
- Benno, 22 Mar 2008 15:17:49.
- 2008-03-21 Karl Berry <karl@gnu.org>
- * pretest 4.11.95.
- * info/Makefile.am (funs.h): use this as the dependency
- 2008-03-21 Karl Berry <karl@gnu.org>
- * info/session.c (_scroll_forward): leave cursor on last line.
- (_scroll_backward): use info_beginning_of_node for consistency.
- Changes proposed by Benno Schulenberg, 21 Mar 2008 16:31:27.
- 2008-03-20 Karl Berry <karl@gnu.org>
- * info/info.c (main): avoid declaration after statement.
- 2008-03-17 Karl Berry <karl@gnu.org>
- * texinfo.tex (\xrefX): avoid TeX expansions of _ etc.
- in the info filename argument (#4).
- Report from Ralf Wildenhues, 15 Mar 2008 11:23:38.
- 2008-03-14 Karl Berry <karl@gnu.org>
- * pretest 4.11.94.
- * install-info/install-info.c: portability fixes.
- (parse_dir_file): declare void, since it is.
- (split_entry): Remove unused variable ostream.
- (add_missing_basenames, add_missing_descriptions): Avoid
- declarations after statements.
- (main): Do not use // comments.
- (format_entry): avoid using isblank, linking fails on osf-alpha,
- others.
- * util/texi2dvi: use `...` instead of $(...). Avoid
- (...) as case labels.
- 2008-03-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (exdent): typo in example.
- Report from Jaakko Hollmen, 11 Mar 2008 19:25:01.
- 2008-03-12 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/session.c (_scroll_backward): Avoid wrapping to the end of
- page when a backward scrolling is requested on the top node.
- Patch proposed by Benno Schulenberg.
- 2008-03-07 Karl Berry <karl@gnu.org>
- * pretest 4.11.93.
- * info/infodoc.c (info_internal_help_text): reorder, regroup.
- Suggestion from Benno Schulenberg, 06 Mar 2008 11:59:06.
- 2008-03-07 Joseph Myers <joseph@codesourcery.com> (tiny change)
- * doc/texinfo.tex (\includezzz): Use \turnoffactive before
- expanding @value.
- 2008-03-06 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/session.c (info_search_internal): Reword wrap-around
- messages.
- * configure.ac (AM_INIT_AUTOMAKE): Finally remove dist-bzip2.
- 2008-03-05 Sergey Poznyakoff <gray@gnu.org.ua>
- * util/gendocs.sh: Pass --node-files to texi2html only together
- with the --split option.
- * info/session.c (last_node_p): Remove unused variable.
- (info_search_internal): Print a message if the search wraps over
- the end or beginning of the document.
- * configure.ac (AM_INIT_AUTOMAKE): Move all automake options here.
- Add dist-bzip2 for completeness.
- * Makefile.am (AUTOMAKE_OPTIONS): Remove in favor of
- AM_INIT_AUTOMAKE.
- * AUTHORS: Update the URL of Translation Project.
- 2008-03-04 Sergey Poznyakoff <gray@gnu.org.ua>
- * info/session.c (_scroll_backward): Place cursor at the end of
- node if cursor_movement_scrolls_p is on.
- * Makefile.am (AUTOMAKE_OPTIONS): Raise version requirement to
- 1.10.1. This is needed for dist-lzma.
- * system.h: Include <ctype.h>
- * info/session.c (scroll_last_node_choices, scroll_last_node): New
- variables.
- (forward_move_node_structure): Special behavior when a scrolling
- command is issued while on the last node.
- * info/session.h (scroll_last_node_choices, scroll_last_node): New
- variables.
- (SLN_Stop,SLN_Scroll,SLN_Top): New defines.
- * info/variables.c (info_variables): New variable
- scroll-last-node.
- * info/variables.h (scroll_last_node): New variable.
- * doc/info-stnd.texi: Document scrolling behavior at the last node
- and the scroll-last-node variable.
- * NEWS: Document scrolling behavior at the last node.
- 2008-03-02 Karl Berry <karl@gnu.org>
- * configure.ac (AM_INIT_AUTOMAKE): dist-lzma instead of dist-bzip2.
- 2008-03-01 Juan Manuel Guerrero <juan.guerrero@gmx.de>
- DJGPP specific issues.
- * system.h [O_BINARY]: Use HAVE_DRIVE in IS_ABSOLUTE.
- * djgpp/config.sed: Fix regex pattern to handle version numbers that
- looks like 4.NN.NN
- 2008-02-29 Karl Berry <karl@gnu.org>
- * pretest 4.11.92.
- 2008-02-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\includezzz): \edef the filename in order
- to expand @value constructs (include-value). This fix
- from Joseph S. Myers, 1 Feb 2008 01:11:11.
- Document that the \expandafter trickery is necessary in order to
- read the file outside of a group (mac-incl).
- This report from John Mandereau, 28 Feb 2008 22:12:34.
- * info/infodoc.c (info_internal_help_text): more tweaks.
- * info/infomap.c: move up/down to end, too.
- Suggestions from Benno Schulenberg, 27 Feb 2008 23:44:17
- and 28 Feb 2008 22:49:27.
- 2008-02-28 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (absolute): Add a missing "local".
- 2008-02-28 Akim Demaille <akim@epita.fr>
- Let texi2dvi keep the trailing //.
- * util/texi2dvi ($space, $tab): New.
- ($IFS): Use them to be robust to zealous white space cleanups.
- (absolute): Preserve the trailing slashes.
- (tex_envvars): Add MPINPUTS, MFINPUTS, and TFMFONTS.
- 2008-02-28 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Don't use "local foo=`cmd`", because in that case
- failures of cmd, including with set -e, will go unnoticed. So
- always first declare with local, then run the assignment.
- (index_file_p): Adjust to be usable with index.sty.
- * util/local.test: Make the test more robust.
- 2008-02-27 Karl Berry <karl@gnu.org>
- * pretest 4.11.91.
- * info/infomap.c [!INFOKEY]: remove this whole block. It is too
- confusing having two sets of key bindings.
- * info/infodoc.c (info_internal_help_text): more tweaks.
- Suggestions from Benno Schulenberg, 26 Feb 2008 00:34:22.
- 2008-02-26 Brendan O'Dea <bod@debian.org> (tiny change)
- * util/texi2dvi: slightly reformat usage message for help2man.
- (sent by peb 26 Feb 2008 12:01:11)
- * install-info/install-info.c (print_help): keep two spaces
- between option name and description, or help2man can't do a good job.
- 2008-02-26 Peter Breitenlohner <peb@mppmu.mpg.de>
- * info/doc.h, info/echo-area.c, info/echo-area.h,
- info/footnotes.c, info/indices.c, info/info.c, info/info.h,
- info/infodoc.c, info/infokey.c, info/infomap.c, info/m-x.c,
- info/nodemenu.c, info/session.c, info/session.h,
- info/variables.c, info/variables.h, info/window.c,
- info/window.h:
- declare constant strings as such and remove
- many `(char *)' casts -- in particular for `_(...)'.
- Avoid gcc warnings (for --disable-nls and maybe without).
- 2008-02-25 Karl Berry <karl@gnu.org>
- * autogen.sh: run autoconf before autoheader, then automake
- (per autoreconf).
- 2008-02-24 Karl Berry <karl@gnu.org>
- * info/infomap.c (x): bind to delete_window.
- * info/infodoc.c (info_internal_help_text): more rearrangements.
- (create_internal_info_help_node: omit incorrect exiting suggestion
- at end.
- Suggestions from Benno Schulenberg, 24 Feb 2008 22:56:44.
- * install-info/install-info.c (munge_old_style_debian_options):
- avoid use of asprintf, just xmalloc ourselves.
- In report from Juan Manuel Guerrero, 24 Feb 2008 22:06:35.
- * install-info/install-info.c (spec_entry) <text_len>: declare
- as size_t instead of int, to avoid warning.
- In report from Juan Manuel Guerrero, 24 Feb 2008 22:06:35.
- 2008-02-22 Karl Berry <karl@gnu.org>
- * pretest 4.11.90.
- 2008-02-22 Peter Breitenlohner <peb@mppmu.mpg.de>
- * configure.ac (--enable-multiplatform): also set libdir.
- * util/defs.in (PATH): include @abs_builddir@.
- * util/texi2dvi (usage): consistently escape \$HOME.
- 2008-02-21 Karl Berry <karl@gnu.org>
- * info/infodoc.c (info_internal_help_text): more simplifications.
- Suggestions from Benno Schulenberg, 21 Feb 2008 23:35:38.
- * install-info/tests/ii-0041-test,
- * install-info/tests/ii-0041-test: ensure target dir file is rw.
- 2008-02-19 Karl Berry <karl@gnu.org>
- * info/infodoc.c (info_internal_help_text): rearrangements.
- * info/session.c (cursor_movement_scrolls_p): 1 by default.
- * info/window.c (window_scroll_step): 1 by default.
- * info/infomap.c <key bindings>: h to info_get_help_window,
- H to info_get_info_help_node,
- PgUp to info_scroll_backward, PgDown to info_scroll_forward,
- move q to after C-x C-c .
- Suggestions from Benno Schulenberg, 04 Jan 2008 23:20:46.
- 2008-02-17 Karl Berry <karl@gnu.org>
- * util/texi2dvi (EGREP): need egrep early.
- * util/texi2dvi: path_sep is : on djgpp too. From Eli Z.
- * makeinfo/makeinfo.c: typos in comments.
- * makeinfo/cmds.c (cm_direntry): call close_single_paragraph,
- instead of add_char('\n'), or the INFO-DIR-SECTION lines from two
- consecutive @dircategory's are munged together.
- Bug report from Ralf Angeli, 16 Feb 2008 18:59:42.
- 2008-02-16 Karl Berry <karl@gnu.org>
- * util/texi2dvi: path_sep is : on mingw as well as cygwin.
- Report from: FX Coudert, 16 Feb 2008 15:43:15.
- * makeinfo/cmds.c (cm_cite): avoid double apostrophe in
- Info output of, e.g., ... @cite{Foo}'s ...
- Report from Bob Chassell.
- 2008-02-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\tex): spurious space in redefinition of \top.
- * makeinfo/cmds.c (handle_include): set in_fixed_width_font
- for expanding the filename argument, so -- doesn't become -.
- Bug report from Daniel Richard G., 13 Feb 2008 01:50:00.
- 2008-02-11 Karl Berry <karl@gnu.org>
- * info/session.c (incremental_search): if a regex search,
- search every time through the loop, not only if the search
- succeeded.
- Bug report from Ralf Wildenhues, 8 Feb 2008 23:30:51.
- 2008-02-10 Karl Berry <karl@gnu.org>
- * info/session.c (show_isearch_prompt): Start with "Regexp" if
- it's a regexp i-search.
- Suggestion from Ralf Wildenhues, 8 Feb 2008 23:30:51.
- 2008-02-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\includezzz): simply do the \input (instead of
- trickily expanding it after the }) a la \verbatiminput; otherwise,
- @value expansions are not done. The trickery just seems unnecessary.
- Report from Joseph S. Myers, 1 Feb 2008 01:11:11.
- 2008-02-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\ptextop): save plain tex \top (a math symbol).
- (tex env): restore plain text \top.
- 2008-01-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Click Sequences): new section to document new
- commands @arrow, @clicksequence, @click, and @clickstyle.
- * doc/texinfo.tex (\clicksequence, \click, \clickstyle): define them.
- * makeinfo/cmds.h,
- * makeinfo/cmds.c (cm_arrow, cm_click, cm_clicksequence,
- cm_clickstyle): new fns.
- * insertion.h,
- * insertion.c (get_item_function): no longer static.
- * xml.h,
- * xml.c (CLICK, CLICKSEQUENCE): new elements.
- * util/texinfo.dtd (Inline.misc): add click and clicksequence.
- (rarr): new entity.
- * makeinfo/xml.c (xml_insert_entity): only do XML checks if we are
- actually outputting XML; this routine is also used for HTML output.
- * makeinfo/makeinfo.c (convert_from_loaded_file): move
- xml_begin_document to after we are sure the output file is open.
- 2008-01-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi, doc/info-stnd.texi (Back-Cover Text): new
- wording from rms.
- 2008-01-24 Karl Berry <karl@gnu.org>
- * info/session.c (info_move_to_xref): must use fixed-string
- searches for these Info keywords that contain *.
- Report from Ben Asselstine, 29 Dec 2007 11:21:40 (et al.).
- * doc/info-stnd.texi (What is Info): that's C-x C-c to exit, not
- C-x C-x. Report from Benno, 24 Jan 2008 00:40:04.
- 2008-01-23 Karl Berry <karl@gnu.org>
- * makeinfo/insertion.c (begin_insertion) <direntry>: ignore
- whitespace beginning the first * line inside @direntry,
- to work around the zsh manual.
- Report from Norbert Preining, 14 Jan 2008 09:09:01.
- 2008-01-21 Karl Berry <karl@gnu.org>
- * info/info.c (main): silently switch to info-stnd if given
- -O (--usage) info.
- Suggestion from Benno, 19 Jan 2008 19:58:47.
- 2008-01-20 Karl Berry <karl@gnu.org>
- * install-info/install-info.c (print_help): split up big help string,
- some rewording.
- 2008-01-19 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_tex): use verbose, not echo, so -q is respected.
- Report from Kurt Hornik, 19 Jan 2008 11:16:27.
- 2008-01-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Info Directories): mention starting at 0
- and what-cursor-position when figuring column positions.
- 2008-01-16 Karl Berry <karl@gnu.org>
- * util/texi2dvi (move_to_dest): compare with filenames, rather
- than cmp -s, since the output file might not actually change.
- Report from Ralf Wildenhues, 15 Jan 2008 07:20:34.
- * doc/texinfo.txi (Invoking makeinfo): --document-language default
- is @documentlanguage, as of 4.11.
- * doc/texinfo.txi (Makeinfo Pointer Creation): mention the
- need for @detailmenu here, too.
- 2008-01-14 Karl Berry <karl@gnu.org>
- * NEWS: install-info NEWS details.
- 2008-01-13 Bruno Haible <bruno@clisp.org>
- * util/gendocs.sh (curdate): Execute 'date' command in the locale
- specified by SETLANG.
- 2008-01-12 Bruno Haible <bruno@clisp.org>
- * doc/texinfo.txi (Cross Reference Parts): better description of arg2.
- bug-texinfo mail of 12 Jan 2008 15:52:23 +0100.
- 2008-01-02 Karl Berry <karl@gnu.org>
- * info/info.c (info_short_help) [__MSDOS__]: puts -b string directly.
- Suggestion from Benno.
- 2008-01-02 Karl Berry <karl@tug.org>
- * util/Makefile.am (TESTS): remove dvipdf.test, it is too
- dependent on functional TeX installations. Not our place to test that.
- 2008-01-02 Karl Berry <karl@tug.org>
- * install-info/, install-info/tests/: new subdirectories.
- * util/Makefile.am: move install-info stuff to its own dir, with tests.
- * configure.ac,
- * Makefile.am (SUBDIRS): take care of new dirs.
- * doc/Makefile.am (install-info.1): new source location for man page.
- * po/POTFILES.in: update source list.
- 2008-01-02 Ben Asselstine <benasselstine@gmail.com>
- * install-info/install-info.c: much work toward Debian compatibility.
- (line_data): new member num_sections to add; change type of
- add_entries_before.
- (spec_entry): new members missing_name, missing_description,
- missing_basename.
- (longopts): new options --name, --menuentry, --description,
- --no-indent, --keep-old, --maxwidth, --max-width,
- --section-regex, --dry-run.
- (remove_empty_sections, add_entries_into_all_matching_sections,
- keep_old_flag, indent_flag,
- order_new_sections_alphabetically_flag): new globals.
- (print_help): list new options.
- (output_dirfile): count sections added, and possibly sort them.
- (parse_input): handle delete_flag.
- (parse_dir_file): write the end of the last node.
- (mark_entry_for_deletion, adjust_column, format_entry,
- split_entry, reformat_new_entries, add_missing_basenames,
- add_missing_names, add_missing_descriptions,
- munge_old_style_debian_options): new fns.
- (main): new variables calign, align, maxwidth,
- entries_to_add_from_file; munge per debian if needed; handle new
- options.
- (compare_entries_text): use mbsncasecmp.
- * doc/texinfo.txi (Invoking install-info): mention the new options.
- 2008-01-01 Karl Berry <karl@gnu.org>
- * info/info.c (info_short_help): break help string into smaller
- pieces, to help translators.
- Suggestion from Benno Schulenberg, 01 Jan 2008 12:22:31.
- 2008-01-01 Ben Asselstine <benasselstine@gmail.com> (tiny change)
- * doc/info-stnd.texi (Invoking Info): document this.
- * info/info.c (long_options, short_options): use -k as an alias
- for --apropos.
- (main): recognize it.
- (info_short_help): document it.
- (APROPOS_OPTION): no longer needed.
- 2007-12-23 gettextize <bug-gnu-gettext@gnu.org>
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.17.
- 2007-12-19 Norbert Preining <preining@logic.at> (tiny change)
- * makeinfo/insertion.c (begin_insertion) <direntry>: use add_word
- instead of insert_string, so that the "This is ..." line is
- written before the START-INFO-DIR-ENTRY.
- 2007-12-17 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Searching Commands): Document the new regex
- search, a little.
- (@copying): Update Back-Cover Text.
- * doc/info.texi (@copying): Update Back-Cover Text.
- 2007-12-17 Stephane Chazelas <stephane_chazelas@yahoo.fr>
- * info/infomap.c (R): new command info_toggle_regexp.
- * info/session.c (use_regex): new static (true by default).
- (info_toggle_regexp): new command.
- * info/session.h (info_toggle_regexp): declare it.
- * info/search.c (regexp_search): new fn.
- * info/search.h (regexp_search): declare it.
- Savannah bug 15572.
- 2007-12-16 Karl Berry <karl@gnu.org>
- * info/session.c: remove more status messages.
- Report from Benno Schulenberg, 16 Dec 2007 12:24:12.
- 2007-12-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pdffontattr): only do the cmaps if this pdftex
- primitive is defined, for the sake of those running ancient versions.
- 2007-12-13 Karl Berry <karl@gnu.org>
- * info/session.c: remove status report messages, said to be noise.
- Report from Benno Schulenberg, 11 Dec 2007 00:19:57.
- 2007-12-09 Benno Schulenberg <bensberg@justemail.net> (tiny change)
- * makeinfo/makeinfo.c (usage): improve help message.
- bug-texinfo mail of 02 Dec 2007 23:43:10 +0100.
- 2007-12-09 Fabian Groffen <grobian@gentoo.org> (tiny change)
- * info/makedoc.c (main): reorder calls following the Makefile
- dependencies, for high-precision filesystems.
- http://bugs.gentoo.org/show_bug.cgi?id=200662
- bug-texinfo mail of 3 Dec 2007 17:59:13 +0100.
- 2007-12-02 Karl Berry <karl@gnu.org>
- * info/info.c (main): undo change of 2006-08-13 in this file,
- so info can be easily tested in multibyte locales.
- * all files: use the multibyte case comparison functions
- mbscasecmp and mbsncasecmp from gnulib, instead of simply
- strcasecmp and strncasecmp. (1) gnulib strcase is buggy,
- declaring the str* functions in string.h instead of strings.h,
- leading to build failure on AIX 4.3.3 (report from Gary E. Barnes,
- 21 Nov 2007 12:37:12). (2) we want to support multibyte locales
- better anyway.
- 2007-11-30 Sergey Poznyakoff <gray@gnu.org.ua>
- * doc/Makeinfo.am: Rename txi-no.tex to txi-nb.tex (see
- 2007-10-31).
- 2007-11-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (headings on off): clarify the meaning of
- @headings on. Report from Dilyan Palauzov, 25 Nov 2007 17:07:09.
- 2007-11-25 Stephane Chazelas <stephane_chazelas@yahoo.fr>
- * info/indices.c (info_next_index_match): use the line number
- specified in the index entry, if available.
- 2007-11-23 Benno Schulenberg <bensberg@justemail.net> (tiny change)
- * info/infodoc.c: keep help strings together for translation.
- 2007-11-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * util/texi2dvi: Fix quoting for white space in file names.
- 2007-11-21 Karl Berry <karl@gnu.org>
- * makeinfo/lang.h (hz): #undef, since apparently it is defined on
- AIX 4.3.3.
- Report from: Gary E. Barnes, 21 Nov 2007 12:37:12.
- 2007-11-16 Karl Berry <karl@gnu.org>
- * info/info.c (info_error): use puts instead of fprintf if we
- don't actually have any arguments. Else
- info --file=".%x.%x." will try to print NULL.
- Report from Cody Rester, 16 Nov 2007 08:59:48.
- 2007-10-31 Karl Berry <karl@gnu.org>
- * doc/txi-no.tex: rename to txi-nb.tex.
- * po/no.po: remove.
- * po/LINGUAS: remove no.
- 2007-10-24 Karl Berry <karl@gnu.org>
- * makeinfo/node.c (cm_node),
- * makeinfo/cmds.c (cm_settitle): no need to call xml_begin_document.
- * makeinfo/makeinfo.c (convert_from_loaded_file): call
- xml_begin_document in docbook case too, else some frontmatter
- can be lost.
- Bug report from Sam Varshavchik, 14 Oct 2007 12:10:04, for binutils.
- * makeinfo/insertion.c: formatting.
- * makeinfo/xml.c (xml_begin_document): arg can be const;
- use basename of @setfilename instead of "book-root".
- (xml_push_current_element, xml_pop_current_element): use
- warning fn for consistent formatting.
- * util/dir-example: binutils update, etc.
- 2007-10-24 Sergey Poznyakoff <gray@gnu.org.ua>
- * util/gendocs.sh: New option --texi2html, to use texi2html for
- creating HTML output.
- Handle special conditional constructs in the template: %%IF
- HTML_SECTION%% and %%IF HTML_CHAPTER%% (both closed with a
- corresponding %%ENDIF) to conditionally enable parts of the output
- depending on texi2html split outputs.
- * util/gendocs_template: Conditionally enable section and chapter
- split HTMLs.
- * util/gendocs_template_min: Likewise.
- 2007-10-19 Karl Berry <karl@gnu.org>
- * info/display.c (display_update_one_window): don't try to display
- a window unless both width and height are >0.
- * window/window.c (window_new_screen_size): try to ensure that
- no window width/height ever becomes negative.
- Bug report and ideas from Vitezslav Crhonek, 18 Oct 2007 15:15:51,
- as well as https://bugzilla.redhat.com/show_bug.cgi?id=243971.
- 2007-10-13 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (cm_dircategory): use add_word instead of
- insert_string so that the info file header ("This is ...") comes
- after the INFO-DIR-SECTION magic.
- Bug report from Katsumi Yamaoka, emacs-devel 10 Oct 2007 11:17:10.
- 2007-10-08 Bruno Haible <bruno@clisp.org>
- * makeinfo/lang.c (unicode_map): New variable.
- (cm_search_iso_map): In case of UTF-8 encoding, return a Unicode code
- point.
- (add_encoded_char_from_code): New function.
- (add_encoded_char, cm_accent_generic_no_headers): Use it.
- 2007-10-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (math): @math{k_{75}} is allowed, despite bare
- braces.
- 2007-10-02 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (math): Make description more accurate.
- Ideas by Patrice Dumas, 16 Sep 2007 12:02:46.
- 2007-09-26 Karl Berry <karl@gnu.org>
- * makeinfo/index.c (count_strn_chars): new fn.
- (insert_index_output_line_no): call it.
- (cm_printindex): call it.
- This is to fix off-by-one width computation due to @tie{},
- reported by Werner Lemberg, 16 Sep 2007 16:48:47.
- * makeinfo/cmds.c,
- * makeinfo/xref.c: #include "index.h", instead of explicit
- extern printing_index.
- * makeinfo/index.c (the_indices, index_element_compare): can be static.
- * makeinfo/index.h: make order of decls match index.c.
- 2007-09-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Six Parts): End segment should not have toc anymore.
- 2007-09-24 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (convert_from_file): free `input_filename' leak.
- Reported by Stephen Compall, 21 Sep 2007 20:25:54.
- 2007-09-21 Stephen Compall <s11@member.fsf.org> (tiny change)
- * makeinfo/makeinfo.c (convert_from_file): excise code testing
- case in suffixes that doesn't arise.
- 2007-09-21 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c,
- * info/info.c,
- * util/texindex.c,
- * util/install-info.c (main): unify declaration on char *argv[].
- 2007-09-20 Greg Schafer <gschafer@zip.com.au> (tiny change)
- * util/dvipdf.test,
- * util/texi2dvi.test (required): need tex, or the tests fail.
- 2007-09-17 Karl Berry <karl@gnu.org>
- * util/defs.in (TEXI2DVI_run): try "type" instead of "which".
- Report from Michael Deutschmann, 13 Sep 2007 01:29:39.
- * util/defs.in (optionset_get): use `...`, not $(...). Still too
- newfangled. Report from Bert Deknuydt.
- 2007-09-16 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
- * doc/texinfo.tex (w): Do s/indenting manual/manual indenting/.
- 2007-09-15 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.h,
- * makeinfo/makeinfo.c,
- * makeinfo/defun.c,
- * makeinfo/html.c,
- * makeinfo/node.c,
- * makeinfo/toc.c,
- * makeinfo/xref.c (__): rename to gdt, since HP-UX uses it in
- <stdsyms.h>. (Report from Bert Deknuydt, 12 Sep 2007 12:17:34).
- 2007-09-09 Karl Berry <karl@gnu.org>
- * Version 4.11.
- 2007-09-05 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Variables): make an anchor for
- scroll-behavior, and use it. Idea from Benno Schulenberg,
- 04 Sep 2007 00:21:01.
- 2007-09-03 Karl Berry <karl@gnu.org>
- * pretest 4.9.92.
- * doc/texinfo.tex (\baselinefactor): new macro, 1 by default.
- (\setleading): use it, to allow for poor man's double spacing.
- (\afourpaper, \letterpaper): use absolute dimension for height,
- instead of a multiple of \baselineskip. (Otherwise things run off
- the bottom when double-spacing.)
- 2007-09-01 Juan Manuel Guerrero <juan.guerrero@gmx.de>
- * djgpp/config.bat: change file names arguments and configure.orig
- to args and configure.org.
- Remove the command line that deletes co*.tmp files.
- 2007-08-31 Karl Berry <karl@gnu.org>
- * info/info.c (main) [LC_MESSAGES]: conditionalize setlocale on
- LC_MESSAGES, since djgpp 2.04 doesn't have it.
- Report from Juan Manuel Guerrero, 28 Aug 2007 21:38:18.
- * info/man.c (get_manpage_contents) [LC_MESSAGES]: likewise.
- * makeinfo/makeinfo.c (main): doc fix, likewise.
- 2007-08-26 Karl Berry <karl@gnu.org>
- * info/infodoc.c (info_internal_help_text): hardwire
- menu-digits help string; bug report from Benno.
- 2007-08-16 Karl Berry <karl@gnu.org>
- * makeinfo/lang.c (iso8859_2_map): include known HTML entities,
- from the 88592.txt file in the GNU enscription distribution.
- 2007-08-04 Juan Manuel Guerrero <juan.guerrero@gmx.de>
- * djgpp/config.bat: replace the string diffutil*.pot by
- the correct one texinfo*.pot
- * djgpp/config.sed: adjust for the use with autoconf 2.61
- * djgpp/config.site: adjust for the use with autoconf 2.61
- 2007-08-04 Sergey Poznyakoff <gray@gnu.org.ua>
- * doc/info-stnd.texi: Document cursor-movement-scrolls variable.
- Document different spellings of scroll-behaviour variable.
- * info/info-utils.c (info_references_internal): Initialize
- line_number.
- * info/infodoc.c (info_internal_help_text): Update docstrings
- for move-to-next-xref and move-to-prev-xref.
- * info/session.c (forward_move_node_structure)
- (backward_move_node_structure): Return int
- (cursor_movement_scrolls_p): New variable.
- (info_next_line,info_prev_line,info_forward_char,info_backward_char)
- (info_forward_word,info_backward_word): Scroll through the
- entire document if cursor_movement_scrolls_p is set.
- (info_move_to_xref,info_move_to_prev_xref): Return int
- * info/session.h (cursor_movement_scrolls_p): New variable
- * info/variables.h: Likewise
- * info/variables.c (scroll-behavior): Alias for scroll-behaviour
- (cursor-movement-scrolls): New variable.
- 2007-07-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\badparencount, \badbrackcount): make these
- just warnings, not \errmessage's.
- 2007-07-29 Karl Berry <karl@gnu.org>
- * pretest 4.9.91.
- * doc/texinfo.txi (Inserting Quotes): wording.
- * util/Makefile.am (TESTS): remove local.test. It fails and I
- would prefer not to replace local with a shell function anyway.
- * util/texi2dvi.test: with -o output, do not expect input.dvi
- to remain.
- 2007-07-26 Karl Berry <karl@gnu.org>
- * util/Makefile.am (pdftexi2dvi): copy texi2pdf, not texi2dvi.
- 2007-07-24 Karl Berry <karl@gnu.org>
- * util/texi2dvi (move_to_dest): really move the file,
- don't just copy it, else automake tests fail.
- From Michael Deutschmann, 23 Jul 2007 20:55:32.
- 2007-07-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (license notice): punctuation changes to
- match recommendation. From Paul Eggert.
- 2007-07-23 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Update DVIPSHEADERS so that dvips finds its
- special headers.
- Don't rely on non-IFS splitting when using local.
- Maybe we should just not use local at all.
- Or never use it to assign at the same time: declare, then assign.
- * util/local.test: Check that "local" is used properly with quotes.
- 2007-07-23 Akim Demaille <akim@epita.fr>
- Use hevea more like we use tex itself, no longer as a tool
- that does everything magically.
- * util/texi2dvi (run_hevea): Remove trailing spaces in the
- output.
- (run_tex_suite): Change to the working directory here, no longer
- in...
- (run_core_conversion): here, so that even when running hevea where
- are in the working directory.
- No longer call cd_orig, do it...
- (run_tex_suite): here.
- (run_hevea): Pass verbose flags to it when --debug.
- (run_tex_suite): Since we now want to run the whole suite of tools,
- including bibtex, with hevea, use run_core_conversion, not
- run_tex.
- (run_core_conversion): Now call run_tex.
- 2007-07-15 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (@copying, GFDL): remove, since it's
- not part of info.texi either.
- (Invoking Info): mention customization here and elsewhere,
- to make it a bit more prominent.
- 2007-07-15 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\quotedblleft, \quotedblright, \quoteleft,
- \quoteright): aliases for the quotation marks from the CM fonts.
- (\guillemetleft, \guillemotleft, \guillemetright, \guillemotright,
- \guilsinglleft, \guilsinglright, \quotedblbase, \quotesinglbase):
- new macros to borrow quotation marks from the EC fonts. The
- following font macros support these glyphs.
- (\ecfont): new macro to switch to a EC font as close as possible
- to the current style.
- (\textecsize, \smallecsize, \smallerecsize, titleecsize, \chapecsize,
- \sececsize, \ssececsize, \reducedecsize): new macros to store EC
- font name sizes.
- * makeinfo/cmds.c, makeinfo/cmds.h: added defs for the new
- quotation marks.
- * makeinfo/lang.c (cm_special_char): added guillemetleft,
- guillemotleft, guillemetright, guillemotright.
- * util/texinfo.dtd (lsquo, rsquo, sbquo, bdquo, laquo, raquo,
- lsaquo, rsaquo): entities for the new quotation marks.
- * doc/texinfo.txi (Inserting Quotation Marks): new section.
- (General Syntactic Conventions): moved quotation mark syntax to
- Inserting Quotation Marks.
- (Preparing for TeX): added info on installation of EC and Euro fonts.
- 2007-07-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (@copying, GNU Sample Texts),
- * doc/info-stnd.texi (@copying): update Back-Cover Text.
- 2007-07-12 Karl Berry <karl@gnu.org>
- * makeinfo/lang.c (default_country_for_lang): strcasecmp returns 0
- when we find en.
- 2007-07-10 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.h (enable_encoding): default to 1.
- * makeinfo/makeinfo.c (long_options): new option --disable-encoding
- to set to zero.
- (usage): document --disable-encoding.
- * makeinfo/lang.c (add_encoded_char): don't enable 8-bit unless we
- have a document encoding.
- * doc/texinfo.txi (makeinfo Options, documentencoding): document this.
- 2007-07-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\xrefX): use \putwordSection for external
- cross-references, too.
- Report from Ludovic C, 09 Jul 2007 18:09:13.
- 2007-07-09 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\thissection): renamed to \lastsection.
- (\thissectionname, \thissectionnum, \evenheadingmarks,
- \oddheadingmarks, \evenfootingmarks, \oddfootingmarks,
- \everyheadingmarks, \everyfootingmarks): new macros.
- (\thischapter, \thischaptername, \thischapternum, \thissection,
- \thissectionname, \thissectionnum): defined these using marks.
- (\chapoddpage): omit heading and footing on blank filler pages.
- * doc/texinfo.txi (Page headings): documented
- \thissection{,name,num} and \{even,odd,every}{head,foot}ingmarks.
- * makeinfo/cmds.c (command_table): added
- {even,odd,every}{head,foot}ingmarks.
- 2007-07-08 Karl Berry <karl@gnu.org>
- * makeinfo/node.c (validate_file): don't check for warning limit,
- it was hit in gnulib.
- * makeinfo/makeinfo.h (reference_warning_limit): remove.
- * makeinfo/makeinfo.c (main): ignore the option (but leave it in
- so any Makefiles or scripts that use it won't gratuitiously break).
- * doc/texinfo.txi (Invoking makeinfo): remove documentation for
- --reference-limit.
- 2007-07-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (@copying): new Back-Cover Text.
- 2007-07-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Other Info Directories): recommend columns 32
- and 48. Suggestion from Antonio Diaz Diaz.
- 2007-07-05 Karl Berry <karl@gnu.org>
- * texinfo.tex (\setnonasciicharscatcodenonglobal,
- \setnonasciicharscatcode): no newline after #1, that counts as a space.
- (\pagebody, \pagesizesyyy): likewise.
- 2007-07-03 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex: use \setcolor for color changes instead of
- \pdfsetcolor, to preserve color changes across page breaks. Use a
- darker red (which comes out almost black in b&w print) for links
- and urls.
- 2007-07-02 Oleg Katsitadze <olegkat@gmail.com>
- * doc/pdfcolor.tex: removed (merged with doc/texinfo.tex).
- * doc/texinfo.tex: merged doc/pdfcolor.tex, omitting unused colors.
- * doc/Makefile.am, doc/README, doc/texinfo.txi, util/srclist.txt:
- removed any mention of pdfcolor.tex.
- * doc/texinfo.tex (\chapmacro): avoid potential breakpoint at
- interline glue between \pdfdest and the heading.
- (\safewhatsit): typo.
- 2007-07-01 Karl Berry <karl@gnu.org>
- * pretest version 4.9.90.
- * COPYING, all source files: GPLv3.
- * makeinfo/makeinfo.c,
- * info/info.c,
- * info/infokey.c,
- * util/install-info.c,
- * util/texindex.c: update --version output.
- * Makefile.am (EXTRA_DIST): remove config.rpath, it's in build-aux now.
- * lib/Makefile.am (libtxi_A_SOURCES): system.h at top level now.
- * util/texi2dvi (move_to_dest): still more tweaks to try avoid
- complaints from cp and cmp.
- * makeinfo/tests/copying.txi: test with nonempty copying text.
- * makeinfo/insertion.c (cm_insert_copying): call output_head.
- 2007-06-29 Karl Berry <karl@gnu.org>
- * Version 4.9 (GPLv3, made from 4.8 branch).
- 2007-06-29 Karl Berry <karl@gnu.org>
- * util/texi2dvi (move_to_dest): do not cmp a directory.
- 2007-06-27 Karl Berry <karl@gnu.org>
- * util/texi2dvi (move_to_dest): do not copy a file onto itself,
- GNU cp complains.
- 2007-06-27 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\setnonasciicharscatcodenonglobal): new macro.
- (\scanctxt): in case of non-ASCII encodings, un-activate 8-bit
- chars to avoid their expansion. Report from John Mandereau,
- 22 Jun 2007 17:26:09 +0200.
- 2007-06-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\internalpagesizes): must reset \pdfhorigin and
- \pdfvorigin after changing \pdfpageheight and \pdfpagewidth.
- 2007-06-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\documentlanguagetrywithoutunderscore): new macro,
- to try txi-de.tex if @documentlanguage de_DE.
- (\documentlanguage): call it.
- * lang.c (default_country_for_lang): just return country code, not
- whole locale string.
- * makeinfo.h (output_head_p): new global.
- * makeinfo.c (info_output_head, output_head): new fns.
- (add_char): call it. This is so we can translate the file header
- ("produced by Makeinfo ...") in Info output as well as HTML.
- * html.c,
- * html.h,
- * cmds.c: change usage of html_output_head_p to output_head_p, etc.
- 2007-06-17 Karl Berry <karl@gnu.org>
- * makeinfo/lang.c (default_country_for_lang): implement using the
- same locales_with_principal_territory list as gettext's msginit.c.
- * makeinfo/lang.c (language_table): update from current list,
- write out update procedure for next time.
- * makeinfo/lang.h (language_code_type): update enum.
- * doc/texinfo.txi (documentlanguage): don't include the list of
- language codes, change is too rapid.
- * doc/texinfo.tex (\codequoteright, \codequoteleft): support
- @set txicodequoteundirected and
- @set txicodequotebacktick, respectively, as well as the non-txi names.
- * doc/texinfo.txi (Inserting Quote Characters): new node.
- * NEWS: mention both.
- 2007-06-14 Karl Berry <karl@gnu.org>
- * makeinfo/lang.c (cm_documentlanguage): add _CC part if necessary,
- or split LL_CC if that's given. Set document_language so that
- getdocumenttext strings will be translated.
- * doc/texinfo.txi (documentlanguage):
- * NEWS: mention this.
- * util/gendocs_template: mention possibility of buying manuals
- 2007-06-13 Karl Berry <karl@gnu.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute): close
- menu_entry and menu_entry_comment elements before handling the
- detailmenu element (either start or end).
- From Thien-Thi Nguyen, 04 Jun 2007 01:18:37.
- 2007-06-03 Per Bothner <per@bothner.com>
- * xml.c (docbook_element_list): Map ANCHOR to "anchor".
- * node.c (cm_anchor): Handle docbook.
- 2007-05-22 Karl Berry <karl@gnu.org>
- * util/gendocs_template{,_min}: missing period on source link.
- 2007-05-21 Karl Berry <karl@gnu.org>
- * makeinfo/multi.c (select_output_environment): C is not Perl.
- * util/install-info.c (--test, --debug): new options,
- via new variable chicken_flag and debug_flag,
- and (minimal) implementation thereof.
- (--silent): synonym for --quiet.
- * doc/texinfo.txi (Invoking install-info): document them.
- 2007-05-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Invoking install-info): document them.
- 2007-05-18 Norbert Preining <preining@logic.at>
- * util/install-info.c (longopts): new options --remove-exactly,
- --section-regex.
- (main): handle them.
- 2007-05-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Image Syntax): findex entry should just be for
- "-", not "@-". (Which fails due to \initial{\} in texinfo.fns,
- but that's a different story.)
- 2007-05-04 Karl Berry <karl@gnu.org>
- * makeinfo/node.c (cm_anchor): ignore following whitespace,
- including newlines. Reported by Kevin Ryde.
- * doc/texinfo.txi (anchor): state this more clearly.
- * doc/texinfo.tex (\tocreadfilename): allow override of
- \jobname.toc for sake of 2-volume printed lispref.
- (\finishentry): change test for no page number (and hence no
- leaders) again, for "Volume N" in lispref.
- (\smallbook): adjust margins to be more equal.
- 2007-05-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\urlcolor, \linkcolor): define both as \BrickRed
- by default.
- 2007-04-29 Werner Koch <wk@g10code.com>
- * makeinfo/html.c (process_css_file): Don't omit copying the i
- of @import. (Reported on 27 Sep 06.)
- 2007-04-29 Karl Berry <karl@gnu.org>
- * system.h [__CYGWIN__]: #define STRIP_DOT_EXE 0 (since gunzip.exe
- may no longer exist), and PIPE_USE_FORK as 1.
- From Christopher Faylor, 28 Apr 2007 20:25:56.
- * makeinfo/cmds.c (cm_strong): doc fix.
- * makeinfo/makeinfo.h (paragraph_buffer_len): move decl here ...
- * makeinfo/makeinfo.c (paragraph_buffer_len): from here.
- * makeinfo/multi.c (select_output_environment): save and restore
- paragraph_buffer_len. Otherwise, an exceptionally long multitable
- entry (gcal.texi) might realloc output_paragraph, thus increasing
- paragraph_buffer_len, and then we get back to the main text and
- restore the old output_paragraph, we'll be out of sync. Yikes.
- (Thank you to Electric Fence and valgrind.)
- 2007-04-26 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (cmapOT1, cmapOT1IT, cmapOT1TT): new definitions
- for pdf so that searching and copying from pdf documents will find
- text properly, e.g., the "fi" in "file". Report from
- Frank K on tex-live.
- 2007-04-26 Karl Berry <karl@gnu.org>
- * util/gendocs_template: conform to new GNU style. From Yavor.
- * util/gendocs_template_min: previous version, without SSI.
- 2007-04-21 Karl Berry <karl@gnu.org>
- * system.h (DMALLOC_FUNC_CHECK) [DMALLOC_DEBUG]: #define.
- 2007-04-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: findex set and clear.
- From Kevin Ryde, 16 Apr 2007 11:15:00.
- 2007-04-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: improve @: usage and documentation throughout.
- 2007-04-08 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (bs_escape_quote): new fn.
- (cm_image) <Info output>: call it, to escape the alt string.
- Also expand the alt string.
- bug-texinfo mail from Kevin Ryde, 26 Mar 2007 07:06:14.
- * doc/texinfo.tex (\printindex): set \plainfrenchspacing.
- 2007-04-07 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\defunpenalty): new register.
- (\startdefun): use it to avoid page breaks between a defun and a
- single defunx -- only allow breaks between multiple defunx's.
- 2007-04-03 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\whatsitskip, \whatsitpenalty): new registers.
- (\safewhatsit): generalization of \dosubindsanitize. Change call.
- (\pdfmkdest, \dosubind, \setref): call it. This avoids a page
- break at an anchor (lispref/loading.texi/load-read-function).
- 2007-04-02 Karl Berry <karl@gnu.org>
- * util/gendocs_template: "bytes" is more accurate than "characters".
- * util/gendocs.sh: force English settings; improve --help.
- From Bruno.
- 2007-03-31 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (init_paragraph): only free output_paragraph
- if it is non-null.
- 2007-03-31 Roland Levillain <roland@lrde.epita.fr>
- * makeinfo/makeinfo.c (cm_image): Look for a JPEG image in the
- include search path before giving up.
- Fix inclusion of JPEG images (with non explicit extension)
- not present in the current directory, but in the include search path.
- 2007-03-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Menus): missing word "text".
- From Matt Kraai, 27 Mar 2007 10:26:28 -0700.
- 2007-03-18 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (cm_image): malloc enough space for the .txt
- when given an extension.
- 2007-03-17 Karl Berry <karl@gnu.org>
- * util/dir-example: dmalloc, alignment.
- 2007-03-13 Oleg Katsitadze <olegkat@gmail.com>
- * doc/texinfo.tex (\enddoublecolumns): add \penalty0 so the
- recent contributions won't be spuriously added to an index page.
- 2007-02-26 Karl Berry <karl@gnu.org>
- * info/info.c (info_short_example): example for dumping a whole
- manual, suggested by Dan Jacobson, 21 Feb 2007 08:37:08.
- 2007-02-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (The Top Node): no @insertcopying recommended,
- per rms.
- 2007-02-21 Karl Berry <karl@gnu.org>
- * system.h: simplify system header inclusion, following current
- practice; that is, copied from GNU Hello.
- * makeinfo/test/no-headers (nulldev): just always use /dev/null.
- Also from Brian.
- * system.h (strcase.h) [!HAVE_STRCASECMP...]: remove this
- inclusion entirely, apparently with gnulib string.h suffices.
- Report from Brian Dessent, 31 Oct 2006 15:50:34.
- 2007-02-21 Brian Dessent <brian@dessent.net> (tiny change)
- * info/info.c,
- * info/infokey.c,
- * info/makedoc.c,
- * util/texindex.c (program_name): declare as non-static, for
- non-glibc, e.g., Cygwin. bug-texinfo mail from 31 Oct 2006 15:50:34.
- 2007-02-14 Miloslav Trmac <mitr@redhat.com>
- * makeinfo/makeinfo.c (getdocumenttext): Correctly save and
- restore the current locale configuration.
- bug-texinfo mail of 14 Feb 2007 16:28:37 +0100.
- 2007-02-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref Link Basics): manual is metasyntactic.
- * doc/texinfo.txi (documentencoding, documentlanguage):
- mention the UTF-8 is (sort of) supported, and that these commands
- should be given after @setfilename.
- * doc/texinfo.tex (\pdfmkdest): \makevalueexpandable,
- so simple @value in @node names can work.
- Report from Jorge Barros de Abreu, 14 Jan 2007 08:24:57 (+ff).
- 2007-02-10 gettextize <bug-gnu-gettext@gnu.org>
- * gnulib/m4/gettext.m4: Upgrade to gettext-0.16.
- * gnulib/m4/lib-link.m4: Upgrade to gettext-0.16.
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16.
- 2007-02-07 Miloslav Trmac <mitr@redhat.com>
- * configure.ac: Remove unnecessary wcwidth () test. Add missing
- setlocale () test.
- * makeinfo/makeinfo.c (string_width): Remove.
- * makeinfo/makeinfo.h (string_width): Remove declaration.
- * makeinfo/cmds.c (cm_center)
- * makeinfo/index.c (insert_index_output_line_no, cm_printindex):
- * makeinfo/makeinfo.c (do_flush_right_indentation)
- * makeinfo/multi.c (output_multitable_row): Use mbswidth () and
- mbsnwidth () instead of string_width ().
- 2007-01-25 Karl Berry <karl@gnu.org>
- * makeinfo/float.c (cm_listoffloats): always use the short caption
- in the list of floats if it is provided. Report from
- Jay Berkenbilt, 19 Jan 2007 11:58:00 -0500.
- 2007-01-16 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (insert_commands): Use fatal for errors.
- (insert_commands): Actually, use "error", not "fatal".
- White space changes.
- 2007-01-16 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (run_makeinfo): Instead of putting the whole
- function in a "case", return if the language is not texinfo.
- 2007-01-16 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: White space changes.
- 2007-01-08 Karl Berry <karl@gnu.org>
- * util/texinfo.dtd (rArr): define, per Per.
- 2007-01-07 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (cm_result): use rArr for html or docbook.
- * makeinfo/lang.c (encoding_table): include UTF-8, just passing
- through everything as-is.
- (asis_map): rename us_ascii_map (and change US-ASCII entry).
- 2007-01-03 Karl Berry <karl@gnu.org>
- * makeinfo/xml.c (xml_id): oops, whitespace should be replaced
- too. And probably more, but let's leave it at this for now.
- 2007-01-02 Karl Berry <karl@gnu.org>
- * makeinfo/xml.c (xml_id): do not use the SGML rules for id's,
- which were very restrictive (no 8-bit chars). Instead, just pass
- along what we are given, more or less, per current XML.
- 2006-12-30 Karl Berry <karl@gnu.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute): remove the
- warning again, the html-docdesc test triggers it for no apparent
- reason, and I don't want to debug it now.
- * doc/texinfo.tex (\DeclareUnicodeCharacter, et al.): new macros
- to support @documentencoding UTF-8 (as well as Computer Modern
- can). From Werner Lemberg.
- 2006-12-28 Karl Berry <karl@gnu.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute): give a
- warning if we need to ignore an insertion because the book hasn't
- started. Can this ever happen with acceptable Texinfo documents?
- I saw it in a document without @settitle but with @copying.
- (xml_add_char): ensure that we have an element stack before
- testing xml_current_element and failing the assertion.
- (xml_pop_current_element): do not try to print the value of the
- current element on underflow, there isn't one.
- 2006-12-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\xrdef, \xrefX, \pdfmkdest): sanitize the node
- name, so accents (either 8-bit chars or cmds) can be used.
- 2006-12-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\setnormaldispenv, \setsmalldispenv): do
- \endgraf before changing fonts, to get leading of previous
- paragraph right when there is no blank line.
- From John Gabriele, 21 Dec 2006 18:00:24.
- 2006-12-11 Miloslav Trmac <mitr@redhat.com>
- * configure.ac: Test wcwidth () availability.
- * makeinfo/makeinfo.h (string_width, current_output_column): New
- declarations.
- (output_column): Remove. All users replaced by
- current_output_column (), all modifications dropped.
- * makeinfo/makeinfo.c (output_paragraph_start_column): New
- variable.
- (string_width, current_output_column): New functions.
- (get_char_len): Remove.
- (init_paragraph): Initialize output_paragraph_start_column.
- (flush_output): Update output_paragraph_start_column.
- * makeinfo/cmds.c (cm_center)
- * makeinfo/index.c (insert_index_output_line_no, cm_printindex):
- * makeinfo/makeinfo.c (do_flush_right_indentation)
- * makeinfo/multi.c (output_multitable_row):
- Don't assume number of columns == number of bytes.
- 2006-12-11 Miloslav Trmac <mitr@redhat.com>
- * makeinfo/makeinfo.h (NON_BREAKING_SPACE): New macro.
- (control_character_bit, meta_character_bit, CTL, UNCTL, META)
- (UNMETA): Remove.
- * makeinfo/makeinfo.c (add_char, flush_output): Use
- NON_BREAKING_SPACE instead of META (' ').
- (get_char_len): NON_BREAKING_SPACE is only one column wide.
- 2006-12-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (@documentencoding): mention that it is
- (somewhat) supported in TeX now.
- 2006-12-05 Paulo Sequeira <psequeira@gawab.com>
- * doc/texinfo.tex (\documentencoding): real implementation.
- (\setnonasciicharscatcode): new macro.
- (\missingcharmsg): new macro.
- (\latonechardefs, latninechardefs, \lattwochardefs): new macros.
- 2006-11-24 Karl Berry <karl@gnu.org>
- * Makefile.am (po-check): new utility target from coreutils.
- 2006-11-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dopdfimage): look for png, jpg/jpeg/JPG, and
- as well as pdf images, since they are supported in pdftex with
- no further ado.
- * doc/texinfo.txi (Image Syntax): document it.
- 2006-11-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (Image Syntax): don't mention GIF any more.
- 2006-11-01 Miloslav Trmac <mitr@redhat.com>
- * util/texindex.c (main): Remove off-line sort implementation.
- (tempdir, tempbase, tempcount, last_deleted_tempcount)
- keep_tempfiles): Remove variables.
- (sort_offline, initbuffer, readline, merge_files, merge_direct)
- (gettempname, maketempname, flush_tempfiles):
- Remove functions.
- (texindex_options): Remove --keep and --no-keep documentation.
- (decode_command): Ignore --keep.
- (writelines): Fix comment.
- 2006-10-24 Karl Berry <karl@gnu.org> (tiny change)
- * util/texindex.c (readline): do the reallocation (more) correctly.
- From Miloslav Trmac.
- 2006-10-10 Karl Berry <karl@gnu.org>
- * TODO: would be nice if accent commands implicitly used
- dotless i/j.
- 2006-10-09 Miloslav Trmac <mitr@redhat.com> (tiny change)
- * util/texindex.c (gettempname): new fn, split off from maketempname.
- (maketempname): call it. We weren't deleting temp files.
- (sort_offline): check result from maketempname.
- 2006-10-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * makeinfo/tests/quote-args: Add missing $srcdir.
- 2006-10-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\singlequotechar): rename to \codequoteright.
- (\quoteexpand): rename to \rquoteexpand.
- (\codequoteleft): new def, to look for @set codequotebacktick.
- (\lquoteexpand, \quoteexpand): new defs.
- (\lquoteChar, \rquoteChar, \dashChar, \underChar): new \chardef's.
- (\code): must use new \...Char values, since now ` is active.
- 2006-10-01 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_bibtex): also run bibtex if "no .aux file" in
- the .log, and "\bibdata" in the aux, for the first run of a btxmac
- file. Report from Oleg Katsitadze.
- 2006-09-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Inserting Braces): spurious ppp.
- 2006-09-22 Stepan Kasal <kasal@ucw.cz>
- * configure.ac: Add a comment explaining `env -i PATH=$PATH'.
- 2006-09-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (code): spurious "in the printed manual", from
- Bob C.
- 2006-09-01 Eli Zaretskii <eliz@gnu.org>
- * doc/texinfo.txi (Multitable Rows): Document the Info output of
- @headitem.
- 2006-08-26 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (command_table): new command @textdegree{}.
- * makeinfo/lang.c (cm_special_char): handle textdegree.
- * doc/texinfo.tex (\textdegree): define it.
- * doc/texinfo.txi (Output Formats): update Beebe paper reference.
- (Printed Books): update texinfo.tex reference.
- Report from VAN VLIERBERGHE Stef, 22 Aug 2006 22:05:27 +0200.
- 2006-08-23 Karl Berry <karl@gnu.org>
- * doc/Makefile.am (man_rule_bin): use help2man -o, instead of
- redirection, so that `missing' can infer the output filename.
- 2006-08-13 Alexander E. Patrakov <patrakov@ums.usu.ru> (tiny change)
- * info/man.c (get_manpage_contents), info/info.c (main):
- Info apparently assumes equivalence of bytes and characters,
- leading to (for example) translated man output in multibyte
- locales being broken within a character. In lieu of a
- real fix, if MB_CUR_MAX > 1, revert to C. bug-texinfo mail,
- 07 Aug 2006 14:59:42 +0600.
- 2006-08-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (error \box0): smaller font.
- 2006-08-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Invoking Macros): all commas inside macro calls
- are quoted, it seems. From Patrice.
- 2006-07-25 Karl Berry <karl@gnu.org>
- * configure.ac (AC_MINIX): remove, as it seems there is nowhere to
- call it, and is it really necessary these days?
- * doc/info-stnd.texi (What is Info?): suggest the Emacs Info
- reader for the nicest display.
- 2006-07-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\onepageout): hardwire a 24pt space before
- \footlinebox, instead of 2\baselineskip. If the page break occurs
- at a heading, for instance, \baselineskip might be larger, causing
- the footer to jump.
- (\oddfootingyyy): likewise (although doesn't really matter here).
- Report from Werner Lemberg, 02 Jun 2006 07:44:36 +0200.
- * doc/texinfo.txi: use @copyright{} in @copying, not (C).
- 2006-07-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\code): make ' active.
- (@lisp,@example): call \quoteexpand.
- (\quoteexpand): new definition to make ' active.
- (\singlequotechar): the active definition of '; if
- the variable codequoteundirected is @set, use char"d from tt
- instead of the regular directed quote.
- This is all to make pasting of ' in examples work in more pdf
- viewers, at least evince.
- From: Han-Wen Nienhuys, 2 Jun 2006 01:22:44 +0000.
- 2006-07-10 <Ralf.Wildenhues@gmx.de>
- * makeinfo/html.c (insert_html_tag_with_attribute): Treat `samp'
- special, to allow it to nest.
- * makeinfo/cmds.c (cm_code): use insert_html_tag to add `samp'
- instead of add_word, so that the roll-back of outer tags works
- correctly. (This fixes @option inside of @emph causing badly
- nested tags in the HTML output, see 8 Jun 2006 00:12:55 +0200 mail.
- The general problem still remains.)
- * makeinfo/tests/emph-option: New test.
- * makeinfo/tests/emph-option.txi: New file.
- * makeinfo/tests/Makefile.am: Adjust.
- 2006-07-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (makeinfo Pointer Creation, Writing a Menu):
- mention that accesskey is used in the HTML output.
- 2006-07-09 <Ralf.Wildenhues@gmx.de>
- * doc/texinfo.txi: Fix some typos.
- 2006-07-04 Sergey Poznyakoff <gray@gnu.org.ua>
- * makeinfo/macro.c (add_macro): Initialize def->argcount
- (get_brace_args): Change argument type to enum quote_type.
- (All callers updated.) Implement default argument quoting.
- (expand_macro): Use def->argcount to control the number of passed
- arguments.
- (define_macro): Issue a warning if @allow-recursion or @quote-arg
- is used.
- * makeinfo/macro.h (MACRO_DEF): New member argcount
- (enum quote_type): New data type.
- (get_brace_args): Change argument type to enum quote_type
- (ME_QUOTE_ARG): Remove the macro
- * makeinfo/makeinfo.c (cm_ifeq): Update call to get_brace_args
- * makeinfo/tests/Makefile.am (TESTS): New test quote-args
- (EXTRA_DIST): New file quote-args.txi
- * makeinfo/tests/quote-args: New test
- * makeinfo/tests/quote-args.txi: New file
- * doc/texinfo.txi: Document automatic argument quoting
- 2006-07-03 Sergey Poznyakoff <gray@gnu.org.ua>
- * doc/txi-pl.tex: Do not use \prefixing and \notprefixing. They
- were defined in PLaTeX, but are no longer global. Use ISO-8859-1
- instead.
- 2006-06-27 Akim Demaille <akim@epita.fr>
- * util/defs.in ($latex_paragraph): New.
- * util/latex2html.test (input.tex): Make it big enough to trigger
- the info file splitting.
- * util/texi2dvi (move_to_dest): Accept several arguments.
- (run_hevea): Use it to move the whole family.
- 2006-06-27 Akim Demaille <akim@epita.fr>
- Fix the clean invocations to hevea.
- Note that this breaks document using images (to be fixed).
- * util/latex2html.test (run_hevea_check): Extend to support
- various build modes.
- Test them.
- Force the creation of aux files (something the previous test
- failed to do...).
- * util/defs.in (title): New.
- * util/texi2dvi: Fix incorrect "error" invocations.
- (run_hevea): Don't pass -o to hevea.
- Move the result to the expected destination.
- Don't pass -noiso.
- 2006-06-26 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (generated_files_get): Call uniq.
- 2006-06-07 <Ralf.Wildenhues@gmx.de>
- * Makefile.am (AUTOMAKE_OPTIONS): Require Automake 1.9, since
- non-direct subdirs in SUBDIRS (gnulib/lib) is a 1.9 feature.
- 2006-06-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (anchor): pxref Node Line Requirements since the
- same name restrictions apply. Suggested by Eli.
- 2006-06-21 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (fatal): Rename as...
- (error): this.
- If the exit status is 0, don't exit.
- (run): New.
- Use it where appropriate.
- (run_dvipdf): New.
- Use it.
- 2006-06-21 Akim Demaille <akim@epita.fr>
- * util/Makefile.am, info/Makefile.am, makeinfo/Makefile.am,
- * lib/Makefile.am (DEFS): Remove, included in...
- (AM_CPPFLAGS): this.
- Add -I $(top_srcdir) to find system.h.
- 2006-06-19 Karl Berry <karl@gnu.org>
- * system.h: move to top level.
- * */Makefile.am (AM_CPPFLAGS): no longer need -I$(top_srcdir)/lib.
- * makeinfo/makeinfo.c (getdocumenttext): replace with a modified
- version of get_title from gettext, as suggested by Bruno Haible,
- back on 2 Dec 2003.
- * gnulib: import xsetenv module.
- * doc/texinfo.tex (\indexdotfill): back to regular (non-italic)
- periods, suggested by Werner Lemberg and others.
- 2006-06-19 Akim Demaille <akim@epita.fr>
- Support dvips and dvipdf for sake of pstricks, and to
- spare the use tweaking TEXINPUTS.
- * util/defs.in (optionset_get, assert_and_remove_files): New.
- * util/texi2dvi (out_lang_tex, out_lang_ext): New.
- Use them.
- ($language): Rename as...
- ($in_lang): this for consistency.
- Support --dvipdf and --ps.
- Not documented yet.
- * util/dvipdf.test: New.
- * util/Makefile.am (TESTS): Adjust.
- * util/texi2dvi.tests (one_run): New.
- 2006-06-18 Karl Berry <karl@gnu.org>
- * gnulib: new subdirectory, managed by gnulib-tool.
- * m4: delete entire subdirectory, now replaced by gnulib/m4.
- * build-aux: new subdirectory.
- * README.dev: doc.
- * autogen.sh: aclocal needs -I gnulib/m4 now.
- * Makefile.am, util/Makefile.am, lib/Makefile.am, info/Makefile.am,
- makeinfo/Makefile.am (AM_CPPFLAGS, LDADD): use new gnulib dirs.
- * lib/alloca.c, lib/getopt*, lib/gettext.h, lib/mem*, lib/str*,
- etc.: delete, now using gnulib modules (as recorded in
- gnulib/m4/gnulib-cache.m4)
- 2006-06-08 Karl Berry <karl@gnu.org>
- * po/Makevars (XGETTEXT_OPTIONS): add --keyword=__, so that the
- gettext will mark the new __ strings (2006-05-29 change from
- Norbert) for translation again.
- 2006-06-07 <Ralf.Wildenhues@gmx.de>
- * makeinfo/footnote.c (output_pending_notes): Use
- add_html_block_elt instead of add_word for final part of
- footnote, so no extra <p> is output.
- 2006-06-05 Akim Demaille <akim@epita.fr>
- * util/bibtex.test: Add it for real.
- 2006-06-03 Karl Berry <karl@gnu.org>
- * util/texi2dvi: always report tex command being used.
- 2006-06-02 Karl Berry <karl@gnu.org>
- * util/texi2dvi (--src-specials): new option,
- requested by Charlie Zender.
- 2006-06-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\thischapternum): new macro for
- headings/footings, requested by Werner.
- * NEWS, doc/texinfo.txi (Command List, Custom Headings): document it.
- 2006-06-01 Sergey Poznyakoff <gray@gnu.org.ua>
- * makeinfo/html.c (html_output_head): Insert external CSS
- reference if css_ref is set.
- (fix_filename): Attempt to transliterate the name before falling
- back to numeric symbol representation.
- * makeinfo/lang.c (iso8859_2_map): Add transliterations
- (koi8_map): New map for koi8-u and koi8-r encodings.
- (encoding_table): Add koi8-u and koi8-r
- (cm_search_iso_map_char,lang_transliterate_char): New functions.
- * makeinfo/lang.h (encoding_code_type): Add KOI8_R, KOI8_U
- (struct iso_map_type): New member `translit'.
- (lang_transliterate_char): New function prototype.
- * makeinfo/makeinfo.c: New options --css-ref and
- --transliterate-file-names.
- * makeinfo/makeinfo.h (css_ref, transliterate_file_names): New
- variables.
- (URL_SAFE_CHAR): Bugfix: Make sure argument is in isalnum() domain.
- * doc/texinfo.txi: Document new options.
- 2006-05-30 <Ralf.Wildenhues@gmx.de>
- * configure.ac (sigblock): Fix underquoted macro usage.
- 2006-05-30 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (aux_file_p): Rename the second occurrence as...
- (bibaux_file_p): this.
- (run_bibtex): Use it.
- (options processing, $usage): Support --dvi for symmetry and to
- ease systematic tests.
- * util/bibtex.test: New.
- 2006-05-30 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Add support for latex to text and info using
- hevea.
- Don't document it yet, as it's preliminary and on some regards
- incomplete. It is usable though.
- (IFS): Use a more robust definition, taken from Autoconf.
- (bibaux_file_p): New, extracted from...
- (run_html): Generalize and rename as...
- (run_hevea): this.
- (run_core_conversion): Adjust.
- (option processing): Accept --text and --info.
- * configure.ac: Check for TEX and HEVEA.
- * util/defs.in: No longer create a texi file by default.
- Handle hevea requests.
- (create_input_tex, create_input_texi): New.
- (assert_files, list_files): Rework to use diff instead of test.
- And sort both lists of files before comparing them.
- * util/latex2html.test: New.
- * util/Makefile.am (TESTS): Update.
- 2006-05-29 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.h (getdocumenttext, __): new definitions for
- strings translated according to the document language, instead of
- the interface language.
- * makeinfo/makeinfo.c (getdocumenttext): new fn.
- (usage): new option --document-language to specify.
- * makeinfo/lang.h (document_language): new declaration.
- * makeinfo/lang.c (document_language): define.
- * makeinfo/defun.c, makeinfo/html.c, makeinfo/node.c,
- makeinfo/toc.c, makeinfo/xref.c: use __ instead of _ for document
- strings.
- * doc/texinfo.txi (makeinfo options): minimal documentation.
- From Norbert Preining, 10 Mar 2006 02:22:19 +0100.
- Debian bugs 113988 and 355367.
- 2006-05-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\indexdummies): \let\endinput=\empty, to
- avoid premature end of processing when an index entry is generated
- from a macro.
- Report from Graham Percival to help-texinfo, 22 May 2006 12:03:12.
- * doc/texinfo.tex (\dots): use width of three period characters if
- that is wider than 1.5em. Report from Steve Peter.
- * system.h [__CYGWIN__] (NULL_DEVICE): define as /dev/null.
- From Ralf W.
- 2006-05-27 Karl Berry <karl@gnu.org>
- * texi2dvi (IFS): initialize, since otherwise when we save/restore
- it may end up being set-but-empty, which may disable splitting.
- Report from Ralf W.
- 2006-05-20 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_makeinfo): use $TEX instead of hardwiring
- tex, to maybe avoid running into some
- misconfigured TeX installations, resulting in
- ---! /var/lib/texmf/web2c/etex.fmt was written by pdfetex
- (Fatal format file error; I'm stymied)
- Original report from Ralf Wildenhues, 12 May 2006 11:19:13 +0200.
- 2006-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * util/gendocs.sh: quoting, url fixes.
- 2006-05-08 Karl Berry <karl@gnu.org>
- * autogen.sh: new name for bootstrap, and improve msg. From Bruno
- via hello.
- 2006-05-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dopdfimage): width and height args might have
- whitespace. Report from Bob Chassell.
- 2006-05-05 Karl Berry <karl@gnu.org>
- * texinfo.tex (\definetextfonsizexi, \definetextfonsizex): new cmds.
- (\fonttextsize): new user-level command @fonttextsize to change
- text font size. (To be used for the next Emacs edition.)
- * makeinfo/cmds.c (cm_fonttextsize): new fn.
- (command_table): include it.
- * NEWS, doc/texinfo.txi (Fonts): document it.
- 2006-05-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Reporting Bugs): wording to match hello.
- 2006-04-26 Karl Berry <karl@gnu.org>
- * doc/Makefile.am (TXI_XLATE): add txi-ru.tex and txi-uk.tex,
- from Sergey Poznyakoff.
- * doc/txi-ru.tex, doc/txi-uk.tex: new files.
- 2006-04-13 Karl Berry <karl@gnu.org>
- * makeinfo/insertion.c (end_insertion): kill_self_indent(-1) to
- remove all indentation. From Brian Gough, 11 Apr 2006 16:42:29 +0100.
- 2006-04-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (GNU Sample Texts): GFDL is version 1.2 now.
- Report from Claudio.
- 2006-03-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Xref Command Expansion): use U+2605 for
- @point{} and U+22A3 for @print{}. From Patrice.
- 2006-03-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (copying): warn not to indent lines within the
- @copying.
- 2006-03-24 Karl Berry <karl@gnu.org>
- * makeinfo/html.c (escape_string): do not free the old string,
- that is dangerous, only the caller should do it.
- (add_link): escape the title string.
- Report from Ralf Wildenhues, 17 Mar 2006 05:08:11 +0100.
- 2006-03-21 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\parseargusing, \finishparsearg): Use \argtorun
- instead of \next.
- (\argcheckspacesY): Change the wording of the comment about \next.
- (\braceorline, \braceorlinexxx): Do not suppose that \next is
- preserved during the run of \parsearg, anyway.
- 2006-03-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (section, subsection, unnumberedsubsec,
- subsubsection): make it clear that @section can be used within
- any chapter unit.
- Report from: Hynek Hanke, 11 Mar 2006 20:44:34 +0100.
- * doc/texinfo.tex (\imagexxx): do not center the image by default.
- The manual says we don't do that, and Lilypond needs
- left-justification.
- From: Han-Wen Nienhuys, 9 Mar 2006 21:08:26 +0000.
- 2006-03-13 Miloslav Trmac <mitr@redhat.com> (tiny changes)
- * info/Makefile.am (infokey_LDADD): don't link with curses.
- * makeinfo/sectioning.c: cast arguments to substring, to placate
- current gcc.
- 2006-03-13 Karl Berry <karl@gnu.org>
- * util/texi2dvi: reindent --help message.
- 2006-03-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Writing a Node): show example of specifying
- some pointers but not others.
- 2006-02-28 Akim Demaille <akim@epita.fr>
- Be robust to spaces in directory names.
- * util/texi2dvi (absolute): Be robust to non directories.
- (run_tex): Quote in_input properly.
- (compile): Quote args of eval properly.
- 2006-02-25 Karl Berry <karl@gnu.org>
- * info/nodes.c (info_get_node_of_file_buffer): try to avoid
- running man Top, which returns the top(1) man page on Debian.
- 2006-02-14 Sergey Poznyakoff <gray@gnu.org.ua>
- * util/texi2dvi: New options --translate-file and --recode-from.
- 2006-02-13 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (cm_enddots): output three dots, not four, for
- consistency with texinfo.tex.
- * doc/texinfo.tex (\doignore): move \obeylines here.
- (\dodoignore): from here. (just putting catcode changes together.)
- (\doignoretextyyy): revert to previous code, no ##2^^M;
- that caused blank lines in verbatim envs inside failing conditionals.
- (\enddoignore): ignore any text after the @end #1 here, instead.
- Bug report from Bob Wilson, 5 Oct 2005 21:22:33 -0700,
- amended fix from Stepan, 13 Feb 2006 21:57:07 +0100.
- * info/nodes.c (info_get_node): don't try man Top and man top and
- man TOP. Debian bug 234848.
- 2006-02-11 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (write_trailer): new fn.
- (convert_from_loaded_file) <finished>: call it *after* the
- tag table has been written, else Emacs likely won't seeit.
- Report from: Juri Linkov, 11 Feb 2006 03:11:33 +0200.
- 2006-02-10 Karl Berry <karl@gnu.org>
- * util/texinfo.dtd (menucomment): more inclusive.
- (enumerate): allow indexes.
- From Torsten.
- 2006-02-06 Karl Berry <karl@gnu.org>
- * util/texinfo.dtd: apparently we cannot have -- in an XML
- comment. Kludge.
- 2006-02-05 Karl Berry <karl@gnu.org>
- * util/texi2dvi (run_makeinfo): eval $makeinfo, for gettext
- 0.14.5's complex $MAKEINFO definition.
- 2006-01-30 Karl Berry <karl@gnu.org>
- * util/texinfo.dtd: many additions and fixes from
- Torsten Bronger.
- 2006-01-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\sectionheading): \nobreak before the \vbox
- with the heading.
- Report from: Norbert Preining, 2 Nov 2005 10:07:57 +0100,
- Debian bug 276000.
- 2006-01-25 Karl Berry <karl@gnu.org>
- * makeinfo/lang.c (cm_accent_generic_no_headers): do nothing
- if end == 0 (accent command in @menu with --no-headers).
- Report from Akim Demaille, 23 Jan 2006 16:41:38 +0100.
- 2006-01-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (key): more examples.
- 2006-01-18 Akim Demaille <akim@epita.fr>
- Sometimes the temporary directory remains.
- Reported by Wybo Dekker.
- * util/defs.in (assert_files): New.
- * util/texi2dvi.test: Use it.
- Extend to check the local builds.
- * util/texi2dvi (aux_file_p, index_file_p, xref_file_p): Check
- that the file exists.
- (generated_files_get): Simplify according to these changes.
- (remove, cleanup): New.
- Use the latter in the cleaning trap.
- (mostly_clean): Use them.
- 2006-01-17 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (generated_files_get): Skip nonexistent files
- earlier.
- 2006-01-15 Karl Berry <karl@gnu.org>
- * info/infodoc.c (info_internal_help_text): combine messages
- which are single sentences into one string.
- Report from Clytie Siddall, via
- http://sourceforge.net/tracker/index.php?func=detail&aid=1406541&group_id=40033&atid=426818
- * po/POTFILES.in: add missing makeinfo/xref.c, makeinfo/float.c.
- Report from Torsten.
- 2006-01-09 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: set -e.
- Stop using the idiom "test && action" in favor of "if test; then
- action; fi".
- (xref_files_save): Use tar instead of cp.
- (run_makeinfo): Fix a "local" use.
- 2006-01-08 Loic Minier <lool@dooz.org> (tiny change)
- * info/display.c (display_update_one_window): systematize
- check as to whether `entry' is non-null before referring to it.
- Still some segfaults when resizing the window rapidly.
- 2006-01-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\normalturnoffactive): restore setting of
- active \ to \normalbackslash.
- (\onepageout): restore call to \normalturnoffactive.
- Otherwise, if a page break happens at the wrong time, the active
- \ will result in writing an actual \ character,
- instead of {\tt \backslashcurfont }.
- Report from Kurt.Hornik@wu-wien.ac.at, 6 Jan 2006 14:38:38 +0100.
- [test idxback-exts]
- 2005-12-26 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (node, Node Names): pxref Node Line Requirements,
- about restrictions on characters in node names.
- 2005-12-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pdfurl): make @/ a no-op.
- Report from Kurt Hornik, 23 Dec 2005 13:17:56 +0100.
- * util/texi2dvi (no_file_line_error): new control,
- with option --no-line-error to set it. Wybo Dekker's mk program
- wants to parse TeX's original error messages.
- (run_tex): obey it.
- 2005-12-22 Akim Demaille <akim@epita.fr>
- Implement --mostly-clean, improve the detection of aux files.
- * util/texi2dvi ($action): New.
- (--mostly-clean): New.
- (cd_orig): New.
- (generated_files_get, aux_file_p, index_file_p, xref_files_p):
- New.
- (get_index_files): Remove, replaced by the previous functions.
- (get_xref_files): Rename as...
- (xref_files_get): this.
- (run_index): Use generated_files_get.
- (clean): Rename as...
- (mostly_clean): this.
- Strengthen.
- ($t2ddir): Try to have a `local' absolute file name, not a fully
- absolute one to avoid very very long file names.
- * util/texi2dvi.test: Exercise --mostly-clean.
- 2005-12-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (key): DELETE, not DEL, per rms.
- 2005-12-19 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (run_conversion): Rename as...
- (run_core_conversion): this.
- (compile): New.
- This is the former main program.
- (clean): New.
- Use it.
- (language): Compute it in the main loop.
- 2005-11-18 Akim Demaille <akim@epita.fr>
- Factor the handling of list of directories.
- * util/texi2dvi (list_append, list_prefix, list_infix)
- (list_dir_to_abs, absolute): New.
- Use them.
- ($miincludes, $txincludes): Remove, replaced by...
- ($includes): this one.
- (func_dirname): Don't use fd6 that might not be set up yet.
- (run_to_html): Use $includes.
- 2005-11-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Top Node Example): missing @end iffnottex.
- (The Top Node): @end ifnottex, not ifnottext.
- From Steve Peter.
- 2005-11-10 Akim Demaille <akim@epita.fr>
- Make the naming conventions more consistent and shorter.
- * util/texi2dvi (oformat): Rename as...
- (out_lang): this.
- (filename_input, filename_src, filename_xtr, filename_rcd,
- filename_noext, filename_dir, filename_dir_abs): Rename as...
- (in_input, in_src, in_xtr, in_rcd, in_noext, in_dir, in_dir_abs)
- this.
- (in_base, out_name, out_dir, out_dir_abs, out_base, out_noext): New.
- (output_base_name): New.
- (move_to_dest): Use it.
- (run_tex): Catch invalid calls.
- Be robust to inclusion in subdirs.
- (run_bibtex): Simplify when this is not a LaTeX file.
- (run_tex_suite): cycle is local.
- (input_file_name_decode): New, extracted from the main loop.
- Some variables are now local.
- Use the output file name as root for the t2d directory name.
- * util/texi2dvi (t2ddir): Use $out_noext, no $in_noext.
- * util/texi2dvi.test: Adjust.
- Be robust to inclusion in subdirs.
- * util/texi2dvi (run_tex): Look for \include of files in subdirs.
- (run_bibtex): Citations might be in another aux file.
- Support html.
- * util/texi2dvi (run_to_html): New.
- (run_conversion): New, extracted from the main loop.
- Support --html.
- 2005-11-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Def Cmd Template): mismatched example and output.
- Report from: Steve Peter, 09 Nov 2005 12:46:02 -0500.
- 2005-10-23 Karl Berry <karl@gnu.org>
- * util/texi2dvi (insert_commands): missing $ in case statement;
- from report by Simon Josefsson.
- 2005-10-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\doignoretext): ignore characters after
- ignored conditionals, e.g., @end ifset. Otherwise the newline
- following results in a blank line being output in verbatim
- environments.
- From: Bob Wilson, 5 Oct 2005 21:22:33 -0700.
- 2005-10-05 Akim Demaille <akim@epita.fr>
- * util/texi2dvi.test: Make sure --build=clean passes.
- * util/texi2dvi: Fix the handling of --build.
- 2005-10-05 Karl Berry <karl@gnu.org>
- * util/texindex.c (maketempname): use mode 0600.
- 2005-10-02 Karl Berry <karl@gnu.org>
- * util/texindex.c (maketempname): avoid race condition.
- (concat): now take three args, so rename to concat3.
- Debian bug 328365.
- 2005-09-30 Karl Berry <karl@gnu.org>
- * configure.ac: reenable utils/defs generation, now that we have
- the files below.
- 2005-09-29 Akim Demaille <akim@epita.fr>
- * doc/texinfo.txi: Document pdftexi2dvi.
- * doc/Makefile.am (common_texi2dvi_deps): New.
- Handle texi2pdf and pdftexi2dvi.
- * util/texi2dvi: Stop supporting shortened long options, as it's
- causing troubles. Short options are here anyway.
- (local): Provide a default implementation if not supported by the
- shell.
- (findprog): Use return.
- (get_xref_files): Rename as...
- (xref_files_get): this.
- (xref_files_changed, xref_files_save): New.
- (run_tex_suite): New.
- (move_to_dest): Use `local'.
- ($textra_cmd): Compute it in...
- (insert_commands): here.
- * tests/defs.in, tests/texi2dvi.test, tests/local.test: New.
- * configure.ac, tests/Makefile.am: Adjust.
- 2005-09-22 Akim Demaille <akim@epita.fr>
- * util/texi2dvi ($build_dir): New.
- (--build-dir): New.
- ($usage): Adjust.
- ($line_error): New.
- AUC-TeX wants regular TeX error messages, so don't require
- GNU style error message when under AUC-TeX.
- ($filename_dir_abs): New.
- ($t2ddir): When the build-dir is specified, make sure to avoid
- collisions between files with equal names, but in different
- directories.
- ($command_line_filename): Decode possible TeX commands.
- * util/Makefile.am (pdftexi2dvi): New.
- 2005-09-20 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Be sure to return to the current directory even
- after obeying --clean.
- 2005-09-17 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
- * makeinfo/cmds.c (handle_include): don't expand @verbatiminclude,
- so that texi2dvi will pass it through to texinfo.tex. Otherwise
- the dvi/pdf output is wrong.
- 2005-09-05 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex: Fix typo in a comment.
- 2005-09-05 Karl Berry <karl@gnu.org> (tiny change)
- * util/texi2dvi: look for btxmac.tex's "Undefined citation" message.
- Then texi2dvi works with (e)plain, too, by setting LATEX=tex.
- Report from Oleg Katsitadze.
- 2005-08-31 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Fix white space issues.
- Quote uses of directory and file names.
- Don't expect "export var=val" to work (e.g., SunOS 5.9): do it in
- two steps.
- ($tex_help): Compute it where needed (run_tex), in particular so
- that $tex is defined when used.
- (func_dirname): New.
- ($quiet, $verb): Now regular true/false variables.
- (verbose): Adjust.
- (run_tex): When we introduced white space by making absolute file
- names, circumvent TeX's phobia of space in file names by
- introducing a symbolic link.
- (filename_dir): Keep it relative when not $tidy.
- 2005-08-30 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (cm_xref): if the following wrong char is ),
- suggest @pxref. Suggested by Kevin Ryde, 30 Aug 2005 09:23:39 +1000.
- 2005-08-17 Predrag Rakic <pec@uns.ns.ac.yu>
- * doc/txi-sr.tex: Serbian translation.
- 2005-08-15 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\normalturnoffactive): Now contains the body of
- \turnoffactive. Don't explicitly restore the original value of active \
- ---just let it be.
- (\turnoffactive): Can now be redefined as \normalturnoffactive
- \otherbackslash.
- (\atdummies): All calls were followed by \turnoffactive; remove that
- and add \otherbackslash to the definition, since it already calls
- \normalturnoffactive indirectly.
- (\xrefX): One of the calls of \refx missed the second parameter;
- fix that.
- (\commondummiesnofonts): No need to make ~ other for the definition;
- it contains only \~ now.
- (\backChar, \plusChar, \underChar): Nuke.
- (\colonChar, \commaChar, \dotChar, \exclamChar, \questChar, \semiChar):
- Move just before the definition of ...
- (\plainfrenchspacing): ... since it's the only place where it's used.
- (\activebackslash): Remove both definitions; the first one was shadowed
- by the second one; and the second one can easily be eliminated; it
- was used only on one place.
- (\backslashlparen): No need for this; \realbackslash( is enough.
- (\backslashrparen): Likewise.
- 2005-08-14 Per Bothner <per@bothner.com>
- * makeinfo/index.c (cm_printindex): Don't defer index if docbook,
- since we don't need it and it prevents output to a pipe.
- * makeinfo/insertion.h (default_item_function): New declaration.
- * makeinfo/insertion.c (default_item_function): New variable.
- (begin_insertion): Use default_item_function for @bullet default.
- (pop_insertion): Check if item_function is default_item_function.
- * makeinfo/xml.c (xml_begin_table): Don't emit mark attribute
- if the item_function was implied.
- 2005-08-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\writetocentry, ...): restore calls to
- \turnoffactive after \atdummies removed in the July 1 change (v.194).
- \turnoffactive and \normalturnoffactive are not the same -- we need
- actual backslash characters in the pdf destinations and .aux and
- index files, not expansions. (I'm not sure we ever need
- \normalturnoffactive, actually.)
- 2005-08-12 Karl Berry <karl@gnu.org>
- * doc/info.texi: merge changes from Emacs, by Juri.
- 2005-08-06 Per Bothner <per@bothner.com>
- * makeinfo/index.c (cm_printindex): Don't xml_insert_indexentry if
- docbook, since we'll let the doxbook processor generate the index.
- * makeinfo/xml.h (xml_sort_index, xml_insert_indexentry): Remove.
- * makeinfo/xml.c (xml_begin_index): Don't actually do any formatting.
- (xml_end_index): Don't do anything except close <index>.
- (xml_insert_indexentry): Remove no-longer-used function.
- * makeinfo/xml.c (element docbook_element_list): The docbook <index>
- element should *not* be contained_in_para.
- * makeinfo/xml.c (xml_begin_document): Add id attribute to top-level
- book if emitting docbook.
- 2005-08-05 Stepan Kasal <kasal@ucw.cz>
- * configure.ac: (auto)update.
- * info/Makefile.am, makeinfo/Makefile.am, utils/Makefile.am:
- s/INCLUDES/AM_CPPFLAGS/
- * lib/Makefile.am (INCLUDES): Remove.
- 2005-08-05 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\Efloat): Revert the previous change, ...
- (\commondummiesnofonts): ... instead, add the three commands here.
- 2005-08-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\Efloat): make \xref, \pxref, \ref no-ops.
- Report from: Aaron S. Hawley, 3 Aug 2005 19:46:40 -0400.
- (But what about all the other commands, don't we need to no-op
- everything?)
- 2005-07-31 Per Bothner <per@bothner.com>
- * makeinfo/cmds.c (cm_code): For html output use lsquo and rsquot
- entities around @samp.
- 2005-07-10 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\texinfoversion): Update.
- 2005-07-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (verbatim): mention @verbatim inside
- @smallformat, now that it works.
- 2005-07-04 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\commondummies): Remove \unsepspaces, it's already
- called by \normalturnoffactive. Move \normalturnoffactive near the
- end of the macro.
- 2005-07-01 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex: Remove all occurences of \normalturnoffactive or
- \turnoffactive attached to \indexdummies or \atdummies, since they
- are redundant; \indexdummies and \atdummies both call \commondummies,
- which calls \normalturnoffactive, which calls \turnoffactive.
- (\indexdummies, \atdummies): Move the definitions of \definedummy* ...
- (\commondummies): ... here; they now take a control sequence as their
- parameter; all callers fixed.
- (\indexnofonts): Fixed the definitions of \definedummy* macros.
- (\indexdummies): Define \escapechar = `\\ ...
- (\onepageout): ... thus remove it from here.
- (\macrolist): Now has the form of \definedummyword\macro1... It also
- gathers user-defined aliases, so there is ...
- (\addtomacrolist): ... a new macro ...
- (\macroxxx, \aliasyyy): ... caled from these two.
- (\unmacro, \unmacrodo): Adapted to the new form of \macrolist.
- (\turnoffmacros, \emptyusermacros): Removed, mere \macrolist is enough
- now.
- 2005-07-01 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\nonarrowing): Update the description.
- (\cartouche): Set \nonarrowing to "t", not \comment.
- (\nonfillstart, \quotation): Reset \nonarrowing.
- 2005-06-30 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\setupverbatim): Use \nonarrowing to declare that
- we don't want to narrow the environment.
- 2005-06-24 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Move the computation of $makeinfo to...
- (run_makeinfo): here.
- * util/texi2dvi (tex, bibtex, texindex): Move their computation to...
- (run_tex, run_bibtex, run_texindex): here, to clarify.
- (move_to_dest): New.
- (run_tex): Use it to copy the result back.
- Don't bother exporting the log.
- 2005-06-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\., \!, \?): include \space after setting
- \spacefactor, else all space disappears.
- Report from Jim Meyering, 09 Jun 2005 23:03:22 +0200.
- 2005-06-10 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (run_tex): Updating the output is also needed when
- -o is used, not just when $tidy.
- 2005-06-09 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Support --tidy, a new build mode which lets all the
- compilations happen in a local directory. This is
- similar to using --clean, but the files are preserved. The
- benefits are:
- - the output is updated when each tex compilation is completed:
- - to allow interactive viewing
- - to preserve the previous output is the compilation fails
- - if the compilation fails, the previous state is preserved.
- - a fixed set of files to clean in this end (this directory)
- - complete independence between DVI and PDF compilations.
- (comment_iftex_sed, uncomment_iftex_sed): No
- longer external files, but simple strings named...
- (comment_iftex, uncomment_iftex): like this.
- (utildir): Remove.
- Make the structure clearer by introducing auxiliary functions.
- * util/texi2dvi (run_bibtex, run_index, insert_commands)
- (run_recode, run_thumpdf): New.
- Extracted from the main loop.
- Simplify some variable handling.
- * util/texi2dvi (clean, debug): Now true/false Booleans.
- Adjust dependencies.
- Introduce a cycle counter.
- * util/texi2dvi (cycle): New, to inform the user about the number
- of compilation cycles. That's also a nice tool to help debugging:
- look for "cycle" in the trace to go from cycle to cycle.
- Introduce the work dir, and use it.
- * util/texi2dvi (ensure_dir, workdir): New.
- (tmpdir_src, tmpdir_xtr, tmpdir_rcd, tmpdir_bak): Replace with...
- (work_src, work_xtr, work_rcd, work_bak): these.
- Adjust dependencies.
- (filename_src, filename_xtr, filename_rcd, filename_bak): these.
- (run_tex): Update the output.
- Remove this task from the core of the loop.
- (get_xref_files): Simplify by considering all the files around,
- instead of try to select only those that correspond to a given
- pattern.
- Also, there's no reason to build the string result and then echo
- it, just directly echo all the components.
- (get_index_files): New.
- (build_mode): New.
- Adjust all dependencies (tex_help, command line parsing, clean,
- tidy).
- 2005-06-05 Karl Berry <karl@gnu.org> (tiny change)
- * doc/texinfo.txi: typos from Christian von Schultz,
- 5 Jun 2005 16:45:48 +0200.
- 2005-06-03 Karl Berry <karl@gnu.org>
- * info/man.c (get_manpage_contents): pass -a to man if no explicit
- section is found. Suggestion from lacall@micron.com on
- help-texinfo, 1 Jun 2005 16:44:20 -0600.
- 2005-05-28 gettextize <bug-gnu-gettext@gnu.org>
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.5.
- 2005-05-25 Stepan Kasal <kasal@ucw.cz>
- * util/texi2dvi (findprog): Rewrite the test for an executable
- again, per suggestion of Eric Blake. Restore IFS earlier.
- 2005-05-24 Stepan Kasal <kasal@ucw.cz>
- * util/texi2dvi (findprog): Rewrite the test for an executable and
- the explanation above it.
- 2005-05-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.texi (\allowcodebreaks, \kbdinputstyle): use \txiarg
- instead of \arg; \arg already has a meaning in plain TeX (the
- complex math function "arg").
- Report from: Brian Gough, 19 May 2005 19:48:57 +0100.
- 2005-05-19 Stepan Kasal <kasal@ucw.cz>
- * configure.ac (AM_GNU_GETTEXT): The comment should not recommend
- calling gettextize with --intl.
- 2005-05-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (First Node): ok for (dir) to be the prev node,
- and fix missing example.
- From from Christian von Schultz, 13 May 2005 10:37:26 +0200.
- 2005-05-10 Matthias Kilian <kili@outback.escape.de>
- * makeinfo/cmds.c, makeinfo/defun.c, makeinfo/insertion.c,
- makeinfo/lang.c, makeinfo/macro.c, makeinfo/multi.c,
- makeinfo/node.c, makeinfo/xml.c: More bounds checking.
- 2005-05-09 Andreas V\"ogele <voegelas@gmx.net> (tiny change)
- * makeinfo/multi.c (output_multitable_row): don't look past
- beginning of cell memory. bug-texinfo mail,
- 1 May 2005 10:00:33 +0200.
- 2005-05-09 Christian von Schultz <admcvs@Skolwebben.tibro.se> (tiny change)
- * doc/texinfo.txi (Emacs chapter): wrong key bindings for
- narrow-to-page, up-list, and texinfo-insert-braces.
- bug-texinfo mail, 9 May 2005 10:01:06 +0200.
- 2005-04-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: remove ls(1) and rcsintro(1) references at rms'
- request. No (n) in GNU.
- 2005-04-24 Karl Berry <karl@gnu.org>
- * configure.ac (AM_GNU_GETTEXT): switch to [external], since this
- seems the most popular method nowadays.
- (AC_CONFIG_FILES): remove intl/Makefile, also m4/Makefile.
- * Makefile.am (SUBDIRS): remove intl and m4.
- * intl/*: remove.
- * m4/Makefile.am: no longer needed.
- * lib/system.h (locale.h): unconditionally include, else syntax
- error from system locale.h.
- * gettext 0.14.4.
- 2005-04-22 Per Bothner <per@bothner.com>
- * makeinfo/xml.c (docbook_element_list): Map EMAILADDARESS to "email".
- * makeinfo/xref.c (cm_email): For docbook, if there is no name,
- use <email> tag, rather than <ulink>. If there is a name, we must use
- <ulink>, but we need to explicitly escape expansion of addr.
- 2005-04-22 Per Bothner <per@bothner.com>
- * makeinfo/xml.c (docbook_element_list, xml_begin_defterm): Improved
- docbook translation of definition commands: Use <synopsis> for the
- summary line, and don't include it (only the body) in a <blockquote>.
- Wrap the whole definition in an <informalfigure>.
- 2005-04-21 Karl Berry <karl@gnu.org>
- * util/texi2dvi: also accept .drv and .dtx as LaTeX.
- Suggestion from Wybo Dekker.
- 2005-04-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\smallerbook): new (test) definition for 6x9,
- which is what lulu.com (print-on-demand) accepts.
- 2005-04-05 Matthias Kilian <kili@outback.escape.de> (tiny changes)
- * makeinfo/html.c (rollback_empty_tag): be sure to avoid negative
- array indexing.
- * makeinfo/multi.c (env): make static.
- * makeinfo/tests/cond, html-extrali, include-value: use grep -c,
- instead of piping to wc -l, since that avoids the output files
- being treated as binary on BSD.
- 2005-04-04 Stepan Kasal <kasal@ucw.cz>
- * makeinfo/makeinfo.c (usage): Add indentation to the examples and
- fix the indentation of the --footnote-style option, so that
- help2man can recognize these; also some cosmetic indentation fixes.
- * doc/Makefile.am (makeinfo.1): Add a sed command to postprocess
- the generated manpage.
- * doc/makefile.1: Refresh.
- Thanks to Jim Razmus for the bug report.
- 2005-04-04 Torsten Bronger <bronger@physik.rwth-aachen.de> (tiny changes)
- * doc/texinfo.txi: Fix several typos.
- 2005-04-04 Stepan Kasal <kasal@ucw.cz>
- * doc/Makefile.am: Fix my previous patch, so that the rules work; and
- don't modify $PATH, it's simpler to give help2man the full pathname.
- 2005-03-31 Per Bothner <per@bothner.com>
- * makeinfo/makeinfo.c (maybe_escaped_expansion): Don't start a new
- para during string expansion.
- * makeinfo/xml.c (xml_element_dummy): Dummy variable so that enum
- names get emitted in debug symbols, which helps debugging.
- 2005-03-31 ezra peisach <epeisach@med-xtal.bu.edu> (tiny change)
- (bug-texinfo mail 30 Mar 2005 16:40:24 -0500.)
- * defun.h (get_base_type): now takes an enum insertion_type.
- defun.c (get_base_type): use enum instead of int internally.
- (defun_internal): takes enum insertion_type instead of int and use
- enum internally.
- (cm_defun): ditto.
- * insertion.c (do_enumeration, end_insertion, cm_end): ditto.
- 2005-03-27 Karl Berry <karl@gnu.org>
- * util/texinfo.dtd: remove -- and ^L from inside comments, since
- apparently XML cannot handle them.
- Report from Torsten, bronger@physik.rwth-aachen.de.
- * configure.ac (AC_INIT): quote address.
- (AC_PREREQ): move to after AC_INIT, per current recommendation.
- 2005-03-25 Stepan Kasal <kasal@ucw.cz>
- * doc/Makefile.am: help2man should use the native binaries in the
- build tree, not the one found on $PATH; thanks to Thomas Schwinge
- for reporting the problem.
- The rules also make sure the binaries are up-to-date, and generate
- the man pages in the source tree, not build tree.
- There is no need to depend on MAINTAINER_MODE, because help2man is
- handled by the `missing' script.
- (INSTALL_INFO): Comment out; it's not used.
- * Makefile.am (distcleancheck_listfiles): Removed this variable, it
- doesn't seem to be needed.
- * configure.ac (AC_INIT): Add our bug report address.
- 2005-03-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (allowcodebreaks): new node.
- * makeinfo/cmds.c: define @allowcodebreaks (as a no-op).
- * doc/texinfo.tex (\allowcodebreaks): new macro.
- (\code): use it.
- (\realunder, \keywordtrue, \keywordfalse, \ifallowcodebreaks):
- helpers.
- 2005-03-15 gettextize <bug-gnu-gettext@gnu.org>
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.3.
- 2005-03-12 gettextize <bug-gnu-gettext@gnu.org>
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.14.2.
- 2005-03-12 Karl Berry <karl@gnu.org>
- * process_css_file: fclose the file when we're through with it,
- to avoid fd leaks.
- From: Matthias Kilian <kili@outback.escape.de>,
- 11 Mar 2005 19:42:27 +0100.
- 2005-03-08 Keith Marshall <keith.d.marshall@ntlworld.com>
- * makeinfo/tests/no-headers: ($nulldev): new variable.
- set it to `/dev/null' normally, but to `nul' on Win32,
- so Cygwin doesn't fail this test, in `make check'.
- 2005-03-08 Karl Berry <karl@gnu.org>
- * info/filesys.h (DEFAULT_INFOPATH): make . first in the path,
- instead of last. That way info -f foo/bar finds foo/bar.info.
- From: Bruno Haible <bruno@clisp.org>, 8 Mar 2005 13:45:28 +0100.
- 2005-03-07 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Fix -o when -c is not passed.
- Don't make thumbpdf failures fatal.
- 2005-03-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (General Index): Rename from Concept Index.
- 2005-02-28 Stepan Kasal <kasal@ucw.cz>
- * util/texi2dvi: When running bibtex, improve quoting and again,
- we can save a process by not running ls. (Thanks, Akim.)
- 2005-02-24 Stepan Kasal <kasal@ucw.cz>
- * util/texi2dvi (get_xref_files): No need to use ls, save a process.
- 2005-02-22 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (absolute_filenames): Skip nonexistent directories.
- Factor its invocations for TeX envvars.
- (fd6): Document and use more extensively.
- (get_xref_files): Accept bu[0-9]#.aux files from the bibunits
- package.
- Also adjust the bibtex invocation.
- 2005-02-19 Karl Berry <karl@gnu.org>
- The main user-visible change of all this is to make
- section names with \ characters work in pdf outlines. As a side
- effect, .toc files now use @ instead of \ for the escape char.
- * doc/texinfo.tex (\backChar, \plusChar): new \chardef's.
- (\activebackslash): debugging macro.
- (\activebackslashdouble): new macro.
- (\HyPsdSubst): replace tokens.
- (\HyReturnAfterFi): helper.
- (\backslashparens): new macro, change () to \( and \) resp.
- (\backslashlparen, \backslashrparen): new macros.
- (\pdfmkdest): double backslashes, backslashparens, and @ for escape.
- (\dopdfoutline): similarly.
- (\pdfmakeoutlines): \readdatafile on the .toc the first time,
- instead of straight \input.
- (\makelinks, \picknum, \pn, \ppn, \ppnn, \pdfmklink): rm.
- (\writetocentry): now we use @ for escape in the .toc instead of \.
- (\activecatcodes, \readtocfile): new macros.
- (\startcontents): don't swap \ and @ catcodes from Texinfo.
- (\setref, \dofloat): no need to call \otherbackslash.
- (\xrefX): no need to call \otherbackslash, also double backslashes
- and backslash parens for pdf output.
- (\readauxfile): generalize and rename to \readdatafile.
- (\doublebackslash): new macro.
- * util/texi2dvi: do not have -o (used by Autoconf/make) imply
- --clean. That results in TeX always running at least twice, since
- the aux files are stuck (and removed) in the temp directory for clean.
- 2005-02-18 Karl Berry <karl@gnu.org>
- * util/texi2dvi: call absolute_filenames on BIBINPUTS and
- BSTINPUTS, too. te, 17 Feb 2005 20:10:23 +0100.
- 2005-02-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (frenchspacing): new code.
- * makeinfo/cmds.c (command_table): add frenchspacing.
- (cm_frenchspacing): new fn.
- * util/texinfo.dtd (frenchspacing): new element.
- (option.cmds): new entity; use in Inline.phrase, I guess.
- * makeinfo/xml.h (xml_element): add FRENCHSPACING.
- * makeinfo/xml.c (docbook_element_list, texinfoml_element_list): same.
- * doc/texinfo.tex (\frenchspacing): new macro for new command.
- (\onword, \offword): args to that command.
- (\plainfrenchspacing, \plainnonfrenchspacing): the commands which
- really do the work; change calls.
- (\endofsentencespacefactor): set in \plain...frenchspacing to 3000
- or 1000 as appropriate.
- (\., \!, \?): use here, instead of hardwiring 3000.
- 2005-02-10 Karl Berry <karl@gnu.org>
- * util/texi2dvi (findprog): also check for foo.exe, for Cygwin.
- 2005-02-10 Karl Berry <karl@gnu.org>
- * info/dir.c (dir_file_list_entry_type): use dev_t and ino_t
- instead of unsigned long. (Breaks on cygwin.) David Hunter
- bug-texinfo mail, 08 Feb 2005 23:05:37 -0500. Paul Eggert says
- these types should were present in 7th Edition and consequently
- should be portable to any Unixish system.
- 2005-02-09 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (report): New. Use it.
- (fatal): Take the exit status as argument.
- Use report.
- (run_tex): New function to factor the two tex invocations.
- Move the handling of tex arguments in here to improve locallity.
- Enforce the batch mode by branching /dev/null to its stdin.
- 2005-02-05 Per Bothner <per@bothner.com>
- * makeinfo/xml.c (docbook_element_list): Add two missing entries.
- * makeinfo/xml.c (xml_begin_document): Check for mismatch between
- enum xml_element and texinfoml_element_list/docbook_element_list.
- bug-texinfo-mail, 05 Feb 2005 00:13:44 -0800.
- 2005-02-05 Per Bothner <per@bothner.com>
- * makeinfo/xref.c (cm_uref): Ulink urls in Docbook need to be
- html-escaped. bug-texinfo mail, 05 Feb 2005 00:57:55 -0800.
- 2005-01-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\chapmacro) <Ynothingkeyword>: failed to
- \gdef\thischapter inside the group, resulting in "Chapter 1:"
- appearing in the headline of an @unnumbered.
- help-texinfo bug report from: <tdovera@libero.it>,
- 27 Jan 2005 11:45:31 +0100.
- 2005-01-28 Karl Berry <karl@gnu.org>
- * util/texi2dvi <verbose>: rename variable to verb, since
- functions and variables apparently cannot have the same
- name on Digital UNIX 4.0E, AIX 3.2.5 (325102), ULTRIX V4.5.
- (and related releases, presumably).
- <pgm>: simplify sed expression to avoid \| operator, which does
- not work on above platforms (and also be more correct).
- <RUNNING_KSH>: switch to ksh under Ultrix.
- All of this stuff reported by Bernhard Simon <simon@zid.tuwien.ac.at>
- and te.
- 2005-01-25 Karl Berry <karl@gnu.org>
- * doc/Makefile (texmf_dvips, texmf_pdftex_misc): new paths to
- match teTeX. tex-k mail from peb, 25 Jan 2005 15:45:37 +0100.
- 2005-01-23 Karl Berry <karl@gnu.org>
- * util/texi2dvi (findprog): split $PATH at $path_sep, not spaces.
- (path_sep): don't let ComSpec fool us under cygwin.
- Report from: Eric Blake <ebb9@byu.net>, 19 Jan 2005 05:36:26 -0700.
- * doc/texinfo.txi (euro): mention the font we use for the Euro
- symbol and where to get it. help-texinfo report from:
- christoph.sobotka@utanet.at, 19 Jan 2005 21:29:20 +0100.
- * doc/info-stnd.texi (Top): per rms, don't use @insertcopying here.
- * doc/texinfo.txi (Top): Likewise. Also, remove recommendations
- to use it.
- 2005-01-20 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Have a consistent function declaration style.
- (verbose, absolute_filenames): New functions.
- Use them.
- Report TEXINPUTS and INDEXSTYLE when verbose.
- 2005-01-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.5, doc/info.5: define and use .EX/.EE instead of
- .RS/RE, to placate esr.
- * util/texi2dvi (findprog): make sure test -x isn't returning true
- for a directory. From Stepan and others, 20 Jan 2005 12:35:08 +0100.
- 2005-01-16 Torsten Bronger <bronger@physik.rwth-aachen.de> (tiny change)
- * makeinfo/insertion.c (handle_verbatim_environment): do HTML
- conversions, to make ]]> work.
- * makeinfo/xml.c (xml_add_char): also escape >.
- 2005-01-16 Torsten Bronger <bronger@physik.rwth-aachen.de> (tiny change)
- * makeinfo/cmds.c (cm_tie): use for HTML,   for
- XML/Docbook.
- 2005-01-15 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (cm_xref): output *note for @ref, instead of
- *Note. @ref is always used in the middle of a sentence.
- * doc/texinfo.txi (pxref): rewrite, since now it can be used at
- the ends of sentences.
- (ref): likewise rewrite.
- 2005-01-11 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: eval $cmd instead of just $cmd, so allow for
- embedded quotes.
- From: Sergey Poznyakoff <gray@Mirddin.farlep.net>,
- 11 Jan 2005 16:16:32 +0200.
- 2004-12-31 Karl Berry <karl@gnu.org>
- * Version 4.8.
- 2004-12-21 Karl Berry <karl@gnu.org>
- * pretest version 4.7.94.
- * makeinfo/xref.c: doc fix.
- 2004-12-20 Karl Berry <karl@gnu.org>
- * makeinfo/html.c (cm_node) <html>: need old-style names in the normal
- (not no_headers) html case, too, of course.
- (add_html_names): canon_white the new name, too.
- 2004-12-19 Karl Berry <karl@gnu.org>
- * pretest version 4.7.93.
- * automake 1.9.4.
- * makeinfo/xml.c (try_docbook_image): new fn.
- (xml_insert_docbook_image): call it, trying additional formats
- pdf, svg, etc.
- * makeinfo/makeinfo.c (cm_image): check for gif too.
- http://www.gnu.org/philosophy/gif.html says:
- "we can and will include support for displaying GIF files in GNU
- software." Leaving it undocumented, though.
- Based on patch from Jens Elkner, 18 Dec 2004 01:56:28 +0100.
- 2004-12-19 Torsten Bronger <bronger@physik.rwth-aachen.de>
- * util/texinfo.dtd: define most entities, add <neos>.
- 2004-12-17 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>
- * djgpp/config.bat: remove files like coXXXXXX.tmp created
- in the top_srcdir by the gl_FUNC_MKSTEMP test.
- 2004-12-15 Karl Berry <karl@gnu.org>
- * pretest version 4.7.92.
- * util/texinfo.dtd: merge with makeinfo/texinfo.dtd.
- * makeinfo/texinfo.dtd, makeinfo/texinfo.xsl: remove.
- 2004-12-15 Stepan Kasal <kasal@ucw.cz>
- * Makefile.am (EXTRA_DIST): Removed po/Makevars.template, sorry.
- 2004-12-15 Juan M. Guerrero <st001906@hrz1.hrz.tu-darmstadt.de>
- * djgpp/config.sed: adjust for new autoconf.
- * makeinfo/node.c (enumerate_filename): make dos_file_names const
- instead of static, since it may involve a fn call to pathconf.
- 2004-12-15 Karl Berry <karl@gnu.org>
- * Makefile.am (EXTRA_DIST): include ChangeLog.46, README.dev,
- and po/Makevars.template. From Stepan.
- 2004-12-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (inforef): try to explain possible uses more
- thoroughly.
- From: Luc Teirlinck, 13 Dec 2004 21:45:58 -0600.
- * doc/texinfo.txi (pxref): more explanation.
- * doc/info-stnd.texi (Basic Windows): put pxref in parens.
- help-texinfo mail from adl, 13 Dec 2004 17:07:50 +0100.
- 2004-12-13 Andreas Schwab <schwab@suse.de>
- * info/echo-area.c (DECLARE_INFO_COMMAND): Add intermediate cast
- to avoid warning.
- * info/infokey.c (compile): Likewise.
- * info/session.c (forward_move_node_structure): Likewise.
- (DECLARE_INFO_COMMAND): Likewise.
- * makeinfo/makeinfo.c (init_paragraph): Don't use free_and_clear
- to avoid strict aliasing issue.
- * makeinfo/cmds.c (cm_center): Avoid strict aliasing issue.
- 2004-12-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Cross-reference Command Expansion): add
- @euro{} -> U+20AC. texinfo-pretest mail from Patrice,
- 12 Dec 2004 23:49:50 +0100.
- 2004-12-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (makeinfo options): don't be so suggestive about
- skipping xref validation.
- emacs-devel mail from: Luc Teirlinck, 12 Dec 2004 13:02:11 -0600.
- 2004-12-08 Karl Berry <karl@gnu.org>
- * pretest version 4.7.91.
- * info/echo-area.c, info/infokey.c, info/session.c: omit useless
- casts to intptr_t, since we're just casting to (void *) next.
- intptr_t is not defined with gcc 3.04 on Tru64 Unix V5.1
- (This whole vararg stuff needs to be redone correctly.)
- Report from: Svend Tollak Munkejord (via te)
- 8 Dec 2004 17:15:17 +0100.
- * doc/texinfo.txi (ref): rewrite last two redundant paragraphs.
- 2004-12-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Macro Details): document @c kludge in macro
- definitions to work around some newline problems. (From Werner.)
- 2004-12-05 Karl Berry <karl@gnu.org>
- * makeinfo/html.c (add_escaped_anchor_name): prefix g_t if the
- nodename begins with a nonletter. Ugh.
- * doc/texinfo.txi (HTML Xref Node Name Expansion): document this.
- http://ff0.org/pipermail/texinfo-pretest/2004-December/000210.html
- * doc/texinfo.txi (HTML Xref 8-bit Character Expansion): define
- behavior for Unicode code points above 0xfff.
- * makeinfo/makeinfo.c (reader_loop): <wbr> didn't make it into
- HTML 4, remove it. Sigh.
- texinfo-pretest mail from wl, 05 Dec 2004 23:39:05 +0100.
- 2004-12-02 Karl Berry <karl@gnu.org>
- * configure.ac (install-warnings): simplify default case. From te.
- 2004-12-01 Karl Berry <karl@gnu.org>
- * pretest version 4.7.90.
- * util/texi2dvi (recode): new option, off by default.
- Unconditionally calling recode seems problematic, when there
- hasn't been a release for years and its Texinfo support is less than
- perfect.
- 2004-11-30 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Quotations and Examples): @quotation does not
- reduce interparagraph spacing.
- * makeinfo/node.c (cm_node) <html>: do not bother calling
- add_html_nodes in the split case, the filename is wrong.
- 2004-11-29 Karl Berry <karl@gnu.org>
- Support for writing <a name="..."> using the old-style node name
- to HTML name conversion, to keep the gcc folks happy.
- * makeinfo/node.c (add_html_names): new routine, factoring out
- common code (plus new code) from cm_node.
- (cm_node) <html>: call it.
- * makeinfo/makeinfo.h (OLD_HTML_SAFE, OLD_URL_SAFE_CHAR):
- (re)define these.
- * makeinfo/html.c (add_escaped_anchor_name): take new argument to
- optionally output the old-style conversion.
- (add_anchor_name): change call.
- * index.c: change calls.
- * makeinfo/html.h (add_escaped_anchor_name): change decl.
- 2004-11-26 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (reader_loop): allow <wbr> after —
- 2004-11-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Fonts): document new command @sansserif.
- * doc/texinfo.tex (\sansserif): new command.
- * makeinfo/cmds.h (cm_sansserif): new cmd.
- * makeinfo/cmds.c (cm_sansserif): new cmd.
- (command_table): add it.
- * makeinfo/texinfo.dtd (Inline.fonts): add it; also slanted.
- * makeinfo/xml.h (SANSSERIF, SLANTED): define these new elements.
- * makeinfo/xml.c (texinfoml_element_list): add them.
- From: Frank K\"uster, 21 Oct 2004 23:27:33 +0200, Debian bug#277754.
- * doc/texinfo.txi (Quotations and Examples, end titlepage): state
- that there must be only one space between the @end and its
- argument. Report from: christoph.sobotka, 26 Oct 2004 22:04:03 +0200.
- 2004-11-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (euro): new node, documenting new command,
- @euro{}, for the Euro currency symbol.
- * doc/texinfo.tex (\euro): new command, along with \eurofont to
- support it. The following extra font support is also related to
- supporting @euro{}:
- (\bfstylename): define this.
- (\textnominalsize .. \ssecnominalsize): new macros.
- (\textfonts .. \ssecfonts): define \curfontsize.
- * makeinfo/cmds.c (command_table): add euro.
- * makeinfo/lang.c (cm_special_char): handle euro.
- (iso8859_15_map): new global.
- 2004-11-18 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\ptexnewwrite): Save \newwrite.
- (\newwrite): Call it.
- 2004-11-17 Karl Berry <karl@gnu.org>
- * configure.ac (install-warnings): new --enable option, requested
- by te.
- 2004-11-11 Karl Berry <karl@gnu.org>
- * texinfo.dtd (metainformation): add documentdescription.
- (documentdescription): define.
- * xml.h (DOCUMENTDESCRIPTION): new value for xml_element.
- * xml.c (texinfoml_element_list): define documentdescription.
- (docbook_element_list): likewise, but don't know how to handle it.
- * cmds.c (cm_documentdescription): insert opening xml tag.
- * insertion.c (end_insertion): insert closing xml tag.
- * makeinfo/makeinfo.c (insert_string): declare const char * arg.
- * makeinfo/makeinfo.h: likewise.
- Report from: Vincent Lefevre, 20 Oct 2004 15:40:39 +0200,
- noting a spurious </para> after </dircategory>.
- 2004-11-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pdfmakeoutlines): in the first run through the
- toc, define \thischapnum...\thissubsecnum as 0, rather than \empty.
- This is so \expnumber doesn't end up trying to expand
- \csname sec\empty\endcsname, i.e., \sec, which is the secant function.
- Report from: Oliver Beck, help-texinfo, 8 Nov 2004 08:05:55 +0100.
- 2004-11-07 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (main) [LC_MESSAGES]: #ifdef the setlocale
- using LC_MESSAGES. From te, 6 Nov 2004 23:36:10 +0100.
- 2004-11-06 Karl Berry <karl@gnu.org>
- * lib/Makefile.am (libtxi_a_SOURCES): add strdup.h.
- Report from: Thomas Esser <te@dbs.uni-hannover.de>,
- 6 Nov 2004 18:11:51 +0100.
- 2004-11-01 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (cm_xref): don't include the external file name
- in the HTML output, since it's pretty traditional not to
- distinguish internal and external links in HTML, and it disturbs
- the flow of reading.
- From: Han-Wen Nienhuys <hanwen@xs4all.nl>, 31 Oct 2004 00:13:36 +0200.
- (For lilypond.)
- 2004-10-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\setmultitablespacing): just let \multistrut be
- the same as \strut. Its previous computation was wrong.
- See bug-texinfo report from Werner Lemberg, 31 Oct 2004 12:52:20 +0100.
- 2004-10-22 Stepan Kasal <kasal@ucw.cz>
- * info/Makefile.am (generated_sources): Add dependencies defining
- a total order on the files, to prevent race conditions with
- parallel make.
- Move the code about generated sources to the end of the file.
- 2004-10-20 Stepan Kasal <kasal@ucw.cz>
- * info/Makefile.am (doc.c, key.c, funs.h): Don't distribute them.
- of these three files.
- (ginfo_SOURCES, nodist_ginfo_SOURCES): Move files.
- (infokey_SOURCES, nodist_infokey_SOURCES): Likewise.
- (DISTCLEANFILES): Include generated_sources.
- 2004-10-20 Stepan Kasal <kasal@ucw.cz>
- BUILT_SOURCES is a special variable for a hack to supplement
- the automatic dependency tracking; we need it for funs.h only.
- See the explanation in the automake manual.
- * info/Makefile.am (BUILT_SOURCES): All occurences replaced by ...
- (generated_sources): ... this new variable.
- (BUILT_SOURCES): set to ``funs.h''.
- 2004-10-20 Stepan Kasal <kasal@ucw.cz>
- * info/Makefile.am (ginfo_SOURCES): replace $(BUILT_SOURCES)
- with ``doc.c funs.h''; this reflects the true situation.
- (infokey_SOURCES): Add funs.h.
- 2004-10-20 Stepan Kasal <kasal@ucw.cz>
- * info/Makefile.am (EXTRA_DIST): No need to mention the generated
- sources here, they are in ginfo_SOURCES or infokey_SOURCES.
- 2004-10-19 Stepan Kasal <kasal@ucw.cz>
- * configure.ac: When cross compiling, we have to remove
- ./config.status, not "$native_tools"/config.status.
- Replace ``echo'' with AC_MSG_NOTICE. Quote the variable
- values passed to ``env.''
- 2004-10-17 Karl Berry <karl@gnu.org>
- * makeinfo/node.c (cm_node): don't output <br> after the
- navigation line, it's apparently just extra space.
- * configure.ac: Clean environment for native configure.
- From: Mark Fortescue <mark@mtfhpc.demon.co.uk>,
- 17 Oct 2004 19:09:53 +0100.
- 2004-10-11 Stepan Kasal <kasal@ucw.cz>
- * configure.ac: Add a short explanation about cross compile.
- 2004-10-08 Karl Berry <karl@gnu.org>
- * info/Makefile.am (generated_sources): remove. Found by Stepan.
- 2004-10-08 Stepan Kasal <kasal@ucw.cz>
- Support cross compiling. Based on research by Mark Fortescue.
- Maciej W. Rozycki pointed out this issue previously.
- * configure.ac: If cross compiling, run second configure script
- in a subdirectory ${native_tools}. New automake conditional
- TOOLS_ONLY is set inside that subdirectory.
- * Makefile.am (SUBDIRS): Add $(native_tools); restrict the
- SUBDIRS to minimum, if we are inside the $(native_toos) dir.
- (distclean-local): Remove directory $(native_tools).
- * doc/Makefile.am: If necessary, use makeinfo and install-info
- from $(native_tools).
- * info/Makefile.am: Similarily with the ``makedoc'' program.
- 2004-10-07 Stepan Kasal <kasal@ucw.cz>
- @table command doesn't work inside environment @display.
- There is no point in trying to fix it: just give up with a cry.
- * doc/texinfo.tex (\table, \ftable, \vtable): Instead of calling
- \tablex directly, call ...
- (\tablecheck): ... this new macro which checks for active newline;
- if it's found, it reports an error and uses \doignore to recover.
- * doc/texinfo.txi (display): mention this.
- 2004-10-06 Karl Berry <karl@gnu.org>
- * doc/*.texi: more consistent use of dashes.
- From Stepan and Benno Schulenberg <benno@nietvergeten.nl>.
- 2004-10-04 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (cm_value): increment and restore
- input_text_offset before execute_string on the value,
- so cm_xref doesn't complain about missing punctuation.
- From: Sergey Poznyakoff <gray@Mirddin.farlep.net>,
- 04 Oct 2004 15:04:33 +0300.
- 2004-10-01 Karl Berry <karl@gnu.org>
- * lib/Makefile.am (libtxi_a_SOURCES): add getopt_.h.
- * configure.ac: bump version to 4.7.90, although we're not really
- pretesting yet. (I need a distribution to check an
- automake issue.)
- 2004-09-14 Karl Berry <karl@gnu.org>
- * util/srclist.txt (getopt.h): renamed to getopt_.h.
- * lib/getopt_.h: new file.
- * lib/getopt.h: just include getopt.h.
- 2004-09-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Image Syntax): mention @noindent, @center.
- 2004-09-06 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\Efloat): Take care to run \scantokens on
- \thisshortcaption before writing the lof line to auxfile.
- Otherwise, when a newline appears in the argument to
- @shortcaption, a literal ^^M is written to the aux file.
- Report from Patrice, 1 Aug 2004 15:54:44 +0200.
- 2004-09-01 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: show commands, allow / in description.
- 2004-08-30 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (maybe_escaped_expansion): new routine, like
- expansion but does HTML escapes.
- * makeinfo/makeinfo.h (maybe_escaped_expansion): declare.
- * makeinfo/index.c (cm_printindex): call it.
- This is @cindex Kahrs, J@"urgen does not get
- gawk.texi:23425: Unknown command `"urgen'.
- (in gawk 3.1.4).
- Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 12:36:34 +0200.
- 2004-08-29 Karl Berry <karl@gnu.org>
- * makeinfo/node.c (split_file): do not search for output file
- along the path when calling find_and_load (can cause seg
- fault when cross-compiling).
- From: Martin Husemann <martin@duskware.de>, 29 Aug 2004 08:40:33 +0200.
- http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=26791
- 2004-08-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Macro details): more warnings about macro usage.
- Report from: Stepan Kasal <kasal@ucw.cz>, 24 Aug 2004 09:29:35 +0200.
- * doc/texinfo.tex (\Efloat): \vskip\parskip after printing the
- caption; previous \printedsomething code to do this had become
- obsolete. Reported by Stepan.
- * doc/texinfo.txi (caption shortcaption): show an example for
- @shortcaption, and remark that weird commands like @c and @verb
- are not allowed. Suggested by Stepan.
- 2004-08-27 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\initial): when breaking the column before the
- initial, allow for some space at the bottom of the column, so
- the baselineskip is preserved (more or less).
- Don't give negative penalty, it encourages creating of underfull
- columns with stretched baselineskip.
- At the end, the \nobreak should be before \vskip, not after it.
- 2004-08-26 Stepan Kasal <kasal@ucw.cz>
- * util/texi2dvi: fix the sed script searching for @documentencoding;
- Double-quote some instances of "$filename_???"
- 2004-08-26 Akim Demaille <akim@epita.fr>
- Let DVI and PDF files honor the document encoding in TeX.
- * util/texi2dvi ($language): Be sure to set its value.
- (get_xref_files): Turn this external shell script into a function.
- (filename_rcd, $tmpdir_rcd): New.
- If the file is in Texinfo, and has @documentencoding, and recode
- is available, then run it.
- 2004-08-25 Akim Demaille <akim@epita.fr>
- * util/Makefile.am (texinfo.cat): Fix for srcdir != builddir.
- 2004-08-25 Karl Berry <karl@gnu.org>
- * util/texi2dvi: @ is also ok for the first character of xref_files.
- 2004-08-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\tablez): accidentally removed assignments
- enabling @item and @itemx within @table.
- 2004-08-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\multitable): \def\item to \crcr, instead of
- \let, to avoid errors with a nested @itemize inside
- @multitable.
- Report from: Pierre-Luc Veilleux <plv@centretiv.com>,
- 18 Aug 2004 13:26:00 -0400.
- 2004-08-19 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\scanmacro): Make backslash active, not other,
- as this is the default when processing texinfo files.
- Otherwise, a \ inside @copying will eventually print as ``.
- 2004-08-18 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\scantxt): " is another active char to be
- sanitized.
- 2004-08-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (exampleindent): document that the default is
- different in TeX.
- From: Simon Josefsson <jas@extundo.com>, 18 Aug 2004 13:44:32 +0200.
- 2004-08-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\cslet): equivalent-or-better, and shorter,
- version from dak, 12 Aug 2004 19:17:27 +0200.
- * doc/texinfo.txi (makeinfo options): use --no-number-sections
- with non-hierarchical manuals.
- 2004-08-13 Karl Berry <karl@gnu.org>
- * util/texi2dvi: check for -file-line-error, since -style is no
- longer part of the name.
- 2004-08-07 Karl Berry <karl@gnu.org>
- * info/echo-area.c (inform_in_echo_area): avoid buffer overrun.
- Report from: Roman Werpachowski <rwerp@gazeta.pl>,
- 7 Aug 2004 01:18:32 +0200.
- * info/echo-area.h (inform_in_echo_area): declare arg as const,
- while we're at it.
- 2004-08-02 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (cm_acronym_or_abbr): use strchr, not index.
- Report from: Prof Brian Ripley <ripley@stats.ox.ac.uk>,
- 2 Aug 2004 12:47:36 +0100 (BST)
- 2004-07-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi,
- * doc/texinfo.tex,
- * makeinfo/cmds.c, cmds.h, xml.c, xml.h,
- * util/texinfo.dtd: new command @abbr, suggested by Paul Eggert,
- who also sent the original documentation.
- 2004-07-30 Karl Berry <karl@gnu.org>
- * info/infomap.c (initialize_vi_like_keymaps): bind j to
- info_next_line and k to info_prev_line. From Eli.
- 2004-07-30 Maciej W. Rozycki <macro@linux-mips.org>
- * info/filesys.c (extract_colon_unit): Clean up handling of the
- end of string.
- 2004-07-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (verb): explicitly warn that @verb cannot be
- used in xref contexts.
- 2004-07-27 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\float): The parameters for @float are
- separated by commas; allow a space after each of the commas.
- The TeX code for @caption, @shortcaption and @copying now uses
- a similar mechanism to macro definitions. In detail:
- * doc/texinfo.tex (\macrobodyctxt, \macroargctxt): Generalize, ...
- (\scanctxt, \scanargctxt): ... and introduce new variants.
- (\scanexp): New macro--expand the parameter and call \scantokens.
- (\copying, \docopying, \insertcopying): Use \scanargctxt and
- \scanexp--this simplifies things a lot.
- (\caption, \shortcaption): Redefine, using \scanargctxt via ...
- (\docaption, \defcaption): ... these new macros.
- (\appendtomacro): Simplify code, using \expandafter.
- 2004-07-26 Karl Berry <karl@gnu.org>
- Avoid using the path for output files, since this led to problems
- when incompatible files created by previous versions were found.
- * makeinfo/files.c (find_and_load): introduce second parameter
- use_path, set to 0 from the call in handle_delayed_writes,
- 1 in all cases.
- * makeinfo/files.h: change decl.
- * makeinfo/cmds.c, makeinfo.c, node.c: change calls.
- From: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>,
- 14 Jul 2004 00:31:54 +0200.
- 2004-07-25 Werner Lemberg <wl@gnu.org>
- Rename @s to @slanted.
- * doc/texinfo.tex (\s): Replace with...
- (\slanted): This.
- * doc/texinfo.txi: Updated.
- * makeinfo/cmds.c (command_table): Add @slanted, not @s.
- (cm_s): Replace with...
- (cm_slanted): This.
- * makeinfo/cmds.h: Add cm_slanted, not cm_s..
- * NEWS: Updated.
- 2004-07-24 Karl Berry <karl@gnu.org>
- * info/echo-area.c (ea_possible_completions),
- * info/session.c (forward_move_node_structure),
- * info/infokey.c (compile): cast to intptr_t to avoid cast to
- pointer from integer of different size.
- From Havard Eidnes <he@netbsd.org>, 14 Jul 2004 20:38:59 +0200.
- 2004-07-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): with XML, instead of directly calling
- handle_variable_internal for -D and -U command line flags, hold the
- variable declarations until output document is started.
- (convert_from_loaded_file): handle variables provided with -D and -U
- flags here, just before entering the reader_loop.
- (Otherwise, -D/-U with --xml cause a segfault.)
- 2004-07-15 Werner Lemberg <wl@gnu.org>
- * doc/texinfo.tex (\s): New command to typeset text with a slanted
- font.
- * doc/texinfo.txi: Document @s.
- * makeinfo/cmds.c (command_table): Add @s.
- (cm_s): New function. Currently the same as cm_i -- it probably
- has to be adapted to Docbook and XML.
- * makeinfo/cmds.h: Add prototype for cm_s.
- * NEWS: Document new command @s.
- 2004-07-15 Werner Lemberg <wl@gnu.org>
- * doc/texinfo.tex (\TeX): Adjust \spacefactor to make it act like a
- lowercase letter, not like a period.
- 2004-07-12 Karl Berry <karl@gnu.org>
- * texinfo/texinfo.txi (Useful Highlighting): Include
- cross-references to each of the commands. Suggestion from
- Wolfgang Pausch, 12 Jul 2004 08:26:28 +0200.
- * texinfo/texinfo.txi (Invoking makeinfo),
- * makeinfo/makeinfo.c: mention that --if-noFORMAT also processes
- @ifnotFORMAT blocks.
- Suggestion from Stepan.
- 2004-07-11 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (discard_until): leave input_text_offset at
- the end of input_text if not found, not at one past the
- end of input_text. (Had erroneously put that in the block
- only if an error was given.) The result was a null byte
- after macro expansions. Report from Werner,
- 10 Jul 2004 15:36:40 +0200.
- * makeinfo/node.c (split_file): fwrite Local Variables trailer so
- it actually gets into the output of the top-level info
- file; don't just insert_string.
- Report from: Werner LEMBERG, 11 Jul 2004 08:58:13 +0200.
- 2004-07-10 Karl Berry <karl@gnu.org>
- * util/texi2pdf: new script.
- * util/Makefile.am: install it.
- * doc/texinfo.txi: document it.
- 2004-07-05 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (cm_email, cm_uref, et al.):
- * makeinfo/xml.c (xml_insert_indexentry, xml_insert_indexterm):
- * makeinfo/sectioning.c (sectioning_underscore):
- * makeinfo/makeinfo.c (cm_listoffloats): use %s, don't pass string to
- execute_string. Report from Christian Schenk.
- 2004-07-02 Karl Berry <karl@gnu.org>
- * makeinfo/makinfo.c (execute_string): don't worry about
- mismatched multiline commands if executing_macro.
- 2004-06-27 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: Various doc fixes.
- (\dosubindsanitize): propagate the same penalty
- >10000, don't just use \nobreak.
- (\sectionheading): insert a final penalty of
- 10001, not 10000. This causes \aboveenvbreak to
- insert \parskip glue, cancelling the
- \vskip-\parskip done here. Otherwise, when (e.g.)
- @section is followed immediately by @example, the
- example can be shrunk up above the section title.
- 2004-06-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummies, \indexnofonts): dummy-up @comma.
- Report from Arnold.
- 2004-06-06 Karl Berry <karl@gnu.org>
- * makeinfo/index.c (index_add_arg): ensure all elements are always
- initialized, including output_file, section, and section_name.
- (cm_printindex): don't pass index->output_file to
- add_html_block_elt_args if it is null. Also do
- not pass spurious extra index_name argument.
- * makeinfo/makeinfo.c (add_char): don't call html_output_head if
- only_macro_expansion (e.g., a macro call in the
- Top menu). From: Yuri D'Elia <wavexx@yuv.info>,
- 05 Jun 2004 21:11:00 +0200.
- 2004-06-03 Karl Berry <karl@gnu.org>
- * info/session.c (info_menu_digit): use menu, rather than entry, to
- avoid seg fault on "0" (the last item),
- since menu has already been checked.
- From: Malcolm Rowe <malcolm-gnu@farside.org.uk>,
- 02 Jun 2004 21:32:37 +0100.
- 2004-05-17 Karl Berry <karl@gnu.org>
- * util/gendocs.sh, gendocs_template: use package.format.tar.gz
- consistently. Before, -, _, and . were all used.
- 2004-05-16 Karl Berry <karl@gnu.org>
- * lib/Makefile.am (libtxi_a_SOURCES): include strcase.h.
- From: "Gerrit P. Haase" <gp@familiehaase.de>,
- 15 May 2004 21:50:52 +0200.
- * util/gendocs.sh: force HTML output name, otherwise Emacs fails
- with its "@setfilename ../...".
- 2004-05-04 Karl Berry <karl@gnu.org>
- * util/texi2dvi (TEX): don't use the value when it ends in
- "latex"; TEX is also used by mpost. Report from
- Yvon.Henel@wanadoo.fr.
- 2004-04-29 Karl Berry <karl@gnu.org>
- * doc.texinfo.txi (Invoking makeinfo): mention --plaintext.
- From Akim.
- * doc/texinfo.tex (\emptyusermacros): can use \asis.
- (\identity): remove.
- 2004-04-29 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\commondummiesnofonts, \indexnofonts): In order
- to correctly transform words like `Dvo\v{r}\'{a}k' to `Dvorak'
- for index sorting, one has to define all accent control sequences
- as @asis. (Current code would produce `Dvor{a}k'.)
- 2004-04-29 Jan Nieuwenhuizen <janneke@gnu.org>
- * makeinfo/makeinfo.c (remember_error): Try cm_bye not more than
- twice. Fixes `Too many errors! Gave up.' looping.
- 2004-04-26 Karl Berry <karl@gnu.org>
- * lib/system.h (STRCASEEQ, STRNCASEEQ): new #defines for
- convenience.
- * makeinfo/cmds.c (cm_strong): actually change the output to avoid a
- spurious xref. Suggestion from Jan Nieuwenhuizen
- <janneke@gnu.org>, 26 Apr 2004 00:04:04 +0200, emacs-devel.
- * automake 1.8.4.
- 2004-04-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\emptyusermacros, \identity): new macros.
- (\indexdummiesnofonts): call it.
- This is to semi-support macro calls in the arg to @deffn.
- Report from: Akim Demaille <akim@epita.fr>, 20 Apr 2004 17:48:28 +0200.
- 2004-04-21 Karl Berry <karl@gnu.org>
- * configure.ac (gl_FUNC_MKSTEMP): rename from UTILS_FUNC_MKSTEMP,
- per new gnulib code.
- 2004-04-20 Karl Berry <karl@gnu.org>
- * makeinfo/tests/copying: force POSIX language setting.
- 2004-04-19 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (cm_code): use <samp> for commands other than
- @code, so we get typewriter output; and add `...'
- for @samp.
- Report from: John Blevin <blevin@lucent.com>,
- 16 Apr 2004 11:40:01 -0400.
- * makeinfo/html.c (html_output_head) [CSS_FONT_ROMAN,
- CSS_FONT_SMALL_CAPS]: prettify.
- 2004-04-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\Orb): define if undefined.
- Report from Laurent Siebenmann.
- * util/dir-example: diff updates.
- 2004-04-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: remove trailing blanks. suggestion from Jim.
- 2004-04-12 Paul Eggert <eggert@twinsun.com>
- * doc/Makefile.am (info.1, infokey.1, install-info.1,
- makeinfo.1, texi2dvi.1, texindex.1): Don't use $< in ordinary
- rules; it's not portable.
- * util/Makefile.am (texinfo.cat): Likewise.
- 2004-04-12 Karl Berry <karl@gnu.org>
- * bootstrap: update from berlios.
- 2004-04-11 Karl Berry <karl@gnu.org>
- * Version 4.7.
- 2004-04-09 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (execute_string): do not free the temporary copy
- of input_filename until we're definitely done with
- it. It is used in line_error, etc.
- * INSTALL: mention texinfo.tex install step.
- * util/Makefile.am (texinfo.cat): new name instead of just
- `catalog'. rename files.
- * util/Makefile.am (EXTRA_DIST): texinfo-cat.in now, not
- catalog.in.
- 2004-04-09 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): after @copying, do not
- discard until a newline if we are looking at one.
- (end_insertion): decrement input line number after @end copying.
- 2004-04-08 Karl Berry <karl@gnu.org>
- * util/Makefile.am: doc fix, as automake.diff is no longer needed.
- 2004-04-07 Karl Berry <karl@gnu.org>
- * pretest version 4.6.95.
- * doc/texinfo.tex (\dodonode): new macro to remove trailing comma.
- (\donode): call it, after removing space-comma.
- * doc/texinfo.txi (indicateurl): new name for url.
- (uref): url is now a synonym for uref.
- * doc/texinfo.tex (\url, \indicateurl): implement.
- * makeinfo/cmds.c (cm_indicate_url): rename from cm_url.
- (command_table): make "url" a synonym for "uref".
- * makeinfo/cmds.h (cm_indicate_url): declare it.
- 2004-04-06 Karl Berry <karl@gnu.org>
- * makeinfo/sectioning.c (insert_and_underscore): use `...' quote
- instead of "..." in error message.
- * info/*.c: likewise.
- 2004-04-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_colon): check if the character we are erasing
- from the output belongs to an XML tag.
- 2004-04-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_author): use author element in XML output
- for attribution.
- 2004-04-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (convert_from_loaded_file): do not call
- write_tag_table if the output filename is "-".
- 2004-04-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): <pre> blocks implicitly ends
- the previous paragraph, so avoid </p> after the end tag.
- * makeinfo/footnote.c (output_pending_notes): made Footnotes anchor
- non translatable, and changed it to "texinfo-footnotes-in-document" to
- lessen the chance of getting in the way of another Footnotes anchor.
- 2004-04-04 Jim Meyering <jim@meyering.net>
- * info/nodes.c (info_load_file_internal): Don't free lowered_name
- until *after* using fullpath, since they may be one and the same.
- 2004-04-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Image Syntax): had missing @'s in cookies.
- * makeinfo/cmds.c (cm_w): insert a comment at the end of @w, so that
- @w{$}Log$ doesn't end up as <dollar>Log<dollar>.
- Report from rms.
- * doc/texinfo.txi (GNU Sample Texts, w): mention this.
- 2004-04-02 Karl Berry <karl@gnu.org>
- * configure.ac: pretest version 4.6.94.
- * doc/texinfo.txi (Node Line Requirements): discuss whitespace.
- * doc/texinfo.tex (\node, \donode): remove trailing
- spaces (before the first comma) in the @node line.
- 2004-03-29 Karl Berry <karl@gnu.org>
- * util/install-info.c (menu_line_lessp, menu_line_equal): move to
- before all uses.
- 2004-03-27 Karl Berry <karl@gnu.org>
- * info/signals.c (initialize_info_signal_handler) [SA_NOCLDSTOP]:
- use instead of HAVE_SIGACTION, since Solaris 2.7+
- with Sun CC don't have sa_handler, sa_flags, sa_mask.
- * info/session.c (search_string_index): remove unused variable.
- * info/terminal.c (term_mo): remove unused variable.
- * info/display.c (display_clear_display): remove unused variable
- display_line.
- * util/install-info.c (infilelen_sans_info): remove unused
- variable.
- * doc/texinfo.txi: mistakenly had * name: node: in menu items instead
- of * name: node.
- * util/install-info.c (menu_item_equal): must declare ret at beginning
- of function. From Werner.
- 2004-03-27 Jim Meyering <jim@meyering.net>
- * info/info-utils.c (info_parse_node): Don't read beyond end
- of buffer when looking for ``(line ...)'' in a menu item.
- 2004-03-27 Andreas Schwab <schwab@suse.de>
- * util/install-info.c (menu_item_equal): Don't scan past
- term_char.
- 2004-03-26 Karl Berry <karl@gnu.org>
- * pretest version 4.6.93.
- * util/install-info.c (menu_item_equal): compare basenames,
- so lilypond/ subdir will match. Bug report from Werner,
- 21 Mar 2004 08:31:10 +0100.
- * configure.ac (AC_CHECK_DECLS): skip strncasecmp again.
- * lib/system.h (strcase.h): change conditional to
- !HAVE_STRNCASECMP || !HAVE_STRCASECMP. Extra
- !HAVE_DECL seems superfluous.
- * lib/system.h: include <unistd.h> last, following Autoconf's
- ac_includes_default.
- 2004-03-25 Karl Berry <karl@gnu.org>
- All these changes are because strncasecmp is only declared in
- <strings.h> on IBM AIX 4.2. (Report from Nelson Beebe.)
- * configure.ac (AC_CHECK_DECLS): add memchr; no need to check for
- strcasecmp.(gl_STRCASE): call this ...
- (AC_REPLACE_FUNCS): ... replacing checks for
- strcasecmp and strncasecmp here.
- * lib/system.h (memchr) [!HAVE_DECL_MEMCHR]: add conditional
- declaration.
- (strcase.h) [!HAVE_DECL_STRNCASE]: add conditional include.
- (strings.h) [HAVE_STRINGS_H]: include if
- available, even if <string.h> is also available.
- * info/session.c (strncasecmp) [M_XENIX]: remove this conditional
- declaration, since we haven't been testing for M_XENIX in many
- years.
- * m4/Makefile.am (EXTRA_DIST): add strcase.m4.
- * util/srclist.txt (lib/strcase.h, m4/strcase.m4): add, updating
- from gnulib.
- 2004-03-24 Karl Berry <karl@gnu.org>
- * makeinfo/index.c:
- * makeinfo/float.c: avoid use of snprintf, which is not available on
- all platforms. Bug report by Nelson and Vin Shelton (22mar03).
- * automake 1.8.3.
- 2004-03-23 Karl Berry <karl@gnu.org>
- * doc/info-stnd.texi (Searching Commands): typo from jesper.
- 2004-03-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\indexnofonts): \definedummyletter needs to
- define the control letters to be empty, without
- taking any argument; most control letters, such as
- @:, don't take arguments, and it won't hurt to
- just always ignore them for index sorting.
- Report from Arnold.
- * info/doc.h (InfoFunction): cast NULL to VFunction *, to
- prevent pgcc from complaining. From Nelson.
- 2004-03-20 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Structuring Command Types): be even more explicit
- about @unnumbered vs. @heading.
- * makeinfo/html.c (insert_html_tag_with_attributes): use the same
- parameter names (start_or_end and tag) in both stdc and !stdc
- cases. Report from Nelson.
- * info/m-x.c (info_execute_command): don't dereference
- InfoFunction(command) as a function call if it's NULL. Report
- from Nelson, pgcc-5.1-3 complains.
- 2004-03-19 Karl Berry <karl@gnu.org>
- * info/signals.h [!SA_NOCLDSTOP]: borrow test from coreutils'
- sort.c, to avoid using sigset_t when it's not
- defined (apparently).
- * makeinfo/html.c (escape_string): escape ", too, for @image's
- alttext among others.
- * makeinfo/html.h: doc fix.
- * doc/texinfo.txi (Image Syntax): making empty alt text, do
- escaping.
- * util/dir-example: reorder.
- * doc/texinfo.txi (title subtitle author): using them outside
- @titlepage is an error, they're not actually "ignored".
- * makeinfo/insertion.c (cm_author): one mdash suffices.
- 2004-03-19 Jim Meyering <jim@meyering.net>
- * makeinfo/makeinfo.c (add_char): Use memmove, rather than strncpy,
- since source and destination strings overlap.
- * makeinfo/float.c (add_new_float): Avoid buffer overrun when
- appending `.' to a chapter number.
- 2004-03-18 Karl Berry <karl@gnu.org>
- * pretest version 4.6.92.
- 2004-03-18 Andreas Schwab <schwab@suse.de>
- * lib/xmalloc.c: Include "system.h" instead of declaring malloc
- and realloc ourselves.
- (xmalloc): Change type of size parameter to size_t.
- (xrealloc): Likewise.
- * lib/system.h (xmalloc, xrealloc): Change type of size parameter
- to size_t.
- 2004-03-18 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (cm_xref): ignore any directory part or extension
- in html case, warn if nothing left.
- * doc/texinfo.txi (HTML Xref Link Basics): ignore directory part in
- @xref cmd.
- * lib/getopt.h (__GNUC_PREREQ) [! __GNUC_PREREQ]: change
- conditional to the actual symbol, instead of just
- __GNUC, else --disable-nls compilation fails under
- SunOS 5.8 with gcc 3.2.3 (at least).
- Report from Vin Shelton, 15 Mar 2004 08:51:14 -0500.
- * util/texindex.c: add some const declarations.
- * util/install-info.c: add some const declarations.
- (by no means all)
- * doc/texinfo.txi (HTML Xref *): new nodes.
- 2004-03-15 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (cm_xref): need ../ in reference to foreign html
- manual, if splitting.
- 2004-03-14 Jim Meyering <jim@meyering.net>
- * makeinfo/index.c (insert_index_output_line_no): Ensure that `i'
- is larger than zero before (not after) using `i-1' as an array index.
- * makeinfo/cmds.c (cm_acronym): Don't write description[-1]
- when description is the empty string.
- * makeinfo/makeinfo.c (insert): Avoid buffer under-run when
- output_paragraph_offset is zero.
- (canon_white): Rewrite not to use strcpy (was used with
- overlapping source and destination)
- 2004-03-14 Andreas Schwab <schwab@suse.de>
- * info/session.c: Fix buffer overflows.
- 2004-03-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xref.c (cm_xref): print the fifth arg (or fourth if it's
- not available), in parens for the visible text of the HTML link.
- 2004-03-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/tests/node-expand.txi:
- * makeinfo/tests/node-whitespace.txi: added titles to @top.
- 2004-03-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (sectioning_underscore): check if title is
- pointing to NULL before calling strlen (happens when there is no
- @settitle before @top.)
- 2004-03-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (sectioning_underscore): warn if both @top and
- @settitle are empty.
- (sectioning_html, insert_and_underscore): use @settitle argument if
- @top is empty.
- (insert_and_underscore): removed with_char argument from function
- declaration.
- * makeinfo/sectioning.h: insert_and_underscore proto update.
- 2004-03-13 Karl Berry <karl@gnu.org>
- * pretest version 4.6.91.
- * info/*.[ch]: copyright dates, and final ugly casts.
- * doc/texinfo.txi (Generating HTML): make its own chapter, since we
- have lots to say about xrefs now.
- * doc/texinfo.txi (Refilling Paragraphs): @ignore this, just
- describe @refill better in the summary.
- (Obtaining TeX): make a section of Hardcopy,
- instead of its own appendix.
- (Command Syntax): subnode of @@-Command List.
- This reduction in the number of appendices will hopefully make the
- manual less overwhelming.
- 2004-03-13 Alper Ersoy <dirt@gtk.org>
- * info/dir.c:
- * info/display.c:
- * info/display.h:
- * info/doc.h:
- * info/dribble.c:
- * info/dribble.h:
- * info/echo-area.c:
- * info/echo-area.h:
- * info/filesys.c:
- * info/filesys.h:
- * info/footnotes.c:
- * info/footnotes.h:
- * info/gc.c:
- * info/gc.h:
- * info/indices.c:
- * info/indices.h:
- * info/info-utils.c:
- * info/info-utils.h:
- * info/info.c:
- * info/info.h:
- * info/infodoc.c:
- * info/infokey.c:
- * info/infomap.c:
- * info/infomap.h:
- * info/m-x.c:
- * info/makedoc.c:
- * info/man.c:
- * info/man.h:
- * info/nodemenu.c:
- * info/nodes.c:
- * info/nodes.h:
- * info/search.c:
- * info/search.h:
- * info/session.c:
- * info/session.h:
- * info/signals.c:
- * info/terminal.c:
- * info/terminal.h:
- * info/tilde.c:
- * info/tilde.h:
- * info/variables.c:
- * info/variables.h:
- * info/window.c:
- * info/window.h:
- * lib/system.h: protoized.
- 2004-03-12 Karl Berry <karl@gnu.org>
- * makeinfo/sectioning.c (sectioning_underscore): don't segfault when
- generating xml if @top arg was empty. Report from Pat.
- 2004-03-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pdfoutput): check also for \relax and 0, not
- just \undefined, in case pdftex is being run in dvi mode.
- Reported by Thomas Esser.
- * lib/Makefile.am (libtxi_a_SOURCES): add getopt_int.h.
- 2004-03-11 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (add_escaped_anchor_name): removed unnecessary
- ampersand check.
- (fix_filename): removed size calculation and memory reallocation for
- filename as it is already PATH_MAX bytes. Added a check so we don't
- cross PATH_MAX boundary while expanding not-isalnum to hex values.
- * makeinfo/toc.c (toc_add_entry): generate links following html cross
- refs proposal from Patrice Dumas.
- 2004-03-11 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.h: changed URL_SAFE_CHAR to isalnum.
- * makeinfo/html.c (add_escaped_anchor_name, add_anchor_name)
- (fix_filename): generate links following html cross refs proposal
- from Patrice Dumas.
- * makeinfo/xref.c (cm_xref): tweaked references to external manuals,
- to better follow html cross refs proposal.
- 2004-03-08 Karl Berry <karl@gnu.org>
- * pretest version 4.6.90.
- * makeinfo/Makefile.am (makeinfo_SOURCES): include multi.h.
- * makeinfo/cmds.c (cm_verb): avoid spurious warning.
- 2004-03-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/lang.c (cm_special_char): call add_encoded_char for Info
- output too.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_minus): use minus entity for HTML too.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (reader_loop): disable multiple dashes and
- quotes entity substitution for HTML and XML, if escape_html is not
- true.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * util/texinfo.dtd: added math element and updated footnote.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_footnote): start <para> if not already
- started.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (index_add_arg): make entry node name 'Footnotes'
- if the output format is non-split HTML, and we are handling footnotes.
- * makeinfo/footnote.c (output_pending_notes): added anchor at the
- start of footnotes block for the non-split HTML output, so @printindex
- can refer to that point as the nodename.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/defun.c (defun_internal): use var element for HTML, instead
- of i.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): reset filling_enable to its previous
- state after getting the cookie done.
- 2004-03-01 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): insert magic cookie only if there's
- a bitmap file (if all we have is a text file, skip the cookie.)
- 2004-02-29 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (cm_node): moved node order handling to ...
- (remember_node): here.
- 2004-02-29 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.c (draw_horizontal_separator): insert a space before
- the newline so it looks different than @subsection's.
- 2004-02-29 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (insert): do not strip trailing whitespace in
- multitables.
- 2004-02-29 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (execute_string): removed XML tag balance
- checks.
- 2004-02-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion, end_insertion): for rawxml,
- rawhtml and rawdocbook blocks, change the state of escaping depending
- on raw_output_block in order to avoid problems when these blocks are
- used within a @rmacro.
- 2004-02-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): for quotation use
- default_indentation_increment.
- 2004-02-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (info_trailer): call current_document_encoding
- here too.
- 2004-02-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/lang.h: new variable unknown_encoding.
- * makeinfo/lang.c (cm_documentencoding): save and use the encoding
- argument even if it's unknown.
- * makeingo/html.c (html_output_head): call current_document_encoding
- instead of checking document_encoding_code.
- 2004-02-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): simplified entry generation.
- 2004-02-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/files.h: new members node_order and index_order in
- DELAYED_WRITE struct.
- * makeinfo/files.c (register_delayed_write): save current node and
- index order.
- (handle_delayed_writes): update tag_table positions and index line
- numbers by comparing orders, not line numbers they are defined.
- * makeinfo/index.c: made index_counter not static and ...
- * makeinfo/index.h: extern.
- * makeinfo/node.h: new member order in TAG_ENTRY struct.
- * makeinfo/node.c (cm_node): keep the order of the node entry.
- 2004-02-27 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: generate ASCII in static file, not stdout, so
- toc/index can get written.
- * util/gendocs_template: XHTML version from
- http://www.gnu.org/boilerplate.html, via John Darrington
- <john@cellform.com.au>, 9 Jan 2004 07:24:27 +0800.
- 2004-02-27 Jan Nieuwenhuizen <janneke@gnu.org>
- * doc/texinfo.txi (Image Syntax): Update.
- * makeinfo/makeinfo.c (cm_image): Only insert a period between the
- image's NAME and EXTENSION as a second guess, to retain backward
- compatibility.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute): if we are
- closing either TABLEITEM, ITEM or DEFINITIONITEM during string
- execution, update relevant state.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (execute_string): moved state updates below
- insertion and element stack checks, so any code executed in those
- checks will be aware of executing_string.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_docbook_image): for Docbook, if paragraph
- is open, use inlinemediaobject instead of mediaobject in an
- informalfigure.
- (xml_insert_element_with_attribute): indent after informalfigure.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h: new element INLINEIMAGE.
- * makeinfo/makeinfo.c (cm_image): for XML, use INLINEIMAGE or IMAGE
- depending on paragraph state.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): for Info, enclose text image in
- brackets if @image is used inline (ie. paragraph is open).
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): start paragraph for
- Info too.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): for HTML, if paragraph is not open,
- enclose image in a <div> block.
- 2004-02-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): insert <p> for HTML.
- 2004-02-26 Alper Ersoy <dirt@gtk.org>
- * util/texinfo.dtd: moved verbatim to █.
- 2004-02-25 Stepan Kasal <kasal@ucw.cz>
- A first step towards general cleanup of sectioning macros:
- * doc/texinfo.tex (\genhead): A generalized version of ...
- (\numhead, \apphead, unnmhead): ... these, which uses ...
- (\chapheadtype, \unmlevel, \maxseclevel): ... these "variables".
- 2004-02-25 Karl Berry <karl@gnu.org>
- * makeinfo/index.c (cm_printindex): insert cookie in Info output
- for benefit of Info readers.
- 2004-02-26 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): removed obsolete Docbook
- indentation work-around.
- 2004-02-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_author): new function.
- (cm_titlepage_cmds): removed @author parts.
- * makeinfo/cmds.c: made @author call cm_author.
- 2004-02-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: avoid duplicate index entries within the same
- node (from Alper): syncodeindex, lines 9627 and 9633 TEXINPUTS,
- lines 14157 and 14202 texinfo-format-buffer 15131 and 15159
- texinfo-format-region 15130 and 15149
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.h: new variable example_indentation_increment.
- * makeinfo/cmds.c (set_default_indentation_increment): renamed to
- set_example_indentation_increment.
- (cm_exampleindent): call set_example_indentation_increment.
- * makeinfo/insertion.c (begin_insertion, end_insertion): @example,
- @display and the like now rely on example_indentation_increment.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion, end_insertion): @float should
- not play with indentation.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): check if we are crossing the
- caption boundaries looking for a space to break at.
- 2004-02-24 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c: TEXINFO_OUTPUT -> TEXINFO_OUTPUT_FORMAT,
- after discussion with tar maintainer.
- 2004-02-20 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\infochapter, \infosection, etc.): these stubs
- of sectioning commands nuked.
- 2004-02-24 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\centerchap): Fixed to work again,
- don't open group.
- (\centerparameters): New macro.
- (\centerchfplain): Nuked.
- The following continues with prosecution of @setchapterstyle{open}:
- * doc/texinfo.tex (\chfplain): renamed to \chapmacro.
- (\CHAPFplain): Nuked.
- (\setchapterstyle): Moved next to its deprecated friends.
- 2004-02-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dofloat): start a paragraph.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_caption): check if the innermost
- environment is @float.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * info/session.c (info_menu_digit): if the menu entry has a line
- number, go to that line.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * info/info.c (main): make sure dir file is not listed for option
- --where.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute, xml_add_char)
- (xml_begin_table, xml_end_table, xml_begin_table_item)
- (xml_continue_table_item): separated ITEM and TABLEITEM states to
- handle @table environments better.
- 2004-02-24 Alper Ersoy <dirt@gtk.org>
- * util/texinfo.dtd: added float and friends, updated tableitem and
- Inline.reference.
- 2004-02-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Structuring Command Types): slightly more info
- about headings. Fix other references, too.
- * Makefile.am (EXTRA_DIST): explicitly list every file in djgpp,
- so that the CVS directory is not included in the dist.tar.gz.
- 2004-02-23 Arnold D. Robbins <arnold@skeeve.com>
- * makeinfo/cmds.c (cm_code): For @samp, using single quotes instead of
- double quotes, to match TeX output more closely.
- 2004-02-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.h: new output_file and entry_number members in
- index_elt struct.
- * makeinfo/index.c (index_add_arg, cm_printindex): rewrote hyperlink
- generation for HTML to avoid duplicate anchors, and to work with
- splitting enabled.
- 2004-02-20 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): create HTML hyperlinks with
- add_word instead of using @ref to avoid problems with commas in
- captions.
- 2004-02-20 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (cm_node): remove whitespace before the node
- separator sequence.
- 2004-02-20 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (handle_enum_increment): do not increment
- counters for ENUM_SECT_NO heading commands (ie. @unnumbered,
- @majorheading, etc.)
- 2004-02-20 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.c (multitable_item): unset hsep if item command is
- not @headitem.
- 2004-02-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: More hyphenation exceptions.
- (\author, \quotation): implement @author inside
- @quotation, for attribution purposes.
- 2004-02-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_exampleindent): fixed paragraph handling after
- @exampleindent lines.
- 2004-02-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (index_add_arg): create an anchor where @index is
- used in HTML documents.
- (cm_printindex): make index text an hyperlink to the created anchor.
- 2004-02-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): skip empty lines following
- @table, @ftable, @vtable and @itemize lines.
- 2004-02-18 Karl Berry <karl@gnu.org>
- * lib/substring.c,
- * lib/xexit.c,
- * lib/xmalloc.c,
- * lib/system.h: ANSI-fy. (Other lib files come from gnulib.)
- * doc/texinfo.txi (Definition Commands): describe the argument/@var
- situation more accurately.
- * doc/texinfo.txi (Definition Commands): explicitly document the
- implicit index entry creation in all cases.
- * doc/texinfo.txi (Printing Indices & Menus, Indices, Predefined
- Indices): remove redundancies, make different
- purposes clear, etc.
- 2004-02-18 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.h:
- * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
- removed these functions.
- * makeinfo/xref.c (cm_xref): do not call xml_get_assoc_for_id.
- * makeinfo/sectioning.c (sectioning_underscore): added xreflabel
- attribute to @unnumbered for Docbook.
- 2004-02-18 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xref.c (cm_xref): for Docbook, use lowercase ``see'' when
- printing index.
- 2004-02-18 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_indexentry): removed ``see'' from index
- entries as cm_xref takes care of it.
- 2004-02-17 Karl Berry <karl@gnu.org>
- * doc/info.texi (Help-Int): mention the new line number feature.
- * doc/texinfo.txi (Indices): plural correction.
- * doc/info-stnd.texi (Invoking Info): matche typo.
- (Searching Commands): grammar.
- * info/session.c (info_menu_or_ref_item): need to subtract 1 from
- the actual line number to get to the right place,
- don't really know why.
- * makeinfo/makeinfo.c, info/info.c, util/texindex.c,
- utils/install-info.c, util/texi2dvi: update copyright year to
- 2004, and do not mark copyright line for translation, since
- international law says to always use the English word "copyright".
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): use add_html_block_elt instead
- of add_word for </pre> ending @example and the like.
- * makeinfo/float.c (cm_listoffloats): use add_html_block_elt for <li>.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): do not expand @copying for
- HTML and Info too.
- (cm_insert_copying): expand copying_text for all formats here.
- * makeinfo/html.c (html_output_head): use text_expansion for copying
- text.
- 2004-02-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (float): mention @multitable and @image
- as typical contents. From Arnold.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute): removed check
- to see if current element contains para before calling xml_start_para,
- as that check is performed in xml_start_para too.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): indent float caption.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): for XML and Docbook, do not
- expand @copying text. Instead of calling @anchor, use <float
- name="floatlabel"> for XML.
- (cm_copying): removed ugly copying_text manipulation for Docbook.
- Warn if there is no @copying before @insertcopying.
- * makeinfo/xml.c: made floats contain para.
- (xml_start_para): check if current element can contain para.
- (xml_add_char): removed @copying checks.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): if the output format is XML,
- do not call close_insertion_paragraph after @end menu.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_insert_element_with_attribute): indentation
- fixes for @multitable.
- 2004-02-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.c (do_multitable): remove trailing newline when the
- output format is Docbook or XML, as output_paragraph becomes unusable
- later for xml_indent during select_output_environment.
- 2004-02-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_bye): do not call flush_output as text appended
- by convert_from_loaded_file may need to play with output_paragraph.
- 2004-02-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_end_document): insert newline after </texinfo>
- only if indentation is disabled (otherwise xml_indent takes care of
- the newline.)
- (xml_insert_indexentry): disable warnings when executing implicit
- @xref commands for Docbook, otherwise makeinfo will warn about
- missing punctuation.
- 2004-02-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): eat one newline after
- @xml/@docbook blocks for proper indentation.
- 2004-02-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_center): fixed line wrapping after the @center
- command.
- 2004-02-15 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_begin_document): disabled warnings around the
- implicit register_delayed_write("@documentencoding") call.
- 2004-02-15 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion, end_insertion): when handling
- @xml, @html and @docbook blocks, do not touch para elements, and keep
- whitespace as-is.
- 2004-02-15 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.h: made xml_keep_space extern.
- 2004-02-15 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_noindent_cmd, cm_indent): implicitly start
- para element for Docbook and XML.
- 2004-02-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\hyphenation): add more hyphenation exceptions,
- gleaned from the log in TUGboat.
- * doc/info-stnd.texi: document new option --where.
- * info/info.c (main): in print_where_p case, ensure we don't try
- to print NULL.
- 2004-02-14 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\addtokens): had two identical definitions,
- remove one.
- (\maketoks): no space token after |ENDTOKS|,
- although I guess it hasn't mattered.
- (\entry): make clear what is the argument to
- \pdfgettoks and what is output.
- (\appendtomacro): use our own token registers,
- for safety.
- (\listoffloatsdoentry): fully expand the page
- number, and don't expand the lof text.
- 2004-02-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_strong):
- * makeinfo/xml.c (xml_begin_index): cast output_paragraph to char, to
- avoid warnings with -pedantic.
- 2004-02-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c:
- * makeinfo/cmds.h:
- * makeinfo/defun.c:
- * makeinfo/defun.h:
- * makeinfo/files.c:
- * makeinfo/files.h:
- * makeinfo/float.c:
- * makeinfo/float.h:
- * makeinfo/footnote.c:
- * makeinfo/footnote.h:
- * makeinfo/html.c:
- * makeinfo/html.h:
- * makeinfo/index.c:
- * makeinfo/index.h:
- * makeinfo/insertion.c:
- * makeinfo/insertion.h:
- * makeinfo/lang.c:
- * makeinfo/lang.h:
- * makeinfo/macro.c:
- * makeinfo/macro.h:
- * makeinfo/makeinfo.c:
- * makeinfo/makeinfo.h:
- * makeinfo/multi.c:
- * makeinfo/node.c:
- * makeinfo/node.h:
- * makeinfo/sectioning.c:
- * makeinfo/sectioning.h:
- * makeinfo/toc.c:
- * makeinfo/toc.h:
- * makeinfo/xml.c:
- * makeinfo/xml.h:
- * makeinfo/xref.c:
- * makeinfo/xref.h: protoized functions.
- 2004-02-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.h: new file.
- 2004-02-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\caption): make \long.
- * doc/texinfo.txi (Nodes): mention that changing node names is bad.
- (caption shortcaption, listoffloats): write these, finishing the
- first cut at @float documentation.
- 2004-02-12 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_verb): end @verb only if delimiter is followed
- by a closing brace.
- 2004-02-12 Alper Ersoy <dirt@gtk.org>
- * makeinfo/lang.c (cm_accent_generic): warn if accented character is
- whitespace.
- 2004-02-12 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertionc. (end_insertion): decrement current_indent
- only if the output format is Info.
- 2004-02-12 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): adjusted caption styles for
- label and type conditions.
- (begin_insertion, end_insertion): indent first paragraphs inside
- @float, even if first paragraph in a chapter. Increment/decrement
- current_indent.
- 2004-02-12 Alper Ersoy <dirt@gtk.org>
- * makeinfo/tests/defxcond: look for `--' instead of `-'.
- 2004-02-12 Karl Berry <karl@gnu.org>
- * makeinfo/float.c (cm_listoffloats): change warning wording.
- 2004-02-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dofloat): initialize caption macros here, not
- globally.
- (\Efloat): rewrite for more consistent caption
- line, matching documentation.
- (\appendtomacro): new macro.
- (\currentparindent): this \newdimen was not used; removed.
- * doc/texinfo.txi (float): continue documenting.
- * makeinfo/files.c (register_delayed_write): change wording of msgs.
- 2004-02-10 Karl Berry <karl@gnu.org>
- * makeinfo/defun.c: --- (which gets reduced to --)
- instead of -- (which gets reduced to -).
- Report from Akim Demaille <akim@epita.fr>, 09 Feb 2004 18:06:29 +0100.
- 2004-02-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\pickupwholefraction): allow the fraction to be
- an integer without a decimal point, like `1'. Report from: Dumas
- Patrice <dumas@centre-cired.fr>, 9 Feb 2004 16:46:30 +0100.
- * makeinfo/multi.c (setup_multitable_parameters): compute width
- and pass it, for clarity.
- 2004-02-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_insert_copying): insert double newlines
- instead of one in non XML outputs.
- 2004-02-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_code): do not decrement in_fixed_width_font as
- it gets decremented elsewhere.
- 2004-02-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (next_nonwhitespace_character): also check
- global input_text since filestack does not contain it.
- 2004-02-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (next_nonwhitespace_character): go through the
- whole filestack looking for the next character.
- 2004-02-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\indexnofonts): define \bullet .. \result, so
- they can be used in @?index commands.
- Report from: Akim Demaille <akim@epita.fr>, 06 Feb 2004 13:34:15 +0100.
- 2004-02-05 Karl Berry <karl@gnu.org>
- * makeinfo/xref.c (add_xref_punctuation): if we insert anything,
- make it a period.
- (cm_xref): include command name in error message.
- * doc/texinfo.txi (ref): mention generating a period, if needed.
- Too many complaints when we made a warning for @ref not followed
- by period or comma.
- 2004-02-05 Alper Ersoy <dirt@gtk.org>
- * info/info-utils.c (info_parse_node): look for ``(line '' instead of
- skipping any non-digit characters.
- 2004-02-05 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (insert_index_output_line_no): made ``(line NNN)'' not
- translatable for Info output.
- 2004-02-03 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (flush_output): increment node_line_number too.
- * makeinfo/makeinfo.h: new variable node_line_number to hold the last
- output line number the current node.
- * makeinfo/nodes.c (cm_node): reset node_line_number just before the
- node start cookie.
- * makeinfo/files.h: new node member in DELAYED_WRITE struct.
- * makeinfo/files.c (register_delayed_write): save current node name if
- there's one.
- (handle_delayed_writes): adjust line numbers in indices only if the
- output is plaintext, or the index entry appears in the changed node.
- * makeinfo/index.c (index_add_arg, cm_printindex): use
- node_line_number instead of output_line_number if the output is an
- Info file.
- 2004-02-03 Alper Ersoy <dirt@gtk.org>
- * info/info-utils.h: new line_number member in REFERENCE struct.
- * info/info-utils.c (info_parse_node): parse (line ...) strings
- from menu items.
- (info_references_internal): save parsed line number in the entry.
- * info/session.c (info_menu_of_ref_item): if selected entry has a line
- number associated with it, jump to that line after updating window.
- 2004-02-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (add_xref_punctuation): new function that inserts
- necessary punctuation after @ref and @pxref commands.
- (cm_xref): call add_xref_punctuation when multiple parameters are
- given, make use of next_nonwhitespace_character function in the END
- case.
- (cm_ref): do not call cm_xref in the END case.
- 2004-02-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (next_nonwhitespace_character): new function.
- 2004-02-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_code): call xml_start_para instead of tweaking
- in_fixed_width_font, and use entities rather than quotes.
- 2004-02-02 Arnold D. Robbins <arnold@skeeve.com>
- * makeinfo/cmds.c (cm_TeX, cm_LaTeX): Add docbook support.
- (cm_code): Add opening and closing single quotes for @samp in the
- Docbook output.
- * makeinfo/xml.c (xml_begin_document): Add `tex' and `latex' entities.
- * makeinfo/xref.c (cm_xref): Add `See' and `see' strings for docbook
- and xml.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): fixed ``--option: makeinfo'' messages.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_TeX, cm_LaTeX): really ignore the arguments as
- the warning suggests.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_TeX, cm_LaTeX): warn if there are any arguments.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/files.c (pop_path_from_include_path): do not mock with
- include_files_path address directly, as it confuses realloc.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main, usage): new --output-indent option.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_add_char): break long lines in paragraphs
- when the output format is Docbook.
- 2004-01-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/files.c (prepend_to_include_path, append_to_include_path)
- (pop_path_from_include_path): new functions to manipulate
- include_files_path.
- * makeinfo/makeinfo.c (convert_from_file): prepend the loaded file's
- path to include_files_path in order to make relative include files to
- be found, then remove afterwards.
- (main): make use of new functions for -I and -P options.
- 2004-01-30 Alper Ersoy <dirt@gtk.org>
- * util/texinfo.dtd: added exdent element.
- 2004-01-29 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (convert_from_loaded_file): call
- xml_begin_document after opening the output stream for writing.
- * makeinfo/files.c (register_delayed_write): use delayed_command
- instead of command in messages as it may differ from the actual
- command name. Check the usability of current_output_filename.
- 2004-01-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (HTML Splitting): describe when two nodes are
- written to one output file.
- * doc/texinfo.tex (\TeX): \edef using original \TeX definition.
- 2004-01-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/defun.c (process_defun_args, defun_internal):
- * makeinfo/insertion.c (begin_insertion, end_insertion): execute XML
- only blocks for Docbook also.
- * makeinfo/xml.c: added Docbook elements for definition commands.
- (xml_begin_def_term): for Docbook, generate an Info-like @defun line.
- (xml_insert_element_with_attribute): do not indent DEFINITION and
- DEFINITIONTERM when the output is Docbook.
- 2004-01-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c: changed majorheading and the like with bridgehead
- for Docbook.
- * makeinfo/sectioning.c (sectioning_underscore): do not start sections
- with @majorheading and the like, only insert title.
- 2004-01-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h: new element EXDENT.
- * makeinfo/cmds.c (cm_comment): save the paragraph state.
- (cm_exdent): use EXDENT element for XML, LINEANNOTATION for Docbook.
- * makeinfo/html.c (html_output_head):
- * makeinfo/xml.c (xml_begin_document): erase output_paragraph.
- * makeinfo/insertion.c (begin_insertion): canonize whitespace around
- copying text.
- (cm_insert_copying): comment fixes. Do not append newline if the
- output is Docbook.
- * makeinfo/makeinfo.c (close_paragraph): return if Docbook too.
- * makeinfo/sectioning.c (sectioning_underscore): removed newline from
- the end of titles.
- * makeinfo/lang.c (cm_documentencoding): insert encoding attribute
- into XML and Docbook prologs when handling delayed writes.
- * makeinfo/xml.c (xml_begin_document): register a delayed write for
- @documentencoding when writing the prolog.
- (xml_end_para): removed docbook checks.
- (xml_insert_element_with_attribute): skip indentation if
- xml_keep_space is true, indent after table element. When the output
- is Docbook, do not insert xml:space attribute, and do not remove from
- the end of group element and keep_space blocks.
- (xml_add_char): join lines in a paragraph for Docbook too.
- 2004-01-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.c (out_char): simple use add_char for XML and Docbook
- outputs too.
- * makeinfo/makeinfo.c (close_paragraph): just return when the output
- format is XML.
- * makeinfo/makeinfo.h: new variable xml_indendation_increment.
- * makeinfo/cmds.c (cm_comment): insert a newline before the comment,
- if there is not already one.
- (cm_noindent_cmd): skip whitespace after the command.
- * makeinfo/xml.c:
- * makeinfo/xml.h: new element DETAILMENU.
- * makeinfo/xml.c: menuentry and menucomment should not contain para.
- (xml_indent, xml_indent_end_para): use xml_indentation_increment
- value, and indent only if it is a positive number.
- (xml_start_para): apply indentation for XML output too.
- (xml_end_para): add newline if xml_indentation_increment is positive.
- (xml_insert_element_with_attribute): major indentation fixes.
- (xml_start_menu_entry): skip whitespace at the start of menu comments.
- (xml_add_char): fixed paragraph detection in menus, and added a check
- to detect multiple whitespaces after newline in menu comments. Do not
- return when inside multitable to avoid concatenation of two lines
- without a space char in between.
- * makeinfo/insertion.c (cm_insert_copying, cm_lisp, cm_smalllisp)
- (cm_format, cm_smallformat, cm_display, cm_smalldisplay, cm_example)
- (cm_smallexample): do not insert newline when the output is XML.
- (end_insertion): ditto for the above mentioned block commands and
- @group. Do not increment in_fixed_font for XML output.
- (begin_insertion, end_insertion): enclose @detailmenu in a detailmenu
- element.
- * util/texinfo.dtd: added detailmenu, and fixed menucomment and
- tableitem definitions.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * util/Makefile.am: substituted catalog in EXTRA_DIST with catalog.in,
- and added catalog to CLEANFILES.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/files.h: new input_filename member in delayed_write struct.
- * makeinfo/files.c (register_delayed_write): added input_filename to
- saved variables, and adjusted line_number saving.
- (handle_delayed_writes): set input_filename and line_number for
- correct warning and error messages.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats):
- * makeinfo/index.c (cm_printindex): decrement line_number only if
- not handling delayed writes.
- * makeinfo/float.c (float_type_exists): check if float has a label.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): updated copyright year in --version text.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/tests/Makefile.am: commented top2.texi to fix distcheck.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_begin_document): use PUBLIC id for TexinfoML
- instead of SYSTEM.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/Makefile.am: removed texinfo.dtd and texinfo.xsl and ...
- * util/Makefile.am: added here.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * utils/catalog.in: catalog file for texinfo.dtd.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/texinfo.dtd:
- * makeinfo/texinfo.xsl: moved to ...
- * utils/texinfo.dtd:
- * utils/texinfo.xsl: here.
- 2004-01-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/texinfo.dtd: added ordm and ordf entities and dmn element.
- updated indexterm location in tables.
- 2004-01-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dofloat): handle empty float type and empty
- float label separately, matching makeinfo behavior.
- * doc/texinfo.txi (Floats): new section, not yet fully written.
- (Special Displays): new chapter to hold it.
- (Footnotes, Images): move these sections to the new chapter.
- (@@-Command Summary): list new commands.
- * NEWS: mention new commands here too.
- 2004-01-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_begin_index): move data to a temporary location
- for delayed use and insert back when handling delayed writes.
- * makeinfo/index.c (cm_printindex): call xml_begin_index when not
- handling delayed writes too.
- 2004-01-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: doc fix.
- 2004-01-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\commondummies): dummify @tie and remaining
- @<char> commands.
- (\tocindent): reduce to 15pt to match \defaultparindent.
- (\setref): use XR as control sequence prefix
- instead of just X; seems nicer. Change calls.
- Finish implementing @listoffloats:
- (\xrdef): keep lists of each float type.
- (\dofloat): save the floattype in the aux file.
- (\Efloat): write the lof text to the aux file.
- (\iffloat, \doiffloat, \listoffloats,
- \listoffloatsdo, \listoffloatsentry): new macros.
- * bootstrap: autoheader should come after aclocal, I think.
- 2004-01-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\doitemize): rename from \itemizey.
- (\itemizeitem): do not set \parskip=0 if the last
- thing was a \nobreak (e.g., from \sectionheading).
- Report from: Jesper Harder <harder@ifa.au.dk>,
- 17 Jan 2004 22:03:51 +0100.
- * doc/texinfo.txi (email): no angle brackets in TeX output.
- Report from: Jesper Harder <harder@ifa.au.dk>,
- 17 Jan 2004 21:03:21 +0100.
- 2004-01-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): Prefixed captions with
- float_type. For HTML, used an <ul> block.
- 2004-01-17 Alper Ersoy <dirt@gtk.org>
- * info/info.c (main, info_short_help): new option -w, --where,
- --location that prints the physical location of Info file.
- 2004-01-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/defun.c (defun_internal):
- * makeinfo/insertion.c (end_insertion): enclose paragraphs in @def
- blocks in a blockquote element for indentation in the HTML output.
- 2004-01-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (insert_html_tag_with_attribute): new function.
- (insert_html_tag): only call insert_html_tag_with_attribute with
- NULL attribute string and return.
- (push_tag, pop_tag): keep the element attributes in stack too.
- (html_output_head): fixed span.roman in the default CSS.
- * makeinfo/html.h: new attribs member in hstack struct.
- * makeinfo/cmds.c (cm_dmn, cm_code, cm_sc, cm_r): use
- insert_html_tag_with_attribute for setting element class.
- 2004-01-15 Karl Berry <karl@gnu.org>
- * texinfo.tex (\readauxfile): \ must have catcode other to
- handle \ in node/section names.
- 2004-01-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/toc.c (cm_contents): fixed Docbook element stack underflow.
- * makeinfo/xml.c (xml_insert_indexterm): set xml_dont_touch_items_defs
- for only XML output.
- 2004-01-14 Simon Josefsson <jas@extundo.com>
- * util/gendocs.sh: new option --html.
- 2004-01-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (rollback_empty_tag): rewrote to also identify empty
- elements with attributes.
- (insert_html_tag): increment and decrement in_html_elt.
- * makeinfo/index.c (index_add_arg): do not call flush_output for xml
- and html outputs as they do not need an accurate output line number
- tracking, and flush_output makes rollback_empty tag useless.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_code): increment and decrement in_html_elt when
- inserting the class attribute to avoid space char being replaced with
- entities.
- (cm_r, cm_dmn): use insert_string instead of add_word for the class
- attribute.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_r): changed add_word_args with insert_html_tag,
- and changed inline style with a class attribute.
- * makeinfo/html.c (insert_html_tag): when the current element is the
- same with the last in the stack, do not return if it's span.
- (html_output_head): new CSS class roman (for @r.)
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (cm_node): reset output_position when closing the
- current HTML output file.
- * makeinfo/files.c (handle_delayed_writes): fixed position updating of
- the next writes.
- 2004-01-13 Karl Berry <karl@gnu.org>
- * makeinfo/files.c (register_delayed_write): reword warning, and
- only warn if writing to stdout, not /dev/null.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (glean_node_from_menu): removed unnecessary
- line_number incrementation.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats):
- * makeinfo/index.c (cm_printindex): decrement line_number just after
- get_rest_of_line to make messages refer to the correct line,
- re-increment it just before returning.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (cm_node): fixed prev, next, up nodes defaulting
- code to not make use of @menus after @bye.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (cm_printindex): handle @printindex immediately
- if the output format is Docbook, rather than waiting for delayed
- writes.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): insert xml elements also for
- docbook.
- 2004-01-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (float_type_exists): new function that checks if a
- specific type of @float is previously used.
- (cm_listoffloats): warn if requested float_type is unknown.
- 2004-01-12 Alper Ersoy <dirt@gtk.org>
- * makeinfo/files.c (register_delayed_write): warn if delayed write is
- requested when the output file is not seekable.
- 2004-01-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Using Include Files): mention the possibility
- of no nodes in an include file. From Bob.
- 2004-01-10 Simon Josefsson <jas@extundo.com>
- * makeinfo/node.c (cm_node): Only print ",\n" at correct places.
- 2004-01-10 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (html_output_head): use insert_string instead of
- add_word for css inclusion to avoid reformatting.
- 2004-01-09 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h: new variable xml_dont_touch_items_defs.
- * makeinfo/cmds.c (cm_comment, cm_sp):
- * makeinfo/xml.c (xml_insert_indexterm): set and unset
- xml_dont_touch_items_defs.
- * makeinfo/xml.c (xml_insert_element_with_attribute)
- (xml_add_char): do not do anything about @deffnx and @itemx commands
- if xml_dont_touch_items_defs is non-zero.
- 2004-01-09 Alper Ersoy <dirt@gtk.org>
- * info/Makefile.am: define INFODIR2 that points to $datadir/info.
- * info/info.c (main): prepend INFODIR2 to infopath, if defined and if
- not the same with INFODIR.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (cm_printindex): adapted to delayed writing,
- decreased the space between the columns of plaintext output.
- * makeinfo/float.c (cm_listoffloats): disabled menu header checks,
- synced column_width with @printindex.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c: moved INDEX_ELT and INDEX_ALIST typedefs to ...
- * makeinfo/index.h: here
- * makeinfo/files.h:
- * makeinfo/files.c (register_delayed_write): save line number in input
- document that the calling command is in.
- (handle_delayed_writes): adjust byte offsets in tag table and output
- line numbers in all of the indices,
- * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, write
- the tag table after handling delayed writes.
- * makeinfo/node.c (write_tag_table): accept a filename argument, and
- open the file in append mode.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (add_new_float):
- * makeinfo/float.h: save the line number @float command used.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/toc.c (cm_contents): moved the call to html_output_head
- to ...
- * makeinfo/files.c (register_delayed_write): here.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): adapted for delayed writing,
- and slightly fixed formatting with no_headers.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c: use cm_contents for @shortcontents
- and @summarycontents too.
- * makeinfo/files.c (register_delayed_write)
- (handle_delayed_writes): new functions.
- * makeinfo/files.h: new delayed_write struct and
- handling_delayed_writes variable.
- * makeinfo/makeinfo.c (insert): use whitespace macro instead of
- testing characters manually.
- (convert_from_loaded_file): call handle_delayed_writes when finished.
- * makeinfo/toc.c (contents_update_html, contents_update_info)
- (shortcontents_update_html, shortcontents_update_info): changed file
- read/writes with insert and insert_string.
- (rewrite_top, contents_update, shortcontents_update)
- (toc_update, cm_shortcontents): removed functions.
- (cm_contents): for HTML and Info, only call register_delayed_write if
- handling_delayed_writes is not true. Call contents_update_html and
- other variants according to output format and command name.
- * makeinfo/toc.h: removed obsolete variables and functions.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (index_add_arg): keep line number of the index
- entry where it appears in the output.
- (insert_index_output_line_no): new function.
- (cm_printindex): call insert_index_output_line_no for info and
- plaintext outputs.
- 2004-01-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.h: new variable output_line_number.
- * makeinfo/makeinfo.c (flush_output): keep number of lines in the
- flushed data, in output_line_number variable.
- 2004-01-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): when there is no caption, do not
- insert space between the float number and the colon.
- 2004-01-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): use shorttitle only if it's
- defined.
- 2004-01-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c: new command @shortcaption.
- * makeinfo/xml.c:
- * makeinfo/xml.h: new element SHORTCAPTION.
- * makeinfo/insertion.c (cm_caption): insert CAPTION or SHORTCAPTION
- according to command.
- (begin_insertion): read @shortcaption too. Fixed XML floatpos
- contents.
- * makeinfo/float.h: added shorttitle and position to the float_elt
- struct.
- * makeinfo/float.c (add_new_float): accept a shorttitle argument.
- (current_float_shorttitle, current_float_position): new functions.
- (cm_listoffloats): if title is too long to fit into a line, try
- shorttitle.
- 2004-01-07 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.h: new variable node_has_listoffloats.
- * makeinfo/float.c (cm_listoffloats): insert menu header string only
- if node_has_listoffloats is not true.
- * makeinfo/node.c (cm_node): reset node_has_listoffloats.
- 2004-01-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): fixed a thinko in @float
- arguments parsing code, regarding string termination; changed manual
- input text skipping with skip_whitespace_and_newlines for proper
- line_number handling; and changed magic number 10 with sizeof for
- improved readability.
- * makeinfo/float.c (cm_listoffloats): end paragraph before the menu
- header. Use add_html_block_elt to insert <div> element.
- 2004-01-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/crossrefs.c:
- * makeinfo/crossrefs.h: moved to ...
- * makeinfo/xref.c:
- * makeinfo/xref.h: new files.
- * makeinfo/Makefile.am:
- * makeinfo/cmds.c:
- * makeinfo/footnote.c:
- * makeinfo/html.c:
- * makeinfo/makeinfo.c:
- * makeinfo/node.c:
- * makeinfo/node.h:
- * makeinfo/sectioning.c:
- * makeinfo/toc.c: adjusted for new names.
- 2004-01-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c:
- * makeinfo/makeinfo.h: moved cross referencing commands to ...
- * makeinfo/crossrefs.c:
- * makeinfo/crossrefs.h: new files.
- * makeinfo/cmds.c:
- * makeinfo/footnote.c:
- * makeinfo/html.c:
- * makeinfo/makeinfo.c:
- * makeinfo/node.c:
- * makeinfo/sectioning.c:
- * makeinfo/toc.c: added crossrefs.h to includes.
- * makeinfo/Makefile.am: added new files crossrefs.c and crossrefs.h
- 2004-01-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (cm_node): removed ``Node: <nodename>'' from the
- node headers.
- 2004-01-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): keep line_number the same
- before and after get_until, so messages issued inside full_expansion
- have correct line numbers.
- 2004-01-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (handle_menu_entry):
- * makeinfo/node.c (glean_node_from_menu): adjust line_number.
- 2004-01-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\rawbackslashxx): rename to \backslashcurfont,
- to keep reducing the number of `xx's here.
- * doc/texinfo.tex (\setref): call \atdummies, not \indexnofonts; we
- need to keep the user's commands.
- (\dofloat): call \indexnofonts and \turnoffactive
- to support commands and special characters in the
- float type name.
- * doc/texinfo.txi (firstparindent): shorten name so it doesn't
- break in the toc.
- 2004-01-05 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (html_output_head): new CSS entry span.sc for
- small-caps font variant.
- * makeinfo/cmds.c (cm_sc): use span with class attribute sc, instead
- of small.
- 2004-01-04 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\commondummies, \indexnofonts): Merge the
- common part of these two to ...
- (\commondummiesnofonts): ... a new macro.
- (\indexdummylatex, \indexdummytex, \indexdummydots): Nuke,
- the time saved is not worth the hassle.
- 2004-01-04 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\makedispenv): Determine the size of the fonts
- according to the value of SETdispenvsize, using ...
- (\setnormaldispenv, \setsmalldispenv, \SETdispenvsize, \smallword):
- (\nosmallword): ... these new macros.
- (\flushleft): No longer defined via \makedispenv.
- 2004-01-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\TeX): new macro, copying plain but make a
- period following end a sentence. Idea from LaTeX.
- 2004-01-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/node.c (clean_old_split_files): new function.
- (split_file): moved filename generation code to a ...
- (enumerate_filename): new function.
- * makeinfo/makeinfo.c (convert_from_loaded_file): call
- clean_old_split_files before calling split_file.
- 2004-01-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (create_html_directory): new function.
- (insert_toplevel_subdirectory): moved common if blocks to
- create_html_directory. Adjusted checks to reuse existing
- directories, and remove existing <output>.html files, when
- falling back to suffices.
- 2004-01-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_code): for HTML, use span for @command, @env,
- @file, @option and @samp, and insert command name as class attribute.
- 2003-12-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (add_char, handle_menu_entry): end <ul> block
- before inserting <p>, and restart afterwards.
- 2003-12-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (handle_menu_entry): for HTML, append colon only
- if there is a description following the menu item.
- 2003-12-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (usage): removed short forms of output options.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * cmds.c (cm_comment): do not output comments before HTML header is
- written.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): new option --plaintext.
- (usage): added short forms of --html, --xml, --docbook and --plaintext
- to the help text.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.c (multitable_item): removed thead and tbody from
- HTML tables. Added hsep after @headitem for Info.
- (multitable_item, multitable_tab): for HTML, use th instead of td for
- @headitem rows.
- * makeinfo/xml.c (xml_begin_multitable): moved Docbook TGROUP code to
- a ...
- (xml_begin_multitable_group): new function.
- (xml_end_multitable_row): restart TGROUP on @headitem.
- (xml_end_multitable): warn if @headitem is the last item in
- multitable, and output format is Docbook. Joined common code between
- XML and Docbook.
- 2003-12-30 Arnold D. Robbins <arnold@skeeve.com>
- * makeinfo/cmds.c (cm_strong): Use <emphasis role="bold"> for docbook.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): substituted fixed numbers with
- the sizeof operator where possible, and commented code where not, to
- improve code readability.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): do not escape backslash and double
- quote characters in plaintext output.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): do not write magic cookie when
- output format is plaintext.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (add_char): added forgotten html check to
- in_html_block_level_elt if block.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h: added new element alttext (IMAGEALTTEXT),
- as a child of image.
- * makeinfo/makeinfo.c (cm_image): moved alttext attribute to the new
- alttext child in XML output, to keep markup intact. Moved filename
- CDATA to name attribute.
- * makeinfo/texinfo.dtd: updated image element.
- 2003-12-30 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): use HTML entities in alt attribute.
- 2003-12-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_item): do not call close_single_paragraph
- and use rollback_empty_tag for empty <dd> removal.
- 2003-12-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (rollback_empty_tag): new function.
- (insert_html_tag): try rollback_empty_tag before closing both
- tag and old_tag.
- 2003-12-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_sp): for HTML use <pre>.
- * makeinfo/defun.c (defun_internal): do not close paragraph when
- outputting HTML to avoid empty <p> elements.
- (process_defun_args): joined duplicate if/else blocks.
- * makeinfo/html.c (insert_html_tag): removed redundant paragraph
- starting code.
- * makeinfo/insertion.c (begin_insertion): keep state of the first <dt>
- child of a <dl> in the new html_deflist_has_term variable for ...
- (cm_item): cleaner <br> insertion checks. Fixed non-functional empty
- <dd> rollback code.
- * makeinfo/makeinfo.c (add_html_block_elt, add_html_block_elt_args):
- new functions for inserting block level elements that must not be
- preceded by a <p> element.
- (add_char): insert <p> only if in_html_block_level_elt is not true.
- * makeinfo/cmds.c (cm_comment, cm_center):
- * makeinfo/footnote.c (output_pending_notes):
- * makeinfo/html.c (html_output_head):
- * makeinfo/index.c (cm_printindex):
- * makeinfo/insertion.c (enum_html, begin_insertion, end_insertion)
- (handle_verbatim_environment, cm_item):
- * makeinfo/makeinfo.c (handle_menu_entry):
- * makeinfo/multi.c (do_multitable):
- * makeinfo/node.c (cm_node):
- * makeinfo/sectioning.c (sectioning_html): use add_html_block_elt and
- add_html_block_elt_args instead of add_word and add_word_args
- respectively, when inserting <ul>, <div>, <h?> and the like.
- 2003-12-25 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Def Cmd Continuation Lines): new node.
- * NEWS: mention this new feature.
- 2003-12-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): inhibit paragraph indentation
- for more cases after example, display and the like environments.
- * makeinfo/xml.c (xml_start_para, xml_end_para): made <para> and
- </para> indentation more newline-aware.
- 2003-12-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion, cm_example, cm_smallexample)
- (cm_lisp, cm_smalllisp, cm_format, cm_smallformat, cm_display)
- (cm_smalldisplay): unified whitespaces inside these elements
- in XML and Docbook output (always one newline at the beginning
- and one at the end).
- 2003-12-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/lang.c (cm_accent_generic_no_headers): do not issue
- warnings when substituting non-ASCII accents with punctuation.
- 2003-12-24 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (cm_xref): rparen is not allowed after all,
- confirmed by experimentation (thanks to Luc).
- * doc/texinfo.txi (ref): remove it from doc.
- 2003-12-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (convert_from_loaded_file): when finished, do
- not indent body and html closing tags, and do not use comment tags if
- there is no trailing information.
- 2003-12-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_acronym):
- * makeinfo/cmds.h: save second arguments of acronym in acronyms_stack
- and reuse them as title attributes of acronym element of HTML output,
- when there is only one argument given.
- 2003-12-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): use text_expansion for alt
- attribute of images.
- 2003-12-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (sectioning_html): do not insert "%s "
- unconditionally for title enumerations, which causes unnecessary
- blanks for @unnumbered and @top.
- 2003-12-23 Arnold D. Robbins <arnold@skeeve.com>
- * float.h (FLOAT_ELT): New member: `title_used'. Avoids reuse of
- title inside nested floats.
- (current_float_used_title, current_float_set_title_used): declared.
- * float.c (add_new_float): Init `new->title_used' to zero.
- (current_float_used_title, current_float_set_title_used): new
- functions.
- * xml.c (xml_begin_docbook_float): Make use of new functions to
- avoid omitting title, tag, id if have already done so inside
- nested float.
- 2003-12-22 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (cm_xref): warn if character after @ref does
- not produce a valid Info ref.
- (cm_ref): call cm_xref in both START and END cases.
- * doc/texinfo.txi (ref): make the second example being a "wrong"
- one explicit (report from Luc), and mention the warning.
- 2003-12-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\comma): new command.
- * makeinfo/cmds.c (cm_comma): new fn.
- (command_table): use it for @comma.
- * doc/texinfo.txi (Atsign Braces Comma): Rename node.
- (Inserting a Comma): new node.
- (@@-Command Summary): include it here.
- 2003-12-20 gettextize <bug-gnu-gettext@gnu.org>
- * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.13.1.
- 2003-12-19 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\ordf, \ordm): use \lllsize instead of \lsize.
- Advice from Steve Peter.
- * doc/texinfo.txi (Printing Indices & Menus): typo, @@index ->
- @@vindex. From Luc.
- 2003-12-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_acronym): read and make use of second argument
- like texinfo.tex does.
- * makeinfo/xml.c:
- * makeinfo/xml.h:
- * makeinfo/texinfo.dtd: new elements acronymword and acronymdesc.
- 2003-12-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): insert float element for
- docbook too.
- 2003-12-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi, doc/info-stnd.texi: fix incorrect cross-manual
- xrefs. From: Juri Linkov <juri@jurta.org>, 18 Dec 2003 05:01:07 +0200.
- 2003-12-18 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (insert): rollback unnecessary whitespace before
- newline characters.
- 2003-12-17 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\ordf, \ordm): new macros.
- (\commondummies): include them.
- (\indexnofonts): here too.
- * makeinfo/makeinfo.c (command_table): add them.
- * makeinfo/lang.c (cm_special_char): first cut at handling them.
- * doc/texinfo.txi (Inserting Accents): document them.
- 2003-12-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/defun.c (process_defun_args): use execute_string instead
- of add_word so accent commands are honored.
- 2003-12-16 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_begin_document): output xml process instruction
- also in the Docbook prolog.
- 2003-12-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (dots): document enddots spacing.
- 2003-12-16 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\dots): Use \hfil instead of \hss and only
- the stretch factor in explicit skips; I don't suppose the dots
- will overlap.
- (\enddots): Merged with \dots.
- 2003-12-16 Karl Berry <karl@gnu.org>
- * makeinfo/makeinfo.c (cm_image): quote the src= arg in the Info
- case, since apparently that's what Jan implemented. Report from:
- Torsten Bronger <bronger@physik.rwth-aachen.de>, 16 Dec 2003
- 12:55:30 +0100.
- * util/dir-example: wdiff tools.
- 2003-12-15 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\dofloat): Move \startsavinginserts before
- the begin of the vtop; it's still local---within the group
- open by \float.
- (\dofloat, \Efloat): Fix indentation.
- 2003-12-15 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\innerdef, \innernewcount): Nuked.
- (\getfloatno): New macro, to establish the right float count.
- 2003-12-15 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\innernewbox): Nuked, the call expanded.
- 2003-12-14 Karl Berry <karl@gnu.org>
- * makeinfo/tests/*: unset TEXINFO_OUTPUT where necessary.
- 2003-12-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Smallcaps, acronym): Compare and contrast these
- a bit more fully.
- * doc/texinfo.tex (\setfontstyle): just \def the string; since we
- are \edef'd, we can't make ourselves a control sequence.
- (\selectfonts): new macro.
- (\doacronym): print acronym in smaller size, and \unsepspaces for
- if we're called inside @display.
- (\registeredsymbol): we can use \lllsize here too.
- * configure.ac: gettext 0.13 (many generated files updated).
- * Makefile.am (AUTOMAKE_OPTIONS): 1.8.
- * makeinfo/makeinfo.c: give warning if TEXINFO_OUTPUT value is
- unrecognized.
- * doc/texinfo.txi (makeinfo options): document TEXINFO_OUTPUT.
- * doc/texinfo.txi (tex): document @LaTeX.
- * doc/texinfo.tex (\loggingall): reduce \errorcontextlines for
- sake of infinite loops.
- (\setfontstyle): \def better than \edef?
- (\commondummies): LaTeX is a new dummy.
- (\indexdummies): likewise.
- (\indexdummylatex): sorted the obvious way.
- * doc/texinfo.tex (\LaTeX): New macro for new command.
- (\setfontstyle): new macro to remember current font style.
- (\rm,\it,\sl,\bf,\tt,\sf,\ttsl): call it; all but
- the last two are new too.
- (\ssecsc): use correct magnification, we do for everything else.
- (\reducedrm..\reducedsy): new fonts.
- (\reducedfonts): new macro.
- (\textfonts..\smallerfonts): set \lsize and \lllsize macros.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): changed TEXINFO_XML_OUTPUT to
- TEXINFO_OUTPUT. It now specifies the default output format.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/defun.c (defun_internal): implemented basic line
- continuation.
- 2003-12-13 Karl Berry <karl@gnu.org>
- * CVSROOT/loginfo: put filename/version number in mail subject.
- * util/srclist.txt (help2man): remove, we require cvs-builders to
- have this installed now (or accept `missing's replacement),
- along with the rest of the dev tools.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/defun.c (defun_internal):
- * makeinfo/insertion.c (end_insertion): do not use tables for HTML
- @deffns.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): strip whitespace from @float
- arguments.
- * makeinfo/sectioning.c: last_section_title and last_section_number
- now default to empty strings.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_LaTeX): new function for @LaTeX{}.
- * makeinfo/texinfo.dtd: new latex entity.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.h:
- * makeinfo/xml.c: new element DIMENSION.
- * makeinfo/cmds.c (cm_dmn): new function for @dmn.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): if TEXINFO_XML_OUTPUT envvar is set,
- default to XML output.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): enabling one output format effectively
- disables others.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/lang.h:
- * makeinfo/lang.c (current_document_encoding): new function.
- * makeinfo/xml.c (xml_begin_document): specify encoding in the XML
- prolog if different from no_encoding.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/texinfo.dtd: moved documentlanguage out of para.
- 2003-12-13 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (add_new_float): now expects position argument too.
- * makeinfo/insertion.c (begin_insertion): read arguments from @float
- line, do not look for @anchor.
- (end_insertion): changed info caption style.
- (cm_caption): use is_in_insertion_of_type instead of
- current_insertion_type.
- * makeinfo/xml.h:
- * makeinfo/xml.c: new element floatpos.
- (xml_begin_enumerate): check actual supplied value, not first digit.
- Also special case for GPL's silly `@enumerate 0'. From Aharon Robbins
- <arnold@skeeve.com> Tue, 9 Dec 2003 12:38:04 +0200.
- 2003-12-12 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (ifnotdocbook,ifnotxml): define these @-commands.
- Report from Arnold.
- * doc/texinfo.tex (\setfilename): make the \openout\auxfile be
- \immediate, again.
- 2003-12-09 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\envparseargdef): New macro, a combination
- of \envdef and \parseargdef.
- (\enumerate, \float): Use it.
- 2003-12-09 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\float, \Efloat, \caption, \shortcaption):
- (\listoffloats): Adapt to the new environment definition framework.
- 2003-12-09 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\setref, \xrefX): Make the ``\indexnofonts''
- setups in these two consistent.
- 2003-12-09 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\innernewbox): New macro, non-outer \newbox.
- (\newsaveinsX): Use it.
- 2003-12-09 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex: after test for epsf.tex, \closein 1, even if the
- file wasn't there.
- (\summarycontents, \tryauxfile): Similarily, \closein 1 even if eof.
- (\startcontents, \contents, \summarycontents): fix indentation.
- 2003-12-09 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\pdfmakeoutlines): Fix a typo, need
- \def\thisubsecnum not \let.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\makedefun): Add `\def\deffnheader' or the like
- at the end; all calls of this macro changed.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\normaldefunargs): Renamed to ...
- (\defunargs): ... this; all callers changed.
- (\ampdefunargs): Nuked, the only call expanded.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\setfilename): Simplify the code for conditional
- \input of texinfo.cnf.
- (\contents): Call \pdfmakeoutlines only if .toc exists.
- (\pdfmakeoutlines): Thus .toc must exist, no need to check again.
- (\documentlanguage): Simplify, fix indentation.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\center): Separate the horizontal and vetical...
- (\centerH, \centerV): ... versions; account for \leftskip in \centerV.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\group, \Egroup): Don't call \offinterlineskip;
- to fix the line spacing after the group, propagate \prevdepth.
- (Else, @exdent inside @group gets the wrong spacing.)
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\acronym): Check for second parameter, ...
- (\doacronym): using this new function; remove smallcaps.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\pdfmakeoutlines): Make the counting macros
- robust, so that they won't break on incorrectly nested sections.
- (For instance, in the bzip2 manual.)
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\author): If appears inside a @quotation
- environment, interpret it as an affiliation; otherwise it has to
- appear directly inside @titlepage.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\argremovec, \argcheckspaces): Add support for
- continued lines to \parsearg, while ...
- (\domakedefun, \printdefunline): ... removing it from @defun's ...
- (\parsedefunline): ... and thus nuking this.
- (\startdefunx): Replaced by ...
- (\dodefunx): ... this; it reuses the code of the respective @defun.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\defparsearg): Rename to ...
- (\parseargdef): ... this; all uses changed.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- New framework for environments in texinfo.tex. It's used like this:
- \envdef\foo{...}
- \def\Efoo{...}
- It's the responsibility of \envdef to insert \begingroup before the
- actual body; @end closes the group after calling \Efoo.
- \envdef also defines \thisenv, so the current environment is known;
- @end checks whether the environment name matches.
- The \checkenv macro can be used also elsewhere to check whether the
- current environment is the one expected.
- Non-false conditionals (@iftex, @ifset) don't fit into this, so they
- are not treated as enviroments; they don't open a group.
- (The implementation of @end takes care not to call \endgroup in this
- special case.)
- * doc/texinfo.tex: All environment definitions, true conditionals and
- @ifset, @ifclear, changed.
- Another issue:
- @set and @value allowed - and _ in variable names, but @clear, @ifset
- and @ifclear were not ready to accept such variables.
- * doc/texinfo.tex (@set, @clear, @ifset, @ifclear): Call
- \makevalueexpandable.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\multitable): Move \everytab={} and the check
- for saved inserts to \everycr; thus \item is \crcr again.
- (\Emultitable): Call \setpercentfalse only after the last \crcr.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\readauxfile): Read it, unconditinally;
- don't open the aux file for writing.
- (\tryauxfile): A new wrapper around \readauxfile, which checks
- whether the file exists.
- (\setfilename): Call \tryauxfile, then open the aux file for writing.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\readauxfile): Don't hide serious problems by
- setting the catcode of backslash to other.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\setref): Call \indexnofonts to get nicer names
- of reference identifiers expanded in \edef.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\scanmacro): Add \spaceisspace, in case we are
- in an environment with active spaces; without this, \eatspaces
- didn't work.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\scanmacro): Define only one version, using ...
- (\scantokens): ... which is a primitive of e-TeX; under ordinary
- TeX, define a replacement.
- 2003-12-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\spaceisspace): A macro which resets space's
- catcode to its normal value; use where appropriate.
- 2003-12-08 Karl Berry <karl@gnu.org>
- * util/texi2dvi: use etex/pdfetex if available.
- (findprog): new helper fn.
- * NEWS (texi2dvi): mention this.
- * doc/texinfo.txi (Format with texi2dvi): use @TeX{} instead of
- @code{tex}, since we don't literally run `tex' any more.
- * info/session.c (info_select_reference_this_line): don't crash if
- we have no window->line_starts, as it is after
- set-screen-height to less than 5.
- Report from: Christian Biere <christianbiere@gmx.de>,
- 8 Dec 2003 19:12:08 +0100.
- * doc/texinfo.tex (\comma): new command.
- * bootstrap: make need for --enable-maintainer-mode more explicit.
- * doc/texinfo.tex (\xrefX): otherify everything before getting the
- -title \csname, so that _'s (et al.) are allowed.
- 2003-12-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\xrefX): handle float case.
- (\parsefloat): take additional optional arg for xref label.
- (\dofloat): call \setref to define the float in
- the aux file.
- (\Yfloat): new macro for \setref.
- (\floatmagic): new macro for \xrefX and \dofloat
- to communicate.
- 2003-12-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Not Ending a Sentence): mention special
- entities output for @: in Docbook and XML.
- 2003-12-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_punct): new function to handle @., @! and @?
- commands.
- (cm_comment): crunch multiple dashes to a single dash for XML
- validity.
- * makeinfo/texinfo.dtd: new entities: period, eosperiod, quest,
- eosquest, excl, eosexcl.
- 2003-12-02 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): look for a newline before
- @anchor and @caption commands in floatenv.
- 2003-12-2 Arnold Robbins <arnold@skeeve.com>
- * makeinfo/insertion.c (end_insertion): Change tests for docbook
- and insertion to check current insertion type instead of if deep
- inside a float insertion.
- (cm_example, cm_smallexample, cm_lisp, cm_smalllisp, cm_cartouche)
- (cm_caption): Same.
- * xml.h (FLOATCARTOUCHE): New constant.
- * xml.c (texinfoxml_element_list, docbook_element_list): Add "sidebar"
- for FLOATCARTOUCHE. For docbook, map @display, @smalldisplay to
- "literallayout".
- (replacement_elements): Add entry for CARTOUCHE -> FLOATCARTOUCHE.
- (xml_begin_docbook_float): Special case for CARTOUCHE, sidebars don't
- have labels.
- 2003-12-01 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\float, \listoffloats): new macros for new
- @-commands -- skeletal implementation only now.
- From: Aharon Robbins <arnold@skeeve.com>, 1 Dec 2003 17:43:12 +0200:
- * makeinfo/float.h (current_float_type): declare.
- * makeinfo/cmds.c (cm_colon): new fn.
- (command_table): use it for @:.
- 2003-11-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (@turnoffactive): include @unsepspaces, so
- spaces in anchor names don't expand in the .aux file. From
- Stepan.
- 2003-11-28 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Abstract Objects): class names are no longer
- printed in rm by default.
- * doc/texinfo.tex (\cite): redefine to always use \sl, never \ttsl.
- * doc/texinfo.tex (\ttslanted): new macro.
- (\normaldefunargs): use it for @var; go back to
- \sl by default.
- * doc/texinfo.txi: document @deftypecv.
- 2003-11-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_comment): do not perform expansion.
- 2003-11-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_r): also set font-weight to normal in HTML.
- 2003-11-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_comment): new function to output comments in
- HTML, XML and Docbook outputs.
- 2003-11-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c: new section and section_name properties in
- index_elt struct.
- * makeinfo/index.c (index_add_arg): save current section number and
- title for plain text output.
- (cm_printindex): simplified printing with no_headers output.
- 2003-11-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.h: new section and section_name properties in
- float_elt struct.
- * makeinfo/float.c (add_new_float): save current section number and
- title for plain text output.
- (cm_listoffloats): list floats with no_headers too, following
- printindex @example.
- 2003-11-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.h:
- * makeinfo/sectioning.c (current_sectioning_number)
- (current_sectioning_title): new functions.
- * makeinfo/sectioning.c (get_sectioning_number): moved space char at
- the end of numbers to ...
- (insert_and_underscore, sectioning_html): here.
- (get_sectioning_number, insert_and_underscore): keep track of the last
- number/title to be used by @float, @cindex like commands that need to
- know in which section they are used.
- 2003-11-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_math): new function that encloses @math
- statements in a math element in XML.
- * makeinfo/xml.c:
- * makeinfo/xml.h: new element math.
- 2003-11-27 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): made the layout in Info output
- the same with indices.
- 2003-11-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c (cm_listoffloats): generate a menu for Info, with
- automatically shortened captions.
- 2003-11-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_acronym): use acronym element for HTML.
- Report from: Torsten Bronger <bronger@physik.rwth-aachen.de>
- Tue, 25 Nov 2003 10:30:52 +0100.
- 2003-11-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (cm_appendix): reset numbers only when
- changing enum_marker.
- 2003-11-25 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (cm_printindex): made Appendix matching locale
- aware.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/index.c (cm_printindex): also catch Appendix and A.1 kind
- of numbers with --no-headers Info output.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_example):
- * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
- moved common floatenv handling to ...
- (xml_begin_docbook_float): here.
- * makeinfo/insertion.c (end_insertion, cm_smallexample, cm_lisp)
- (cm_smalllisp): insert FLOATEXAMPLE for Docbook if inside @float.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (is_in_insertion_of_type): don't return the
- level, as it is not useful.
- (begin_insertion): instead of is_in_insertion_of_type, use
- float_active.
- * makeinfo/insertion.c (cm_example):
- * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
- insert empty label for @floats with no @anchor.
- 2003-11-24 Karl Berry <karl@gnu.org>
- * doc/Makefile.am (EXTRA_DIST): remove no-longer-defined
- noinst_SCRIPTS.
- 2003-11-24 Akim Demaille <akim@epita.fr>
- * configure.ac (HELP2MAN): Look for it.
- * doc/help2man: Remove.
- * doc/Makefile.am (HELP2MAN, noinst_SCRIPT): Remove.
- (common_mandeps): Don't depend on HELP2MAN which can be a complex
- command such as "missing --run help2man.
- 2003-11-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: doc/\global fixes.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c: new command @listoffloats.
- * makeinfo/float.c (count_floats_of_type_in_chapter): only count
- floats with @anchors.
- (cm_listoffloats): new function.
- * makeinfo/insertion.c (end_insertion): do not prepend float type and
- number if no @anchors.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h: new element listoffloats.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.h: number sections by default.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_xref): if a reference is being made to a
- float with only one parameter, use the float number in HTML, and
- prepend it to the link in Info outputs.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.h:
- * makeinfo/float.c (get_float_ref): new function to retrieve a float's
- number by its id.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (end_insertion): indent the first paragraph
- after @float.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c: new commands @float and @caption.
- * makeinfo/insertion.h: new environment floatenv.
- * makeinfo/insertion.c (cm_float, cm_caption): new functions.
- (begin_insertion, end_insertion): handle floatenv.
- * makeinfo/xml.c:
- * makeinfo/xml.h: new elements float, floattype, caption, floattable,
- floatfigure, floatexample.
- * makeinfo/insertion.c (cm_example):
- * makeinfo/xml.c (xml_insert_docbook_image, xml_begin_multitable):
- insert label and id attributes, title element for docbook if used
- inside @float.
- * makeinfo/xml.c: replacements for multitable and informalfigure.
- (xml_insert_element_with_attribute): special-cased float element for
- docbook to make it appear in element stack and thus enable element
- replacements inside floatenv.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/float.c:
- * makeinfo/float.h: new files for float environment functions.
- * makeinfo/Makefile.am: added new files to makeinfo_SOURCES.
- 2003-11-24 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_xref): xstrdup the result from
- xml_get_assoc_for_id, as it gets freed later.
- * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
- reimplemented unnumbered_labels handling.
- (xml_insert_docbook_image): Docbook expects format attribute values to
- be uppercase.
- 2003-11-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: doc fix for multitable.
- * util/gendocs.sh: docbook support, from Simon Josefsson.
- * doc/texinfo.tex (\defttsl): new font.
- (\df): set ttsl too.
- (\deffngeneral,\deftypefngeneral,\deftypecvgeneral,
- \deftypheader): call \ampdefunargs or \normaldefunargs.
- (\normaldefunargs): new macro, typesetting defun
- args in ttsl (instead of sl).
- (\ampdefunargs): treat & specially and then call \normaldefunargs.
- (\defname): typeset defun name in tt (instead of bf).
- * doc/texinfo.tex: uniformly comment out eol with {% at macro
- starts.
- 2003-11-23 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (is_in_insertion_of_type): return the level
- where the insertion is found.
- * makeinfo/makeinfo.c (search_forward_until_pos): new function that
- sets search_forward boundary.
- (text_expansion): also reset docbook.
- * makeinfo/sectioning.h:
- * makeinfo/sectioning.c (current_chapter_number): new function that
- returns top level chapter numbers.
- (handle_enum_increment): always do the incrementation. but return
- strings conditionally.
- * makeinfo/xml.c: changed screen element's contained_in_para to 0 for
- Docbook. @lisp/@smalllisp create programlisting.
- (xml_insert_quotation): reimplemented quotation_stack handling.
- 2003-11-22 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\tocentry): same as \entry, no second 1pt of
- stretch. And a couple doc fixes.
- * doc/texinfo.txi (Conventions): finally, get rid of @vskip
- -@baselineskip kludge, we handle index entries after @item's now.
- 2003-11-22 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.txi: use new @quotation feature.
- * texinfo.tex (\putwordDeftypevar, \putwordDeftypefun): Remove.
- * txi-cs.tex, txi-de.tex, txi-en.tex, txi-es.tex, txi-fr.tex,
- txi-it.tex. txi-nl.tex, txi-no.tex, txi-pl.tex, txi-pt.tex,
- txi-tr.tex: The same.
- [texinfo-20031120-deftype-del.patch]
- * doc/texinfo.tex (\verbatim,\Everbatim): remove one extra level
- of grouping; move two lines of code ...
- (\setupverbatim): ... here.
- (\doverbatiminclude): just call the new \setupverbatim.
- (\setupverbatiminclude): remove.
- [texinfo-20031121-verbatim2.patch]
- * doc/texinfo.tex (\math): no need for \mathcode, and we actually
- can use $ not \implicitmath.
- [texinfo-20031121-math.patch]
- * doc/texinfo.tex (\zeroskipmacro): new macro, so we can
- check for true zero skip.
- (\dosubindsanitize): use it.
- [texinfo-20031120-zeroskip.patch]
- * doc/texinfo.tex (\doignore): scan in verbatim mode. Without this,
- if the last line of ignored text ended with ``@'', the ``@end ifxxx''
- tag was missed.
- (\dodoignore): use \_STOP_ instead of \ST@P.
- [texinfo-20031120-ignore-at.patch]
- * doc/texinfo.tex (\defparsearg): new macro, to simplify places
- where the user macro just calls \parsearg. Use it in many places.
- [texinfo-20031121-defparsearg.patch]
- * doc/texinfo.tex (\begin): remove, this is undocumented
- and unused.
- [texinfo-20031121-begin.patch]
- * doc/texinfo.tex (\title,\subtitle,\author,...): move to outer
- level (was inside \titlepage), it's more readable than nested
- definitions.
- [texinfo-20031116-titlepage1.patch]
- * doc/texinfo.tex (\evenheadingxxx,\oddfootingyyy): might as well
- use \ and avoid changing catcode of @.
- [texinfo-20031116-catofat.patch]
- * doc/texinfo.tex (\set): use new macros: \parseargusing and
- \makecsname.
- [texinfo-20031116-set.patch]
- * doc/texinfo.tex (\cartouche): avoid \par if we are already in
- vertical mode, in case it has an effect, eg. in an @example;
- avoid extra space from the @cartouche line itself.
- (\Ecartouche): force vertical mode, so that the \kern has the desired
- effect.
- [texinfo-20031120-cart.patch]
- * doc/texinfo.tex (\ptexfootnote,\ptexinsert): save orig definitions.
- (\startsavinginserts): new macro (with relatives), call from
- \cartouche, \group, \table.
- [texinfo-20031118-saveins.patch]
- * doc/texinfo.tex (\table, \ftable, \vtable, \tablex, \tabley,
- \tablez): Cleaned up indentation, etc.
- (\kitem, \kitemx, \xitem, \xtemx, \description): Removed; they
- didn't look as if they would work in their present state, anyway.
- [texinfo-20031114-table.patch]
- * doc/texinfo.tex (\filenamecatcodes): new macro.
- (\include,\verbatiminclude): use it, with new \parseargusing.
- (\pushthisfilestack,etc.): implement our own stack of filenames
- instead of reading the @include argument in a group.
- [texinfo-20031109-include.patch]
- * doc/texinfo.tex (\indexbreaks): remove, and remove call.
- (\entry): read arguments on the fly, to avoid fixing catcodes.
- [texinfo-20031121-indexbreaks.patch]
- * doc/texinfo.tex (\makevalueexpandable): new macro.
- Change occurrences of \let\value=\expandablevalue to use it,
- to reduce code duplication.
- [texinfo-20031121-value.patch]
- * doc/texinfo.tex (\parsedefunlineX,\defunchkspace,defunchktab,
- \defunloop,\defunchkfinish,\replaceeols): New macros.
- (\parsedefunline): start them off. This is to support continuations
- lines for @defun headers.
- [texinfo-20031108-defun-cont.patch]
- * doc/texinfo.tex (\defun and all related commands):
- rewrite to use \parsearg and uniform command generation.
- (\makecsname): New macro, to be used within \edef's only.
- [texinfo-20031120-defun.patch]
- * doc/texinfo.tex (=, \equalChar): remove active definition of =
- and hacks that printed = in \tt sometimes. We want to print
- everything in \tt anyway, ultimately.
- [texinfo-20031120-defun-pres3.patch]
- * doc/texinfo.tex (\defopheader,\defcvarheader,defivarheader):
- use \code for the class name.
- [texinfo-defun-pres2.patch]
- * doc/texinfo.tex (\parsearg): Reset the catcode of space before
- we scan the argument; so we don't have to worry about
- obeyed spaces before and after the argument.
- (\parseargx, \parseargy): Nuke, it was wrong anyway--\obeyedspace,
- which is a macro, was compared with \temp which could have been let
- to an obeyed space, but it couldn't be a macro.
- (\removeactivespaces,\removeactivespacesX,\removeactivespacesY): Nuke.
- (\argremovespace): If the argument scanned by \parsearg ends with
- a space, remove it.
- [texinfo-20031108-parsearg-space.patch]
- * doc/texinfo.tex: use \other, for clarity and efficiency;
- use `\^^M instead of raw number 13.
- [texinfo-20031108-other.patch]
- * doc/texinfo.tex (\doverbatim): \xdef and \gobble, to avoid
- the active space between `\end' and `verbatim'.
- [texinfo-20031120-verbatim.patch]
- * doc/texinfo.tex (\quotationlabel): new macro to print label,
- with a \bf space.
- (\quotation): change call so \parsearg is at the end.
- [texinfo-20031118-quot.patch]
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_xref): removed the warning about
- @xrefs to @unnumbered sections, as there are many situations where
- there is no way to fix them.
- * makeinfo/insertion.c: removed lingering titlepage_cmd_present
- declaration.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_titlepage, cm_titlepage_cmds): moved to ...
- * makeinfo/insertion.c: here.
- * makeinfo/cmds.h (titlepage_cmd_present): moved to ...
- * makeinfo/makeinfo.h: here.
- * makeinfo/insertion.c (is_in_insertion_of_type): new function to
- query insertion_stack to see if we are inside a given insertion type.
- * makeinfo/makeinfo.h:
- * makeinfo/insertion.c (begin_insertion, end_insertion):
- * makeinfo/xml.c (xml_add_char):
- * makeinfo/xml.h: removed xml_in_copying and inside_titlepage_cmd
- global variables in favor of the new query function.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (discard_until, execute_string): reworded
- multiline related error messages.
- (discard_until): rollback input_text_offset only if not dealing with a
- multiline error, otherwise the same block gets in the way repeatedly.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.h:
- * makeinfo/xml.c (xml_get_assoc_for_id, xml_associate_title_with_id):
- new functions.
- (xml_insert_indexentry): call execute_string(xref) instead of creating
- references directly.
- * makeinfo/makeinfo.c (cm_xref): check to see if xref is being made to
- an @unnumbered, and only one argument is given. issue a warning, use
- @unnumbered's title as the third argument.
- * makeinfo/sectioning.c (sectioning_underscore): keep track of
- unnumbered sections, and their node names.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (sectioning_underscore): for Docbook, always
- provide label attribute for chapter and unnumbered.
- (handle_enum_increment): simplified enumeration constraints, and
- changed to follow TeX way. Moved marker handling to ...
- (cm_chapter, cm_unnumbered, cm_appendix): here.
- (cm_appendix): restart numbering.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.h:
- * makeinfo/insertion.c: new rawdocbook and rawxml insertion types to
- provide better block names in error messages (instead of "rawhtml" for
- everything.)
- (current_item_function, insertion_type_pname, find_type_from_name)
- (begin_insertion, end_insertion, discard_insertions, cm_docbook)
- (cm_xml, cm_item): honor new types.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_image): issue only a warning instead of an
- error when .txt file is unreadable, to better comply with the manual.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (sectioning_underscore): insert label="" only
- when the output format is Docbook.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_end): get rest of the line before returning
- in case of error, so the parameter to @end does not get leaked into
- the output document.
- * makeinfo/makeinfo.c (discard_until): when the expected string is not
- found, check to see if we are looking for @end, and if so issue a more
- descriptive error message.
- (execute_string): keep track of insertion stack to catch multiline
- commands where they are not allowed.
- Report from: Dumas Patrice <dumas@centre-cired.fr>, Wed, 18 Jun 2003
- 09:41:56 +0200.
- 2003-11-21 Alper Ersoy <dirt@gtk.org>
- * makeinfo/multi.c (multitable_item): start <tbody> immediately if
- this a regular @item, and first in the table
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/footnote.c (output_pending_notes): always output footnotes
- with in_fixed_width_font = 0, so entity substitutions can take place.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/footnote.c (cm_footnote, output_pending_notes): provide
- back link from footnote marker.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (cm_insert_copying): remove blockquote from
- copying_text when inside bookinfo and the output format is Docbook.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_value): return immediately instead of
- just suppressing bogus warnings.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_value): do not issue bogus warnings about
- undefined values when @value is used inside a @menu environment, and
- the output format is Docbook.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (sectioning_underscore): use @settitle value
- if @top parameter is empty.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_begin_index): make sure we are removing the
- label attribute and not something else.
- 2003-11-19 Alper Ersoy <dirt@gtk.org>
- * makeinfo/sectioning.c (get_sectioning_number): do not append space
- with Docbook.
- (sectioning_underscore): insert label attribute to make
- distinction between chapter and unnumbered in Docbook.
- (handle_enum_increment): also increment for Docbook.
- * makeinfo/xml.c (xml_begin_index): remove label attribute from index
- element.
- 2003-11-18 Karl Berry <karl@gnu.org>
- * cmds.c (command_table): new commands @deftypecv, @deftypecvx.
- * defun.c, insertion.[ch], xml.c: implement them.
- 2003-11-18 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (execute_string): better para handling in case
- of nested executions.
- 2003-11-18 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Multi-column Tables): include cmd name in
- section name.
- (Multitable Rows): use @headitem in example.
- 2003-11-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_begin_document): upgraded docbook DTD to Docbook
- XML 4.2.
- * makeinfo/makeinfo.c (cm_xref):
- * makeinfo/xml.c (xml_insert_docbook_image, xml_insert_indexentry)
- (xml_begin_multitable): close previously open-tag-only elements.
- 2003-11-17 Karl Berry <karl@gnu.org>
- * bootstrap: honor environment variables.
- 2003-11-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (execute_string): end paragraphs if
- executing @copying text with xml.
- * makeinfo/xml.c: disallow nested quotations, legalnotice in abstract,
- and samp in var with Docbook.
- 2003-11-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/insertion.c (begin_insertion): keep @copying state.
- use legalnotice instead of abstract for @copying.
- (cm_insert_copying): removed redundant work arounds.
- * makeinfo/makeinfo.c (execute_string): try to keep tags balanced with
- Docbook and xml.
- * makeinfo/xml.c
- (xml_current_stack_index, xml_end_current_element): new functions.
- (xml_add_char): enclose @copying text in a quotation element with
- Docbook.
- 2003-11-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_settitle): do not automatically start bookinfo
- element after settitle.
- 2003-11-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c (xml_synindex): new function to keep track of index
- redirections.
- (xml_insert_indexterm): added a check to see if any index
- redirections are made.
- * makeinfo/index.c (cm_synindex): let xml_synindex() handle xml part.
- 2003-11-17 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_uref):
- * makeinfo/xml.c: use ulink for @uref with Docbook.
- 2003-11-16 Karl Berry <karl@gnu.org>
- * util/install-info.c: protoize.
- * util/texindex.c: protoize.
- * util/dir-example (protoize,unprotoize): add.
- * doc/texinfo.tex (\everytab): new \toks.
- (\headitem): use it to typeset in bold.
- (\item): reset it.
- 2003-11-15 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (quotation): document it.
- * doc/texinfo.tex (\quotation): accept optional argument.
- (\doquotation): new macro to test for and typeset it.
- * doc/texinfo.txi (Multitable Rows): document @headitem.
- * doc/texinfo.tex (\headitem): error by default, redefine inside
- @multitable (= \dotable). New command suggested by Arnold.
- 2003-11-15 Akim Demaille <akim@epita.fr>
- * util/texi2dvi (fatal): New function. Use it.
- (txiversion): Be robust to broken texinfo.tex.
- * doc/texinfo.txi (example): mention use of @r for annotations.
- 2003-11-15 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c: new command @headitem.
- * makeinfo/insertion.c (cm_headitem): new function.
- * makeinfo/insertion.h: new variables to keep head item state.
- * makeinfo/multi.c (multitable_item, end_multitable):
- * makeinfo/xml.c (xml_end_multitable_row, xml_end_multitable):
- insert thead element if @headitem is used.
- * makeinfo/xml.h: new element THEAD.
- * makeinfo/texinfo.dtd: updated multitable structure.
- * NEWS: announced @headitem.
- 2003-11-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (cm_xref): make use of third and fifth arguments
- of @xref with Docbook.
- * makeinfo/xml.c: use Docbook citetitle for @cite.
- 2003-11-13 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: doc fixes.
- * configure.ac, NEWS: autoconf 2.59.
- 2003-11-13 Akim Demaille <akim@epita.fr>
- * configure.ac: Use AC_CHECK_DECLS, not txi_CHECK_DECLS.
- Also use # instead of dnl for comments.
- * acinclude.m4: Remove.
- 2003-11-14 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_noindent): output continued paragraphs with
- docbook and xml only when @noindent command is used.
- (cm_noindent_cmd): new function. Patch from Arnold Robbins
- <arnold@skeeve.com>, 13 Nov 2003 15:43:02 +0200.
- 2003-11-11 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_i, cm_b, cm_r): do not use lineannotation if we
- are printing indices.
- * makeinfo/insertion.c (cm_insert_copying): removed unnecessary xml
- fix.
- * makeinfo/texinfo.dtd: added OElig and oelig entities.
- 2003-11-11 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_sp): disabled parameter expansion.
- 2003-11-10 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c:
- * makeinfo/insertion.c (cm_html): do not process @xml blocks.
- (cm_xml): new function to process @xml.
- * makeinfo/xml.c (xml_start_para, xml_end_para): skip para handling in
- footnote.
- (xml_insert_footnote): keep state in xml_in_footnote variable.
- * makeinfo/texinfo.dtd: updated settitle definition.
- 2003-11-10 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Output Formats): rewrite to fix underfull
- boxes.
- 2003-11-10 Alper Ersoy <dirt@gtk.org>
- * doc/texinfo.tex (\commondummies): added registeredsymbol.
- 2003-11-09 Alper Ersoy <dirt@gtk.org>
- * makeinfo/makeinfo.c (main): fixed a segfault with --html
- --no-header.
- 2003-11-09 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (html_output_head): output node name in title first.
- 2003-11-09 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h: new Docbook elements for quotation: tip, note,
- important, warning, caution.
- * makeinfo/xml.c: better font tags for Docbook.
- (xml_insert_quotation): new function that is aware of specialized
- Docbook elements for quotation.
- (xml_insert_entity): use add_char() instead of insert() for correct
- paragraph handling.
- * makeinfo/insertion.c (begin_insertion, end_insertion): use
- xml_insert_quotation() for quotations.
- (cm_quotation): removed quotation element insertion.
- (cm_insert_copying): also work around xml tags.
- * makeinfo/cmds.c (cm_b): really use bold with Docbook.
- * NEWS: @quotation changes.
- 2003-11-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (registeredsymbol): new node.
- * doc/Makefile.am (HELP2MAN): invoke explicitly from $(srcdir), in
- case . is not in PATH.
- * configure.ac (AC_CONFIG_HEADERS): apparent AM_CONFIG_HEADERS is
- obsolete now, and we get to use AC_CONFIG_HEADERS again.
- * doc/texinfo.txi (Fonts): mention <lineannotation> feature in
- Docbook feature.
- * doc/texinfo.txi (itemx): warn not to use blank lines between
- @itemx's.
- 2003-11-08 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c (cm_i, cm_b, cm_r): for Docbook, use <lineannotation>
- in @example-like environments.
- (cm_r): For HTML use <span> to make sure we always get roman text.
- * makeinfo/xml.c:
- * makeinfo/xml.h: new docbook element <lineannotation>. Added also to
- replace_elements to avoid nesting.
- 2003-11-08 Alper Ersoy <dirt@gtk.org>
- * doc/texinfo.txi (Custom Headings): removed a newline that broke
- Docbook output.
- * NEWS:
- * makeinfo/cmds.c: new command @registeredsymbol
- * makeinfo/cmds.c (cm_registeredsymbol): new function.
- (cm_code): fixed in_fixed_width_font adjustment for XML and Docbook
- outputs.
- (cm_noindent, cm_indent): set xml_no_indent as well.
- * makeinfo/makeinfo.c (reader_loop): use entities for double quotes
- and dashes in HTML, XML and Docbook outputs.
- * makeinfo/multi.c (setup_multitable_parameters): convert
- @columnfractions to integer percentages (original code from Arnold
- Robbins <arnold@skeeve.com>.)
- (multitable_item, cm_tab): add width attribute to <td> element if
- @columnfractions is used.
- * makeinfo/texinfo.dtd: added an optional role attribute to para
- element (used for @noindent.) New attributes ldquo, rdquo, ndash,
- mdash, registered.
- * makeinfo/xml.c: replaced repeated command element with more
- appropriate Docbook elements in docbook_element_list.
- (xml_start_para, xml_end_para): new functions to centralize paragraph
- handling.
- * makeinfo/xml.h: new variable xml_no_indent.
- 2003-11-07 Karl Berry <karl@gnu.org>
- * bootstrap: run the various auto* tools we need instead of
- autoreconf, which copies in older versions of files.
- * doc/Makefile.am (texinfo): remove the special rule, it seems to
- be fixed.
- * Makefile.am (AUTOMAKE_OPTIONS): bump to 1.7.8.
- * doc/version.texi, doc/version-stnd.texi: cvs add these again,
- because with AM_MAINTAINER_MODE they are not created
- (unless --enable-maintainer-mode is given).
- * doc/Makefile.am (*.1) [MAINTAINER_MODE]: use this conditional
- instead of TEXINFO_MAINT, now that we have it.
- * configure.ac (TEXINFO_MAINT): no longer needed, since we call
- AM_MAINTAINER_MODE.
- 2003-11-06 Karl Berry <karl@gnu.org>
- * bootstrap: ok, restore --force since it doesn't help Alper
- anyway.
- * AUTHORS: Silly syntax.
- * bootstrap: no --force, everything is considered obsolete then
- (thanks Alper).
- 2003-11-06 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (html_output_head): add <link> elements pointing to
- top, up, next, prev nodes when splitting output, and to top when not
- splitting. Also provide a link to Texinfo homepage.
- (add_link): use nodename as title attribute.
- 2003-11-05 Alper Ersoy <dirt@gtk.org>
- * makeinfo/html.c (html_output_head): append node name to title if
- splitting. Escape special chars in title.
- * makeinfo/node.c (cm_node): removed <link> elements from HTML node
- navigation <div> as they are only allowed in <head>.
- 2003-11-05 Alper Ersoy <dirt@gtk.org>
- * doc/texinfo.txi (Installing Dir Entries): fixed @uref for Free
- Software Directory.
- (Command List): Escaped @/.
- * info/display.c (handle_tag, handle_tag_start, handle_tag_end): new
- functions.
- (display_update_one_window): ignore the text between magic
- tags/cookies.
- * makeinfo/cmds.c (cm_dots, cm_enddots): use insert_string() for HTML
- to avoid escaping.
- (cm_bullet): use entity name (bull) instead of number (149).
- * makeinfo/index.c (cm_printindex): escape expanded_index.
- * makeinfo/lang.c (cm_accent_generic_html): handle @dotless{i}
- correctly.
- (cm_special_char): use entity names for @OE (OElig) and @oe (oelig)
- instead of numbers.
- * makeinfo/node.c (cm_node): escape node names in HTML output.
- * makeinfo/xml.c (xml_id): check to see if the character is allowed.
- * makeinfo/tests/accent-text.txi: new @dotless{j} lines.
- * makeinfo/tests/accent: look for ´j instead of ´i.
- * TODO: removed item about @dotless in HTML output.
- 2003-11-04 Karl Berry <karl@gnu.org>
- * util/Makefile.am (EXTRA_DIST): spurious space after trailing
- backslash.
- * configure.ac (AC_PREREQ): 2.58.
- 2003-11-03 Karl Berry <karl@gnu.org>
- * util/Makefile.am (EXTRA_DIST): add gdoc.
- 2003-11-02 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: doc fix.
- * doc/texinfo.txi (Using Texinfo): merge most details into ...
- (Output Formats): ... this section.
- * util/dir-example (VM): add.
- 2003-11-01 Alper Ersoy <dirt@gtk.org>
- * doc/texinfo.txi (Conditional Commands): Docbook text should
- really use @ifdocbook.
- * info/info.c (raw_escapes_p): 1 by default.
- (long_options): new option no-raw-escapes.
- * doc/info-stnd.texi (Invoking Info): document it.
- 2003-10-31 Alper Ersoy <dirt@gtk.org>
- * makeinfo/xml.c:
- * makeinfo/xml.h:
- * makeinfo/insertion.c (handle_verbatim_environment): use
- <![[CDATA...]]> for @verbatim in docbook output too.
- 2003-10-31 Karl Berry <karl@gnu.org>
- * TODO: image scaling in html needed.
- * makeinfo/cmds.c (cm_strong): only give the warning if we're
- actually producing Info output.
- * makeinfo/cmds.c (cm_strong): reword message and check for only
- *Note:, not *Note:*. From: Kevin Ryde <user42@zip.com.au>, 31 Oct
- 2003 06:19:05 +1000.
- 2003-10-29 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Def Cmd Template): shorten.
- * makeinfo/makeinfo.c: help message.
- * doc/texinfo.tex: version update.
- * makeinfo/texinfo.dtd: update copyright.
- 2003-10-28 Alper Ersoy <dirt@gtk.org>
- * makeinfo/cmds.c: output correct elements for @command,
- @env, @file, @option and @samp commands, and also handle
- @titlepage in xml output. New commands: @docbook,
- @ifdocbook and @ifnotdocbook for conditional docbook output.
- * makeinfo/defun.c (args_from_string): allow comma to be
- recognized as a separate token to help XML side of things.
- (process_defun_args): let xml.c handle xml output.
- * makeinfo/insertion.c: handle @verbatim properly when
- outputting xml. This means: surround data with a <verbatim>
- block, use <![[CDATA ... ]]> and disable escaping.
- Recognize @titlepage, @docbook, @ifdocbook and
- @ifnotdocbook.
- (cm_insert_copying): do not trust the consistency of
- copying_text, because full_expansion doesn't let open
- docbook elements to be closed.
- (cm_item): generate correct index entries in xml output.
- * makeinfo/insertion.h: new insertion types: ifdocbook,
- ifnotdocbook, titlepage.
- * makeinfo/lang.c: notify language changes with
- @documentlanguage in xml output, using <documentlanguage
- xml:lang=".." /> elements.
- * makeinfo/makeinfo.c: trailing encoding settings in html
- output are commented. Do not append any encoding settings
- to xml and docbook outputs. Set process_docbook variable
- for @docbook, etc. and updated --help about it.
- (set):
- (clear): Output @set and @clear in xml so it's possible to
- pass variables to further processors.
- * makeinfo/makeinfo.h: process_docbook and
- inside_titlepage_cmd (to check validity of @author, @title,
- @subtitle, etc.)
- * makeinfo/sectioning.c: heading-only commands (@chaphading,
- etc.) do not start/end sections in xml output. They are now
- equivalents of the title element.
- * makeinfo/toc.c: @contents and @shortcontents now appear in
- the output.
- * makeinfo/xml.c: changed element_list typedefs to also note
- whether an element is filled. Prefilled elements get
- xml:space="preserve" attribute. Added xml prolog. Root element
- in xml output gets the document language like it does in
- docbook, but with xml:lang. Removed indentation for xml
- output. Also lines in paragraphs are joined.
- (xml_process_defun_args):
- (xml_begin_definition):
- (xml_end_definition):
- (xml_begin_def_term):
- (xml_end_def_term): functions to handle @def environments.
- * makeinfo/xml.h: new elements in xml_element enum:
- TITLEPAGE, AUTHOR, BOOKTITLE, BOOKSUBTITLE, COMMAND_TAG,
- ENV, FILE_TAG, OPTION, SAMP, CONTENTS, SHORTCONTENTS,
- DOCUMENTLANGUAGE, VERBATIM, SETVALUE, CLEARVALUE, DEF*.
- (Suffices of COMMAND_TAG and FILE_TAG are to avoid variable
- name clashes.)
- * makeinfo/texinfo.dtd: updated to reflect changes.
- * doc/texinfo.tex: skip @docbook and @ifdocbook.
- 2003-10-28 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: new -o option to specify output directory.
- 2003-10-27 Karl Berry <karl@gnu.org>
- * lib/system.h (LC_MESSAGES): no longer needed according to
- Bruno, libintl.h defines it.
- Message of 16 Jul 2003 18:17:23 +0200.
- 2003-10-27 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\defname): be sure to declare the space
- we get from \rightskip in the first line.
- (\parsebodycommon): Be careful not to issue \medbreak after
- \penalty 2000.
- (\defxbodycommon): The penalty changed from 2000 to 3000;
- it should be higher that the one in \parsebodycommon.
- -- added "@c vim:sw=2:" near the end, for my comfort.
- 2003-10-27 Stepan Kasal <kasal@ucw.cz>
- More cleanup of active chars in @defxx arguments:
- * doc/texinfo.tex (\opnr, \clnr): Reimplemented, ...
- (\oprm, \clrm, \opnested, \ampnr): ... nuking these, and using ...
- (\parenfont, \infirstlevel, \bfafterword): ... 3 new macros, ...
- (\ifampseen): ... and a new \if.
- (\brackcount): New count, to count also square braces, ...
- (\lbrb, \rbrb): ... here.
- (\checkparencounts): Macros to check whether both counts get back
- to 0; ...
- (\badparencount, \badbrackcount): ... if not, issue an error
- message and reset the respective count.
- (\deftypefnheaderx): Don't call \normalparens, it has no effect.
- (\defvarargs): Call \boldbrax instead of \normalparens.
- (\normalparens): Nuked.
- 2003-10-26 Eli Zaretskii <eliz@is.elta.co.il>
- * info/session.c (info_menu_or_ref_item): If point is before all
- the cross-references, use the first one as the default, instead of
- setting which to -1 and crashing. (Patch originally sent 2000-10-09.)
- Debian bug 74278, reported from: Josip Rodin <joy@cibalia.gkvk.hr>,
- 7 Oct 2000 19:44:24 +0200.
- 2003-10-26 Karl Berry <karl@gnu.org>
- * configure.ac (AM_MAINTAINER_MODE): enable, to avoid lossage
- when Texinfo sources are imported into other
- repositories (NetBSD, TeX Live).
- Most recently suggested by Thomas Klausner
- <wiz@danbala.ifoer.tuwien.ac.at>, 9 Sep 2003 14:57:09 +0200.
- * makeinfo/node.c (validate_file): ensure tem1 && tem2 before
- running STREQ. Report from: Akim Demaille <akim@epita.fr>,
- 13 Oct 2003 10:43:10 +0200.
- * doc/Makefile.am (infokey.1): new target.
- (man_MANS): include infokey.1.
- Noticed this in Debian diff.
- * util/texi2dvi: check for tex up front; inspired by Debian diff.
- * TODO: makeinfo -E should do simple macro expansion, not
- validity checking (even syntax, for @tex processing).
- From: Stepan Kasal <kasal@ucw.cz>, 24 Oct 2003 19:10:02 +0200.
- Start at making makeinfo -E behave more like a macro preprocessor,
- avoiding consistency checks.
- * makeinfo/insertion.c (cm_menu,cm_detailmenu): avoid checks if
- macro_expansion_output_stream.
- * makeinfo/makeinfo.c (main): set validating=0 if
- macro_expansion_output_stream.
- * util/texi2dvi (comment_iftex_sed): don't think we need to
- comment out @ifhtml sections here, makeinfo will not expand them
- by default.
- 2003-10-25 Karl Berry <karl@gnu.org>
- * info/info.c: --raw-escapes affects Info files, not just man
- pages.
- * doc/texinfo.tex: novalis doesn't like my clarification, so make
- it a special exception instead.
- 2003-10-24 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\defname): Cleanup of this macro.
- (\boldbraxnoamp): Nuked, it's equivalent to \boldbrax;
- the caller changed.
- Other minor cleanups around active paretheses.
- (\defunargs): After reporting the "Unbalanced paretheses" error,
- reset the count.
- 2003-10-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (makeinfo advantages): mention that plain text
- --no-headers does --enable-encoding.
- 2003-10-23 Karl Berry <karl@gnu.org>
- * makeinfo/macro.c (define_macro): write the macro definition
- itself to the output stream, to give texinfo.tex a chance at it.
- Report from: Akim Demaille <akim@epita.fr>, 22 Oct 2003 17:15:34
- +0200.
- * doc/texinfo.tex (\readauxfile): make the \openout\auxfile be
- \immediate, to avoid spurious terminal output from the
- \immediate's in \setref.
- 2003-10-23 Stepan Kasal <kasal@ucw.cz>
- Rewrite \parsearg:
- * doc/texinfo.tex (\parsearg, \parseargusing): \parseargusing is
- a new macro which works just like good old \parsearg but takes
- one more parameter which contains code to be performed within
- a group just before we slurp the rest of the line---typically,
- some catcode chages go here.
- (\parseargx): Insert an \empty token before the arg to be read,
- to prevent loosing of braces. (Thus @end{foo} no longer works.)
- (\parseargline, \argremovecomment, \argremovec): Change the way
- comments are stripped; do not use \toks0.
- (\removeactivespaces): is now called directly from \parsearg (via
- \parseargusing and \argremovec), and stripps only the trainling
- active spaces, doesn't perform expansion.
- (\finishparsearg): New macro, finishes \parsearg by nuking the
- added \empty token.
- (\end, \endxxx): Don't call \removeactivespaces, don't use \toks0;
- because of efficiency, move the error handling to ...
- (\badenderror): ... a new macro.
- (\doverbatim): ``\end{verbatim}'' changed to ``\end verbatim.''
- Cleanup of various details with active spaces.
- (\parseargx): Do the \futurelet and move the rest ...
- (\parseargy): ... to a new macro;
- (\parseargusing): caller changed;
- (\parseargdiscardspace): the other caller nuked.
- (\obeyedspace, \sepspaces, \unsepspaces): Move near to \parsearg.
- (\obeyedspace): Is now a macro containing the active space.
- (\unsepspaces): No longer makes spaces active.
- (\ignoreactivespaces): Nuked, it's only appearance in ...
- (\aliasxxx): ... replaced by direct code.
- 2003-10-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: comments at top.
- * AUTHORS: add kama. (kama's address is now khmarbaise@gmx.de.)
- 2003-10-21 Karl Berry <karl@gnu.org>
- * util/gendocs.sh: revision of mohit's original.
- * util/Makefile.am (EXTRA_DIST): add gendocs.sh and
- gendocs_template.
- 2003-10-20 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (handle_include): only close_paragraph if
- !insertion_stack, else we get extra blank lines when
- used inside @example.
- * makeinfo/insertion.c (handle_verbatim_include): likewise, plus
- move the indentation around.
- Report from: Brian Gough <bjg@network-theory.co.uk>,
- 20 Oct 2003 14:36:49 +0100.
- * makeinfo/makeinfo.c (close_paragraph): formatting changes to
- minimize lines.
- * makeinfo/insertion.c (end_insertion): for html output in the
- example/etc. case, kill_self_indent to get rid of
- leading whitespace.
- Report from: Brian Gough <bjg@network-theory.co.uk>,
- 20 Oct 2003 14:36:49 +0100.
- 2003-10-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\shortcontbf): cmb10 scaled \magstep1, not cmb12,
- since cmb12 is not a standard font.
- Report from: Staszek Wawrykiewicz <staw@gust.org.pl>,
- 16 Oct 2003 06:44:40 +0200.
- 2003-10-14 Karl Berry <karl@gnu.org>
- * lib/xstrdup.c: put old version back, we're not ready for gnulib
- xmalloc yet.
- * makeinfo/insertion.c: undo xml_no_para change, it causes more
- problems than it solves, according to Alper (Ersoy, <dirt@gtk.org>).
- 2003-10-12 Karl Berry <karl@gnu.org>
- * makeinfo/insertion.c (begin_insertion,end_insertion): in rawhtml
- case (also used for rawxml), increment and decrement xml_no_para.
- * makeinfo/lang.c (cm_documentencoding): force the normal (info)
- expansion when reading the arg, even when parsing xml/html/docbook.
- Report from: Kevin Ryde <user42@zip.com.au>,
- 13 Oct 2003 10:02:23 +1000.
- 2003-10-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\chapterzzz,...,\unnumberedsubsubseczzz): make
- section number settings \global. Otherwise, when chapters are
- @included, they are ineffective and every chapter is numbered 1.
- For instance, the Emacs and Elisp manuals. Thanks to Stepan for
- analysis.
- * doc/texinfo.tex: add arch-tag for miles.
- 2003-10-08 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\onepageout): At the beginning of \shipout, call
- \pdfdest directly, not via \pdfmkdest.
- (\pdfmkdest): Call also \atdummies before \pdfdest.
- (\donoderef): Remove the unsuccessful attempt to expand \lastnode
- before passing it to \setref (it only expanded `{' twice);
- things would screw up if \lastnode was expanded too much.
- (\setref): Rewritten, don't call \atdummies, don't expand
- \thissection.
- (\dosetq, \internalsetq, \Ypagenumber, \Ytitle): Nuked.
- (\chfplain): Remove referrence to \Ytitle from a comment.
- 2003-10-08 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: spurious space and comment (from Stepan).
- * NEWS: automake 1.7.8.
- * util/dir-example: include netpbm.
- 2003-10-07 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\defbf, shortcontbf): use \bfshape instead of
- \bxshape, so we use cmb consistently instead of cmbx.
- * doc/texinfo.txi: more index entries for em/en dashes, fix
- capitalizations of cindex entries.
- 2003-10-07 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\defname): Don't use \ifempty.
- (\ifempty): Nuke.
- 2003-10-06 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\dosubind, \doind): Cleanup, move code ...
- (\dosubindwrite, \dosubindsanitize): ... to new macros,
- (\emptymacro): and nuke this one.
- * doc/texinfo.tex (\Ypagenumber): Add `\noexpand,' so that ...
- (\dosetq): ... doesn't have to redefine \folio. Move \iflinks ...
- (\setref): ... here.
- 2003-10-06 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\setdeffont): remove; this used DEF instead of
- def, and thus had no effect for some years, so
- clearly no one has been using it. Noticed by Stepan.
- 2003-10-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: document hyphen -> dash suppression in literal
- contexts, and verbatim commands not working inside other commands.
- Report from: Luc Teirlinck <teirllm@dms.auburn.edu>, 2 Oct 2003
- 22:45:14 -0500,
- * doc/texinfo.tex (\commondummies,\indexnofonts): no-op @verb; I
- doubt this is sufficient to make @verb work in index entries etc.,
- but it's a start. Analysis from: Andreas Schwab <schwab@suse.de>,
- 02 Oct 2003 18:54:40 +0200.
- 2003-09-28 Karl Berry <karl@gnu.org>
- * TODO: add item for conversion of non-texinfo manuals.
- 2003-09-26 Karl Berry <karl@gnu.org>
- * CVSROOT/loginfo: back to log_accum.
- * doc/texinfo.tex (\parsebodycommon): increase \penalty between
- headers to 2000 from 0.
- (\defxbodycommon): check for 10002, not 1000. We don't want to
- allow a page break after a section heading. Hmm, but it seems
- this should never be called next after a section heading?
- 2003-09-25 Karl Berry <karl@gnu.org>
- * makeinfo/cmds.c (cm_strong): warn if argument is exactly
- "Note:", since that conflicts with Info usage. Suggestion from
- rms.
- 2003-09-24 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dosubind): must propagate penalty after all,
- because we insert a non-discardable item (the whatsit), which
- makes following glue a breakpoint. Now I understand (maybe).
- (\sectionheading): must end with \nobreak after
- all, purely to make \lastpenalty 10000 so future code can check
- that and avoid breaks.
- (\parsebodycommon): such as this code; don't do a
- \medbreak if lastpenalty >=10000.
- * doc/texinfo.tex (\tocindent): decrease to 2pc.
- (\{app,unn}sub{sub,}secentry): redefine so that they
- indent properly.
- 2003-09-23 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\dosubind): remove my misbegotten idea of
- propagating the penalty; all that did was increase the chance of a
- valid breakpoint. Bug report from: Werner LEMBERG <wl@gnu.org>,
- 23 Sep 2003 15:47:31 +0200.
- (\numhead,\apphead,\unnmhead): avoid spurious
- blank spaces, for cleanliness.
- * CVSROOT/loginfo: syncmail instead of external log_accum.
- * doc/texinfo.tex (\sectionheading): remove extraneous \nobreak,
- found by Stepan (of course).
- 2003-09-22 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\sectionheading): the space below a section
- heading should have fixed size; \nobreak after a \vskip is
- redundant.
- 2003-09-21 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\sectionheading): make space below be half of
- space above, and don't add \parskip to space above. Suggestion
- from Han-Wen Nienhuys <hanwen@cs.uu.nl>, implementation ideas from
- Stepan Kasal <kasal@math.cas.cz>, 16 Sep 2003 11:30:43 +0200.
- 2003-09-21 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\dosuppressfirstparagraphindent): change the
- redefinition of \indent and \noindent and factor out common
- parts of all redefinitions to ...
- (\restorefirstparagraphindent): ... a new macro.
- 2003-09-20 Karl Berry <karl@gnu.org>
- * makeinfo/macro.c (cm_alias): do not expand when calling
- get_until_in_line, since xml/docbook expansion is empty.
- Report from: Richard Kreuter <kreuter@anduril.rutgers.edu>,
- 17 Sep 2003 17:59:58 -0400.
- * info/signals.c: Clear the screen when exiting from a SIGQUIT.
- From: Wojciech Polak <polak@gnu.org>, 19 Sep 2003 10:27:28 +0200.
- 2003-09-16 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\sectionheading): there is no need to insert
- \nobreak before a kern which is not followed by
- a glue. Such a kern is not a permissible breakpoint.
- 2003-09-16 Simon Law <sfllaw@uwaterloo.ca>
- * doc/texinfo.tex (\dosuppressfirstparagraph): Gobble \noindent
- if it occurs in the first paragraph.
- (\ptexnoindent): for saving/restoring \noindent in @tex.
- (\footnote): Neutralise the effect of @noindent within a footnote.
- 2003-09-16 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: Changes to make pdf references go to the correct
- place on the page. This is most easily testable
- at high magnifications (I used 400% and 800%).
- (\output): put \the\pageno pdfdest at very
- beginning of \shipout.(\dopdfoutline): new macro.
- (\pdfmakeoutlines): recompute all section numbers.
- (\unnumberedno): \newcount.
- (\chapterzzz,\appendixzzz,\unnumberedzzz,
- ..., \unnumberedsubsubseczzz): abstract common
- elements, keep track of numbering for everything.
- (\doheading,\dosubheading,\dosubsubheading): call
- \sectionheading directly instead of \plain*secheading.
- (\chfplain, \sectionheading): take additional section type
- argument; call \writetocentry and \donoderef.
- (\unnchfopen): mention this is deprecated.
- (\writetocentry): handle "omit" case, and
- \global\pdfmakepagedesttrue.
- (\startcontents, \summarycontents): sectioning
- commands take an extra arg.
- (\dosub*secentry): take extra arg with section
- number; change callers.
- (\pdfcatalog): move this call to the opening PDF
- commands, for clarity.
- (\unnumbnoderef): no longer needed, collapsed into
- \donoderef.(\Yomitfromtoc): new xref constant.
- (\Ynumbered,\Yappendix): renamed from
- \Ysectionnumberedandtype and
- \Yappendixletterandtype, for clarity.
- * doc/texinfo.txi (cartouche): omit invalid @group.
- * makeinfo/node.c (cm_node): restore accesskey= on the <link>s.
- From hanwen.
- 2003-09-15 Karl Berry <karl@gnu.org>
- * util/dir-example: add guile-tut.
- * info/session.c (info_follow_menus): take the first best_guess
- rather than the last.
- From: Rob Browning <rlb@defaultvalue.org>,
- 15 Sep 2003 01:26:17 -0500.
- 2003-09-13 Karl Berry <karl@gnu.org>
- * automake 1.7.7.
- * makeinfo/insertion.c (begin_insertion): start cartouche html output
- with <p>. @cartouche can't be used meaningfully
- within a paragraph.
- Report from: Simon Josefsson <jas@extundo.com>,
- 11 Sep 2003 19:25:20 +0200.
- 2003-09-12 Karl Berry <karl@gnu.org>
- * makeinfo/tests/html-manuals: include -I../../doc for case when
- version-stnd.texi is in build tree.
- From: ezra peisach <epeisach@med-xtal.bu.edu>,
- 12 Sep 2003 13:53:32 -0400.
- 2003-09-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Cartouche): document that @cartouche needs to
- be outside the @example for HTML output to work. This
- is painful to fix in the current makeinfo.
- Report from: Simon Josefsson <jas@extundo.com>,
- 11 Sep 2003 15:21:44 +0200.
- 2003-09-10 Karl Berry <karl@gnu.org>
- * makeinfo/sectioning.c (section_alist): add entry for centerchap,
- so at least makeinfo does not bomb out. (No centering is actually
- done.) From: Denys Duchier <duchier@ps.uni-sb.de>, 10 Sep 2003
- 21:35:24 +0200.
- * lib/system.h: __CYGWIN__ in comments, too.
- 2003-09-09 Karl Berry <karl@gnu.org>
- * bootstrap: --include=m4. From Werner.
- 2003-09-08 Karl Berry <karl@gnu.org>
- * lib/system.h: make that __CYGWIN__, not __unix__. From Eli.
- * lib/system.h (DEFAULT_TMPDIR,PATH_SEP) [O_BINARY && !__unix__]:
- new case for cygwin, from: Thomas Klausner
- <wiz@danbala.ifoer.tuwien.ac.at>, 8 Sep 2003 13:43:29 +0200
- (for cross-building netbsd).
- 2003-09-04 Karl Berry <karl@gnu.org>
- * texinfo.txi (Conventions): say more about quotations and dashes,
- based on a report to help-texinfo from
- David.Billinghurst@riotinto.com, 18 Jul 2003 16:07:00 +1000.
- * NEWS: mention @tex/@iftex are executed in a group.
- 2003-09-03 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Macro Details): mention some makeinfo
- limitations too, from recent bug reports by Patrice Dumas
- <dumas@centre-cired.fr> and (16 Jul 2003 17:21:56 +0200) Jesper
- Harder <harder@ifa.au.dk>.
- * makeinfo/macro.c (define_macro): "end rmacro" is 10 chars long.
- 2003-08-29 Reiner Steib <Reiner.Steib@gmx.de>
- * makeinfo/lang.c (encoding_table): Downcase coding system
- names, since Emacs does not recognize the uppercase names.
- * makeinfo/lang.h: doc fixes.
- 2003-08-28 Karl Berry <karl@gnu.org>
- * bootstrap: new file (cvs only).
- * README.dev: mention it.
- Report from hanwen@cs.uu.nl, sample script from
- Akim Demaille <akim@epita.fr>.
- * aclocal.m4: remove from cvs repository.
- 2003-08-26 Karl Berry <karl@gnu.org>
- * makeinfo/node.c (cm_node): add <LINK> tags. This will produce a
- navigation bar in Mozilla 1.4 (and perhaps earlier). Original
- code from Han-Wen Nienhuys <hanwen@cs.uu.nl>.
- 2003-08-23 Karl Berry <karl@gnu.org>
- * util/texi2dvi: Run tex --help in $tmpdir, to avoid leaving
- texput.log for old TeX versions. Report from Patrick Welche
- <prlw1@newn.cam.ac.uk>, patch from Akim.
- 2003-08-20 Karl Berry <karl@gnu.org>
- * makeinfo/defun.c (cm_defun): skip @ifset/@ifclear insertions
- when looking for the @defun going with this @defunx. Report from:
- Akim Demaille <akim@epita.fr>, 14 Aug 2003 12:10:37 +0200.
- * makeinfo/insertion.c (cm_end): rewrite error message for
- clarity.
- 2003-08-13 Karl Berry <karl@gnu.org>
- * info/indices.c (info_index_apropos): correct typo, whoses ->
- whose. From: Jesper Harder <harder@ifa.au.dk>, 13 Aug 2003
- 14:49:26 +0200.
- 2003-08-11 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex: excise spurious spaces, etc.
- 2003-08-09 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi: don't use @ifinfo/@heading construct to replace
- @section any more, the XML output is wrong.
- * doc/texinfo.tex (\pdfmakeoutlines): doc fixes, and use \def once
- instead of \let twice.
- * doc/texinfo.txi: rewrite @ifinfo text sections to take better
- account of HTML. Suggestion from: Dumas Patrice
- <dumas@centre-cired.fr>, 8 Aug 2003 17:19:22 +0200.
- 2003-08-07 Derek Price <derek@ximbiot.com>
- * makeinfo/insertion.c (cm_direntry): Skip @direntry in --no-headers
- mode.
- 2003-08-05 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (Beginning a File, title, titlefont): more
- clarifications. Suggestions from Patrice.
- * doc/texinfo.txi (emph & strong): inconsistent source & example.
- From Jesper Harder.
- 2003-08-04 Karl Berry <karl@gnu.org>
- * doc/texinfo.txi (titlefont): discuss html output a bit.
- Suggestion from Patrice.
- 2003-07-31 Karl Berry <karl@gnu.org>
- * doc/texinfo.tex (\doignorecount): no need to initialize.
- (\doignoreyyy): doc fix.
- From Stepan.
- 2003-07-29 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\doignorecount): No need to initialize the
- count while reading texinfo.tex.
- (\doignoreyyy): Tiny comment change.
- 2003-07-28 Karl Berry <karl@gnu.org>
- * makeinfo/html.c (process_css_file): @c (for @charset) should
- also put us into import_state.
- * doc/texinfo.txi (Conditional Nesting): new section; also change
- other conditional sections slightly.
- * doc/texinfo.tex (\doignoretext, \doignoretextyyy): Only look for
- conditionals at the beginning of a line, to avoid problems with a
- commented conditional. Fix from: Stepan Kasal
- <kasal@math.cas.cz>, 28 Jul 2003 02:50:41 +0200.
- 2003-07-27 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\doignore): Rewritten to handle nesting.
- (\ignoremorecommands, \obstexwarn, \ifwarnedobs): No longer needed.
- (\nestedignore): No longer needed.
- (\readauxfile): Remove reference to \warnedobstrue.
- 2003-07-27 Karl Berry <karl@gnu.org>
- * util/dir-example: lowercase automake.
- 2003-07-26 Karl Berry <karl@gnu.org>
- * makeinfo/html.c (process_css_file): in null_state, only consider
- @i to be the start of an @import, since @media can get misparsed.
- Report from: Dumas Patrice <dumas@centre-cired.fr>, 22 Jul 2003
- 12:13:29 +0200.
- 2003-07-25 <karl@gnu.org>
- * doc/texinfo.txi (Raise/lower sections): mention difficulties with
- node pointer creation and top nodes.
- Report from: Dumas Patrice <dumas@centre-cired.fr>,
- 22 Jul 2003 13:08:24 +0200.
- 2003-07-24 <karl@gnu.org>
- * makeinfo/sectioning.c (what_section): take additional SECNAME
- argument; change callers.
- * makeinfo/sectioning.h (what_section): remove redundant decl.
- * makeinfo/node.c (cm_node): change what_section call here, too.
- Report from: Dumas Patrice <dumas@centre-cired.fr>,
- 22 Jul 2003 13:09:19 +0200.
- * doc/texinfo.tex (\doheading,\dosubheading,\dosubsubheading):
- rationalize names.
- (\heading,\subheading,\subsubheading): change
- calls. (yesterday's patch called the undefined
- \subsecheadingyyy, etc.)
- 2003-07-23 Stepan Kasal <kasal@ucw.cz>
- * doc/texinfo.tex (\heading, \subheading, \subsubheading): Call
- \suppressfirstparagraphindent after setting the heading.
- (\headingyyy, \subheadingyyy, \subsubheadingyyy): New macros.
- (\chapheadingzzz): Call \suppressfirstparagraphindent at the end
- and move \chapbreak ...
- (\chapheading): ... here.
- (\majorheading): Do a modified \chapbreak, then call \chapheadingzzz.
- (\majorheadingzzz): Deleted.
- 2003-07-16 <karl@gnu.org>
- * doc/texinfo.txi (makeinfo Pointer Creation): must pxref Menus,
- since Menu Location is not a valid xref point for
- TeX, because of the special @heading stuff.
- * makeinfo/insertion.c (begin_insertion): lack of */ caused
- display: and smalldisplay: cases to be ignored.
- * lib/system.h (LC_MESSAGES) [!defined (HAVE_LC_MESSAGES) &&
- !defined (LC_MESSAGES)]: change conditional. Report from
- Christian Krackowizer <ckrackowiz@std.schuler-ag.com>, 16 Jul 2003
- 14:40:30 +0200.
- 2003-07-14 <karl@gnu.org>
- * util/install-info.c (ensure_dirfile_exists): replace literal ^_ with
- \x1f. Report from Trond Endrest\o{}l
- <trond@ramstind.gtf.ol.no>, 14 Jul 2003 13:31:29 +0200.
- * makeinfo/sectioning.c (sectioning_html): forgot to change closing </hN>
- to match opening <hN> (that is, maximum h3).
- Report from: Jesper Harder <harder@ifa.au.dk>,
- 14 Jul 2003 15:04:04 +0200.
- 2003-07-03 <karl@gnu.org>
- * doc/info.texi: copy from Emacs (with revisions by Luc).
- 2003-07-02 Akim Demaille <akim@epita.fr>
- * util/texi2dvi: Add thumbpdf support.
- Use FD 6 instead of /dev/null so that when --debugging, the output
- from auxiliary tools can be observed.
- 2003-07-02 <karl@gnu.org>
- * doc/texinfo.txi (kbd): document actual makeinfo behavior.
- 2003-07-01 <karl@gnu.org>
- * doc/texinfo.txi (Menus): require that menus come at the end of the
- node, since Info readers can't determine the end
- of a menu.
- Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
- 29 Jun 2003 21:33:19 -0500.
- * makeinfo/insertion.c (begin_insertion): do not increment
- in_fixed_width_font for @display or @format; this
- incorrectly caused quotes to be omitted in @kbd
- output in those environments.
- Report from: Luc Teirlinck <teirllm@dms.auburn.edu>,
- 26 Jun 2003 21:59:48 -0500.
- 2003-06-24 <karl@gnu.org>
- * doc/texinfo.txi (tex): misplaced period.
- From: Jesper Harder <harder@ifa.au.dk>.
- (GNU Sample Texts): don't end the $Id index entries with a :.
- Report from: Luc Teirlinck <teirllm@dms.auburn.edu>.
- 2003-06-20 <karl@gnu.org>
- * makeinfo/defun.c (process_defun_args): only insert the HTML
- start/end tags if we're actually generating html.
- Report from: Shawn Betts <sabetts@sfu.ca>, 12 Jun 2003
- 16:48:50 -0700.
- * TODO: support translated manuals, from polak@gnu.org.
- * doc/texinfo.txi: Edit Options node no longer exists in the Emacs
- manual. From: Luc Teirlinck <teirllm@dms.auburn.edu>.
- 2003-06-18 <karl@gnu.org>
- * config.{guess,sub}, install-sh, lib/xalloc.h: update from gnulib.
- 2003-06-10 <karl@gnu.org>
- * version 4.6.
- Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
- 2013, 2014, 2015, 2016
- Free Software Foundation, Inc.
- Copying and distribution of this file, with or without modification,
- are permitted in any medium without royalty provided the copyright
- notice and this notice are preserved.
|